@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow\/field-only{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.\[lower\:upper\]{lower:upper}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}:root{--bg: #0c1324;--bg-deep: #070d1f;--surface-low: #11182a;--surface: #151d31;--surface-high: #20283b;--line: #2c384d;--line-soft: rgba(139, 145, 153, .22);--text: #dce1fb;--muted: #a8b2c4;--dim: #728096;--primary: #9acbfb;--primary-strong: #4f9edb;--cyan: #4cd7f6;--green: #53e0a2;--amber: #f2c46d;--purple: #ddb7ff;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", monospace}html{min-height:100%;scroll-behavior:smooth;--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter;--mat-sys-display-large-font: Inter;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter;--mat-sys-display-medium-font: Inter;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter;--mat-sys-display-small-font: Inter;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter;--mat-sys-headline-large-font: Inter;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter;--mat-sys-headline-medium-font: Inter;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter;--mat-sys-headline-small-font: Inter;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter;--mat-sys-title-large-font: Inter;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*{box-sizing:border-box}body{min-height:100%;margin:0;overflow-x:clip;color:var(--text);background-color:var(--bg);background-image:linear-gradient(rgba(51,103,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(51,103,145,.045) 1px,transparent 1px);background-size:24px 24px;font-family:var(--font-sans);color-scheme:dark}button,a,input{font:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--cyan);background:#4cd7f638}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-shell{width:100%;min-height:100vh;overflow-x:clip}.topbar{position:sticky;z-index:50;top:0;width:100%;border-bottom:1px solid var(--line-soft);background:#070d1fdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{display:flex;align-items:center;width:min(100% - 48px,1440px);height:64px;margin:0 auto}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--primary);font-size:18px;font-weight:800;letter-spacing:-.035em}.brand img{width:36px;height:36px;border-radius:8px;filter:drop-shadow(0 0 10px rgba(76,215,246,.16))}.desktop-nav{display:flex;align-self:stretch;align-items:center;gap:25px;margin-left:34px}.desktop-nav a{position:relative;display:flex;align-items:center;height:100%;color:#c6ccdc;font-size:13px;font-weight:600;transition:color .16s ease}.desktop-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--cyan);content:"";opacity:0;transform:scaleX(.35);transition:.16s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cyan)}.desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar-actions .mat-mdc-icon-button{width:36px;height:36px;color:var(--muted)}.topbar-actions .mat-mdc-icon-button:hover{color:var(--cyan)}.github-link{display:inline-flex;align-items:center;gap:7px;color:#d3d8e7;font-size:13px;font-weight:600}.github-link mat-icon{width:18px;height:18px;font-size:18px}.topbar-cta.mat-mdc-unelevated-button,.primary-action.mat-mdc-unelevated-button{min-height:38px;border-radius:4px;color:#c9e3ff;background:#336791;box-shadow:0 0 15px #9acbfb2e;font-weight:700}.topbar-cta.mat-mdc-unelevated-button{min-height:36px;padding:0 15px;font-size:13px}.topbar-cta.mat-mdc-unelevated-button:hover,.primary-action.mat-mdc-unelevated-button:hover{background:#3e79a8}.mobile-menu-trigger{display:none!important}.mobile-nav-backdrop{position:fixed;z-index:80;inset:64px 0 0;display:flex;justify-content:flex-end;background:#030711c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,440px);height:100%;overflow:hidden;border-left:1px solid rgba(76,215,246,.24);background:#0b1325;box-shadow:-24px 0 70px #0000006b}.mobile-nav-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line-soft)}.mobile-nav-sheet>header span,.mobile-nav-sheet>header strong{display:block}.mobile-nav-sheet>header span{color:var(--cyan);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.mobile-nav-sheet>header strong{margin-top:5px;font-size:17px}.mobile-nav-sheet>header button{flex:0 0 auto;width:44px;height:44px}.mobile-nav-sheet>nav{padding:8px;overflow-y:auto;overscroll-behavior:contain}.mobile-nav-sheet>nav>a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:70px;padding:11px 12px;border:1px solid transparent;border-radius:6px;color:var(--muted)}.mobile-nav-sheet>nav>a:hover,.mobile-nav-sheet>nav>a.active{border-color:#4cd7f633;color:var(--text);background:#4cd7f60f}.mobile-nav-sheet>nav>a>mat-icon:first-child{color:var(--cyan)}.mobile-nav-sheet>nav>a>mat-icon:last-child{width:18px;height:18px;color:var(--dim);font-size:18px}.mobile-nav-sheet>nav strong,.mobile-nav-sheet>nav small{display:block}.mobile-nav-sheet>nav strong{color:inherit;font-size:14px}.mobile-nav-sheet>nav small{margin-top:4px;color:var(--dim);font-size:11px;line-height:1.4}.mobile-nav-sheet>footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--line-soft);background:var(--bg-deep)}.mobile-nav-sheet>footer>a:first-child{min-height:44px;color:#e6f3ff;background:#336791}.mobile-nav-sheet>footer>a:last-child{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--cyan);font-size:12px}.mobile-nav-sheet>footer mat-icon{width:15px;height:15px;font-size:15px}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(54,132,191,.14),transparent 38%),linear-gradient(to bottom,rgba(51,103,145,.05),transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100% - 32px,1120px);margin:0 auto;padding:116px 0 96px;text-align:center}.release-label,.section-kicker,.section-heading-center>span,.section-heading-split>div>span,.evidence-header>div>span,.community-section>div>span{color:var(--cyan);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.09em}.release-label{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(76,215,246,.18);border-radius:3px;background:#4cd7f60b}.release-label span{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.hero h1{max-width:900px;margin:28px 0 0;font-size:clamp(36px,4.2vw,48px);font-weight:750;line-height:1.04;letter-spacing:-.048em}.hero h1 em{color:var(--cyan);font-style:normal}.hero-inner>p{max-width:740px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.hero-actions .mat-mdc-button-base,.community-section .mat-mdc-button-base{min-height:42px;padding:0 22px;font-size:13px}.secondary-action.mat-mdc-outlined-button{border-color:#9acbfb33;border-radius:4px;color:var(--text);background:#191f31a8}.secondary-action.mat-mdc-outlined-button:hover{border-color:#4cd7f6b3;color:var(--cyan)}.architecture-wrap,.content-section,.community-section{width:min(100% - 32px,1360px);margin-right:auto;margin-left:auto}.architecture-wrap{padding-bottom:100px}.section-label-row{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.architecture-frame{margin:0;padding:12px;border:1px solid rgba(139,145,153,.28);border-radius:8px;background:var(--surface);box-shadow:0 0 44px #4cd7f613}.architecture-frame img{display:block;width:100%;border:1px solid rgba(76,215,246,.08);border-radius:5px;background:#061127}.architecture-frame figcaption{display:flex;justify-content:space-between;padding:12px 4px 1px;color:var(--dim);font-family:var(--font-mono);font-size:10px}.architecture-frame figcaption span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.architecture-frame figcaption i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #53e0a2cc}.architecture-mobile-flow{display:none}.content-section{padding:92px 0;border-top:1px solid rgba(139,145,153,.14)}.section-heading-center{max-width:780px;margin:0 auto 52px;text-align:center}.section-heading-center h2,.section-heading-split h2,.code-copy h2,.evidence-header h2,.community-section h2{margin:13px 0 0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.2;letter-spacing:-.035em}.section-heading-center p,.section-heading-split>p,.code-copy>p,.evidence-header>p,.community-section>div>p{color:var(--muted);line-height:1.7}.section-heading-center p{margin:16px 0 0}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ecosystem-card{position:relative;display:flex;min-height:276px;flex-direction:column;padding:24px;overflow:hidden;border:1px solid rgba(139,145,153,.2);border-radius:7px;background:#11182ae0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ecosystem-card:after{position:absolute;top:0;right:0;width:90px;height:90px;background:radial-gradient(circle at top right,rgba(76,215,246,.08),transparent 70%);content:""}.ecosystem-card:hover{border-color:#4cd7f67a;background:#151e33;transform:translateY(-2px)}.card-topline{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.card-topline>mat-icon{width:28px;height:28px;color:var(--cyan);font-size:28px}.ecosystem-card[data-tone=purple] .card-topline>mat-icon{color:var(--purple)}.ecosystem-card[data-tone=amber] .card-topline>mat-icon{color:var(--amber)}.ecosystem-card[data-tone=green] .card-topline>mat-icon,.ecosystem-card[data-tone=teal] .card-topline>mat-icon{color:var(--green)}.product-status{padding:5px 7px;border:1px solid rgba(154,203,251,.16);border-radius:2px;color:var(--primary);background:#33679124;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.product-status[data-status=preview]{border-color:#f2c46d38;color:var(--amber);background:#f2c46d12}.product-status[data-status=complete]{border-color:#53e0a233;color:var(--green);background:#53e0a20f}.product-status[data-status=graph]{border-color:#ddb7ff33;color:var(--purple);background:#ddb7ff0f}.ecosystem-card>small{color:var(--dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ecosystem-card h3{margin:7px 0 0;font-size:21px;font-weight:650;letter-spacing:-.02em}.ecosystem-card p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card-link mat-icon{width:14px;height:14px;font-size:14px;transition:transform .16s ease}.ecosystem-card:hover .card-link mat-icon{transform:translate(3px)}.code-section{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px}.code-copy>p{max-width:520px;margin:20px 0 0}.code-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;color:#cbd2e1;font-size:14px;list-style:none}.code-copy li{display:flex;align-items:center;gap:10px}.code-copy li mat-icon{width:16px;height:16px;color:var(--green);font-size:16px}.code-console{min-width:0;overflow:hidden;border:1px solid rgba(139,145,153,.24);border-radius:7px;background:#080f21;box-shadow:0 20px 50px #00000038}.code-tabs{padding:10px;overflow-x:auto;border-bottom:1px solid rgba(139,145,153,.16);background:var(--surface)}.code-tabs .mat-button-toggle-group{display:flex;width:max-content;border:0;border-radius:3px}.code-tabs .mat-button-toggle{border:0!important;color:var(--muted);background:transparent;font-family:var(--font-mono);font-size:10px}.code-tabs .mat-button-toggle-checked{color:var(--cyan);background:#4cd7f617}.code-filebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 15px;border-bottom:1px solid rgba(139,145,153,.13);color:var(--dim);font-family:var(--font-mono);font-size:10px}.code-filebar>span{display:flex;gap:5px}.code-filebar>span i{width:7px;height:7px;border-radius:50%;background:#435069}.code-filebar button{display:flex;align-items:center;justify-self:end;gap:5px;border:0;color:var(--dim);background:transparent;font-family:var(--font-mono);font-size:9px;cursor:pointer}.code-filebar button:hover{color:var(--cyan)}.code-filebar mat-icon{width:14px;height:14px;font-size:14px}.code-console pre{min-height:320px;margin:0;padding:28px;overflow-x:auto}.code-console code{color:#c6d1e9;font-family:var(--font-mono);font-size:13px;line-height:1.8;white-space:pre}.section-heading-split,.evidence-header{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:50px;margin-bottom:48px}.section-heading-split>p,.evidence-header>p{margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(139,145,153,.18);border-radius:7px;background:#8b91992e}.capability-grid article{position:relative;min-height:330px;padding:30px;background:#0c1324f5}.capability-index{position:absolute;top:28px;right:28px;color:#334058;font-family:var(--font-mono);font-size:12px}.capability-grid article>small{color:var(--cyan);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.capability-grid h3{max-width:290px;margin:17px 0 0;font-size:21px;font-weight:600;line-height:1.4}.capability-grid article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:42px}.capability-grid article>div span{padding:6px 8px;border:1px solid rgba(139,145,153,.16);border-radius:2px;color:var(--muted);background:#191f31b3;font-family:var(--font-mono);font-size:9px}.evidence-section{padding-right:26px;padding-left:26px;border:1px solid rgba(83,224,162,.16);border-radius:7px;background:linear-gradient(135deg,#0d1c26e0,#0a1121f0)}.evidence-header{padding-top:64px}.evidence-header>div>span{color:var(--green)}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.evidence-grid article{padding:22px;border:1px solid rgba(139,145,153,.16);border-radius:5px;background:#070d1f85}.evidence-grid article>div{display:flex;align-items:center;justify-content:space-between}.evidence-grid mat-icon{color:var(--green)}.evidence-grid strong{color:var(--text);font-family:var(--font-mono);font-size:22px}.evidence-grid h3{margin:28px 0 0;font-size:14px;font-weight:650}.evidence-grid p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.evidence-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:18px 0 64px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.evidence-footer>span{display:flex;align-items:center;gap:8px}.evidence-footer i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #53e0a2e6}.evidence-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.evidence-footer mat-icon{width:14px;height:14px;font-size:14px}.roadmap{display:grid;grid-template-columns:repeat(6,1fr);margin-top:54px}.roadmap article{min-width:0}.roadmap-line{position:relative;height:1px;margin:0 0 24px;background:var(--line)}.roadmap-line i{position:absolute;top:-5px;left:0;width:11px;height:11px;border:2px solid var(--bg);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.roadmap article[data-kind=complete] .roadmap-line i,.roadmap article[data-kind=available] .roadmap-line i{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 9px #53e0a299}.roadmap article[data-kind=preview] .roadmap-line i{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.roadmap article[data-kind=planned] .roadmap-line i{background:#4b566c;box-shadow:0 0 0 1px #4b566c}.roadmap article>small{color:var(--dim);font-family:var(--font-mono);font-size:9px}.roadmap h3{margin:9px 0 0;font-size:14px;font-weight:650}.roadmap p{max-width:150px;margin:8px 14px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:9px;line-height:1.5}.community-section{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:12px;margin-bottom:92px;padding:56px;border:1px solid rgba(76,215,246,.22);border-radius:7px;background:linear-gradient(90deg,rgba(51,103,145,.12),transparent 65%),var(--surface-low)}.community-section>div:first-child{max-width:740px}.community-section>div>p{max-width:660px;margin:18px 0 0}.community-section>div:last-child{display:flex;flex:0 0 auto;gap:10px}.site-footer{border-top:1px solid var(--line-soft);background:var(--bg-deep)}.footer-inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,1440px);min-height:116px;margin:0 auto}.footer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:800}.footer-brand img{width:26px;height:26px;border-radius:6px}.footer-inner p{margin:9px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:9px}.footer-links{display:flex;gap:22px}.footer-links a{color:var(--muted);font-family:var(--font-mono);font-size:10px;text-decoration:underline;text-decoration-color:#4cd7f647;text-underline-offset:3px}.footer-links a:hover{color:var(--cyan)}.search-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding:12vh 16px 24px;background:#030711bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-panel{width:min(100%,660px);padding:18px;border:1px solid rgba(76,215,246,.25);border-radius:7px;background:#0d1528;box-shadow:0 30px 90px #00000073}.search-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.search-input-row>mat-icon{margin-top:17px;color:var(--cyan)}.search-input-row mat-form-field{width:100%}.search-results{display:grid;gap:4px}.search-results>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:4px}.search-results>a:hover{border-color:var(--line);background:var(--surface)}.search-results>a>mat-icon:first-child{color:var(--cyan)}.search-results>a>mat-icon:last-child{color:var(--dim);font-size:18px}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px}.search-results small{margin-top:3px;color:var(--dim);font-size:11px}.empty-search{padding:22px;color:var(--dim);text-align:center}.search-hint{margin:16px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:9px}.detail-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.detail-grid{position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,rgba(76,215,246,.08),transparent 32%),linear-gradient(rgba(51,103,145,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(51,103,145,.035) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.detail-title{max-width:840px;margin:0;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.detail-intro{max-width:750px;color:var(--muted);font-size:17px;line-height:1.75}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.detail-signal{padding:30px;border:1px solid rgba(76,215,246,.2);border-radius:7px;background:#0c1324d6}.detail-signal-icon mat-icon{width:32px;height:32px;color:var(--cyan);font-size:32px}.detail-signal>p{margin:28px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.detail-signal h2{margin:8px 0 0;font-size:24px}.signal-line{height:1px;margin:24px 0;background:var(--line)}.signal-line i{display:block;width:36%;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.detail-signal>span{color:var(--muted);font-size:13px;line-height:1.7}.detail-card{min-height:370px;padding:32px;background:#0c1324f5}.detail-card-index{color:var(--dim);font-family:var(--font-mono);font-size:10px}.detail-card h2{margin:42px 0 0;font-size:23px}.detail-card>p{color:var(--muted);font-size:14px;line-height:1.7}.detail-card ul{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none}.detail-card li{display:flex;align-items:center;gap:8px;color:#c5cedf;font-family:var(--font-mono);font-size:10px}.detail-card li mat-icon{width:14px;height:14px;color:var(--cyan);font-size:14px}.install-panel,.detail-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:22px;padding:32px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-low)}.install-panel p,.detail-next p{margin:0;color:var(--dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.install-panel h2,.detail-next h2{margin:8px 0 0;font-size:20px}.install-panel code{padding:14px 18px;border:1px solid var(--line);border-radius:4px;color:var(--cyan);background:var(--bg-deep);font-family:var(--font-mono);font-size:11px}.detail-next{margin-top:64px}.page-hero,.page-section,.crosscut-band,.security-report,.docs-layout{width:min(100% - 48px,1360px);margin-inline:auto}.page-hero{position:relative;overflow:clip;min-height:540px;padding:104px 0 88px}.page-hero:before{position:absolute;z-index:-1;inset:0 -10vw;background:radial-gradient(circle at 76% 40%,rgba(76,215,246,.1),transparent 30%),linear-gradient(to bottom,rgba(51,103,145,.04),transparent);content:""}.page-hero h1{max-width:900px;margin:22px 0 0;font-size:clamp(42px,5vw,68px);font-weight:720;line-height:1.04;letter-spacing:-.052em}.page-hero h1 em{color:var(--cyan);font-style:normal}.page-hero>div>p,.split-hero>div>p,.realtime-copy>p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.split-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:80px}.page-section{min-width:0;padding:92px 0;border-top:1px solid rgba(139,145,153,.14)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:52px;margin-bottom:42px}.section-head>div>span,.docs-category>header span,.result-summary>span,.security-report>div>span{color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.1em}.section-head h2,.page-section>div>h2,.security-report h2{margin:12px 0 0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.section-head>p,.page-section>div>p{margin:0;color:var(--muted);line-height:1.75}.signal-card,.terminal-card,.metric-cluster,.registry-diagram,.contribution-terminal{padding:28px;border:1px solid rgba(76,215,246,.2);border-radius:7px;background:#091123e0;box-shadow:0 24px 60px #0000003d}.signal-card>small,.terminal-card>small,.registry-diagram small,.contribution-terminal>small,.control-panel>small{color:var(--cyan);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.signal-card>strong{display:block;margin-top:24px;font-size:25px;line-height:1.35}.signal-card>p{color:var(--muted);font-size:13px;line-height:1.7}.source-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--cyan);font-family:var(--font-mono);font-size:9px;font-weight:650;text-transform:uppercase}.source-link mat-icon{width:15px;height:15px;font-size:15px}.bt-status{display:inline-flex;align-items:center;width:max-content;gap:7px;padding:5px 8px;border:1px solid rgba(242,196,109,.2);border-radius:3px;color:var(--amber);background:#f2c46d0f;font-family:var(--font-mono);font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.bt-status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.bt-status[data-stage=gate-passed],.bt-status[data-stage=passed]{border-color:#53e0a233;color:var(--green);background:#53e0a20f}.bt-status[data-stage=pending]{color:var(--amber)}.bt-status[data-stage=guarded]{color:var(--purple)}.layer-explorer{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--line-soft)}.layer-explorer>nav{display:grid;align-content:start;background:var(--surface-low)}.layer-explorer>nav button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:21px;border:0;border-bottom:1px solid var(--line-soft);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.layer-explorer>nav button.active{color:var(--text);background:#4cd7f614;box-shadow:inset 2px 0 var(--cyan)}.layer-explorer>nav button>mat-icon:first-child{color:var(--cyan)}.layer-explorer button strong,.layer-explorer button small{display:block}.layer-explorer button strong{font-size:13px}.layer-explorer button small{margin-top:4px;color:var(--dim);font-family:var(--font-mono);font-size:9px}.layer-detail{position:relative;min-height:430px;padding:44px;background:radial-gradient(circle at 85% 12%,rgba(76,215,246,.08),transparent 28%),var(--bg-deep)}.layer-detail>mat-icon{width:38px;height:38px;color:var(--cyan);font-size:38px}.layer-detail h3{margin:28px 0 0;font-size:30px}.layer-detail>p{max-width:680px;color:var(--muted);line-height:1.7}.index-label{position:absolute;top:28px;right:28px;color:var(--dim);font-family:var(--font-mono);font-size:9px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px}.detail-columns div{display:flex;flex-wrap:wrap;gap:7px}.detail-columns small{width:100%;margin-bottom:5px;color:var(--dim);font-family:var(--font-mono);font-size:9px}.detail-columns span,.tag-cloud span{padding:6px 8px;border:1px solid var(--line-soft);border-radius:3px;color:var(--muted);background:var(--surface);font-family:var(--font-mono);font-size:9px}.journey-grid,.extension-grid,.schema-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-grid article,.extension-grid article,.schema-grid article{padding:26px;border:1px solid var(--line-soft);border-radius:6px;background:#11182ad1}.journey-grid article>mat-icon,.schema-grid article>mat-icon{color:var(--cyan)}.journey-grid small,.extension-grid article>small{display:block;margin-top:26px;color:var(--dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.journey-grid h3,.extension-grid h3,.schema-grid h3{margin:8px 0 0;font-size:20px}.journey-grid p,.extension-grid p,.schema-grid p{color:var(--muted);font-size:13px;line-height:1.7}.journey-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:26px}.journey-flow span{padding:5px 7px;border:1px solid rgba(76,215,246,.18);border-radius:2px;color:var(--cyan);font-family:var(--font-mono);font-size:8px}.journey-flow span:not(:last-child):after{margin-left:7px;color:var(--dim);content:"\2192"}.status-table,.release-ledger{overflow:hidden;border:1px solid var(--line-soft);border-radius:6px}.status-table article{display:grid;grid-template-columns:1fr .8fr .7fr 1.3fr;align-items:center;gap:24px;padding:18px 22px;border-bottom:1px solid var(--line-soft);background:#091123b8}.status-table article:last-child{border-bottom:0}.status-table strong,.status-table small{display:block}.status-table small,.status-table>article>span,.status-table p{color:var(--dim);font-family:var(--font-mono);font-size:9px}.status-table p{margin:0;line-height:1.55}.crosscut-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:92px;overflow:hidden;border:1px solid rgba(76,215,246,.16);border-radius:7px;background:#4cd7f629}.crosscut-band article{display:flex;gap:18px;padding:28px;background:var(--surface-low)}.crosscut-band mat-icon{flex:0 0 auto;color:var(--cyan)}.crosscut-band small{color:var(--cyan);font-family:var(--font-mono);font-size:8px}.crosscut-band h3{margin:7px 0 0;font-size:16px}.crosscut-band p{color:var(--muted);font-size:12px;line-height:1.65}.terminal-card{padding:0 0 24px;overflow:hidden}.terminal-card header{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.terminal-card header i{width:7px;height:7px;border-radius:50%;background:#455269}.terminal-card header span{margin-left:auto;color:var(--dim);font-family:var(--font-mono);font-size:8px}.terminal-card>code{display:block;padding:26px;color:#cad5ec;font-family:var(--font-mono);font-size:10px;line-height:1.9}.terminal-card code b{color:var(--cyan);font-weight:500}.terminal-card bt-status{display:block;margin:0 26px}.stack-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--line-soft)}.stack-flow article{position:relative;display:flex;min-height:220px;flex-direction:column;padding:24px;background:var(--surface-low)}.stack-flow article:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-10px;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--cyan);background:var(--bg-deep);content:"\203a"}.stack-flow small{color:var(--dim);font-family:var(--font-mono);font-size:9px}.stack-flow mat-icon{margin-top:32px;color:var(--cyan)}.stack-flow strong{margin-top:13px}.stack-flow span{margin-top:8px;color:var(--dim);font-size:11px}.matrix-table,.destination-matrix{overflow-x:auto;border:1px solid var(--line-soft);border-radius:6px}.matrix-table>div,.destination-matrix>div{display:grid;align-items:center;min-width:820px;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.matrix-table>div{grid-template-columns:.6fr 1.4fr 1fr}.destination-matrix>div{grid-template-columns:.6fr 1fr 1fr 1.2fr}.matrix-table>div:last-child,.destination-matrix>div:last-child{border-bottom:0}.matrix-head{color:var(--dim);background:var(--surface);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.matrix-table>div:not(.matrix-head),.destination-matrix>div:not(.matrix-head){background:#091123a8;font-size:12px}.matrix-table small,.destination-matrix small{color:var(--dim);line-height:1.5}.destination-matrix strong{display:inline-flex;align-items:center;gap:8px}.destination-matrix strong mat-icon{color:var(--cyan)}.filter-input{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:4px;background:var(--bg-deep)}.filter-input mat-icon{color:var(--dim)}.filter-input input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.type-grid article{min-height:190px;padding:20px;border:1px solid var(--line-soft);border-radius:5px;background:#11182acc}.type-grid small,.type-grid strong,.type-grid span{display:block}.type-grid small{color:var(--cyan);font-family:var(--font-mono);font-size:8px}.type-grid strong{margin-top:20px}.type-grid span{margin-top:6px;color:var(--purple);font-family:var(--font-mono);font-size:9px}.type-grid p{color:var(--muted);font-size:11px;line-height:1.65}.feature-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-rail article{display:flex;gap:20px;padding:24px;border:1px solid var(--line-soft);border-radius:5px;background:#11182abd}.feature-rail>article>mat-icon{color:var(--cyan)}.feature-rail small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.feature-rail h3{margin:7px 0 0}.feature-rail p{color:var(--muted);font-size:12px;line-height:1.65}.feature-rail a,.extension-grid a,.sample-workloads a,.control-panel>a{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-family:var(--font-mono);font-size:8px;font-weight:650;text-transform:uppercase}.feature-rail a mat-icon,.extension-grid a mat-icon,.sample-workloads a mat-icon,.control-panel>a mat-icon{width:13px;height:13px;font-size:13px}.code-split{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px}.code-split>*,.code-split bt-code-panel,.filter-bar>div,.section-head>*{min-width:0}.code-split bt-code-panel{display:block}.code-split.compact{padding:0;border:0}.code-split>div>p{margin:18px 0 0;color:var(--muted);line-height:1.75}.mini-console{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#070d1b}.mini-console header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--dim);font-family:var(--font-mono);font-size:9px}.mini-console header>span{display:flex;gap:5px}.mini-console header i{width:7px;height:7px;border-radius:50%;background:#455269}.mini-console button{display:inline-flex;align-items:center;justify-self:end;gap:5px;border:0;color:var(--dim);background:transparent;font-family:var(--font-mono);font-size:8px;cursor:pointer}.mini-console button:hover{color:var(--cyan)}.mini-console button mat-icon{width:14px;height:14px;font-size:14px}.mini-console pre{min-height:340px;margin:0;padding:25px;overflow:auto}.mini-console code{color:#c8d5ec;font-family:var(--font-mono);font-size:11px;line-height:1.8}.metric-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.metric-cluster bt-status,.metric-cluster>small{grid-column:1/-1}.metric-cluster>div{padding:25px 10px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.metric-cluster>div strong,.metric-cluster>div span{display:block}.metric-cluster>div strong{color:var(--cyan);font-family:var(--font-mono);font-size:25px}.metric-cluster>div span{margin-top:7px;color:var(--dim);font-size:9px}.metric-cluster>small{padding-top:18px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.segmented-tabs{display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-low)}.segmented-tabs button{flex:1 0 auto;padding:10px 18px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-family:var(--font-mono);font-size:9px;cursor:pointer}.segmented-tabs button.active{color:var(--cyan);background:#4cd7f61a}.tab-feature{display:grid;grid-template-columns:.8fr 1.2fr;min-height:390px;margin-top:14px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-low)}.tab-feature>div:first-child{padding:42px;border-right:1px solid var(--line-soft);background:radial-gradient(circle at 15% 5%,rgba(76,215,246,.09),transparent 35%)}.tab-feature>div:first-child mat-icon{color:var(--cyan)}.tab-feature>div:first-child small{display:block;margin-top:44px;color:var(--cyan);font-family:var(--font-mono);font-size:8px}.tab-feature h3{margin:10px 0 0;font-size:26px}.tab-feature p{color:var(--muted);line-height:1.7}.capability-list{display:grid;align-content:center;padding:30px}.capability-list article{padding:22px;border-bottom:1px solid var(--line-soft)}.capability-list article:last-child{border-bottom:0}.capability-list strong,.capability-list span{display:block}.capability-list span{margin-top:7px;color:var(--muted);font-size:12px}.schema-grid{grid-template-columns:repeat(4,1fr)}.schema-grid article{min-height:210px}.schema-grid strong,.schema-grid span{display:block;margin-top:16px}.schema-grid span{color:var(--purple);font-family:var(--font-mono);font-size:8px}.evidence-callout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.test-bars{display:grid;gap:22px;padding:30px;border:1px solid rgba(83,224,162,.2);border-radius:6px;background:#091c1f99}.test-bars article{display:grid;grid-template-columns:1fr auto;gap:10px;color:var(--muted);font-family:var(--font-mono);font-size:9px}.test-bars article i{grid-column:1/-1;width:var(--bar);height:3px;background:var(--green);box-shadow:0 0 8px #53e0a299}.test-bars>small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.realtime-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.lane-map{display:grid;gap:8px}.lane-map article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--line-soft);border-radius:5px;background:#091123d9}.lane-map article>mat-icon{color:var(--cyan)}.lane-map small,.lane-map strong,.lane-map span{display:block}.lane-map small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.lane-map strong{margin-top:3px}.lane-map span{margin-top:3px;color:var(--muted);font-size:10px}.sequence-explorer{overflow:hidden;border:1px solid var(--line-soft);border-radius:7px}.sequence-track{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface)}.sequence-track button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:20px;border:0;border-right:1px solid var(--line-soft);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.sequence-track button.active{color:var(--text);background:#4cd7f614;box-shadow:inset 0 -2px var(--cyan)}.sequence-track button>span{grid-row:1/3;color:var(--cyan);font-family:var(--font-mono)}.sequence-track button small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.sequence-explorer>article{display:flex;min-height:300px;align-items:flex-start;gap:28px;padding:46px;background:radial-gradient(circle at 88% 40%,rgba(76,215,246,.08),transparent 28%),var(--bg-deep)}.sequence-explorer>article>mat-icon{width:38px;height:38px;color:var(--cyan);font-size:38px}.sequence-explorer article small{color:var(--cyan);font-family:var(--font-mono);font-size:8px}.sequence-explorer article h3{margin:10px 0 0;font-size:27px}.sequence-explorer article p{max-width:690px;color:var(--muted);line-height:1.7}.sequence-explorer article>div>strong{display:inline-block;margin-top:20px;padding:8px 10px;border-left:2px solid var(--cyan);color:var(--text);background:#4cd7f60f;font-family:var(--font-mono);font-size:9px}.timeline-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line-soft);border-radius:6px;background:var(--line-soft)}.timeline-flow article{position:relative;min-height:260px;padding:26px;background:var(--surface-low)}.timeline-flow article>span{color:var(--dim);font-family:var(--font-mono);font-size:9px}.timeline-flow mat-icon{display:block;margin-top:35px;color:var(--cyan)}.timeline-flow h3{margin:13px 0 0;font-size:17px}.timeline-flow p{color:var(--muted);font-size:12px;line-height:1.65}.truth-note{display:flex;align-items:center;gap:15px;margin-top:14px;padding:17px;border:1px solid rgba(242,196,109,.2);border-radius:4px;background:#f2c46d0d}.truth-note>mat-icon{color:var(--amber)}.truth-note p{margin:0;color:var(--muted);font-size:11px}.truth-note a{flex:0 0 auto;margin-left:auto;color:var(--amber);font-family:var(--font-mono);font-size:8px}.live-grid,.contributor-contract{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.control-panel{padding:28px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-low)}.control-panel article{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.control-panel article mat-icon{color:var(--cyan)}.control-panel article strong,.control-panel article small{display:block}.control-panel article small{margin-top:4px;color:var(--dim);font-size:9px}.control-panel>a{margin-top:20px}.registry-diagram{display:grid;justify-items:center;gap:11px}.registry-diagram>mat-icon{color:var(--dim)}.registry-diagram>div{display:grid;grid-template-columns:auto 1fr;width:100%;gap:3px 12px;padding:16px;border:1px solid var(--line-soft);border-radius:4px;background:var(--bg-deep)}.registry-diagram>div>mat-icon{grid-row:1/3;color:var(--cyan)}.registry-diagram span{color:var(--dim);font-size:9px}.filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-low)}.filter-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.filter-bar small{margin:0 9px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.filter-bar button,.reset-filter{padding:7px 10px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font-family:var(--font-mono);font-size:8px;cursor:pointer}.filter-bar button.active{border-color:#4cd7f633;color:var(--cyan);background:#4cd7f614}.extension-grid article{min-height:300px}.extension-grid article>div{display:flex;justify-content:space-between}.extension-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(76,215,246,.28);border-radius:4px;color:var(--cyan);background:#4cd7f60f;font-family:var(--font-mono);font-size:9px;font-weight:700}.extension-grid dl{display:grid;gap:8px;margin:22px 0}.extension-grid dl div{display:flex;justify-content:space-between;gap:20px;font-family:var(--font-mono);font-size:8px}.extension-grid dt{color:var(--dim)}.extension-grid dd{margin:0;color:var(--text)}.graph-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.node-field{position:relative;height:390px;border:1px solid rgba(221,183,255,.16);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(76,215,246,.16),transparent 4%,transparent 24%,rgba(76,215,246,.04) 24.5%,transparent 25%),linear-gradient(30deg,transparent 49.8%,rgba(76,215,246,.16) 50%,transparent 50.2%),linear-gradient(-28deg,transparent 49.8%,rgba(221,183,255,.14) 50%,transparent 50.2%),var(--bg-deep)}.node-field i{position:absolute;width:18px;height:18px;border:3px solid var(--bg-deep);border-radius:50%;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 16px #4cd7f6b3}.node-field i:nth-child(1){top:16%;left:17%}.node-field i:nth-child(2){top:24%;right:18%}.node-field i:nth-child(3){top:52%;left:48%;background:var(--purple)}.node-field i:nth-child(4){bottom:17%;left:23%}.node-field i:nth-child(5){right:24%;bottom:12%;background:var(--purple)}.node-field span{position:absolute;padding:5px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--surface);font-family:var(--font-mono);font-size:8px}.node-field span:nth-of-type(1){top:13%;left:24%}.node-field span:nth-of-type(2){top:47%;left:55%}.node-field span:nth-of-type(3){right:28%;bottom:20%}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-grid>article{min-width:0;padding:30px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-low)}.comparison-grid>article[data-tone=continuous]{border-color:#ddb7ff2e}.comparison-grid header{display:grid;grid-template-columns:auto 1fr auto;gap:16px}.comparison-grid header>mat-icon{color:var(--cyan)}.comparison-grid header small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.comparison-grid h3{margin:5px 0 0;font-size:21px}.comparison-grid>article>p{color:var(--muted);line-height:1.7}.comparison-grid dl{margin:28px 0}.comparison-grid dl div{display:grid;grid-template-columns:.5fr 1fr;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.comparison-grid dt{color:var(--dim)}.comparison-grid dd{margin:0}.comparison-grid>article>a{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-family:var(--font-mono);font-size:8px}.comparison-grid a mat-icon{width:13px;height:13px;font-size:13px}.capability-guard{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.version-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--line-soft)}.version-rail article{min-width:0;padding:24px 12px;background:var(--surface-low);text-align:center}.version-rail article.enabled{background:#4cd7f614}.version-rail strong,.version-rail span,.version-rail small{display:block}.version-rail strong{color:var(--dim);font-family:var(--font-mono);font-size:24px}.version-rail .enabled strong{color:var(--cyan)}.version-rail span{margin-top:12px;font-size:10px}.version-rail small{margin-top:6px;color:var(--dim);font-size:8px}.sample-workloads>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sample-workloads article{padding:30px;border:1px solid rgba(221,183,255,.18);border-radius:6px;background:linear-gradient(135deg,rgba(221,183,255,.05),transparent),var(--surface-low)}.sample-workloads article>mat-icon{color:var(--purple)}.sample-workloads small{display:block;margin-top:28px;color:var(--purple);font-family:var(--font-mono);font-size:8px}.sample-workloads h3{margin:8px 0 0}.sample-workloads p{color:var(--muted);line-height:1.7}.evidence-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.evidence-totals{display:grid;grid-template-columns:repeat(3,1fr);min-width:430px;border:1px solid rgba(83,224,162,.18);border-radius:6px;background:#071c1d8c}.evidence-totals article{padding:22px;border-right:1px solid var(--line-soft)}.evidence-totals article:last-child{border-right:0}.evidence-totals strong,.evidence-totals span{display:block}.evidence-totals strong{color:var(--green);font-family:var(--font-mono);font-size:22px}.evidence-totals span{margin-top:7px;color:var(--dim);font-size:8px}.reset-filter{justify-self:end;border-color:var(--line)}.reset-filter:disabled{opacity:.4;cursor:default}.evidence-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end}.evidence-filters label small{display:block;margin:0 0 7px}.evidence-filters select{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:3px;color:var(--text);background:var(--bg-deep);font-family:var(--font-mono);font-size:9px}.evidence-filters>span{padding:10px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.evidence-records{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-records>article{min-height:310px;padding:23px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-low)}.evidence-records>article[data-status=passed]{border-color:#53e0a22e}.evidence-records>article[data-status=pending]{border-color:#f2c46d2e}.evidence-records article header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.evidence-records header>mat-icon{color:var(--green)}.evidence-records header>span{color:var(--dim);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.evidence-records>article>strong{display:block;margin-top:38px;color:var(--cyan);font-family:var(--font-mono);font-size:28px}.evidence-records h3{margin:10px 0 0}.evidence-records p{color:var(--muted);font-size:12px;line-height:1.65}.evidence-records footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--dim);font-family:var(--font-mono);font-size:8px}.evidence-records footer a{display:inline-flex;align-items:center;gap:4px;color:var(--cyan)}.evidence-records footer mat-icon{width:12px;height:12px;font-size:12px}.release-ledger article{display:grid;grid-template-columns:1fr .8fr 1fr 1.5fr;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line-soft);background:#091123ad}.release-ledger article:last-child{border-bottom:0}.release-ledger div strong,.release-ledger div span,.release-ledger small{display:block}.release-ledger small{margin-bottom:5px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.release-ledger span{color:var(--muted);font-size:10px}.limitations{margin-bottom:70px;padding-inline:34px;border:1px solid rgba(242,196,109,.2);border-radius:6px;background:#2d220c33}.limitations>div{display:flex;align-items:center;gap:18px}.limitations>div>mat-icon{color:var(--amber)}.limitations ul{display:grid;gap:11px;margin-top:28px;padding-left:20px;color:var(--muted);line-height:1.65}.contribution-terminal{display:grid;gap:0}.contribution-terminal>div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.contribution-terminal>div span{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.contribution-terminal code{overflow-x:auto;color:#cbd6e9;font-family:var(--font-mono);font-size:9px}.contribution-terminal p{color:var(--amber);font-family:var(--font-mono);font-size:8px}.contribution-areas>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contribution-areas article{padding:24px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-low)}.contribution-areas article>mat-icon{color:var(--cyan)}.contribution-areas small{display:block;margin-top:25px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.contribution-areas h3{margin:7px 0 0}.contribution-areas p{color:var(--muted);font-size:12px;line-height:1.65}.contribution-areas a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:var(--cyan);font-family:var(--font-mono);font-size:8px}.contribution-areas a mat-icon{width:12px;height:12px;font-size:12px}.contract-list{display:grid;gap:10px}.contract-list article{display:flex;gap:14px;padding:17px;border:1px solid var(--line-soft);border-radius:4px;background:var(--surface-low)}.contract-list mat-icon{color:var(--green)}.contract-list strong,.contract-list span{display:block}.contract-list span{margin-top:4px;color:var(--muted);font-size:10px}.security-report{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:92px;padding:34px;border:1px solid rgba(242,196,109,.2);border-radius:6px;background:#2d220c2b}.security-report>mat-icon{color:var(--amber)}.security-report h2{font-size:26px}.security-report p{color:var(--muted);line-height:1.65}.empty-state{grid-column:1/-1;padding:45px;border:1px dashed var(--line);color:var(--dim);text-align:center}.docs-hero{display:grid;min-height:500px;place-items:center;text-align:center}.docs-hero>div{width:min(100%,900px)}.docs-hero h1{max-width:none}.docs-hero>div>p{margin-inline:auto}.docs-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:740px;margin:34px auto 0;padding:15px 17px;border:1px solid rgba(76,215,246,.28);border-radius:6px;background:var(--bg-deep);box-shadow:0 18px 50px #0000003d}.docs-search mat-icon{color:var(--cyan)}.docs-search input{border:0;outline:0;color:var(--text);background:transparent}.docs-search kbd{padding:3px 6px;border:1px solid var(--line);border-radius:3px;color:var(--dim);font-family:var(--font-mono);font-size:9px}.docs-stats{display:flex;justify-content:center;gap:25px;margin-top:23px;color:var(--dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.docs-stats strong{color:var(--cyan);font-size:12px}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;padding-bottom:100px}.docs-categories{position:sticky;top:90px;display:grid;align-content:start;align-self:start;gap:3px}.docs-categories>small,.guide-sidebar>small,.guide-toc>small{margin-bottom:10px;color:var(--dim);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.docs-categories a{display:flex;justify-content:space-between;padding:9px 10px;border-radius:3px;color:var(--muted);font-size:12px}.docs-categories a:hover{color:var(--cyan);background:#4cd7f60f}.docs-categories a span{color:var(--dim);font-family:var(--font-mono);font-size:10px}.docs-results{min-width:0}.docs-category{margin-bottom:70px;scroll-margin-top:90px}.docs-category>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.docs-category h2{max-width:690px;margin:9px 0 0;font-size:25px}.docs-category>header>strong{color:var(--dim);font-family:var(--font-mono);font-size:28px}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.guide-list>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:150px;padding:20px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-low)}.guide-list>a:hover{border-color:#4cd7f659;background:var(--surface)}.guide-list small{color:var(--dim);font-family:var(--font-mono);font-size:9px}.guide-list h2,.guide-list h3{margin:8px 0 0;font-size:16px}.guide-list p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.guide-list>a>mat-icon{color:var(--cyan)}.result-summary{display:grid;gap:9px;margin-bottom:24px}.result-summary strong{font-size:22px}.guide-shell{display:grid;grid-template-columns:230px minmax(0,820px) 210px;justify-content:center;gap:44px;width:min(100% - 48px,1440px);margin:0 auto;padding:64px 0 100px}.guide-sidebar,.guide-toc{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}.back-link{display:flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--cyan);font-family:var(--font-mono);font-size:10px}.back-link mat-icon{width:14px;height:14px;font-size:14px}.guide-sidebar nav,.guide-toc nav{display:grid;gap:2px}.guide-sidebar nav a,.guide-toc nav a{padding:7px 9px;border-left:1px solid var(--line);color:var(--dim);font-size:11px;line-height:1.4}.guide-sidebar nav a.active,.guide-sidebar nav a:hover,.guide-toc nav a:hover{border-left-color:var(--cyan);color:var(--cyan);background:#4cd7f60d}.guide-toc nav a.nested{padding-left:18px}.guide-toc>a{display:flex;align-items:center;gap:5px;margin-top:24px;color:var(--cyan);font-family:var(--font-mono);font-size:8px}.guide-toc>a mat-icon{width:12px;height:12px;font-size:12px}.guide-main{min-width:0}.guide-main>header{padding-bottom:38px;border-bottom:1px solid var(--line-soft)}.guide-main>header>span{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.guide-main>header h1{margin:17px 0 0;font-size:clamp(36px,5vw,55px);line-height:1.08;letter-spacing:-.045em}.guide-main>header p{color:var(--muted);font-size:15px;line-height:1.7}.guide-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.guide-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#8f9bb0;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.guide-main>header a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--cyan);font-family:var(--font-mono);font-size:10px}.guide-main>header a mat-icon{width:13px;height:13px;font-size:13px}.guide-content{padding:35px 0 60px;color:#c8d0df;font-size:15px;line-height:1.8}.guide-content h1{display:none}.guide-content h2,.guide-content h3,.guide-content h4{scroll-margin-top:90px;color:var(--text);letter-spacing:-.025em}.guide-content h2{margin:52px 0 16px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:27px}.guide-content h3{margin:34px 0 12px;font-size:20px}.guide-content a{color:var(--cyan);text-decoration:underline;text-decoration-color:#4cd7f659;text-underline-offset:3px}.guide-content code{padding:2px 4px;border:1px solid var(--line-soft);border-radius:3px;color:#b9ddff;background:var(--bg-deep);font-family:var(--font-mono);font-size:.86em}.guide-code{position:relative;margin:24px 0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#070d1b}.guide-code .copy-code{position:absolute;z-index:1;top:9px;right:9px;min-width:44px;min-height:36px;padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--dim);background:var(--surface);font-family:var(--font-mono);font-size:10px;cursor:pointer}.guide-code pre{margin:0;padding:26px;overflow:auto}.guide-code pre code{padding:0;border:0;background:transparent;font-size:11px;line-height:1.75}.hljs-keyword,.hljs-selector-tag,.hljs-title.class_{color:var(--purple)}.hljs-string,.hljs-attr{color:#8de3bc}.hljs-number,.hljs-literal{color:var(--amber)}.hljs-comment{color:#65748b}.guide-content table{display:block;width:100%;margin:24px 0;overflow-x:auto;border-collapse:collapse}.guide-content th,.guide-content td{padding:10px 12px;border:1px solid var(--line);text-align:left}.guide-content .align-center{text-align:center}.guide-content .align-right{text-align:right}.guide-content th{color:var(--cyan);background:var(--surface);font-family:var(--font-mono);font-size:9px}.guide-content td{min-width:120px;font-size:12px}.guide-mobile-index,.guide-mobile-toc{display:none}.guide-mobile-index,.guide-mobile-toc{border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-low)}.guide-mobile-index summary,.guide-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 13px;color:var(--text);cursor:pointer;list-style:none}.guide-mobile-index summary::-webkit-details-marker,.guide-mobile-toc summary::-webkit-details-marker{display:none}.guide-mobile-index summary span,.guide-mobile-index summary small,.guide-mobile-index summary strong{display:block}.guide-mobile-index summary small,.guide-mobile-toc summary span{color:var(--cyan);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.guide-mobile-index summary strong{margin-top:3px;font-size:13px}.guide-mobile-index summary mat-icon,.guide-mobile-toc summary mat-icon{flex:0 0 auto;transition:transform .16s ease}.guide-mobile-index[open] summary mat-icon,.guide-mobile-toc[open] summary mat-icon{transform:rotate(180deg)}.guide-mobile-index nav,.guide-mobile-toc nav{display:grid;max-height:min(55vh,480px);padding:6px;overflow-y:auto;border-top:1px solid var(--line-soft)}.guide-mobile-index nav a,.guide-mobile-toc nav a{display:flex;align-items:center;min-height:44px;padding:9px 10px;border-radius:4px;color:var(--muted);font-size:13px;line-height:1.4}.guide-mobile-index nav a.active,.guide-mobile-index nav a:hover,.guide-mobile-toc nav a:hover{color:var(--cyan);background:#4cd7f60f}.guide-content blockquote{margin:24px 0;padding:4px 20px;border-left:2px solid var(--cyan);color:var(--muted);background:#4cd7f60d}.guide-pagination{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line-soft);padding-top:30px}.guide-pagination a{display:grid;gap:9px;padding:18px;border:1px solid var(--line-soft);border-radius:4px;background:var(--surface-low)}.guide-pagination a:last-child{text-align:right}.guide-pagination small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.guide-pagination strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cyan);font-size:11px}.guide-pagination mat-icon{width:15px;height:15px;font-size:15px}.not-found{display:grid;min-height:70vh;place-items:center;align-content:center;text-align:center}.not-found>mat-icon{color:var(--cyan)}.not-found p{color:var(--muted)}.not-found a{color:var(--cyan)}.path-layout{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-low)}.path-layout nav{display:grid}.path-layout nav button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:17px 20px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.path-layout nav button:last-child{border-bottom:0}.path-layout nav button.active{color:var(--text);background:#4cd7f612;box-shadow:inset 2px 0 var(--cyan)}.path-layout nav mat-icon{color:var(--cyan)}.path-layout nav small,.path-layout nav strong{display:block}.path-layout nav small{color:var(--dim);font-family:var(--font-mono);font-size:8px}.path-layout nav strong{margin-top:4px}.path-layout>article{position:relative;display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:52px;background:radial-gradient(circle at 83% 16%,rgba(76,215,246,.1),transparent 30%),var(--bg-deep)}.path-layout>article>span{position:absolute;top:22px;right:22px;color:var(--green);font-family:var(--font-mono);font-size:8px}.path-layout>article>mat-icon{width:36px;height:36px;color:var(--cyan);font-size:36px}.path-layout>article h3{margin:24px 0 0;font-size:28px}.path-layout>article p{max-width:600px;color:var(--muted);line-height:1.7}.path-layout>article a{align-self:flex-start;margin-top:16px}@media(max-width:1280px){.desktop-nav{gap:18px;margin-left:24px}.desktop-nav a:nth-child(7),.desktop-nav a:nth-child(9){display:none}}@media(max-width:1024px){.desktop-nav,.github-link{display:none}.mobile-menu-trigger{display:inline-flex!important}.topbar-actions .mat-mdc-icon-button{width:44px;height:44px}.topbar-cta.mat-mdc-unelevated-button{min-height:44px}.ecosystem-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.code-section{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:repeat(3,1fr);row-gap:42px}.community-section{align-items:flex-start;flex-direction:column}.split-hero,.realtime-hero,.graph-hero,.evidence-callout,.capability-guard,.live-grid,.contributor-contract{grid-template-columns:1fr}.page-hero{min-height:auto}.type-grid,.schema-grid,.contribution-areas>div{grid-template-columns:repeat(2,1fr)}.stack-flow{grid-template-columns:repeat(3,1fr)}.evidence-hero{align-items:flex-start;flex-direction:column}.guide-shell{grid-template-columns:190px minmax(0,1fr)}.guide-toc{display:none}.guide-mobile-toc{display:block;margin:24px 0 4px}}@media(max-width:720px){.topbar-inner,.footer-inner{width:min(100% - 28px,1440px)}.topbar-inner{height:60px}.brand{min-height:44px}.brand img{width:34px;height:34px}.topbar-actions{gap:4px}.topbar-actions .mat-mdc-icon-button{width:44px;height:44px}.mobile-nav-backdrop{inset:60px 0 0}.topbar-cta{display:none!important}.hero-inner{padding:72px 0 64px}.hero h1{font-size:36px}.hero-inner>p{font-size:15px;line-height:1.7}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-actions .mat-mdc-button-base{min-height:46px;padding:0 14px;text-align:center}.architecture-wrap{padding-bottom:70px}.architecture-frame{padding:6px}.architecture-frame figcaption{display:none}.architecture-mobile-flow{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.architecture-mobile-flow li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:16px;border:1px solid var(--line-soft);border-radius:6px;background:linear-gradient(110deg,rgba(76,215,246,.055),transparent 55%),var(--surface-low)}.architecture-mobile-flow li:not(:last-child):after{position:absolute;z-index:1;right:24px;bottom:-14px;color:var(--cyan);font-size:18px;content:"\2193"}.architecture-mobile-flow span{grid-column:1/-1;color:var(--cyan);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.architecture-mobile-flow strong{font-size:16px}.architecture-mobile-flow small{align-self:center;color:var(--muted);font-size:11px}.section-label-row span:last-child{display:none}.content-section{padding:70px 0}.section-heading-center{margin-bottom:36px;text-align:left}.section-heading-center h2,.section-heading-split h2,.code-copy h2,.evidence-header h2{font-size:clamp(28px,8vw,34px)}.ecosystem-grid,.capability-grid,.evidence-grid{grid-template-columns:1fr}.section-heading-split,.evidence-header{grid-template-columns:1fr;gap:20px}.evidence-section{width:min(100% - 20px,1360px);padding-right:16px;padding-left:16px}.evidence-footer{align-items:flex-start;flex-direction:column;gap:16px}.roadmap{grid-template-columns:repeat(2,1fr)}.community-section{width:min(100% - 32px,1360px);padding:30px}.community-section>div:last-child{align-items:stretch;flex-direction:column;width:100%}.footer-inner{align-items:flex-start;flex-direction:column;gap:28px;padding:34px 0}.footer-links{flex-wrap:wrap;gap:4px 10px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:11px}.install-panel,.detail-next{align-items:flex-start;flex-direction:column}.install-panel code{width:100%;overflow-x:auto}.page-hero,.page-section,.crosscut-band,.security-report,.docs-layout,.guide-shell{width:min(100% - 28px,1360px)}.page-hero{padding:62px 0 52px}.page-hero h1{font-size:clamp(34px,10vw,39px)}.page-hero>div>p,.split-hero>div>p,.realtime-copy>p{font-size:14px}.page-section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:18px}.layer-explorer,.tab-feature,.code-split,.comparison-grid,.path-layout{grid-template-columns:1fr}.layer-detail,.path-layout>article{min-height:auto;padding:30px}.path-layout nav button{min-height:70px;border-right:0}.path-layout>article>span{position:static;margin-bottom:18px}.code-tabs{padding:7px;scroll-padding-inline:7px}.code-tabs .mat-button-toggle{min-height:44px}.code-filebar{grid-template-columns:minmax(0,1fr) auto;height:48px}.code-filebar>span{display:none}.code-filebar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-filebar button{min-width:44px;min-height:44px}.code-console pre{min-height:280px;padding:22px 18px}.code-console code{font-size:12px}.detail-columns,.journey-grid,.extension-grid,.schema-grid,.type-grid,.feature-rail,.evidence-records,.sample-workloads>div,.guide-list,.contribution-areas>div,.crosscut-band{grid-template-columns:1fr}.status-table article,.release-ledger article{grid-template-columns:1fr;gap:10px}.stack-flow,.timeline-flow,.sequence-track{grid-template-columns:1fr 1fr}.sequence-explorer>article{padding:28px}.evidence-totals{grid-template-columns:1fr;min-width:0;width:100%}.evidence-totals article{border-right:0;border-bottom:1px solid var(--line-soft)}.evidence-filters{grid-template-columns:1fr}.truth-note,.security-report{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.docs-hero{min-height:0;padding-top:58px;padding-bottom:70px}.docs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.docs-stats span{display:grid;place-items:center;min-height:56px;padding:7px 4px;border:1px solid var(--line-soft);border-radius:4px;font-size:8px;line-height:1.35}.docs-stats strong{font-size:13px}.docs-search{min-height:52px;margin-top:26px;padding:10px 13px}.docs-search kbd{display:none}.docs-search input{min-width:0;width:100%;font-size:16px}.docs-layout{grid-template-columns:1fr;gap:22px;padding-bottom:72px}.docs-categories{position:static;display:flex;gap:6px;margin:0 -14px;padding:0 14px 8px;overflow-x:auto;scroll-padding-inline:14px;scrollbar-width:none}.docs-categories>small{display:none}.docs-categories::-webkit-scrollbar{display:none}.docs-categories a{flex:0 0 auto;align-items:center;gap:12px;min-height:44px;padding:9px 12px;border:1px solid var(--line-soft);background:var(--surface-low);font-size:12px}.guide-shell{grid-template-columns:1fr;padding-top:30px}.guide-sidebar{position:static;max-height:none}.guide-sidebar .back-link{width:max-content;min-height:44px;margin-bottom:10px}.guide-desktop-index{display:none!important}.guide-mobile-index{display:block}.guide-mobile-index nav{display:grid;padding:6px;overflow-y:auto}.guide-main>header h1{font-size:clamp(32px,9vw,36px)}.guide-main>header>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-main>header p{font-size:16px}.guide-meta span{font-size:10px}.guide-main>header a{min-height:44px;font-size:11px}.guide-content{padding-top:24px;font-size:16px;line-height:1.75}.guide-content h2{margin-top:42px;font-size:25px}.guide-content h3{font-size:20px}.guide-content :not(pre)>code{overflow-wrap:anywhere}.guide-code pre{padding:22px 18px}.guide-code pre code{font-size:12px}.guide-pagination{grid-template-columns:1fr}.guide-pagination a{min-height:76px}.search-backdrop{align-items:start;padding:12px}.search-panel{max-height:calc(100dvh - 24px);padding:12px;overflow:hidden}.search-input-row{grid-template-columns:1fr auto;gap:6px}.search-input-row>mat-icon{display:none}.search-input-row>button{width:44px;height:44px}.search-results{max-height:calc(100dvh - 132px);overflow-y:auto}.comparison-grid header{grid-template-columns:auto 1fr}.comparison-grid header bt-status{grid-column:1/-1}.security-report{display:grid}}@media(max-width:600px){.architecture-frame{display:none}}@media(max-width:430px){.mobile-nav-sheet>footer{grid-template-columns:1fr}.mobile-nav-sheet>footer>a:last-child{justify-content:center}.hero-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
