html{--mat-sys-background: #151316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #323033;--mat-sys-inverse-primary: #7d00fa;--mat-sys-inverse-surface: #e6e1e6;--mat-sys-on-background: #e6e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #42008a;--mat-sys-on-primary-container: #ecdcff;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #352d40;--mat-sys-on-secondary-container: #eadef7;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #e6e1e6;--mat-sys-on-surface-variant: #e8e0eb;--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: #958e99;--mat-sys-outline-variant: #49454e;--mat-sys-primary: #d5baff;--mat-sys-primary-container: #5f00c0;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #cec2db;--mat-sys-secondary-container: #4b4357;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #151316;--mat-sys-surface-bright: #3b383c;--mat-sys-surface-container: #211f22;--mat-sys-surface-container-high: #2b292d;--mat-sys-surface-container-highest: #363437;--mat-sys-surface-container-low: #1d1b1e;--mat-sys-surface-container-lowest: #0f0d11;--mat-sys-surface-dim: #151316;--mat-sys-surface-tint: #d5baff;--mat-sys-surface-variant: #49454e;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-body-large-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-body-medium-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-body-small-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-label-large-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-label-medium-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-label-small-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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 Sora, Inter, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-font: Sora, Inter, Segoe UI, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-title-medium-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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, Segoe UI, Roboto, system-ui, sans-serif;--mat-sys-title-small-font: Inter, Segoe UI, Roboto, system-ui, sans-serif;--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-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}html,html[data-theme=dark]{--bg: #08080f;--bg-2: #0d0d18;--bg-3: #12121f;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .12);--surface-solid: #15151f;--surface-solid-2: #1c1c29;--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .18);--border-3: rgba(255, 255, 255, .3);--ink: #f5f5fa;--ink-2: rgba(245, 245, 250, .72);--ink-3: rgba(245, 245, 250, .54);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 10px 30px -10px rgba(0, 0, 0, .7);--shadow-3: 0 24px 60px -18px rgba(0, 0, 0, .8);--aurora-opacity: .5;--scrim: rgba(4, 4, 12, .72);--danger: #f87171;--danger-ink: #1b0707;--success: #34d399;--warn: #fbbf24;color-scheme:dark}html[data-theme=light]{--bg: #f6f6fb;--bg-2: #ffffff;--bg-3: #eeeef6;--surface: rgba(255, 255, 255, .72);--surface-2: rgba(255, 255, 255, .92);--surface-3: #ffffff;--surface-solid: #ffffff;--surface-solid-2: #f4f4fa;--border: rgba(19, 19, 46, .1);--border-2: rgba(19, 19, 46, .16);--border-3: rgba(19, 19, 46, .3);--ink: #14142b;--ink-2: rgba(20, 20, 43, .74);--ink-3: rgba(20, 20, 43, .63);--shadow-1: 0 1px 2px rgba(20, 20, 60, .08);--shadow-2: 0 10px 30px -12px rgba(20, 20, 60, .22);--shadow-3: 0 24px 60px -20px rgba(20, 20, 60, .28);--aurora-opacity: .32;--scrim: rgba(20, 20, 50, .4);--danger: #be123c;--danger-ink: #ffffff;--success: #047857;--warn: #b45309;color-scheme:light}html,html[data-palette=violet]{--brand: #7c3aed;--brand-hover: #8b5cf6;--brand-ink: #ffffff;--brand-text: #c4b5fd;--accent: #06b6d4;--accent-ink: #04212b;--accent-text: #67e8f9;--aurora-1: #7c3aed;--aurora-2: #06b6d4}html[data-theme=light],html[data-theme=light][data-palette=violet]{--brand: #6d28d9;--brand-hover: #5b21b6;--brand-ink: #ffffff;--brand-text: #6d28d9;--accent: #0e7490;--accent-ink: #ffffff;--accent-text: #0e7490;--aurora-1: #a78bfa;--aurora-2: #67e8f9}html[data-palette=ocean]{--brand: #2563eb;--brand-hover: #3b82f6;--brand-ink: #ffffff;--brand-text: #93c5fd;--accent: #22d3ee;--accent-ink: #042f38;--accent-text: #67e8f9;--aurora-1: #2563eb;--aurora-2: #22d3ee}html[data-theme=light][data-palette=ocean]{--brand: #1d4ed8;--brand-hover: #1e40af;--brand-ink: #ffffff;--brand-text: #1d4ed8;--accent: #0e7490;--accent-ink: #ffffff;--accent-text: #0e7490;--aurora-1: #93c5fd;--aurora-2: #67e8f9}html[data-palette=emerald]{--brand: #059669;--brand-hover: #10b981;--brand-ink: #04140d;--brand-text: #6ee7b7;--accent: #84cc16;--accent-ink: #101a02;--accent-text: #bef264;--aurora-1: #059669;--aurora-2: #65a30d}html[data-theme=light][data-palette=emerald]{--brand: #047857;--brand-hover: #065f46;--brand-ink: #ffffff;--brand-text: #047857;--accent: #4d7c0f;--accent-ink: #ffffff;--accent-text: #4d7c0f;--aurora-1: #6ee7b7;--aurora-2: #bef264}html[data-palette=amber]{--brand: #f59e0b;--brand-hover: #fbbf24;--brand-ink: #1c1203;--brand-text: #fcd34d;--accent: #fb7185;--accent-ink: #2a0710;--accent-text: #fda4af;--aurora-1: #f59e0b;--aurora-2: #f43f5e}html[data-theme=light][data-palette=amber]{--brand: #b45309;--brand-hover: #92400e;--brand-ink: #ffffff;--brand-text: #b45309;--accent: #be123c;--accent-ink: #ffffff;--accent-text: #be123c;--aurora-1: #fcd34d;--aurora-2: #fda4af}html[data-palette=rose]{--brand: #e11d48;--brand-hover: #f43f5e;--brand-ink: #ffffff;--brand-text: #fda4af;--accent: #9333ea;--accent-ink: #ffffff;--accent-text: #d8b4fe;--aurora-1: #e11d48;--aurora-2: #a855f7}html[data-theme=light][data-palette=rose]{--brand: #be123c;--brand-hover: #9f1239;--brand-ink: #ffffff;--brand-text: #be123c;--accent: #7e22ce;--accent-ink: #ffffff;--accent-text: #7e22ce;--aurora-1: #fda4af;--aurora-2: #d8b4fe}html[data-palette=cyan]{--brand: #06b6d4;--brand-hover: #22d3ee;--brand-ink: #04212b;--brand-text: #67e8f9;--accent: #818cf8;--accent-ink: #0b0b2b;--accent-text: #a5b4fc;--aurora-1: #06b6d4;--aurora-2: #6366f1}html[data-theme=light][data-palette=cyan]{--brand: #0e7490;--brand-hover: #155e75;--brand-ink: #ffffff;--brand-text: #0e7490;--accent: #4338ca;--accent-ink: #ffffff;--accent-text: #4338ca;--aurora-1: #67e8f9;--aurora-2: #a5b4fc}html{--chart-1: #8b5cf6;--chart-2: #14a6c0}html[data-theme=light]{--chart-1: #7c3aed;--chart-2: #0d9488}html{--brand-soft: color-mix(in srgb, var(--brand) 16%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--brand-gradient: linear-gradient(135deg, var(--brand), var(--accent));--brand-ring: color-mix(in srgb, var(--brand) 45%, transparent)}html[data-theme=light]{--brand-soft: color-mix(in srgb, var(--brand) 10%, #fff);--accent-soft: color-mix(in srgb, var(--accent) 10%, #fff)}html{--mat-sys-primary: var(--brand);--mat-sys-on-primary: var(--brand-ink);--mat-sys-primary-container: var(--brand-soft);--mat-sys-on-primary-container: var(--brand-text);--mat-sys-inverse-primary: var(--brand);--mat-sys-primary-fixed: var(--brand-soft);--mat-sys-primary-fixed-dim: var(--brand);--mat-sys-on-primary-fixed: var(--ink);--mat-sys-on-primary-fixed-variant: var(--brand-text);--mat-sys-secondary: var(--brand);--mat-sys-on-secondary: var(--brand-ink);--mat-sys-secondary-container: var(--surface-2);--mat-sys-on-secondary-container: var(--ink);--mat-sys-tertiary: var(--accent);--mat-sys-on-tertiary: var(--accent-ink);--mat-sys-tertiary-container: var(--accent-soft);--mat-sys-on-tertiary-container: var(--accent-text);--mat-sys-error: var(--danger);--mat-sys-on-error: var(--danger-ink);--mat-sys-error-container: color-mix(in srgb, var(--danger) 18%, transparent);--mat-sys-on-error-container: var(--danger);--mat-sys-background: var(--bg);--mat-sys-on-background: var(--ink);--mat-sys-surface: var(--surface-solid);--mat-sys-on-surface: var(--ink);--mat-sys-surface-variant: var(--surface-2);--mat-sys-on-surface-variant: var(--ink-2);--mat-sys-surface-dim: var(--bg);--mat-sys-surface-bright: var(--surface-solid-2);--mat-sys-surface-container-lowest: var(--bg);--mat-sys-surface-container-low: var(--bg-2);--mat-sys-surface-container: var(--surface-solid);--mat-sys-surface-container-high: var(--surface-solid-2);--mat-sys-surface-container-highest: var(--surface-solid-2);--mat-sys-surface-tint: var(--brand);--mat-sys-inverse-surface: var(--ink);--mat-sys-inverse-on-surface: var(--bg);--mat-sys-outline: var(--border-2);--mat-sys-outline-variant: var(--border);--mat-sys-scrim: var(--scrim);--mat-sys-shadow: #000}.console,.pe{--admin-rail-w: 236px;--admin-row-h: 46px;--admin-radius: 14px;--glass-bg: var(--surface);--glass-bg-strong: var(--surface-2);--glass-border: var(--border);--glass-highlight: var(--border-3);--glass-shadow: var(--shadow-2);--glass-blur: 20px;--page-max: 1180px;--text-soft: var(--ink-2)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);min-height:100dvh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;z-index:-2;border-radius:50%;filter:blur(100px);opacity:var(--aurora-opacity);pointer-events:none;transition:opacity .4s ease}body:before{width:62vmax;height:62vmax;top:-24vmax;left:-16vmax;background:radial-gradient(circle at center,var(--aurora-1),transparent 70%);animation:drift-a 24s ease-in-out infinite alternate}body:after{width:56vmax;height:56vmax;bottom:-22vmax;right:-16vmax;background:radial-gradient(circle at center,var(--aurora-2),transparent 70%);animation:drift-b 28s ease-in-out infinite alternate}body:has(.console):before,body:has(.console):after,body:has(.pe):before,body:has(.pe):after{display:none}@keyframes drift-a{to{transform:translate3d(12vmax,10vmax,0) scale(1.15)}}@keyframes drift-b{to{transform:translate3d(-12vmax,-8vmax,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}h1,h2,h3,h4{font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0}a:not(.mat-mdc-button-base){color:var(--brand-text);text-decoration:none}a:not(.mat-mdc-button-base):hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand);color:var(--brand-ink)}*{scrollbar-color:var(--border-3) transparent;scrollbar-width:thin}:root{--gutter: clamp(1rem, 3.5vw, 3rem);--container: 1480px;--container-md: 1180px;--measure: 74ch;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--section-gap: clamp(2.5rem, 4.5vw, 4rem);--header-h: 68px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-md{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--brand-text);margin:0 0 .75rem}.section-title{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:0}.section-lead{margin:.75rem 0 0;color:var(--ink-2);font-size:1.05rem;max-width:62ch}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.page-hero{padding-block:clamp(2.25rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem)}.page-title{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.03em;margin:0}.page-lead{margin:1rem 0 0;max-width:68ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65;color:var(--ink-2)}.section--top{padding-top:clamp(1.5rem,3vw,2.5rem)}.glass{background:var(--surface);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.45;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.chip--brand{color:var(--brand-text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.mat-mdc-card{background:transparent!important;color:var(--ink)!important}.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand);--mat-button-filled-label-text-color: var(--brand-ink);--mat-button-filled-icon-color: var(--brand-ink)}.mat-mdc-unelevated-button:hover{--mat-button-filled-container-color: var(--brand-hover)}.mat-mdc-outlined-button{--mat-button-outlined-label-text-color: var(--ink);--mat-button-outlined-icon-color: var(--ink-2);--mat-button-outlined-outline-color: var(--border-2)}.mat-mdc-outlined-button:hover{background:var(--surface-2)}.mat-mdc-button{--mat-button-text-label-text-color: var(--ink);--mat-button-text-icon-color: var(--ink-2)}.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--ink)}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-dialog-surface,.cdk-overlay-pane .mat-mdc-card{background:var(--surface-solid)!important;color:var(--ink)!important;border:1px solid var(--border);border-radius:var(--radius)!important;box-shadow:var(--shadow-3)!important}.mat-mdc-menu-item{color:var(--ink)}.mat-mdc-menu-item .mat-icon,.mat-mdc-menu-item .mat-mdc-menu-item-icon{color:var(--ink-2)}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--surface-2)!important}.mat-mdc-select-value,.mat-mdc-select-arrow,.mat-mdc-option .mdc-list-item__primary-text{color:var(--ink)}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--surface-solid-2);color:var(--ink);border:1px solid var(--border);font-size:.8rem}.mat-mdc-form-field{--mat-form-field-container-text-color: var(--ink);--mat-form-field-label-text-color: var(--ink-3);--mat-form-field-filled-label-text-color: var(--ink-3);--mat-form-field-outlined-label-text-color: var(--ink-3);--mdc-outlined-text-field-input-text-color: var(--ink);--mdc-outlined-text-field-outline-color: var(--border-2);--mdc-outlined-text-field-hover-outline-color: var(--border-3);--mdc-outlined-text-field-focus-outline-color: var(--brand);--mdc-outlined-text-field-label-text-color: var(--ink-3);--mdc-filled-text-field-container-color: var(--surface-2);--mdc-filled-text-field-input-text-color: var(--ink)}.policy-accordion .mat-expansion-panel{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--border);border-radius:var(--radius)!important;margin-bottom:.85rem;overflow:hidden;box-shadow:none!important}.policy-accordion .mat-expansion-panel:not(.mat-expanded):hover{background:var(--surface-2)!important}.policy-accordion .mat-expansion-panel-header{height:auto;min-height:56px;padding:.85rem 1.25rem}.policy-accordion .mat-expansion-panel-header-title{color:var(--ink);font-weight:600;font-size:1.02rem;line-height:1.4;margin-right:.75rem}.policy-accordion .mat-expansion-indicator:after{color:var(--ink-2)}.mega-menu.mat-mdc-menu-panel,.theme-menu.mat-mdc-menu-panel{max-width:min(94vw,660px);min-width:0}.mega-menu .mat-mdc-menu-content,.theme-menu .mat-mdc-menu-content{padding:0}.mat-icon,.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.prose,.policy-article,.article-content{color:var(--ink-2);line-height:1.75;font-size:1.05rem}.prose>:first-child,.policy-article>:first-child,.article-content>:first-child{margin-top:0}.policy-article h1{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.15;margin:0 0 1.5rem}.prose h2,.policy-article h2,.article-content h2{font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--ink);margin:2.4rem 0 .85rem;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose h3,.policy-article h3,.article-content h3{font-size:clamp(1.2rem,2vw,1.45rem);color:var(--ink);margin:2.2rem 0 .7rem;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose h4,.policy-article h4,.article-content h4{font-size:1.05rem;color:var(--ink);margin:1.6rem 0 .5rem}.prose p,.policy-article p,.article-content p{margin:0 0 1.1rem}.prose ul,.prose ol,.policy-article ul,.policy-article ol,.article-content ul,.article-content ol{margin:0 0 1.2rem;padding-left:1.35rem}.prose li,.policy-article li,.article-content li{margin-bottom:.5rem}.prose strong,.policy-article strong,.article-content strong{color:var(--ink);font-weight:600}.prose a,.policy-article a,.article-content a{color:var(--brand-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose code,.policy-article code,.article-content code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:.1em .4em;border-radius:6px;word-break:break-word}.prose pre,.article-content pre,.policy-article pre{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;overflow-x:auto;margin:0 0 1.4rem}.prose pre code,.article-content pre code,.policy-article pre code{background:none;border:0;padding:0;font-size:.86rem;line-height:1.65}.prose img,.article-content img,.policy-article img{max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.prose table,.article-content table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.95rem}.prose th,.prose td,.article-content th,.article-content td{border:1px solid var(--border);padding:.6rem .8rem;text-align:left}.prose th,.article-content th{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:600}.prose blockquote,.policy-article blockquote,.article-content blockquote{margin:0 0 1.75rem;padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-left-width:3px}.policy-article blockquote>:first-child,.article-content blockquote>:first-child{margin-top:0}.policy-article blockquote>:last-child,.article-content blockquote>:last-child{margin-bottom:0}.policy-article blockquote h2{margin-top:0}.prose sub,.prose sup,.policy-article sub,.policy-article sup,.article-content sub,.article-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.prose sup,.policy-article sup,.article-content sup{top:-.5em}.prose sub,.policy-article sub,.article-content sub{bottom:-.25em}.prose .align-left,.policy-article .align-left,.article-content .align-left{text-align:left}.prose .align-center,.policy-article .align-center,.article-content .align-center{text-align:center}.prose .align-right,.policy-article .align-right,.article-content .align-right{text-align:right}.prose .align-justify,.policy-article .align-justify,.article-content .align-justify{text-align:justify;text-wrap:pretty}.prose hr,.article-content hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.policy-loading,.app-loading{display:flex;justify-content:center;padding:4rem 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}a.skip-link{position:fixed;top:.5rem;left:50%;translate:-50% -200%;z-index:100;padding:.6rem 1.1rem;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-weight:600;transition:translate .2s ease}a.skip-link:hover{text-decoration:none}a.skip-link:focus-visible{translate:-50% 0}
