@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/woff2/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-radius-1: 4px;--ds-radius-2: 8px;--ds-radius-3: 12px;--ds-radius-4: 16px;--ds-radius-pill: 999px;--ds-container-max: 1100px;--ds-focus-ring: 0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent);--ds-section-space-1: var(--rhythm-2);--ds-section-space-2: var(--rhythm-3);--ds-section-space-3: var(--rhythm-4);--ds-interaction-duration: var(--motion-duration-medium);--ds-interaction-duration-fast: var(--motion-duration-fast);--ds-interaction-ease: var(--motion-ease-standard)}.ds-mt-2{margin-top:var(--space-2)}:where(a,button,input,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--ds-focus-ring);outline:var(--border-width-2) var(--border-style) color-mix(in srgb,var(--color-focus) 70%,transparent);outline-offset:2px}:where(button,.button,.ds-button,.card,.ds-card,.modal__dialog){transition-property:background-color,border-color,color,box-shadow,opacity;transition-timing-function:var(--ds-interaction-ease)}:where(button,.button,.ds-button,[role=button]){transition-property:background-color,border-color,color,box-shadow,transform}:where(button,.button,.ds-button,[role=button]):hover:not(:disabled){transform:translateY(-1px)}:where(button,.button,.ds-button,[role=button]):active:not(:disabled){transform:translateY(0);transition-duration:var(--ds-interaction-duration-fast)}.page__header h1{font-size:clamp(2.1rem,2.6vw + 1rem,3rem)}.page__header h2{font-size:clamp(1.45rem,1.2vw + 1rem,2rem)}.page__header .subtitle,.subtitle{color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.admin-empty-state{position:relative;isolation:isolate}.admin-empty-state:before{content:"✦";inline-size:2rem;block-size:2rem;border-radius:999px;display:grid;place-items:center;font-size:1rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--font-family-sans: "Geist Variable", "Geist", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-family-display: var(--font-family-sans);--font-family-serif: Georgia, "Times New Roman", Times, serif;--font-family-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-eyebrow: clamp(.68rem, .04vw + .66rem, .74rem);--font-size-0: clamp(.7rem, .06vw + .68rem, .78rem);--font-size-1: clamp(.8rem, .1vw + .76rem, .9rem);--font-size-2: clamp(.92rem, .15vw + .88rem, 1.04rem);--font-size-3: clamp(1rem, .2vw + .96rem, 1.125rem);--font-size-4: clamp(1.2rem, .3vw + 1.14rem, 1.36rem);--font-size-5: clamp(1.42rem, .5vw + 1.26rem, 1.66rem);--font-size-6: clamp(1.68rem, .75vw + 1.42rem, 2.02rem);--font-size-7: clamp(2.1rem, 1.1vw + 1.65rem, 2.6rem);--font-size-8: clamp(2.6rem, 1.5vw + 1.95rem, 3.4rem);--font-size-display-2: clamp(3.2rem, 2.4vw + 2.2rem, 4.4rem);--font-size-display-1: clamp(4rem, 3.6vw + 2.4rem, 6rem);--line-height-tight: 1.08;--line-height-display: .98;--line-height-snug: 1.3;--line-height-heading: 1.18;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-editorial: 1.75;--font-weight-regular: 400;--font-weight-book: 420;--font-weight-medium: 520;--font-weight-semibold: 620;--font-weight-bold: 720;--font-weight-black: 820;--letter-spacing-display: -.035em;--letter-spacing-tight: -.025em;--letter-spacing-heading: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-caps: .08em;--letter-spacing-eyebrow: .12em;--radius-0: 0;--radius-1: .375rem;--radius-2: .5rem;--radius-2-5: .625rem;--radius-3: .75rem;--radius-3-5: .875rem;--radius-4: 1rem;--radius-5: 1.25rem;--radius-6: 1.5rem;--radius-pill: 9999px;--size-container-max: 75rem;--size-container-content: 60rem;--size-grid-min-compact: 11.25rem;--size-grid-min-xs: 10rem;--size-grid-min-sm: 13.75rem;--size-grid-min-md: 16.25rem;--size-grid-min-lg: 15rem;--size-control-touch-min: 44px;--size-card-min-height: 13.75rem;--size-table-row: 3.5rem;--size-table-cell-max: 16rem;--shadow-1: 0 1px 2px rgba(9, 9, 11, .04), 0 0 0 1px rgba(9, 9, 11, .03);--shadow-2: 0 1px 2px rgba(9, 9, 11, .04), 0 4px 12px -2px rgba(9, 9, 11, .06), 0 0 0 1px rgba(9, 9, 11, .04);--shadow-3: 0 2px 4px rgba(9, 9, 11, .04), 0 12px 32px -8px rgba(9, 9, 11, .12), 0 0 0 1px rgba(9, 9, 11, .05);--shadow-4: 0 4px 8px rgba(9, 9, 11, .04), 0 24px 56px -12px rgba(9, 9, 11, .18), 0 0 0 1px rgba(9, 9, 11, .06);--shadow-glow: 0 6px 24px -6px color-mix(in srgb, var(--color-primary) 35%, transparent);--shadow-glow-accent: 0 8px 28px color-mix(in srgb, var(--color-secondary) 16%, transparent);--shadow-playful: var(--shadow-2);--shadow-inner-subtle: inset 0 1px 2px rgba(0, 0, 0, .03);--shadow-inner-glow: inset 0 1px 4px color-mix(in srgb, var(--color-primary) 8%, transparent);--shadow-card-elevated: var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-primary) 5%, transparent);--shadow-ink: 0 1px 0 rgba(9, 9, 11, .04), 0 14px 32px -18px rgba(9, 9, 11, .16);--shadow-ring: inset 0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent), inset 0 1px 0 rgba(255, 255, 255, .6);--color-surface-raised: #ffffff;--color-surface-sunken: #f4f4f5;--border-width-1: 1px;--border-width-2: 2px;--border-style: solid;--border-subtle: var(--border-width-1) var(--border-style) color-mix(in srgb, var(--color-border) 45%, transparent);--border-default: var(--border-width-1) var(--border-style) var(--color-border);--border-accent: var(--border-width-1) var(--border-style) color-mix(in srgb, var(--color-accent) 35%, var(--color-border));--border-hairline: var(--border-width-1) var(--border-style) color-mix(in srgb, var(--color-border) 50%, transparent);--icon-set: "heroicons";--icon-style-outline: "outline";--icon-style-solid: "solid";--icon-size-16: 1rem;--icon-size-20: 1.25rem;--icon-size-24: 1.5rem;--icon-size-32: 2rem;--icon-stroke-width-16: 1.5px;--icon-stroke-width-20: 1.5px;--icon-stroke-width-24: 1.75px;--icon-stroke-width-32: 2px;--icon-size-inline: var(--icon-size-16);--icon-size-control: var(--icon-size-20);--icon-size-button: var(--icon-size-20);--icon-size-navigation: var(--icon-size-20);--icon-size-data: var(--icon-size-16);--icon-size-feature: var(--icon-size-32);--icon-stroke-width-inline: var(--icon-stroke-width-16);--icon-stroke-width-control: var(--icon-stroke-width-20);--icon-stroke-width-button: var(--icon-stroke-width-20);--icon-stroke-width-navigation: var(--icon-stroke-width-20);--icon-stroke-width-data: var(--icon-stroke-width-16);--icon-stroke-width-feature: var(--icon-stroke-width-32);--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-overlay: 300;--z-index-modal: 400;--z-index-toast: 500;--z-index-tooltip: 600;--breakpoint-xs: 360px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--motion-duration-hover: .1s;--motion-duration-fast: .14s;--motion-duration-medium: .2s;--motion-duration-slow: .28s;--motion-duration-editorial: .5s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-ease-editorial: cubic-bezier(.2, .7, 0, 1);--motion-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-linear: linear;--motion-stagger-base: 60ms;--motion-stagger-fast: 40ms;--motion-stagger-prose: 80ms;--color-bg: #fafafa;--color-surface: #ffffff;--color-surface-muted: #f4f4f5;--color-text: #09090b;--color-text-muted: #52525b;--color-text-soft: #71717a;--color-border: #e4e4e7;--color-border-strong: #a1a1aa;--color-link: #4f46e5;--color-focus: #6366f1;--color-primary: #4f46e5;--color-primary-text: color-mix(in srgb, var(--color-primary) 65%, var(--color-text));--color-primary-hover: #4338ca;--color-primary-contrast: #ffffff;--color-secondary: #0e7490;--color-secondary-hover: #155e75;--color-secondary-contrast: #ffffff;--color-success: #15803d;--color-warning: #b45309;--color-danger: #dc2626;--color-info: #2563eb;--color-accent: var(--color-primary);--color-accent-bg: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-surface-alt: var(--color-surface-muted);--color-info-bg: color-mix(in srgb, var(--color-info) 12%, var(--color-surface));--color-success-bg: color-mix(in srgb, var(--color-success) 12%, var(--color-surface));--color-warning-bg: color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-danger-bg: color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));--color-brand-1: #8b5cf6;--color-brand-2: #06b6d4;--gradient-brand: linear-gradient(120deg, var(--color-primary) 0%, var(--color-brand-1) 55%, var(--color-brand-2) 100%);--color-accent-warm: #d4a853;--color-accent-warm-hover: #c49640;--color-accent-warm-bg: color-mix(in srgb, var(--color-accent-warm) 8%, var(--color-surface));--color-accent-warm-border: color-mix(in srgb, var(--color-accent-warm) 25%, var(--color-border));--color-control-bg: var(--color-surface);--color-control-border: var(--color-border);--color-control-accent: var(--color-primary);--color-control-accent-contrast: var(--color-primary-contrast);--color-control-checkmark: var(--color-primary-contrast);--focus-ring-width: 3px;--focus-ring-color: color-mix(in srgb, var(--color-control-accent) 28%, transparent);--blur-navbar: 12px;--blur-surface: 24px;--lift-micro: -1px;--lift-card: -3px;--accent-bar-width: 3px;--stagger-increment: 60ms;--shadow-inset-edge: inset 0 0 0 1px rgba(0, 0, 0, .04);--focus-ring-glow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--imagery-style: photography}:root[data-theme=dark],.theme-dark{color-scheme:dark;--color-bg: #09090b;--color-surface: #111113;background-color:var(--color-bg);--color-surface-muted: #18181b;--color-text: #fafafa;--color-text-muted: #a1a1aa;--color-text-soft: #71717a;--color-border: #27272a;--color-border-strong: #52525b;--color-link: #a5b4fc;--color-focus: #818cf8;--color-primary: #818cf8;--color-primary-hover: #a5b4fc;--color-primary-contrast: #09090b;--color-secondary: #22d3ee;--color-secondary-hover: #67e8f9;--color-secondary-contrast: #09090b;--shadow-glow: 0 6px 24px -6px color-mix(in srgb, var(--color-primary) 45%, transparent);--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--color-accent: var(--color-primary);--color-accent-bg: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-surface-alt: var(--color-surface-muted);--color-info-bg: color-mix(in srgb, var(--color-info) 14%, var(--color-surface));--color-success-bg: color-mix(in srgb, var(--color-success) 14%, var(--color-surface));--color-warning-bg: color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));--color-danger-bg: color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));--color-brand-1: #a78bfa;--color-brand-2: #22d3ee;--color-surface-raised: #18181b;--color-surface-sunken: #050506;--color-accent-warm: #e8b95a;--color-accent-warm-hover: #f0c96e;--color-accent-warm-bg: color-mix(in srgb, var(--color-accent-warm) 10%, var(--color-surface));--color-accent-warm-border: color-mix(in srgb, var(--color-accent-warm) 20%, var(--color-border));--border-hairline: var(--border-width-1) var(--border-style) color-mix(in srgb, var(--color-border) 40%, transparent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-2: 0 2px 4px rgba(0, 0, 0, .35), 0 8px 24px -6px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-3: 0 4px 8px rgba(0, 0, 0, .35), 0 20px 48px -12px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-4: 0 8px 16px rgba(0, 0, 0, .4), 0 32px 72px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-playful: var(--shadow-2);--shadow-inner-subtle: inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent);--shadow-ink: 0 1px 0 rgba(0, 0, 0, .5), 0 14px 32px -16px rgba(0, 0, 0, .55), 0 24px 60px -32px rgba(0, 0, 0, .6);--shadow-ring: inset 0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-inset-edge: inset 0 0 0 1px rgba(255, 255, 255, .06);--focus-ring-glow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent);--color-control-bg: var(--color-surface);--color-control-border: var(--color-border);--color-control-accent: var(--color-primary);--color-control-accent-contrast: var(--color-primary-contrast);--color-control-checkmark: var(--color-primary-contrast);--focus-ring-width: 3px;--focus-ring-color: color-mix(in srgb, var(--color-control-accent) 28%, transparent)}:root[data-theme=dark] body,:root[data-theme=dark] #root,.theme-dark body,.theme-dark #root{background-color:var(--color-bg)}:root{--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--rhythm-1: clamp(.65rem, 1vw + .3rem, 1.2rem);--rhythm-2: clamp(1rem, 1.6vw + .5rem, 1.9rem);--rhythm-3: clamp(1.5rem, 2.4vw + .7rem, 2.8rem);--rhythm-4: clamp(2.1rem, 3.2vw + .9rem, 3.8rem);--rhythm-5: clamp(2.9rem, 4.2vw + 1.1rem, 5.2rem);--rhythm-6: clamp(3.8rem, 5.5vw + 1.4rem, 7rem);--layout-page-pad-x: calc(var(--rhythm-5) + var(--rhythm-3));--layout-page-pad-y: var(--rhythm-4);--layout-section-gap: calc(var(--rhythm-5) + var(--rhythm-2));--layout-section-gap-editorial: var(--rhythm-6);--layout-section-gap-generous: calc(var(--rhythm-6) + var(--rhythm-1));--layout-stack-gap: var(--rhythm-3);--layout-grid-gap: var(--rhythm-4);--layout-content-max: var(--size-container-max);--layout-content-narrow: var(--size-container-content);--layout-section-padding: var(--rhythm-3);--layout-section-radius: var(--radius-4);--layout-component-pad: calc(var(--rhythm-3) + var(--rhythm-1) / 4);--layout-component-gap: calc(var(--rhythm-2) + var(--rhythm-1));--layout-component-tight-gap: var(--rhythm-1);--component-pad: var(--layout-component-pad);--component-gap: var(--layout-component-gap);--component-tight-gap: var(--layout-component-tight-gap)}.page[data-layout-density=condensed],[data-layout-density=condensed]{--layout-page-pad-x: calc(var(--rhythm-4) + var(--rhythm-1));--layout-page-pad-y: var(--rhythm-3);--layout-section-gap: var(--rhythm-4);--layout-stack-gap: var(--rhythm-2);--layout-grid-gap: var(--rhythm-3);--layout-section-padding: var(--space-4)}:root{--card-radius: var(--radius-3);--card-radius-large: var(--radius-4);--card-padding: var(--layout-component-pad, var(--space-4));--card-padding-large: var(--space-6);--card-border: 1px solid var(--color-border);--card-bg: var(--color-surface);--card-shadow: var(--shadow-1);--card-shadow-hover: var(--shadow-2);--card-accent-color: var(--color-primary);--control-radius: var(--radius-2);--control-radius-tight: var(--radius-1);--callout-radius: var(--radius-3);--callout-padding: var(--space-4);--callout-bg: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--callout-border: color-mix(in srgb, var(--color-primary) 20%, var(--color-border));--section-accent-height: 2px;--section-accent-gradient: linear-gradient( 90deg, var(--color-primary), var(--color-brand-1) );--signature-accent: var(--color-primary);--signature-underline-width: var(--space-7);--signature-motif-underline: color-mix(in srgb, var(--signature-accent) 20%, transparent);--signature-accent-soft: color-mix(in srgb, var(--signature-accent) 15%, transparent);--signature-card-border: color-mix(in srgb, var(--signature-accent) 20%, var(--color-border));--signature-card-shadow: var(--shadow-2);--signature-card-sheen: none;--signature-motif-sheen: none;--signature-motif-border: color-mix(in srgb, var(--signature-accent) 20%, var(--color-border));--signature-callout-bg: color-mix(in srgb, var(--signature-accent) 6%, var(--color-surface));--landing-ink: var(--color-text);--landing-mist: var(--color-surface-muted);--landing-accent: var(--color-primary);--landing-accent-strong: var(--color-link);--landing-ember: var(--color-brand-2);--landing-border: var(--color-border);--landing-border-subtle: color-mix(in srgb, var(--color-border) 60%, transparent);--landing-shadow: var(--shadow-1);--landing-glow: none;--landing-glow-strong: none;--landing-glass-bg: var(--color-surface);--landing-glass-border: var(--color-border);--landing-card-hover-glow: var(--shadow-2);--landing-section-divider: none;--landing-hero-mesh-1: transparent;--landing-hero-mesh-2: transparent;--landing-metric-gradient: linear-gradient(135deg, var(--color-primary), var(--color-brand-1));--landing-card-bg: var(--color-surface);--landing-card-border: var(--color-border);--landing-hero-headline-size: var(--font-size-display-1);--landing-hero-headline-leading: var(--line-height-display);--landing-hero-lead-size: clamp(1.125rem, .4vw + 1rem, 1.3rem);--landing-section-gap: var(--space-16);--landing-section-header-width: 48rem;--landing-eyebrow-size: var(--font-size-0);--landing-eyebrow-tracking: var(--letter-spacing-caps);--landing-eyebrow-weight: var(--font-weight-bold);--landing-section-title-size: var(--font-size-display-2);--landing-section-desc-size: var(--font-size-3);--landing-section-desc-width: 60ch;--landing-card-radius: var(--card-radius-large);--landing-card-shadow: var(--shadow-1);--landing-card-shadow-hover: var(--shadow-3);--storefront-hero-size: var(--font-size-display-1);--storefront-hero-leading: var(--line-height-display);--storefront-tier-bg: var(--color-surface);--storefront-tier-bg-highlight: var(--color-surface-raised);--storefront-tier-border: var(--color-border);--storefront-tier-border-highlight: var(--color-primary);--storefront-tier-radius: var(--card-radius-large);--storefront-tier-shadow: var(--shadow-1);--storefront-tier-shadow-highlight: var(--shadow-3);--storefront-price-size: var(--font-size-display-2);--storefront-price-accent: var(--color-accent-warm);--storefront-toggle-bg: var(--color-surface-muted);--storefront-toggle-active: var(--color-primary);--storefront-savings-color: var(--color-success);--storefront-matrix-border: color-mix(in srgb, var(--color-border) 70%, transparent);--storefront-matrix-check: var(--color-success);--blog-accent: var(--signature-accent);--blog-card-radius: var(--card-radius-large);--blog-card-accent-height: var(--space-1);--blog-chip-radius: var(--radius-pill);--blog-card-padding: var(--space-5);--blog-card-border: var(--border-hairline);--blog-card-border-strong: color-mix(in srgb, var(--blog-accent) 20%, var(--color-border));--blog-card-bg: var(--card-bg);--blog-card-sheen: none;--blog-card-shadow: var(--shadow-1);--blog-card-shadow-hover: var(--shadow-3);--blog-card-featured-padding: var(--space-6);--blog-card-featured-title-size: var(--font-size-6);--blog-card-featured-meta-size: var(--font-size-2);--blog-card-title-font: var(--font-family-serif);--blog-chip-bg: var(--color-surface-muted);--blog-chip-text: var(--color-text-muted);--blog-chip-border: color-mix(in srgb, var(--color-border) 60%, transparent);--blog-chip-font: var(--font-family-sans);--blog-callout-bg: var(--callout-bg);--blog-callout-border: color-mix(in srgb, var(--blog-accent) 25%, var(--color-border));--blog-callout-radius: var(--callout-radius);--blog-callout-title-font: var(--font-family-serif);--blog-hero-title-size: var(--font-size-display-2);--blog-hero-title-leading: var(--line-height-display);--blog-hero-stack-gap: var(--space-5);--blog-hero-subtitle-gap: var(--space-4);--blog-hero-actions-gap: var(--space-4);--blog-hero-actions-offset: var(--space-3);--blog-detail-width: 72ch;--blog-detail-lead-size: clamp(1.1rem, .3vw + 1rem, 1.25rem);--blog-detail-lead-leading: var(--line-height-editorial);--blog-detail-heading-font: var(--font-family-serif);--blog-detail-heading-tracking: var(--letter-spacing-heading);--blog-toc-active-border: var(--color-primary);--blog-toc-active-bg: color-mix(in srgb, var(--color-primary) 6%, transparent);--blog-dropcap-font: var(--font-family-serif);--blog-dropcap-size: 3.5em;--blog-dropcap-lines: 3;--blog-dropcap-color: var(--color-primary);--blog-callout-padding: var(--space-4);--blog-callout-gap: var(--space-2);--blog-callout-title-size: var(--font-size-3);--blog-data-highlight-padding: var(--space-4);--blog-data-highlight-radius: var(--radius-2);--blog-data-highlight-bg: color-mix(in srgb, var(--signature-accent) 6%, var(--color-surface));--blog-data-highlight-border: color-mix(in srgb, var(--signature-accent) 20%, var(--color-border));--blog-data-highlight-value-size: var(--font-size-5);--blog-comparison-padding: var(--space-4);--blog-comparison-radius: var(--radius-2);--blog-comparison-gap: var(--space-3);--blog-comparison-bg: var(--color-surface-muted);--blog-comparison-border: var(--color-border);--blog-comparison-column-bg: var(--color-surface);--blog-comparison-column-border: var(--color-border);--blog-callout-soft-bg: var(--color-surface-muted);--blog-callout-soft-border: var(--color-border);--shell-blur: 12px;--shell-saturate: 1.2;--shell-glow-opacity: 0%}.tooltip-trigger{position:relative;display:inline-flex;align-items:center}.tooltip{position:absolute;z-index:var(--z-index-tooltip);padding:.6rem .8rem;border-radius:var(--radius-2);border:1px solid rgba(0,0,0,.18);background:var(--color-text);color:var(--color-surface-muted);box-shadow:0 4px 16px #00000047,0 1px 4px #0000002e,0 0 0 1px #6366f11f;font-size:var(--font-size-1);line-height:1.5;pointer-events:none;overflow-wrap:anywhere;max-width:min(28rem,90vw)}:root[data-theme=dark] .tooltip,.theme-dark .tooltip{background:color-mix(in srgb,var(--color-text) 85%,transparent);border-color:#6366f138;color:var(--color-border);box-shadow:0 4px 20px #00000080,0 1px 4px #0000004d,0 0 0 1px #6366f126}.tooltip--top{left:50%;bottom:calc(100% + .45rem);transform:translate(-50%)}.tooltip--bottom{left:50%;top:calc(100% + .45rem);transform:translate(-50%)}.tooltip--left{right:calc(100% + .45rem);top:50%;transform:translateY(-50%)}.tooltip--right{left:calc(100% + .45rem);top:50%;transform:translateY(-50%)}.tooltip__content{display:block}.tooltip__arrow{display:none}.help-tip,.feature-help__trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;padding:0;font:inherit;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface) 97%,var(--color-primary) 3%);color:var(--color-text-muted);font-size:.6rem;font-weight:var(--font-weight-semibold);line-height:1;cursor:help;opacity:.58;transition:opacity .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.feature-help__trigger{margin-left:.26rem}.feature-help__trigger--admin{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.feature-help__trigger--app{border-color:color-mix(in srgb,var(--color-brand-1) 18%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 98%,var(--color-brand-1) 2%)}.feature-help__trigger:focus-visible,.help-tip:focus-visible,.feature-help-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-border));outline-offset:2px}.feature-help__trigger:hover,.help-tip:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));opacity:.95;background:color-mix(in srgb,var(--color-surface) 95%,var(--color-primary) 5%)}.feature-help__trigger.is-active{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border));opacity:1;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}.feature-help__inline-title:hover .feature-help__trigger{opacity:.88}.feature-help__popover-anchor{display:inline-flex;align-items:center}.feature-help__popover{--_help-bg: #1a1040;--_help-text: #e8e4f8;--_help-text-muted: #ccc8e2;--_help-text-dim: #9e98c0;--_help-accent: #b8b0e0;z-index:var(--z-index-tooltip);padding:1rem 1.15rem;border-radius:var(--radius-2);border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);background:var(--_help-bg);color:var(--_help-text);box-shadow:0 6px 24px color-mix(in srgb,var(--color-text) 32%,transparent),0 2px 6px color-mix(in srgb,var(--color-text) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent);font-size:var(--font-size-1);line-height:1.6;overflow-wrap:anywhere;min-width:16rem;max-width:min(26rem,90vw)}:root[data-theme=dark] .feature-help__popover,.theme-dark .feature-help__popover{--_help-bg: #16142e;--_help-text: #d0cde6;background:var(--_help-bg);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--_help-text);box-shadow:0 6px 28px color-mix(in srgb,var(--color-text) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-text) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.help-tip__icon{width:.72rem;height:.72rem}.feature-help__tooltip-content{display:grid;gap:.45rem}.feature-help__tooltip-title{font-size:var(--font-size-2);color:var(--color-primary-contrast, #fff);font-weight:var(--font-weight-semibold)}.feature-help__tooltip-summary{color:color-mix(in srgb,var(--color-primary-contrast, #fff) 85%,transparent)}.feature-help__tooltip-behavior{color:color-mix(in srgb,var(--color-primary-contrast, #fff) 75%,transparent)}.feature-help__tooltip-section{display:grid;gap:.25rem;margin-top:.15rem}.feature-help__tooltip-section-title{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--_help-accent);text-transform:uppercase;letter-spacing:.06em}.feature-help__tooltip-list{margin:0;padding-left:1rem;color:var(--_help-text-muted);display:grid;gap:.15rem}.feature-help__tooltip-meta{color:var(--_help-text-dim);font-size:var(--font-size-0);margin-top:.2rem;padding-top:.3rem;border-top:1px solid color-mix(in srgb,var(--_help-text) 8%,transparent)}.feature-help-toggle{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 98%,var(--color-primary) 2%);color:var(--color-text-muted);font-size:var(--font-size-0);padding:.16rem .5rem;opacity:.8;transition:opacity .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.feature-help-toggle.is-enabled{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 95%,var(--color-primary) 5%)}.feature-help-toggle:hover{opacity:1}.feature-help-toggle__label{font-weight:var(--font-weight-medium)}.feature-help-toggle__state{font-weight:var(--font-weight-semibold)}.feature-help__inline-title{display:inline-flex;align-items:center}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner__icon{animation:spin 1s linear infinite}.spinner--size-sm .spinner__icon{width:1rem;height:1rem}.spinner--size-md .spinner__icon{width:1.5rem;height:1.5rem}.spinner--size-lg .spinner__icon{width:2rem;height:2rem}.spinner__track{opacity:.25}.spinner__progress{color:var(--color-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-index-toast, 1000);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(24rem,calc(100vw - var(--space-8)));pointer-events:none}.toast-container>*{pointer-events:auto}.toast-container .research-toast{position:relative;top:auto;right:auto}.network-status-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-surface, #fef3cd);color:var(--color-warning-text, #856404);font-size:var(--font-size-sm, .875rem);font-weight:500;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--color-warning, #ffc107) 40%,var(--color-border));z-index:var(--z-index-banner, 900);animation:network-banner-slide-in .2s ease-out}.network-status-banner__icon{flex-shrink:0}.network-status-banner__text{line-height:1.4}@keyframes network-banner-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.research-toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);border:1px solid;background:var(--color-surface);box-shadow:var(--shadow-2);min-width:20rem;animation:toast-slide-in .3s var(--motion-ease-emphasized, ease)}.research-toast--success{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));box-shadow:var(--shadow-2)}.research-toast--info{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:var(--shadow-2)}.research-toast--warning{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));box-shadow:var(--shadow-2)}.research-toast--error{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));box-shadow:var(--shadow-2)}.research-toast__content{flex:1}.research-toast__close{margin-left:auto;background:none;border:none;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-1)}.research-toast__close:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.inline-code{background:var(--color-surface-muted);border:var(--border-width-1) var(--border-style) var(--color-border);border-radius:var(--radius-1);padding:calc(var(--space-1) / 3) calc(var(--space-1) * .75);font-family:var(--font-family-mono);font-size:.875em}:root{font-family:var(--font-family-sans);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);font-size:var(--font-size-3);font-variant-ligatures:common-ligatures contextual;font-kerning:normal;font-optical-sizing:auto;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";--line-height-body: 1.6;--line-height-heading: 1.12;--letter-spacing-body: -.006em;--letter-spacing-heading: -.022em}:lang(en){--line-height-body: 1.6;--line-height-heading: 1.12;--letter-spacing-body: -.006em;--letter-spacing-heading: -.022em}:lang(ro){--line-height-body: 1.62;--line-height-heading: 1.16;--letter-spacing-body: -.004em;--letter-spacing-heading: -.018em}html{scroll-behavior:smooth;scroll-padding-top:5.25rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-bg);font-size:var(--font-size-3);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);position:relative;overflow-x:clip}body:before,body:after{content:"";position:absolute;inset:0 0 auto;height:40rem;pointer-events:none;z-index:0}body:before{background:radial-gradient(ellipse 60% 70% at 50% -20%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0%,color-mix(in srgb,var(--color-brand-1) 6%,transparent) 45%,transparent 75%)}body:after{background-image:radial-gradient(color-mix(in srgb,var(--color-text) 9%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 0%,transparent 75%)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-display);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);max-inline-size:70ch;color:var(--color-text);font-weight:var(--font-weight-semibold);text-wrap:balance}h1{letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}h4,h5,h6{letter-spacing:var(--letter-spacing-tight)}.eyebrow{font-family:var(--font-family-sans);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.prose em,.prose i{font-style:italic}.prose blockquote.is-pullquote{margin:var(--rhythm-3, 2rem) 0;padding:var(--space-3) var(--space-5);font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-5);line-height:var(--line-height-snug);color:var(--color-text);border-inline-start:3px solid var(--color-primary)}.prose[data-dropcap]>p:first-of-type:first-letter{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);float:left;font-size:4.2em;line-height:.9;padding:.1em .12em 0 0;margin-right:.04em;color:var(--color-primary)}p{margin:0}p,li{text-wrap:pretty}a{color:var(--color-link);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}a:hover{color:var(--color-primary)}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}code,kbd{font-family:var(--font-family-mono);font-size:.875em;font-feature-settings:normal}#root{min-height:100vh;min-height:100dvh;background-color:transparent;position:relative;z-index:1}.button--variant-secondary{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.card__header h3{margin:0;font-size:var(--font-size-3)}.card__footer{display:flex;gap:var(--space-2);align-items:center}@media(min-width:1024px){.container>.card{max-width:980px;margin-left:auto;margin-right:auto}}.code-block{margin:0;padding:var(--space-4);border-radius:var(--radius-2);border:var(--border-width-1) var(--border-style) var(--color-border);background:var(--color-surface-muted);box-shadow:var(--shadow-1);font-family:var(--font-family-mono);font-size:var(--font-size-1);white-space:pre-wrap}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) + 1px) var(--space-2);border-radius:var(--radius-2);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--color-surface-muted) 90%,white);box-shadow:none;color:color-mix(in srgb,var(--color-text-muted) 94%,var(--color-text));border:var(--border-width-1) var(--border-style) var(--color-border)}.audit-grid{display:grid;gap:var(--space-5)}.audit-component{display:flex;flex-direction:column;gap:var(--space-3)}.audit-component h3{margin:0;font-size:var(--font-size-3)}.audit-states{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(var(--size-grid-min-xs),1fr))}.audit-state{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--color-surface-muted);box-shadow:var(--shadow-1);border:var(--border-width-1) var(--border-style) var(--color-border)}.audit-state__label{font-size:var(--font-size-1);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ds-input,.ds-select,.input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--control-radius, var(--radius-2));border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-2);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.ds-input::placeholder,.input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.ds-select,select.input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23737373' d='M2.5 4.5L6 8l3.5-3.5H2.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:.75rem;padding-right:calc(var(--space-4) + 1rem)}.ds-input--size-sm,.ds-select--size-sm,.input--size-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-1)}.ds-input--size-md,.ds-select--size-md,.input--size-md{padding:var(--space-3) var(--space-4);font-size:var(--font-size-2)}.ds-input--size-lg,.ds-select--size-lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-3)}.ds-input--variant-default,.ds-select--variant-default{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-border) 75%,transparent)}.ds-input--variant-muted,.ds-select--variant-muted{background:color-mix(in srgb,var(--color-surface-muted) 85%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}.ds-input:hover,.ds-select:hover,.input:hover{border-color:var(--color-border-strong)}.ds-input:focus-visible,.ds-select:focus-visible,.input:focus-visible{outline:none;border-color:var(--color-control-accent);box-shadow:var(--focus-ring-glow)}.ds-input:disabled,.ds-select:disabled,.input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-control-bg));cursor:not-allowed;opacity:.65}.input--textarea{min-height:8rem;resize:vertical}.ds-input.is-loading,.ds-select.is-loading,.input.is-loading{background-image:linear-gradient(90deg,var(--color-surface) 0%,var(--color-surface-muted) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer var(--motion-duration-slow) var(--motion-ease-linear) infinite}.field{display:flex;flex-direction:column;gap:var(--space-3)}.field--full{grid-column:1 / -1}.field__label{font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:.02em}.field:focus-within .field__label{color:var(--color-primary)}.field__hint{font-size:var(--font-size-1);color:var(--color-text-muted);display:block}.field__message{font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:.01em;display:block}.field__message--error{color:var(--color-danger)}.field--inline:has(input[type=checkbox]),.field--inline:has(.ds-checkbox){display:flex;flex-direction:row;align-items:center;gap:var(--space-3);flex-shrink:0}.ds-checkbox,input[type=checkbox].ds-checkbox,.field input[type=checkbox]{--cb-size: 1.25rem;appearance:none;-webkit-appearance:none;width:var(--cb-size);height:var(--cb-size);margin:0;border:2px solid var(--color-control-border);border-radius:var(--control-radius-tight, var(--radius-1));background:var(--color-control-bg);background-position:center;background-repeat:no-repeat;background-size:68% 68%;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ds-checkbox:hover,input[type=checkbox].ds-checkbox:hover,.field input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--color-control-accent) 50%,var(--color-control-border))}.ds-checkbox:focus-visible,input[type=checkbox].ds-checkbox:focus-visible,.field input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 3px) var(--focus-ring-color, color-mix(in srgb, var(--color-control-accent) 28%, transparent))}.ds-checkbox:checked,input[type=checkbox].ds-checkbox:checked,.field input[type=checkbox]:checked{border-color:var(--color-control-accent);background-color:var(--color-control-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M12.3 4.3L6 10.6 3.7 8.3l-1.4 1.4L6 13.4l7.7-7.7-1.4-1.4z'/%3E%3C/svg%3E")}.ds-checkbox:checked:hover,input[type=checkbox].ds-checkbox:checked:hover,.field input[type=checkbox]:checked:hover{border-color:color-mix(in srgb,var(--color-control-accent) 90%,var(--color-text));background-color:color-mix(in srgb,var(--color-control-accent) 90%,var(--color-text));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M12.3 4.3L6 10.6 3.7 8.3l-1.4 1.4L6 13.4l7.7-7.7-1.4-1.4z'/%3E%3C/svg%3E")}.ds-checkbox:disabled,input[type=checkbox].ds-checkbox:disabled,.field input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.ds-alert,.alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-3);border:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));border-left-width:4px;border-left-color:var(--color-info);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 6%,var(--color-control-bg)),color-mix(in srgb,var(--color-info) 2%,var(--color-control-bg)));box-shadow:var(--shadow-1);color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.ds-alert--size-sm,.alert--size-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-1)}.ds-alert--size-md{padding:var(--space-3) var(--space-5);font-size:var(--font-size-2)}.ds-alert--size-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-3)}.ds-alert--variant-info,.alert--variant-info{border-left-color:var(--color-info);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 8%,var(--color-control-bg)),color-mix(in srgb,var(--color-info) 3%,var(--color-control-bg)));border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-border))}.ds-alert:focus-visible,.alert:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-alert.is-disabled,.alert.is-disabled{opacity:.6}.ds-alert.is-loading,.alert.is-loading{position:relative;color:transparent}.ds-alert.is-loading:after,.alert.is-loading:after{content:"Loading…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.ds-alert--variant-success,.alert--variant-success{border-left-color:var(--color-success);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 8%,var(--color-control-bg)),color-mix(in srgb,var(--color-success) 3%,var(--color-control-bg)));border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.ds-alert--variant-warning,.alert--variant-warning{border-left-color:var(--color-warning);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 8%,var(--color-control-bg)),color-mix(in srgb,var(--color-warning) 3%,var(--color-control-bg)));border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.ds-alert--variant-danger,.alert--variant-danger{border-left-color:var(--color-danger);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 8%,var(--color-control-bg)),color-mix(in srgb,var(--color-danger) 3%,var(--color-control-bg)));border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.modal{position:fixed;inset:0;z-index:var(--z-index-modal);display:grid;place-items:center}.modal__backdrop{position:absolute;inset:0;background:var(--color-text);opacity:.48}.modal__dialog{position:relative;z-index:var(--z-index-modal);background:var(--color-surface);border-radius:var(--radius-3);padding:var(--space-6);width:min(calc(var(--space-8) * 8),calc(100% - var(--space-6)));box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0d;contain:layout paint;display:flex;flex-direction:column;gap:var(--space-4);animation:modal-pop var(--motion-duration-medium) var(--motion-ease-emphasized)}.modal__body{position:relative}.modal__loading-overlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface) 80%,transparent);border-radius:var(--radius-2);z-index:1}.modal__spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:modal-spin .6s linear infinite}@keyframes modal-spin{to{transform:rotate(360deg)}}.modal__dialog .admin-actions{margin-top:var(--space-2);justify-content:flex-end;gap:var(--space-3)}.modal__dialog .card__footer,.modal__dialog .admin-actions-bar{margin-top:var(--space-2)}.accordion{display:flex;flex-direction:column;gap:var(--space-2)}.tabs{display:flex;flex-direction:column;gap:var(--space-4)}.chip{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--control-radius, var(--radius-2));font-size:var(--font-size-1);font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--color-control-accent) 10%,var(--color-surface));border:var(--border-width-1) var(--border-style) color-mix(in srgb,var(--color-control-accent) 30%,var(--color-border));color:var(--color-text);transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.chip:hover{background:color-mix(in srgb,var(--color-control-accent) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--color-control-accent) 40%,var(--color-border));box-shadow:0 2px 6px -2px #0f172a0f}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip:active{transform:scale(.98)}.table-wrapper{overflow-x:auto;border-radius:var(--control-radius, var(--radius-2));border:var(--border-width-1) var(--border-style) var(--color-border)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-2);background:var(--color-surface);border-radius:var(--radius-2);overflow:hidden}.table th,.table td{padding:var(--component-tight-gap) calc(var(--component-pad) - var(--space-1));text-align:left;vertical-align:middle;height:var(--size-table-row);border-bottom:var(--border-width-1) var(--border-style) var(--color-border);border-right:var(--border-width-1) var(--border-style) var(--color-border);line-height:1.5}.table th:last-child,.table td:last-child{border-right:none}.table thead th{background:linear-gradient(180deg,var(--color-surface-muted),color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-surface)));color:var(--color-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-1);border-top:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}.table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-muted) 75%,var(--color-surface))}.table tbody tr{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.table tbody tr{animation:table-row-reveal var(--motion-duration-medium) var(--motion-ease-standard) both}.table tbody tr:nth-child(1){animation-delay:60ms}.table tbody tr:nth-child(2){animation-delay:.1s}.table tbody tr:nth-child(3){animation-delay:.14s}.table tbody tr:nth-child(4){animation-delay:.18s}.table tbody tr:nth-child(5){animation-delay:.22s}.table tbody tr:nth-child(6){animation-delay:.26s}.table tbody tr:nth-child(7){animation-delay:.3s}.table tbody tr:nth-child(8){animation-delay:.34s}.table tbody tr:nth-child(9){animation-delay:.38s}.table tbody tr:nth-child(10){animation-delay:.42s}.table tbody tr:hover{background:var(--color-surface-muted);transform:translateY(-1px);box-shadow:var(--shadow-1)}.table tbody tr:focus-within{outline:var(--border-width-2) var(--border-style) var(--color-focus);outline-offset:calc(var(--space-1) * -1)}.table.is-loading tbody tr{opacity:.6}.table.is-loading tbody tr td{position:relative;color:transparent}.table.is-loading tbody tr td:after{content:"";position:absolute;inset:8px 12px;border-radius:var(--radius-1);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 70%,transparent),color-mix(in srgb,var(--color-surface-muted) 85%,transparent),color-mix(in srgb,var(--color-surface) 70%,transparent));background-size:200% 100%;animation:shimmer var(--motion-duration-slow) var(--motion-ease-linear) infinite}.table__cell--truncate{max-width:var(--size-table-cell-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__cell--nowrap{white-space:nowrap}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--control-radius, var(--radius-2));border:1px solid transparent;font-family:inherit;font-weight:var(--font-weight-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;line-height:1.1;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.ds-button:active:not(:disabled){transform:scale(.98)}.ds-button--size-sm{padding:var(--space-1) var(--space-3);min-height:2rem;font-size:var(--font-size-1)}.ds-button--size-md{padding:var(--space-2) var(--space-4);font-size:var(--font-size-2)}.ds-button--size-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-3)}.ds-button--variant-primary{background:var(--color-control-accent);color:var(--color-control-accent-contrast);border-color:color-mix(in srgb,var(--color-control-accent) 85%,black);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 1px 2px color-mix(in srgb,var(--color-control-accent) 30%,transparent)}.ds-button--high-contrast{background:var(--color-control-accent);color:var(--color-control-accent-contrast);border-color:var(--color-control-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--color-control-accent) 18%,transparent)}.ds-button--high-contrast:hover,.ds-button--high-contrast:focus-visible{background:color-mix(in srgb,var(--color-control-accent) 88%,var(--color-text));border-color:color-mix(in srgb,var(--color-control-accent) 88%,var(--color-text));box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-control-accent) 22%,transparent)}.ds-button--variant-secondary{background:var(--color-control-bg);color:var(--color-text);border-color:var(--color-control-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 5%,transparent)}.ds-button--variant-ghost{background:transparent;color:var(--color-text);border-color:transparent}.ds-button--variant-primary:hover,.ds-button--variant-primary:focus-visible{background:color-mix(in srgb,var(--color-control-accent) 90%,var(--color-text));border-color:color-mix(in srgb,var(--color-control-accent) 80%,black);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),var(--shadow-glow)}.ds-button--variant-secondary:hover,.ds-button--variant-secondary:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.ds-button--variant-ghost:hover,.ds-button--variant-ghost:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}.ds-button.is-hover{background:var(--color-surface-muted)}.ds-button.is-active{transform:scale(.98)}.ds-button.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.ds-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-button--variant-primary:focus-visible,.ds-button--variant-secondary:focus-visible,.ds-button--high-contrast:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-button__icon{display:inline-flex}.ds-card{display:grid;gap:var(--component-gap);border-radius:var(--radius-3);border:var(--border-width-1) var(--border-style) var(--color-border);background:var(--color-surface);padding:var(--component-pad);position:relative;overflow:hidden}.ds-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent);pointer-events:none}.ds-card--size-sm{padding:calc(var(--component-pad) - var(--space-2));gap:var(--component-tight-gap)}.ds-card--size-lg{padding:calc(var(--component-pad) + var(--space-1));gap:calc(var(--component-gap) + var(--space-1))}.ds-card--variant-outlined{background:var(--color-surface);border-color:var(--color-border)}.ds-card--variant-elevated{border-color:transparent;box-shadow:var(--shadow-2)}.ds-card.is-hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--color-text) 14%,var(--color-border))}.ds-card__eyebrow{text-transform:uppercase;font-size:var(--font-size-1);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.ds-card__title{margin:0;font-size:var(--font-size-4)}.ds-card__subtitle{margin:0;color:var(--color-text-muted)}.ds-card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ds-callout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--component-gap);padding:var(--component-pad);border-radius:var(--radius-3);border:var(--border-width-1) var(--border-style) var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}.ds-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 65%,transparent))}.ds-callout--size-sm{padding:calc(var(--component-pad) - var(--space-2))}.ds-callout--size-lg{padding:calc(var(--component-pad) + var(--space-1))}.ds-callout--variant-info{border-left:var(--space-1) solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.navbar.ds-callout--variant-info{border-left-width:0;background:var(--color-surface)}.ds-callout--variant-success{border-left:var(--space-1) solid var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.ds-callout--variant-warning{border-left:var(--space-1) solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface))}.ds-callout--variant-danger{border-left:var(--space-1) solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.ds-callout--variant-neutral{border-left:var(--space-1) solid var(--color-border);background:var(--color-surface)}.ds-callout--dismissible{padding-right:calc(var(--component-pad) + 2rem)}.ds-callout__dismiss{position:absolute;top:var(--space-2);right:var(--space-2);width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-1);background:transparent;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.ds-callout__dismiss:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 12%,transparent)}.ds-callout__icon{flex-shrink:0;align-self:flex-start}.ds-callout__eyebrow{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-1)}.ds-callout__content{flex:1 1 16rem;min-width:0}.ds-callout__actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);align-self:flex-start}.ds-callout__title{margin:0 0 var(--space-2) 0;font-size:var(--font-size-3)}.ds-callout__body{color:var(--color-text-muted)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);border:var(--border-width-1) var(--border-style) transparent;font-size:var(--font-size-1)}.ds-badge--size-md{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2)}.ds-badge--size-lg{padding:var(--space-2) var(--space-4);font-size:var(--font-size-3)}.ds-badge--variant-neutral{background:var(--color-surface-muted);box-shadow:var(--shadow-1);color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}.ds-badge--variant-primary{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);box-shadow:0 1px 3px -1px color-mix(in srgb,var(--color-primary) 16%,transparent)}.ds-badge--variant-success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 22%,transparent);box-shadow:0 1px 3px -1px color-mix(in srgb,var(--color-success) 16%,transparent)}.ds-badge--variant-warning{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 22%,transparent);box-shadow:0 1px 3px -1px color-mix(in srgb,var(--color-warning) 16%,transparent)}.ds-badge--variant-danger{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 22%,transparent);box-shadow:0 1px 3px -1px color-mix(in srgb,var(--color-danger) 16%,transparent)}.ds-tabs{display:grid;gap:var(--space-3)}.ds-tabs__list{display:flex;gap:var(--space-2);border-bottom:var(--border-width-1) var(--border-style) var(--color-border)}.ds-tabs__trigger{border:none;background:none;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.ds-tabs__trigger[data-active=true]{color:var(--color-primary)}.ds-tabs--variant-underline .ds-tabs__trigger[data-active=true]{border-bottom:var(--border-width-2) var(--border-style) var(--color-primary)}.ds-tabs--variant-pill .ds-tabs__trigger[data-active=true]{background:var(--color-surface-muted);box-shadow:var(--shadow-1);border-radius:var(--radius-pill)}.ds-tabs__badge{padding:0 var(--space-2);background:var(--color-surface-muted);box-shadow:var(--shadow-1);border-radius:var(--radius-pill);font-size:var(--font-size-1)}.ds-tabs__panel{padding:var(--space-3);border-radius:var(--radius-2);border:var(--border-width-1) var(--border-style) var(--color-border);background:var(--color-surface)}.ds-quote{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-3);border:var(--border-width-1) var(--border-style) var(--color-border);background:var(--color-surface-muted);box-shadow:var(--shadow-1)}.ds-quote--variant-emphasis{border-left:var(--space-1) solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.ds-quote__body{margin:0;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold)}.ds-quote__caption{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2)}.ds-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.ds-list__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.ds-list__marker{width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border)}.ds-list--variant-check .ds-list__marker{background:var(--color-primary);mask:radial-gradient(circle at 30% 55%,transparent 35%,black 36%) 0 0 / 100% 100%}.ds-list--variant-muted{color:var(--color-text-muted)}.ds-table{overflow-x:auto;contain:layout paint;border:var(--border-width-1) var(--border-style) var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.ds-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-2)}.ds-table th,.ds-table td{text-align:left;padding:var(--component-tight-gap) var(--component-pad);border-bottom:var(--border-width-1) var(--border-style) var(--color-border)}.ds-table thead th{font-weight:var(--font-weight-semibold);background:var(--color-surface-muted)}.ds-table--variant-striped tbody tr:nth-child(2n){background:var(--color-surface-muted)}.ds-table__caption{padding:var(--component-tight-gap) var(--component-pad);caption-side:top;text-align:left;font-weight:var(--font-weight-semibold)}@media(max-width:720px){.table-wrapper,.table{border:none}.table thead{display:none}.table tbody,.table tr,.table td,.table th{display:block;width:100%}.table tr{border:var(--border-width-1) var(--border-style) var(--color-border);border-radius:var(--radius-2);margin-bottom:var(--space-3);overflow:hidden;background:var(--color-surface)}.table th,.table td{border-right:none;border-bottom:var(--border-width-1) var(--border-style) var(--color-border);height:auto;text-align:right;padding:var(--space-2) var(--space-3)}.table th:last-child,.table td:last-child{border-bottom:none}.table th:before,.table td:before{content:attr(data-label);float:left;font-weight:var(--font-weight-semibold);color:var(--color-text)}.table__cell--truncate{max-width:none;white-space:normal}}.notes{display:grid;gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-muted)}.sr-only{position:absolute;width:var(--space-1);height:var(--space-1);padding:0;margin:calc(var(--space-1) * -1);overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes table-row-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page__content,.admin-card,.table tbody tr,.modal__dialog{animation:none}.table.is-loading tbody tr td:after{animation:none}.ds-alert{transition:none}}.ds-alert{display:grid;gap:var(--space-1)}.ds-alert__title{font-weight:var(--font-weight-semibold)}.ds-button__label{white-space:normal;overflow-wrap:anywhere}@media(pointer:coarse),(max-width:48rem){.ds-button,.ds-input,.ds-select{min-block-size:var(--size-control-touch-min)}}.page{--layout-section-panel-padding: clamp(var(--space-4), 1.2vw + var(--space-3), var(--space-6));--layout-section-panel-radius: var(--radius-4);--layout-section-panel-border: 1px solid var(--color-border);--layout-section-panel-bg: var(--color-surface);--layout-section-panel-shadow: var(--shadow-1);--layout-section-panel-topline: var(--gradient-brand);--layout-section-panel-topline-opacity: 0;--layout-section-panel-mobile-padding: var(--space-3);--layout-section-panel-mobile-radius: var(--radius-3);min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--color-text);position:relative;isolation:isolate;overflow-x:clip}.page__content{--layout-inline-gutter: clamp(var(--space-3), 2.4vw, var(--space-6));flex:1;padding:var(--layout-page-pad-y) max(var(--layout-inline-gutter),env(safe-area-inset-right)) var(--layout-page-pad-y) max(var(--layout-inline-gutter),env(safe-area-inset-left));display:flex;flex-direction:column;gap:var(--ds-section-space-3, var(--layout-section-gap));position:relative;z-index:1;contain:layout paint;animation:page-reveal var(--motion-duration-medium) var(--motion-ease-standard) both}@media(max-width:48rem){.page__content{--layout-inline-gutter: var(--space-3);gap:var(--ds-section-space-2, var(--space-4))}}@media(prefers-reduced-motion:reduce){.page__content{animation:none}}.page-shell{width:min(100%,var(--layout-content-max, var(--page-shell-width, 70rem)));margin-left:auto;margin-right:auto;padding-inline:clamp(0rem,.8vw,var(--space-2))}.page__content>section{position:relative;overflow:hidden;padding:var(--layout-section-panel-padding);border-radius:var(--layout-section-panel-radius);border:var(--layout-section-panel-border);background:var(--layout-section-panel-bg);box-shadow:var(--layout-section-panel-shadow);contain:layout paint}.page__content>section:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--layout-section-panel-topline);opacity:var(--layout-section-panel-topline-opacity)}.page__content>section.grid{padding:0;border:none;background:transparent;box-shadow:none}.page__content>section.grid:after{display:none}.section{display:flex;flex-direction:column;gap:var(--layout-stack-gap);padding:var(--layout-section-padding);border-radius:var(--layout-section-radius)}.section--bordered{border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow)}.section--accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--section-accent-height);background:var(--section-accent-gradient);opacity:.5;border-radius:var(--radius-pill) var(--radius-pill) 0 0}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--layout-stack-gap))}.stack--tight{--stack-gap: var(--space-2)}.stack--loose{--stack-gap: var(--layout-grid-gap)}.stack--spacious{--stack-gap: var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-3));align-items:var(--cluster-align, center)}.cluster--tight{--cluster-gap: var(--space-2)}.cluster--loose{--cluster-gap: var(--space-5)}.grid{display:grid;gap:var(--grid-gap, var(--layout-grid-gap))}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, min(100%, 16rem)),1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:48rem){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}@media(max-width:56rem){.page__content>section{padding:var(--layout-section-panel-mobile-padding);border-radius:var(--layout-section-panel-mobile-radius)}}@keyframes page-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.route-fallback{padding:var(--space-6);min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.route-fallback__text{color:var(--color-text-muted);margin:0;animation:route-fallback-pulse 1.6s ease-in-out infinite}.route-fallback--error{gap:var(--space-3)}.route-fallback--error .route-fallback__text{animation:none}@media(prefers-reduced-motion:reduce){.route-fallback__text{animation:none}}@keyframes route-fallback-pulse{0%,to{opacity:.75}50%{opacity:1}}.route-skeleton{width:100%;max-width:36rem;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.route-skeleton__bar{height:.75rem;border-radius:var(--radius-1);background:var(--color-surface);overflow:hidden}.route-skeleton__bar:after{content:"";display:block;width:50%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 20%,transparent) 40%,color-mix(in srgb,var(--color-brand-1) 12%,transparent) 60%,transparent);animation:route-skeleton-shimmer 1.4s ease-in-out infinite}.route-skeleton__bar--short{width:60%}.route-skeleton__bar--medium{width:85%}.route-skeleton__bar--long{width:100%}.route-skeleton__bar--thin{height:.5rem}@keyframes route-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.route-skeleton__bar:after{animation:none;opacity:.5}}.protected-route-loading{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:var(--space-6)}.protected-route-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:protected-route-spin .8s linear infinite}@keyframes protected-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.protected-route-spinner{animation:none;border-top-color:var(--color-text-muted)}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__navbar{position:sticky;top:0;z-index:var(--z-index-sticky, 20)}.app-shell__content{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell__route-slot{flex:1;min-width:0}.app-shell__route-slot>.route-fallback{min-height:clamp(16rem,42vh,24rem)}.skip-link{position:absolute;left:-9999px;top:var(--space-3);z-index:9999;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-focus);border-radius:var(--control-radius, var(--radius-2));font-weight:var(--font-weight-semibold);text-decoration:none;box-shadow:var(--shadow-2);opacity:0;transition:left .2s ease,opacity .2s ease,box-shadow .2s ease}.skip-link:focus,.skip-link:focus-visible{left:var(--space-3);outline:none;opacity:1;box-shadow:var(--shadow-2),0 0 0 4px color-mix(in srgb,var(--color-focus) 25%,transparent)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.page{--page-shell-width: 72rem;--layout-content-max: var(--page-shell-width);--card-pad-x: var(--layout-component-pad);--card-pad-y: var(--layout-component-pad);--card-body-pad: var(--layout-component-pad);--card-body-gap: var(--layout-component-gap);background:transparent}.page[data-layout-density=condensed]{--card-pad-x: var(--space-5);--card-pad-y: var(--space-4);--card-body-pad: var(--space-5);--card-body-gap: var(--space-4)}.page[data-layout-style=momentum] .page__header{text-align:center;align-items:center}.page[data-layout-style=guided] .page__header{max-width:min(calc(var(--space-8) * 14),100%)}.page__content>section>.stack:first-child{position:relative;padding-left:clamp(.8rem,1.2vw + .4rem,1.4rem);margin-bottom:var(--space-5)}.page__content>section>.stack:first-child:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:2px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));opacity:.8}.page__content>section>.stack:first-child h2{font-size:clamp(1.6rem,1.35vw + 1.2rem,2.35rem);letter-spacing:-.01em}.page__content>section:not(.grid) .grid{margin-top:var(--space-5)}.page__content>section.stack{--stack-gap: clamp(1rem, 1.25vw + .55rem, 1.9rem)}.page__header{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--layout-stack-gap);max-width:min(calc(var(--space-8) * 12),100%);padding:clamp(var(--space-4),1.4vw + var(--space-3),var(--space-6));border-radius:var(--radius-3);border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-1)}.page__header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 35%,var(--color-border)),color-mix(in srgb,var(--color-primary) 18%,var(--color-border)));opacity:.65;z-index:1}.page__header:after{content:"";position:absolute;right:-12%;bottom:-46%;width:clamp(10rem,22vw,16rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 4%,transparent);opacity:.6;pointer-events:none;z-index:0}.page__header>*{position:relative;z-index:1}.page__header .eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.page__header h1{margin-bottom:var(--space-1);font-size:clamp(2.4rem,3vw + 1.2rem,3.6rem);letter-spacing:-.012em;text-wrap:balance}.page__header .subtitle{max-width:60ch;line-height:var(--line-height-relaxed);text-wrap:balance;color:color-mix(in srgb,var(--color-text) 76%,var(--color-text-muted))}.page__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page__header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}@media(min-width:60rem){.page__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:var(--space-6)}.page__header .subtitle{grid-column:2;margin:0}}@media(max-width:56rem){.page__content>section>.stack:first-child{padding-left:0;margin-bottom:var(--space-4)}.page__content>section>.stack:first-child:before{content:none}.page__header{padding:var(--space-3);gap:var(--space-3);box-shadow:var(--shadow-1)}.page__header h1{font-size:clamp(1.8rem,5vw,2.35rem)}.page__header .subtitle{max-width:100%}}@media(hover:none),(pointer:coarse){.page__content>section,.page__header{background:color-mix(in srgb,var(--color-surface) 98%,transparent);box-shadow:0 18px 32px -30px #0f172a1f}}[data-page=blog]{--page-shell-width: 68rem}[data-page=blog] .page__header{gap:var(--blog-hero-stack-gap);max-width:68rem}[data-page=landing]{--page-shell-width: 74rem}.navbar{--navbar-bg: color-mix(in srgb, var(--color-surface) 72%, transparent);--navbar-border: color-mix(in srgb, var(--color-border) 80%, transparent);--navbar-text: var(--color-text);--navbar-text-muted: var(--color-text-muted);--navbar-accent: var(--color-primary);--navbar-control-bg: color-mix(in srgb, var(--color-surface-muted) 72%, transparent);--navbar-hover-bg: color-mix(in srgb, var(--color-text) 5%, transparent);--navbar-hover-border: transparent;--navbar-active-bg: var(--color-surface);--navbar-active-border: var(--color-border);position:sticky;top:0;z-index:var(--z-index-sticky);background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);backdrop-filter:saturate(1.8) blur(var(--blur-navbar));-webkit-backdrop-filter:saturate(1.8) blur(var(--blur-navbar));box-shadow:none;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left))}.navbar:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--gradient-brand);opacity:.7;pointer-events:none}.navbar--compact{padding-top:max(var(--space-2),env(safe-area-inset-top));padding-bottom:var(--space-1)}.navbar__inner{width:min(var(--layout-content-max, 72rem),100%);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2)}.navbar__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.navbar__brand{position:relative;min-width:0;min-height:2.25rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .8rem .45rem .55rem;border:1px solid var(--navbar-border);border-radius:calc(var(--radius-pill) + .1rem);background:var(--color-surface);box-shadow:0 1px 2px #0f172a0f;color:var(--navbar-text);text-decoration:none;font-family:var(--font-family-display);font-size:clamp(1.05rem,.72vw + .86rem,1.32rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__brand:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--navbar-border));box-shadow:0 2px 8px #0f172a14}.navbar__brand:before{content:"";width:1.125rem;height:1.125rem;border-radius:var(--radius-1);flex:0 0 auto;background:var(--gradient-brand);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 2px 8px -2px color-mix(in srgb,var(--navbar-accent) 45%,transparent)}.navbar__brand-logo{display:block;width:auto;max-width:min(44vw,12rem);max-height:2.1rem;object-fit:contain}.navbar__brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-1)}.navbar__bar-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.navbar__theme-toggle{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;border:1px solid color-mix(in srgb,var(--navbar-border) 90%,transparent);background:var(--navbar-control-bg);color:var(--navbar-text-muted);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__theme-toggle:hover{color:var(--navbar-text);background:var(--navbar-hover-bg)}.navbar__theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__toggle{appearance:none;display:none;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--navbar-border) 85%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--navbar-text-muted);padding:var(--space-2) var(--space-3);font-size:var(--font-size-1);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__toggle:hover{color:var(--navbar-text);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--navbar-border))}.navbar__toggle--open{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--navbar-text)}.navbar__toggle-icon{font-size:.95rem;line-height:1}.navbar__toggle-text{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.navbar__menu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:2.5rem}.navbar__menu--admin{grid-template-columns:minmax(0,1.2fr) auto auto}.navbar__admin-overview{min-width:0;display:grid;gap:.18rem}.navbar__admin-eyebrow{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--navbar-text-muted)}.navbar__admin-title{display:block;font-size:clamp(.98rem,.5vw + .86rem,1.15rem);letter-spacing:-.02em;color:var(--navbar-text)}.navbar__admin-meta{font-size:.78rem;line-height:1.45;color:var(--navbar-text-muted)}.navbar__admin-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.navbar__admin-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.2rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--navbar-text-muted);text-decoration:none;font-size:var(--font-size-1);font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--color-surface) 72%,transparent);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__admin-link:hover{color:var(--navbar-text);border-color:var(--navbar-hover-border);background:var(--navbar-hover-bg)}.navbar__admin-link--current{color:var(--navbar-text);border-color:var(--navbar-active-border);background:var(--navbar-active-bg);box-shadow:var(--shadow-1)}.navbar__admin-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__admin-link-icon{font-size:.92rem;line-height:1}.navbar__links{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:.25rem;border:1px solid var(--navbar-border);border-radius:calc(var(--radius-pill) + .15rem);background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}.navbar__links a{color:var(--navbar-text-muted);text-decoration:none;font-size:var(--font-size-2);font-weight:var(--font-weight-medium);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);min-height:2.2rem;display:inline-flex;align-items:center;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__links a:hover{color:var(--navbar-text);border-color:var(--navbar-hover-border);background:var(--navbar-hover-bg)}.navbar__links a.navbar__link--current{color:var(--navbar-text);background:var(--navbar-active-bg);border-color:var(--navbar-active-border);box-shadow:var(--shadow-1)}.navbar__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-height:2.25rem}.navbar__cta-loading{font-size:var(--font-size-1);color:var(--navbar-text-muted)}.navbar__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.5rem 1rem;border-radius:var(--radius-pill);text-decoration:none;font-size:var(--font-size-1);font-weight:var(--font-weight-medium);color:var(--navbar-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);transition:background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__cta-btn:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.navbar__cta-btn--admin{background:var(--navbar-accent);border-color:var(--navbar-accent);color:var(--color-primary-contrast, #fff)}.navbar__cta-btn--admin:hover{background:color-mix(in srgb,var(--navbar-accent) 88%,var(--color-text));border-color:color-mix(in srgb,var(--navbar-accent) 88%,var(--color-text));color:var(--color-primary-contrast, #fff)}.navbar__cta-btn--current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-contrast, #fff) 82%,transparent)}.navbar__cta-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__signout{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2.2rem;padding:0;border:none;background:transparent;color:var(--navbar-text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__signout:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.navbar__signout:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__signout:disabled{opacity:.45;cursor:not-allowed}@media(max-width:64rem){.navbar__toggle{display:inline-flex}.navbar__menu{display:none;grid-template-columns:1fr;gap:var(--space-3);border-top:1px solid color-mix(in srgb,var(--navbar-border) 80%,transparent);padding-top:var(--space-4);margin-top:var(--space-2)}.navbar.is-open .navbar__menu{display:grid;max-height:min(70dvh,34rem);overflow-y:auto;overscroll-behavior:contain;animation:nav-menu-reveal .25s var(--motion-ease-emphasized, ease) both}.navbar__links{flex-direction:column;align-items:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.navbar__admin-actions{flex-direction:column;align-items:stretch;justify-content:stretch}.navbar__links a,.navbar__admin-link{width:100%;justify-content:flex-start;border-radius:.55rem;padding:.72rem .9rem}.navbar__cta{justify-content:stretch}.navbar__cta-btn{width:100%}}@keyframes nav-menu-reveal{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.navbar{backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.is-open .navbar__menu{animation:none}}@media(max-width:30rem){.navbar__theme-label,.navbar__toggle-text{display:none}.navbar__theme-toggle,.navbar__toggle{justify-content:center;width:2.25rem;min-height:2.25rem;padding:0}.navbar__brand{flex-shrink:1;white-space:nowrap;font-size:var(--font-size-3)}}.footer-wrap{position:relative;padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right));background:transparent;border-top:1px solid var(--color-border);backdrop-filter:blur(var(--blur-navbar));-webkit-backdrop-filter:blur(var(--blur-navbar))}.footer{padding:clamp(var(--space-7),3vw + var(--space-4),var(--space-10)) clamp(var(--space-4),2.4vw + var(--space-2),var(--space-6));border-top:none;display:grid;grid-template-columns:minmax(min(100%,16rem),1fr) minmax(0,auto);align-items:end;gap:var(--space-6);position:relative;max-width:min(100%,var(--size-container-max, 75rem));margin-inline:auto;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:var(--radius-4);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 38%),linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)));box-shadow:var(--shadow-2)}.footer-wrap:before{display:none}.footer.ds-card{background:transparent;border:0;border-radius:0;box-shadow:none}.footer.ds-card:before{display:none}@media(prefers-reduced-motion:reduce){.footer{background:var(--color-surface)}}@media(hover:none),(pointer:coarse){.footer{background:var(--color-surface)}}.footer__brand{position:relative;display:flex;flex-direction:column;gap:var(--space-2);max-width:36ch;flex:1 1 18rem;min-width:min(100%,16rem)}.footer__brand strong{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;font-family:var(--font-family-display);font-size:clamp(1.05rem,.9vw + .85rem,1.45rem);letter-spacing:-.02em}.footer__brand strong:before{content:"";width:1rem;height:1rem;border-radius:var(--radius-1);background:var(--gradient-brand);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent)}.footer__text{color:var(--color-text-muted);margin-top:0;font-size:var(--font-size-2);max-width:32ch;line-height:var(--line-height-relaxed)}.footer__links{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;flex:1 1 22rem;justify-content:flex-end;padding:.4rem;border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border));border-radius:calc(var(--radius-pill) + .2rem);background:color-mix(in srgb,var(--color-surface-muted) 60%,var(--color-surface));box-shadow:inset 0 1px 2px #00000008,inset 0 -1px #ffffff80}.footer a{color:var(--color-text-muted);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-2);border:1px solid transparent;transition:color var(--motion-duration-medium) var(--motion-ease-standard),background var(--motion-duration-medium) var(--motion-ease-standard),border-color var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.footer a:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(var(--lift-micro));box-shadow:0 1px 3px #0f172a0f}.footer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.footer a[aria-disabled=true]{color:var(--color-text-muted);pointer-events:none}.footer.is-loading{position:relative}.footer.is-loading:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-surface) 96%,transparent);opacity:.5}@media(max-width:64rem){.footer{grid-template-columns:1fr;align-items:stretch}.footer__links{width:100%;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}.card{background:var(--color-surface);border-radius:var(--card-radius, var(--radius-3));box-shadow:var(--shadow-1);border:1px solid var(--color-border);overflow:hidden;contain:layout paint;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--motion-duration-medium) var(--motion-ease-standard),border-color var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent);pointer-events:none}.admin-card.card,.card.admin-card{border-radius:var(--card-radius, var(--radius-3));box-shadow:var(--shadow-1)}.card--variant-elevated{box-shadow:var(--shadow-2)}.card:hover{border-color:color-mix(in srgb,var(--color-text) 14%,var(--color-border))}a.card:hover{box-shadow:var(--shadow-2);transform:translateY(var(--lift-micro, -1px))}a.card:focus-visible{outline:var(--border-width-2) var(--border-style) var(--color-focus);outline-offset:var(--space-1)}.card.is-disabled{opacity:.6}.card.is-loading{position:relative}.card.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-muted) 50%,transparent 100%);opacity:.5;animation:shimmer var(--motion-duration-slow) var(--motion-ease-linear) infinite}.card__header{padding:var(--card-pad-y) var(--card-pad-x);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 50%,var(--color-surface));display:flex;flex-direction:column;gap:var(--component-tight-gap)}.card__header h2{font-size:var(--font-size-4);letter-spacing:-.01em}.card__body{padding:var(--card-body-pad);display:flex;flex-direction:column;gap:var(--card-body-gap)}.card__body .stack{--stack-gap: var(--layout-component-gap)}.card--size-md .card__header{--card-pad-y: var(--space-5);--card-pad-x: var(--space-6)}.card--size-md .card__body{--card-body-pad: var(--space-6);--card-body-gap: var(--space-5)}@media(prefers-reduced-motion:reduce){.card.is-loading:after{animation:none}.card:hover{transform:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-grid-min-compact),1fr));gap:clamp(1rem,1.4vw + .6rem,2.2rem);align-items:stretch;contain:layout paint}@media(max-width:48rem){.page__content{padding:var(--space-6) var(--space-4)}.page{--layout-section-gap: clamp(2rem, 4vw + .6rem, 3rem);--layout-grid-gap: clamp(1.2rem, 3.2vw + .4rem, 2rem);--layout-component-pad: clamp(.9rem, 3vw + .4rem, 1.4rem);--layout-component-gap: clamp(.6rem, 2.4vw + .3rem, 1.1rem);--layout-component-tight-gap: clamp(.45rem, 2vw + .2rem, .9rem)}.page__content>section{padding:clamp(1.1rem,3.4vw + .6rem,1.8rem)}.page__header{padding:clamp(1.2rem,4vw + .6rem,2rem)}.card__header{padding:var(--space-4) var(--space-5)}.card__body{padding:var(--space-5)}.table th,.table td{padding:var(--component-tight-gap) var(--component-pad)}.admin-page{gap:var(--space-4)}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions-bar{align-items:flex-start}.admin-actions-bar__row{flex-direction:column;align-items:flex-start}.admin-form-grid{grid-template-columns:1fr}.sankey,.sankey__container{height:300px}.footer{flex-direction:column;align-items:flex-start}}:root[data-theme=dark]{--navbar-bg: color-mix(in srgb, var(--color-bg) 72%, transparent);--navbar-border: color-mix(in srgb, var(--color-border) 90%, transparent);--navbar-text: var(--color-text);--navbar-text-muted: var(--color-text-muted);--navbar-accent: var(--color-primary);--navbar-active-bg: var(--color-surface-muted)}:root[data-theme=dark] body:before{opacity:.8}:root[data-theme=dark] body:after{background-image:radial-gradient(color-mix(in srgb,var(--color-text) 7%,transparent) 1px,transparent 1px)}:root[data-theme=dark] .footer-wrap{border-color:var(--color-border)}:root[data-theme=dark] .page__header,:root[data-theme=dark] .landing__dashboard,:root[data-theme=dark] .landing__reliability-item{box-shadow:var(--shadow-1),inset 0 1px #ffffff0a}:root[data-theme=dark] .ds-alert,:root[data-theme=dark] .alert{background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info) 25%,var(--color-border))}:root[data-theme=dark] .ds-alert--variant-success,:root[data-theme=dark] .alert--variant-success{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}:root[data-theme=dark] .ds-alert--variant-warning,:root[data-theme=dark] .alert--variant-warning{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 25%,var(--color-border))}:root[data-theme=dark] .ds-alert--variant-danger,:root[data-theme=dark] .alert--variant-danger{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-border))}:root[data-theme=dark] .chip{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}:root[data-theme=dark] .chip:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}:root[data-theme=dark] .card{box-shadow:var(--shadow-1)}:root[data-theme=dark] ::selection{background:color-mix(in srgb,var(--color-primary) 30%,var(--color-surface));color:var(--color-text)}:root[data-theme=dark] *{scrollbar-color:color-mix(in srgb,var(--color-text-soft) 30%,transparent) transparent}:root[data-theme=dark] .landing{--landing-ink: var(--color-text);--landing-mist: var(--color-surface-muted);--landing-accent: var(--color-primary);--landing-ember: var(--color-brand-1);--landing-border: var(--color-border);--landing-soft-shadow: 0 14px 36px -30px rgba(0, 0, 0, .55);--landing-soft-shadow-hover: 0 24px 48px -34px rgba(0, 0, 0, .65);--landing-soft-accent-text: color-mix(in srgb, var(--color-primary) 82%, var(--color-text));background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] .landing__dashboard{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-1) 10%,transparent),transparent 32%),var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .landing__dashboard-header{background:var(--color-surface-muted);border-color:var(--color-border)}:root[data-theme=dark] .landing__badge,:root[data-theme=dark] .landing__testimonial-metric,:root[data-theme=dark] .not-found-hero__mark{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border))}:root[data-theme=dark] .landing__compare-row,:root[data-theme=dark] .landing__cta-faq-cta{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}:root[data-theme=dark] .landing__card-icon,:root[data-theme=dark] .landing__feature-icon{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}:root[data-theme=dark] .auth-page:before{background:radial-gradient(circle at top center,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 82%,transparent),transparent 45%)}:root[data-theme=dark] [data-page=contact] .page__content{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 40%),var(--color-bg)}:root[data-theme=dark] [data-page=not-found] .page__content{background:radial-gradient(ellipse 100% 70% at 30% 30%,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,transparent 50%),var(--color-bg)}:root[data-theme=dark] .field:focus-within .field__label{color:var(--color-focus)}:root[data-theme=dark] .timeline-page{--timeline-ink: var(--color-text);--timeline-mist: var(--color-surface-muted);--glass-bg: var(--color-surface);--glass-border: var(--color-border);--timeline-soft-shadow: 0 14px 36px -30px rgba(0, 0, 0, .55);--timeline-soft-shadow-hover: 0 24px 48px -34px rgba(0, 0, 0, .65);--timeline-soft-accent-text: color-mix(in srgb, var(--color-primary) 80%, var(--color-text));background:var(--color-bg)}:root[data-theme=dark] .timeline-card,:root[data-theme=dark] .roadmap-card,:root[data-theme=dark] .roadmap-filters{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .timeline-hero{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .admin-sidebar{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .admin-sidebar__link{color:var(--color-text-muted)}:root[data-theme=dark] .admin-sidebar__link:hover{color:var(--color-text)}:root[data-theme=dark] .admin-sidebar__link--current{color:var(--color-text);background:var(--color-surface-muted)}:root[data-theme=dark] .admin-page .page__header{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .admin-page .card{box-shadow:var(--shadow-1);border-color:var(--color-border)}:root[data-theme=dark] .admin-page .table th{background:var(--color-surface-muted)}:root[data-theme=dark] .admin-tab-nav{background:var(--color-surface-muted)}:root[data-theme=dark] .admin-tab-nav__item--active{background:var(--color-surface)}:root[data-theme=dark] .auth-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-2)}:root[data-theme=dark] .contact-form{background:var(--color-surface)}:root[data-theme=dark] [data-page=blog] .blog-hero--detail{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] [data-page=blog] .editorial .editorial-code,:root[data-theme=dark] [data-page=blog] .editorial .blog-markdown-table,:root[data-theme=dark] [data-page=blog] .editorial .blog-toc{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}:root[data-theme=dark] [data-page=blog] .editorial .editorial-code__header,:root[data-theme=dark] [data-page=blog] .editorial .blog-markdown-table th{background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-primary))}:root[data-theme=dark] [data-page=blog] .blog-filter-chip{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=dark] [data-page=blog] .blog-filter-chip:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}:root[data-theme=dark] .storefront{background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] .storefront-card,:root[data-theme=dark] .storefront-matrix__scroll{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}:root[data-theme=dark] .storefront-card--popular{background:var(--color-surface-raised);box-shadow:var(--shadow-3),0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}:root[data-theme=dark] .storefront-matrix__table thead th{background:var(--color-surface-raised)}:root[data-theme=dark] .roadmap-filter{color:var(--color-text-muted)}:root[data-theme=dark] .roadmap-filter:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-theme=dark] .roadmap-filter--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}:root[data-theme=dark] .admin-sidebar-backdrop{background:#0009}:root{--tune-focus-ring: 2px solid var(--color-focus);--tune-focus-offset: 2px;--tune-tap-min: 2.75rem}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ds-button:focus-visible,.button:focus-visible,.input:focus-visible{outline:var(--tune-focus-ring);outline-offset:var(--tune-focus-offset);box-shadow:var(--focus-ring-glow)}.ds-button:focus-visible,.button:focus-visible{box-shadow:var(--focus-ring-glow)}@media(prefers-contrast:more){:root{--tune-focus-ring: 3px solid var(--color-focus);--tune-focus-offset: 2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ds-button:focus-visible,.button:focus-visible,.input:focus-visible{box-shadow:none}.card:before{display:none}}.ds-button--size-md,.ds-button--size-lg{min-height:var(--tune-tap-min)}.footer a{min-height:var(--tune-tap-min);display:inline-flex;align-items:center}.input,select.input,textarea.input{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.input:hover:not(:focus-visible):not(:disabled),select.input:hover:not(:focus-visible):not(:disabled),textarea.input:hover:not(:focus-visible):not(:disabled){border-color:var(--color-border-strong)}.input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring-glow),var(--shadow-inset-edge)}.input:disabled,select.input:disabled,textarea.input:disabled{opacity:.55;cursor:not-allowed}textarea.input,.input--textarea{resize:vertical}.table{border-radius:var(--radius-3);overflow:hidden}.table th{background:var(--color-surface-muted)}.admin-sidebar__link{transition:color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}@media(prefers-reduced-motion:reduce){.input,select.input,textarea.input{transition:none}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6);background:var(--color-background)}.error-boundary__content{max-width:32rem;text-align:center}.error-boundary__title{font-family:var(--font-family-display);font-size:var(--font-size-5);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-3);letter-spacing:-.02em;line-height:1.12}.error-boundary__message{font-size:var(--font-size-2);color:var(--color-text-muted);margin:0 0 var(--space-5);line-height:var(--line-height-relaxed)}.error-boundary__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.feature-flags-fallback{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);font-size:var(--font-size-1);color:var(--color-text-muted)}.feature-flags-fallback__text{flex:0 0 auto}.feature-flags-fallback__actions{display:flex;gap:var(--space-1);flex-wrap:wrap}:root{--p-ease-spring: cubic-bezier(.22, 1, .36, 1);--p-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--p-ease-out-back: cubic-bezier(.34, 1.2, .64, 1);--p-btn-radius: var(--control-radius);--p-card-radius: var(--card-radius);--p-input-radius: var(--radius-2);--p-modal-radius: var(--radius-4)}.page__header h1,.admin-page .page__header h1{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-display)}@media(prefers-reduced-motion:reduce){:root{--p-ease-spring: var(--motion-ease-standard);--p-ease-bounce: var(--motion-ease-standard);--p-ease-out-back: var(--motion-ease-standard)}.ds-button,.button,.card,.ds-card,.chip,.tag,.badge{transition:none;transform:none!important;animation:none!important}}::selection{background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface));color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-soft) 40%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-soft) 72%,transparent);background-clip:padding-box}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page__content{animation:page-enter .35s var(--motion-ease-emphasized) both}.page__content>section:nth-child(1){animation:page-enter .4s var(--motion-ease-emphasized) .05s both}.page__content>section:nth-child(2){animation:page-enter .4s var(--motion-ease-emphasized) .1s both}.page__content>section:nth-child(3){animation:page-enter .4s var(--motion-ease-emphasized) .15s both}.page__content>section:nth-child(4){animation:page-enter .4s var(--motion-ease-emphasized) .2s both}.page__content>section:nth-child(n+5){animation:page-enter .4s var(--motion-ease-emphasized) .25s both}.page__content a:not([class]),.card__body a:not([class]),.page__content .prose a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard)}.page__content a:not([class]):hover,.card__body a:not([class]):hover,.page__content .prose a:hover{text-decoration-color:currentColor}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-soft) 30%,transparent);background-clip:padding-box}@media(prefers-reduced-motion:reduce){.page__content,.page__content>section{animation:none}.page__content a:not([class]),.card__body a:not([class]),.page__content .prose a{transition:none}}@keyframes ds-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-skeleton{display:block;border-radius:var(--radius-sm, .25rem);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border, #e2e8f0) 25%,transparent),color-mix(in srgb,var(--color-border, #e2e8f0) 50%,transparent) 40%,color-mix(in srgb,var(--color-border, #e2e8f0) 35%,transparent),color-mix(in srgb,var(--color-border, #e2e8f0) 25%,transparent) 80%);background-size:200% 100%}.ds-skeleton--animate{animation:ds-skeleton-shimmer 1.5s ease-in-out infinite}.ds-skeleton--circle{border-radius:50%}.ds-skeleton--text{border-radius:var(--radius-pill, 999px)}.ds-skeleton-table{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.ds-skeleton-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem)}.ds-skeleton-table__row--header{opacity:.6;padding-bottom:var(--space-2, .5rem);border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 50%,transparent)}.ds-skeleton-kpi-strip{display:flex;flex-wrap:wrap;gap:var(--space-4, 1rem)}.ds-skeleton-kpi-strip__item{display:flex;flex-direction:column;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);flex:1;min-width:8rem}.ds-skeleton-card{display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 40%,transparent);border-radius:var(--radius-md, .5rem)}.ds-skeleton-card__body{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}@media(prefers-reduced-motion:reduce){.ds-skeleton--animate{animation:none}}:root[data-performance=lite] *,:root[data-performance=lite] *:before,:root[data-performance=lite] *:after{animation-iteration-count:1!important;animation-duration:.3s!important}:root[data-performance=lite] .timeline-particles{display:none}:root[data-performance=lite] .timeline-particle,:root[data-performance=lite] .timeline-orb__ring,:root[data-performance=lite] .timeline-orb__glow,:root[data-performance=lite] .timeline-node__pulse,:root[data-performance=lite] .timeline-hero__badge-dot,:root[data-performance=lite] .timeline-hero__highlight{animation:none!important}:root[data-performance=lite] .timeline-hero__highlight{-webkit-text-fill-color:unset;background:none;color:var(--color-primary, inherit)}:root[data-performance=lite] .timeline-card,:root[data-performance=lite] .roadmap-card{opacity:1;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-performance=lite] .landing-geo{animation:none!important}:root[data-performance=lite] .card.is-loading:after{animation:none!important}:root[data-performance=lite] .card{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-performance=lite] .spinner__progress{animation-iteration-count:infinite!important;animation-duration:.8s!important}:root[data-performance=lite] .card:hover,:root[data-performance=lite] .roadmap-card:hover,:root[data-performance=lite] .timeline-card:hover{transform:none}:root[data-performance=lite] .route-skeleton__bar{animation:none!important}:root[data-performance=lite] .skeleton-shimmer,:root[data-performance=lite] [class*=shimmer]{animation:none!important}:root[data-performance=lite] .ds-button,:root[data-performance=lite] .button,:root[data-performance=lite] .chip,:root[data-performance=lite] .tag,:root[data-performance=lite] .badge{transition-duration:.1s!important}.navbar{--navbar-bg: color-mix(in srgb, var(--color-bg) 72%, transparent);--navbar-border: color-mix(in srgb, var(--color-border) 78%, transparent);--navbar-control-bg: transparent;box-shadow:none}.navbar__brand{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page__header{max-width:min(var(--layout-content-narrow),100%);padding:var(--space-6) 0 var(--space-7);overflow:visible;border:0;border-bottom:var(--border-hairline);border-radius:0;background:transparent;box-shadow:none}.page__header:before{top:auto;right:auto;bottom:calc(var(--border-width-1) * -1);width:var(--space-12);height:var(--border-width-2);background:var(--color-primary);opacity:1}.page__header:after{display:none}.page__header h1{max-width:18ch;font-size:clamp(var(--font-size-7),4.4vw,var(--font-size-display-2));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display)}.page[data-page=landing] .landing{--landing-hero-headline-size: clamp(2.5rem, 4.1vw, 4rem);--landing-section-title-size: clamp(var(--font-size-6), 3.4vw, var(--font-size-8))}.page[data-page=landing] .landing__headline{max-width:16ch;font-weight:var(--font-weight-semibold)}.page[data-page=landing] .landing__headline-accent{color:var(--color-primary);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page[data-page=landing] .landing__badge{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.editorial-breadcrumbs{padding:var(--space-2) var(--layout-page-pad-x) 0;margin-bottom:var(--space-1)}.editorial-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font-size:var(--font-size-1);color:var(--color-text-muted)}.editorial-breadcrumbs__item{display:flex;align-items:center;gap:var(--space-1)}.editorial-breadcrumbs__sep{color:var(--color-text-muted);opacity:.7}.editorial-breadcrumbs__link{color:var(--color-text-muted);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.editorial-breadcrumbs__link:hover{color:var(--color-primary)}.editorial-breadcrumbs__current{color:var(--color-text);font-weight:var(--font-weight-medium)}
