/* core.built.css — auto-generated by bin/build-css.php
   Built: 2026-04-04 14:19:41
   Source files: 27
   DO NOT EDIT — edit source files and re-run the bundler. */
:root{--pulse-cyan: #06B6D4;--pulse-cyan-light: #22D3EE;--pulse-cyan-glow: rgba(6, 182, 212, 0.15);--pulse-cyan-glow-strong: rgba(6, 182, 212, 0.25);--accent: #06B6D4;--accent-hover: #22D3EE;--accent-light: #22D3EE;--accent-glow: rgba(6, 182, 212, 0.15);--accent-glow-strong: rgba(6, 182, 212, 0.25);--accent-shadow: rgba(6, 182, 212, 0.3);--accent-border-subtle: rgba(6, 182, 212, 0.3);--accent-grid-line: rgba(6, 182, 212, 0.03);--accent-gradient: linear-gradient(135deg, #22D3EE 0%, #06B6D4 50%, #10B981 100%);--accent-orb-primary: radial-gradient(circle, rgba(6, 182, 212, 0.2) 0%, transparent 70%);--accent-orb-secondary: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%);--shadow-glow: 0 0 20px rgba(6, 182, 212, 0.15);--shadow-glow-strong: 0 0 30px rgba(6, 182, 212, 0.25)}@media (prefers-color-scheme: dark){:root{--accent: #22D3EE;--accent-hover: #06B6D4}}[data-theme="dark"]{--accent: #22D3EE;--accent-hover: #06B6D4}html[data-theme="light"]{--accent: #06B6D4;--accent-hover: #22D3EE}:root{--pulse-blue: #0F172A;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--success: #10B981;--warning: #F59E0B;--danger: #F43F5E;--info: #64748B;--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-elevated: #FFFFFF;--bg-section-alt: #F8FAFC;--bg-input: #F8FAFC;--bg-hero-gradient: linear-gradient(160deg, #0F172A 0%, #1E293B 40%, #0F172A 100%);--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #94A3B8;--text-on-dark: #F1F5F9;--text-on-dark-secondary: #94A3B8;--border: #E2E8F0;--border-hover: #CBD5E1;--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono: 'JetBrains Mono', 'Fira Code', 'SF Mono', Consolas, monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.04);--shadow-search: 0 4px 24px rgba(0, 0, 0, 0.12);--transition-fast: 0.15s ease;--transition-base: 0.3s ease;--transition-slow: 0.5s ease;--z-dropdown: 50;--z-sticky: 100;--z-header: 200;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--container-max: 1200px;--container-xl: 1400px;--header-height: 72px}html[data-theme="light"]{--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-elevated: #FFFFFF;--bg-section-alt: #F8FAFC;--bg-input: #F8FAFC;--bg-hero-gradient: linear-gradient(160deg, #F1F5F9 0%, #FFFFFF 40%, #F1F5F9 100%);--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #94A3B8;--text-on-dark: #0F172A;--text-on-dark-secondary: #475569;--border: #E2E8F0;--border-hover: #CBD5E1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.04)}@media (prefers-color-scheme: dark){:root{--bg-page: #0B1120;--bg-card: #111827;--bg-card-hover: #1A2332;--bg-elevated: #1E293B;--bg-section-alt: #111827;--bg-input: #111827;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-tertiary: #64748B;--border: #1E293B;--border-hover: #334155;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.5)}}[data-theme="dark"]{--bg-page: #0B1120;--bg-card: #111827;--bg-card-hover: #1A2332;--bg-elevated: #1E293B;--bg-section-alt: #111827;--bg-input: #111827;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-tertiary: #64748B;--border: #1E293B;--border-hover: #334155;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.5)}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0}html{font-family: var(--font-sans);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;scroll-behavior: smooth;overflow-x: hidden}body{background: var(--bg-page);color: var(--text-primary);min-height: 100vh;overflow-x: hidden;transition: background var(--transition-base), color var(--transition-base)}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer;border: none;background: none}img, svg{display: block;max-width: 100%}ul, ol{list-style: none}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}::selection{background: var(--accent-glow-strong);color: var(--text-primary)}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-6)}.container--narrow{max-width: 800px}.section{padding: var(--space-24) 0}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.page-content{padding-top: calc(var(--header-height) + var(--space-10));padding-bottom: var(--space-16);min-height: 60vh}.header{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-header, 200);height: var(--header-height);display: flex;align-items: center;padding: 0 var(--space-6);transition: background var(--transition-base), box-shadow var(--transition-base), backdrop-filter var(--transition-base)}.header--scrolled{background: rgba(15, 23, 42, 0.85);backdrop-filter: blur(20px) saturate(180%);-webkit-backdrop-filter: blur(20px) saturate(180%);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06)}.header__inner{display: flex;align-items: center;justify-content: space-between;width: 100%;max-width: var(--container-max);margin: 0 auto}.header__logo{display: flex;align-items: center;gap: var(--space-3);text-decoration: none;color: var(--text-on-dark);font-weight: 700;font-size: var(--text-xl);letter-spacing: -0.02em}.header__logo-pulse, .header__logo-icon{width: 36px;height: 36px;flex-shrink: 0}.header__logo-text span{color: var(--accent-light)}.header__nav{display: flex;align-items: center;gap: var(--space-8)}.header__nav-links{display: flex;align-items: center;gap: var(--space-6)}.header__nav-link{color: var(--text-on-dark-secondary);font-size: var(--text-sm);font-weight: 500;letter-spacing: 0.01em;transition: color var(--transition-fast);position: relative}.header__nav-link:hover{color: var(--text-on-dark)}.header__nav-link::after{content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background: var(--accent);border-radius: 1px;transition: width var(--transition-base)}.header__nav-link:hover::after{width: 100%}.header__actions{display: flex;align-items: center;gap: var(--space-3)}.header__theme-toggle{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-md);color: var(--text-on-dark-secondary);transition: color var(--transition-fast), background var(--transition-fast)}.header__theme-toggle:hover{color: var(--text-on-dark);background: rgba(255, 255, 255, 0.08)}.header__theme-toggle svg{width: 20px;height: 20px}.header__mobile-toggle{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;color: var(--text-on-dark-secondary);border-radius: var(--radius-md)}.header__mobile-auth{display: none}.header__mobile-toggle:hover{color: var(--text-on-dark);background: rgba(255, 255, 255, 0.08)}@media (max-width: 768px){.header__nav-links{display: none}.header__mobile-toggle{display: flex}.header__actions .btn{display: none}.header__nav-links--open{display: flex;flex-direction: column;position: fixed;top: var(--header-height);left: 0;right: 0;bottom: 0;background: rgba(15, 23, 42, 0.97);backdrop-filter: blur(20px);padding: var(--space-8);gap: var(--space-4);z-index: var(--z-header, 200);animation: fadeIn 0.2s ease;overflow-y: auto}.header__nav-links--open .header__nav-link{font-size: var(--text-lg);padding: var(--space-2) 0}.header__nav-links--open .header__mobile-auth{display: flex;flex-direction: column;gap: var(--space-3);margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid rgba(255, 255, 255, 0.1)}.header__nav-links--open .header__mobile-auth .btn{display: inline-flex;width: 100%;justify-content: center;font-size: var(--text-base)}}html[data-theme="light"] .header--scrolled{background: rgba(255, 255, 255, 0.9);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08)}html[data-theme="light"] .header__theme-toggle:hover, html[data-theme="light"] .header__mobile-toggle:hover{background: rgba(0, 0, 0, 0.05)}@media (max-width: 768px){html[data-theme="light"] .header__nav-links--open{background: rgba(255, 255, 255, 0.97)}html[data-theme="light"] .header__nav-links--open .header__mobile-auth{border-top-color: rgba(0, 0, 0, 0.1)}}.hero{position: relative;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--bg-hero-gradient);overflow: visible;padding: calc(var(--header-height) + var(--space-16)) var(--space-6) var(--space-16)}.hero__grid{position: absolute;inset: 0;background-image: linear-gradient(var(--accent-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--accent-grid-line) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%)}.hero__orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.4;animation: orbFloat 20s ease-in-out infinite;pointer-events: none}.hero__orb--1{width: 500px;height: 500px;background: var(--accent-orb-primary);top: 10%;left: -10%;animation-delay: 0s}.hero__orb--2{width: 400px;height: 400px;background: var(--accent-orb-secondary);bottom: 10%;right: -5%;animation-delay: -7s}.hero__orb--3{width: 300px;height: 300px;background: var(--accent-orb-primary);top: 50%;left: 60%;animation-delay: -14s}.hero__content{position: relative;z-index: 1;text-align: center;max-width: 800px;width: 100%}.hero__badge{display: inline-flex;align-items: center;gap: var(--space-2);background: var(--accent-glow);border: 1px solid var(--accent-border-subtle);color: var(--accent-light);font-size: var(--text-sm);font-weight: 500;padding: var(--space-2) var(--space-4);border-radius: var(--radius-full);margin-bottom: var(--space-6);letter-spacing: 0.02em}.hero__badge-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--success);animation: badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%, 100%{opacity: 1;box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4)}50%{opacity: 0.7;box-shadow: 0 0 0 6px rgba(16, 185, 129, 0)}}.hero__pulse-line{display: flex;justify-content: center;margin-bottom: var(--space-8)}.hero__pulse-line svg{width: 200px;height: 40px;overflow: visible}.hero__pulse-path{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 8px var(--accent-shadow))}.hero__pulse-dot{fill: var(--accent);filter: drop-shadow(0 0 6px var(--accent-shadow))}.hero__title{font-size: clamp(var(--text-4xl), 5vw, var(--text-6xl));font-weight: 700;line-height: 1.1;letter-spacing: -0.03em;color: var(--text-on-dark);margin-bottom: var(--space-6)}.hero__title-accent{background: var(--accent-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero__subtitle{font-size: clamp(var(--text-lg), 2vw, var(--text-xl));color: var(--text-on-dark-secondary);line-height: 1.6;max-width: 600px;margin: 0 auto var(--space-12);font-weight: 400}html[data-theme="light"] .hero__orb{opacity: 0.15}html[data-theme="light"] .hero__grid{background-image: linear-gradient(var(--accent-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--accent-border-subtle) 1px, transparent 1px);opacity: 0.3}.search{position: relative;width: 100%;max-width: 680px;margin: 0 auto}.search__input-wrapper{position: relative;display: flex;align-items: center;background: rgba(255, 255, 255, 0.07);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: var(--radius-xl);padding: var(--space-1);transition: all var(--transition-base);box-shadow: var(--shadow-glow, none), 0 0 0 1px rgba(255, 255, 255, 0.05)}.search__input-wrapper:hover{border-color: var(--accent-border-subtle);background: rgba(255, 255, 255, 0.09)}.search__input-wrapper:focus-within{border-color: var(--accent);background: rgba(255, 255, 255, 0.12);box-shadow: var(--shadow-glow-strong, none), 0 0 0 1px var(--accent-border-subtle)}.search__icon{position: absolute;left: var(--space-5);color: var(--text-on-dark-secondary);pointer-events: none;transition: color var(--transition-fast);z-index: 1}.search__input-wrapper:focus-within .search__icon{color: var(--accent-light)}.search__icon svg{width: 22px;height: 22px}.search__input{flex: 1;background: transparent;border: none;padding: var(--space-4) var(--space-4) var(--space-4) calc(var(--space-5) + 30px);font-family: var(--font-sans);font-size: var(--text-lg);color: var(--text-on-dark);outline: none;width: 100%;letter-spacing: -0.01em}.search__input::placeholder{color: var(--text-on-dark-secondary);opacity: 0.6}.search__submit{flex-shrink: 0;display: flex;align-items: center;gap: var(--space-2);background: var(--accent);color: var(--pulse-blue);font-weight: 600;font-size: var(--text-sm);padding: var(--space-3) var(--space-6);border-radius: var(--radius-lg);transition: all var(--transition-fast);letter-spacing: 0.01em}.search__submit:hover{background: var(--accent-light);transform: translateY(-1px);box-shadow: 0 4px 12px var(--accent-shadow)}.search__submit:active{transform: translateY(0)}.search__submit svg{width: 16px;height: 16px}.search__hint{display: flex;justify-content: center;gap: var(--space-6);margin-top: var(--space-4);font-size: var(--text-sm);color: var(--text-on-dark-secondary);opacity: 0.5}.search__hint kbd{font-family: var(--font-mono);font-size: var(--text-xs);background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;padding: 1px 6px;margin: 0 2px}.search__dropdown{position: absolute;top: calc(100% + var(--space-2));left: 0;right: 0;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-xl);box-shadow: var(--shadow-search);overflow: hidden;z-index: var(--z-dropdown);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast)}.search__dropdown--visible{opacity: 1;visibility: visible;transform: translateY(0)}.search__dropdown-header{padding: var(--space-3) var(--space-5);font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-tertiary);border-bottom: 1px solid var(--border)}.search__result{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-4) var(--space-5);cursor: pointer;transition: background var(--transition-fast);border-bottom: 1px solid transparent}.search__result:last-child{border-bottom: none}.search__result:hover, .search__result--active{background: var(--bg-card-hover)}.search__result--active{background: var(--accent-glow)}.search__result-icon{width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--accent-glow);display: flex;align-items: center;justify-content: center;color: var(--accent);flex-shrink: 0;font-size: var(--text-lg)}.search__result-info{flex: 1;min-width: 0}.search__result-name{font-weight: 600;font-size: var(--text-base);color: var(--text-primary);display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.search__result-number{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-tertiary);font-weight: 400}.search__result-meta{font-size: var(--text-sm);color: var(--text-secondary);margin-top: 2px}.search__result-status{display: inline-flex;align-items: center;gap: 4px;font-size: var(--text-xs);font-weight: 600;padding: 2px 8px;border-radius: var(--radius-full);letter-spacing: 0.02em}.search__result-status--active{background: rgba(16, 185, 129, 0.1);color: var(--success)}.search__result-status--dissolved{background: rgba(100, 116, 139, 0.1);color: var(--info)}.search__dropdown-footer{padding: var(--space-3) var(--space-5);font-size: var(--text-sm);color: var(--text-tertiary);border-top: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;background: var(--bg-section-alt)}.search__dropdown-footer kbd{font-family: var(--font-mono);font-size: 11px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 4px;padding: 1px 5px;margin: 0 1px}html[data-theme="light"] .search__input-wrapper{background: rgba(0, 0, 0, 0.04);border-color: rgba(0, 0, 0, 0.1);box-shadow: var(--shadow-sm)}html[data-theme="light"] .search__input-wrapper:hover{border-color: rgba(0, 0, 0, 0.15);background: rgba(0, 0, 0, 0.05)}html[data-theme="light"] .search__input-wrapper:focus-within{border-color: var(--accent);background: rgba(0, 0, 0, 0.02);box-shadow: 0 0 0 3px var(--accent-glow)}html[data-theme="light"] .search__input{color: var(--text-primary)}html[data-theme="light"] .search__input::placeholder{color: var(--text-tertiary);opacity: 0.8}html[data-theme="light"] .search__icon{color: var(--text-tertiary)}html[data-theme="light"] .search__hint{color: var(--text-tertiary)}html[data-theme="light"] .search__hint kbd{background: rgba(0, 0, 0, 0.05);border-color: rgba(0, 0, 0, 0.1)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-3) var(--space-6);border-radius: var(--radius-lg);font-weight: 600;font-size: var(--text-sm);transition: all var(--transition-fast);letter-spacing: 0.01em;white-space: nowrap}.btn--primary{background: var(--accent);color: var(--pulse-blue)}.btn--primary:hover{background: var(--accent-light);color: var(--pulse-blue);transform: translateY(-1px);box-shadow: 0 4px 12px var(--accent-shadow)}.btn--ghost{background: transparent;border: 1px solid rgba(255, 255, 255, 0.15);color: var(--text-on-dark)}.btn--ghost:hover{border-color: rgba(255, 255, 255, 0.3);background: rgba(255, 255, 255, 0.05);color: var(--text-on-dark)}.btn--ghost.btn--dark{border-color: var(--border);color: var(--text-primary)}.btn--ghost.btn--dark:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-glow)}.btn--lg{padding: var(--space-4) var(--space-8);font-size: var(--text-base);border-radius: var(--radius-lg)}.btn--sm{font-size: var(--text-xs);padding: var(--space-1) var(--space-3)}html[data-theme="light"] .btn--ghost{border-color: var(--border);color: var(--text-primary)}html[data-theme="light"] .btn--ghost:hover{border-color: var(--accent);background: var(--accent-glow);color: var(--accent)}.stats{position: relative;z-index: 1;padding: var(--space-12) 0 var(--space-4)}.stats__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-8);max-width: 700px;margin: 0 auto;text-align: center}.stats__item{display: flex;flex-direction: column;align-items: center;gap: var(--space-1)}.stats__number{font-family: var(--font-mono);font-size: var(--text-3xl);font-weight: 700;color: var(--text-on-dark);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.stats__label{font-size: var(--text-sm);color: var(--text-on-dark-secondary);opacity: 0.7}@media (max-width: 640px){.stats__grid{grid-template-columns: 1fr;gap: var(--space-6)}.stats__number{font-size: var(--text-2xl)}}.features{padding: var(--space-24) 0}.features__header{text-align: center;margin-bottom: var(--space-16)}.section__label{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent);margin-bottom: var(--space-4)}.section__title{font-size: clamp(var(--text-3xl), 3vw, var(--text-4xl));font-weight: 700;letter-spacing: -0.03em;color: var(--text-primary);line-height: 1.15;margin-bottom: var(--space-4)}.section__subtitle{font-size: var(--text-lg);color: var(--text-secondary);max-width: 600px;margin: 0 auto;line-height: 1.6}.features__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-6)}.feature-card{position: relative;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-8);transition: all var(--transition-base);overflow: hidden}.feature-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--accent), transparent);opacity: 0;transition: opacity var(--transition-base)}.feature-card:hover{border-color: var(--border-hover);box-shadow: var(--shadow-lg);transform: translateY(-4px)}.feature-card:hover::before{opacity: 1}.feature-card__icon{width: 52px;height: 52px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;margin-bottom: var(--space-5);font-size: 24px}.feature-card__icon svg{width: 24px;height: 24px}.feature-card__icon--cyan{background: rgba(6, 182, 212, 0.1);color: #06B6D4}.feature-card__icon--emerald{background: rgba(16, 185, 129, 0.1);color: #10B981}.feature-card__icon--amber{background: rgba(245, 158, 11, 0.1);color: #F59E0B}.feature-card__icon--rose{background: rgba(244, 63, 94, 0.1);color: #F43F5E}.feature-card__icon--blue{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.feature-card__icon--purple{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.feature-card__title{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-3);letter-spacing: -0.01em}.feature-card__description{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.65}.feature-card__tag{display: inline-block;margin-top: var(--space-4);font-size: var(--text-xs);font-weight: 600;color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em}.feature-card--link{text-decoration: none;display: block;color: inherit}.feature-card--link:hover{color: inherit}@media (max-width: 900px){.features__grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.features__grid{grid-template-columns: 1fr}}.comparison{padding: var(--space-24) 0;background: var(--bg-section-alt)}.comparison__header{text-align: center;margin-bottom: var(--space-12)}.comparison__table-wrapper{overflow-x: auto;border-radius: var(--radius-xl);border: 1px solid var(--border);background: var(--bg-card);box-shadow: var(--shadow-md)}.comparison__table{width: 100%;border-collapse: collapse;font-size: var(--text-sm);min-width: 700px}.comparison__table thead{border-bottom: 2px solid var(--border)}.comparison__table th{padding: var(--space-4) var(--space-5);text-align: left;font-weight: 700;font-size: var(--text-sm);color: var(--text-secondary);white-space: nowrap}.comparison__table th:first-child{color: var(--text-primary)}.comparison__table th.comparison__th--highlight{color: var(--accent);position: relative}.comparison__table td{padding: var(--space-3) var(--space-5);border-bottom: 1px solid var(--border);color: var(--text-secondary);vertical-align: middle}.comparison__table tr:last-child td{border-bottom: none}.comparison__table td:first-child{font-weight: 600;color: var(--text-primary)}.comparison__table td.comparison__td--highlight{color: var(--text-primary);font-weight: 600;background: var(--accent-glow)}.comparison__check{color: var(--success);font-weight: 700;font-size: var(--text-lg)}.comparison__cross{color: var(--text-tertiary);font-size: var(--text-lg)}.comparison__partial{color: var(--warning);font-size: var(--text-sm)}.pricing{padding: var(--space-24) 0}.pricing__header{text-align: center;margin-bottom: var(--space-12)}.pricing__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-6);align-items: start}.pricing-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-8);position: relative;transition: all var(--transition-base)}.pricing-card:hover{box-shadow: var(--shadow-lg)}.pricing-card--featured{border-color: var(--accent);box-shadow: var(--shadow-glow, var(--shadow-lg));transform: scale(1.03)}.pricing-card--featured:hover{box-shadow: var(--shadow-glow-strong, var(--shadow-xl))}.pricing-card__badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--accent);color: var(--pulse-blue);font-size: var(--text-xs);font-weight: 700;padding: var(--space-1) var(--space-4);border-radius: var(--radius-full);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.pricing-card__name{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2)}.pricing-card__price{display: flex;align-items: baseline;gap: var(--space-1);margin-bottom: var(--space-2)}.pricing-card__amount{font-size: var(--text-4xl);font-weight: 700;color: var(--text-primary);letter-spacing: -0.03em;font-family: var(--font-mono)}.pricing-card__period{font-size: var(--text-sm);color: var(--text-tertiary)}.pricing-card__description{font-size: var(--text-sm);color: var(--text-secondary);margin-bottom: var(--space-6);line-height: 1.5}.pricing-card__features{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-8)}.pricing-card__feature{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5}.pricing-card__feature-icon{flex-shrink: 0;width: 18px;height: 18px;margin-top: 2px;color: var(--success)}.pricing-card__cta{display: block;width: 100%;text-align: center;padding: var(--space-3) var(--space-6);border-radius: var(--radius-lg);font-weight: 600;font-size: var(--text-sm);transition: all var(--transition-fast);letter-spacing: 0.01em}.pricing-card__cta--primary{background: var(--accent);color: var(--pulse-blue)}.pricing-card__cta--primary:hover{background: var(--accent-light);transform: translateY(-1px);box-shadow: 0 4px 12px var(--accent-shadow);color: var(--pulse-blue)}.pricing-card__cta--secondary{background: transparent;border: 1px solid var(--border);color: var(--text-primary)}.pricing-card__cta--secondary:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-glow)}.pricing__grid--4{grid-template-columns: repeat(4, 1fr)}.pricing-card__annual{font-size: var(--text-xs);color: var(--accent);font-weight: 600;margin-bottom: var(--space-2)}.pricing__toggle{display: flex;align-items: center;justify-content: center;gap: var(--space-3);margin-bottom: var(--space-10)}.pricing__toggle-label{font-size: var(--text-sm);font-weight: 600;color: var(--text-tertiary);transition: color var(--transition-fast);cursor: pointer}.pricing__toggle-label--active{color: var(--text-primary)}.pricing__toggle-switch{position: relative;width: 48px;height: 26px;background: var(--border);border-radius: var(--radius-full);cursor: pointer;transition: background var(--transition-fast);flex-shrink: 0}.pricing__toggle-switch::after{content: '';position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;background: var(--bg-card);border-radius: 50%;transition: transform var(--transition-fast);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)}.pricing__toggle-switch--yearly{background: var(--accent)}.pricing__toggle-switch--yearly::after{transform: translateX(22px)}.pricing__toggle-badge{font-size: var(--text-xs);font-weight: 700;color: var(--accent);background: var(--accent-glow, rgba(6, 182, 212, 0.1));padding: var(--space-1) var(--space-2);border-radius: var(--radius-full);letter-spacing: 0.02em}.pricing-card form{margin: 0}.pricing-card form .pricing-card__cta{cursor: pointer;border: none;font-family: inherit}@media (max-width: 1200px){.pricing__grid--4{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 900px){.pricing__grid, .pricing__grid--4{grid-template-columns: 1fr;max-width: 420px;margin: 0 auto}.pricing-card--featured{transform: none}}.cta{position: relative;padding: var(--space-24) 0;background: var(--bg-hero-gradient);overflow: hidden}.cta__grid-bg{position: absolute;inset: 0;background-image: linear-gradient(var(--accent-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--accent-grid-line) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 20%, transparent 100%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 20%, transparent 100%)}.cta__content{position: relative;z-index: 1;text-align: center;max-width: 600px;margin: 0 auto}.cta__title{font-size: clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight: 700;letter-spacing: -0.03em;color: var(--text-on-dark);margin-bottom: var(--space-4)}.cta__subtitle{font-size: var(--text-lg);color: var(--text-on-dark-secondary);margin-bottom: var(--space-10);line-height: 1.6}html[data-theme="light"] .cta__grid-bg{background-image: linear-gradient(var(--accent-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--accent-border-subtle) 1px, transparent 1px);opacity: 0.3}.footer{background: var(--pulse-blue);border-top: 1px solid rgba(255, 255, 255, 0.06);padding: var(--space-12) 0 var(--space-8);color: var(--text-on-dark-secondary)}.footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--space-12);margin-bottom: var(--space-12)}.footer__brand{max-width: 280px}.footer__logo{display: flex;align-items: center;gap: var(--space-3);color: var(--text-on-dark);font-weight: 700;font-size: var(--text-lg);margin-bottom: var(--space-4);text-decoration: none}.footer__logo span{color: var(--accent-light)}.footer__tagline{font-size: var(--text-sm);color: var(--text-on-dark-secondary);line-height: 1.65;margin-bottom: var(--space-4)}.footer__data-source{font-size: var(--text-xs);color: var(--text-on-dark-secondary);opacity: 0.5}.footer__column-title{font-size: var(--text-sm);font-weight: 700;color: var(--text-on-dark);margin-bottom: var(--space-4);letter-spacing: 0.02em}.footer__links{display: flex;flex-direction: column;gap: var(--space-3)}.footer__link{font-size: var(--text-sm);color: var(--text-on-dark-secondary);transition: color var(--transition-fast)}.footer__link:hover{color: var(--accent-light)}.footer__bottom{display: flex;align-items: center;justify-content: space-between;padding-top: var(--space-8);border-top: 1px solid rgba(255, 255, 255, 0.06);font-size: var(--text-xs);color: var(--text-on-dark-secondary);opacity: 0.5}@media (max-width: 768px){.footer__grid{grid-template-columns: 1fr 1fr;gap: var(--space-8)}.footer__brand{grid-column: 1 / -1}.footer__bottom{flex-direction: column;gap: var(--space-3);text-align: center}}@media (max-width: 480px){.footer__grid{grid-template-columns: 1fr}}html[data-theme="light"] .footer{background: var(--slate-100);border-top-color: var(--border)}html[data-theme="light"] .footer__bottom{border-top-color: var(--border)}.cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: var(--z-toast);transform: translateY(100%);transition: transform var(--transition-base)}.cookie-banner--visible{transform: translateY(0)}.cookie-banner__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-6);max-width: var(--container-max);margin: 0 auto;padding: var(--space-4) var(--space-6);background: var(--bg-elevated);border-top: 1px solid var(--border);box-shadow: var(--shadow-lg)}.cookie-banner__text{font-size: var(--text-sm);color: var(--text-secondary)}.cookie-banner__text a{color: var(--accent);text-decoration: underline;text-underline-offset: 2px}.cookie-banner__actions{display: flex;gap: var(--space-3);flex-shrink: 0}.cookie-banner__btn{padding: var(--space-2) var(--space-4);font-size: var(--text-sm);font-weight: 600;border-radius: var(--radius-md);transition: all var(--transition-fast)}.cookie-banner__btn--accept{background: var(--accent);color: var(--pulse-blue)}.cookie-banner__btn--accept:hover{background: var(--accent-light)}.cookie-banner__btn--reject{background: var(--bg-section-alt);color: var(--text-secondary)}.cookie-banner__btn--reject:hover{background: var(--border)}@media (max-width: 640px){.cookie-banner__inner{flex-direction: column;text-align: center}}.mkt-hero{position: relative;padding: calc(var(--header-height) + var(--space-20)) var(--space-6) var(--space-20);background: var(--bg-hero-gradient);overflow: hidden;text-align: center}.mkt-hero--compact{padding-bottom: var(--space-16)}.mkt-hero__grid{position: absolute;inset: 0;background-image: linear-gradient(var(--accent-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--accent-grid-line) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%)}.mkt-hero__orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.35;animation: orbFloat 20s ease-in-out infinite;pointer-events: none}.mkt-hero__orb--1{width: 400px;height: 400px;background: var(--accent-orb-primary);top: 10%;left: -5%}.mkt-hero__orb--2{width: 350px;height: 350px;background: var(--accent-orb-secondary);bottom: 5%;right: -3%;animation-delay: -7s}.mkt-hero__content{position: relative;z-index: 1;max-width: 800px;margin: 0 auto}.mkt-hero__content .section__label{justify-content: center}.mkt-hero__title{font-size: clamp(var(--text-3xl), 4.5vw, var(--text-5xl));font-weight: 700;line-height: 1.1;letter-spacing: -0.03em;color: var(--text-on-dark);margin-bottom: var(--space-6)}.mkt-hero__title-accent{background: var(--accent-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.mkt-hero__subtitle{font-size: clamp(var(--text-base), 1.5vw, var(--text-lg));color: var(--text-on-dark-secondary);line-height: 1.65;max-width: 600px;margin: 0 auto var(--space-10)}.mkt-hero__actions{display: flex;align-items: center;justify-content: center;gap: var(--space-4);flex-wrap: wrap}html[data-theme="light"] .mkt-hero__orb{opacity: 0.12}html[data-theme="light"] .mkt-hero__grid{background-image: linear-gradient(var(--accent-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--accent-border-subtle) 1px, transparent 1px);opacity: 0.3}.mkt-section{padding: var(--space-20) 0}.mkt-section--alt{background: var(--bg-section-alt)}.mkt-section__header{text-align: center;margin-bottom: var(--space-16)}.feature-deep{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: center;margin-bottom: var(--space-8)}.feature-deep--reverse{direction: rtl}.feature-deep--reverse > *{direction: ltr}.feature-deep__label{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--space-4);padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.feature-deep__label--cyan{background: rgba(6, 182, 212, 0.1);color: #06B6D4}.feature-deep__label--emerald{background: rgba(16, 185, 129, 0.1);color: var(--success)}.feature-deep__label--purple{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.feature-deep__label--amber{background: rgba(245, 158, 11, 0.1);color: var(--warning)}.feature-deep__label--blue{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.feature-deep__label--rose{background: rgba(244, 63, 94, 0.1);color: var(--danger)}.feature-deep__title{font-size: clamp(var(--text-2xl), 2.5vw, var(--text-3xl));font-weight: 700;letter-spacing: -0.02em;color: var(--text-primary);margin-bottom: var(--space-4);line-height: 1.2}.feature-deep__description{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-6)}.feature-deep__list{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-6)}.feature-deep__list li{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5}.feature-deep__list li svg{flex-shrink: 0;margin-top: 2px;color: var(--success)}.feature-deep__cta-row{display: flex;gap: var(--space-3);flex-wrap: wrap}.feature-deep__visual{display: flex;justify-content: center}.feature-deep__card{width: 100%;max-width: 480px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg)}.feature-deep__card--dark{background: #0F172A;border-color: rgba(255, 255, 255, 0.08)}.feature-deep__card-header{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-5);border-bottom: 1px solid var(--border);font-size: var(--text-sm);font-weight: 600;color: var(--text-secondary)}.feature-deep__card--dark .feature-deep__card-header{border-color: rgba(255, 255, 255, 0.06);color: var(--text-on-dark-secondary)}.feature-deep__card-dot{width: 10px;height: 10px;border-radius: 50%}.feature-deep__card-dot--green{background: var(--success)}.feature-deep__card-dot--cyan{background: #06B6D4}.feature-deep__card-dot--amber{background: var(--warning)}.feature-deep__card-dot--red{background: var(--danger)}.feature-deep__card-dot--purple{background: #8B5CF6}.feature-deep__card-body{padding: var(--space-5)}.feature-deep__card-summary strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: var(--space-2)}.feature-deep__card-summary p{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-4)}.feature-deep__card-metrics{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-3)}.feature-deep__metric{text-align: center;padding: var(--space-3);background: var(--bg-section-alt);border-radius: var(--radius-md)}.feature-deep__metric-label{display: block;font-size: var(--text-xs);color: var(--text-tertiary);margin-bottom: var(--space-1)}.feature-deep__metric-value{font-size: var(--text-sm);font-weight: 700;color: var(--text-primary)}.feature-deep__metric-value--green{color: var(--success)}.feature-deep__bar-chart{display: flex;flex-direction: column;gap: var(--space-3)}.feature-deep__bar-row{display: grid;grid-template-columns: 40px 1fr 60px;gap: var(--space-3);align-items: center}.feature-deep__bar-label{font-size: var(--text-xs);font-family: var(--font-mono);color: var(--text-tertiary)}.feature-deep__bar-track{height: 8px;background: var(--bg-section-alt);border-radius: var(--radius-full);overflow: hidden}.feature-deep__bar-fill{height: 100%;border-radius: var(--radius-full);transition: width 1s ease}.feature-deep__bar-fill--cyan{background: linear-gradient(90deg, var(--accent), var(--accent-light))}.feature-deep__bar-value{font-size: var(--text-xs);font-family: var(--font-mono);font-weight: 600;color: var(--text-primary);text-align: right}.feature-deep__card-body--graph{padding: var(--space-6);min-height: 220px}.feature-deep__graph{position: relative;width: 100%;height: 200px}.feature-deep__edges{position: absolute;inset: 0;width: 100%;height: 100%}.feature-deep__node{position: absolute;width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: var(--text-xs);font-weight: 700;z-index: 1}.feature-deep__node--person{background: var(--accent);color: var(--pulse-blue)}.feature-deep__node--company{background: var(--accent-glow);color: var(--accent-light);border: 1px solid var(--accent-border-subtle);font-size: 9px;width: 56px;height: 56px;border-radius: var(--radius-md)}.feature-deep__node--psc{background: rgba(139, 92, 246, 0.15);color: #A78BFA;border: 1px solid rgba(139, 92, 246, 0.3);font-size: 9px;width: 56px;height: 56px;border-radius: var(--radius-md)}.feature-deep__node--center{top: 50%;left: 50%;transform: translate(-50%, -50%)}.feature-deep__node--tl{top: 0;left: 5%}.feature-deep__node--tr{top: 0;right: 5%}.feature-deep__node--bl{bottom: 0;left: 5%}.feature-deep__node--br{bottom: 0;right: 5%}.feature-deep__alerts{display: flex;flex-direction: column;gap: var(--space-3)}.feature-deep__alert{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);background: var(--bg-section-alt);border-radius: var(--radius-md);font-size: var(--text-sm)}.feature-deep__alert-time{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-tertiary);min-width: 50px}.feature-deep__alert-badge{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;padding: 2px 8px;border-radius: var(--radius-full);white-space: nowrap}.feature-deep__alert-badge--filing{background: rgba(6, 182, 212, 0.1);color: #06B6D4}.feature-deep__alert-badge--director{background: rgba(16, 185, 129, 0.1);color: var(--success)}.feature-deep__alert-badge--status{background: rgba(245, 158, 11, 0.1);color: var(--warning)}.feature-deep__alert-badge--psc{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.feature-deep__alert-text{color: var(--text-secondary);font-size: var(--text-sm);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.feature-deep__alert-text strong{color: var(--text-primary)}.feature-deep__code{font-family: var(--font-mono);font-size: 13px;line-height: 1.7;color: #E2E8F0;white-space: pre;overflow-x: auto}.feature-deep__code .code-comment{color: #64748B}.feature-deep__code .code-prompt{color: var(--accent);font-weight: 700}.feature-deep__code .code-key{color: #7DD3FC}.feature-deep__code .code-string{color: #86EFAC}.feature-deep__code .code-number{color: #FDE68A}html[data-theme="light"] .feature-deep__card--dark{background: var(--slate-50);border-color: var(--border)}html[data-theme="light"] .feature-deep__card--dark .feature-deep__card-header{border-color: var(--border);color: var(--text-secondary)}html[data-theme="light"] .feature-deep__code{color: #334155}html[data-theme="light"] .feature-deep__code .code-comment{color: #94A3B8}html[data-theme="light"] .feature-deep__code .code-key{color: #0284C7}html[data-theme="light"] .feature-deep__code .code-string{color: #16A34A}html[data-theme="light"] .feature-deep__code .code-number{color: #D97706}@media (max-width: 900px){.feature-deep{grid-template-columns: 1fr;gap: var(--space-10)}.feature-deep--reverse{direction: ltr}.feature-deep__card{max-width: 100%}}.static-page{padding: calc(var(--header-height) + var(--space-16)) 0 var(--space-20);background: var(--bg-hero-gradient);min-height: 100vh}.static-page__title{font-size: clamp(var(--text-3xl), 4vw, var(--text-4xl));font-weight: 700;letter-spacing: -0.03em;color: var(--text-on-dark);margin-bottom: var(--space-4)}.static-page__lead{font-size: var(--text-lg);color: var(--text-on-dark-secondary);margin-bottom: var(--space-10)}.static-page__content{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-10);box-shadow: var(--shadow-xl)}.static-page__content h2{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: var(--space-8) 0 var(--space-4);letter-spacing: -0.01em}.static-page__content h2:first-child{margin-top: 0}.static-page__content p{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-4)}.static-page__content ul{margin-bottom: var(--space-4);padding-left: var(--space-6)}.static-page__content li{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-2);list-style: disc}.static-page__content li strong{color: var(--text-primary)}.static-page__content a{color: var(--accent);font-weight: 500}.static-page__content a:hover{text-decoration: underline}.cookie-table-wrapper{overflow-x: auto;margin-bottom: var(--space-4);border-radius: var(--radius-lg);border: 1px solid var(--border)}.cookie-table{width: 100%;border-collapse: collapse;font-size: var(--text-sm)}.cookie-table th{padding: var(--space-3) var(--space-4);text-align: left;font-weight: 700;color: var(--text-primary);background: var(--bg-section-alt);border-bottom: 1px solid var(--border);white-space: nowrap}.cookie-table td{padding: var(--space-3) var(--space-4);color: var(--text-secondary);border-bottom: 1px solid var(--border);vertical-align: top}.cookie-table tr:last-child td{border-bottom: none}.cookie-table code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--bg-section-alt);padding: 2px 6px;border-radius: 4px;color: var(--accent)}.auth-split{display: grid;grid-template-columns: 1fr 1fr;min-height: 100vh}.auth-split__brand{position: relative;background: var(--bg-hero-gradient, linear-gradient(160deg, #0F172A 0%, #1E293B 40%, #0F172A 100%));overflow: hidden;display: flex;align-items: center;justify-content: center;padding: var(--space-10)}.auth-split__grid{position: absolute;inset: 0;background-image: linear-gradient(var(--accent-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--accent-grid-line) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%)}.auth-split__orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.35;animation: orbFloat 20s ease-in-out infinite;pointer-events: none}.auth-split__orb--1{width: 350px;height: 350px;background: var(--accent-orb-primary);top: 10%;left: -10%}.auth-split__orb--2{width: 300px;height: 300px;background: var(--accent-orb-secondary);bottom: 10%;right: -5%;animation-delay: -7s}.auth-split__orb--3{width: 200px;height: 200px;background: radial-gradient(circle, rgba(139, 92, 246, 0.12) 0%, transparent 70%);top: 50%;left: 50%;animation-delay: -14s}.auth-split__brand-content{position: relative;z-index: 1;max-width: 440px}.auth-split__logo{display: inline-flex;align-items: center;gap: var(--space-2);text-decoration: none;color: var(--text-on-dark);margin-bottom: var(--space-8)}.auth-split__logo-text{font-size: var(--text-lg);font-weight: 700}.auth-split__logo-text span{color: var(--accent)}.auth-split__headline{font-size: clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight: 700;line-height: 1.1;color: var(--text-on-dark);margin-bottom: var(--space-4);letter-spacing: -0.02em}.auth-split__headline-accent{background: var(--accent-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}@media (max-width: 900px){.auth-split{grid-template-columns: 1fr}.auth-split__brand{display: none}}html[data-theme="light"] .auth-split__orb{opacity: 0.12}html[data-theme="light"] .auth-split__grid{background-image: linear-gradient(var(--accent-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--accent-border-subtle) 1px, transparent 1px);opacity: 0.3}.faq-list{display: flex;flex-direction: column;gap: var(--space-3)}.faq-item{background: var(--surface-primary, var(--bg-card));border: 1px solid var(--border-primary, var(--border));border-radius: var(--radius-md, var(--radius-xl));padding: var(--space-4) var(--space-5);transition: all var(--transition-base)}.faq-item__question{font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);margin: 0 0 var(--space-1) 0;line-height: 1.5}.faq-item__answer p, .faq-item__answer div{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;margin: 0}.faq-item__answer a{color: var(--pulse-accent);text-decoration: none}.faq-item__answer a:hover{text-decoration: underline}.faq-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-6)}.faq-grid .faq-item{border-radius: var(--radius-xl);padding: var(--space-8)}.faq-grid .faq-item:hover{border-color: var(--border-hover);box-shadow: var(--shadow-md)}.faq-grid .faq-item__question{font-size: var(--text-base);font-weight: 700;margin-bottom: var(--space-3);line-height: 1.4}@media (max-width: 768px){.faq-grid{grid-template-columns: 1fr}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes slideDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}@keyframes pulseDash{0%{stroke-dashoffset: 200}100%{stroke-dashoffset: 0}}@keyframes dotMove{0%{transform: translateX(-100px);opacity: 0}10%{opacity: 1}90%{opacity: 1}100%{transform: translateX(100px);opacity: 0}}@keyframes orbFloat{0%, 100%{transform: translate(0, 0) scale(1)}25%{transform: translate(30px, -40px) scale(1.05)}50%{transform: translate(-20px, 20px) scale(0.95)}75%{transform: translate(15px, 30px) scale(1.02)}}.animate-on-scroll{opacity: 0;transform: translateY(24px);transition: opacity 0.6s ease, transform 0.6s ease}.animate-on-scroll--visible{opacity: 1;transform: translateY(0)}.animate-on-scroll--delay-1{transition-delay: 0.1s}.animate-on-scroll--delay-2{transition-delay: 0.2s}.animate-on-scroll--delay-3{transition-delay: 0.3s}.animate-on-scroll--delay-4{transition-delay: 0.4s}.animate-on-scroll--delay-5{transition-delay: 0.5s}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;animation-iteration-count: 1 !important}.hero__orb{animation: none;opacity: 0.2}.animate-on-scroll{opacity: 1;transform: none}}.change--up{color: var(--success);font-weight: 600}.change--down{color: var(--danger);font-weight: 600}.text-center{text-align: center}.text-right{text-align: right}.text-muted{color: var(--text-tertiary)}.text-danger{color: var(--danger)}.mono{font-family: var(--font-mono);font-size: 0.85em}.mt-4{margin-top: var(--space-4)}.mt-8{margin-top: var(--space-8)}.mb-4{margin-bottom: var(--space-4)}.mb-8{margin-bottom: var(--space-8)}::-webkit-scrollbar{width: 8px;height: 0}::-webkit-scrollbar-track{background: var(--bg-page)}::-webkit-scrollbar-thumb{background: var(--border);border-radius: 4px;border: 2px solid var(--bg-page)}::-webkit-scrollbar-thumb:hover{background: var(--border-hover)}::-webkit-scrollbar-corner{background: var(--bg-page)}*{scrollbar-width: thin;scrollbar-color: var(--border) var(--bg-page)}:root{--pulse-cyan: #06B6D4;--pulse-cyan-light: #22D3EE;--pulse-cyan-glow: rgba(6, 182, 212, 0.15);--pulse-cyan-glow-strong: rgba(6, 182, 212, 0.3);--pulse-white: #F8FAFC;--bg-hero: #0F172A;--text-accent: #06B6D4;--border-focus: #06B6D4;--border-subtle: rgba(0, 0, 0, 0.06);--accent-active: #0E7490;--success-light: #D1FAE5;--transition-spring: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);--radius-2xl: 24px;--space-32: 8rem;--surface-primary: var(--bg-card);--surface-secondary: var(--bg-page);--surface-tertiary: var(--bg-section-alt);--border-primary: var(--border);--text-muted: var(--text-tertiary)}.api-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-6);max-width: 900px;margin: 0 auto}.api-stat{text-align: center;padding: var(--space-8);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl)}.api-stat__number{font-family: var(--font-mono);font-size: var(--text-3xl);font-weight: 700;color: var(--accent);letter-spacing: -0.02em;margin-bottom: var(--space-2)}.api-stat__label{font-size: var(--text-sm);color: var(--text-secondary)}@media (max-width: 768px){.api-stats{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 480px){.api-stats{grid-template-columns: 1fr}}.api-endpoints{display: flex;flex-direction: column;gap: var(--space-4)}.api-endpoint{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);transition: all var(--transition-base)}.api-endpoint:hover{border-color: var(--border-hover);box-shadow: var(--shadow-md)}.api-endpoint__header{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3)}.api-endpoint__method{font-family: var(--font-mono);font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;padding: var(--space-1) var(--space-3);border-radius: var(--radius-sm);letter-spacing: 0.04em}.api-endpoint__method--get{background: rgba(16, 185, 129, 0.1);color: var(--success)}.api-endpoint__method--post{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.api-endpoint__path{font-family: var(--font-mono);font-size: var(--text-sm);color: var(--text-primary);font-weight: 600}.api-endpoint__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-4)}.api-endpoint__desc code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--bg-section-alt);padding: 2px 6px;border-radius: 4px;color: var(--accent)}.api-endpoint__example{background: #0F172A;border-radius: var(--radius-lg);overflow: hidden}.api-endpoint__code{font-family: var(--font-mono);font-size: 13px;line-height: 1.6;color: #E2E8F0;padding: var(--space-5);overflow-x: auto;white-space: pre}.api-endpoint__code .code-key{color: #7DD3FC}.api-endpoint__code .code-string{color: #86EFAC}.api-endpoint__code .code-number{color: #FDE68A}.changelog-timeline{position: relative;padding-left: var(--space-8)}.changelog-timeline::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: linear-gradient(to bottom, var(--pulse-cyan), var(--border), transparent);border-radius: 1px}.changelog-entry{position: relative;padding-bottom: var(--space-12)}.changelog-entry::before{content: '';position: absolute;left: calc(-1 * var(--space-8) - 5px);top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--pulse-cyan);border: 3px solid var(--bg-page);box-shadow: 0 0 0 2px var(--pulse-cyan)}.changelog-entry__date{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3)}.changelog-entry__date time{font-size: var(--text-sm);font-weight: 600;color: var(--text-tertiary)}.changelog-entry__version{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--accent);background: var(--pulse-cyan-glow);padding: 2px 8px;border-radius: var(--radius-full)}.changelog-entry__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-3);letter-spacing: -0.01em}.changelog-entry__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-4)}.changelog-entry__tags{display: flex;gap: var(--space-2);flex-wrap: wrap}.changelog-tag{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;padding: 3px 10px;border-radius: var(--radius-full)}.changelog-tag--feature{background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan)}.changelog-tag--improvement{background: rgba(16, 185, 129, 0.1);color: var(--success)}.changelog-tag--fix{background: rgba(244, 63, 94, 0.1);color: var(--danger)}.changelog-tag--api{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.changelog-tag--ai{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.changelog-tag--data{background: rgba(245, 158, 11, 0.1);color: var(--warning)}.blog-featured{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-10);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);overflow: hidden;transition: all var(--transition-base)}.blog-featured:hover{box-shadow: var(--shadow-lg);border-color: var(--border-hover)}.blog-featured__image{min-height: 300px;background: linear-gradient(135deg, #0F172A 0%, #1E293B 100%)}.blog-featured__placeholder, .blog-card__placeholder{width: 100%;height: 100%;min-height: inherit;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #0F172A 0%, #1E293B 100%)}.blog-featured__content{padding: var(--space-8);display: flex;flex-direction: column;justify-content: center}.blog-featured__meta{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);font-size: var(--text-sm);color: var(--text-tertiary)}.blog-tag{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;padding: 3px 10px;border-radius: var(--radius-full)}.blog-tag--insolvency{background: rgba(244, 63, 94, 0.1);color: var(--danger)}.blog-tag--investigation{background: rgba(245, 158, 11, 0.1);color: var(--warning)}.blog-tag--regulation{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.blog-tag--data{background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan)}.blog-featured__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);line-height: 1.3;margin-bottom: var(--space-4);letter-spacing: -0.01em}.blog-featured__excerpt{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-4)}.blog-featured__link{font-size: var(--text-sm);font-weight: 600;color: var(--accent)}.blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-6)}.blog-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);overflow: hidden;transition: all var(--transition-base)}.blog-card:hover{border-color: var(--border-hover);box-shadow: var(--shadow-lg);transform: translateY(-4px)}.blog-card__image{height: 160px}.blog-card__placeholder{min-height: 160px}.blog-card__body{padding: var(--space-5)}.blog-card__meta{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3);font-size: var(--text-xs);color: var(--text-tertiary)}.blog-card__title{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);line-height: 1.4;margin-bottom: var(--space-3);letter-spacing: -0.01em}.blog-card__excerpt{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-3);display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.blog-card__link{font-size: var(--text-sm);font-weight: 600;color: var(--accent)}@media (max-width: 900px){.blog-featured{grid-template-columns: 1fr}.blog-featured__image{min-height: 200px}.blog-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.blog-grid{grid-template-columns: 1fr}}.blog-article__meta{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);color: var(--text-tertiary);margin-bottom: var(--space-6)}.blog-article__title{font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 700;color: var(--text-primary);line-height: 1.2;letter-spacing: -0.02em;margin-bottom: var(--space-8)}.blog-article__body{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.8}.blog-article__body h2{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-top: var(--space-10);margin-bottom: var(--space-4);letter-spacing: -0.01em}.blog-article__body p{margin-bottom: var(--space-4)}.blog-article__body ul{margin-bottom: var(--space-4);padding-left: var(--space-6)}.blog-article__body li{margin-bottom: var(--space-2)}.blog-article__body a{color: var(--accent);text-decoration: underline;text-underline-offset: 2px}.blog-article__body a:hover{color: var(--accent-hover)}.blog-article__body em{font-style: italic}.blog-article__body strong{font-weight: 600;color: var(--text-primary)}.blog-article__footer{margin-top: var(--space-12);padding-top: var(--space-6);border-top: 1px solid var(--border)}.blog-article__back-top{display: inline-block;font-size: var(--text-sm);font-weight: 600;color: var(--text-secondary);text-decoration: none;margin-bottom: 16px;transition: color var(--transition-fast)}.blog-article__back-top:hover{color: var(--accent)}.blog-article__back{font-size: var(--text-sm);font-weight: 600;color: var(--accent);text-decoration: none}.blog-article__back:hover{color: var(--accent-hover)}.blog-article__byline{margin-bottom: var(--space-8);font-size: var(--text-sm);color: var(--text-tertiary)}.blog-article__author{font-weight: 600;color: var(--text-secondary)}.blog-article__container{position: relative}.blog-share-sidebar{display: none}@media (min-width: 1100px){.blog-share-sidebar{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);position: absolute;left: -72px;top: 0;position: sticky;top: 120px;float: left;margin-left: -72px;width: 48px}.blog-share-sidebar__btn{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-card);color: var(--text-tertiary);border: 1px solid var(--border);cursor: pointer;transition: all var(--transition-base);text-decoration: none;font-size: 0}.blog-share-sidebar__btn:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}.blog-share-sidebar__btn--x:hover{background: #000;color: #fff;border-color: #000}.blog-share-sidebar__btn--linkedin:hover{background: #0A66C2;color: #fff;border-color: #0A66C2}.blog-share-sidebar__btn--email:hover{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-share-sidebar__btn--copy:hover{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-share-sidebar__btn--copied{background: var(--success) !important;color: #fff !important;border-color: var(--success) !important}}.cite-ref{font-size: 0.7em;line-height: 1;vertical-align: super;margin-left: 1px}.cite-ref a{color: var(--accent);text-decoration: none;font-weight: 600;padding: 0 1px;border-radius: 2px;transition: background var(--transition-base), color var(--transition-base)}.cite-ref a:hover{background: var(--accent);color: var(--bg-base);text-decoration: none}.blog-sources{margin-top: var(--space-12);padding: var(--space-6) var(--space-8);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);border-left: 3px solid var(--accent)}.blog-sources__title{display: flex;align-items: center;gap: var(--space-2);font-size: 1rem;font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-4) 0}.blog-sources__title svg{color: var(--accent);flex-shrink: 0}.blog-sources__list{list-style: none;counter-reset: source-counter;margin: 0;padding: 0}.blog-sources__item{counter-increment: source-counter;display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-4) 0;border-bottom: 1px solid var(--border);font-size: 0.875rem;line-height: 1.5;color: var(--text-secondary);scroll-margin-top: 5rem}.blog-sources__item:last-child{border-bottom: none;padding-bottom: 0}.blog-sources__item::before{content: counter(source-counter) ".";font-weight: 700;color: var(--accent);min-width: 1.5em;flex-shrink: 0}.blog-sources__type{display: inline-block;font-size: 0.625rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-sm);flex-shrink: 0;line-height: 1.6;margin-top: 2px;width: 5.5em;text-align: center;box-sizing: content-box}.blog-sources__type--external{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.blog-sources__type--data{background: rgba(6, 182, 212, 0.1);color: var(--accent)}.blog-sources__type--blog{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.blog-sources__detail{flex: 1;min-width: 0}.blog-sources__header{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 var(--space-2)}.blog-sources__name{color: var(--text-primary);font-weight: 600}.blog-sources__title-sep{color: var(--text-muted)}.blog-sources__desc{color: var(--text-secondary)}.blog-sources__url{margin-top: 2px}.blog-sources__link{color: var(--accent);text-decoration: none;font-size: 0.8125rem;word-break: break-all;opacity: 0.8}.blog-sources__link:hover{text-decoration: underline;opacity: 1}.blog-share-card{margin-top: var(--space-12);padding: var(--space-8);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);text-align: center}.blog-share-card__heading{display: flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-6)}.blog-share-card__heading svg{color: var(--accent);flex-shrink: 0}.blog-share-card__buttons{display: flex;align-items: center;justify-content: center;gap: var(--space-3);flex-wrap: wrap}.blog-share-card__btn{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-5);font-size: var(--text-sm);font-weight: 600;color: var(--text-secondary);background: var(--surface-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);text-decoration: none;cursor: pointer;transition: all var(--transition-base);font-family: inherit}.blog-share-card__btn svg{flex-shrink: 0}.blog-share-card__btn:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)}.blog-share-card__btn--x:hover{background: #000;color: #fff;border-color: #000}.blog-share-card__btn--linkedin:hover{background: #0A66C2;color: #fff;border-color: #0A66C2}.blog-share-card__btn--email:hover{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-share-card__btn--copy:hover{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-share-card__btn--copied{background: var(--success) !important;color: #fff !important;border-color: var(--success) !important}.blog-tags-bar{padding: var(--space-4) 0;border-bottom: 1px solid var(--border)}.blog-tags-bar__inner{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.blog-tags-bar__chip{display: inline-flex;align-items: center;gap: var(--space-1);padding: var(--space-1) var(--space-3);font-size: 12px;font-weight: 600;color: var(--text-secondary);background: var(--surface-secondary);border: 1px solid var(--border);border-radius: var(--radius-full);text-decoration: none;transition: all var(--transition-base)}.blog-tags-bar__chip:hover{border-color: var(--accent);color: var(--accent)}.blog-tags-bar__chip--active{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-tags-bar__count{font-size: 10px;opacity: 0.7}.blog-tag--compliance{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.blog-tag--economy{background: rgba(16, 185, 129, 0.1);color: var(--success)}.blog-pagination{display: flex;align-items: center;justify-content: center;gap: var(--space-4);margin-top: var(--space-10);padding-top: var(--space-6)}.blog-pagination__link{font-size: var(--text-sm);font-weight: 600;color: var(--accent);text-decoration: none;padding: var(--space-2) var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: all var(--transition-base)}.blog-pagination__link:hover{background: var(--accent);color: var(--bg-base);border-color: var(--accent)}.blog-pagination__info{font-size: var(--text-sm);color: var(--text-tertiary)}.blog-subscribe-form{margin-top: var(--space-6)}.blog-subscribe-form__row{display: flex;gap: var(--space-3);max-width: 480px;margin: 0 auto}.blog-subscribe-form__input{flex: 1;padding: var(--space-3) var(--space-4);background: var(--surface-secondary);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--text-primary);font-size: var(--text-sm);outline: none;transition: border-color var(--transition-base)}.blog-subscribe-form__input:focus{border-color: var(--accent)}.blog-subscribe-form__input::placeholder{color: var(--text-tertiary)}.blog-subscribe-form__note{margin-top: var(--space-2);font-size: 12px;color: var(--text-tertiary)}.blog-flash{padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);font-size: var(--text-sm);font-weight: 500;margin-bottom: var(--space-4);max-width: 480px;margin-left: auto;margin-right: auto}.blog-flash--success{background: rgba(16, 185, 129, 0.1);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.2)}.blog-flash--error{background: rgba(244, 63, 94, 0.1);color: var(--danger);border: 1px solid rgba(244, 63, 94, 0.2)}.blog-subscribed__spam-note{color: var(--text-tertiary);font-size: var(--text-sm);margin-top: var(--space-3);line-height: 1.6}.blog-subscribed__cta-card{background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-8);text-align: center;max-width: 560px;margin: 0 auto}.blog-subscribed__cta-header{display: flex;align-items: center;justify-content: center;gap: var(--space-3);margin-bottom: var(--space-3)}.blog-subscribed__cta-title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: 0}.blog-subscribed__cta-subtitle{color: var(--text-secondary);font-size: var(--text-sm);margin-bottom: var(--space-6)}.blog-subscribed__benefits{list-style: none;padding: 0;margin: 0 0 var(--space-6);text-align: left}.blog-subscribed__benefits-item{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) 0;color: var(--text-secondary);font-size: var(--text-sm);line-height: 1.5}.blog-subscribed__benefits-item svg{flex-shrink: 0}.blog-subscribed__cta-actions{margin-top: var(--space-4)}.blog-subscribed__cta-note{color: var(--text-tertiary);font-size: var(--text-xs);margin-top: var(--space-3)}.blog-subscribed__explore-links{display: flex;gap: var(--space-3);justify-content: center;flex-wrap: wrap}@media (max-width: 480px){.blog-subscribed__cta-card{padding: var(--space-5)}.blog-subscribed__cta-header{flex-direction: column;gap: var(--space-2)}.blog-subscribed__explore-links{flex-direction: column}}.blog-empty{text-align: center;color: var(--text-tertiary);font-size: var(--text-base);padding: var(--space-12) 0}@media (max-width: 600px){.blog-subscribe-form__row{flex-direction: column}.blog-share-card__buttons{flex-direction: column}.blog-share-card__btn{width: 100%;justify-content: center}.blog-sources{padding: var(--space-4) var(--space-4)}.blog-sources__item{flex-wrap: wrap;gap: var(--space-1) var(--space-2)}.blog-sources__type{font-size: 0.5625rem}}.status-banner{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-5) var(--space-6);border-radius: var(--radius-xl);font-weight: 600;font-size: var(--text-base);margin-bottom: var(--space-10)}.status-banner--ok{background: rgba(16, 185, 129, 0.1);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.2)}.status-banner--degraded{background: rgba(245, 158, 11, 0.1);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.2)}.status-banner--down{background: rgba(244, 63, 94, 0.1);color: var(--danger);border: 1px solid rgba(244, 63, 94, 0.2)}.status-section__title{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-6);letter-spacing: -0.01em}.status-services{margin-bottom: var(--space-12)}.status-service{padding: var(--space-5) 0;border-bottom: 1px solid var(--border)}.status-service:first-of-type{border-top: 1px solid var(--border)}.status-service__info{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--space-2)}.status-service__name{font-weight: 600;color: var(--text-primary)}.status-service__detail{font-size: var(--text-sm);color: var(--text-tertiary);font-family: var(--font-mono)}.status-service__status{display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-3)}.status-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0}.status-dot--ok{background: var(--success);box-shadow: 0 0 6px rgba(16, 185, 129, 0.4)}.status-dot--degraded{background: var(--warning);box-shadow: 0 0 6px rgba(245, 158, 11, 0.4)}.status-dot--down{background: var(--danger);box-shadow: 0 0 6px rgba(244, 63, 94, 0.4)}.status-service__label{font-size: var(--text-sm);font-weight: 500;color: var(--success)}.status-uptime{margin-top: var(--space-2)}.status-uptime__bars{display: flex;gap: 2px;margin-bottom: var(--space-2)}.status-uptime__bar{flex: 1;height: 24px;border-radius: 3px;transition: opacity var(--transition-fast)}.status-uptime__bar:hover{opacity: 0.7}.status-uptime__bar--ok{background: var(--success);opacity: 0.6}.status-uptime__bar--degraded{background: var(--warning);opacity: 0.8}.status-uptime__bar--down{background: var(--danger);opacity: 0.8}.status-uptime__legend{display: flex;justify-content: space-between;font-size: var(--text-xs);color: var(--text-tertiary)}.status-uptime__pct{font-weight: 600;color: var(--success)}.status-metrics{margin-bottom: var(--space-12)}.status-metrics__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4)}.status-metric{text-align: center;padding: var(--space-6);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg)}.status-metric__value{font-family: var(--font-mono);font-size: var(--text-2xl);font-weight: 700;color: var(--accent);margin-bottom: var(--space-1)}.status-metric__label{font-size: var(--text-sm);color: var(--text-secondary)}@media (max-width: 768px){.status-metrics__grid{grid-template-columns: repeat(2, 1fr)}}.status-incidents{margin-bottom: var(--space-8)}.status-incident{padding: var(--space-6);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);margin-bottom: var(--space-4)}.status-incident--none{text-align: center;color: var(--text-tertiary);font-size: var(--text-sm)}.status-incident__date{font-size: var(--text-sm);font-weight: 600;color: var(--text-tertiary);margin-bottom: var(--space-3)}.status-incident__title{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-3)}.status-incident__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-4)}.status-incident__timeline{display: flex;flex-direction: column;gap: var(--space-3);padding-left: var(--space-4);border-left: 2px solid var(--border)}.status-incident__event{display: flex;gap: var(--space-3);font-size: var(--text-sm);color: var(--text-secondary)}.status-incident__time{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-tertiary);min-width: 40px}.oss-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-6)}.oss-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);transition: all var(--transition-base)}.oss-card:hover{border-color: var(--border-hover);box-shadow: var(--shadow-lg);transform: translateY(-4px)}.oss-card__header{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.oss-card__icon{color: var(--text-tertiary);flex-shrink: 0}.oss-card__name{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: 600;color: var(--text-primary)}.oss-card__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-4)}.oss-card__meta{display: flex;align-items: center;gap: var(--space-4);font-size: var(--text-xs);color: var(--text-tertiary)}.oss-card__lang{display: flex;align-items: center;gap: var(--space-2)}.oss-card__dot{width: 10px;height: 10px;border-radius: 50%}.oss-card__dot--php{background: #777BB4}.oss-card__dot--python{background: #3776AB}.oss-card__dot--ts{background: #3178C6}.oss-card__dot--go{background: #00ADD8}.oss-card__dot--yaml{background: #CB171E}.oss-card__stars{display: flex;align-items: center;gap: 4px}.oss-card__stars svg{color: var(--warning)}@media (max-width: 900px){.oss-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.oss-grid{grid-template-columns: 1fr}}.contributing-steps{display: flex;flex-direction: column;gap: var(--space-4);max-width: 600px;margin: 0 auto}.contributing-step{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-5);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg)}.contributing-step__number{width: 36px;height: 36px;border-radius: 50%;background: var(--pulse-cyan);color: var(--pulse-blue);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-sm);flex-shrink: 0}.contributing-step__text{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6}.contributing-step__text strong{color: var(--text-primary)}.contributing-step__text code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--bg-section-alt);padding: 2px 6px;border-radius: 4px;color: var(--accent)}.contact-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: var(--space-12);align-items: start}.contact-form-wrapper{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-8)}.contact-form__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-6);letter-spacing: -0.01em}.contact-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.contact-form__group{margin-bottom: var(--space-4)}.contact-form__label{display: block;font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-2)}.contact-form__input{width: 100%;padding: var(--space-3) var(--space-4);background: var(--bg-input);border: 1px solid var(--border);border-radius: var(--radius-md);font-family: var(--font-sans);font-size: var(--text-sm);color: var(--text-primary);transition: all var(--transition-fast)}.contact-form__input::placeholder{color: var(--text-tertiary)}.contact-form__input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--pulse-cyan-glow)}.contact-form__select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right var(--space-4) center;padding-right: var(--space-10)}.contact-form__textarea{resize: vertical;min-height: 120px}.contact-form__submit{width: 100%;margin-top: var(--space-2)}.contact-info{display: flex;flex-direction: column;gap: var(--space-4)}.contact-info__card{padding: var(--space-5);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);transition: all var(--transition-base)}.contact-info__card:hover{border-color: var(--border-hover);box-shadow: var(--shadow-sm)}.contact-info__icon{width: 40px;height: 40px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;margin-bottom: var(--space-3)}.contact-info__icon--cyan{background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan)}.contact-info__icon--emerald{background: rgba(16, 185, 129, 0.1);color: var(--success)}.contact-info__icon--blue{background: rgba(59, 130, 246, 0.1);color: #3B82F6}.contact-info__icon--purple{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.contact-info__title{font-size: var(--text-sm);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-1)}.contact-info__text{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5;margin-bottom: var(--space-2)}.contact-info__link{font-size: var(--text-sm);font-weight: 600;color: var(--accent)}.contact-info__registered{padding: var(--space-5);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);margin-bottom: var(--space-4)}.contact-info__address{display: flex;flex-direction: column;gap: var(--space-1)}.contact-info__company-name{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2)}.contact-info__address-line{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5}.contact-info__phone{font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);margin-top: var(--space-2)}.contact-info__legal{margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--border)}.contact-info__legal-line{font-size: var(--text-xs);color: var(--text-tertiary);line-height: 1.5}.contact-info__company{padding: var(--space-5);border-top: 1px solid var(--border)}@media (max-width: 900px){.contact-grid{grid-template-columns: 1fr}.contact-form__row{grid-template-columns: 1fr}}.dev-steps{display: flex;flex-direction: column;gap: var(--space-6);max-width: 700px;margin: 0 auto}.dev-step{display: flex;gap: var(--space-6);align-items: flex-start;padding: var(--space-6);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);transition: all var(--transition-base)}.dev-step:hover{border-color: var(--border-hover);box-shadow: var(--shadow-md)}.dev-step__number{width: 48px;height: 48px;border-radius: 50%;background: var(--pulse-cyan);color: var(--pulse-blue);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-xl);flex-shrink: 0}.dev-step__title{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2)}.dev-step__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-3)}.dev-step__desc code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--bg-section-alt);padding: 2px 6px;border-radius: 4px;color: var(--accent)}.dev-step__link{font-size: var(--text-sm);font-weight: 600;color: var(--accent)}.dev-step__code-block{margin-top: var(--space-3);background: #0F172A;border-radius: var(--radius-lg);padding: var(--space-4);overflow-x: auto}.sdk-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-8);max-width: 960px;margin: 0 auto}.sdk-card{position: relative;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--space-8);display: flex;flex-direction: column;align-items: flex-start;gap: 0;transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;overflow: hidden}.sdk-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--sdk-accent, var(--accent));opacity: 0;transition: opacity 0.3s ease}.sdk-card:hover{border-color: var(--sdk-accent, var(--accent));box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px var(--sdk-accent, var(--accent));transform: translateY(-6px)}.sdk-card:hover::before{opacity: 1}.sdk-card--php{--sdk-accent: #777BB4}.sdk-card--python{--sdk-accent: #3776AB}.sdk-card--node{--sdk-accent: #339933}.sdk-card--go{--sdk-accent: #00ADD8}.sdk-card__header{display: flex;align-items: center;gap: var(--space-4);width: 100%;margin-bottom: var(--space-5)}.sdk-card__icon{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--radius-lg);background: color-mix(in srgb, var(--sdk-accent, var(--accent)) 12%, transparent);color: var(--sdk-accent, var(--accent));flex-shrink: 0;transition: background 0.3s ease}.sdk-card:hover .sdk-card__icon{background: color-mix(in srgb, var(--sdk-accent, var(--accent)) 20%, transparent)}.sdk-card__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);letter-spacing: -0.01em}.sdk-card__version{font-size: var(--text-xs);font-weight: 500;color: var(--sdk-accent, var(--accent));background: color-mix(in srgb, var(--sdk-accent, var(--accent)) 10%, transparent);padding: 2px 8px;border-radius: var(--radius-full);margin-left: auto;font-family: var(--font-mono)}.sdk-card__desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;flex: 1;margin-bottom: var(--space-6)}.sdk-card__install{display: flex;align-items: center;gap: var(--space-3);width: 100%;font-family: var(--font-mono);font-size: 13px;background: var(--bg-section-alt);padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);border: 1px solid var(--border);color: var(--text-primary);margin-top: auto;overflow-x: auto;white-space: nowrap;transition: border-color 0.3s ease}.sdk-card:hover .sdk-card__install{border-color: color-mix(in srgb, var(--sdk-accent, var(--accent)) 40%, transparent)}.sdk-card__install::before{content: '$';color: var(--sdk-accent, var(--accent));font-weight: 600;flex-shrink: 0}.sdk-card__badges{display: flex;gap: var(--space-2);flex-wrap: wrap;margin-bottom: var(--space-4)}.sdk-card__badge{font-size: 11px;font-weight: 600;letter-spacing: 0.02em;padding: 2px 8px;border-radius: var(--radius-full);background: color-mix(in srgb, var(--sdk-accent, var(--accent)) 8%, transparent);color: var(--sdk-accent, var(--accent));border: 1px solid color-mix(in srgb, var(--sdk-accent, var(--accent)) 15%, transparent)}.sdk-card__link{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: 600;color: var(--sdk-accent, var(--accent));margin-top: var(--space-5);transition: gap 0.2s ease}.sdk-card__link:hover{gap: var(--space-3)}.sdk-card__link svg{width: 14px;height: 14px;transition: transform 0.2s ease}.sdk-card__link:hover svg{transform: translateX(2px)}@media (max-width: 768px){.sdk-grid{grid-template-columns: 1fr;gap: var(--space-6);max-width: 480px}}@media (max-width: 480px){.sdk-card{padding: var(--space-6) var(--space-5)}}.score-bands{display: flex;flex-direction: column;gap: var(--space-2);margin-bottom: var(--space-4);max-width: 560px}.score-band{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg, 0.75rem);background: var(--bg-card);border-left: 3px solid var(--band-color)}.score-band__range{font-family: var(--font-mono);font-weight: 700;font-size: var(--text-sm);color: var(--text-primary);min-width: 3.5rem;text-align: center}.score-band__body{display: flex;flex-direction: column;gap: 0.125rem}.score-band__label{font-weight: 600;font-size: var(--text-sm);color: var(--band-color)}.score-band__desc{font-size: var(--text-xs);color: var(--text-secondary);line-height: 1.4}.methodology-cta{margin-top: var(--space-8, 3rem);padding: var(--space-8, 3rem) var(--space-6);border-radius: var(--radius-xl, 1rem);background: linear-gradient(135deg, rgba(6, 182, 212, 0.06) 0%, rgba(6, 182, 212, 0.02) 100%);border: 1px solid rgba(6, 182, 212, 0.15);text-align: center}.methodology-cta__icon{color: var(--accent, #06b6d4);margin-bottom: var(--space-4);opacity: 0.8}.methodology-cta__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-3) 0}.methodology-cta__text{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;max-width: 540px;margin: 0 auto var(--space-6) auto}.methodology-cta__actions{display: flex;align-items: center;justify-content: center;gap: var(--space-3);flex-wrap: wrap}.methodology-cta__btn{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-6);border-radius: var(--radius-lg, 0.75rem);font-size: var(--text-sm);font-weight: 600;text-decoration: none;transition: transform 0.15s, box-shadow 0.15s, opacity 0.15s}.methodology-cta__btn--primary{background: var(--accent, #06b6d4);color: #fff;box-shadow: 0 4px 16px rgba(6, 182, 212, 0.25)}.methodology-cta__btn--primary:hover{transform: translateY(-2px);box-shadow: 0 6px 24px rgba(6, 182, 212, 0.35)}.methodology-cta__btn--secondary{background: var(--surface-secondary, rgba(255,255,255,0.05));color: var(--text-primary);border: 1px solid var(--border-primary)}.methodology-cta__btn--secondary:hover{border-color: var(--accent, #06b6d4);color: var(--accent, #06b6d4)}.featured-companies{padding: var(--space-12) 0 var(--space-16)}.featured-companies__header{text-align: center;margin-bottom: var(--space-8)}.featured-companies__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-3);margin-bottom: var(--space-6)}.featured-company{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg, 0.75rem);background: var(--surface-secondary, rgba(255,255,255,0.03));border: 1px solid var(--border-primary, rgba(255,255,255,0.06));text-decoration: none;color: var(--text-primary);transition: border-color 0.15s, background 0.15s, transform 0.15s}.featured-company:hover{border-color: var(--accent, #06b6d4);background: var(--surface-tertiary, rgba(255,255,255,0.06));transform: translateY(-1px)}.featured-company__avatar{width: 36px;height: 36px;border-radius: var(--radius-md, 0.5rem);display: flex;align-items: center;justify-content: center;font-size: 0.7rem;font-weight: 700;color: #fff;flex-shrink: 0}.featured-company__info{flex: 1;min-width: 0}.featured-company__name{font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.featured-company__meta{display: flex;gap: var(--space-2);font-size: 0.75rem;color: var(--text-tertiary)}.featured-company__number{font-family: var(--font-mono)}.featured-company__arrow{flex-shrink: 0;color: var(--text-tertiary);transition: color 0.15s, transform 0.15s}.featured-company:hover .featured-company__arrow{color: var(--accent, #06b6d4);transform: translateX(2px)}.featured-companies__cta{text-align: center}@media (max-width: 768px){.featured-companies__grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 480px){.featured-companies__grid{grid-template-columns: 1fr}.status-metrics__grid{grid-template-columns: 1fr}}.pricing-tip{position: relative;display: inline-flex;align-items: center;cursor: help;margin-left: var(--space-1);vertical-align: middle;flex-shrink: 0}.pricing-tip__icon{width: 15px;height: 15px;color: var(--text-tertiary);transition: color var(--transition-fast);vertical-align: -2px}.pricing-tip:hover .pricing-tip__icon{color: var(--accent)}.pricing-tip__bubble{position: fixed;z-index: 9999;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-3) var(--space-4);font-size: var(--text-xs);font-weight: 400;line-height: 1.6;color: var(--text-secondary);width: max-content;max-width: 280px;box-shadow: var(--shadow-lg);z-index: var(--z-tooltip, 100);opacity: 0;visibility: hidden;transition: opacity var(--transition-fast), visibility var(--transition-fast);pointer-events: none}.pricing-tip__bubble--visible{opacity: 1;visibility: visible;pointer-events: auto}.pricing-tip__bubble--above::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--border)}.pricing-tip__bubble--above::before{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: var(--bg-card);z-index: 1}.pricing-tip__bubble--below::after{content: '';position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-bottom-color: var(--border)}.pricing-tip__bubble--below::before{content: '';position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-bottom-color: var(--bg-card);z-index: 1}.ftable{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius-xl);border: 1px solid var(--border);background: var(--bg-card)}.ftable__table{width: 100%;border-collapse: collapse;font-size: var(--text-sm);min-width: 640px}.ftable__head{position: sticky;top: 0;z-index: 2}.ftable__head tr{background: var(--bg-card);border-bottom: 1px solid var(--border)}.ftable__corner{width: 40%;padding: var(--space-6) var(--space-5)}.ftable__plan{width: 20%;text-align: center;padding: var(--space-5) var(--space-4);vertical-align: bottom}.ftable__plan-badge{display: inline-block;font-size: 10px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--accent);background: var(--accent-glow);padding: 2px var(--space-2);border-radius: var(--radius-full);margin-bottom: var(--space-2)}.ftable__plan-name{display: block;font-size: var(--text-base);font-weight: 700;color: var(--text-primary)}.ftable__plan-price{display: block;font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-top: 2px}.ftable__plan-period{font-size: var(--text-xs);font-weight: 400;color: var(--text-tertiary)}.ftable__plan--featured{background: rgba(6, 182, 212, 0.04);border-left: 1px solid rgba(6, 182, 212, 0.12);border-right: 1px solid rgba(6, 182, 212, 0.12)}.ftable__group td{padding: var(--space-3) var(--space-5);font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;text-align: left;color: var(--accent);background: var(--bg-section-alt, rgba(255,255,255,0.02));border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.ftable__group td svg{display: inline-block;vertical-align: middle;margin-right: var(--space-2);margin-top: -1px;color: var(--accent)}.ftable__table tbody tr:not(.ftable__group){border-bottom: 1px solid rgba(255, 255, 255, 0.04);transition: background 0.12s}.ftable__table tbody tr:not(.ftable__group):hover{background: rgba(255, 255, 255, 0.02)}.ftable__feature{padding: var(--space-3) var(--space-5);font-weight: 500;color: var(--text-primary)}.ftable__table tbody td:not(.ftable__feature):not(.ftable__td--featured){text-align: center;padding: var(--space-3) var(--space-4);color: var(--text-secondary);font-size: var(--text-sm)}.ftable__td--featured{text-align: center;padding: var(--space-3) var(--space-4);color: var(--text-secondary);font-size: var(--text-sm);background: rgba(6, 182, 212, 0.04);border-left: 1px solid rgba(6, 182, 212, 0.12);border-right: 1px solid rgba(6, 182, 212, 0.12)}@media (max-width: 768px){.container{padding-left: var(--space-4);padding-right: var(--space-4)}.section, .mkt-section, .pricing, .features{padding-top: var(--space-12);padding-bottom: var(--space-12)}.mkt-section__header{margin-bottom: var(--space-8)}.section__title{font-size: var(--text-2xl)}.footer{padding-left: var(--space-4);padding-right: var(--space-4)}.cta{padding: var(--space-12) var(--space-4)}.mkt-hero__title{font-size: var(--text-2xl)}.mkt-hero__subtitle{font-size: var(--text-base)}.pricing-card{padding: var(--space-6)}.ftable__table{min-width: 520px}.ftable__corner{padding: var(--space-4) var(--space-3)}.ftable__plan{padding: var(--space-4) var(--space-2)}.ftable__plan-price{font-size: var(--text-base)}.ftable__feature{padding: var(--space-3) var(--space-3);font-size: var(--text-xs)}.ftable__group td{padding: var(--space-2) var(--space-3)}.pricing-tip__bubble{max-width: 240px}.api-endpoint__code, .dev-step__code-block{font-size: 11px}.dev-step{flex-direction: column;gap: var(--space-3)}.dev-step__number{width: 36px;height: 36px;font-size: var(--text-base)}.status-uptime__bar{height: 16px}}@media (max-width: 480px){.container{padding-left: var(--space-3);padding-right: var(--space-3)}.mkt-hero__actions{flex-direction: column;align-items: stretch}.mkt-hero__actions .btn{justify-content: center}.comparison__table th, .comparison__table td{padding: var(--space-2) var(--space-3);font-size: var(--text-xs)}.faq-item{padding: var(--space-4)}.contributing-step{flex-direction: column;gap: var(--space-3)}.score-band{gap: var(--space-2);padding: var(--space-2) var(--space-3)}}.app-header{position: sticky;top: 0;z-index: 100;background: var(--surface-primary);border-bottom: 1px solid var(--border-primary);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.app-header__inner{max-width: var(--container-xl);margin: 0 auto;padding: 0 var(--space-6);height: 60px;display: flex;align-items: center;gap: var(--space-4)}.app-header__logo{display: flex;align-items: center;gap: var(--space-2);text-decoration: none;color: var(--text-primary);font-weight: 700;font-size: var(--text-base);flex-shrink: 0}.app-header__logo span{color: var(--pulse-cyan)}.app-header__logo-icon{width: 28px;height: 28px}.app-header__logo-text{display: none}@media (min-width: 640px){.app-header__logo-text{display: inline}}.app-header__search{flex: 1;max-width: 560px;position: relative}.search__input-wrapper--compact{height: 38px;border-radius: var(--radius-md)}.search__input--compact{font-size: var(--text-sm);padding: var(--space-2) var(--space-3) var(--space-2) var(--space-10)}.app-header__search .search__input-wrapper, .search-page__form .search__input-wrapper{background: var(--bg-input);border-color: var(--border);box-shadow: var(--shadow-sm)}.app-header__search .search__input-wrapper:hover, .search-page__form .search__input-wrapper:hover{border-color: var(--border-hover);background: var(--bg-input)}.app-header__search .search__input-wrapper:focus-within, .search-page__form .search__input-wrapper:focus-within{border-color: var(--accent);background: var(--bg-input)}.app-header__search .search__input, .search-page__form .search__input{color: var(--text-primary)}.app-header__search .search__input::placeholder, .search-page__form .search__input::placeholder{color: var(--text-tertiary);opacity: 1}.app-header__search .search__icon, .search-page__form .search__icon{color: var(--text-tertiary)}.search__shortcut{position: absolute;right: var(--space-3);top: 50%;transform: translateY(-50%);background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-sm);padding: 1px 6px;font-size: 11px;font-family: var(--font-mono);color: var(--text-muted);pointer-events: none}.app-header__nav{display: flex;align-items: center;gap: var(--space-2);flex-shrink: 0}.app-header__actions{display: flex;align-items: center;gap: var(--space-2)}.app-header__theme-toggle{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: var(--space-2);border-radius: var(--radius-sm);transition: color var(--transition-fast)}.app-header__theme-toggle:hover{color: var(--text-primary)}.btn--sm{font-size: var(--text-xs);padding: var(--space-1) var(--space-3)}.app-header__hamburger{display: none;align-items: center;justify-content: center;background: none;border: none;color: var(--text-secondary);cursor: pointer;padding: var(--space-1);border-radius: var(--radius-sm);transition: color var(--transition-fast)}.app-header__hamburger:hover{color: var(--text-primary)}.app-header__mobile-menu{display: none;background: var(--surface-primary);border-top: 1px solid var(--border-primary);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2)}.app-header__mobile-menu[hidden]{display: none !important}.app-header__mobile-nav{display: flex;flex-direction: column;padding: var(--space-2) var(--space-3) var(--space-4);gap: var(--space-1)}.app-header__mobile-link{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3);border-radius: var(--radius-md);font-size: var(--text-sm);font-weight: 500;color: var(--text-secondary);text-decoration: none;transition: background var(--transition-fast), color var(--transition-fast)}.app-header__mobile-link:hover{background: var(--surface-secondary);color: var(--text-primary)}.app-header__mobile-link svg{opacity: 0.6;flex-shrink: 0}.app-header__mobile-link--primary{background: var(--accent);color: #fff;font-weight: 600;justify-content: center;margin-top: var(--space-2)}.app-header__mobile-link--primary:hover{background: var(--accent-hover);color: #fff}.app-header__mobile-link--muted{color: var(--text-muted);font-size: var(--text-xs)}@media (max-width: 640px){.app-header__inner{padding: 0 var(--space-3);gap: var(--space-2);flex-wrap: wrap}.app-header__search{max-width: none}.search__shortcut{display: none}.app-header__desktop-only{display: none}.app-header__actions .btn--sm[title]{display: inline-flex;padding: var(--space-2)}.app-header__actions .btn--sm[title] svg{width: 18px;height: 18px}.app-header__hamburger{display: inline-flex}.app-header__mobile-menu--open{display: block}.app-header__search .search__dropdown{position: fixed;top: 60px;left: 0;right: 0;border-radius: 0;max-height: 70vh;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 200}}.app-main{min-height: calc(100vh - 60px - 48px)}.app-body{background: var(--surface-secondary)}.app-footer{background: var(--surface-primary);border-top: 1px solid var(--border-primary);padding: var(--space-3) 0;font-size: var(--text-xs);color: var(--text-muted)}.app-footer__inner{max-width: var(--container-xl);margin: 0 auto;padding: 0 var(--space-6);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-2)}.app-footer__left{display: flex;align-items: center;gap: var(--space-2)}.app-footer__right{display: flex;align-items: center;gap: var(--space-3)}.app-footer__link{color: var(--text-muted);text-decoration: none;transition: color var(--transition-fast)}.app-footer__link:hover{color: var(--pulse-cyan)}.app-footer__sep{opacity: 0.3}.app-footer__perf{font-family: var(--font-mono);opacity: 0.5}.container--narrow{max-width: 720px}.breadcrumb{padding: var(--space-4) 0 var(--space-2)}.breadcrumb ol{display: flex;align-items: center;gap: var(--space-1);list-style: none;padding: 0;margin: 0;font-size: var(--text-xs);color: var(--text-muted)}.breadcrumb li::after{content: '/';margin-left: var(--space-1);opacity: 0.4}.breadcrumb li:last-child::after{display: none}.breadcrumb a{color: var(--text-muted);text-decoration: none;transition: color var(--transition-fast)}.breadcrumb a:hover{color: var(--pulse-cyan)}.breadcrumb li[aria-current]{color: var(--text-secondary)}.card{background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);margin-bottom: var(--space-4);overflow: hidden}.card--compact{margin-bottom: var(--space-3)}.card--ai{border-color: rgba(6, 182, 212, 0.3);background: linear-gradient(135deg, rgba(6, 182, 212, 0.04), rgba(59, 130, 246, 0.04))}.card__header{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-primary)}.card__header-icon{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: var(--radius-md);flex-shrink: 0}.card__header-icon--ai{background: linear-gradient(135deg, rgba(6, 182, 212, 0.15), rgba(59, 130, 246, 0.15));color: var(--pulse-cyan)}.card__title{font-size: var(--text-base);font-weight: 600;color: var(--text-primary);margin: 0;flex: 1}.card__title--sm{font-size: var(--text-sm)}.card__count{font-size: var(--text-xs);font-weight: 500;color: var(--text-muted);background: var(--surface-secondary);padding: 1px 8px;border-radius: var(--radius-full)}.card__badge{font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-sm)}.card__badge--ai{background: linear-gradient(135deg, rgba(6, 182, 212, 0.15), rgba(59, 130, 246, 0.15));color: var(--pulse-cyan)}.card__body{padding: var(--space-5)}.card__body--scroll{overflow-x: auto}.status--active{color: var(--success);font-weight: 600}.status--dissolved{color: var(--text-muted);font-weight: 600}.status--liquidation{color: var(--danger);font-weight: 600}.status--other{color: var(--warning);font-weight: 600}.detail-grid{display: grid;gap: 0}.detail-grid__item{display: grid;grid-template-columns: 180px 1fr;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: 1px solid var(--border-subtle);font-size: var(--text-sm)}.detail-grid__item:last-child{border-bottom: none}.detail-grid__item dt{color: var(--text-muted);font-weight: 500}.detail-grid__item dd{color: var(--text-primary);margin: 0}@media (max-width: 640px){.detail-grid__item{grid-template-columns: 1fr;gap: var(--space-1)}}.data-table{width: 100%;border-collapse: collapse;font-size: var(--text-sm)}.data-table th, .data-table td{padding: var(--space-2) var(--space-3);text-align: left;border-bottom: 1px solid var(--border-subtle);white-space: nowrap}.data-table th{font-weight: 600;color: var(--text-muted);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.05em;background: var(--surface-secondary);position: sticky;top: 0}.data-table td{color: var(--text-primary)}.data-table--financial td:first-child{font-weight: 500;color: var(--text-secondary);position: sticky;left: 0;background: var(--surface-primary);min-width: 160px}.data-table__section-header td{font-weight: 700;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.05em;color: var(--pulse-cyan);background: rgba(6, 182, 212, 0.05);border-bottom: 2px solid rgba(6, 182, 212, 0.2);padding: var(--space-2) var(--space-3)}.text-right{text-align: right}.text-danger{color: var(--danger)}.mono{font-family: var(--font-mono);font-size: 0.85em}.risk-meter{margin-bottom: var(--space-3)}.risk-meter__bar{height: 8px;background: var(--surface-tertiary);border-radius: var(--radius-full);overflow: hidden;margin-bottom: var(--space-2)}.risk-meter__fill{height: 100%;border-radius: var(--radius-full);transition: width 1s ease-out}.risk-meter__fill.risk--low{background: linear-gradient(90deg, var(--success), #34d399)}.risk-meter__fill.risk--moderate{background: linear-gradient(90deg, var(--warning), #fbbf24)}.risk-meter__fill.risk--high{background: linear-gradient(90deg, var(--danger), #f87171)}.risk-meter__fill.risk--dissolved{background: var(--text-muted)}.risk-meter__labels{display: flex;justify-content: space-between;font-size: var(--text-xs);color: var(--text-muted)}.risk-meter__score{font-weight: 700;color: var(--text-primary)}.risk-description{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6}.ai-summary{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-3)}.ai-summary:last-child{margin-bottom: 0}.officer-list{display: flex;flex-direction: column;gap: var(--space-2)}.officer-card{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);text-decoration: none;color: inherit;transition: background var(--transition-fast)}.officer-card:hover{background: var(--surface-secondary)}.officer-card--resigned{opacity: 0.6}.officer-card__avatar{width: 40px;height: 40px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-size: var(--text-xs);font-weight: 700;color: #fff;flex-shrink: 0}.officer-card__avatar--resigned{filter: grayscale(0.5)}.officer-card__info{flex: 1;min-width: 0}.officer-card__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary)}.officer-card__role{font-size: var(--text-xs);color: var(--pulse-cyan);font-weight: 500}.officer-card__meta{font-size: var(--text-xs);color: var(--text-muted);margin-top: 2px}.officer-card__arrow{color: var(--text-muted);flex-shrink: 0;transition: transform var(--transition-fast)}.officer-card:hover .officer-card__arrow{transform: translateX(2px);color: var(--pulse-cyan)}.key-people{display: flex;flex-direction: column;gap: var(--space-2)}.key-people__subheading{font-size: var(--text-xs);font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: var(--space-1)}.key-person{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);text-decoration: none;color: inherit;transition: background var(--transition-fast)}a.key-person:hover{background: var(--surface-secondary)}.key-person__avatar{width: 40px;min-width: 40px;height: 40px;min-height: 40px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;flex-shrink: 0;flex-grow: 0}.key-person__avatar--corporate{color: var(--text-muted)}.key-person__info{flex: 1;min-width: 0}.key-person__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary)}.key-person__roles{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1);margin-top: 3px}.key-person__role{font-size: 10px;padding: 1px 8px;border-radius: var(--radius-sm);background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan);font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em}.key-person__role--psc{background: rgba(139, 92, 246, 0.1);color: #A78BFA}.key-person__role--corporate{background: rgba(148, 163, 184, 0.1);color: var(--text-muted)}.key-person__psc-tag{font-size: 10px;padding: 1px 6px;border-radius: var(--radius-sm);background: rgba(139, 92, 246, 0.08);color: #A78BFA;font-weight: 500}.key-person__meta{font-size: var(--text-xs);color: var(--text-muted);margin-top: 2px}.key-person__arrow{color: var(--text-muted);flex-shrink: 0;transition: transform var(--transition-fast)}a.key-person:hover .key-person__arrow{transform: translateX(2px);color: var(--pulse-cyan)}a.key-person:hover .key-person__name{color: var(--pulse-cyan)}.psc-list{display: flex;flex-direction: column;gap: var(--space-3)}.psc-card{display: flex;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);background: var(--surface-secondary)}.psc-card__avatar{width: 36px;height: 36px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: #fff;flex-shrink: 0}.psc-card__info{flex: 1}.psc-card__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary)}.psc-card__meta{font-size: var(--text-xs);color: var(--text-muted);display: flex;gap: var(--space-3);margin-top: 2px}.psc-card__controls{display: flex;flex-wrap: wrap;gap: var(--space-1);margin-top: var(--space-2)}.psc-control-tag{font-size: 10px;padding: 1px 6px;border-radius: var(--radius-sm);background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan);font-weight: 500}.filing-timeline{position: relative;padding-left: var(--space-6)}.filing-timeline::before{content: '';position: absolute;left: 10px;top: 0;bottom: 0;width: 2px;background: var(--border-primary)}.filing-item{position: relative;padding-bottom: var(--space-4);display: grid;grid-template-columns: 90px 1fr auto;gap: var(--space-3);align-items: start;padding-right: var(--space-2);border-radius: var(--radius-md);transition: background 0.15s ease}.filing-item--linked:hover{background: var(--surface-secondary)}.filing-item__dot{position: absolute;left: calc(-1 * var(--space-6) + 6px);top: 4px;width: 10px;height: 10px;border-radius: var(--radius-full);border: 2px solid var(--surface-primary);background: var(--border-primary)}.filing-item__dot--accounts{background: var(--success)}.filing-item__dot--confirmation-statement{background: var(--pulse-cyan)}.filing-item__dot--officers{background: var(--warning)}.filing-item__dot--capital{background: #a78bfa}.filing-item__dot--address{background: #f472b6}.filing-item__date{font-size: var(--text-xs);color: var(--text-muted);font-family: var(--font-mono);white-space: nowrap}.filing-item__content{display: flex;flex-direction: column;gap: 2px}.filing-item__type{font-weight: 700;font-size: var(--text-xs);font-family: var(--font-mono);color: var(--pulse-cyan)}.filing-item__description{font-size: var(--text-sm);color: var(--text-primary)}.filing-item__category{font-size: var(--text-xs);color: var(--text-muted)}.filing-item__view{display: inline-flex;align-items: center;gap: 4px;font-size: var(--text-xs);font-weight: 600;color: var(--pulse-cyan);text-decoration: none;padding: 4px 10px;border-radius: var(--radius-md);border: 1px solid var(--border-primary);background: var(--surface-primary);white-space: nowrap;transition: all 0.15s ease;align-self: center}.filing-item__view:hover{background: var(--pulse-cyan);color: #fff;border-color: var(--pulse-cyan)}.filing-item__view svg{flex-shrink: 0}.document-viewer{max-width: 1200px;margin: 0 auto;padding: var(--space-4)}.document-viewer__toolbar{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--space-3);padding-bottom: var(--space-4);border-bottom: 1px solid var(--border-primary);margin-bottom: var(--space-4)}.document-viewer__breadcrumb{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-muted)}.document-viewer__breadcrumb a{color: var(--pulse-cyan);text-decoration: none}.document-viewer__breadcrumb a:hover{text-decoration: underline}.document-viewer__breadcrumb svg{flex-shrink: 0;opacity: 0.4}.document-viewer__meta{display: flex;align-items: center;gap: var(--space-3)}.document-viewer__badge{font-size: var(--text-xs);font-weight: 700;font-family: var(--font-mono);padding: 2px 8px;border-radius: var(--radius-sm);background: var(--surface-secondary);color: var(--pulse-cyan);border: 1px solid var(--border-primary)}.document-viewer__badge--accounts{color: var(--success)}.document-viewer__badge--confirmation-statement{color: var(--pulse-cyan)}.document-viewer__badge--officers{color: var(--warning)}.document-viewer__date{font-size: var(--text-sm);color: var(--text-muted);font-family: var(--font-mono)}.document-viewer__download{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-sm);font-weight: 600;color: var(--pulse-cyan);text-decoration: none;padding: 6px 14px;border-radius: var(--radius-md);border: 1px solid var(--border-primary);background: var(--surface-primary);transition: all 0.15s ease}.document-viewer__download:hover{background: var(--pulse-cyan);color: #fff;border-color: var(--pulse-cyan)}.document-viewer__info{margin-bottom: var(--space-4)}.document-viewer__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-1) 0}.document-viewer__subtitle{font-size: var(--text-sm);color: var(--text-muted);margin: 0}.document-viewer__subtitle a{color: var(--pulse-cyan);text-decoration: none}.document-viewer__subtitle a:hover{text-decoration: underline}.document-viewer__content{border-radius: var(--radius-lg);border: 1px solid var(--border-primary);background: var(--surface-primary);overflow: hidden;min-height: 600px}.document-viewer__frame{width: 100%;height: 80vh;min-height: 600px}.document-viewer__iframe{width: 100%;height: 100%;border: none;background: #fff}.document-viewer__frame--html .document-viewer__iframe{background: #fff}.document-viewer__unavailable{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: var(--space-10) var(--space-6);min-height: 400px;color: var(--text-muted)}.document-viewer__unavailable svg{opacity: 0.3;margin-bottom: var(--space-4)}.document-viewer__unavailable h3{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-2) 0}.document-viewer__unavailable p{max-width: 480px;line-height: 1.6;margin: 0 0 var(--space-6) 0}.document-viewer__unavailable .btn{display: inline-flex;align-items: center;padding: 10px 24px;font-size: var(--text-sm);font-weight: 600;border-radius: var(--radius-md);text-decoration: none;transition: all 0.15s ease}.document-viewer__unavailable .btn--primary{background: var(--pulse-cyan);color: #fff}.document-viewer__unavailable .btn--primary:hover{opacity: 0.9}.document-viewer__actions{display: none;flex-wrap: wrap;gap: var(--space-3);padding: var(--space-6) var(--space-4);justify-content: center}.document-viewer__action-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 28px;font-size: var(--text-base);font-weight: 600;border-radius: var(--radius-lg);text-decoration: none;border: 1px solid var(--border-primary);background: var(--surface-secondary);color: var(--text-primary);transition: all 0.15s ease;white-space: nowrap;flex: 1;min-width: 140px;max-width: 220px}.document-viewer__action-btn svg{flex-shrink: 0}.document-viewer__action-btn:hover{border-color: var(--pulse-cyan);color: var(--pulse-cyan)}.document-viewer__action-btn--primary{background: var(--pulse-cyan);color: #fff;border-color: var(--pulse-cyan)}.document-viewer__action-btn--primary:hover{opacity: 0.9;color: #fff}@media (max-width: 768px){.document-viewer__toolbar{flex-direction: column;align-items: flex-start}.document-viewer__actions{display: flex}.document-viewer__frame--pdf{display: none}.document-viewer__content{min-height: auto}.document-viewer__frame{height: 60vh;min-height: 400px}.filing-item{grid-template-columns: 80px 1fr}.filing-item__view{grid-column: 2}}.sidebar-actions{display: flex;flex-direction: column;gap: var(--space-1)}.sidebar-action{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);font-size: var(--text-sm);color: var(--text-secondary);text-decoration: none;background: none;border: none;cursor: pointer;font-family: inherit;width: 100%;text-align: left;transition: all var(--transition-fast)}.sidebar-action:hover{background: var(--surface-secondary);color: var(--pulse-cyan)}.sidebar-dates{display: grid;gap: var(--space-2)}.sidebar-dates dt{font-size: var(--text-xs);color: var(--text-muted);font-weight: 500}.sidebar-dates dd{font-size: var(--text-sm);color: var(--text-primary);margin: 0 0 var(--space-2);padding-bottom: var(--space-2);border-bottom: 1px solid var(--border-subtle)}.sidebar-dates dd:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0}.sic-item{display: block;margin-bottom: var(--space-2);font-size: var(--text-sm);text-decoration: none;color: inherit;transition: color 0.15s}a.sic-item:hover{color: var(--accent, #06b6d4)}a.sic-item:hover .sic-item__desc{color: var(--accent, #06b6d4)}.sic-item:last-child{margin-bottom: 0}.sic-item__code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--surface-secondary);padding: 1px 4px;border-radius: var(--radius-sm);color: var(--pulse-cyan);margin-right: var(--space-1)}.sic-item__desc{color: var(--text-secondary);transition: color 0.15s}.copy-btn{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: 2px;border-radius: var(--radius-sm);opacity: 0.5;transition: all var(--transition-fast);vertical-align: middle}.copy-btn:hover{opacity: 1;color: var(--pulse-cyan)}.empty-state{text-align: center;padding: var(--space-10) var(--space-4);color: var(--text-muted)}.empty-state svg{margin-bottom: var(--space-4);opacity: 0.3}.empty-state h3{font-size: var(--text-lg);color: var(--text-secondary);margin-bottom: var(--space-2)}.empty-state p{font-size: var(--text-sm);max-width: 360px;margin: 0 auto}.error-page{min-height: 60vh;display: flex;align-items: center;justify-content: center}.error-page__content{text-align: center;padding: var(--space-10)}.error-page__code{font-size: 6rem;font-weight: 700;background: linear-gradient(135deg, var(--pulse-blue), var(--pulse-cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1;margin-bottom: var(--space-4)}.error-page__title{font-size: var(--text-2xl);color: var(--text-primary);margin-bottom: var(--space-3)}.error-page__description{color: var(--text-secondary);margin-bottom: var(--space-6);font-size: var(--text-base)}.error-page__actions{display: flex;gap: var(--space-3);justify-content: center}.static-page{padding: var(--space-10) 0}.static-page__title{font-size: var(--text-3xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-3)}.static-page__lead{font-size: var(--text-lg);color: var(--text-secondary);margin-bottom: var(--space-8)}.static-page__content h2{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: var(--space-8) 0 var(--space-3)}.static-page__content h2:first-child{margin-top: 0}.static-page__content p{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-4)}.static-page__content ul{margin-bottom: var(--space-4);padding-left: var(--space-6)}.static-page__content li{font-size: var(--text-base);color: var(--text-secondary);line-height: 1.7;margin-bottom: var(--space-2)}.static-page__content a{color: var(--pulse-cyan);text-decoration: underline;text-underline-offset: 2px}.auth-split{display: grid;grid-template-columns: 1fr 1fr;min-height: 100vh}.auth-split__brand{position: relative;background: var(--bg-hero-gradient, linear-gradient(160deg, #0F172A 0%, #1E293B 40%, #0F172A 100%));overflow: hidden;display: flex;align-items: center;justify-content: center;padding: var(--space-10)}.auth-split__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(6, 182, 212, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(6, 182, 212, 0.03) 1px, transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 30%, transparent 100%)}.auth-split__orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.35;animation: orbFloat 20s ease-in-out infinite;pointer-events: none}.auth-split__orb--1{width: 350px;height: 350px;background: radial-gradient(circle, rgba(6, 182, 212, 0.2) 0%, transparent 70%);top: 10%;left: -10%}.auth-split__orb--2{width: 300px;height: 300px;background: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%);bottom: 10%;right: -5%;animation-delay: -7s}.auth-split__orb--3{width: 200px;height: 200px;background: radial-gradient(circle, rgba(139, 92, 246, 0.12) 0%, transparent 70%);top: 50%;left: 50%;animation-delay: -14s}@keyframes orbFloat{0%, 100%{transform: translate(0, 0) scale(1)}33%{transform: translate(30px, -20px) scale(1.05)}66%{transform: translate(-20px, 15px) scale(0.95)}}.auth-split__brand-content{position: relative;z-index: 1;max-width: 440px}.auth-split__logo{display: inline-flex;align-items: center;gap: var(--space-2);text-decoration: none;color: #F1F5F9;margin-bottom: var(--space-8)}.auth-split__logo-text{font-size: var(--text-lg);font-weight: 700}.auth-split__logo-text span{color: #06B6D4}.auth-split__headline{font-size: clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight: 700;line-height: 1.1;color: #F1F5F9;margin-bottom: var(--space-4);letter-spacing: -0.02em}.auth-split__headline-accent{background: linear-gradient(135deg, #22D3EE, #06B6D4, #10B981);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.auth-split__tagline{font-size: var(--text-base);color: #94A3B8;line-height: 1.65;margin-bottom: var(--space-8)}.auth-split__features{display: flex;flex-direction: column;gap: var(--space-4);margin-bottom: var(--space-8)}.auth-split__feature{display: flex;align-items: flex-start;gap: var(--space-3)}.auth-split__feature-icon{width: 36px;height: 36px;border-radius: var(--radius-md);background: rgba(6, 182, 212, 0.1);border: 1px solid rgba(6, 182, 212, 0.2);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #22D3EE}.auth-split__feature strong{display: block;font-size: var(--text-sm);font-weight: 600;color: #F1F5F9}.auth-split__feature span{font-size: var(--text-xs);color: #94A3B8;line-height: 1.5}.auth-split__checklist{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-8)}.auth-split__check{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);color: #CBD5E1}.auth-split__check strong{color: #F1F5F9}.auth-split__illustration{display: flex;justify-content: center;margin-bottom: var(--space-8);opacity: 0.7}.auth-split__social-proof{display: flex;align-items: center;gap: var(--space-3)}.auth-split__avatars{display: flex}.auth-split__avatars span{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;color: #fff;border: 2px solid #0F172A;margin-left: -8px}.auth-split__avatars span:first-child{margin-left: 0}.auth-split__social-proof p{font-size: var(--text-xs);color: #64748B}.auth-split__form-panel{display: flex;align-items: center;justify-content: center;padding: var(--space-8);background: var(--surface-primary)}.auth-split__form-wrapper{width: 100%;max-width: 400px}.auth-card__mobile-logo{display: none;margin-bottom: var(--space-4)}.auth-card__mobile-logo a{color: var(--text-primary)}.auth-card__header{text-align: center;margin-bottom: var(--space-6)}.auth-card__title{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-1);letter-spacing: -0.02em}.auth-card__subtitle{font-size: var(--text-sm);color: var(--text-muted)}.auth-form{display: flex;flex-direction: column;gap: var(--space-4)}.form-group{display: flex;flex-direction: column;gap: var(--space-1)}.form-label{font-size: var(--text-sm);font-weight: 500;color: var(--text-secondary)}.form-label-row{display: flex;justify-content: space-between;align-items: center}.form-link{font-size: var(--text-xs);color: var(--pulse-cyan);text-decoration: none;font-weight: 500}.form-link:hover{text-decoration: underline}.form-input-wrapper{position: relative}.form-input-icon{position: absolute;left: var(--space-3);top: 50%;transform: translateY(-50%);color: var(--text-muted);pointer-events: none}.form-input{width: 100%;padding: var(--space-3) var(--space-3);border: 1px solid var(--border-primary);border-radius: var(--radius-md);background: var(--surface-secondary);color: var(--text-primary);font-size: var(--text-sm);font-family: inherit;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);outline: none}.form-input--icon{padding-left: var(--space-10)}.form-input:focus{border-color: var(--pulse-cyan);box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.15)}.form-input::placeholder{color: var(--text-muted);opacity: 0.6}.form-hint{font-size: var(--text-xs);color: var(--text-muted);margin-top: 2px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}@media (max-width: 640px){.form-row{grid-template-columns: 1fr}}.btn--full{width: 100%;justify-content: center}.btn--auth{padding: var(--space-3) var(--space-4);font-size: var(--text-sm);display: inline-flex;align-items: center;gap: var(--space-2)}.btn--danger{background: rgba(244, 63, 94, 0.1);border: 1px solid rgba(244, 63, 94, 0.3);color: var(--danger)}.btn--danger:hover{background: rgba(244, 63, 94, 0.2)}.auth-divider{display: flex;align-items: center;gap: var(--space-3);margin: var(--space-4) 0}.auth-divider::before, .auth-divider::after{content: '';flex: 1;height: 1px;background: var(--border-primary)}.auth-divider span{font-size: var(--text-xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em}.auth-form__terms{font-size: var(--text-xs);color: var(--text-muted);text-align: center}.auth-form__terms a{color: var(--pulse-cyan);text-decoration: underline;text-underline-offset: 2px}.auth-card__footer{text-align: center;margin-top: var(--space-6);padding-top: var(--space-4);border-top: 1px solid var(--border-primary);font-size: var(--text-sm);color: var(--text-muted)}.auth-card__footer a{color: var(--pulse-cyan);text-decoration: none;font-weight: 600}@media (max-width: 900px){.auth-split{grid-template-columns: 1fr}.auth-split__brand{display: none}.auth-card__mobile-logo{display: block;text-align: center}.auth-split__form-panel{min-height: 100vh}}.alert{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);font-size: var(--text-sm);margin-bottom: var(--space-4);display: flex;align-items: center;gap: var(--space-2)}.alert--error{background: rgba(239, 68, 68, 0.1);border: 1px solid rgba(239, 68, 68, 0.3);color: var(--danger)}.alert--success{background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.3);color: var(--success)}.alert--info{background: rgba(6, 182, 212, 0.1);border: 1px solid rgba(6, 182, 212, 0.3);color: var(--accent)}.dash{padding: var(--space-6) 0 var(--space-10)}.dash__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--space-6);flex-wrap: wrap;gap: var(--space-3)}.dash__title{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);letter-spacing: -0.02em}.dash__subtitle{font-size: var(--text-sm);color: var(--text-muted);margin-top: var(--space-1)}.dash__stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4);margin-bottom: var(--space-6)}@media (max-width: 900px){.dash__stats{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 500px){.dash__stats{grid-template-columns: 1fr}}.dash__stat-card{background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);display: flex;align-items: center;gap: var(--space-3)}.dash__stat-icon{width: 40px;height: 40px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dash__stat-icon--cyan{background: rgba(6, 182, 212, 0.1);color: #06B6D4}.dash__stat-icon--emerald{background: rgba(16, 185, 129, 0.1);color: #10B981}.dash__stat-icon--amber{background: rgba(245, 158, 11, 0.1);color: #F59E0B}.dash__stat-icon--purple{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.dash__stat-info{flex: 1;min-width: 0}.dash__stat-value{display: block;font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);line-height: 1.2}.dash__stat-label{font-size: var(--text-xs);color: var(--text-muted)}.dash__stat-limit{font-size: var(--text-xs);color: var(--text-muted);font-family: var(--font-mono)}.dash__grid{display: grid;grid-template-columns: 1fr 340px;gap: var(--space-6)}@media (max-width: 900px){.dash__grid{grid-template-columns: 1fr}}.dash__actions{display: flex;flex-direction: column;gap: var(--space-2)}.dash__action-card{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);text-decoration: none;color: inherit;transition: background var(--transition-fast)}.dash__action-card:hover{background: var(--surface-secondary)}.dash__action-icon{width: 42px;height: 42px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dash__action-icon--cyan{background: rgba(6, 182, 212, 0.1);color: #06B6D4}.dash__action-icon--emerald{background: rgba(16, 185, 129, 0.1);color: #10B981}.dash__action-icon--amber{background: rgba(245, 158, 11, 0.1);color: #F59E0B}.dash__action-icon--purple{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.dash__action-card strong{display: block;font-size: var(--text-sm);font-weight: 600;color: var(--text-primary)}.dash__action-card span{font-size: var(--text-xs);color: var(--text-muted)}.dash__action-arrow{color: var(--text-muted);flex-shrink: 0;margin-left: auto;transition: transform var(--transition-fast)}.dash__action-card:hover .dash__action-arrow{transform: translateX(2px);color: var(--pulse-cyan)}.dash__empty{text-align: center;padding: var(--space-8) var(--space-4);color: var(--text-muted)}.dash__empty h3{font-size: var(--text-lg);color: var(--text-secondary);margin: var(--space-3) 0 var(--space-2)}.dash__empty p{font-size: var(--text-sm);max-width: 400px;margin: 0 auto;line-height: 1.6}.dash__profile{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.dash__profile-avatar{width: 44px;height: 44px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-size: var(--text-sm);font-weight: 700;color: #fff;flex-shrink: 0}.dash__profile-avatar--lg{width: 64px;height: 64px;font-size: var(--text-lg)}.dash__profile-info strong{display: block;font-size: var(--text-sm);color: var(--text-primary)}.dash__profile-info span{font-size: var(--text-xs);color: var(--text-muted)}.dash__plan{display: flex;align-items: center;justify-content: space-between;padding-top: var(--space-3);border-top: 1px solid var(--border-subtle)}.dash__plan-badge{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 3px 10px;border-radius: var(--radius-full)}.dash__plan-badge--free{background: rgba(100, 116, 139, 0.15);color: #94A3B8}.dash__plan-badge--professional{background: rgba(6, 182, 212, 0.15);color: #06B6D4}.dash__plan-badge--enterprise{background: rgba(139, 92, 246, 0.15);color: #8B5CF6}.dash__api-usage{margin-bottom: var(--space-3)}.dash__usage-bar{height: 6px;background: var(--surface-tertiary, var(--border-primary));border-radius: var(--radius-full);overflow: hidden;margin-bottom: var(--space-1)}.dash__usage-fill{height: 100%;background: linear-gradient(90deg, #06B6D4, #10B981);border-radius: var(--radius-full);transition: width 0.5s ease}.dash__usage-labels{display: flex;justify-content: space-between;font-size: 11px;color: var(--text-muted);font-family: var(--font-mono)}.dash__api-key{margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--border-subtle)}.dash__key-display{display: flex;align-items: center;gap: var(--space-2)}.dash__key-display code{font-family: var(--font-mono);font-size: var(--text-xs);background: var(--surface-secondary);padding: var(--space-1) var(--space-2);border-radius: var(--radius-sm);flex: 1;overflow: hidden;text-overflow: ellipsis}.dash__resource-link{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-2);font-size: var(--text-sm);color: var(--text-secondary);text-decoration: none;border-radius: var(--radius-sm);transition: all var(--transition-fast)}.dash__resource-link:hover{color: var(--pulse-cyan);background: var(--surface-secondary)}.onboarding{padding: var(--space-6) 0 var(--space-10)}.onboarding__hero{display: flex;align-items: center;justify-content: space-between;gap: var(--space-6);margin-bottom: var(--space-6);padding: var(--space-8) var(--space-8);background: linear-gradient(135deg, rgba(6, 182, 212, 0.04) 0%, rgba(139, 92, 246, 0.03) 100%);border: 1px solid var(--border-primary);border-radius: var(--radius-xl);position: relative;overflow: hidden}.onboarding__hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #06B6D4, #8B5CF6);border-radius: var(--radius-xl) var(--radius-xl) 0 0}.onboarding__hero-content{flex: 1;min-width: 0}.onboarding__wave{margin-bottom: var(--space-4)}.onboarding__title{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);letter-spacing: -0.02em;margin: 0 0 var(--space-2)}.onboarding__subtitle{font-size: var(--text-base);color: var(--text-muted);line-height: 1.6;margin: 0;max-width: 520px}.onboarding__progress-ring{position: relative;width: 80px;height: 80px;flex-shrink: 0}.onboarding__ring-svg{width: 80px;height: 80px}.onboarding__ring-label{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center}.onboarding__ring-value{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);line-height: 1}.onboarding__ring-text{font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600}.onboarding__progress-bar{display: none;height: 4px;background: var(--border-primary);border-radius: var(--radius-full);margin-bottom: var(--space-6);overflow: hidden}.onboarding__progress-fill{height: 100%;background: linear-gradient(90deg, #06B6D4, #10B981);border-radius: var(--radius-full);transition: width 0.6s ease}.onboarding__grid{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-6);align-items: start}.onboarding__steps{display: flex;flex-direction: column;gap: var(--space-3)}.onboarding__step{display: flex;gap: var(--space-4);padding: var(--space-5);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);transition: all var(--transition-base);position: relative}.onboarding__step:hover{border-color: var(--border-hover, var(--border-primary));box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04)}.onboarding__step--done{border-color: rgba(16, 185, 129, 0.25);background: rgba(16, 185, 129, 0.02)}.onboarding__step--done .onboarding__step-title{color: var(--text-muted)}.onboarding__step--done .onboarding__step-desc{color: var(--text-muted);opacity: 0.7}.onboarding__step-number{width: 36px;height: 36px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-size: var(--text-sm);font-weight: 700;flex-shrink: 0;background: linear-gradient(135deg, #06B6D4, #0891B2);color: #fff;transition: all 0.3s ease}.onboarding__step--done .onboarding__step-number{background: linear-gradient(135deg, #10B981, #059669)}.onboarding__step-number--pending{background: var(--surface-secondary);color: var(--text-muted)}.onboarding__step-body{flex: 1;min-width: 0}.onboarding__step-title{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-1);line-height: 1.3}.onboarding__step-desc{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5;margin: 0 0 var(--space-3)}.onboarding__step--done .onboarding__step-desc{margin-bottom: 0}.onboarding__step-btn{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--text-sm)}.onboarding__step-suggestions{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.onboarding__step-hint{font-size: var(--text-xs);color: var(--text-muted);font-weight: 600}.onboarding__step-link{display: inline-block;font-size: var(--text-xs);font-weight: 600;color: var(--pulse-cyan);background: rgba(6, 182, 212, 0.08);padding: 3px 10px;border-radius: var(--radius-full);text-decoration: none;transition: all var(--transition-fast)}.onboarding__step-link:hover{background: rgba(6, 182, 212, 0.15);color: #0891B2}.onboarding__step-actions{display: flex;gap: var(--space-2);flex-wrap: wrap}.onboarding__sidebar{display: flex;flex-direction: column;gap: var(--space-4);position: sticky;top: 80px}.onboarding__card{border-radius: var(--radius-lg)}.onboarding__card--upgrade{border-color: rgba(6, 182, 212, 0.2);background: linear-gradient(135deg, rgba(6, 182, 212, 0.03) 0%, rgba(139, 92, 246, 0.03) 100%)}.onboarding__perks{display: flex;flex-direction: column;gap: var(--space-3)}.onboarding__perk{display: flex;align-items: flex-start;gap: var(--space-3)}.onboarding__perk-icon{font-size: 18px;line-height: 1;flex-shrink: 0;margin-top: 1px}.onboarding__perk strong{display: block;font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);line-height: 1.3}.onboarding__perk span{font-size: var(--text-xs);color: var(--text-muted)}.onboarding__upgrade-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--pulse-cyan);margin: 0 0 var(--space-2)}.onboarding__upgrade-text{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.5;margin: 0 0 var(--space-3)}.onboarding__upgrade-link{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--text-sm);font-weight: 600;color: var(--pulse-cyan);text-decoration: none;transition: gap var(--transition-fast)}.onboarding__upgrade-link:hover{gap: var(--space-2)}.onboarding__skip{text-align: center;margin-top: var(--space-8);padding-top: var(--space-6);border-top: 1px solid var(--border-subtle)}.onboarding__skip-btn{background: none;border: none;font-size: var(--text-sm);color: var(--text-muted);cursor: pointer;padding: var(--space-2) var(--space-4);border-radius: var(--radius-md);transition: all var(--transition-fast);font-family: inherit}.onboarding__skip-btn:hover{color: var(--text-secondary);background: var(--surface-secondary)}.onboarding-nudge{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);background: rgba(6, 182, 212, 0.05);border: 1px solid rgba(6, 182, 212, 0.15);border-left: 3px solid #06B6D4;border-radius: var(--radius-md);margin-bottom: var(--space-4);font-size: var(--text-sm);color: var(--text-secondary);animation: nudge-in 0.3s ease}.onboarding-nudge__icon{color: #06B6D4;flex-shrink: 0}.onboarding-nudge__text{flex: 1;line-height: 1.5}.onboarding-nudge__dismiss{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: var(--space-1);border-radius: var(--radius-sm);flex-shrink: 0;transition: color var(--transition-fast)}.onboarding-nudge__dismiss:hover{color: var(--text-primary)}@keyframes nudge-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 900px){.onboarding__grid{grid-template-columns: 1fr}.onboarding__sidebar{position: static}.onboarding__hero{flex-direction: column;align-items: flex-start;padding: var(--space-6)}.onboarding__progress-ring{display: none}.onboarding__progress-bar{display: block}}@media (max-width: 500px){.onboarding__hero{padding: var(--space-4)}.onboarding__title{font-size: var(--text-xl)}.onboarding__step{padding: var(--space-4);gap: var(--space-3)}.onboarding__step-number{width: 30px;height: 30px;font-size: var(--text-xs)}.onboarding__step-actions{flex-direction: column}}.settings{padding: var(--space-6) 0 var(--space-10)}.settings__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--space-6);flex-wrap: wrap;gap: var(--space-3)}.settings__title{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);letter-spacing: -0.02em}.settings__subtitle{font-size: var(--text-sm);color: var(--text-muted);margin-top: var(--space-1)}.settings__grid{display: grid;grid-template-columns: 220px 1fr;gap: var(--space-6)}@media (max-width: 768px){.settings__grid{grid-template-columns: 1fr}}.settings__nav{display: flex;flex-direction: column;gap: var(--space-1)}@media (max-width: 768px){.settings__nav{flex-direction: row;overflow-x: auto;gap: var(--space-1);padding-bottom: var(--space-2)}}.settings__nav-item{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);font-size: var(--text-sm);color: var(--text-secondary);text-decoration: none;white-space: nowrap;transition: all var(--transition-fast);cursor: pointer}.settings__nav-item:hover{color: var(--text-primary);background: var(--surface-secondary)}.settings__nav-item--active{color: var(--pulse-cyan);background: rgba(6, 182, 212, 0.1);font-weight: 600}.settings__content--full{grid-column: 1 / -1}.settings__form{display: flex;flex-direction: column;gap: var(--space-4)}.settings__form-footer{display: flex;justify-content: flex-end;padding-top: var(--space-3);border-top: 1px solid var(--border-subtle)}.settings__avatar-row{display: flex;align-items: center;gap: var(--space-4);margin-bottom: var(--space-2)}.settings__avatar-hint{font-size: var(--text-xs);color: var(--text-muted)}.settings__toggle-group{display: flex;flex-direction: column}.settings__toggle-row{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) 0;border-bottom: 1px solid var(--border-subtle)}.settings__toggle-row:last-child{border-bottom: none}.settings__toggle-row strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.settings__toggle-row span{font-size: var(--text-xs);color: var(--text-muted)}.toggle{position: relative;display: inline-block;width: 40px;height: 22px;flex-shrink: 0}.toggle input{opacity: 0;width: 0;height: 0}.toggle__slider{position: absolute;cursor: pointer;inset: 0;background: var(--border-primary);border-radius: 22px;transition: background 0.2s ease}.toggle__slider::before{content: '';position: absolute;width: 16px;height: 16px;left: 3px;bottom: 3px;background: white;border-radius: 50%;transition: transform 0.2s ease}.toggle input:checked + .toggle__slider{background: #06B6D4}.toggle input:checked + .toggle__slider::before{transform: translateX(18px)}.settings__session{display: flex;align-items: center;gap: var(--space-3)}.settings__session-icon{width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--surface-secondary);display: flex;align-items: center;justify-content: center;color: var(--text-muted)}.settings__session-info{flex: 1}.settings__session-info strong{display: block;font-size: var(--text-sm);color: var(--text-primary)}.settings__session-info span{font-size: var(--text-xs);color: var(--text-muted)}.settings__session-badge{font-size: 10px;font-weight: 600;text-transform: uppercase;padding: 2px 8px;border-radius: var(--radius-full);background: rgba(16, 185, 129, 0.15);color: #10B981}.settings__plan-card{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4)}.settings__plan-info h3{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-1)}.settings__plan-info p{font-size: var(--text-sm);color: var(--text-muted);max-width: 360px}.settings__price{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary)}.settings__price-period{font-size: var(--text-sm);color: var(--text-muted)}.settings__danger-card{border-color: rgba(244, 63, 94, 0.3)}.settings__danger-row{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) 0;border-bottom: 1px solid var(--border-subtle)}.settings__danger-row:last-child{border-bottom: none}.settings__danger-row strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.settings__danger-row span{font-size: var(--text-xs);color: var(--text-muted)}.api-key-display{margin-bottom: var(--space-4)}.api-key-display__key{display: flex;align-items: center;gap: var(--space-2);background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-md);padding: var(--space-3) var(--space-4);margin-bottom: var(--space-3)}.api-key-display__key code{font-family: var(--font-mono);font-size: var(--text-sm);color: var(--pulse-cyan);flex: 1;word-break: break-all}.api-key-display__warning{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);color: var(--warning)}.api-key-actions{display: flex;gap: var(--space-3);flex-wrap: wrap}.api-key-empty{text-align: center;padding: var(--space-6) var(--space-4)}.api-key-empty h3{font-size: var(--text-lg);color: var(--text-secondary);margin: var(--space-3) 0 var(--space-2)}.api-key-empty p{font-size: var(--text-sm);color: var(--text-muted);max-width: 360px;margin: 0 auto}.api-code-block{border: 1px solid var(--border-primary);border-radius: var(--radius-md);overflow: hidden}.api-code-block__header{display: flex;justify-content: space-between;align-items: center;padding: var(--space-2) var(--space-3);background: var(--surface-secondary);border-bottom: 1px solid var(--border-primary);font-size: var(--text-xs);font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em}.api-code-block pre{padding: var(--space-3) var(--space-4);margin: 0;overflow-x: auto}.api-code-block code{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-primary);line-height: 1.6}.watchlist-empty{text-align: center;padding: var(--space-10) var(--space-4)}.watchlist-empty__illustration{margin-bottom: var(--space-4)}.watchlist-empty h2{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2)}.watchlist-empty p{font-size: var(--text-sm);color: var(--text-muted);max-width: 480px;margin: 0 auto var(--space-6);line-height: 1.6}.watchlist-empty__features{display: flex;justify-content: center;gap: var(--space-6);flex-wrap: wrap}.watchlist-empty__feature{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-secondary)}.watchlist-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-4)}.watchlist-card{background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);transition: border-color var(--transition-fast), box-shadow var(--transition-fast)}.watchlist-card:hover{border-color: rgba(6, 182, 212, 0.3);box-shadow: var(--shadow-md)}.watchlist-card__header{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-4) var(--space-4) var(--space-2)}.watchlist-card__icon{width: 32px;height: 32px;border-radius: var(--radius-md);background: rgba(6, 182, 212, 0.1);color: #06B6D4;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.watchlist-card__name{flex: 1;font-size: var(--text-sm);font-weight: 600;color: var(--text-primary)}.watchlist-card__menu-wrap{position: relative;margin-left: auto;flex-shrink: 0}.watchlist-card__menu{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: var(--space-1);border-radius: var(--radius-sm);transition: color var(--transition-fast)}.watchlist-card__menu:hover{color: var(--text-primary)}.watchlist-card__dropdown{position: absolute;top: 100%;right: 0;z-index: 30;min-width: 160px;background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-md);box-shadow: var(--shadow-lg);padding: var(--space-1);margin-top: var(--space-1)}.watchlist-card__dropdown[hidden]{display: none}.watchlist-card__dropdown form{margin: 0}.watchlist-card__dropdown-item{display: flex;align-items: center;gap: var(--space-2);width: 100%;padding: var(--space-2) var(--space-3);border: none;background: none;color: var(--text-secondary);font-size: var(--text-sm);cursor: pointer;border-radius: var(--radius-sm);transition: background var(--transition-fast), color var(--transition-fast);text-align: left}.watchlist-card__dropdown-item:hover{background: var(--surface-secondary);color: var(--text-primary)}.watchlist-card__dropdown-item--danger:hover{background: rgba(239, 68, 68, 0.08);color: var(--pulse-red, #ef4444)}.watchlist-card__body{padding: var(--space-2) var(--space-4)}.watchlist-card__stats{font-size: var(--text-xs);color: var(--text-muted)}.watchlist-card__sep{margin: 0 var(--space-1)}.watchlist-card__footer{display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) var(--space-4);border-top: 1px solid var(--border-subtle)}.watchlist-card__date{font-size: var(--text-xs);color: var(--text-muted)}.watchlist-card--add{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 140px;border-style: dashed;color: var(--text-muted);cursor: pointer;gap: var(--space-2);font-size: var(--text-sm);transition: all var(--transition-fast)}.watchlist-card--add:hover{border-color: var(--pulse-cyan);color: var(--pulse-cyan)}.watchlist-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-6)}@media (max-width: 768px){.watchlist-steps{grid-template-columns: 1fr}}.watchlist-step{display: flex;align-items: flex-start;gap: var(--space-3)}.watchlist-step__num{width: 28px;height: 28px;border-radius: 50%;background: rgba(6, 182, 212, 0.1);color: #06B6D4;display: flex;align-items: center;justify-content: center;font-size: var(--text-sm);font-weight: 700;flex-shrink: 0}.watchlist-step strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.watchlist-step span{font-size: var(--text-xs);color: var(--text-muted)}.alerts-list{display: flex;flex-direction: column}.alerts-list__item{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-subtle);transition: background var(--transition-fast)}.alerts-list__item:last-child{border-bottom: none}.alerts-list__item:hover{background: var(--surface-secondary)}.alerts-list__item--unread{background: rgba(6, 182, 212, 0.03);border-left: 3px solid var(--pulse-cyan)}.alerts-list__icon{width: 32px;height: 32px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;flex-shrink: 0;background: var(--surface-secondary);color: var(--text-muted)}.alerts-list__icon--filing{background: rgba(16, 185, 129, 0.1);color: var(--success)}.alerts-list__icon--officer{background: rgba(245, 158, 11, 0.1);color: var(--warning)}.alerts-list__icon--status{background: rgba(239, 68, 68, 0.1);color: var(--danger)}.alerts-list__icon--accounts{background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan)}.alerts-list__icon--charge{background: rgba(139, 92, 246, 0.1);color: #8b5cf6}.alerts-list__icon--default{background: var(--surface-secondary);color: var(--text-muted)}.alerts-list__content{flex: 1;min-width: 0}.alerts-list__title{font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);margin-bottom: 2px}.alerts-list__body{font-size: var(--text-xs);color: var(--text-secondary);line-height: 1.5;margin-bottom: var(--space-1)}.alerts-list__meta{font-size: var(--text-xs);color: var(--text-muted);display: flex;align-items: center;gap: var(--space-1);flex-wrap: wrap}.alerts-list__company{color: var(--pulse-cyan);text-decoration: none;font-weight: 500}.alerts-list__company:hover{text-decoration: underline}.alerts-list__sep{opacity: 0.4}.alerts-list__action{flex-shrink: 0;align-self: center}.pagination{display: flex;align-items: center;justify-content: center;gap: var(--space-4);padding: var(--space-6) 0}.pagination__btn{padding: var(--space-2) var(--space-4);border-radius: var(--radius-md);background: var(--surface-primary);border: 1px solid var(--border-primary);color: var(--text-secondary);text-decoration: none;font-size: var(--text-sm);transition: all var(--transition-fast)}.pagination__btn:hover{border-color: var(--pulse-cyan);color: var(--pulse-cyan)}.pagination__info{font-size: var(--text-sm);color: var(--text-muted)}.chart-container{position: relative;width: 100%;min-height: 300px}.chart-container canvas{width: 100% !important}.toast{position: fixed;bottom: var(--space-6);right: var(--space-6);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-3) var(--space-5);font-size: var(--text-sm);color: var(--text-primary);box-shadow: var(--shadow-xl);z-index: 1000;transform: translateY(120%);opacity: 0;transition: all 0.3s ease}.toast--visible{transform: translateY(0);opacity: 1}.toast--success{border-color: var(--success)}.breadcrumbs{margin-bottom: var(--space-6)}.breadcrumbs__list{display: flex;align-items: center;gap: 0;font-size: var(--text-sm);color: var(--text-muted);list-style: none;padding: 0;margin: 0;flex-wrap: wrap}.breadcrumbs__item{display: flex;align-items: center}.breadcrumbs__item:not(:last-child)::after{content: '/';margin: 0 var(--space-2);color: var(--text-muted);opacity: 0.5}.breadcrumbs__item a{color: var(--text-secondary);text-decoration: none;transition: color var(--transition-fast)}.breadcrumbs__item a:hover{color: var(--accent)}.breadcrumbs__current{color: var(--text-primary);font-weight: 500}.industry-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: var(--space-4)}.industry-card{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-5) var(--space-6);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);text-decoration: none;color: var(--text-primary);transition: all var(--transition-base)}.industry-card:hover{border-color: var(--accent);box-shadow: var(--shadow-md);transform: translateY(-2px)}.industry-card__code{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: 600;color: var(--accent);background: var(--pulse-cyan-glow);padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);white-space: nowrap;flex-shrink: 0}.industry-card__info{flex: 1;min-width: 0}.industry-card__name{font-size: var(--text-base);font-weight: 600;color: var(--text-primary);margin: 0 0 var(--space-1);line-height: 1.3}.industry-card__count{font-size: var(--text-sm);color: var(--text-muted)}.industry-card__arrow{color: var(--text-muted);flex-shrink: 0;transition: transform var(--transition-fast), color var(--transition-fast)}.industry-card:hover .industry-card__arrow{color: var(--accent);transform: translateX(3px)}.industry-hero{margin-bottom: var(--space-8)}.industry-hero__badges{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3);flex-wrap: wrap}.industry-hero__badge{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: 700;color: var(--accent);background: var(--accent-glow, rgba(6, 182, 212, 0.1));padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.industry-hero__badge--section{font-family: var(--font-sans);font-weight: 500;color: var(--text-muted);background: var(--surface-tertiary)}.industry-hero__title{font-size: var(--text-3xl);font-weight: 700;color: var(--text-primary);line-height: 1.2;margin: 0 0 var(--space-3)}.industry-hero__subtitle{font-size: var(--text-lg);color: var(--text-secondary);margin: 0 0 var(--space-3)}.industry-hero__freshness{display: inline-block;font-size: var(--text-xs);color: var(--text-muted);background: var(--surface-secondary);padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.industry-stats{margin-bottom: var(--space-8)}.industry-stats__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4)}.industry-stats__card{background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);text-align: center;transition: border-color var(--transition-fast)}.industry-stats__card:hover{border-color: var(--accent)}.industry-stats__value{display: block;font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);line-height: 1.2;margin-bottom: var(--space-1)}.industry-stats__label{display: block;font-size: var(--text-sm);color: var(--text-muted);font-weight: 500}.industry-layout{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-8);align-items: start}.industry-layout__main{min-width: 0}.industry-layout__sidebar{display: flex;flex-direction: column;gap: var(--space-6);position: sticky;top: 80px}.industry-section__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-2)}.industry-section__desc{font-size: var(--text-sm);color: var(--text-muted);margin: 0 0 var(--space-5)}.industry-trends{margin-bottom: var(--space-8);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-6)}.industry-trends__chart{display: flex;align-items: flex-end;gap: var(--space-2);height: 160px;padding-top: var(--space-4)}.industry-trends__bar-group{flex: 1;display: flex;flex-direction: column;align-items: center;height: 100%;justify-content: flex-end}.industry-trends__bar{width: 100%;max-width: 40px;background: var(--accent);border-radius: var(--radius-sm) var(--radius-sm) 0 0;min-height: 4px;transition: opacity var(--transition-fast);opacity: 0.7}.industry-trends__bar-group:hover .industry-trends__bar{opacity: 1}.industry-trends__bar-label{font-size: var(--text-xs);color: var(--text-muted);margin-top: var(--space-2);font-family: var(--font-mono)}.industry-companies{margin-bottom: var(--space-8)}.industry-sidebar-card{background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6)}.industry-sidebar-card__title{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-4);padding-bottom: var(--space-3);border-bottom: 1px solid var(--border-primary)}.industry-sidebar-card--cta{background: var(--accent-glow, rgba(6, 182, 212, 0.05));border-color: var(--accent)}.industry-sidebar-card--cta p{font-size: var(--text-sm);color: var(--text-secondary);margin: 0 0 var(--space-4);line-height: 1.5}.industry-locations-list{list-style: none;padding: 0;margin: 0}.industry-locations-list li{display: flex;justify-content: space-between;align-items: center;padding: var(--space-2) 0;border-bottom: 1px solid var(--border-secondary)}.industry-locations-list li:last-child{border-bottom: none}.industry-locations-list a{color: var(--text-primary);text-decoration: none;font-size: var(--text-sm);font-weight: 500;transition: color var(--transition-fast)}.industry-locations-list a:hover{color: var(--accent)}.industry-locations-list__count{font-size: var(--text-xs);color: var(--text-muted);font-family: var(--font-mono);background: var(--surface-tertiary);padding: var(--space-1) var(--space-2);border-radius: var(--radius-sm)}.industry-related-list{list-style: none;padding: 0;margin: 0}.industry-related-list li{padding: var(--space-2) 0;border-bottom: 1px solid var(--border-secondary)}.industry-related-list li:last-child{border-bottom: none}.industry-related-list a{color: var(--text-secondary);text-decoration: none;font-size: var(--text-sm);line-height: 1.4;display: block;transition: color var(--transition-fast)}.industry-related-list a:hover{color: var(--accent)}.industry-related-list__code{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--accent);font-weight: 600;margin-right: var(--space-2)}.industry-header{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3)}.industry-header__code{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: 700;color: var(--accent);background: var(--pulse-cyan-glow);padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.industry-header__section{font-size: var(--text-sm);color: var(--text-muted);background: var(--surface-tertiary);padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.location-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-4)}.location-card{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-5) var(--space-6);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);text-decoration: none;color: var(--text-primary);transition: all var(--transition-base)}.location-card:hover{border-color: var(--accent);box-shadow: var(--shadow-md);transform: translateY(-2px)}.location-card__name{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin: 0 0 var(--space-1)}.location-card__count{font-size: var(--text-sm);color: var(--text-muted)}.location-card__arrow{color: var(--text-muted);flex-shrink: 0;transition: transform var(--transition-fast), color var(--transition-fast)}.location-card:hover .location-card__arrow{color: var(--accent);transform: translateX(3px)}.definition-block{background: var(--surface-tertiary);border: 1px solid var(--border-primary);border-left: 4px solid var(--accent);border-radius: var(--radius-md);padding: var(--space-5) var(--space-6);margin-bottom: var(--space-8);font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.7}.definition-block p{margin: 0}.definition-block strong{color: var(--text-primary)}.results-list{display: flex;flex-direction: column;gap: var(--space-2)}.result-card{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);text-decoration: none;color: var(--text-primary);transition: all var(--transition-fast)}.result-card:hover{border-color: var(--border-hover, var(--accent));background: var(--bg-card-hover)}.result-card__icon{width: 44px;height: 44px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-sm);flex-shrink: 0}.result-card__info{flex: 1;min-width: 0}.result-card__name{font-size: var(--text-base);font-weight: 600;color: var(--text-primary);margin: 0;display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.result-card__number{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-muted);font-weight: 400}.result-card__meta{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);color: var(--text-secondary);margin-top: 2px;flex-wrap: wrap}.result-card__arrow{color: var(--text-muted);flex-shrink: 0;transition: transform var(--transition-fast)}.result-card:hover .result-card__arrow{color: var(--accent);transform: translateX(3px)}.pagination{display: flex;align-items: center;justify-content: center;gap: var(--space-4);padding: var(--space-8) 0}.pagination__link{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);font-size: var(--text-sm);font-weight: 600;color: var(--accent);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-md);text-decoration: none;transition: all var(--transition-fast)}.pagination__link:hover{background: var(--pulse-cyan-glow);border-color: var(--accent)}.pagination__info{font-size: var(--text-sm);color: var(--text-muted)}.faq-section{border-top: 1px solid var(--border-primary);padding-top: var(--space-8)}.faq-section__title{font-size: var(--text-xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-6)}.empty-state{text-align: center;padding: var(--space-16) var(--space-6);color: var(--text-muted);font-size: var(--text-lg)}.cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: var(--z-toast, 400);background: var(--surface-primary);border-top: 1px solid var(--border-primary);box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.15);padding: var(--space-4) var(--space-6);display: none;animation: slideUp 0.3s ease}.cookie-banner--visible{display: block}.cookie-banner__inner{max-width: var(--container-max, 1200px);margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: var(--space-6);flex-wrap: wrap}.cookie-banner__text{font-size: var(--text-sm);color: var(--text-secondary);flex: 1;min-width: 200px}.cookie-banner__text a{color: var(--accent);text-decoration: underline}.cookie-banner__actions{display: flex;gap: var(--space-3);flex-shrink: 0}.cookie-banner__btn{padding: var(--space-2) var(--space-5);font-size: var(--text-sm);font-weight: 600;border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition-fast);border: 1px solid transparent}.cookie-banner__btn--accept{background: var(--accent);color: var(--pulse-blue, #0F172A)}.cookie-banner__btn--accept:hover{opacity: 0.9}.cookie-banner__btn--reject{background: transparent;color: var(--text-secondary);border-color: var(--border-primary)}.cookie-banner__btn--reject:hover{background: var(--surface-tertiary)}@keyframes slideUp{from{transform: translateY(100%)}to{transform: translateY(0)}}@media (max-width: 600px){.industry-grid, .location-grid{grid-template-columns: 1fr}.result-card__icon{display: none}.cookie-banner__inner{flex-direction: column;text-align: center}}.industry-location-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-6);margin-top: var(--space-6)}@media (max-width: 768px){.industry-location-grid{grid-template-columns: 1fr}}.il-list{display: flex;flex-direction: column;gap: 0}.il-list__item{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3);border-bottom: 1px solid var(--border-primary);text-decoration: none;color: var(--text-primary);transition: background var(--transition-fast)}.il-list__item:last-child{border-bottom: none}.il-list__item:hover{background: rgba(6, 182, 212, 0.04)}.il-list__label{flex: 1;font-size: var(--text-sm);font-weight: 500;line-height: 1.4}.il-list__code{font-size: var(--text-xs);color: var(--text-muted);font-family: var(--font-mono, monospace)}.il-list__count{font-size: var(--text-xs);color: var(--pulse-cyan);font-weight: 600;min-width: 48px;text-align: right}.il-cross-link{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: var(--radius-md);color: var(--pulse-cyan);text-decoration: none;font-size: var(--text-sm);transition: background var(--transition-fast)}.il-cross-link:hover{background: rgba(6, 182, 212, 0.12)}.related-links{display: flex;flex-wrap: wrap;gap: var(--space-3)}.related-link{display: inline-flex;align-items: center;padding: var(--space-2) var(--space-4);background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-full, 9999px);color: var(--text-secondary);font-size: var(--text-sm);text-decoration: none;transition: all var(--transition-fast)}.related-link:hover{color: var(--pulse-cyan);border-color: var(--pulse-cyan);background: rgba(6, 182, 212, 0.06)}.modal{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: var(--space-4)}.modal[hidden]{display: none}.modal__backdrop{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.modal__dialog{position: relative;background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);width: 100%;max-width: 440px;box-shadow: var(--shadow-lg);animation: modalIn 0.15s ease-out}@keyframes modalIn{from{opacity: 0;transform: scale(0.95) translateY(10px)}to{opacity: 1;transform: scale(1) translateY(0)}}.modal__header{display: flex;align-items: center;justify-content: space-between;padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-primary)}.modal__title{font-size: var(--text-base);font-weight: 700;color: var(--text-primary);margin: 0}.modal__close{background: none;border: none;color: var(--text-muted);cursor: pointer;padding: var(--space-1);border-radius: var(--radius-sm);transition: color var(--transition-fast)}.modal__close:hover{color: var(--text-primary)}.modal__body{padding: var(--space-5)}.modal__footer{display: flex;justify-content: flex-end;gap: var(--space-2);padding: var(--space-4) var(--space-5);border-top: 1px solid var(--border-primary)}.watchlist-add-form__row{display: flex;align-items: center;gap: var(--space-2)}.watchlist-add-form__row svg{color: var(--text-muted);flex-shrink: 0}.watchlist-add-form__row .form-input{flex: 1}.watchlist-empty{text-align: center;padding: var(--space-8) var(--space-4);color: var(--text-muted)}.watchlist-empty h2{font-size: var(--text-lg);color: var(--text-secondary);margin-bottom: var(--space-2)}.watchlist-empty p{font-size: var(--text-sm);max-width: 400px;margin: 0 auto}.watchlist-empty__illustration{margin-bottom: var(--space-4)}.watchlist-companies{display: flex;flex-direction: column}.watchlist-company{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--border-subtle);transition: background var(--transition-fast)}.watchlist-company:last-child{border-bottom: none}.watchlist-company:hover{background: var(--surface-secondary)}.watchlist-company__link{display: flex;align-items: center;gap: var(--space-3);flex: 1;min-width: 0;text-decoration: none;color: inherit}.watchlist-company__avatar{width: 36px;height: 36px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: #fff;flex-shrink: 0}.watchlist-company__info{flex: 1;min-width: 0}.watchlist-company__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.watchlist-company__meta{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);color: var(--text-muted);flex-wrap: wrap}.watchlist-company__drag{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;padding: 0;border: none;background: none;color: var(--text-muted);cursor: grab;border-radius: var(--radius-sm);flex-shrink: 0;opacity: 0.4;transition: opacity var(--transition-fast), color var(--transition-fast)}.watchlist-company:hover .watchlist-company__drag{opacity: 1}.watchlist-company__drag:hover{color: var(--text-primary)}.watchlist-company__drag:active{cursor: grabbing}.watchlist-company--dragging{opacity: 0.4;background: var(--surface-secondary)}.watchlist-company--drag-over{border-top: 2px solid var(--accent, var(--pulse-cyan))}@keyframes watchlist-reorder-flash{0%{border-color: var(--accent, var(--pulse-cyan));box-shadow: 0 0 0 1px var(--accent, var(--pulse-cyan))}100%{border-color: var(--border-subtle);box-shadow: none}}.watchlist-company--reordered{animation: watchlist-reorder-flash 0.6s ease-out}.watchlist-company__remove .btn{opacity: 0;transition: opacity var(--transition-fast)}.watchlist-company:hover .watchlist-company__remove .btn{opacity: 1}.card__header-actions{display: flex;align-items: center;gap: var(--space-3)}.view-toggle{display: flex;background: var(--surface-secondary);border-radius: var(--radius-md);padding: 2px;gap: 2px}.view-toggle__btn{display: flex;align-items: center;justify-content: center;width: 32px;height: 28px;padding: 0;border: none;background: transparent;color: var(--text-muted);cursor: pointer;border-radius: var(--radius-sm);transition: all var(--transition-fast)}.view-toggle__btn:hover{color: var(--text-primary)}.view-toggle__btn--active{background: var(--surface-primary);color: var(--text-primary);box-shadow: var(--shadow-sm)}.watchlist-companies--cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-3);padding: var(--space-4)}.watchlist-companies--cards .watchlist-company{flex-direction: column;align-items: stretch;gap: 0;padding: 0;border-bottom: none;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--transition-fast), box-shadow var(--transition-fast)}.watchlist-companies--cards .watchlist-company:hover{border-color: var(--border-primary);box-shadow: var(--shadow-md);background: transparent}.watchlist-companies--cards .watchlist-company:last-child{border-bottom: 1px solid var(--border-subtle)}.watchlist-companies--cards .watchlist-company:last-child:hover{border-bottom-color: var(--border-primary)}.watchlist-companies--cards .watchlist-company__drag{display: none}.watchlist-companies--cards .watchlist-company__link{flex-direction: column;align-items: center;text-align: center;padding: var(--space-5) var(--space-4) var(--space-3);gap: var(--space-3)}.watchlist-companies--cards .watchlist-company__avatar{width: 52px;height: 52px;font-size: 16px;border-radius: var(--radius-lg)}.watchlist-companies--cards .watchlist-company__info{min-width: 0;width: 100%}.watchlist-companies--cards .watchlist-company__name{white-space: normal;text-align: center;font-size: var(--text-sm);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.watchlist-companies--cards .watchlist-company__meta{justify-content: center;margin-top: var(--space-1)}.watchlist-companies--cards .watchlist-company__remove{border-top: 1px solid var(--border-subtle);padding: var(--space-2) var(--space-3);display: flex;justify-content: center}.watchlist-companies--cards .watchlist-company__remove .btn{opacity: 0.5;width: 100%;justify-content: center;font-size: var(--text-xs);color: var(--text-muted)}.watchlist-companies--cards .watchlist-company__remove .btn:hover{opacity: 1;color: var(--pulse-red, #ef4444)}.watchlist-companies--cards .watchlist-company:hover .watchlist-company__remove .btn{opacity: 0.7}@media (max-width: 640px){.watchlist-companies--cards{grid-template-columns: 1fr 1fr;gap: var(--space-2);padding: var(--space-3)}.watchlist-companies--cards .watchlist-company__link{padding: var(--space-3) var(--space-2) var(--space-2)}.watchlist-companies--cards .watchlist-company__avatar{width: 40px;height: 40px;font-size: 13px}}.sidebar-watch-dropdown{position: relative;width: 100%}.sidebar-action--watch{color: var(--pulse-cyan)}.sidebar-watch-dropdown__menu{position: absolute;top: 100%;left: 0;right: 0;z-index: 20;background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-md);box-shadow: var(--shadow-lg);padding: var(--space-1);margin-top: var(--space-1)}.sidebar-watch-dropdown__btn{display: flex;align-items: center;gap: var(--space-2);width: 100%;padding: var(--space-2) var(--space-3);border: none;background: none;border-radius: var(--radius-sm);font-size: var(--text-xs);font-family: inherit;color: var(--text-secondary);cursor: pointer;text-align: left;transition: all var(--transition-fast)}.sidebar-watch-dropdown__btn:hover{background: var(--surface-secondary);color: var(--pulse-cyan)}.sidebar-watch-dropdown__btn--active{color: var(--success)}.sidebar-watch-dropdown__btn--active:hover{color: var(--danger)}.pricing-card__cta--current{display: inline-flex;align-items: center;justify-content: center;padding: var(--space-3) var(--space-5);border-radius: var(--radius-md);font-size: var(--text-sm);font-weight: 600;background: var(--surface-secondary);border: 1px solid var(--border-primary);color: var(--text-muted);cursor: default}.alert{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);font-size: var(--text-sm);margin-bottom: var(--space-4)}.alert--success{background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.3);color: var(--success)}.alert--error{background: rgba(244, 63, 94, 0.1);border: 1px solid rgba(244, 63, 94, 0.3);color: var(--danger)}.btn--ghost{background: transparent;border: 1px solid var(--border-primary);color: var(--text-secondary);padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);font-size: var(--text-sm);font-weight: 500;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;gap: var(--space-1);transition: all var(--transition-fast);font-family: inherit}.btn--ghost:hover{border-color: var(--pulse-cyan);color: var(--pulse-cyan)}.settings__content--full{max-width: 100%}.sub{padding: var(--space-8) 0 var(--space-16)}.sub__header{margin-bottom: var(--space-8)}.sub__title{font-size: var(--text-2xl);font-weight: 700;letter-spacing: -0.02em}.sub__subtitle{color: var(--text-secondary);margin-top: var(--space-1)}.sub__current{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);margin-bottom: var(--space-8)}.sub__current-info{display: flex;align-items: center;gap: var(--space-4)}.sub__current-badge{display: inline-block;padding: var(--space-1) var(--space-3);border-radius: var(--radius-full);font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em}.sub__current-badge--free{background: rgba(148,163,184,0.15);color: var(--text-secondary)}.sub__current-badge--professional{background: rgba(6,182,212,0.15);color: var(--pulse-cyan)}.sub__current-badge--enterprise{background: rgba(168,85,247,0.15);color: #a855f7}.sub__current-badge--api_developer{background: rgba(245,158,11,0.15);color: #f59e0b}.sub__current-price{font-size: var(--text-lg);font-weight: 700}.sub__current-price span{font-weight: 400;color: var(--text-muted);font-size: var(--text-sm)}.sub__current-cancel{display: block;font-size: var(--text-xs);color: var(--warning);margin-top: var(--space-1)}.sub__toggle{display: flex;justify-content: center;gap: var(--space-1);margin-bottom: var(--space-8);background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-full);padding: var(--space-1);width: fit-content;margin-left: auto;margin-right: auto}.sub__toggle-btn{padding: var(--space-2) var(--space-5);border-radius: var(--radius-full);border: none;background: transparent;color: var(--text-secondary);font-size: var(--text-sm);font-weight: 600;cursor: pointer;transition: all var(--transition-fast);font-family: inherit;display: flex;align-items: center;gap: var(--space-2)}.sub__toggle-btn:hover{color: var(--text-primary)}.sub__toggle-btn--active{background: var(--pulse-cyan);color: #0f172a}.sub__toggle-save{font-size: var(--text-xs);background: rgba(16,185,129,0.15);color: var(--success);padding: 1px 6px;border-radius: var(--radius-full);font-weight: 700}.sub__toggle-btn--active .sub__toggle-save{background: rgba(0,0,0,0.15);color: #0f172a}.sub__plans{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--space-5);margin-bottom: var(--space-12)}.sub__plan{background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-6);display: flex;flex-direction: column;position: relative;transition: border-color var(--transition-fast)}.sub__plan:hover{border-color: var(--border-secondary)}.sub__plan--featured{border-color: var(--pulse-cyan);box-shadow: 0 0 0 1px var(--pulse-cyan), 0 4px 24px rgba(6,182,212,0.08)}.sub__plan--current{opacity: 0.8}.sub__plan-badge{position: absolute;top: calc(-1 * var(--space-3));left: 50%;transform: translateX(-50%);background: var(--pulse-cyan);color: #0f172a;font-size: var(--text-xs);font-weight: 700;padding: var(--space-1) var(--space-3);border-radius: var(--radius-full);white-space: nowrap}.sub__plan-badge--current{background: var(--surface-tertiary);color: var(--text-secondary)}.sub__plan-name{font-size: var(--text-lg);font-weight: 700;margin-bottom: var(--space-3);margin-top: var(--space-2)}.sub__plan-price{margin-bottom: var(--space-1)}.sub__plan-amount{font-size: var(--text-3xl);font-weight: 700;letter-spacing: -0.03em}.sub__plan-period{font-size: var(--text-sm);color: var(--text-muted)}.sub__plan-yearly-note{font-size: var(--text-xs);color: var(--text-muted);margin-bottom: var(--space-4)}.sub__plan-features{list-style: none;padding: 0;margin: var(--space-5) 0;flex: 1;display: flex;flex-direction: column;gap: var(--space-3)}.sub__plan-features li{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-secondary)}.sub__plan-features svg{flex-shrink: 0;color: var(--success)}.sub__plan .btn--full{width: 100%;justify-content: center}.sub__faq{max-width: 800px;margin: 0 auto}.sub__faq h2{font-size: var(--text-xl);font-weight: 700;margin-bottom: var(--space-6);text-align: center}.sub__faq-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--space-4)}.sub__faq-item{background: var(--surface-secondary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-5)}.sub__faq-item h3{font-size: var(--text-sm);font-weight: 700;margin-bottom: var(--space-2)}.sub__faq-item p{font-size: var(--text-sm);color: var(--text-secondary);line-height: 1.6}@media (max-width: 768px){.sub__current{flex-direction: column;align-items: flex-start}.sub__plans{grid-template-columns: 1fr}}.rules-list{display: flex;flex-direction: column;gap: var(--space-3)}.rule-card{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-4) var(--space-5);background: var(--surface-primary);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);transition: border-color var(--transition-fast)}.rule-card:hover{border-color: var(--border-secondary, var(--border-primary))}.rule-card--paused{opacity: 0.6}.rule-card__icon{width: 40px;height: 40px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px}.rule-card__body{flex: 1;min-width: 0}.rule-card__header{display: flex;align-items: center;gap: var(--space-3);flex-wrap: wrap;margin-bottom: var(--space-2)}.rule-card__title{font-size: var(--text-sm);font-weight: 600;color: var(--text-primary);margin: 0}.rule-card__badges{display: flex;align-items: center;gap: var(--space-2)}.rule-card__type-badge{font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-sm)}.rule-card__status-badge{font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-sm)}.rule-card__status-badge--paused{background: rgba(245, 158, 11, 0.15);color: #F59E0B}.rule-card__digest-badge{font-size: 10px;font-weight: 500;padding: 2px 8px;border-radius: var(--radius-sm);background: var(--surface-secondary);color: var(--text-muted)}.rule-card__events{display: flex;flex-wrap: wrap;gap: var(--space-1);margin-bottom: var(--space-2)}.rule-card__event-tag{font-size: 10px;font-weight: 500;padding: 1px 6px;border-radius: var(--radius-sm);background: rgba(6, 182, 212, 0.08);color: var(--pulse-cyan)}.rule-card__meta{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-xs);color: var(--text-muted)}.rule-card__meta span{display: inline-flex;align-items: center;gap: 4px}.rule-card__actions{display: flex;gap: var(--space-1);flex-shrink: 0;margin-top: 2px}@media (max-width: 640px){.rule-card{flex-direction: column;gap: var(--space-3)}.rule-card__actions{align-self: flex-end}}.rule-type-tabs{display: flex;gap: var(--space-2);flex-wrap: wrap}.rule-type-tab{display: inline-flex;align-items: center;gap: 6px;padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);border: 1px solid var(--border-primary);background: var(--surface-secondary);color: var(--text-muted);font-size: var(--text-xs);font-weight: 500;cursor: pointer;font-family: inherit;transition: all var(--transition-fast)}.rule-type-tab:hover{border-color: var(--pulse-cyan);color: var(--text-primary)}.rule-type-tab--active{background: rgba(6, 182, 212, 0.1);border-color: var(--pulse-cyan);color: var(--pulse-cyan);font-weight: 600}.rule-fieldset{border: 1px solid var(--border-primary);border-radius: var(--radius-md);padding: var(--space-4);margin: 0}.rule-fieldset__legend{font-size: var(--text-xs);font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;padding: 0 var(--space-2)}.rule-toggles{display: flex;flex-wrap: wrap;gap: var(--space-2)}.rule-toggle{display: flex;align-items: center;gap: var(--space-2);cursor: pointer}.rule-toggle input[type="checkbox"]{width: 16px;height: 16px;border-radius: var(--radius-sm);border: 1px solid var(--border-primary);background: var(--surface-secondary);appearance: none;-webkit-appearance: none;cursor: pointer;position: relative;flex-shrink: 0;transition: all var(--transition-fast)}.rule-toggle input[type="checkbox"]:checked{background: var(--pulse-cyan);border-color: var(--pulse-cyan)}.rule-toggle input[type="checkbox"]:checked::after{content: '';position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.rule-toggle__label{display: inline-flex;align-items: center;gap: 4px;font-size: var(--text-xs);color: var(--text-secondary);white-space: nowrap}.modal__dialog--lg{max-width: 640px}select.form-input{appearance: auto;-webkit-appearance: auto}.claim-intro{color: var(--text-secondary);font-size: var(--text-sm);margin-bottom: var(--space-4);line-height: 1.6}.claim-form__row{display: flex;align-items: flex-end;gap: var(--space-3)}.claim-form__btn{margin-bottom: 0;white-space: nowrap}.claim-verify__intro{color: var(--text-secondary);font-size: var(--text-sm);margin-bottom: var(--space-5);line-height: 1.6}.claim-verify__actions{display: flex;align-items: center;gap: var(--space-3);margin-top: var(--space-5)}.claim-officer-list{display: flex;flex-direction: column;gap: var(--space-2);margin-bottom: var(--space-4)}.claim-officer-option{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border: 1px solid var(--border-primary);border-radius: var(--radius-lg);cursor: pointer;transition: all var(--transition-fast)}.claim-officer-option:hover{border-color: var(--accent);background: var(--accent-glow, rgba(6, 182, 212, 0.04))}.claim-officer-option:has(input:checked){border-color: var(--accent);background: var(--accent-glow, rgba(6, 182, 212, 0.08))}.claim-officer-option input[type="radio"]{width: 16px;height: 16px;accent-color: var(--accent);flex-shrink: 0}.claim-officer-option__content{display: flex;flex-direction: column;gap: 2px}.claim-officer-option__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary)}.claim-officer-option__role{font-size: var(--text-xs);color: var(--text-tertiary);text-transform: capitalize}.claim-list{display: flex;flex-direction: column}.claim-list__item{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-primary);transition: background var(--transition-fast)}.claim-list__item:last-child{border-bottom: none}.claim-list__item:hover{background: var(--surface-secondary)}.claim-list__avatar{width: 44px;height: 44px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-size: var(--text-sm);font-weight: 700;color: #fff;flex-shrink: 0}.claim-list__info{flex: 1;min-width: 0}.claim-list__name{font-weight: 600;font-size: var(--text-sm);color: var(--text-primary);text-decoration: none}.claim-list__name:hover{color: var(--accent)}.claim-list__meta{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);color: var(--text-tertiary);margin-top: 2px;flex-wrap: wrap}.claim-list__sep{color: var(--border-primary)}.claim-list__actions{display: flex;align-items: center;gap: var(--space-2);flex-shrink: 0}.claim-steps{display: flex;flex-direction: column;gap: var(--space-4)}.claim-step{display: flex;gap: var(--space-3);align-items: flex-start}.claim-step__number{width: 28px;height: 28px;border-radius: var(--radius-full, 50%);background: var(--accent-glow, rgba(6, 182, 212, 0.12));color: var(--accent);display: flex;align-items: center;justify-content: center;font-size: var(--text-xs);font-weight: 700;flex-shrink: 0}.claim-step__text{display: flex;flex-direction: column;gap: 2px}.claim-step__text strong{font-size: var(--text-sm);color: var(--text-primary)}.claim-step__text span{font-size: var(--text-xs);color: var(--text-tertiary)}.claim-benefits{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-3)}.claim-benefits li{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-secondary)}.claim-benefits li svg{flex-shrink: 0}.btn--danger-ghost{background: transparent;color: var(--pulse-red, #ef4444);border: 1px solid var(--pulse-red, #ef4444)}.btn--danger-ghost:hover{background: rgba(239, 68, 68, 0.08)}@media (max-width: 640px){.claim-form__row{flex-direction: column;align-items: stretch}.claim-list__item{flex-wrap: wrap}.claim-list__actions{width: 100%;margin-top: var(--space-2)}.claim-list__meta{flex-direction: column;align-items: flex-start;gap: 2px}.claim-list__sep{display: none}}.compare-hero{padding: var(--space-10) 0 var(--space-6);border-bottom: 1px solid var(--border-primary)}.compare-hero__title{font-size: var(--text-2xl);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2)}.compare-hero__subtitle{font-size: var(--text-base);color: var(--text-secondary)}.compare-content{padding: var(--space-8) 0 var(--space-12)}.compare-cta{display: flex;gap: var(--space-4);justify-content: center;margin: var(--space-8) 0}.compare-picker{padding: var(--space-10) 0 var(--space-16)}.compare-picker__grid{display: grid;grid-template-columns: 1fr auto 1fr;gap: var(--space-6);align-items: center;max-width: 800px;margin: 0 auto}.compare-picker__card{background: var(--surface-primary);border: 2px solid var(--border-primary);border-radius: var(--radius-lg);padding: var(--space-8) var(--space-6);text-align: center;min-height: 180px;display: flex;flex-direction: column;justify-content: center}.compare-picker__card--selected{border-color: var(--accent);background: var(--surface-secondary)}.compare-picker__label{font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-tertiary);margin-bottom: var(--space-3)}.compare-picker__name{font-size: var(--text-lg);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space-2);line-height: 1.3}.compare-picker__name a{color: inherit;text-decoration: none}.compare-picker__name a:hover{color: var(--accent)}.compare-picker__meta{display: flex;align-items: center;justify-content: center;gap: var(--space-2)}.compare-picker__number{font-family: var(--font-mono);font-size: var(--text-sm);color: var(--text-secondary)}.compare-picker__status{font-size: var(--text-xs);font-weight: 600}.compare-picker__vs{font-size: var(--text-2xl);font-weight: 700;color: var(--text-tertiary);text-transform: uppercase;line-height: 1}.compare-picker__search{position: relative;text-align: left}.compare-picker__search .search__input-wrapper{width: 100%}.compare-picker__search .search__input{width: 100%}.compare-picker__search .search__dropdown{width: 100%}.compare-picker__hint{font-size: var(--text-sm);color: var(--text-tertiary);margin-top: var(--space-3);text-align: center}@media (max-width: 640px){.compare-picker__grid{grid-template-columns: 1fr;gap: var(--space-3)}.compare-picker__vs{font-size: var(--text-lg)}.compare-picker__card{min-height: auto;padding: var(--space-5) var(--space-4)}.compare-cta{flex-direction: column;align-items: stretch}}@media (max-width: 1024px){.industry-layout{grid-template-columns: 1fr}.industry-layout__sidebar{position: static;display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))}}@media (max-width: 768px){.industry-stats__grid{grid-template-columns: repeat(2, 1fr)}.industry-hero__title{font-size: var(--text-2xl)}}@media (max-width: 480px){.industry-stats__grid{grid-template-columns: 1fr 1fr;gap: var(--space-3)}.industry-stats__card{padding: var(--space-4)}.industry-stats__value{font-size: var(--text-xl)}.industry-trends__chart{height: 120px}.industry-hero__title{font-size: var(--text-xl)}}.privacy-deletion-banner{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);background: rgba(251, 146, 60, 0.08);border: 1px solid rgba(251, 146, 60, 0.3);border-radius: var(--radius-lg);margin-bottom: var(--space-6)}.privacy-deletion-banner__icon{flex-shrink: 0;color: var(--warning)}.privacy-deletion-banner__content{flex: 1}.privacy-deletion-banner__content strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.privacy-deletion-banner__content p{font-size: var(--text-xs);color: var(--text-secondary);margin: 0;line-height: 1.5}.privacy-legal-badge{display: inline-block;font-size: 10px;font-weight: 600;padding: 2px 8px;border-radius: var(--radius-sm);white-space: nowrap}.privacy-legal-badge--contract{background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan)}.privacy-legal-badge--consent{background: rgba(16, 185, 129, 0.1);color: var(--success)}.privacy-legal-badge--legal{background: rgba(251, 146, 60, 0.1);color: var(--warning)}.privacy-legal-badge--interest{background: rgba(139, 92, 246, 0.1);color: #8B5CF6}.privacy-export-actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3)}.privacy-export-btn{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);border: 1px solid var(--border-primary);background: var(--surface-secondary);text-decoration: none;color: inherit;transition: all var(--transition-fast)}.privacy-export-btn:hover{border-color: var(--pulse-cyan);box-shadow: 0 0 0 1px var(--pulse-cyan)}.privacy-export-btn__icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-md);background: rgba(6, 182, 212, 0.1);color: var(--pulse-cyan);flex-shrink: 0}.privacy-export-btn__icon--csv{background: rgba(16, 185, 129, 0.1);color: var(--success)}.privacy-export-btn strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.privacy-export-btn span{font-size: var(--text-xs);color: var(--text-muted);line-height: 1.4}.privacy-export-history{display: flex;flex-direction: column;gap: var(--space-2)}.privacy-export-history__item{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-xs);padding: var(--space-2) 0;border-bottom: 1px solid var(--border-subtle)}.privacy-export-history__item:last-child{border-bottom: none}.privacy-export-history__format{font-family: var(--font-mono);font-weight: 700;font-size: 10px;padding: 1px 6px;border-radius: var(--radius-sm);background: var(--surface-secondary);color: var(--pulse-cyan)}.privacy-export-history__date{color: var(--text-secondary);flex: 1}.privacy-export-history__status{font-weight: 600}.privacy-export-history__status--completed{color: var(--success)}.privacy-export-history__status--failed{color: var(--danger)}.privacy-export-history__status--expired{color: var(--text-muted)}.privacy-consent-date{display: block;font-size: 10px;color: var(--text-muted);margin-top: 2px;font-style: italic}.privacy-essential-notice{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-3) var(--space-4);background: var(--surface-secondary);border-radius: var(--radius-md);font-size: var(--text-xs);color: var(--text-muted);line-height: 1.5;margin-top: var(--space-2)}.privacy-essential-notice svg{flex-shrink: 0;margin-top: 1px;opacity: 0.6}.privacy-retention-grid{display: grid;gap: var(--space-3)}.privacy-retention-item{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);background: var(--surface-secondary)}.privacy-retention-item__icon{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: var(--radius-md);background: var(--surface-primary);flex-shrink: 0}.privacy-retention-item strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: 2px}.privacy-retention-item span{font-size: var(--text-xs);color: var(--text-muted);line-height: 1.5}.privacy-rights-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3);margin-bottom: var(--space-4)}.privacy-right{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);border: 1px solid var(--border-subtle)}.privacy-right strong{display: block;font-size: var(--text-sm);color: var(--text-primary);margin-bottom: var(--space-1)}.privacy-right span{font-size: var(--text-xs);color: var(--text-muted);line-height: 1.5}.privacy-right a{color: var(--pulse-cyan);text-decoration: none}.privacy-right a:hover{text-decoration: underline}.privacy-contact{padding-top: var(--space-4);border-top: 1px solid var(--border-subtle);text-align: center}.privacy-contact p{font-size: var(--text-sm);color: var(--text-muted);margin: 0}.privacy-contact a{color: var(--pulse-cyan);text-decoration: none;font-weight: 500}.privacy-contact a:hover{text-decoration: underline}@media (max-width: 768px){.privacy-deletion-banner{flex-direction: column;text-align: center}.privacy-export-actions{grid-template-columns: 1fr}.privacy-rights-grid{grid-template-columns: 1fr}}@media (max-width: 480px){.privacy-export-btn{padding: var(--space-3);gap: var(--space-3)}.privacy-export-btn__icon{width: 36px;height: 36px}}