:root{--color-background: #000000;--color-card: #1C1C1E;--color-card-elevated: #2C2C2E;--color-text-primary: #FFFFFF;--color-text-secondary: #A1A1A6;--color-text-tertiary: rgba(161, 161, 166, .6);--color-rail-low: rgba(10, 132, 255, .25);--color-rail-medium: rgba(10, 132, 255, .55);--color-rail-high: rgba(10, 132, 255, .85);--color-rail-critical: rgba(255, 159, 10, .85);--color-severity-low: #0A84FF;--color-severity-medium: #FFD60A;--color-severity-high: #FF453A;--color-signal-observation: #A1A1A6;--color-signal-positive: rgba(10, 132, 255, .7);--color-signal-risk: rgba(255, 159, 10, .7);--color-signal-anomaly: rgba(191, 90, 242, .7);--color-accent: #0A84FF;--color-accent-on-primary: #FFFFFF;--color-accent-disabled: #A1A1A6;--color-active: #30D158;--color-tag-foreground: rgba(10, 132, 255, .8);--color-tag-background: rgba(10, 132, 255, .1);--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--radius-tag: 4px;--radius-badge: 8px;--radius-card: 12px;--radius-rail: 2px;--size-status-dot: 6px;--size-icon-sm: 24px;--size-icon-md: 28px;--size-app-logo: 48px;--size-rail-width: 3px;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", system-ui, sans-serif;--font-screen-title: bold 34px/40px var(--font-family);--font-screen-subtitle: normal 15px/20px var(--font-family);--font-section-title: 600 17px/22px var(--font-family);--font-section-subtitle: normal 15px/20px var(--font-family);--font-card-title: 600 17px/22px var(--font-family);--font-card-body: normal 17px/22px var(--font-family);--font-card-caption: normal 12px/16px var(--font-family);--font-card-action: 500 15px/20px var(--font-family);--font-badge: 500 11px/13px var(--font-family);--font-tier-label: 500 13px/18px var(--font-family);--motion-card-appear: opacity .3s ease-out, transform .3s ease-out;--motion-rail-appear: opacity .2s ease-out .08s;--motion-card-expand: all .25s ease-in-out;--motion-empty-state: opacity .4s ease-out;--motion-tier-transition: all .3s ease-in-out;--motion-tab-content: opacity .2s ease-out;--max-width-content: 1120px;--max-width-prose: 680px;--font-hero-title: bold clamp(2rem, 5vw, 3.5rem)/1.15 var(--font-family);--font-hero-subtitle: normal clamp(1rem, 2vw, 1.25rem)/1.6 var(--font-family)}@media(prefers-color-scheme:light){:root{--color-background: #FFFFFF;--color-card: #F2F2F7;--color-card-elevated: #E5E5EA;--color-text-primary: #000000;--color-text-secondary: #3C3C43;--color-text-tertiary: rgba(60, 60, 67, .6);--color-accent: #007AFF;--color-severity-low: #007AFF;--color-severity-medium: #FF9F0A;--color-severity-high: #FF3B30;--color-active: #34C759;--color-tag-foreground: rgba(0, 122, 255, .8);--color-tag-background: rgba(0, 122, 255, .08)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{line-height:1.5;min-height:100vh}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-xxl) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}@media(prefers-color-scheme:light){.site-header[data-astro-cid-3ef6ksr2]{background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.06)}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:56px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);text-decoration:none;font:var(--font-section-title)}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo-icon[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.header-cta[data-astro-cid-3ef6ksr2]{font:var(--font-card-action);color:var(--color-accent);text-decoration:none;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-card);transition:background .15s ease,color .15s ease}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-accent);color:var(--color-accent-on-primary);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.06);padding:var(--space-xxl) 0 var(--space-xl)}@media(prefers-color-scheme:light){.site-footer[data-astro-cid-sz7xmlte]{border-top-color:#0000000f}}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font:var(--font-section-title);text-decoration:none;margin-bottom:var(--space-sm)}.footer-logo[data-astro-cid-sz7xmlte]:hover{text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer-operator[data-astro-cid-sz7xmlte]{font:var(--font-card-caption);color:var(--color-text-tertiary)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);justify-content:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:var(--font-card-action);color:var(--color-text-secondary)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:var(--font-card-caption);color:var(--color-text-tertiary)}@media(min-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;text-align:left}.footer-brand[data-astro-cid-sz7xmlte]{flex:1}.footer-nav[data-astro-cid-sz7xmlte]{flex:1;justify-content:center}.footer-contact[data-astro-cid-sz7xmlte]{flex:0;white-space:nowrap}}
