*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--lw-font-sans);color:var(--lw-fg);background:var(--lw-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:var(--lw-text-body);line-height:var(--lw-lh-normal)}img{display:block;max-width:100%}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:0;padding:0}::selection{background:var(--lw-brand-soft);color:var(--lw-fg)}@media(max-width:768px){input,textarea,select{font-size:16px}}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-ext-0-DjL33-gN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-1-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-vietnamese-2-6IgcOCM7.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-ext-3-DC-KSUi6.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-4-BgDaEnEv.woff2) format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-5-X_5orZeX.woff2) format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-6-DiZS0aHC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-symbols2-7-CO5SzqOn.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-vietnamese-8-DadHysG0.woff2) format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-ext-9-Bwz-egvJ.woff2) format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-10-XN7g48iV.woff2) format("woff2");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{--lw-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lw-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--lw-text-display: clamp(40px, 6vw, 84px);--lw-text-h1: clamp(38px, 5vw, 72px);--lw-text-h2: clamp(28px, 3.4vw, 48px);--lw-text-h3: clamp(20px, 2vw, 27px);--lw-text-lead: clamp(16px, 1.2vw, 19px);--lw-text-body: 16px;--lw-text-base: 15px;--lw-text-sm: 14px;--lw-text-xs: 12.5px;--lw-text-eyebrow: 12px;--lw-fw-regular: 400;--lw-fw-medium: 500;--lw-fw-semibold: 600;--lw-fw-bold: 700;--lw-lh-tight: 1.05;--lw-lh-snug: 1.2;--lw-lh-normal: 1.55;--lw-lh-relaxed: 1.7;--lw-tracking-tighter: -.035em;--lw-tracking-tight: -.022em;--lw-tracking-normal: 0;--lw-tracking-wide: .02em;--lw-tracking-eyebrow: .14em;--lw-word-spacing-caps: .1em;--lw-brand-50-c: 186 68% 96%;--lw-brand-100-c: 185.5 66% 90%;--lw-brand-200-c: 185 64% 80%;--lw-brand-300-c: 184.5 60% 64%;--lw-brand-400-c: 183.5 62% 47.5%;--lw-brand-500-c: 185 82% 26.5%;--lw-brand-600-c: 186 86% 21%;--lw-brand-700-c: 187 88% 16.5%;--lw-brand-50: hsl(var(--lw-brand-50-c));--lw-brand-100: hsl(var(--lw-brand-100-c));--lw-brand-200: hsl(var(--lw-brand-200-c));--lw-brand-300: hsl(var(--lw-brand-300-c));--lw-brand-400: hsl(var(--lw-brand-400-c));--lw-brand-500: hsl(var(--lw-brand-500-c));--lw-brand-600: hsl(var(--lw-brand-600-c));--lw-brand-700: hsl(var(--lw-brand-700-c));--lw-navy-700-c: 205.2 97% 23.5%;--lw-navy-900-c: 213 72% 15%;--lw-navy-deep-c: 217 66% 10.5%;--lw-logo-cyan-c: 187.6 88% 32%;--lw-logo-cyan: hsl(var(--lw-logo-cyan-c));--lw-sys-mac-red-c: 4 100% 67.5%;--lw-sys-mac-amber-c: 41 99% 61%;--lw-sys-mac-green-c: 135 66% 47%;--lw-sys-mac-red: hsl(var(--lw-sys-mac-red-c));--lw-sys-mac-amber: hsl(var(--lw-sys-mac-amber-c));--lw-sys-mac-green: hsl(var(--lw-sys-mac-green-c));--lw-navy-700: hsl(var(--lw-navy-700-c));--lw-navy-900: hsl(var(--lw-navy-900-c));--lw-navy-deep: hsl(var(--lw-navy-deep-c));--lw-gradient-brand: linear-gradient(135deg, hsl(var(--lw-navy-700-c)) 0%, hsl(var(--lw-brand-500-c)) 100%);--lw-cta-300-c: 45 97% 70%;--lw-cta-400-c: 44 96% 58%;--lw-cta-500-c: 43 98% 50%;--lw-cta-600-c: 38 95% 44%;--lw-cta-soft-c: 46 100% 90%;--lw-cta-700-c: 30 88% 27%;--lw-cta-300: hsl(var(--lw-cta-300-c));--lw-cta-400: hsl(var(--lw-cta-400-c));--lw-cta-500: hsl(var(--lw-cta-500-c));--lw-cta-600: hsl(var(--lw-cta-600-c));--lw-cta-700: hsl(var(--lw-cta-700-c));--lw-cta-soft: hsl(var(--lw-cta-soft-c));--lw-surface-0-c: 0 0% 100%;--lw-surface-1-c: 220 23.1% 97.5%;--lw-surface-2-c: 210 16.7% 95.3%;--lw-surface-3-c: 217.5 22.2% 92.9%;--lw-surface-0: hsl(var(--lw-surface-0-c));--lw-surface-1: hsl(var(--lw-surface-1-c));--lw-surface-2: hsl(var(--lw-surface-2-c));--lw-surface-3: hsl(var(--lw-surface-3-c));--lw-text-1-c: 220 48.8% 8.4%;--lw-text-2-c: 215 13.8% 34.1%;--lw-text-3-c: 220 8.9% 43.3%;--lw-text-4-c: 217.9 10.6% 64.9%;--lw-text-1: hsl(var(--lw-text-1-c));--lw-text-2: hsl(var(--lw-text-2-c));--lw-text-3: hsl(var(--lw-text-3-c));--lw-text-4: hsl(var(--lw-text-4-c));--lw-border-1-c: 220 13% 91%;--lw-border-2-c: 216 12.2% 83.9%;--lw-border-control-c: 216 12.2% 57%;--lw-border-1: hsl(var(--lw-border-1-c));--lw-border-2: hsl(var(--lw-border-2-c));--lw-success-c: 142.1 76.2% 36.3%;--lw-success-soft-c: 140.6 84.2% 92.5%;--lw-warning-c: 37 98% 50%;--lw-warning-soft-c: 48 96.5% 88.8%;--lw-danger-c: 0 72.2% 50.6%;--lw-danger-soft-c: 0 93.3% 94.1%;--lw-info-c: 258 52% 46%;--lw-info-soft-c: 258 84% 95%;--lw-neutral-c: 215 25% 34%;--lw-neutral-soft-c: 213 30% 95%;--lw-success-text-c: 142.8 64.2% 24.1%;--lw-warning-text-c: 25 92% 28%;--lw-danger-text-c: 0 73.7% 41.8%;--lw-neutral-text-c: 215 30% 26%;--lw-info-text-c: 258 58% 38%;--lw-neutral: hsl(var(--lw-neutral-c));--lw-neutral-soft: hsl(var(--lw-neutral-soft-c));--lw-neutral-on: hsl(var(--lw-neutral-on-c));--lw-success: hsl(var(--lw-success-c));--lw-warning: hsl(var(--lw-warning-c));--lw-danger: hsl(var(--lw-danger-c));--lw-info: hsl(var(--lw-info-c));--lw-on-dark: #FFFFFF;--lw-on-dark-1: rgba(255, 255, 255, .92);--lw-on-dark-2: rgba(255, 255, 255, .7);--lw-on-dark-3: rgba(255, 255, 255, .48);--lw-on-dark-wash: rgba(255, 255, 255, .03);--lw-on-dark-fill: rgba(255, 255, 255, .06);--lw-on-dark-fill-strong: rgba(255, 255, 255, .16);--lw-on-dark-line: rgba(255, 255, 255, .14);--lw-on-dark-line-strong: rgba(255, 255, 255, .22);--lw-on-dark-border: rgba(255, 255, 255, .22);--lw-on-dark-border-hover: rgba(255, 255, 255, .45);--lw-on-dark-sheen: rgba(255, 255, 255, .35);--lw-space-4: 4px;--lw-space-8: 8px;--lw-space-12: 12px;--lw-space-16: 16px;--lw-space-20: 20px;--lw-space-24: 24px;--lw-space-32: 32px;--lw-space-40: 40px;--lw-space-48: 48px;--lw-space-64: 64px;--lw-space-80: 80px;--lw-space-96: 96px;--lw-control-h-sm: 32px;--lw-control-h-md: 40px;--lw-control-h-lg: 48px;--lw-field-pad-x: var(--lw-space-12);--lw-row-h: 44px;--lw-cell-pad-y: var(--lw-space-12);--lw-card-pad: var(--lw-space-24);--lw-stack-gap: var(--lw-space-16);--lw-btn-pad-x-sm: 12px;--lw-btn-pad-x: 18px;--lw-btn-pad-x-lg: 24px;--lw-btn-gap: 8px;--lw-btn-tracking: -.005em;--lw-btn-icon-sm: 14px;--lw-btn-icon: 16px;--lw-btn-icon-lg: 18px;--lw-chip-pad-y: 5px;--lw-chip-pad-x: 9px;--lw-chip-gap: 5px;--lw-chip-text: 11px;--lw-chip-dot: 5px;--lw-th-text: 10.5px;--lw-th-tracking: .12em;--lw-cell-pad-x: var(--lw-space-16);--lw-switch-w: 38px;--lw-switch-h: 22px;--lw-switch-thumb: 16px;--lw-switch-inset: 2px;--lw-switch-gap: 10px;--lw-check-size: 16px}[data-density=compact]{--lw-control-h-sm: 28px;--lw-control-h-md: 32px;--lw-control-h-lg: 40px;--lw-field-pad-x: var(--lw-space-8);--lw-row-h: 32px;--lw-cell-pad-y: var(--lw-space-8);--lw-card-pad: var(--lw-space-16);--lw-stack-gap: var(--lw-space-12)}[data-density=comfortable]{--lw-control-h-sm: 32px;--lw-control-h-md: 40px;--lw-control-h-lg: 48px;--lw-field-pad-x: var(--lw-space-12);--lw-row-h: 44px;--lw-cell-pad-y: var(--lw-space-12);--lw-card-pad: var(--lw-space-24);--lw-stack-gap: var(--lw-space-16)}@media(pointer:coarse){:root,[data-density=compact],[data-density=comfortable]{--lw-control-h-sm: 44px;--lw-control-h-md: 44px;--lw-control-h-lg: 48px;--lw-row-h: 48px}}:root{--lw-radius-xs: 2px;--lw-radius-sm: 4px;--lw-radius-md: 8px;--lw-radius-lg: 12px;--lw-radius-xl: 16px;--lw-radius-2xl: 24px;--lw-radius-pill: 999px;--lw-shadow-xs: 0 1px 0 rgba(11, 37, 69, .05);--lw-shadow-sm: 0 1px 2px rgba(11, 37, 69, .06);--lw-shadow-md: 0 6px 20px -8px rgba(11, 37, 69, .14), 0 1px 2px rgba(11, 37, 69, .05);--lw-shadow-lg: 0 24px 56px -22px rgba(11, 37, 69, .22), 0 2px 6px rgba(11, 37, 69, .06);--lw-shadow-xl: 0 32px 64px -24px rgba(11, 37, 69, .3), 0 4px 12px rgba(11, 37, 69, .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);--lw-brand-glow: 0 8px 24px -6px hsl(var(--lw-brand-500-c) / .25);--lw-dur-xs: .1s;--lw-dur-sm: .18s;--lw-dur-md: .3s;--lw-dur-lg: .5s;--lw-dur-xl: .8s;--lw-ease-out: cubic-bezier(.22, 1, .36, 1);--lw-ease-in: cubic-bezier(.4, 0, 1, 1);--lw-ease-in-out: cubic-bezier(.4, 0, .2, 1);--lw-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--lw-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lw-stagger: 60ms;--lw-dur-pulse: 1.8s;--lw-dur-caret: 1.1s;--lw-dur-dash: 1.2s;--lw-dur-shine: .7s;--lw-dur-marquee: 40s;--lw-dur-wash: 32s;--lw-dur-aurora-a: 26s;--lw-dur-aurora-b: 32s;--lw-dur-vt-old: .16s;--lw-dur-vt-new: .22s;--lw-dur-press: 60ms;--lw-dur-spin: .7s;--lw-dur-spin-slow: 2.4s;--lw-dur-ground: 26s;--lw-dur-comb: 14s;--lw-dur-breathe: 24s;--lw-dur-sheen: 19s;--lw-dur-shimmer: 1.4s;--lw-dur-caret-stream: 1s;--lw-dur-trace: 1.6s;--lw-dur-tool: 1.4s;--lw-duration-fast: var(--lw-dur-xs);--lw-duration: var(--lw-dur-sm);--lw-duration-slow: var(--lw-dur-lg);--lw-bp-sm: 480px;--lw-bp-md: 768px;--lw-bp-lg: 1024px;--lw-bp-xl: 1280px;--lw-bp-2xl: 1536px;--lw-col-max: 1200px;--lw-col-page: 1400px;--lw-pad-x: clamp(20px, 4vw, 56px);--lw-z-base: 0;--lw-z-local-1: 1;--lw-z-local-2: 2;--lw-z-local-3: 3;--lw-z-local-4: 4;--lw-z-raised: 10;--lw-z-nav: 50;--lw-z-sticky: 60;--lw-z-overlay: 90;--lw-z-toast: 100;--lw-z-modal: 110;--lw-bg-c: var(--lw-surface-0-c);--lw-bg-subtle-c: var(--lw-surface-1-c);--lw-bg-muted-c: var(--lw-surface-2-c);--lw-bg-inset-c: var(--lw-surface-3-c);--lw-fg-c: var(--lw-text-1-c);--lw-fg-muted-c: var(--lw-text-2-c);--lw-fg-subtle-c: var(--lw-text-3-c);--lw-fg-faint-c: var(--lw-text-4-c);--lw-line-c: var(--lw-border-1-c);--lw-line-strong-c: var(--lw-border-2-c);--lw-line-control-c: var(--lw-border-control-c);--lw-brand-text-c: var(--lw-brand-500-c);--lw-cta-text-c: var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c: var(--lw-success-text-c);--lw-warning-on-c: var(--lw-warning-text-c);--lw-danger-on-c: var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c: var(--lw-neutral-text-c);--lw-on-brand-c: 0 0% 100%;--lw-on-cta-c: 220 48.8% 8.4%;--lw-on-status-c: 220 48.8% 8.4%;--lw-on-danger-c: 0 0% 100%;--lw-on-neutral-c: 0 0% 100%;--lw-on-info-c: 0 0% 100%;--lw-bg: hsl(var(--lw-bg-c));--lw-bg-subtle: hsl(var(--lw-bg-subtle-c));--lw-bg-muted: hsl(var(--lw-bg-muted-c));--lw-bg-inset: hsl(var(--lw-bg-inset-c));--lw-fg: hsl(var(--lw-fg-c));--lw-fg-muted: hsl(var(--lw-fg-muted-c));--lw-fg-subtle: hsl(var(--lw-fg-subtle-c));--lw-fg-faint: hsl(var(--lw-fg-faint-c));--lw-fg-ghost: hsl(var(--lw-text-4-c) / .65);--lw-line: hsl(var(--lw-line-c));--lw-line-strong: hsl(var(--lw-line-strong-c));--lw-line-control: hsl(var(--lw-line-control-c));--lw-brand-text: hsl(var(--lw-brand-text-c));--lw-cta-text: hsl(var(--lw-cta-text-c));--lw-on-brand: hsl(var(--lw-on-brand-c));--lw-on-cta: hsl(var(--lw-on-cta-c));--lw-on-status: hsl(var(--lw-on-status-c));--lw-on-danger: hsl(var(--lw-on-danger-c));--lw-on-neutral: hsl(var(--lw-on-neutral-c));--lw-scrim: hsl(var(--lw-bg-c) / .55);--lw-brand-soft: hsl(var(--lw-brand-500-c) / .14);--lw-brand-line: hsl(var(--lw-brand-500-c) / .34);--lw-brand-on: hsl(var(--lw-brand-on-c));--lw-success-on: hsl(var(--lw-success-on-c));--lw-success-soft: hsl(var(--lw-success-soft-c));--lw-warning-on: hsl(var(--lw-warning-on-c));--lw-warning-soft: hsl(var(--lw-warning-soft-c));--lw-danger-on: hsl(var(--lw-danger-on-c));--lw-info-on: hsl(var(--lw-info-on-c));--lw-info-soft: hsl(var(--lw-info-soft-c));--lw-danger-soft: hsl(var(--lw-danger-soft-c))}.dark,[data-theme=dark]{color-scheme:dark;--lw-bg-c: 220 48.8% 8.4%;--lw-bg-subtle-c: 221.4 46% 12.4%;--lw-bg-muted-c: 221.1 45.2% 16.5%;--lw-bg-inset-c: 221.1 45.2% 16.5%;--lw-fg-c: 215 33.3% 92.9%;--lw-fg-muted-c: 218.7 21.7% 72%;--lw-fg-subtle-c: 218.5 17.5% 57.5%;--lw-fg-faint-c: 218.5 17.5% 46%;--lw-line-c: 220.5 38.7% 21.8%;--lw-line-strong-c: 220.5 38.7% 28%;--lw-line-control-c: 220.5 38.7% 48%;--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--lw-bg-c: 220 48.8% 8.4%;--lw-bg-subtle-c: 221.4 46% 12.4%;--lw-bg-muted-c: 221.1 45.2% 16.5%;--lw-bg-inset-c: 221.1 45.2% 16.5%;--lw-fg-c: 215 33.3% 92.9%;--lw-fg-muted-c: 218.7 21.7% 72%;--lw-fg-subtle-c: 218.5 17.5% 57.5%;--lw-fg-faint-c: 218.5 17.5% 46%;--lw-line-c: 220.5 38.7% 21.8%;--lw-line-strong-c: 220.5 38.7% 28%;--lw-line-control-c: 220.5 38.7% 48%;--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on)}:root.light,:root[data-theme=light]{color-scheme:light;--lw-bg-c:var(--lw-surface-0-c);--lw-bg-subtle-c:var(--lw-surface-1-c);--lw-bg-muted-c:var(--lw-surface-2-c);--lw-bg-inset-c:var(--lw-surface-3-c);--lw-fg-c:var(--lw-text-1-c);--lw-fg-muted-c:var(--lw-text-2-c);--lw-fg-subtle-c:var(--lw-text-3-c);--lw-fg-faint-c:var(--lw-text-4-c);--lw-line-c:var(--lw-border-1-c);--lw-line-strong-c:var(--lw-border-2-c);--lw-line-control-c:var(--lw-border-control-c);--lw-brand-text-c:var(--lw-brand-500-c);--lw-cta-text-c:var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c:var(--lw-success-text-c);--lw-warning-on-c:var(--lw-warning-text-c);--lw-danger-on-c:var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c:var(--lw-neutral-text-c);--lw-success-soft-c:140.6 84.2% 92.5%;--lw-warning-soft-c:48 96.5% 88.8%;--lw-info-soft-c:258 84% 95%;--lw-danger-soft-c:0 93.3% 94.1%;--lw-neutral-soft-c:213 30% 95%;--lw-cta-soft-c:46 100% 90%;--lw-shadow-xs:0 1px 0 rgba(11, 37, 69, .05);--lw-shadow-sm:0 1px 2px rgba(11, 37, 69, .06);--lw-shadow-md:0 6px 20px -8px rgba(11, 37, 69, .14), 0 1px 2px rgba(11, 37, 69, .05);--lw-shadow-lg:0 24px 56px -22px rgba(11, 37, 69, .22), 0 2px 6px rgba(11, 37, 69, .06);--lw-shadow-xl:0 32px 64px -24px rgba(11, 37, 69, .3), 0 4px 12px rgba(11, 37, 69, .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500)}}:root[data-theme=dark]{color-scheme:dark;--lw-bg-c: 220 48.8% 8.4%;--lw-bg-subtle-c: 221.4 46% 12.4%;--lw-bg-muted-c: 221.1 45.2% 16.5%;--lw-bg-inset-c: 221.1 45.2% 16.5%;--lw-fg-c: 215 33.3% 92.9%;--lw-fg-muted-c: 218.7 21.7% 72%;--lw-fg-subtle-c: 218.5 17.5% 57.5%;--lw-fg-faint-c: 218.5 17.5% 46%;--lw-line-c: 220.5 38.7% 21.8%;--lw-line-strong-c: 220.5 38.7% 28%;--lw-line-control-c: 220.5 38.7% 48%;--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on)}:where(.lw-band-dark,[data-band=dark],.lw-hero-dark,.lw-page-dark){color-scheme:dark;--lw-bg-c: 220 48.8% 8.4%;--lw-bg-subtle-c: 221.4 46% 12.4%;--lw-bg-muted-c: 221.1 45.2% 16.5%;--lw-bg-inset-c: 221.1 45.2% 16.5%;--lw-fg-c: 215 33.3% 92.9%;--lw-fg-muted-c: 218.7 21.7% 72%;--lw-fg-subtle-c: 218.5 17.5% 57.5%;--lw-fg-faint-c: 218.5 17.5% 46%;--lw-line-c: 220.5 38.7% 21.8%;--lw-line-strong-c: 220.5 38.7% 28%;--lw-line-control-c: 220.5 38.7% 48%;--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);background:var(--lw-bg);color:var(--lw-fg)}:where(.lw-band-light,[data-band=light],.lw-page-light .lw-hero-dark){color-scheme:light;--lw-bg-c: var(--lw-surface-0-c);--lw-bg-subtle-c: var(--lw-surface-1-c);--lw-bg-muted-c: var(--lw-surface-2-c);--lw-bg-inset-c: var(--lw-surface-3-c);--lw-fg-c: var(--lw-text-1-c);--lw-fg-muted-c: var(--lw-text-2-c);--lw-fg-subtle-c: var(--lw-text-3-c);--lw-fg-faint-c: var(--lw-text-4-c);--lw-line-c: var(--lw-border-1-c);--lw-line-strong-c: var(--lw-border-2-c);--lw-line-control-c: var(--lw-border-control-c);--lw-brand-text-c: var(--lw-brand-500-c);--lw-cta-text-c: var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c: var(--lw-success-text-c);--lw-warning-on-c: var(--lw-warning-text-c);--lw-danger-on-c: var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c: var(--lw-neutral-text-c);--lw-success-soft-c: 140.6 84.2% 92.5%;--lw-warning-soft-c: 48 96.5% 88.8%;--lw-info-soft-c:258 84% 95%;--lw-danger-soft-c: 0 93.3% 94.1%;--lw-info-c: 258 52% 46%;--lw-info-soft-c: 258 84% 95%;--lw-neutral-soft-c: 213 30% 95%;--lw-cta-soft-c: 46 100% 90%;--lw-shadow-xs: 0 1px 0 rgba(11, 37, 69, .05);--lw-shadow-sm: 0 1px 2px rgba(11, 37, 69, .06);--lw-shadow-md: 0 6px 20px -8px rgba(11, 37, 69, .14), 0 1px 2px rgba(11, 37, 69, .05);--lw-shadow-lg: 0 24px 56px -22px rgba(11, 37, 69, .22), 0 2px 6px rgba(11, 37, 69, .06);--lw-shadow-xl: 0 32px 64px -24px rgba(11, 37, 69, .3), 0 4px 12px rgba(11, 37, 69, .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);background:var(--lw-bg);color:var(--lw-fg)}:where(.lw-band-dark,[data-band=dark],.lw-band-light,[data-band=light],.lw-hero-dark,.dark,[data-theme=dark]){--lw-bg: hsl(var(--lw-bg-c));--lw-bg-subtle: hsl(var(--lw-bg-subtle-c));--lw-bg-muted: hsl(var(--lw-bg-muted-c));--lw-bg-inset: hsl(var(--lw-bg-inset-c));--lw-fg: hsl(var(--lw-fg-c));--lw-fg-muted: hsl(var(--lw-fg-muted-c));--lw-fg-subtle: hsl(var(--lw-fg-subtle-c));--lw-fg-faint: hsl(var(--lw-fg-faint-c));--lw-line: hsl(var(--lw-line-c));--lw-line-strong: hsl(var(--lw-line-strong-c));--lw-line-control: hsl(var(--lw-line-control-c));--lw-brand-text: hsl(var(--lw-brand-text-c));--lw-cta-text: hsl(var(--lw-cta-text-c));--lw-brand-on: hsl(var(--lw-brand-on-c));--lw-success-on: hsl(var(--lw-success-on-c));--lw-success-soft: hsl(var(--lw-success-soft-c));--lw-warning-on: hsl(var(--lw-warning-on-c));--lw-warning-soft: hsl(var(--lw-warning-soft-c));--lw-danger-on: hsl(var(--lw-danger-on-c));--lw-info-on: hsl(var(--lw-info-on-c));--lw-info-soft: hsl(var(--lw-info-soft-c));--lw-danger-soft: hsl(var(--lw-danger-soft-c));--lw-neutral: hsl(var(--lw-neutral-c));--lw-neutral-on: hsl(var(--lw-neutral-on-c));--lw-neutral-soft: hsl(var(--lw-neutral-soft-c));--lw-cta-soft: hsl(var(--lw-cta-soft-c));--lw-brand-soft: hsl(var(--lw-brand-500-c) / .14);--lw-chart-grid: var(--lw-line);--lw-chart-axis: var(--lw-fg-subtle);--lw-scrim: hsl(var(--lw-bg-c) / .55)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--lw-chart-1: hsl(185 82% 26.5%);--lw-chart-2: hsl(205 95% 23.5%);--lw-chart-3: hsl(44 97% 50%);--lw-chart-4: hsl(258 52% 52%);--lw-chart-5: hsl(160 60% 36%);--lw-chart-6: hsl(14 78% 55%);--lw-chart-7: hsl(196 55% 62%);--lw-chart-8: hsl(300 28% 42%);--lw-chart-9: hsl(88 58% 30%);--lw-chart-10: hsl(24 30% 40%);--lw-chart-11: hsl(330 64% 44%);--lw-chart-12: hsl(28 82% 42%);--lw-chart-grid: var(--lw-line);--lw-chart-axis: var(--lw-fg-subtle)}:root{--lw-diff-add: hsl(140 60% 94%);--lw-diff-add-line: hsl(140 44% 74%);--lw-diff-del: hsl(0 84% 95.5%);--lw-diff-del-line: hsl(0 62% 82%);--lw-diff-mod: hsl(44 92% 92%);--lw-diff-mod-line: hsl(44 70% 72%)}@media(prefers-color-scheme:dark){:root.light,:root[data-theme=light]{--lw-chart-1: hsl(185 82% 26.5%);--lw-chart-2: hsl(205 95% 23.5%);--lw-chart-3: hsl(44 97% 50%);--lw-chart-4: hsl(258 52% 52%);--lw-chart-5: hsl(160 60% 36%);--lw-chart-6: hsl(14 78% 55%);--lw-chart-7: hsl(196 55% 62%);--lw-chart-8: hsl(300 28% 42%);--lw-chart-9: hsl(88 58% 30%);--lw-chart-10: hsl(24 30% 40%);--lw-chart-11: hsl(330 64% 44%);--lw-chart-12: hsl(28 82% 42%);--lw-diff-add: hsl(140 60% 94%);--lw-diff-add-line: hsl(140 44% 74%);--lw-diff-del: hsl(0 84% 95.5%);--lw-diff-del-line: hsl(0 62% 82%);--lw-diff-mod: hsl(44 92% 92%);--lw-diff-mod-line: hsl(44 70% 72%)}:root{--lw-chart-1: hsl(185 62% 46%);--lw-chart-2: hsl(205 70% 55%);--lw-chart-3: hsl(44 92% 58%);--lw-chart-4: hsl(258 62% 68%);--lw-chart-5: hsl(160 52% 50%);--lw-chart-6: hsl(14 82% 65%);--lw-chart-7: hsl(196 60% 72%);--lw-chart-8: hsl(300 34% 62%);--lw-chart-9: hsl(88 52% 56%);--lw-chart-10: hsl(24 28% 66%);--lw-chart-11: hsl(330 66% 66%);--lw-chart-12: hsl(28 84% 60%);--lw-diff-add: hsl(150 46% 12%);--lw-diff-add-line: hsl(150 38% 28%);--lw-diff-del: hsl(0 48% 15%);--lw-diff-del-line: hsl(0 40% 32%);--lw-diff-mod: hsl(40 52% 14%);--lw-diff-mod-line: hsl(40 44% 30%)}}.dark,[data-theme=dark],.lw-band-dark,[data-band=dark]{--lw-chart-1: hsl(185 62% 46%);--lw-chart-2: hsl(205 70% 55%);--lw-chart-3: hsl(44 92% 58%);--lw-chart-4: hsl(258 62% 68%);--lw-chart-5: hsl(160 52% 50%);--lw-chart-6: hsl(14 82% 65%);--lw-chart-7: hsl(196 60% 72%);--lw-chart-8: hsl(300 34% 62%);--lw-chart-9: hsl(88 52% 56%);--lw-chart-10: hsl(24 28% 66%);--lw-chart-11: hsl(330 66% 66%);--lw-chart-12: hsl(28 84% 60%)}.dark,[data-theme=dark],.lw-band-dark,[data-band=dark]{--lw-diff-add: hsl(150 46% 12%);--lw-diff-add-line: hsl(150 38% 28%);--lw-diff-del: hsl(0 48% 15%);--lw-diff-del-line: hsl(0 40% 32%);--lw-diff-mod: hsl(40 52% 14%);--lw-diff-mod-line: hsl(40 44% 30%)}:root{--lw-safe-top: env(safe-area-inset-top, 0px);--lw-safe-right: env(safe-area-inset-right, 0px);--lw-safe-bottom: env(safe-area-inset-bottom, 0px);--lw-safe-left: env(safe-area-inset-left, 0px);--lw-bottom-nav-h: 56px;--lw-mobile-bar-h: 52px}.lw-sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}table.lw-sr-only,table.visually-hidden,.lw-sr-only>table,.visually-hidden>table{table-layout:fixed;width:1px}table.lw-sr-only>caption,table.visually-hidden>caption,.lw-sr-only>table>caption,.visually-hidden>table>caption{position:absolute;width:1px;overflow:hidden}.lw-skip{position:absolute;inset-inline-start:var(--lw-space-8);inset-block-start:var(--lw-space-8);z-index:var(--lw-z-toast);padding:10px 16px;border-radius:var(--lw-radius-sm);background:var(--lw-brand-500);color:var(--lw-on-brand);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-semibold);text-decoration:none;transform:translateY(-200%)}.lw-skip:focus-visible{transform:none;outline:none;box-shadow:var(--lw-focus-ring)}.lw-container{max-width:var(--lw-col-max);margin:0 auto;padding:0 var(--lw-pad-x)}.lw-page{width:100%;max-width:var(--lw-col-page);margin-inline:auto;padding-inline:var(--lw-pad-x)}.lw-stack{display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-stack-4{gap:var(--lw-space-4)}.lw-stack-8{gap:var(--lw-space-8)}.lw-stack-12{gap:var(--lw-space-12)}.lw-stack-20{gap:var(--lw-space-20)}.lw-stack-24{gap:var(--lw-space-24)}.lw-stack-32{gap:var(--lw-space-32)}.lw-stack-48{gap:var(--lw-space-48)}.lw-stack-64{gap:var(--lw-space-64)}.lw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lw-space-8)}.lw-cluster-12{gap:var(--lw-space-12)}.lw-cluster-16{gap:var(--lw-space-16)}.lw-cluster-24{gap:var(--lw-space-24)}.lw-cluster-between{justify-content:space-between}.lw-cluster-end{justify-content:flex-end}.lw-cluster-baseline{align-items:baseline}.lw-cluster-nowrap{flex-wrap:nowrap}.lw-cluster-nowrap>*{min-inline-size:0}.lw-grid{display:grid;gap:var(--lw-space-16);grid-template-columns:repeat(auto-fit,minmax(min(var(--lw-grid-min, 240px),100%),1fr));align-items:stretch}.lw-grid-2{--lw-grid-min: 320px}.lw-grid-3{--lw-grid-min: 240px}.lw-grid-4{--lw-grid-min: 180px}.lw-grid-24{gap:var(--lw-space-24)}.lw-split{display:grid;gap:var(--lw-space-24);grid-template-columns:minmax(0,1fr) var(--lw-split-rail, 320px);align-items:start}.lw-split-start{grid-template-columns:var(--lw-split-rail, 280px) minmax(0,1fr)}@media(max-width:1024px){.lw-split,.lw-split-start{grid-template-columns:minmax(0,1fr)}}.lw-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lw-line-strong) transparent}.lw-scroll::-webkit-scrollbar{width:10px;height:10px}.lw-scroll::-webkit-scrollbar-thumb{background:var(--lw-line-strong);border-radius:var(--lw-radius-pill);border:3px solid transparent;background-clip:content-box}.lw-scroll::-webkit-scrollbar-track{background:transparent}.lw-mono{font-family:var(--lw-font-mono);letter-spacing:var(--lw-tracking-wide)}.lw-eyebrow{font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);display:inline-flex;align-items:center;gap:var(--lw-space-8)}.lw-eyebrow:before{content:"";width:8px;height:9px;flex:none;background:var(--lw-brand-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.lw-eyebrow.muted:before{background:var(--lw-fg-faint)}.lw-h1{font-size:var(--lw-text-h1);line-height:var(--lw-lh-tight);letter-spacing:var(--lw-tracking-tighter);font-weight:var(--lw-fw-semibold);margin:0;text-wrap:balance}.lw-h2,.lw-prose h2{font-size:var(--lw-text-h2);line-height:var(--lw-lh-snug);letter-spacing:var(--lw-tracking-tight);font-weight:var(--lw-fw-semibold);margin:0;text-wrap:balance}.lw-h3,.lw-prose h3{font-size:var(--lw-text-h3);line-height:1.18;letter-spacing:var(--lw-tracking-tight);font-weight:var(--lw-fw-semibold);margin:0}.lw-lead{font-size:var(--lw-text-lead);line-height:1.6;color:var(--lw-fg-muted);max-width:60ch;margin:0;text-wrap:pretty}.lw-italic-brand{color:var(--lw-brand-text);font-style:italic;font-weight:var(--lw-fw-medium)}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--lw-control-h-md);padding:0 var(--lw-btn-pad-x);background:none;border:0;font-family:var(--lw-font-sans);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-btn-tracking);border-radius:var(--lw-radius-md);transition:background var(--lw-duration),color var(--lw-duration),border-color var(--lw-duration),transform var(--lw-duration),box-shadow var(--lw-duration);white-space:nowrap;line-height:1.2}.lw-btn svg,.lw-btn .lw-icon{width:16px;height:16px;flex:none}.lw-btn-sm svg,.lw-btn-sm .lw-icon{width:14px;height:14px}.lw-btn-lg svg,.lw-btn-lg .lw-icon{width:18px;height:18px}.lw-btn .lw-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.lw-btn-sm .lw-icon{font-size:14px}.lw-btn-lg .lw-icon{font-size:18px}.lw-btn-icon{font-size:17px;line-height:1}.lw-btn-icon.lw-btn-sm{font-size:14px}.lw-btn-icon.lw-btn-lg{font-size:20px}.lw-btn .arrow{transition:transform var(--lw-duration)}.lw-btn:hover .arrow{transform:translate(2px)}.lw-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-btn-brand:focus-visible,.lw-btn-cta:focus-visible,.lw-btn-danger:focus-visible{box-shadow:none;outline:2px solid var(--lw-brand-500);outline-offset:2px}.lw-btn-cta:focus-visible{outline-color:var(--lw-cta-text)}.lw-btn-danger:focus-visible{outline-color:var(--lw-danger-on)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-brand:focus-visible{outline-color:var(--lw-brand-400)}.lw-btn-cta{background:var(--lw-cta-500);color:var(--lw-on-cta);box-shadow:0 1px 2px hsl(var(--lw-cta-600-c) / .3),inset 0 1px #ffffff2e}.lw-btn-cta:hover{background:var(--lw-cta-600);transform:translateY(-1px);box-shadow:0 10px 22px -10px hsl(var(--lw-cta-600-c) / .55)}.lw-btn-brand{background:var(--lw-brand-500);color:var(--lw-on-brand);box-shadow:0 1px 2px hsl(var(--lw-brand-700-c) / .3),inset 0 1px #fff3}.lw-btn-brand:hover{background:var(--lw-brand-600);transform:translateY(-1px)}.lw-btn-ink{background:var(--lw-navy-900);color:var(--lw-on-dark)}.lw-btn-ink:hover{background:var(--lw-navy-700);transform:translateY(-1px)}.lw-btn-ghost{background:var(--lw-bg);color:var(--lw-fg);border:1px solid var(--lw-line-control)}.lw-btn-ghost:hover{border-color:var(--lw-fg-subtle);background:var(--lw-bg-subtle)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-ghost{background:transparent;color:var(--lw-on-dark);border-color:var(--lw-on-dark-border)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-ghost:hover{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-border-hover);color:var(--lw-on-dark)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-link{color:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-link:hover{border-bottom-color:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn:focus-visible{box-shadow:var(--lw-focus-ring)}.lw-btn:active{transform:translateY(0);transition-duration:var(--lw-dur-press)}.lw-btn-link{padding:0;gap:6px;color:var(--lw-brand-text);border-radius:0;border-bottom:1px solid transparent;font-weight:var(--lw-fw-medium)}.lw-btn-link:hover{border-bottom-color:var(--lw-brand-500)}.lw-btn-danger{background:var(--lw-danger);color:var(--lw-on-danger)}.lw-btn-danger:hover{background:hsl(var(--lw-danger-text-c));transform:translateY(-1px)}.lw-btn-sm{height:var(--lw-control-h-sm);padding:0 var(--lw-btn-pad-x-sm);font-size:var(--lw-text-xs, 12px);border-radius:var(--lw-radius-sm);gap:6px}.lw-btn-lg{height:var(--lw-control-h-lg);padding:0 var(--lw-btn-pad-x-lg);font-size:var(--lw-text-base, 15px);border-radius:var(--lw-radius-lg);gap:10px}.lw-btn-icon{width:var(--lw-control-h-md);padding:0}.lw-btn-icon.lw-btn-sm{width:var(--lw-control-h-sm)}.lw-btn-icon.lw-btn-lg{width:var(--lw-control-h-lg)}@media(pointer:coarse){.lw-btn{min-height:44px}.lw-btn-sm{min-height:44px;padding:0 14px}.lw-btn-icon,.lw-btn-icon.lw-btn-sm{min-width:44px}}.lw-btn:disabled,.lw-btn[aria-disabled=true]{background:var(--lw-bg-muted);color:var(--lw-fg-faint);box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}.lw-btn-link:disabled,.lw-btn-link[aria-disabled=true]{background:none;border-bottom-color:transparent}.lw-btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.lw-btn{--lw-btn-spin-ink: var(--lw-fg)}.lw-btn-brand,.lw-btn-ink,.lw-btn-danger{--lw-btn-spin-ink: var(--lw-on-dark)}.lw-btn-cta{--lw-btn-spin-ink: var(--lw-on-cta)}.lw-btn:disabled,.lw-btn[aria-disabled=true]{--lw-btn-spin-ink: var(--lw-fg-faint)}.lw-btn[data-loading=true]:after{content:"";position:absolute;width:15px;height:15px;border-radius:999px;border:2px solid var(--lw-btn-spin-ink);border-top-color:transparent;opacity:.9;animation:lw-btn-spin var(--lw-dur-spin) linear infinite}@keyframes lw-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lw-btn:hover{transform:none}.lw-btn[data-loading=true]:after{animation-duration:var(--lw-dur-spin-slow)}}.lw-icon{flex:none;display:inline-block;vertical-align:-.14em}.lw-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg-subtle);cursor:pointer;transition:color var(--lw-dur-xs) var(--lw-ease-out)}.lw-icon-btn:hover{color:var(--lw-fg)}.lw-icon-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-icon-btn[disabled]{color:var(--lw-fg-faint);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lw-icon-btn{transition:none}}.lw-pill{display:inline-flex;align-items:center;gap:var(--lw-space-8);padding:5px 10px 5px 8px;font-family:var(--lw-font-mono);font-size:11px;font-weight:var(--lw-fw-medium);letter-spacing:.1em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);color:var(--lw-fg-muted)}.lw-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--lw-success);box-shadow:0 0 0 3px hsl(var(--lw-success-c) / .2)}.lw-pill.live{border-color:hsl(var(--lw-success-c) / .4);color:hsl(var(--lw-success-on-c))}.lw-pill.live .dot{animation:lwPulse var(--lw-dur-pulse) ease-in-out infinite}.lw-pill.rd{color:var(--lw-fg-subtle)}.lw-pill.rd .dot{background:var(--lw-fg-faint);box-shadow:0 0 0 3px hsl(var(--lw-fg-faint-c) / .2)}.lw-pill.brand{border-color:var(--lw-brand-line);color:var(--lw-brand-on);background:var(--lw-brand-soft)}.lw-pill.brand .dot{background:var(--lw-brand-500);box-shadow:0 0 0 3px hsl(var(--lw-brand-500-c) / .22)}@keyframes lwPulse{0%,to{opacity:1}50%{opacity:.45}}.lw-card{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);transition:border-color var(--lw-duration),box-shadow var(--lw-duration),transform var(--lw-duration)}.lw-card-interactive{cursor:pointer}.lw-card-interactive:hover{border-color:var(--lw-line-strong);box-shadow:var(--lw-shadow-md);transform:translateY(-2px)}.lw-card-interactive:active{transform:translateY(0);box-shadow:var(--lw-shadow-sm);transition-duration:var(--lw-dur-press)}.lw-card-interactive:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-card-interactive:focus-visible{box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-400)}@media(prefers-reduced-motion:reduce){.lw-card-interactive:hover{transform:none}}.lw-card{padding:20px;display:flex;flex-direction:column;gap:12px}button.lw-card,button.lw-feature,button.lw-story,button.lw-stat-tile,button.lw-kpi,button.lw-nav-item,button.lw-source-item,button.lw-logo-item,button.lw-empty{text-align:start;font:inherit;color:inherit}.lw-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.lw-card-eyebrow{font-family:var(--lw-font-mono);font-size:10px;line-height:1.4;letter-spacing:.12em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-card-title{font-size:16px;font-weight:var(--lw-fw-semibold, 600);letter-spacing:-.012em;line-height:1.3;margin:0}.lw-card-body{font-size:13.5px;line-height:1.55;color:var(--lw-fg-muted);margin:0;text-wrap:pretty}.lw-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--lw-line)}.lw-card-media{margin:-20px -20px 4px;border-radius:var(--lw-radius-lg) var(--lw-radius-lg) 0 0;overflow:hidden;display:block}.lw-card.is-selected,.lw-card[data-selected=true],.lw-card[aria-selected=true]{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--lw-brand-500)}.lw-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch}.lw-card-grid>.lw-card{height:100%}.lw-chip{display:inline-flex;align-items:center;gap:var(--lw-chip-gap);font-size:var(--lw-chip-text);font-weight:var(--lw-fw-medium);line-height:1;padding:var(--lw-chip-pad-y) var(--lw-chip-pad-x);border-radius:var(--lw-radius-pill);background:var(--lw-brand-soft);color:var(--lw-brand-on);white-space:nowrap}.lw-chip-success{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-chip-warning{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-chip-danger{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-chip-neutral{background:var(--lw-neutral-soft);color:var(--lw-neutral-on)}.lw-chip:before{content:"";width:var(--lw-chip-dot);height:var(--lw-chip-dot);border-radius:999px;background:currentColor;flex:none}.lw-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--lw-brand-soft);color:var(--lw-brand-on);font-size:12px;font-weight:var(--lw-fw-medium);letter-spacing:.01em;overflow:hidden;-webkit-user-select:none;user-select:none}.lw-avatar img{width:100%;height:100%;object-fit:cover}.lw-avatar-sm{width:24px;height:24px;font-size:10px}.lw-avatar-lg{width:44px;height:44px;font-size:15px}.lw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:var(--lw-space-48) var(--lw-space-24);border:1px dashed var(--lw-line-strong);border-radius:var(--lw-radius-lg);background:var(--lw-bg-subtle)}.lw-empty .t{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);letter-spacing:-.012em;color:var(--lw-fg)}.lw-empty .s{font-size:var(--lw-text-sm);color:var(--lw-fg-muted);max-width:46ch;text-wrap:pretty}.lw-empty .glyph{display:inline-flex;font-family:var(--lw-font-mono);font-size:20px;color:var(--lw-fg-subtle)}.lw-band-dark .lw-empty,[data-band=dark] .lw-empty{background:var(--lw-on-dark-wash);border-color:var(--lw-on-dark-line-strong)}.lw-band-dark .lw-empty .t,[data-band=dark] .lw-empty .t{color:var(--lw-on-dark-1)}.lw-band-dark .lw-empty .s,[data-band=dark] .lw-empty .s{color:var(--lw-on-dark-2)}.lw-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg)}.lw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--lw-text-sm)}.lw-table th{text-align:start;font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);background:var(--lw-bg-subtle);padding:10px var(--lw-space-16);white-space:nowrap;border-bottom:1px solid var(--lw-line);position:sticky;top:0;z-index:var(--lw-z-raised)}.lw-table td{padding:12px var(--lw-space-16);border-bottom:1px solid var(--lw-line);color:var(--lw-fg);vertical-align:middle}.lw-table tbody tr:last-child td{border-bottom:0}.lw-table .num{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;text-align:end}.lw-table th.num{text-align:end}.lw-table .muted{color:var(--lw-fg-muted)}.lw-table tbody tr{transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-table-hover tbody tr:hover td{background:var(--lw-bg-subtle)}.lw-table-compact td,.lw-table-compact th{padding:8px var(--lw-space-12)}.lw-table th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.lw-table th button:hover{color:var(--lw-fg)}.lw-table th button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-table th[aria-sort]:not([aria-sort=none]) button{color:var(--lw-brand-text)}.lw-table th button .lw-icon{opacity:.3}.lw-table th[aria-sort]:not([aria-sort=none]) button .lw-icon{opacity:1}.lw-table th.num button{flex-direction:row-reverse}.lw-band-dark .lw-table-wrap,[data-band=dark] .lw-table-wrap{background:var(--lw-on-dark-wash);border-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table th,[data-band=dark] .lw-table th{background:var(--lw-on-dark-wash);color:var(--lw-on-dark-3);border-bottom-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table td,[data-band=dark] .lw-table td{color:var(--lw-on-dark-1);border-bottom-color:var(--lw-on-dark-line)}.lw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lw-label{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg);line-height:1.3;display:flex;align-items:center;gap:6px}.lw-label .req{color:var(--lw-danger-on);font-weight:var(--lw-fw-regular)}.lw-label .opt{color:var(--lw-fg-subtle);font-weight:var(--lw-fw-regular);font-size:var(--lw-text-xs)}.lw-help{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-fg-subtle);text-wrap:pretty}.lw-error{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-danger-on);display:flex;align-items:flex-start;gap:5px}.lw-error:before{content:"";width:5px;height:5px;margin-top:6px;border-radius:50%;background:currentColor;flex:none}.lw-input,.lw-textarea,.lw-select{width:100%;font-family:inherit;font-size:var(--lw-text-sm);line-height:1.4;color:var(--lw-fg);background:var(--lw-bg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-sm);transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-input,.lw-select{height:var(--lw-control-h-md);padding:0 var(--lw-field-pad-x)}.lw-textarea{padding:10px var(--lw-field-pad-x);min-height:96px;resize:vertical}.lw-input::placeholder,.lw-textarea::placeholder{color:var(--lw-fg-subtle)}.lw-input:hover:not(:disabled),.lw-textarea:hover:not(:disabled),.lw-select:hover:not(:disabled){border-color:var(--lw-fg-faint)}.lw-input:focus,.lw-textarea:focus,.lw-select:focus{outline:none;border-color:var(--lw-brand-500)}.lw-input:focus-visible,.lw-textarea:focus-visible,.lw-select:focus-visible,.lw-input[data-focus-demo],.lw-textarea[data-focus-demo],.lw-select[data-focus-demo],.lw-input-group[data-focus-demo]{outline:none;border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-input:disabled,.lw-textarea:disabled,.lw-select:disabled{background:var(--lw-bg-muted);color:var(--lw-fg-faint);cursor:not-allowed;border-color:var(--lw-line)}.lw-input[aria-invalid=true],.lw-textarea[aria-invalid=true],.lw-select[aria-invalid=true]{border-color:var(--lw-danger-on)}.lw-input[aria-invalid=true]:focus-visible,.lw-textarea[aria-invalid=true]:focus-visible,.lw-select[aria-invalid=true]:focus-visible{border-color:var(--lw-danger-on);box-shadow:var(--lw-focus-ring-danger)}.lw-input-sm{height:var(--lw-control-h-sm);padding:0 var(--lw-field-pad-x);font-size:var(--lw-text-xs)}.lw-input-lg{height:var(--lw-control-h-lg);padding:0 calc(var(--lw-field-pad-x) + 2px);font-size:var(--lw-text-body)}.lw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) center,calc(100% - 12px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.lw-input-group{display:flex;align-items:center;gap:8px;height:var(--lw-control-h-md);padding:0 var(--lw-field-pad-x);background:var(--lw-bg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-sm);transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out)}.lw-input-group:focus-within{border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-input-group:has(>input[aria-invalid=true]){border-color:var(--lw-danger-on)}.lw-input-group:has(>input[aria-invalid=true]):focus-within{border-color:var(--lw-danger-on);box-shadow:var(--lw-focus-ring-danger)}.lw-input-group>input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--lw-text-sm);color:var(--lw-fg)}.lw-input-group>input:focus{outline:none}.lw-input-group .affix{color:var(--lw-fg-subtle);font-size:14px;display:inline-flex;align-items:center;flex:none}.lw-input-group .affix.mono{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs)}.lw-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.lw-switch input{position:absolute;opacity:0;width:0;height:0}.lw-switch .track{position:relative;width:var(--lw-switch-w);height:var(--lw-switch-h);flex:none;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);border:1px solid var(--lw-line-control);transition:background var(--lw-dur-sm) var(--lw-ease-out),border-color var(--lw-dur-sm) var(--lw-ease-out)}.lw-switch .track:after{content:"";position:absolute;top:var(--lw-switch-inset);left:var(--lw-switch-inset);width:var(--lw-switch-thumb);height:var(--lw-switch-thumb);border-radius:50%;background:var(--lw-bg);box-shadow:var(--lw-shadow-sm);transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-switch input:checked+.track{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-switch input:checked+.track:after{transform:translate(16px)}.lw-switch input:focus-visible+.track,.lw-switch input[data-focus-demo]+.track{outline:2px solid var(--lw-brand-500);outline-offset:2px;box-shadow:none}.lw-switch input:disabled+.track{opacity:.5;cursor:not-allowed}.lw-switch .lw-switch-text{font-size:var(--lw-text-sm);color:var(--lw-fg)}.lw-check{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:var(--lw-text-sm);color:var(--lw-fg);line-height:1.45}.lw-check input{position:absolute;opacity:0;width:0;height:0}.lw-check .box{position:relative;width:18px;height:18px;margin-top:1px;flex:none;border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-xs);background:var(--lw-bg);transition:background var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-check.radio .box{border-radius:50%}.lw-check input:checked+.box{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-check input:checked+.box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--lw-on-brand);border-width:0 2px 2px 0;transform:rotate(43deg)}.lw-check.radio input:checked+.box:after{left:4px;top:4px;width:8px;height:8px;border:0;border-radius:50%;background:var(--lw-on-brand);transform:none}.lw-check input:focus-visible+.box,.lw-check input[data-focus-demo]+.box{outline:2px solid var(--lw-brand-500);outline-offset:2px;box-shadow:none}.lw-check input:disabled+.box{opacity:.5}.lw-check input:disabled~.lw-check-text{color:var(--lw-fg-faint)}.lw-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--lw-bg-inset);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md)}.lw-segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);padding:5px 12px;border-radius:var(--lw-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-segmented button:hover{color:var(--lw-fg)}.lw-segmented button[aria-checked=true],.lw-segmented button[aria-pressed=true],.lw-segmented button[aria-selected=true]{background:var(--lw-bg);color:var(--lw-fg);box-shadow:var(--lw-shadow-xs)}.lw-segmented button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(pointer:coarse){.lw-segmented button{padding:10px 14px}}.lw-theme-compact{position:relative}.lw-console{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden;box-shadow:var(--lw-shadow-lg);min-inline-size:0}.lw-console-h{position:relative;display:flex;align-items:center;padding:10px 14px;background:linear-gradient(180deg,var(--lw-bg),var(--lw-bg-muted));border-bottom:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.06em;color:var(--lw-fg-subtle)}.lw-console-h .left{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.lw-console-h .lights{display:inline-flex;gap:8px}.lw-console-h .lights i{width:12px;height:12px;border-radius:50%;background:var(--lw-sys-mac-amber)}.lw-console-h .lights i:first-child{background:var(--lw-sys-mac-red)}.lw-console-h .lights i:last-child{background:var(--lw-sys-mac-green)}.lw-console-h .url{width:min(52%,320px);margin:0 auto;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--lw-bg-inset);border:1px solid var(--lw-line);padding:4px 10px;border-radius:7px;color:var(--lw-fg-muted);display:inline-flex;align-items:center;gap:6px}.lw-console-h .url:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lw-success)}.lw-console-body{background:var(--lw-bg-subtle)}.lw-console-foot{padding:8px 14px;background:var(--lw-bg-subtle);border-top:1px solid var(--lw-line);display:flex;justify-content:space-between;font-family:var(--lw-font-mono);font-size:10px;color:var(--lw-fg-subtle);letter-spacing:.06em}.lw-console-log,.lw-console.log .lw-console-body{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);line-height:1.6;padding:var(--lw-space-16);display:flex;flex-direction:column;gap:7px}.lw-console-log{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:var(--lw-space-8);row-gap:7px;align-content:start}.lw-console-line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;color:var(--lw-fg-muted);white-space:pre-wrap;word-break:break-word}.lw-console-line>*:only-child{grid-column:2}.lw-console-span,.lw-console-line>span:not(.lw-console-cell):not(.t){grid-column:2 / -1;white-space:pre-wrap;min-width:0}.lw-console-cell{white-space:nowrap;min-width:0}@media(max-width:479.98px){.lw-console-cell{white-space:normal;overflow-wrap:anywhere}}.lw-console-cell:last-child{white-space:pre-wrap}.lw-console-cell.num{text-align:end;font-variant-numeric:tabular-nums}.lw-console-cell.muted{color:var(--lw-fg-faint)}.lw-console-line.ok .lw-console-cell.muted,.lw-console-line.warn .lw-console-cell.muted,.lw-console-line.err .lw-console-cell.muted{color:inherit;opacity:.72}.lw-console-line .t{white-space:pre;color:var(--lw-fg-subtle)}@supports not (grid-template-columns: subgrid){.lw-console-line{display:flex;gap:var(--lw-space-8)}.lw-console-line .t{flex:0 0 auto}.lw-console-cell:last-child{flex:1}}.lw-console-line.ok{color:var(--lw-success-on)}.lw-console-line.warn{color:var(--lw-warning-on)}.lw-console-line.err{color:var(--lw-danger-on)}.lw-console-caret:after{content:"▋";color:var(--lw-brand-text);animation:lwCaretBlink var(--lw-dur-caret) steps(1) infinite}@media(prefers-reduced-motion:reduce){.lw-console-caret:after{animation:none}}@keyframes lwCaretBlink{0%,60%{opacity:1}61%,to{opacity:0}}.lw-mt-2{margin-top:var(--lw-space-8)}.lw-mt-3{margin-top:var(--lw-space-12)}.lw-mt-4{margin-top:var(--lw-space-16)}.lw-mt-6{margin-top:var(--lw-space-24)}.lw-mt-8{margin-top:var(--lw-space-32)}.lw-mb-2{margin-bottom:var(--lw-space-8)}.lw-mb-3{margin-bottom:var(--lw-space-12)}.lw-mb-4{margin-bottom:var(--lw-space-16)}.lw-mb-5{margin-bottom:var(--lw-space-20)}.lw-mb-6{margin-bottom:var(--lw-space-24)}.lw-mb-8{margin-bottom:var(--lw-space-32)}.lw-measure{max-width:60ch}.lw-measure-sm{max-width:46ch}.lw-figure{margin:0;display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-figure img{block-size:auto;max-inline-size:100%}.lw-figcaption{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-fg-subtle);text-wrap:pretty;max-inline-size:76ch}.lw-spacer{flex:1}.lw-card-glow{transition:transform var(--lw-duration-fast) var(--lw-ease-out),border-color var(--lw-duration-fast) var(--lw-ease-out),box-shadow var(--lw-duration-fast) var(--lw-ease-out)}.lw-card-glow:hover{border-color:hsl(var(--lw-brand-500-c) / .55);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}@media(prefers-reduced-motion:no-preference){.lw-card-glow:hover{transform:translateY(-3px)}}.lw-row-hover tbody tr{transition:background var(--lw-duration-fast) var(--lw-ease-out)}.lw-row-hover tbody tr:hover td{background:var(--lw-bg-subtle)}.lw-flow-line{stroke-dasharray:6 6}@media(prefers-reduced-motion:no-preference){.lw-flow-line{animation:lwDashFlow var(--lw-dur-dash) linear infinite}}@keyframes lwDashFlow{to{stroke-dashoffset:-12}}.lw-wash{position:relative}.lw-wash:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:var(--lw-z-base);background:radial-gradient(42rem at 30% 30%,hsl(var(--lw-brand-500-c) / .1),transparent 60%);pointer-events:none}.lw-wash>*{position:relative;z-index:var(--lw-z-raised)}@media(prefers-reduced-motion:no-preference){.lw-wash:before{animation:lwDrift var(--lw-dur-wash) ease-in-out infinite alternate}}@keyframes lwDrift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}@media(pointer:coarse){.lw-hit:after,.lw-topbar .brand:after,.lw-navmenu>summary:after,.lw-topbar nav>a:after,.lw-segmented button:after,.lw-pill-link:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.lw-topbar .brand,.lw-topbar nav>a,.lw-navmenu>summary,.lw-segmented button,.lw-pill-link{position:relative}.lw-topbar nav>a,.lw-navmenu>summary{min-inline-size:44px}}.lw-code{font-family:var(--lw-font-mono);font-size:var(--lw-text-sm);line-height:var(--lw-lh-relaxed);-moz-tab-size:2;tab-size:2;background:var(--lw-navy-deep);color:var(--lw-on-dark-1);padding:var(--lw-space-16);border:1px solid var(--lw-on-dark-line);border-radius:var(--lw-radius-md);overflow-x:auto;-webkit-font-smoothing:antialiased}.lw-code ::selection{background:hsl(var(--lw-brand-500-c) / .35);color:var(--lw-on-dark)}.lw-code .tok-comment{color:var(--lw-on-dark-3);font-style:italic}.lw-code .tok-keyword{color:var(--lw-brand-300)}.lw-code .tok-string{color:var(--lw-cta-400)}.lw-code .tok-number{color:var(--lw-brand-300)}.lw-code .tok-function{color:var(--lw-brand-400)}.lw-code .tok-punctuation{color:var(--lw-on-dark-2)}.lw-code .tok-tag{color:var(--lw-cta-400)}.lw-code .tok-attr-name{color:var(--lw-brand-400)}.lw-code .tok-attr-value{color:var(--lw-cta-400)}.lw-disclosure{border-block-end:1px solid var(--lw-line)}.lw-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-16);padding-block:var(--lw-space-16);color:var(--lw-fg);font-weight:var(--lw-fw-medium);list-style:none}.lw-disclosure>summary::-webkit-details-marker{display:none}.lw-disclosure>summary:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-sm)}.lw-disclosure>summary>svg{flex:none;color:var(--lw-fg-subtle);transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-disclosure[open]>summary>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.lw-disclosure>summary>svg{transition:none}}.lw-disclosure-body{color:var(--lw-fg-muted);padding-block-end:var(--lw-space-16);line-height:var(--lw-lh-normal)}.lw-prose{max-inline-size:var(--lw-prose-max, 68ch);color:var(--lw-fg);font-size:var(--lw-text-body);line-height:var(--lw-lh-relaxed)}.lw-prose-narrow{--lw-prose-max: 46ch}.lw-prose>*{margin-block:0}.lw-prose>*+*{margin-block-start:var(--lw-space-20)}.lw-prose h4{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);line-height:var(--lw-lh-snug)}.lw-prose :is(h2,h3,h4){margin-block-start:var(--lw-space-40);scroll-margin-block-start:var(--lw-space-64)}.lw-prose p{text-wrap:pretty}.lw-prose a{color:var(--lw-brand-text);text-decoration:underline;text-underline-offset:2px}.lw-prose a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-prose :is(ul,ol){padding-inline-start:var(--lw-space-24)}.lw-prose li+li{margin-block-start:var(--lw-space-8)}.lw-prose ul>li::marker{color:var(--lw-brand-text)}.lw-prose blockquote{border-inline-start:2px solid var(--lw-brand-line);padding-inline-start:var(--lw-space-16);color:var(--lw-fg-muted)}.lw-prose table{width:100%;border-collapse:collapse}.lw-prose th{text-align:start;font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;font-weight:var(--lw-fw-medium);color:var(--lw-fg-muted)}.lw-prose :is(th,td){padding:var(--lw-space-8) var(--lw-space-12);border-block-end:1px solid var(--lw-line)}.lw-prose :is(img,video,iframe){display:block;max-inline-size:100%;block-size:auto;border-radius:var(--lw-radius-lg);border:1px solid var(--lw-line)}.lw-prose figcaption{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-prose hr{border:0;border-block-start:1px solid var(--lw-line);margin-block:var(--lw-space-40)}.lw-prose pre{margin-block:var(--lw-space-24)}.lw-prose :not(pre)>code{font-family:var(--lw-font-mono);font-size:.9em;color:var(--lw-fg);background:var(--lw-bg-inset);padding:1px 4px;border-radius:var(--lw-radius-xs)}.lw-prose mark{background:var(--lw-cta-soft);color:var(--lw-cta-text)}.lw-file-tree{list-style:none;margin:0;font-family:var(--lw-font-mono);font-size:var(--lw-text-sm);background:var(--lw-bg-subtle);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);padding:var(--lw-space-8) 0}.lw-file-tree li{display:flex;align-items:center;gap:var(--lw-space-8);padding:5px var(--lw-space-16);color:var(--lw-fg-muted);cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-file-tree li:hover{background:var(--lw-bg-muted);color:var(--lw-fg)}.lw-file-tree li[data-active]{background:var(--lw-brand-soft);color:var(--lw-brand-on);box-shadow:inset 2px 0 0 var(--lw-brand-500)}.lw-file-tree li:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-tabs{display:flex;gap:var(--lw-space-24);border-bottom:1px solid var(--lw-line);overflow-x:auto;scrollbar-width:none}.lw-tabs::-webkit-scrollbar{display:none}.lw-tabs [role=tab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);padding:10px 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-tabs [role=tab]:hover{color:var(--lw-fg)}.lw-tabs [role=tab][aria-selected=true]{color:var(--lw-brand-text);border-bottom-color:var(--lw-brand-500)}.lw-tabs [role=tab]:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-tabs [role=tab] .count{font-family:var(--lw-font-mono);font-size:11px;color:var(--lw-fg-subtle);margin-inline-start:6px}.lw-code .lw-tabs{padding:0 var(--lw-space-16);border-bottom-color:var(--lw-on-dark-line)}.lw-code .lw-tabs [role=tab]{color:var(--lw-on-dark-3);padding:10px 0}.lw-code .lw-tabs [role=tab]:hover{color:var(--lw-on-dark-1)}.lw-code .lw-tabs [role=tab][aria-selected=true]{color:var(--lw-brand-300);border-bottom-color:var(--lw-brand-400)}.lw-code .lw-tabs [role=tab]:focus-visible{box-shadow:0 0 0 2px var(--lw-brand-400)}.lw-code:has(.lw-tabs){padding:0}.lw-code:has(.lw-tabs) pre{margin:0;padding:var(--lw-space-16)}.lw-pagination{display:flex;align-items:center;gap:var(--lw-space-8);flex-wrap:wrap}.lw-pagination .lw-pag-info{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-pagination .lw-pag-spacer{flex:1}.lw-pag-size{width:auto}.lw-pag-btn{min-width:var(--lw-control-h-sm);height:var(--lw-control-h-sm);padding:0 var(--lw-space-8);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lw-line);border-radius:var(--lw-radius-sm);background:var(--lw-bg);color:var(--lw-fg);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-pag-btn:hover{background:var(--lw-bg-subtle)}.lw-pag-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-pag-btn[aria-current=page]{background:var(--lw-brand-500);border-color:var(--lw-brand-500);color:var(--lw-on-brand)}.lw-pag-btn:disabled{color:var(--lw-fg-faint);cursor:not-allowed;background:var(--lw-bg-muted)}.lw-pag-gap{padding:0 2px;color:var(--lw-fg-faint);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs)}.lw-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);color:var(--lw-fg-muted)}.lw-status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lw-status-chip[data-variant=live]{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-status-chip[data-variant=pilot]{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-status-chip[data-variant=error]{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-toc{display:flex;flex-direction:column;gap:1px;padding:var(--lw-space-12);background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg)}.lw-toc .lw-toc-h{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);padding:2px var(--lw-space-8) var(--lw-space-8)}.lw-toc a{font-size:12.5px;line-height:1.4;text-decoration:none;padding:6px var(--lw-space-8);border-radius:var(--lw-radius-sm);color:var(--lw-fg-muted)}.lw-toc a:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-toc a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-toc a[aria-current]{color:var(--lw-brand-on);font-weight:var(--lw-fw-medium);background:var(--lw-brand-soft)}.lw-topbar{position:sticky;top:0;z-index:var(--lw-z-nav);display:flex;align-items:center;gap:var(--lw-space-16);height:56px;padding:0 var(--lw-space-20);background:hsl(var(--lw-bg-c) / .86);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--lw-line)}.lw-topbar .brand{display:flex;align-items:center;gap:9px;font-weight:var(--lw-fw-semibold);font-size:var(--lw-text-sm);letter-spacing:-.012em;color:var(--lw-fg);text-decoration:none;flex:none}.lw-topbar .spacer{flex:1}a.lw-topbar .brand,.lw-topbar a.brand{cursor:pointer;transition:opacity var(--lw-duration) var(--lw-ease-out)}.lw-topbar a.brand:hover{opacity:.72}.lw-topbar a.brand:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-sm)}@media(prefers-reduced-motion:reduce){.lw-topbar a.brand{transition:none}}.lw-topbar .brand:has(.brand-mark){color:var(--lw-brand-text)}.lw-topbar.nav-center nav{position:absolute;left:50%;transform:translate(-50%)}@media(max-width:1023.98px){.lw-topbar.nav-center nav{position:static;left:auto;transform:none}}.lw-topbar nav{display:flex;align-items:center;gap:var(--lw-space-4)}.lw-topbar nav>a{font-size:var(--lw-text-sm);color:var(--lw-fg-muted);text-decoration:none;padding:6px 10px;border-radius:var(--lw-radius-sm);transition:color var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-topbar nav>a:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-topbar nav>a[aria-current=page]{color:var(--lw-fg);font-weight:var(--lw-fw-medium)}.lw-topbar nav>a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu{position:relative}.lw-navmenu>summary{display:flex;align-items:center;gap:var(--lw-space-4);font-size:var(--lw-text-sm);color:var(--lw-fg-muted);padding:6px 10px;border-radius:var(--lw-radius-sm);list-style:none;white-space:nowrap;transition:color var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu>summary::-webkit-details-marker{display:none}.lw-navmenu>summary:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-navmenu>summary:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu-chevron{inline-size:8px;block-size:8px;flex:none;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu[open]>summary{color:var(--lw-fg)}.lw-navmenu[open] .lw-navmenu-chevron{transform:translateY(1px) rotate(225deg)}.lw-navmenu-panel{position:absolute;inset-block-start:calc(100% + var(--lw-space-8));inset-inline-start:0;z-index:var(--lw-z-local-1);display:flex;flex-direction:column;gap:var(--lw-space-16);min-inline-size:320px;max-inline-size:min(92vw,560px);padding:var(--lw-space-16);background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-md)}.lw-navmenu-group{display:flex;flex-direction:column;gap:2px}.lw-navmenu-group-h{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);padding:0 var(--lw-space-8) var(--lw-space-4)}.lw-navmenu-item{display:flex;flex-direction:column;gap:1px;padding:var(--lw-space-8);border-radius:var(--lw-radius-sm);text-decoration:none;color:var(--lw-fg);transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu-item:hover{background:var(--lw-bg-subtle)}.lw-navmenu-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu-item .t{display:flex;align-items:center;gap:var(--lw-space-8);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium)}.lw-navmenu-item .d{font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.45}.lw-navmenu-status{font-family:var(--lw-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--lw-fg-subtle);font-weight:var(--lw-fw-regular)}@media(max-width:1023.98px){.lw-topbar-panel .lw-navmenu-panel{position:static;min-inline-size:0;max-inline-size:none;padding-inline:0;border:0;box-shadow:none;background:none}}@media(max-width:1023.98px){.lw-topbar nav{display:none}}@media(max-width:1023.98px){.lw-topbar-collapse{display:none}}@media(min-width:1024px){.lw-topbar-narrow{display:none}}@media(max-width:479.98px){.lw-topbar{gap:var(--lw-space-8);padding-inline:var(--lw-space-12)}}@media(max-width:359.98px){.lw-topbar .brand-name{display:none}}.lw-topbar .brand-mark,.brand-mark{width:auto;height:24px;aspect-ratio:871.1 / 1000;flex:none;background:url(/assets/logo-mark-BwCfGFeg.svg) no-repeat center / contain}.dark .lw-topbar .brand-mark,[data-band=dark] .lw-topbar .brand-mark,.lw-band-dark .lw-topbar .brand-mark,.dark .brand-mark,[data-band=dark] .brand-mark,.lw-band-dark .brand-mark{background-image:url(/assets/hero-mark-D9VgFSdb.svg)}.lw-topbar .lw-topbar-toggle{display:none;position:relative;flex:none;color:var(--lw-fg-subtle)}.lw-topbar .lw-topbar-toggle:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(max-width:1023.98px){.lw-topbar .lw-topbar-toggle{display:inline-flex;align-items:center;justify-content:center}}.lw-topbar-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--lw-z-local-1);display:flex;flex-direction:column;gap:var(--lw-space-4);background:var(--lw-bg);color:var(--lw-fg);border-block-end:1px solid var(--lw-line);box-shadow:var(--lw-shadow-lg);max-block-size:calc(100dvh - 56px);overflow:auto;padding:var(--lw-space-16);padding-block-end:calc(var(--lw-space-16) + var(--lw-safe-bottom))}.lw-topbar-panel[hidden]{display:none}@media(max-width:1023.98px){.lw-topbar .lw-topbar-panel nav{display:flex;flex-direction:column;gap:var(--lw-space-4)}.lw-topbar .lw-topbar-panel nav a{padding-block:var(--lw-space-12)}}.lw-topbar-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lw-space-12);margin-block-start:var(--lw-space-12);padding-block-start:var(--lw-space-12);border-block-start:1px solid var(--lw-line)}@media(prefers-reduced-motion:no-preference){.lw-topbar-panel{animation:lwNavPanelIn var(--lw-dur-sm) var(--lw-ease-out)}}@keyframes lwNavPanelIn{0%{opacity:0;transform:translateY(-4px)}}:is(.dark,[data-band=dark],.lw-band-dark) .lw-input,:is(.dark,[data-band=dark],.lw-band-dark) .lw-textarea,:is(.dark,[data-band=dark],.lw-band-dark) .lw-select,:is(.dark,[data-band=dark],.lw-band-dark) .lw-input-group{background-color:var(--lw-bg-subtle)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-input:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-textarea:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-select:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-input-group:focus-within{border-color:var(--lw-brand-400);box-shadow:var(--lw-focus-ring)}.dark .lw-switch .track:after,[data-band=dark] .lw-switch .track:after,.lw-band-dark .lw-switch .track:after{background:var(--lw-on-dark-1)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-segmented{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}.dark .lw-segmented button,[data-band=dark] .lw-segmented button,.lw-band-dark .lw-segmented button{color:var(--lw-on-dark-2)}.dark .lw-segmented button:hover,[data-band=dark] .lw-segmented button:hover,.lw-band-dark .lw-segmented button:hover{color:var(--lw-on-dark-1)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-segmented button:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:var(--lw-on-dark-fill-strong);color:var(--lw-on-dark);box-shadow:inset 0 0 0 1px var(--lw-on-dark-line)}.dark .lw-switch input:focus-visible+.track,[data-band=dark] .lw-switch input:focus-visible+.track,.lw-band-dark .lw-switch input:focus-visible+.track,.dark .lw-switch input[data-focus-demo]+.track,[data-band=dark] .lw-switch input[data-focus-demo]+.track,.lw-band-dark .lw-switch input[data-focus-demo]+.track,.dark .lw-check input:focus-visible+.box,[data-band=dark] .lw-check input:focus-visible+.box,.lw-band-dark .lw-check input:focus-visible+.box,.dark .lw-check input[data-focus-demo]+.box,[data-band=dark] .lw-check input[data-focus-demo]+.box,.lw-band-dark .lw-check input[data-focus-demo]+.box{outline-color:var(--lw-brand-400)}@media(prefers-reduced-motion:reduce){.lw-switch .track:after{transition:none}}.lw-switch,.lw-check,.lw-select,.lw-switch input,.lw-check input{cursor:pointer}.lw-switch:has(input:disabled),.lw-check:has(input:disabled),.lw-select:disabled,.lw-switch input:disabled,.lw-check input:disabled{cursor:not-allowed}.lw-table th[aria-sort]{cursor:pointer}.lw-table th.num,.lw-table td.num{white-space:nowrap}.lw-chip[role=button]:focus-visible,.lw-pill[role=button]:focus-visible,.lw-chip[tabindex]:focus-visible,.lw-pill[tabindex]:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-tabs [role=tab],.lw-segmented button,.lw-nav-item,.lw-chip[role=button],.lw-pill[role=button],.lw-copy,.lw-code-tabs button,.lw-disclosure>summary,.lw-navmenu>summary,.lw-source,.lw-source-item,.lw-toc a,.lw-crumbs a,.lw-pill-link,.lw-icon-btn,.lw-dialog-close,.lw-card-interactive,.lw-feature-interactive,.lw-story-interactive,.lw-stat-tile.lw-card-interactive,.lw-stat-tile[role=button],.lw-kpi[role=button],.lw-msg-actions button,.lw-table th[aria-sort]:not([aria-sort=none]) button{cursor:pointer}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:where(.lw-input-group,.lw-combo,.lw-prompt):focus-within{outline:2px solid Highlight;outline-offset:2px}.lw-check input,.lw-check input:after,.lw-switch input,.lw-switch input:after{forced-color-adjust:none}.lw-select{background-image:none;padding-inline-end:var(--lw-space-12)}.lw-card.is-selected,.lw-card[data-selected=true],.lw-nav-item[aria-current],.lw-menu-item[data-active],[role=tab][aria-selected=true],.lw-segmented button:is([aria-checked=true],[aria-pressed=true]){border:2px solid Highlight}.lw-ground,.lw-aurora,.lw-sheen{display:none}}.lw-section,.lw-footer{padding:clamp(48px,5.5vw,88px) 0}.lw-section.tight{padding:clamp(32px,3.5vw,56px) 0}.lw-section-rule{border-block-start:var(--lw-section-rule-w, 1px) solid var(--lw-line)}.lw-section-rule-b{border-block-end:var(--lw-section-rule-w, 1px) solid var(--lw-line)}.lw-section.dark{background:var(--lw-navy-900);color:var(--lw-on-dark)}.lw-section.dark .lw-lead{color:var(--lw-on-dark-2)}.lw-section.dark .lw-eyebrow{color:var(--lw-brand-300)}.lw-section.dark .lw-eyebrow:before{background:var(--lw-brand-300)}.lw-section.dark .lw-h1,.lw-section.dark .lw-h2,.lw-section.dark .lw-h3{color:var(--lw-on-dark-1)}.lw-section.dark a:not(.lw-btn){color:var(--lw-brand-400)}.lw-page-dark,.lw-page-light,.lw-page-ground{position:relative;min-height:100vh;isolation:isolate;overflow-x:clip}.lw-page-dark:before,.lw-page-light:before,.lw-page-ground:before,.lw-page-dark:after,.lw-page-light:after,.lw-page-ground:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.lw-page-dark:before,.lw-page-light:before,.lw-page-ground:before{z-index:-2}.lw-page-dark:after,.lw-page-light:after,.lw-page-ground:after{z-index:-1;background-repeat:repeat;background-position:left top;background-size:132px 76.2px;-webkit-mask-image:radial-gradient(50rem 38rem at 2% 4%,#000 6%,transparent 80%);mask-image:radial-gradient(50rem 38rem at 2% 4%,#000 6%,transparent 80%)}.lw-page-dark{background:var(--lw-navy-deep);color:var(--lw-on-dark)}.lw-page-dark:before{background:radial-gradient(52rem 30rem at 84% -3rem,hsl(var(--lw-logo-cyan-c) / .3),transparent 66%),radial-gradient(76rem 48rem at 20% -4rem,hsl(var(--lw-brand-500-c) / .18),transparent 72%),radial-gradient(40rem 40rem at -6% 46%,hsl(var(--lw-navy-700-c) / .45),transparent 70%)}.lw-page-dark:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%235FD7E4'%20stroke-width='1.25'%20stroke-opacity='0.6'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e");opacity:.36}.lw-page-light,.lw-page-ground{background:var(--lw-bg);color:var(--lw-fg)}.lw-page-light:before,.lw-page-ground:before{background:radial-gradient(52rem 30rem at 84% -3rem,hsl(var(--lw-brand-500-c) / .12),transparent 66%),radial-gradient(76rem 48rem at 20% -4rem,hsl(var(--lw-logo-cyan-c) / .08),transparent 72%),radial-gradient(40rem 40rem at -6% 46%,hsl(var(--lw-brand-500-c) / .06),transparent 70%)}.lw-page-light:after,.lw-page-ground:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%230C727B'%20stroke-width='1.25'%20stroke-opacity='0.55'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e");opacity:.55}html:is(.dark,[data-theme=dark]) .lw-page-ground{color-scheme:dark}html:is(.dark,[data-theme=dark]) .lw-page-ground:before{background:radial-gradient(52rem 30rem at 84% -3rem,hsl(var(--lw-logo-cyan-c) / .3),transparent 66%),radial-gradient(76rem 48rem at 20% -4rem,hsl(var(--lw-brand-500-c) / .18),transparent 72%),radial-gradient(40rem 40rem at -6% 46%,hsl(var(--lw-navy-700-c) / .45),transparent 70%)}html:is(.dark,[data-theme=dark]) .lw-page-ground:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%235FD7E4'%20stroke-width='1.25'%20stroke-opacity='0.6'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e");opacity:.36;animation-name:lwCombPulseDark}html:is(.dark,[data-theme=dark]) .lw-page-ground .lw-hero-dark:after{background-image:url(/assets/hero-mark-D9VgFSdb.svg);opacity:.62}html:is(.dark,[data-theme=dark]) .lw-page-ground .lw-hero-dark:before{background:radial-gradient(closest-side,hsl(var(--lw-logo-cyan-c) / .22),transparent 100%)}.lw-page-dark:before,.lw-page-light:before,.lw-page-ground:before{animation:lwGroundDrift var(--lw-dur-ground) var(--lw-ease-in-out) infinite alternate}.lw-page-dark:after{animation:lwCombPulseDark var(--lw-dur-comb) var(--lw-ease-in-out) infinite alternate}.lw-page-light:after,.lw-page-ground:after{animation:lwCombPulseLight var(--lw-dur-comb) var(--lw-ease-in-out) infinite alternate}.lw-page-dark .lw-hero-dark:after,.lw-page-light .lw-hero-dark:after,.lw-page-ground .lw-hero-dark:after{animation:lwMarkBreathe var(--lw-dur-breathe) var(--lw-ease-in-out) infinite alternate}.lw-page-dark .lw-hero-dark:before,.lw-page-light .lw-hero-dark:before,.lw-page-ground .lw-hero-dark:before{content:"";position:absolute;top:-40%;left:-60%;width:80%;height:180%;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(40px);animation:lwSheen var(--lw-dur-sheen) var(--lw-ease-in-out) infinite alternate}.lw-page-dark .lw-hero-dark:before{background:radial-gradient(closest-side,hsl(var(--lw-logo-cyan-c) / .22),transparent 100%)}.lw-page-light .lw-hero-dark:before,.lw-page-ground .lw-hero-dark:before{background:radial-gradient(closest-side,hsl(var(--lw-brand-500-c) / .12),transparent 100%)}@keyframes lwGroundDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3.5%,2%,0) scale(1.09)}}@keyframes lwCombPulseDark{0%{opacity:.24}to{opacity:.52}}@keyframes lwCombPulseLight{0%{opacity:.38}to{opacity:.7}}@keyframes lwSheen{0%{transform:translateZ(0)}to{transform:translate3d(150%,-6%,0)}}@keyframes lwMarkBreathe{0%{transform:translateY(-50%) scale(1)}to{transform:translateY(-50%) scale(1.035)}}@media(prefers-reduced-motion:reduce){.lw-page-dark:before,.lw-page-light:before,.lw-page-ground:before,.lw-page-dark:after,.lw-page-light:after,.lw-page-ground:after,.lw-page-dark .lw-hero-dark:before,.lw-page-light .lw-hero-dark:before,.lw-page-ground .lw-hero-dark:before,.lw-page-dark .lw-hero-dark:after,.lw-page-light .lw-hero-dark:after,.lw-page-ground .lw-hero-dark:after{animation:none}.lw-page-dark .lw-hero-dark:before,.lw-page-light .lw-hero-dark:before,.lw-page-ground .lw-hero-dark:before{display:none}}.lw-page-ground .lw-hero-dark{--lw-bg-c: inherit;--lw-bg-subtle-c: inherit;--lw-bg-muted-c: inherit;--lw-bg-inset-c: inherit;--lw-fg-c: inherit;--lw-fg-muted-c: inherit;--lw-fg-subtle-c: inherit;--lw-fg-faint-c: inherit;--lw-line-c: inherit;--lw-line-strong-c: inherit;--lw-line-control-c: inherit;--lw-brand-text-c: inherit;--lw-cta-text-c: inherit;--lw-brand-on-c: inherit;--lw-success-on-c: inherit;--lw-warning-on-c: inherit;--lw-danger-on-c: inherit;--lw-info-on-c: inherit;--lw-neutral-on-c: inherit;--lw-success-soft-c: inherit;--lw-warning-soft-c: inherit;--lw-info-soft-c: inherit;--lw-danger-soft-c: inherit;--lw-neutral-soft-c: inherit;--lw-cta-soft-c: inherit;--lw-shadow-xs: inherit;--lw-shadow-sm: inherit;--lw-shadow-md: inherit;--lw-shadow-lg: inherit;--lw-shadow-xl: inherit;--lw-focus-ring: inherit;--lw-focus-ring-danger: inherit}.lw-page-dark .lw-hero-dark,.lw-page-light .lw-hero-dark,.lw-page-ground .lw-hero-dark{background:none;overflow:visible;color:inherit}.lw-page-dark .lw-hero-dark:after,.lw-page-light .lw-hero-dark:after,.lw-page-ground .lw-hero-dark:after{top:50%;left:auto;right:clamp(12px,4vw,72px);transform:translateY(-50%);height:62%;width:auto;aspect-ratio:871.1 / 1000}.lw-page-dark .lw-hero-dark:after{opacity:.62}.lw-page-light .lw-hero-dark:after,.lw-page-ground .lw-hero-dark:after{background-image:url(/assets/hero-mark-ink-BmNUH-x9.svg);opacity:.45}.lw-page-light .lw-hero-dark .lw-h1,.lw-page-ground .lw-hero-dark .lw-h1,.lw-page-light .lw-hero-dark .lw-h2,.lw-page-ground .lw-hero-dark .lw-h2,.lw-page-light .lw-hero-dark .lw-h3,.lw-page-ground .lw-hero-dark .lw-h3{color:var(--lw-fg)}.lw-page-light .lw-hero-dark .lw-lead,.lw-page-ground .lw-hero-dark .lw-lead{color:var(--lw-fg-muted)}.lw-page-light .lw-hero-dark .lw-eyebrow,.lw-page-ground .lw-hero-dark .lw-eyebrow,.lw-page-light .lw-hero-dark .lw-eyebrow:before,.lw-page-ground .lw-hero-dark .lw-eyebrow:before{color:var(--lw-brand-text);background:none}.lw-page-light .lw-hero-dark .lw-eyebrow:before,.lw-page-ground .lw-hero-dark .lw-eyebrow:before{background:var(--lw-brand-500)}.lw-page-light .lw-hero-dark h1 em,.lw-page-ground .lw-hero-dark h1 em,.lw-page-light .lw-hero-dark h2 em,.lw-page-ground .lw-hero-dark h2 em{color:var(--lw-brand-text)}.lw-page-light .lw-hero-dark .lw-btn-ghost,.lw-page-ground .lw-hero-dark .lw-btn-ghost{color:var(--lw-fg);border-color:var(--lw-line-strong)}.lw-page-light .lw-hero-dark .lw-btn-ghost:hover,.lw-page-ground .lw-hero-dark .lw-btn-ghost:hover{background:var(--lw-bg-subtle)}.lw-page-dark .lw-section.dark,.lw-page-light .lw-section.dark,.lw-page-ground .lw-section.dark{background:none}.lw-hero-dark{position:relative;padding:clamp(60px,7vw,104px) 0 clamp(52px,6vw,88px);background:radial-gradient(58rem 38rem at 88% -12%,hsl(var(--lw-logo-cyan-c) / .28),transparent 62%),radial-gradient(50rem 34rem at 4% 108%,hsl(var(--lw-navy-700-c) / .55),transparent 66%),radial-gradient(36rem 24rem at 46% -22%,hsl(var(--lw-brand-500-c) / .18),transparent 70%),var(--lw-navy-deep);color:var(--lw-on-dark);overflow:hidden;isolation:isolate}.lw-hero-dark:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%235FD7E4'%20stroke-width='1.25'%20stroke-opacity='0.6'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e") repeat 62% -12% / 132px 101px;opacity:.34;-webkit-mask-image:radial-gradient(46rem 30rem at 80% 2%,#000 10%,transparent 74%);mask-image:radial-gradient(46rem 30rem at 80% 2%,#000 10%,transparent 74%);pointer-events:none}.lw-hero-dark:after{content:"";position:absolute;top:8%;right:3%;width:min(23rem,31%);aspect-ratio:871.1 / 1000;z-index:-1;background:url(/assets/hero-mark-D9VgFSdb.svg) no-repeat center / contain;opacity:.3;pointer-events:none}.lw-hero-dark>.lw-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lw-space-20, 20px)}:where(.lw-hero-dark>.lw-container)>*{max-inline-size:100%}.lw-hero-dark .lw-hero-actions{margin-top:var(--lw-space-24)}.lw-hero-dark .lw-h1,.lw-hero-dark .lw-h2,.lw-hero-dark .lw-h3{color:var(--lw-on-dark-1)}.lw-hero-dark .lw-lead{color:var(--lw-on-dark-2)}.lw-hero-dark .lw-eyebrow{color:var(--lw-brand-300)}.lw-hero-dark .lw-eyebrow:before{background:var(--lw-brand-300)}.lw-hero-dark .lw-italic-brand,.lw-hero-dark .lw-accent,.lw-hero-dark h1 em,.lw-section.dark h1 em,.lw-hero-dark h2 em,.lw-section.dark h2 em{color:var(--lw-brand-400)}.lw-hero-dark .lw-btn-ghost,.lw-section.dark .lw-btn-ghost{background:transparent;color:var(--lw-on-dark-1);border-color:var(--lw-on-dark-line)}.lw-hero-dark .lw-btn-ghost:hover,.lw-section.dark .lw-btn-ghost:hover{background:hsl(var(--lw-navy-700-c) / .5);border-color:var(--lw-on-dark-3)}.lw-bar{--lw-bar-value: 0%;position:relative;height:8px;border-radius:var(--lw-radius-pill);background:var(--lw-line);overflow:hidden}.lw-bar .fill,.lw-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--lw-bar-value);border-radius:inherit;background:var(--lw-brand-500);transition:width var(--lw-duration-slow) var(--lw-ease-out)}.lw-bar:has(.fill):after{display:none}.lw-bar.lw-meter,.lw-meter{height:12px;background:var(--lw-bg-inset);border:1px solid var(--lw-line)}.lw-section.dark .lw-bar,.lw-hero-dark .lw-bar{background:var(--lw-on-dark-fill)}.lw-section.dark .lw-meter,.lw-hero-dark .lw-meter{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}.lw-section.dark .lw-bar .fill,.lw-section.dark .lw-bar:after,.lw-hero-dark .lw-bar .fill,.lw-hero-dark .lw-bar:after{background:var(--lw-brand-400)}.lw-logo-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lw-space-24) var(--lw-space-48)}.lw-logo-rail.marquee{flex-wrap:nowrap;overflow:hidden}.lw-logo-rail.marquee .lw-logo-track{display:flex;align-items:center;flex:0 0 auto;gap:var(--lw-space-48);padding-inline-end:var(--lw-space-48);animation:lwMarquee var(--lw-dur-marquee) linear infinite}@keyframes lwMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.lw-logo-item{display:block;width:108px;height:34px;background:currentColor;color:var(--lw-fg);opacity:.42;-webkit-mask:var(--lw-logo-src) center / contain no-repeat;mask:var(--lw-logo-src) center / contain no-repeat;transition:opacity var(--lw-duration) var(--lw-ease-out),color var(--lw-duration) var(--lw-ease-out),transform var(--lw-duration) var(--lw-ease-out)}.lw-logo-item.is-text{width:auto;height:auto;background:none;opacity:1;color:var(--lw-fg-subtle);-webkit-mask:none;mask:none;font-family:var(--lw-font-mono);font-size:12.5px;letter-spacing:.13em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;white-space:nowrap}a.lw-logo-item,.lw-logo-item-interactive{cursor:pointer}a.lw-logo-item:hover,.lw-logo-item-interactive:hover,a.lw-logo-item:focus-visible,.lw-logo-item-interactive:focus-visible{opacity:1;color:var(--lw-brand-text);transform:translateY(-1px);outline:none}.lw-logo-rail:hover .lw-logo-item{opacity:.24}.lw-logo-rail:hover .lw-logo-item:hover{opacity:1}:is(.dark,[data-band=dark],.lw-band-dark) .lw-logo-item{color:var(--lw-on-dark);opacity:.55}:is(.dark,[data-band=dark],.lw-band-dark) .lw-logo-item:hover{color:var(--lw-brand-300)}.lw-logo-rail.marquee{-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lw-logo-rail.marquee:hover .lw-logo-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lw-logo-item{transition:none}.lw-logo-rail.marquee{flex-wrap:wrap;overflow:visible;-webkit-mask:none;mask:none}.lw-logo-rail.marquee .lw-logo-track{animation:none;flex-wrap:wrap;padding-inline-end:0}.lw-logo-rail.marquee .lw-logo-track+.lw-logo-track{display:none}}.lw-stat{display:flex;flex-direction:column;gap:4px}.lw-stat .n{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-semibold);font-size:clamp(28px,3.2vw,40px);letter-spacing:var(--lw-tracking-tight);color:var(--lw-fg);font-variant-numeric:tabular-nums}.lw-stat .l{font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-stat .u{font-family:var(--lw-font-mono);font-size:.5em;font-weight:500;color:var(--lw-fg-subtle);letter-spacing:0;margin-inline-start:2px}.lw-stat-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lw-stat-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--lw-font-mono);font-size:11px;font-weight:500;padding:3px 7px;border-radius:var(--lw-radius-pill);background:var(--lw-neutral-soft);color:var(--lw-neutral-on)}.lw-stat-delta[data-dir=up]{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-stat-delta[data-dir=down]{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-stat-delta[data-dir=watch]{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-stat-foot{font-size:11.5px;color:var(--lw-fg-subtle)}.lw-bar[data-tone=cta] .fill,.lw-bar[data-tone=cta]:after{background:var(--lw-cta-500)}.lw-bar[data-tone=success] .fill,.lw-bar[data-tone=success]:after{background:var(--lw-success)}.lw-bar[data-tone=warning] .fill,.lw-bar[data-tone=warning]:after{background:var(--lw-warning)}.lw-bar[data-tone=danger] .fill,.lw-bar[data-tone=danger]:after{background:var(--lw-danger)}.lw-bar[data-tone=neutral] .fill,.lw-bar[data-tone=neutral]:after{background:var(--lw-neutral)}.lw-bar .target{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--lw-bg);box-shadow:0 0 0 1px var(--lw-scrim)}.lw-stat-tile .lw-stat .n{font-size:32px}.lw-stat-tile:not(.lw-card-interactive):not([role=button]){cursor:default}.lw-stat-tile.lw-card-interactive .lw-bar .fill{transition:width var(--lw-duration-slow) var(--lw-ease-out),background var(--lw-duration) var(--lw-ease-out)}.dark .lw-stat .n,[data-band=dark] .lw-stat .n,.lw-band-dark .lw-stat .n{color:var(--lw-on-dark)}.dark .lw-stat .l,[data-band=dark] .lw-stat .l,.lw-band-dark .lw-stat .l{color:var(--lw-on-dark-3)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar{background:var(--lw-on-dark-fill)}.dark .lw-bar:not([data-tone]) .fill,[data-band=dark] .lw-bar:not([data-tone]) .fill,.lw-band-dark .lw-bar:not([data-tone]) .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar:not([data-tone]):after{background:var(--lw-brand-400)}.dark .lw-bar[data-tone=cta] .fill,[data-band=dark] .lw-bar[data-tone=cta] .fill,.lw-band-dark .lw-bar[data-tone=cta] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=cta]:after{background:var(--lw-cta-400)}.dark .lw-bar[data-tone=success] .fill,[data-band=dark] .lw-bar[data-tone=success] .fill,.lw-band-dark .lw-bar[data-tone=success] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=success]:after{background:var(--lw-success-on)}.dark .lw-bar[data-tone=warning] .fill,[data-band=dark] .lw-bar[data-tone=warning] .fill,.lw-band-dark .lw-bar[data-tone=warning] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=warning]:after{background:var(--lw-warning-on)}.dark .lw-bar[data-tone=danger] .fill,[data-band=dark] .lw-bar[data-tone=danger] .fill,.lw-band-dark .lw-bar[data-tone=danger] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=danger]:after{background:var(--lw-danger-on)}.dark .lw-bar[data-tone=neutral] .fill,[data-band=dark] .lw-bar[data-tone=neutral] .fill,.lw-band-dark .lw-bar[data-tone=neutral] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=neutral]:after{background:var(--lw-neutral-on)}.lw-counter{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);font-variant-numeric:tabular-nums}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lw-scroll-fade{animation:lwScrollFade linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes lwScrollFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lw-scroll-progress{transform-origin:0 50%;transform:scaleX(1);background:var(--lw-brand-500)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.lw-scroll-progress{animation:lwScrollGrow linear both;animation-timeline:scroll(root block)}}}@keyframes lwScrollGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lw-draw{stroke-dashoffset:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lw-draw{stroke-dasharray:var(--lw-draw-len, 1000);animation:lwDrawIn linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}}@keyframes lwDrawIn{0%{stroke-dashoffset:var(--lw-draw-len, 1000)}to{stroke-dashoffset:0}}.lw-browser-frame{margin:0;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden;background:var(--lw-bg);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}.lw-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--lw-bg-subtle);border-bottom:1px solid var(--lw-line)}.lw-browser-bar i{width:10px;height:10px;border-radius:var(--lw-radius-pill);background:hsl(var(--lw-fg-faint-c) / .5)}.lw-browser-url{margin-inline-start:var(--lw-space-8);padding:3px 12px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-muted);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);line-height:1.4}.lw-browser-frame img{display:block;width:100%;height:auto}.lw-spotlight{position:relative;overflow:hidden}.lw-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--lw-z-base);opacity:0;transition:opacity var(--lw-duration) var(--lw-ease-out);background:radial-gradient(240px circle at var(--lw-mx, 50%) var(--lw-my, 50%),hsl(var(--lw-brand-500-c) / .12),transparent 65%);pointer-events:none}.lw-spotlight>*{position:relative;z-index:var(--lw-z-raised)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lw-spotlight:hover:before{opacity:1}}.lw-shine{position:relative;overflow:hidden}.lw-shine:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,var(--lw-on-dark-sheen),transparent);pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lw-shine:hover:after{animation:lwShine var(--lw-dur-shine) var(--lw-ease-out)}}@keyframes lwShine{to{left:120%}}.lw-aurora{position:relative}.lw-aurora:before,.lw-aurora:after{content:"";position:absolute;z-index:var(--lw-z-base);width:55%;aspect-ratio:1;border-radius:50%;filter:blur(80px);pointer-events:none}.lw-aurora:before{top:-25%;left:-12%;background:radial-gradient(circle,hsl(var(--lw-brand-500-c) / .16),transparent 65%)}.lw-aurora:after{bottom:-30%;right:-10%;background:radial-gradient(circle,hsl(var(--lw-cta-500-c) / .07),transparent 65%)}.lw-aurora>*{position:relative;z-index:var(--lw-z-raised)}@media(prefers-reduced-motion:no-preference){.lw-aurora:before{animation:lwAuroraA var(--lw-dur-aurora-a) ease-in-out infinite alternate}.lw-aurora:after{animation:lwAuroraB var(--lw-dur-aurora-b) ease-in-out infinite alternate}}@keyframes lwAuroraA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10%,8%,0) scale(1.15)}}@keyframes lwAuroraB{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-8%,-10%,0) scale(1)}}.lw-tilt-scene{perspective:1200px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lw-tilt{transform-style:preserve-3d;transition:transform var(--lw-duration-slow) var(--lw-ease-out),box-shadow var(--lw-duration-slow) var(--lw-ease-out)}.lw-tilt:hover{transform:rotateX(1.6deg) rotateY(-1.2deg) translateY(-4px);box-shadow:var(--lw-shadow-lg),var(--lw-brand-glow)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--lw-dur-vt-old)}::view-transition-new(root){animation-duration:var(--lw-dur-vt-new)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.lw-run-controls{display:inline-flex;align-items:center;gap:var(--lw-space-8);flex-wrap:wrap}.lw-run-controls .lw-btn{min-height:var(--lw-control-h-sm)}@media(pointer:coarse){.lw-run-controls .lw-btn{min-height:44px}}.lw-run-controls input[type=range]{accent-color:var(--lw-brand-500)}.lw-run-controls :focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lw-line);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden}@media(max-width:1024px){.lw-features{grid-template-columns:1fr}}.lw-feature{position:relative;background:var(--lw-bg);padding:28px 26px;display:flex;flex-direction:column;gap:10px;transition:background var(--lw-duration) var(--lw-ease-out)}.lw-feature:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--lw-brand-500);transform:scaleX(0);transform-origin:left;transition:transform var(--lw-duration) var(--lw-ease-out)}.lw-feature-interactive{cursor:pointer}.lw-feature-interactive:hover,.lw-feature-interactive:focus-visible{background:var(--lw-bg-subtle);outline:none}.lw-feature-interactive:hover:before,.lw-feature-interactive:focus-visible:before{transform:scaleX(1)}.lw-feature-interactive:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--lw-brand-500-c) / .45)}.lw-feature .num{display:flex;align-items:center;gap:10px;font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.14em;color:var(--lw-brand-text)}.lw-feature .num:after{content:"";height:1px;flex:1;background:var(--lw-line);transition:background var(--lw-duration) var(--lw-ease-out)}.lw-feature-interactive:hover .num:after{background:var(--lw-brand-line)}.lw-feature .icon{color:var(--lw-brand-text);display:inline-flex;font-size:20px;line-height:1}.lw-feature h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:2px 0 0;line-height:1.25}.lw-feature p{color:var(--lw-fg-subtle);font-size:14px;line-height:1.6;margin:0;text-wrap:pretty}.lw-feature .lw-feature-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--lw-fw-medium);color:var(--lw-brand-text)}.lw-feature .lw-feature-more .arrow{flex:none;transition:transform var(--lw-duration) var(--lw-ease-out)}.lw-feature-interactive:hover .lw-feature-more .arrow{transform:translate(3px)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-features{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-feature{background:var(--lw-navy-deep)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-feature-interactive:hover{background:var(--lw-on-dark-fill)}.dark .lw-feature h3,[data-band=dark] .lw-feature h3,.lw-band-dark .lw-feature h3{color:var(--lw-on-dark)}.dark .lw-feature p,[data-band=dark] .lw-feature p,.lw-band-dark .lw-feature p{color:var(--lw-on-dark-2)}.dark .lw-feature .num:after,[data-band=dark] .lw-feature .num:after,.lw-band-dark .lw-feature .num:after{background:var(--lw-on-dark-fill-strong)}@media(prefers-reduced-motion:reduce){.lw-feature:before{transition:none}.lw-feature-interactive:hover .lw-feature-more .arrow{transform:none}}.lw-story{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);padding:32px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:479.98px){.lw-story{padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}}.lw-story>*:nth-child(2){display:flex;flex-direction:column;height:100%}.lw-story .meta{margin-top:auto}.lw-story .logo{width:64px;height:64px;border-radius:var(--lw-radius-md);background:var(--lw-bg-muted);border:1px solid var(--lw-line);display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:11px;color:var(--lw-fg-muted)}.lw-monogram{width:56px;height:56px;border-radius:var(--lw-radius-md);background:var(--lw-brand-500);display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--lw-on-brand)}.lw-story .logo img,.lw-monogram img{max-width:48px;max-height:32px}.lw-story h3{font-size:18px;font-weight:600;letter-spacing:-.012em;margin:0 0 8px;line-height:1.3;text-wrap:balance}.lw-story p{font-size:14px;color:var(--lw-fg-subtle);line-height:1.55;margin:0 0 16px}.lw-story .lw-story-quote{margin:0 0 16px;padding:0;border:0;font-size:15px;line-height:1.55;color:var(--lw-fg);font-style:normal}.lw-story .lw-story-quote cite{display:block;margin-top:8px;font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.12em;color:var(--lw-fg-subtle);font-style:normal}.lw-story .meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.12em;color:var(--lw-fg-subtle);padding-top:12px;border-top:1px solid var(--lw-line)}.lw-story .meta b{color:var(--lw-brand-text);font-weight:500}.lw-story-result{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--lw-font-mono);font-size:12.5px;letter-spacing:.04em;padding:6px 10px;border-radius:var(--lw-radius-sm);background:var(--lw-cta-soft);color:var(--lw-cta-text)}.lw-story-result b{font-size:15px;font-weight:600;letter-spacing:-.01em}.lw-story.lw-card-interactive:hover,.lw-story-interactive:hover{border-color:hsl(var(--lw-brand-500-c) / .55);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow);transform:translateY(-2px)}.lw-story-interactive{cursor:pointer;transition:transform var(--lw-duration) var(--lw-ease-out),border-color var(--lw-duration) var(--lw-ease-out),box-shadow var(--lw-duration) var(--lw-ease-out)}.lw-story-interactive:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-story{background:var(--lw-navy-deep);border-color:var(--lw-on-dark-line)}.dark .lw-story .lw-story-quote,[data-band=dark] .lw-story .lw-story-quote,.lw-band-dark .lw-story .lw-story-quote,.dark .lw-story h3,[data-band=dark] .lw-story h3,.lw-band-dark .lw-story h3{color:var(--lw-on-dark)}.dark .lw-story p,.dark .lw-story .meta,[data-band=dark] .lw-story p,[data-band=dark] .lw-story .meta,.lw-band-dark .lw-story p,.lw-band-dark .lw-story .meta{color:var(--lw-on-dark-2)}.dark .lw-story .meta,[data-band=dark] .lw-story .meta,.lw-band-dark .lw-story .meta{border-top-color:var(--lw-on-dark-line)}@media(prefers-reduced-motion:reduce){.lw-story-interactive:hover{transform:none}}.lw-footer{background:var(--lw-bg-subtle);color:var(--lw-fg);border-block-start:1px solid var(--lw-line)}.lw-footer-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(140px,1fr));gap:var(--lw-space-32)}@media(max-width:768px){.lw-footer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lw-footer-brand{grid-column:1 / -1}}.lw-footer-brand{display:flex;flex-direction:column;gap:var(--lw-space-12);align-items:flex-start}.lw-footer-desc{color:var(--lw-fg-muted);max-inline-size:34ch;margin:0}.lw-footer-head{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-brand-text);margin:0 0 var(--lw-space-8)}.lw-footer-link{display:block;padding-block:var(--lw-space-4);padding-inline-start:var(--lw-space-8);border-inline-start:2px solid transparent;margin-inline-start:calc(var(--lw-space-8) * -1);color:var(--lw-fg-muted);text-decoration:none;transition:color var(--lw-dur-xs) var(--lw-ease-out)}.lw-footer-link:hover{color:var(--lw-fg)}.lw-footer-link:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(pointer:coarse){.lw-footer-link{padding-block:var(--lw-space-12)}}.lw-footer-link[aria-current]{color:var(--lw-fg);font-weight:var(--lw-fw-medium);border-inline-start-color:var(--lw-brand-text)}.lw-footer-note{display:block;padding-block:var(--lw-space-4);padding-inline-start:var(--lw-space-8);color:var(--lw-fg-subtle)}.lw-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lw-space-16);margin-block-start:var(--lw-space-32);padding-block-start:var(--lw-space-24);border-block-start:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-footer-bottom p{margin:0}.lw-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--lw-space-24)}.lw-step{position:relative;display:grid;grid-template-columns:var(--lw-steps-marker, 40px) minmax(0,1fr);gap:var(--lw-space-16);align-items:start}.lw-step:before{content:"";position:absolute;inset-block-start:var(--lw-steps-marker, 40px);inset-inline-start:calc(var(--lw-steps-marker, 40px) / 2);inline-size:1px;block-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px));background:var(--lw-line)}.lw-step:last-child:before{content:none}.lw-step-marker{display:grid;place-items:center;inline-size:var(--lw-steps-marker, 40px);block-size:var(--lw-steps-marker, 40px);border-radius:var(--lw-radius-pill);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium)}.lw-step-title{font-size:var(--lw-text-lead);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-semibold);margin:0}.lw-step-body{color:var(--lw-fg-subtle);margin:var(--lw-space-4) 0 0;text-wrap:pretty}.lw-step-meta{display:block;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-steps-horizontal{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.lw-steps-horizontal .lw-step{grid-template-columns:minmax(0,1fr);gap:var(--lw-space-12)}.lw-steps-horizontal .lw-step:before{inset-block-start:calc(var(--lw-steps-marker, 40px) / 2);inset-inline-start:var(--lw-steps-marker, 40px);inline-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px));block-size:1px}@media(max-width:768px){.lw-steps-horizontal{grid-auto-flow:row}.lw-steps-horizontal .lw-step{grid-template-columns:var(--lw-steps-marker, 40px) minmax(0,1fr);gap:var(--lw-space-16)}.lw-steps-horizontal .lw-step:before{inset-block-start:var(--lw-steps-marker, 40px);inset-inline-start:calc(var(--lw-steps-marker, 40px) / 2);inline-size:1px;block-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px))}}.lw-quote,.lw-story .lw-story-quote{position:relative;padding-inline-start:var(--lw-space-16);border-inline-start:2px solid var(--lw-brand-line)}.lw-quote{font-size:var(--lw-text-lead);line-height:1.5;color:var(--lw-fg);margin:0;font-style:normal}.lw-quote-attrib{display:block;margin-block-start:var(--lw-space-8);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-style:normal}.lw-quote-attrib .name{color:var(--lw-fg)}.lw-byline{display:flex;align-items:center;gap:var(--lw-space-12)}.lw-byline .name{font-weight:var(--lw-fw-medium);color:var(--lw-fg)}.lw-byline .role,.lw-byline .date{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-article-head{display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-pill-link:hover{border-color:var(--lw-brand-line);color:var(--lw-fg)}.lw-pill-link:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-announce{position:sticky;inset-block-start:0;z-index:var(--lw-z-nav);display:flex;align-items:center;justify-content:center;gap:var(--lw-space-8);padding-block:var(--lw-space-8);padding-inline:var(--lw-space-32);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);text-align:center}.lw-announce a{color:inherit;text-decoration:underline}.lw-announce .lw-icon-btn{position:absolute;inset-inline-end:var(--lw-space-8);color:inherit}.lw-announce+.lw-topbar{inset-block-start:var(--lw-announce-h, 36px)}.lw-plan{display:flex;flex-direction:column;gap:var(--lw-space-16);block-size:100%;position:relative}.lw-plan-name{font-size:var(--lw-text-h3);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);margin:0}.lw-plan-tagline{display:block;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lw-space-8)}.lw-plan .price{font-size:var(--lw-text-h2);line-height:var(--lw-lh-tight);font-weight:var(--lw-fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--lw-tracking-tighter);color:var(--lw-fg)}.lw-plan .unit,.lw-plan .period{font-size:var(--lw-text-sm);color:var(--lw-fg-subtle)}.lw-plan-desc{color:var(--lw-fg-muted);margin:0;text-wrap:pretty}.lw-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lw-space-8)}.lw-plan-feature{display:flex;align-items:flex-start;gap:var(--lw-space-8)}.lw-plan-feature .lw-icon{flex:none;margin-block-start:2px}.lw-plan-feature[data-included=true] .lw-icon{color:var(--lw-brand-text)}.lw-plan-feature[data-included=false]{color:var(--lw-fg-muted)}.lw-plan-feature[data-included=false] .lw-icon{color:var(--lw-fg-subtle)}.lw-plan-foot{margin-block-start:auto}.lw-plan-featured{border-color:var(--lw-brand-500);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}.lw-plan-ribbon{position:absolute;inset-block-start:0;inset-inline-end:var(--lw-space-16);transform:translateY(-50%);z-index:var(--lw-z-local-1)}.lw-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lw-space-16)}.lw-compare-scroll{overflow-x:auto;overscroll-behavior-inline:contain;position:relative}.lw-compare{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--lw-text-sm)}.lw-compare caption{caption-side:top;text-align:start;color:var(--lw-fg-subtle);font-size:var(--lw-text-xs);padding-block-end:var(--lw-space-12)}.lw-compare :is(th,td){padding:var(--lw-space-12) var(--lw-space-16);border-block-end:1px solid var(--lw-line);text-align:start;vertical-align:top}.lw-compare th[scope=col]{position:sticky;inset-block-start:0;z-index:var(--lw-z-local-2);background:var(--lw-bg);color:var(--lw-fg);font-weight:var(--lw-fw-semibold)}.lw-compare th[scope=row]{position:sticky;inset-inline-start:0;z-index:var(--lw-z-local-1);background:var(--lw-bg);color:var(--lw-fg-muted);font-weight:var(--lw-fw-medium);text-align:start}.lw-compare-corner{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:var(--lw-z-local-3);background:var(--lw-bg)}.lw-compare-group th{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;background:var(--lw-bg-subtle);color:var(--lw-fg-muted)}.lw-compare :is(th,td)[data-featured]{background:var(--lw-bg-subtle);border-inline:1px solid var(--lw-brand-line)}.lw-compare-yes,.lw-compare-no{display:inline-flex;align-items:center}.lw-compare-yes{color:var(--lw-success-on)}.lw-compare-no{color:var(--lw-fg-subtle)}.lw-flow{display:grid;gap:var(--lw-space-16);grid-auto-flow:var(--lw-flow-flow, column);grid-auto-columns:minmax(0,1fr) auto;align-items:stretch;list-style:none;margin:0;padding:0}.lw-flow-vertical{--lw-flow-flow: row;--lw-flow-edge-i: 1px;--lw-flow-edge-b: var(--lw-flow-edge, 28px);--lw-flow-seg-i: 100%;--lw-flow-seg-b: 45%}@media(max-width:768px){.lw-flow{--lw-flow-flow: row;--lw-flow-edge-i: 1px;--lw-flow-edge-b: var(--lw-flow-edge, 28px);--lw-flow-seg-i: 100%;--lw-flow-seg-b: 45%}}.lw-flow-node{display:flex;flex-direction:column;gap:var(--lw-space-8);min-inline-size:0}.lw-flow-head{display:flex;align-items:center;gap:var(--lw-space-8);color:var(--lw-fg-subtle)}.lw-flow-title{font-size:var(--lw-text-lead);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-medium);margin:0;text-wrap:pretty}.lw-flow-sub{color:var(--lw-fg-subtle);margin:0;text-wrap:pretty}.lw-flow-label{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;color:var(--lw-fg-subtle)}.lw-flow-node[aria-current]{border-color:var(--lw-brand-500);box-shadow:var(--lw-brand-glow)}.lw-flow-node[aria-current] .lw-flow-title{font-weight:var(--lw-fw-semibold)}.lw-flow-node[aria-current] .lw-flow-label{color:var(--lw-brand-text)}.lw-flow-edge{position:relative;align-self:center;justify-self:center;inline-size:var(--lw-flow-edge-i, var(--lw-flow-edge, 28px));block-size:var(--lw-flow-edge-b, 1px);background:var(--lw-line)}.lw-flow-edge:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--lw-flow-seg-i, 45%);block-size:var(--lw-flow-seg-b, 100%);background:var(--lw-brand-500)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lw-flow>*{animation:lwFlowPulse linear both;animation-timeline:view();animation-range:entry calc(10% + var(--lw-flow-i, 0) * var(--lw-flow-step, 4%)) entry calc(70% + var(--lw-flow-i, 0) * var(--lw-flow-step, 4%))}.lw-flow>:nth-child(2){--lw-flow-i: 1}.lw-flow>:nth-child(3){--lw-flow-i: 2}.lw-flow>:nth-child(4){--lw-flow-i: 3}.lw-flow>:nth-child(5){--lw-flow-i: 4}.lw-flow>:nth-child(6){--lw-flow-i: 5}.lw-flow>:nth-child(7){--lw-flow-i: 6}.lw-flow>:nth-child(8){--lw-flow-i: 7}.lw-flow>:nth-child(n+9){--lw-flow-i: 8}}}@keyframes lwFlowPulse{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lw-flow-graph{grid-auto-flow:unset;grid-template-columns:var(--lw-flow-tracks);grid-template-rows:var(--lw-flow-row-tracks);align-items:stretch;gap:0;--lw-flow-edge: var(--lw-flow-gutter, 40px)}.lw-flow-graph>*{grid-column-start:var(--lw-flow-c);grid-row-start:var(--lw-flow-r)}.lw-flow-cell{position:relative;min-inline-size:0}.lw-flow-cell[data-edge~=l]:before,.lw-flow-cell[data-edge~=r]:before{content:"";position:absolute;inset-block-start:calc(50% - .5px);block-size:1px;inline-size:50%;background:var(--lw-line)}.lw-flow-cell[data-edge~=l]:before{inset-inline-start:0}.lw-flow-cell[data-edge~=r]:before{inset-inline-start:50%}.lw-flow-cell[data-edge~=l][data-edge~=r]:before{inset-inline-start:0;inline-size:100%}.lw-flow-cell[data-edge~=u]:after,.lw-flow-cell[data-edge~=d]:after{content:"";position:absolute;inset-inline-start:calc(50% - .5px);inline-size:1px;block-size:50%;background:var(--lw-line)}.lw-flow-cell[data-edge~=u]:after{inset-block-start:0}.lw-flow-cell[data-edge~=d]:after{inset-block-start:50%}.lw-flow-cell[data-edge~=u][data-edge~=d]:after{inset-block-start:0;block-size:100%}.lw-flow-cell[data-edge-kind=back]:before,.lw-flow-cell[data-edge-kind=back]:after{background:repeating-linear-gradient(var(--lw-flow-back-angle, 90deg),var(--lw-line) 0 4px,transparent 4px 8px)}.lw-flow-cell[data-edge-kind=back]:after{--lw-flow-back-angle: 180deg}.lw-flow-node[data-kind=input],.lw-flow-node[data-kind=output]{border-radius:var(--lw-radius-pill)}.lw-flow-node[data-kind=terminal]{border-style:dashed}@media(max-width:768px){.lw-flow-graph{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.lw-flow-graph>*{grid-column-start:auto;grid-row-start:auto}.lw-flow-graph>.lw-flow-cell{display:none}.lw-flow-graph>.lw-flow-node{margin-inline-start:min(var(--lw-flow-depth, 0) * 12px,36px)}}.lw-kpi{display:flex;flex-direction:column;gap:8px;padding:var(--lw-space-20);background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);min-width:0}.lw-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lw-space-12);min-width:0}span.lw-kpi-icon,.lw-kpi-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--lw-radius-md);background:var(--lw-brand-soft);color:var(--lw-brand-on)}span.lw-kpi-icon[data-accent=pos],.lw-kpi-badge[data-accent=pos]{background:var(--lw-success-soft);color:var(--lw-success-on)}span.lw-kpi-icon[data-accent=neg],.lw-kpi-badge[data-accent=neg]{background:var(--lw-danger-soft);color:var(--lw-danger-on)}span.lw-kpi-icon[data-accent=warn],.lw-kpi-badge[data-accent=warn]{background:var(--lw-warning-soft);color:var(--lw-warning-on)}span.lw-kpi-icon[data-accent=neutral],.lw-kpi-badge[data-accent=neutral]{background:var(--lw-neutral-soft);color:var(--lw-neutral-on)}svg.lw-kpi-icon{background:none;color:var(--lw-fg-faint)}.lw-kpi-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--lw-space-8);min-width:0}.lw-kpi .k{min-width:0;text-wrap:pretty;font-family:var(--lw-font-mono);font-size:10.5px;letter-spacing:.12em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-kpi .v{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-tight);color:var(--lw-fg);line-height:1.05}.lw-kpi .d{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;color:var(--lw-fg-subtle)}.lw-kpi .d>span{white-space:nowrap}.lw-kpi .d .lw-icon,.lw-stat-delta .lw-icon{align-self:center;flex:none}.lw-kpi .d .w{color:var(--lw-fg-subtle)}.lw-kpi .d.pos{color:var(--lw-success-on)}.lw-kpi .d.neg{color:var(--lw-danger-on)}.lw-skeleton{display:block;background:var(--lw-bg-muted);border-radius:var(--lw-radius-sm);position:relative;overflow:hidden}.lw-skeleton.text{height:.75em;margin:.2em 0;border-radius:var(--lw-radius-xs)}.lw-skeleton.circle{border-radius:50%}@media(prefers-reduced-motion:no-preference){.lw-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsl(var(--lw-fg-c) / .06),transparent);animation:lwShimmer var(--lw-dur-shimmer) var(--lw-ease-in-out) infinite}}@keyframes lwShimmer{to{transform:translate(100%)}}.lw-crumbs{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;align-items:center;gap:6px;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-crumbs a{color:var(--lw-fg-subtle);text-decoration:none;border-radius:var(--lw-radius-xs);transition:color var(--lw-dur-xs) var(--lw-ease-out)}.lw-crumbs a:hover{color:var(--lw-brand-text)}.lw-crumbs a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-crumbs .sep{color:var(--lw-fg-subtle);flex:none}.lw-crumbs a{flex:none}.lw-crumbs [aria-current=page]{color:var(--lw-fg);flex:0 1 auto;min-width:4ch}.lw-crumbs>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lw-sidebar{display:flex;flex-direction:column;gap:var(--lw-space-4);width:var(--lw-sidebar-w, 236px);flex:none;padding:var(--lw-space-16) var(--lw-space-12);background:var(--lw-bg-subtle);border-inline-end:1px solid var(--lw-line);transition:width var(--lw-dur-md) var(--lw-ease-out)}.lw-sidebar-foot{margin-block-start:auto}.lw-sidebar[data-collapsed=true]{--lw-sidebar-w: 60px}.lw-sidebar[data-embedded=true]{width:100%;padding-top:var(--lw-space-12);background:none;border-inline-end:0;min-height:0;overflow:auto}.lw-sidebar[data-collapsed=true] .lw-nav-item .lw-nav-text,.lw-sidebar[data-collapsed=true] .lw-nav-group,.lw-sidebar[data-collapsed=true] .lw-nav-item .badge{display:none}.lw-sidebar[data-collapsed=true] .lw-nav-item{justify-content:center;padding-inline:0}.lw-sidebar[data-collapsed=true]{padding-inline:6px}[data-collapsed=true] [data-collapse-hide]{display:none}[data-collapsed=true] [data-collapse-center]{justify-content:center;padding-inline:0;gap:0}[data-collapsed=true]{--lw-sidebar-w: 68px}.lw-nav-group{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);padding:var(--lw-space-16) 10px 6px}.lw-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--lw-radius-sm);font-size:var(--lw-text-sm);color:var(--lw-fg-muted);text-decoration:none;cursor:pointer;border:0;background:none;font-family:inherit;width:100%;text-align:start;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-nav-item .ic{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:17px;opacity:.9}.lw-nav-item .lw-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-nav-item .badge{margin-inline-start:auto;font-family:var(--lw-font-mono);font-size:10px;color:var(--lw-fg-muted)}.lw-nav-item:hover{background:var(--lw-bg-muted);color:var(--lw-fg)}.lw-nav-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-nav-item[aria-current=page],.lw-nav-item.is-active{background:var(--lw-brand-soft);color:var(--lw-brand-on);font-weight:var(--lw-fw-medium)}.lw-nav-item[aria-current=page] .ic,.lw-nav-item.is-active .ic{opacity:1}.lw-dialog{width:min(calc(100vw - 32px),var(--lw-dialog-w, 480px));max-height:calc(100dvh - 64px);overflow:hidden;padding:0;border:1px solid var(--lw-line);border-radius:var(--lw-radius-xl);background:var(--lw-bg);color:var(--lw-fg);box-shadow:var(--lw-shadow-xl)}.lw-dialog[open]{display:flex;flex-direction:column}.lw-dialog::backdrop{background:var(--lw-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lw-dialog-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lw-space-16);padding:var(--lw-space-20) var(--lw-space-24) var(--lw-space-12)}.lw-dialog-title{font-size:var(--lw-text-h3);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);line-height:1.25;margin:0}.lw-dialog-close{margin:-2px -4px 0 0}.lw-dialog-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 var(--lw-space-24) var(--lw-space-20);font-size:var(--lw-text-sm);line-height:1.6;color:var(--lw-fg-muted);text-wrap:pretty}.lw-dialog-body *{min-width:0;overflow-wrap:anywhere}.lw-dialog-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--lw-space-8);padding:var(--lw-space-16) var(--lw-space-24);border-top:1px solid var(--lw-line);background:var(--lw-bg-subtle);border-radius:0 0 var(--lw-radius-xl) var(--lw-radius-xl)}@media(prefers-reduced-motion:no-preference){.lw-dialog[open]{animation:lwDialogIn var(--lw-dur-sm) var(--lw-ease-out)}.lw-dialog[open]::backdrop{animation:lwFadeIn var(--lw-dur-sm) var(--lw-ease-out)}}@keyframes lwDialogIn{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes lwFadeIn{0%{opacity:0}}.lw-toast-region{position:fixed;bottom:var(--lw-space-24);right:var(--lw-space-24);z-index:var(--lw-z-toast);display:flex;flex-direction:column;gap:var(--lw-space-8);width:min(360px,calc(100vw - 32px))}.lw-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);box-shadow:var(--lw-shadow-lg);font-size:var(--lw-text-sm);color:var(--lw-fg)}.lw-toast .k{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.12em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;padding-top:3px;flex:none;color:var(--lw-fg-subtle)}.lw-toast.ok .k{color:var(--lw-success-on)}.lw-toast.warn .k{color:var(--lw-warning-on)}.lw-toast.err .k{color:var(--lw-danger-on)}.lw-toast .msg{flex:1;min-width:0;line-height:1.5;text-wrap:pretty}.lw-toast .lw-icon-btn{width:22px;height:22px;margin:-1px -4px 0 0}@media(prefers-reduced-motion:no-preference){.lw-toast{animation:lwToastIn var(--lw-dur-sm) var(--lw-ease-out)}}@keyframes lwToastIn{0%{opacity:0;transform:translateY(8px)}}.lw-tip{position:relative;display:inline-flex}.lw-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:var(--lw-radius-sm);background:var(--lw-navy-900);color:var(--lw-on-dark);font-size:var(--lw-text-xs);line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--lw-z-overlay);transition:opacity var(--lw-dur-xs) var(--lw-ease-out)}.lw-tip:hover:after,.lw-tip:focus-within:after{opacity:1}.lw-prompt{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--lw-bg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sm);transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out)}.lw-prompt:focus-within{border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-prompt textarea{width:100%;border:0;background:none;resize:none;font:inherit;font-size:var(--lw-text-body);line-height:1.55;color:var(--lw-fg);min-height:48px;max-height:200px;field-sizing:content;overflow-y:auto}.lw-prompt textarea:focus{outline:none}.lw-prompt textarea::placeholder{color:var(--lw-fg-subtle)}.lw-prompt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lw-prompt-foot .spacer{flex:1}.lw-prompt-hint{font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle);letter-spacing:.04em;white-space:nowrap}.lw-msg{display:flex;align-items:flex-start;gap:12px;padding:var(--lw-space-16) 0}.lw-msg .lw-msg-avatar{width:28px;height:28px;flex:none;border-radius:var(--lw-radius-sm);display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:11px;font-weight:var(--lw-fw-semibold)}.lw-msg.ai .lw-msg-avatar{background:var(--lw-brand-500);color:var(--lw-on-brand)}.lw-msg.user .lw-msg-avatar{background:var(--lw-bg-muted);color:var(--lw-fg-muted);border:1px solid var(--lw-line)}.lw-msg .lw-msg-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lw-msg .who{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-msg.ai .who{color:var(--lw-brand-text)}.lw-msg .body{min-width:0;font-size:var(--lw-text-body);line-height:var(--lw-lh-normal);color:var(--lw-fg);text-wrap:pretty}.lw-msg.user{flex-direction:row-reverse}.lw-msg.user .lw-msg-main{align-items:flex-end}.lw-msg.user .body{max-width:min(100%,52ch);padding:10px 14px;background:var(--lw-bg-subtle);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg) var(--lw-radius-lg) var(--lw-radius-sm) var(--lw-radius-lg);position:relative}.lw-msg.user .lw-msg-actions{position:absolute;top:100%;right:0;margin-top:2px}.lw-msg-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--lw-dur-xs) var(--lw-ease-out)}.lw-msg:hover .lw-msg-actions,.lw-msg:focus-within .lw-msg-actions{opacity:1}@media(hover:none){.lw-msg-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.lw-msg-actions{transition:none}}.lw-msg .body>*+*{margin-top:.7em}.lw-msg[data-streaming=true] .body>p:last-of-type:after,.lw-msg[data-streaming=true] .body:not(:has(p)):after{content:"▋";margin-inline-start:2px;color:var(--lw-brand-text)}@media(prefers-reduced-motion:no-preference){.lw-msg[data-streaming=true] .body>p:last-of-type:after,.lw-msg[data-streaming=true] .body:not(:has(p)):after{animation:lwCaret var(--lw-dur-caret-stream) steps(1) infinite}}@keyframes lwCaret{50%{opacity:0}}.lw-source{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border-radius:var(--lw-radius-xs);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-family:var(--lw-font-mono);font-size:10.5px;line-height:1;text-decoration:none;vertical-align:2px;border:0;cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-source:hover{background:hsl(var(--lw-brand-500-c) / .24)}.lw-source:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-source-list{display:flex;flex-direction:column;gap:var(--lw-space-8)}.lw-source-item{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);background:var(--lw-bg);text-decoration:none;color:inherit;transition:border-color var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-source-item:hover{border-color:var(--lw-brand-line);background:var(--lw-bg-subtle)}.lw-source-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-source-item .n{font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-brand-text);padding-top:2px;flex:none}.lw-source-item .lw-source-main{min-width:0}.lw-source-item .t{display:block;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg);line-height:1.35}.lw-source-item .m{display:block;font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle);margin-top:3px}.lw-confidence{display:flex;align-items:center;gap:8px;font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-confidence .rail{width:48px;height:4px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);overflow:hidden;flex:none}.lw-confidence .rail>i{display:block;height:100%;width:var(--lw-confidence, 0%);background:var(--lw-brand-500);border-radius:inherit;transition:width var(--lw-dur-lg) var(--lw-ease-out)}.lw-confidence.low .rail>i{background:var(--lw-fg-faint)}.lw-trace{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lw-trace li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--lw-space-16) var(--lw-space-24)}.lw-trace li:before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:1px;background:var(--lw-line)}.lw-trace li:last-child{padding-bottom:0}.lw-trace li:last-child:before{display:none}.lw-trace li:after{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;border:1px solid var(--lw-line-strong);background:var(--lw-bg)}.lw-trace li[data-state=done]:after{background:var(--lw-success-on);border-color:var(--lw-success-on)}.lw-trace li[data-state=active]:after{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-trace li[data-state=error]:after{background:var(--lw-danger-on);border-color:var(--lw-danger-on)}@media(prefers-reduced-motion:no-preference){.lw-trace li[data-state=active]:after{animation:lwTracePulse var(--lw-dur-trace) var(--lw-ease-in-out) infinite}}@keyframes lwTracePulse{50%{box-shadow:0 0 0 4px hsl(var(--lw-brand-500-c) / .18)}}.lw-trace .step{font-size:var(--lw-text-sm);color:var(--lw-fg);line-height:1.4}.lw-trace .meta{font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle);line-height:1.5;overflow-wrap:anywhere}.lw-code{margin:0}.lw-code:has(.lw-code-head){padding:0;overflow:hidden}.lw-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-16);padding:9px var(--lw-space-16);border-bottom:1px solid var(--lw-on-dark-line);font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.06em;color:var(--lw-on-dark-3)}.lw-code-head .fn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-code-head .end{display:flex;align-items:center;gap:var(--lw-space-12);flex:none}.lw-code-head .lang{text-transform:uppercase;letter-spacing:.12em;word-spacing:var(--lw-word-spacing-caps);color:var(--lw-brand-300);flex:none}.lw-code-head .lw-icon-btn{width:24px;height:24px;color:var(--lw-on-dark-3)}.lw-code-head .lw-icon-btn:hover{color:var(--lw-on-dark-1)}.lw-code:has(.lw-code-head) pre{margin:0;padding:var(--lw-space-16);overflow-x:auto}.lw-code pre{margin:0}:is(.dark,[data-band=dark],.lw-band-dark) .lw-prompt{background-color:var(--lw-bg-subtle)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-prompt:focus-within,:is(.dark,[data-band=dark],.lw-band-dark) [data-focus-demo]{border-color:var(--lw-brand-400);box-shadow:var(--lw-focus-ring)}.lw-band-dark,[data-band=dark]{color:var(--lw-on-dark-2)}.lw-band-dark .lw-kpi,[data-band=dark] .lw-kpi,.lw-band-dark .lw-source-item,[data-band=dark] .lw-source-item{background:var(--lw-on-dark-wash);border-color:var(--lw-on-dark-line)}.lw-band-dark .lw-kpi .v,[data-band=dark] .lw-kpi .v{color:var(--lw-on-dark-1)}.lw-band-dark .lw-kpi .k,[data-band=dark] .lw-kpi .k{color:var(--lw-on-dark-3)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-eyebrow:before{background:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-eyebrow.muted:before{background:var(--lw-fg-faint)}@media(prefers-reduced-motion:reduce){.lw-sidebar,.lw-confidence .rail>i{transition:none}}.lw-popover{position:fixed;inset:auto;margin:0;z-index:var(--lw-z-overlay);min-width:180px;max-width:min(92vw,360px);max-height:min(70vh,480px);overflow:auto;overscroll-behavior:contain;padding:var(--lw-space-8);background:var(--lw-bg);color:var(--lw-fg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-lg)}.lw-popover:focus-visible{outline:none;box-shadow:var(--lw-shadow-lg),var(--lw-focus-ring)}.lw-popover::backdrop{background:none}.lw-popover-pad{padding:var(--lw-space-16)}.lw-popover-anchor{display:contents}@media(prefers-reduced-motion:no-preference){.lw-popover:popover-open{animation:lwPopIn var(--lw-dur-xs) var(--lw-ease-out)}@keyframes lwPopIn{0%{opacity:0;transform:translateY(-2px)}}}.lw-menu{display:flex;flex-direction:column;gap:1px;min-width:0}.lw-menu-item{display:flex;align-items:center;gap:var(--lw-space-8);width:100%;min-height:var(--lw-control-h-sm);padding:0 var(--lw-space-8);border:0;border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg);font-family:var(--lw-font-sans);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);text-align:start;text-decoration:none;line-height:1.3;cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-menu-item:hover{background:var(--lw-bg-subtle)}.lw-menu-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-menu-item .lw-menu-lead{flex:none;display:inline-flex;width:16px;justify-content:center;color:var(--lw-fg-subtle)}.lw-menu-item .lw-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-menu-item .lw-menu-kbd{flex:none;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-menu-item[data-checked=true] .lw-menu-lead{color:var(--lw-brand-text)}.lw-menu-item.danger{color:var(--lw-danger-on)}.lw-menu-item.danger:hover{background:var(--lw-danger-soft)}.lw-menu-item.danger .lw-menu-lead{color:currentColor}.lw-menu-item[aria-disabled=true]{color:var(--lw-fg-faint);cursor:not-allowed;pointer-events:none}.lw-menu-sep{height:1px;margin:var(--lw-space-4) calc(var(--lw-space-8) * -1);background:var(--lw-line);border:0}.lw-menu-label{padding:var(--lw-space-8) var(--lw-space-8) var(--lw-space-4);font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-combo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lw-space-4);width:100%;min-height:var(--lw-control-h-md);padding:3px var(--lw-space-8) 3px var(--lw-field-pad-x);background:var(--lw-bg);color:var(--lw-fg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-sm);font-size:var(--lw-text-sm);cursor:text;transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out)}.lw-combo:focus-within{border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-combo:has([aria-invalid=true]){border-color:var(--lw-danger-on)}.lw-combo-sm{min-height:var(--lw-control-h-sm);font-size:var(--lw-text-xs)}.lw-combo-lg{min-height:var(--lw-control-h-lg);font-size:var(--lw-text-body)}.lw-combo input{flex:1;min-width:60px;align-self:stretch;border:0;background:none;outline:none;font:inherit;color:inherit;padding:0}.lw-combo input::placeholder{color:var(--lw-fg-subtle)}.lw-combo[data-disabled=true]{background:var(--lw-bg-muted);color:var(--lw-fg-faint);cursor:not-allowed}.lw-combo-chev{flex:none;display:inline-flex;color:var(--lw-fg-subtle);margin-inline-start:auto;padding-inline-start:var(--lw-space-4)}.lw-combo-token{display:inline-flex;align-items:center;gap:var(--lw-space-4);height:22px;padding:0 var(--lw-space-4) 0 var(--lw-space-8);border-radius:var(--lw-radius-xs);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);max-width:200px}.lw-combo-token span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-combo-token button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--lw-radius-xs);background:none;color:inherit;cursor:pointer}.lw-combo-token button:hover{background:hsl(var(--lw-brand-500-c) / .22)}.lw-combo-token button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-listbox{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.lw-option{display:flex;align-items:center;gap:var(--lw-space-8);min-height:var(--lw-control-h-sm);padding:0 var(--lw-space-8);border-radius:var(--lw-radius-sm);font-size:var(--lw-text-sm);color:var(--lw-fg);cursor:pointer;scroll-margin:var(--lw-space-4)}.lw-option[data-active=true]{background:var(--lw-bg-subtle)}.lw-option[aria-selected=true]{color:var(--lw-brand-text);font-weight:var(--lw-fw-medium)}.lw-option[aria-disabled=true]{color:var(--lw-fg-faint);cursor:not-allowed}.lw-option .lw-option-lead{flex:none;display:inline-flex;width:16px;justify-content:center}.lw-option .lw-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-option .lw-option-meta{flex:none;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-listbox-empty{padding:var(--lw-space-12) var(--lw-space-8);font-size:var(--lw-text-sm);color:var(--lw-fg-subtle)}.lw-drawer{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;max-width:100vw;max-height:100vh;width:var(--lw-drawer-w, 420px);height:100%;padding:0;border:0;border-inline-start:1px solid var(--lw-line);background:var(--lw-bg);color:var(--lw-fg);box-shadow:var(--lw-shadow-xl);--lw-dir: 1}[dir=rtl] .lw-drawer{--lw-dir: -1}.lw-drawer[open]{display:flex;flex-direction:column}.lw-drawer[data-side=start]{inset-block:0;inset-inline:0 auto;border-inline-start:0;border-inline-end:1px solid var(--lw-line)}.lw-drawer[data-side=bottom]{inset-block:auto 0;inset-inline:0;width:100%;height:auto;max-height:min(88vh,720px);border:0;border-block-start:1px solid var(--lw-line);border-start-start-radius:var(--lw-radius-xl);border-start-end-radius:var(--lw-radius-xl);border-end-start-radius:0;border-end-end-radius:0}.lw-drawer::backdrop{background:var(--lw-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lw-drawer-head{flex:none;display:flex;align-items:flex-start;gap:var(--lw-space-12);padding:var(--lw-card-pad);border-bottom:1px solid var(--lw-line)}.lw-drawer-title{flex:1;min-width:0;margin:0;font-size:var(--lw-text-h3);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);line-height:1.25;color:var(--lw-fg);text-wrap:pretty}.lw-drawer-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--lw-card-pad)}.lw-drawer-foot{flex:none;display:flex;justify-content:flex-end;gap:var(--lw-space-8);padding:var(--lw-card-pad);border-top:1px solid var(--lw-line)}.lw-drawer[data-side=bottom] .lw-drawer-head:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:var(--lw-radius-pill);background:var(--lw-line-strong)}.lw-drawer[data-side=bottom] .lw-drawer-head{position:relative;padding-top:calc(var(--lw-card-pad) + 6px)}@media(prefers-reduced-motion:no-preference){.lw-drawer[open]{animation:lwDrawerIn var(--lw-dur-md) var(--lw-ease-out)}.lw-drawer[open][data-side=start]{animation-name:lwDrawerInStart}.lw-drawer[open][data-side=bottom]{animation-name:lwDrawerInBottom}@keyframes lwDrawerIn{0%{transform:translate(calc(100% * var(--lw-dir, 1)))}}@keyframes lwDrawerInStart{0%{transform:translate(calc(-100% * var(--lw-dir, 1)))}}@keyframes lwDrawerInBottom{0%{transform:translateY(100%)}}}@media(max-width:480px){.lw-drawer:not([data-side=bottom]){width:min(var(--lw-drawer-w, 420px),92vw)}}.lw-cal{display:flex;flex-direction:column;gap:var(--lw-space-8);width:244px}.lw-cal-head{display:flex;align-items:center;gap:var(--lw-space-4)}.lw-cal-month{flex:1;text-align:center;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-semibold);color:var(--lw-fg)}.lw-cal-grid{display:flex;flex-direction:column;gap:2px}.lw-cal-dow-row,.lw-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lw-cal-weeks{display:flex;flex-direction:column;gap:2px}.lw-cal-dow{height:22px;display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-cal-day{height:30px;padding:0;border:0;border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-cal-day:hover{background:var(--lw-bg-subtle)}.lw-cal-day:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-cal-day[data-outside=true]{color:var(--lw-fg-faint)}.lw-cal-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--lw-line-control)}.lw-cal-day[data-in-range=true]{background:var(--lw-brand-soft);border-radius:0}.lw-cal-day[aria-selected=true]{background:var(--lw-brand-500);color:var(--lw-on-brand);font-weight:var(--lw-fw-semibold)}.lw-cal-day[aria-selected=true]:focus-visible{box-shadow:none;outline:2px solid var(--lw-brand-500);outline-offset:2px}.lw-cal-day[data-edge=start]{border-start-start-radius:var(--lw-radius-sm);border-end-start-radius:var(--lw-radius-sm);border-start-end-radius:0;border-end-end-radius:0}.lw-cal-day[data-edge=end]{border-start-end-radius:var(--lw-radius-sm);border-end-end-radius:var(--lw-radius-sm);border-start-start-radius:0;border-end-start-radius:0}.lw-cal-day:disabled,.lw-cal-day[aria-disabled=true]{color:var(--lw-fg-faint);background:none;cursor:not-allowed}.lw-cal-day[aria-disabled=true]:hover{background:none}.lw-cal-wrap{display:flex;gap:var(--lw-space-12)}.lw-cal-presets{display:flex;flex-direction:column;gap:2px;padding-inline-end:var(--lw-space-12);border-inline-end:1px solid var(--lw-line);min-width:116px}.lw-cal-preset{height:var(--lw-control-h-sm);padding:0 var(--lw-space-8);border:0;border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg);font-size:var(--lw-text-sm);text-align:start;cursor:pointer}.lw-cal-preset:hover{background:var(--lw-bg-subtle)}.lw-cal-preset:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-cal-preset[aria-current=true],.lw-cal-preset[aria-pressed=true]{color:var(--lw-brand-text);font-weight:var(--lw-fw-medium)}.lw-input.lw-datefield{display:flex;align-items:center;gap:var(--lw-space-8);text-align:start;cursor:pointer}.lw-input.lw-datefield:disabled{cursor:not-allowed}.lw-datefield .lw-datefield-ic{flex:none;color:var(--lw-fg-subtle)}.lw-datefield .lw-datefield-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lw-fg)}.lw-datefield[data-placeholder=true] .lw-datefield-text{color:var(--lw-fg-subtle)}.lw-toolbar{display:flex;align-items:center;gap:var(--lw-space-8);flex-wrap:wrap}.lw-toolbar .lw-toolbar-grow{flex:1;min-width:180px}.lw-filters{display:flex;align-items:center;gap:var(--lw-space-4);flex-wrap:wrap}.lw-filter-chip{display:inline-flex;align-items:center;gap:var(--lw-space-4);height:24px;padding:0 var(--lw-space-4) 0 var(--lw-space-8);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-bg-subtle);font-size:var(--lw-text-xs);color:var(--lw-fg)}.lw-filter-chip .k{font-family:var(--lw-font-mono);color:var(--lw-fg-subtle)}.lw-filter-chip button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--lw-fg-subtle);cursor:pointer}.lw-filter-chip button:hover{background:var(--lw-bg-inset);color:var(--lw-fg)}.lw-filter-chip button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-filter-clear{border:0;background:none;padding:0 var(--lw-space-4);color:var(--lw-brand-text);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);cursor:pointer}.lw-filter-clear:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-dropzone{display:grid;place-items:center;gap:var(--lw-space-8);padding:var(--lw-space-32) var(--lw-space-24);text-align:center;border:1px dashed var(--lw-line-strong);border-radius:var(--lw-radius-lg);background:var(--lw-bg-subtle);color:var(--lw-fg-muted);cursor:pointer;transition:border-color var(--lw-dur-sm) var(--lw-ease-out),background var(--lw-dur-sm) var(--lw-ease-out)}.lw-dropzone:hover{border-color:var(--lw-fg-subtle)}.lw-dropzone[data-over=true]{border-color:var(--lw-brand-500);background:var(--lw-brand-soft);color:var(--lw-brand-on)}.lw-dropzone:focus-within{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}.lw-dropzone[data-disabled=true]{background:var(--lw-bg-muted);color:var(--lw-fg-faint);cursor:not-allowed}.lw-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lw-dropzone .lw-dz-title{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg)}.lw-dropzone .lw-dz-hint{font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-dropzone+.lw-error{margin-top:var(--lw-space-8)}.lw-file-list{display:flex;flex-direction:column}.lw-file-row{display:flex;align-items:center;gap:var(--lw-space-12);min-height:var(--lw-row-h);padding:var(--lw-space-8) 0;border-bottom:1px solid var(--lw-line);font-size:var(--lw-text-sm)}.lw-file-row:last-child{border-bottom:0}.lw-file-row .lw-file-ic{flex:none;color:var(--lw-fg-subtle)}.lw-file-row .lw-file-main{flex:1;min-width:0;display:grid;gap:4px}.lw-file-row .lw-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-file-row .lw-file-meta{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-file-row .lw-file-bar{height:3px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);overflow:hidden}.lw-file-row .lw-file-bar>i{display:block;height:100%;width:var(--lw-file-pct, 0%);background:var(--lw-brand-500);border-radius:inherit;transition:width var(--lw-dur-md) var(--lw-ease-out)}.lw-file-row[data-state=error] .lw-file-meta,.lw-file-row[data-state=error] .lw-file-ic{color:var(--lw-danger-on)}.lw-file-row[data-state=done] .lw-file-ic{color:var(--lw-success-on)}.lw-dgrid{position:relative;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg);overflow:hidden}.lw-dgrid-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lw-line-strong) transparent}.lw-dgrid table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--lw-text-sm)}.lw-dgrid th,.lw-dgrid td{height:var(--lw-row-h);padding:0 var(--lw-space-12);text-align:start;vertical-align:middle;border-bottom:1px solid var(--lw-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-dgrid thead th{position:sticky;top:0;z-index:var(--lw-z-local-2);height:var(--lw-control-h-md);background:var(--lw-bg-subtle);color:var(--lw-fg-subtle);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);border-bottom:1px solid var(--lw-line-strong)}.lw-dgrid th[data-pin],.lw-dgrid td[data-pin]{position:sticky;z-index:var(--lw-z-local-1);background:var(--lw-bg)}.lw-dgrid thead th[data-pin]{z-index:var(--lw-z-local-3);background:var(--lw-bg-subtle)}.lw-dgrid th[data-pin-last=true],.lw-dgrid td[data-pin-last=true]{box-shadow:1px 0 0 var(--lw-line)}.lw-dgrid:dir(rtl) th[data-pin-last=true],.lw-dgrid:dir(rtl) td[data-pin-last=true]{box-shadow:-1px 0 0 var(--lw-line)}[dir=rtl] .lw-dgrid th[data-pin-last=true],[dir=rtl] .lw-dgrid td[data-pin-last=true]{box-shadow:-1px 0 0 var(--lw-line)}.lw-dgrid td.num,.lw-dgrid th.num{text-align:end;font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums}.lw-dgrid tbody tr:last-child td{border-bottom:0}.lw-dgrid tbody tr:hover td,.lw-dgrid tbody tr:hover td[data-pin]{background:var(--lw-bg-subtle)}.lw-dgrid tbody tr[aria-selected=true] td,.lw-dgrid tbody tr[aria-selected=true] td[data-pin]{background:var(--lw-brand-soft)}.lw-dgrid-sort{display:inline-flex;align-items:center;gap:var(--lw-space-4);border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.lw-dgrid-sort:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-dgrid-sort[aria-sort]{color:var(--lw-fg)}.lw-dgrid-resize{position:absolute;top:0;inset-inline-end:-5px;width:9px;height:100%;cursor:col-resize;background:none;border:0;padding:0;z-index:var(--lw-z-local-4)}.lw-dgrid-resize:hover:after,.lw-dgrid-resize:focus-visible:after{content:"";position:absolute;top:0;inset-inline-start:4px;width:1px;height:100%;background:var(--lw-brand-500)}.lw-dgrid th{position:relative}.lw-dgrid-check{display:grid;place-items:center;width:100%}.lw-dgrid-check .lw-check{gap:0}.lw-dgrid tr.lw-dgrid-pad>td{padding:0;border:0}.lw-dgrid tbody tr[data-clickable=true]{cursor:pointer}.lw-dgrid-empty{padding:var(--lw-space-48) var(--lw-space-24);text-align:center;color:var(--lw-fg-subtle);font-size:var(--lw-text-sm)}.lw-dgrid-selbar{display:flex;align-items:center;gap:var(--lw-space-12);min-height:var(--lw-control-h-lg);padding:0 var(--lw-space-12);background:var(--lw-brand-soft);border-bottom:1px solid var(--lw-brand-line);font-size:var(--lw-text-sm);color:var(--lw-brand-text)}.lw-dgrid-selbar .count{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-semibold);font-variant-numeric:tabular-nums}.lw-dgrid-selbar .lw-dgrid-selbar-spacer{flex:1}.lw-stepper{display:flex;align-items:flex-start;gap:0;width:100%}.lw-stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--lw-space-8);position:relative;text-align:center;min-width:0}.lw-stepper-step:before,.lw-stepper-step:after{content:"";position:absolute;top:13px;height:1px;background:var(--lw-line-strong)}.lw-stepper-step:before{inset-inline:0 50%;margin-inline-end:20px}.lw-stepper-step:after{inset-inline:50% 0;margin-inline-start:20px}.lw-stepper-step:first-child:before,.lw-stepper-step:last-child:after{display:none}.lw-stepper-step[data-state=done]:after,.lw-stepper-step[data-state=current]:before{background:var(--lw-brand-500)}.lw-stepper-step[data-state=done]:before{background:var(--lw-brand-500)}.lw-stepper-marker{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--lw-line-strong);background:var(--lw-bg);color:var(--lw-fg-subtle);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;position:relative;z-index:var(--lw-z-local-1)}.lw-stepper-step[data-state=done] .lw-stepper-marker{background:var(--lw-brand-500);border-color:var(--lw-brand-500);color:var(--lw-on-brand)}.lw-stepper-step[data-state=current] .lw-stepper-marker{border-color:var(--lw-brand-500);color:var(--lw-brand-on);box-shadow:0 0 0 3px var(--lw-brand-soft)}.lw-stepper-step[data-state=error] .lw-stepper-marker{background:var(--lw-danger);border-color:var(--lw-danger);color:var(--lw-on-danger)}.lw-stepper-label{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}.lw-stepper-step[data-state=current] .lw-stepper-label{color:var(--lw-fg)}.lw-stepper-hint{font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}button.lw-stepper-step{border:0;background:none;padding:0;cursor:pointer;font:inherit}button.lw-stepper-step:disabled{cursor:default}button.lw-stepper-step:focus-visible{outline:none}button.lw-stepper-step:focus-visible .lw-stepper-marker{box-shadow:var(--lw-focus-ring)}.lw-stepper-vertical{flex-direction:column;align-items:stretch;gap:var(--lw-space-16)}.lw-stepper-vertical .lw-stepper-step{flex-direction:row;align-items:flex-start;gap:var(--lw-space-12);text-align:start}.lw-stepper-vertical .lw-stepper-step:before,.lw-stepper-vertical .lw-stepper-step:after{display:none}.lw-chart{display:block;width:100%;overflow:visible}.lw-chart-wrap{display:flex;flex-direction:column;gap:var(--lw-space-12)}.lw-chart .grid line{stroke:var(--lw-chart-grid);stroke-width:1}.lw-chart .axis{fill:var(--lw-chart-axis);font-family:var(--lw-font-mono);font-size:10px}.lw-chart .bar{transition:opacity var(--lw-dur-xs) var(--lw-ease-out)}.lw-chart .bar:hover{opacity:.82}.lw-chart .line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lw-chart .dot{stroke:var(--lw-bg);stroke-width:2}.lw-chart-legend{display:flex;flex-wrap:wrap;gap:var(--lw-space-12);font-size:var(--lw-text-xs);color:var(--lw-fg-muted)}.lw-chart-legend span{display:inline-flex;align-items:center;gap:var(--lw-space-4)}.lw-chart-legend i{width:9px;height:9px;border-radius:2px;flex:none}.lw-feed{display:flex;flex-direction:column}.lw-feed-group{padding:var(--lw-space-12) var(--lw-space-4) var(--lw-space-4);font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;word-spacing:var(--lw-word-spacing-caps);color:var(--lw-fg-subtle)}.lw-feed-item{display:flex;align-items:flex-start;gap:var(--lw-space-12);width:100%;padding:var(--lw-space-12) var(--lw-space-8);border:0;border-bottom:1px solid var(--lw-line);border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg);font:inherit;font-size:var(--lw-text-sm);text-align:start;text-decoration:none}a.lw-feed-item,button.lw-feed-item{cursor:pointer}a.lw-feed-item:hover,button.lw-feed-item:hover{background:var(--lw-bg-subtle)}.lw-feed-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-feed-item .lw-feed-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--lw-radius-md);background:var(--lw-bg-inset);color:var(--lw-fg-muted)}.lw-feed-item[data-tone=ok] .lw-feed-ic{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-feed-item[data-tone=warn] .lw-feed-ic{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-feed-item[data-tone=err] .lw-feed-ic{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-feed-main{flex:1;min-width:0;display:grid;gap:2px}.lw-feed-title{line-height:1.45;text-wrap:pretty}.lw-feed-meta{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-feed-item[data-unread=true] .lw-feed-title{font-weight:var(--lw-fw-medium)}.lw-feed-item[data-unread=true]:before{content:"";flex:none;width:6px;height:6px;margin-top:11px;border-radius:50%;background:var(--lw-brand-500)}.lw-feed-item[data-unread=true]{padding-inline-start:var(--lw-space-4);gap:var(--lw-space-8)}.lw-feed-item:not([data-unread=true]):before{content:"";flex:none;width:6px;margin-top:11px}.lw-cmdk{width:min(560px,92vw);max-height:60vh;padding:0;border:0;border-radius:var(--lw-radius-xl);background:var(--lw-bg);box-shadow:var(--lw-shadow-xl);overflow:hidden}.lw-cmdk[open]{display:flex;flex-direction:column}.lw-cmdk::backdrop{background:var(--lw-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lw-cmdk-input{flex:none;display:flex;align-items:center;gap:var(--lw-space-12);padding:0 var(--lw-space-16);height:52px;border-bottom:1px solid var(--lw-line);color:var(--lw-fg-subtle)}.lw-cmdk-input input{flex:1;border:0;background:none;outline:none;font:inherit;font-size:var(--lw-text-body);color:var(--lw-fg)}.lw-cmdk-input input::placeholder{color:var(--lw-fg-subtle)}.lw-cmdk-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--lw-space-8);margin:0;list-style:none}.lw-cmdk-foot{flex:none;display:flex;gap:var(--lw-space-16);padding:var(--lw-space-8) var(--lw-space-16);border-top:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle)}.lw-tool{border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);background:var(--lw-bg-subtle);overflow:hidden}.lw-tool+.lw-tool{margin-top:var(--lw-space-8)}.lw-tool-head{display:flex;align-items:center;gap:var(--lw-space-8);width:100%;min-height:var(--lw-control-h-sm);padding:var(--lw-space-8) var(--lw-space-12);border:0;background:none;color:var(--lw-fg);font:inherit;font-size:var(--lw-text-sm);text-align:start;cursor:pointer}.lw-tool-head:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-tool-name{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg)}.lw-tool-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lw-fg-subtle);font-size:var(--lw-text-xs)}.lw-tool-dur{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-tool-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--lw-line-strong)}.lw-tool[data-state=running] .lw-tool-dot{background:var(--lw-brand-500)}.lw-tool[data-state=ok] .lw-tool-dot{background:var(--lw-success-on)}.lw-tool[data-state=error] .lw-tool-dot{background:var(--lw-danger-on)}@media(prefers-reduced-motion:no-preference){.lw-tool[data-state=running] .lw-tool-dot{animation:lwToolPulse var(--lw-dur-tool) var(--lw-ease-out) infinite}@keyframes lwToolPulse{50%{opacity:.35}}}.lw-tool-body{padding:0 var(--lw-space-12) var(--lw-space-12);display:grid;gap:var(--lw-space-8)}.lw-tool-body pre{margin:0;padding:var(--lw-space-8) var(--lw-space-12);border-radius:var(--lw-radius-sm);background:var(--lw-bg-inset);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);line-height:1.55;overflow-x:auto;color:var(--lw-fg-muted)}.lw-tool-body .k{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-tool-body pre.err{color:var(--lw-danger-on)}.lw-diff{border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden;background:var(--lw-bg)}.lw-diff-hunk+.lw-diff-hunk{border-top:1px solid var(--lw-line)}.lw-diff-head{display:flex;align-items:center;gap:var(--lw-space-8);padding:var(--lw-space-8) var(--lw-space-12);background:var(--lw-bg-subtle);border-bottom:1px solid var(--lw-line)}.lw-diff-ic{flex:none;color:var(--lw-fg-subtle)}.lw-diff-file{flex:1;min-width:0;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-muted);overflow:hidden;text-overflow:ellipsis}.lw-diff-lines{margin:0;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);line-height:1.65}.lw-diff-line{display:grid;grid-template-columns:34px 14px 1fr;align-items:baseline}.lw-diff-line .n{text-align:end;padding-inline-end:var(--lw-space-8);color:var(--lw-fg-muted);-webkit-user-select:none;user-select:none}.lw-diff-line .s{text-align:center;color:var(--lw-fg-muted);-webkit-user-select:none;user-select:none}.lw-diff-line .t{padding-inline-end:var(--lw-space-12);white-space:pre-wrap;word-break:break-word;color:var(--lw-fg)}.lw-diff-line[data-kind=add]{background:var(--lw-diff-add);box-shadow:inset 2px 0 0 var(--lw-diff-add-line)}.lw-diff-line[data-kind=del]{background:var(--lw-diff-del);box-shadow:inset 2px 0 0 var(--lw-diff-del-line)}.lw-diff-line[data-kind=mod]{background:var(--lw-diff-mod);box-shadow:inset 2px 0 0 var(--lw-diff-mod-line)}.lw-diff-foot{display:flex;align-items:center;gap:var(--lw-space-8);padding:var(--lw-space-8) var(--lw-space-12);border-top:1px solid var(--lw-line)}.lw-diff-foot .lw-diff-state{flex:1;font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-diff-hunk[data-decision=accepted]{opacity:.72}.lw-diff-hunk[data-decision=rejected]{opacity:.52}.lw-artifact{display:flex;flex-direction:column;min-height:0;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg);overflow:hidden}.lw-artifact-head{flex:none;display:flex;align-items:center;gap:var(--lw-space-8);padding:var(--lw-space-8) var(--lw-space-12);border-bottom:1px solid var(--lw-line);background:var(--lw-bg-subtle)}.lw-artifact-title{flex:1;min-width:0;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-artifact-head .lw-artifact-ic{flex:none;color:var(--lw-fg-subtle)}.lw-artifact-ver{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-artifact-body{flex:1;min-height:0;overflow:auto;padding:var(--lw-card-pad)}.lw-artifact-foot{flex:none;display:flex;align-items:center;gap:var(--lw-space-8);padding:var(--lw-space-8) var(--lw-space-12);border-top:1px solid var(--lw-line)}.lw-feedback{display:flex;align-items:center;gap:var(--lw-space-4)}.lw-feedback .lw-icon-btn[aria-pressed=true]{color:var(--lw-brand-on);background:var(--lw-brand-soft)}.lw-feedback-note{font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-feedback-form{display:grid;gap:var(--lw-space-8);margin-top:var(--lw-space-8)}.lw-feedback-form .lw-feedback-actions{display:flex;gap:var(--lw-space-8);justify-content:flex-end}.lw-state{display:grid;justify-items:center;gap:var(--lw-space-12);padding:var(--lw-space-48) var(--lw-space-24);text-align:center}.lw-state-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--lw-radius-lg);background:var(--lw-bg-inset);color:var(--lw-fg-subtle)}.lw-state[data-variant=error] .lw-state-ic{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-state[data-variant=offline] .lw-state-ic,.lw-state[data-variant=denied] .lw-state-ic{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-state-title{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);color:var(--lw-fg)}.lw-state-desc{max-width:46ch;font-size:var(--lw-text-sm);color:var(--lw-fg-muted);line-height:1.6;text-wrap:pretty}.lw-state-actions{display:flex;gap:var(--lw-space-8);flex-wrap:wrap;justify-content:center}.lw-state[data-variant=loading]{justify-items:stretch;text-align:start}.lw-job-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--lw-radius-md);background:var(--lw-bg-inset);color:var(--lw-fg-subtle)}.lw-job[data-status=running] .lw-job-ic{background:var(--lw-brand-soft);color:var(--lw-brand-on)}.lw-job[data-status=done] .lw-job-ic{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-job[data-status=failed] .lw-job-ic{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-job-meta{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-progress{display:block;width:100%;height:3px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);overflow:hidden}.lw-progress>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--lw-brand-500);transition:width var(--lw-dur-md) var(--lw-ease-out)}.lw-progress[data-tone=ok]>i{background:var(--lw-success-on)}.lw-progress[data-tone=warn]>i{background:var(--lw-warning-on)}.lw-progress[data-tone=err]>i{background:var(--lw-danger-on)}@media(prefers-reduced-motion:reduce){.lw-progress>i{transition:none}}.lw-job[data-status=failed] .lw-job-meta{color:var(--lw-danger-on)}.lw-pwmeter{display:flex;gap:4px}.lw-pwmeter span{flex:1;height:3px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset)}.lw-pwmeter[data-level="1"] span:nth-child(-n+1){background:var(--lw-danger)}.lw-pwmeter[data-level="2"] span:nth-child(-n+2){background:var(--lw-warning)}.lw-pwmeter[data-level="3"] span:nth-child(-n+3){background:var(--lw-success)}.lw-pwmeter[data-level="4"] span:nth-child(-n+4){background:var(--lw-success)}.lw-bottom-nav{position:sticky;bottom:0;z-index:var(--lw-z-nav);display:flex;align-items:stretch;height:calc(var(--lw-bottom-nav-h) + var(--lw-safe-bottom));padding-bottom:var(--lw-safe-bottom);background:hsl(var(--lw-bg-c) / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--lw-line)}.lw-bottom-nav a,.lw-bottom-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:0 var(--lw-space-4);border:0;background:none;color:var(--lw-fg-subtle);font:inherit;font-size:10.5px;font-weight:var(--lw-fw-medium);text-decoration:none;cursor:pointer}.lw-bottom-nav [aria-current=page]{color:var(--lw-brand-text)}.lw-bottom-nav a:focus-visible,.lw-bottom-nav button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-sm)}.lw-bottom-nav .lw-bn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lw-mobile-top{padding-top:var(--lw-safe-top)}.lw-safe-x{padding-left:var(--lw-safe-left);padding-right:var(--lw-safe-right)}.lw-editor{display:flex;flex-direction:column;border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-md);background:var(--lw-bg);overflow:hidden}.lw-editor:focus-within{border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-editor-bar{flex:none;display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:var(--lw-space-4) var(--lw-space-4);border-bottom:1px solid var(--lw-line);background:var(--lw-bg-subtle)}.lw-editor-bar .sep{width:1px;height:18px;margin:0 var(--lw-space-4);background:var(--lw-line)}.lw-editor-bar .lw-icon-btn[aria-pressed=true]{background:var(--lw-brand-soft);color:var(--lw-brand-on)}.lw-editor-body{padding:var(--lw-space-16);min-height:160px;max-height:420px;overflow:auto;font-size:var(--lw-text-body);line-height:1.65;color:var(--lw-fg);outline:none}.lw-editor-body>*+*{margin-top:.7em}.lw-editor-body h2{font-size:var(--lw-text-h3);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);line-height:1.25}.lw-editor-body h3{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold)}.lw-editor-body ul,.lw-editor-body ol{padding-inline-start:1.4em}.lw-editor-body li+li{margin-top:.3em}.lw-editor-body blockquote{padding-inline-start:var(--lw-space-16);border-inline-start:2px solid var(--lw-brand-line);color:var(--lw-fg-muted)}.lw-editor-body code{font-family:var(--lw-font-mono);font-size:.9em;background:var(--lw-bg-inset);padding:1px 4px;border-radius:var(--lw-radius-xs)}.lw-editor-body a{color:var(--lw-brand-text)}.lw-editor-body:empty:before{content:attr(data-placeholder);color:var(--lw-fg-subtle)}.lw-editor-foot{flex:none;display:flex;align-items:center;gap:var(--lw-space-12);padding:var(--lw-space-4) var(--lw-space-12);border-top:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-fg-subtle)}.lw-appbar-lead{order:-1;display:flex;align-items:center;gap:var(--lw-space-12);flex:0 1 auto;min-width:0;margin-inline-end:var(--lw-space-16);overflow:hidden;white-space:nowrap}.lw-appbar-brand{flex:none;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-semibold);letter-spacing:-.012em;color:var(--lw-brand-text);text-decoration:none}.lw-appbar-brand:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-editor-glyph{font-size:13px;font-weight:var(--lw-fw-medium)}.lw-editor-glyph[data-glyph=bold]{font-weight:var(--lw-fw-bold)}.lw-editor-glyph[data-glyph=italic]{font-style:italic}.lw-editor-spacer{flex:1}.lw-editor-count[data-over=true]{color:var(--lw-danger-on)}.lw-skeleton-lines{display:flex;flex-direction:column;gap:var(--lw-space-4)}.lw-skeleton-lines>.lw-skeleton{width:100%}.lw-skeleton-lines>.lw-skeleton:last-child{width:62%}*,*:before,*:after{box-sizing:border-box}body{margin:0}a{color:var(--lw-brand-text);text-decoration:none}a:hover{color:var(--lw-brand-500)}.lw-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand-mark{width:auto;height:24px;aspect-ratio:871.1 / 1000;flex:none;background:url(/logo-mark.svg) no-repeat center / contain}.brand-mark.lg{height:60px}.brand-mark.md{height:34px}.dark .brand-mark,[data-band=dark] .brand-mark{background-image:url(/hero-mark.svg)}.mono{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--lw-line-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.sec-title{margin:0;font-size:16px;font-weight:var(--lw-fw-semibold);letter-spacing:-.012em}.sec-note{font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.grp{display:flex;align-items:center;gap:8px;font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-fg-subtle)}.grp:after{content:"";flex:1;height:1px;background:var(--lw-line)}.brandrow{display:flex;align-items:center;gap:10px;min-width:0}.brandrow b{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-semibold);letter-spacing:-.012em;color:var(--lw-brand-text)}.wig{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:22px 26px;border-radius:var(--lw-radius-lg);background:var(--lw-navy-900);border:1px solid var(--lw-line)}.wig h1{margin:6px 0 0;font-size:30px;line-height:1.15;font-weight:var(--lw-fw-semibold);letter-spacing:-.024em;color:var(--lw-fg);max-width:22ch;text-wrap:pretty}.wig-meter{flex:1 1 300px;min-width:260px;display:flex;flex-direction:column;gap:10px}.wig-scale{display:flex;justify-content:space-between;font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-fg-subtle)}.rail-card{padding:16px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg);display:flex;flex-direction:column;gap:12px}.rail-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--lw-text-sm)}.rail-line span{color:var(--lw-fg-muted)}.rail-line b{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--lw-fw-medium)}.note-body{font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.55;text-wrap:pretty}.ghost-input{width:100%;font-family:inherit;font-size:var(--lw-text-sm);color:var(--lw-fg);background:var(--lw-bg);border:1px solid var(--lw-line-control, var(--lw-line));border-radius:var(--lw-radius-md);padding:7px 10px}.ghost-input:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}.hole{display:inline-block;font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.06em;color:var(--lw-danger-on);background:var(--lw-danger-soft);border-radius:var(--lw-radius-sm);padding:1px 6px}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:44px 46px;background:var(--lw-navy-900);overflow:hidden}.auth-brand:after{content:"";position:absolute;inset:auto -120px -180px auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,hsl(var(--lw-brand-500-c) / .3),transparent 68%);pointer-events:none}.auth-brand h2{position:relative;margin:0;font-size:30px;line-height:1.2;font-weight:var(--lw-fw-semibold);letter-spacing:-.024em;color:var(--lw-fg);max-width:15ch;text-wrap:pretty}.auth-form{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:44px 52px;background:var(--lw-bg)}.auth-form h1{margin:0;font-size:26px;font-weight:var(--lw-fw-semibold);letter-spacing:-.022em}.auth-top{position:absolute;top:16px;right:20px;z-index:2}.rows{display:flex;flex-direction:column;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg);overflow:hidden}.row{display:grid;grid-template-columns:minmax(0,1fr) 84px 80px 118px 96px 78px;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--lw-line);transition:background var(--lw-dur-xs) var(--lw-ease-out)}.row:last-child{border-bottom:0}.row:hover{background:var(--lw-bg-subtle)}.row-label{min-width:0;display:flex;flex-direction:column;gap:2px}.row-label b{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);letter-spacing:-.006em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:flex;align-items:center;gap:8px;font-family:var(--lw-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lw-fg-subtle)}.row-note{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding-left:8px;border-left:2px solid var(--lw-line-strong);font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.5;text-wrap:pretty}.row-note .lw-icon{margin-top:2px;color:var(--lw-fg-faint)}.cad{justify-self:start;font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-fg-subtle);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);padding:2px 8px}.figure{justify-self:end;font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-sm);color:var(--lw-fg)}.figure em{font-style:normal;color:var(--lw-fg-subtle)}.state{justify-self:end}.chart-card{display:flex;flex-direction:column;gap:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);align-items:center}.chart-legend>span{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;width:16px;height:0;border-top:2px solid currentColor}.swatch.blk{height:9px;width:9px;border:0;border-radius:2px;background:currentColor}.userchip{display:inline-flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-bg);color:var(--lw-fg-subtle);cursor:pointer;transition:border-color var(--lw-dur-xs) var(--lw-ease-out)}.userchip:hover{border-color:var(--lw-line-strong)}.userchip:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.todaychip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-bg-subtle);color:var(--lw-fg-muted);font-size:var(--lw-text-xs);white-space:nowrap}.todaychip .lw-icon{color:var(--lw-fg-subtle)}.todaychip b{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-medium);color:var(--lw-fg)}.lw-avatar[data-me=true]{background:var(--lw-brand-500);color:#fff}.sheet{width:100%;max-width:740px;margin:0 auto;background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);box-shadow:0 18px 48px hsl(var(--lw-navy-deep-c) / .16);display:flex;flex-direction:column;overflow:hidden}.sheet-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--lw-line)}.sheet-body{padding:4px 20px 10px;display:flex;flex-direction:column}.sheet-foot{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--lw-line);background:var(--lw-bg-subtle)}.grp{margin:16px 0 4px}.lrow{display:grid;grid-template-columns:minmax(0,1fr) 62px 112px 62px 30px;align-items:center;gap:14px;padding:7px 0}.lwrap{border-bottom:1px dashed var(--lw-line)}.lwrap:last-child{border-bottom:0}.lrow-label{min-width:0;display:flex;flex-direction:column;gap:1px}.lrow-label b{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);letter-spacing:-.006em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-label span{font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lw-fg-subtle)}.goal{justify-self:end;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);white-space:nowrap}.step{justify-self:end;display:inline-flex;align-items:center;border:1px solid var(--lw-line-control, var(--lw-line));border-radius:var(--lw-radius-md);background:var(--lw-bg);overflow:hidden}.step button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:28px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--lw-fg-subtle);cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.step button:hover{background:var(--lw-bg-inset);color:var(--lw-fg)}.step button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.step b{min-width:44px;text-align:center;font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium)}.notebtn{justify-self:end}.notebtn[data-on=true]{color:var(--lw-brand-text);background:var(--lw-brand-soft)}.notepad{display:flex;flex-direction:column;gap:6px;padding:2px 0 12px}.lw-textarea{min-height:62px;resize:vertical}.note-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.actor-bar{display:flex;align-items:center;gap:9px;padding:9px 20px;background:var(--lw-bg-subtle);border-bottom:1px solid var(--lw-line)}.lrow-label .by{font-style:normal}.lrow-label .by[data-you=true]{color:var(--lw-brand-text)}.kt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--lw-text-sm)}.kt th{text-align:start;padding:9px 14px;font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-fg-subtle);border-bottom:1px solid var(--lw-line);font-weight:var(--lw-fw-medium)}.kt td{padding:10px 14px;border-bottom:1px solid var(--lw-line);vertical-align:middle}.kt tr:last-child td{border-bottom:0}.kt .num{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums}.kt .acts{display:flex;gap:2px;justify-content:flex-end}.kt tr[data-archived=true] td{color:var(--lw-fg-faint)}.kt tr[data-archived=true] td b{text-decoration:line-through}.editor{padding:16px 14px 18px;background:var(--lw-bg-subtle);border-bottom:1px solid var(--lw-line);display:flex;flex-direction:column;gap:16px}.editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.effect{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:end}.hist{display:flex;flex-direction:column;gap:0;border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);background:var(--lw-bg);overflow:hidden}.hist-row{display:grid;grid-template-columns:116px 92px minmax(0,1fr) 92px;gap:12px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--lw-line);font-size:var(--lw-text-xs)}.hist-row:last-child{border-bottom:0}.hist-row .w{font-family:var(--lw-font-mono);color:var(--lw-fg-subtle)}.hist-row .t{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-medium)}.hist-row .r{color:var(--lw-fg-muted);text-wrap:pretty}.hist-row .who{font-family:var(--lw-font-mono);color:var(--lw-fg-subtle);text-align:end}.impact{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--lw-radius-md);background:var(--lw-warning-soft);color:var(--lw-warning-on);font-size:var(--lw-text-xs);line-height:1.55}.impact .lw-icon{margin-top:1px;flex:none}.dec-row{display:grid;grid-template-columns:22px minmax(0,1fr) 84px;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--lw-line)}.dec-row:last-child{border-bottom:0}.tick{width:18px;height:18px;margin-top:1px;border:1.5px solid var(--lw-line-control, var(--lw-line-strong));border-radius:5px;background:var(--lw-bg);display:inline-flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;padding:0}.tick[data-on=true]{background:var(--lw-success);border-color:var(--lw-success);color:var(--lw-on-success, #fff)}.dec-row b{display:block;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);margin-bottom:2px}.dec-row[data-done=true] b{text-decoration:line-through;color:var(--lw-fg-subtle)}.dec-row p{margin:0;font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.55;text-wrap:pretty}.arearow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--lw-line)}.arearow:last-of-type{border-bottom:0}.personrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 132px 34px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--lw-line)}.personrow:last-child{border-bottom:0}.area{display:flex;flex-direction:column;gap:14px}.area-head{display:flex;align-items:center;gap:10px}.area-head h3{margin:0;font-size:15px;font-weight:var(--lw-fw-semibold);letter-spacing:-.012em}.kpi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kpi-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed var(--lw-line);font-size:var(--lw-text-sm)}.kpi-list li:last-child{border-bottom:0}.kpi-list li span{min-width:0;text-wrap:pretty}.kpi-list li b{flex:none;font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);color:var(--lw-fg-muted);white-space:nowrap}.dec{display:grid;grid-template-columns:26px minmax(0,1fr) 78px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--lw-line)}.dec:last-child{border-bottom:0}.dec-n{font-family:var(--lw-font-mono);font-size:12px;color:var(--lw-fg-subtle);padding-top:2px}.dec b{display:block;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);margin-bottom:3px}.dec p{margin:0;font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.55;text-wrap:pretty}body{background:var(--lw-bg-subtle);color:var(--lw-fg);font-family:var(--lw-font-sans)}.app{width:100%;min-height:100vh;display:flex;flex-direction:column}.appbar{flex:none;display:flex;align-items:center;gap:14px;height:56px;padding:0 24px;background:var(--lw-bg);border-bottom:1px solid var(--lw-line)}.appbar .spacer{flex:1}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.charts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:stretch}.step input{width:54px;height:30px;text-align:center;border:0;background:none;font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg)}.step input:focus{outline:none}.step button:disabled{color:var(--lw-fg-faint);cursor:not-allowed}.step button:hover:not(:disabled){background:var(--lw-bg-inset);color:var(--lw-fg)}.notepad .lw-textarea{min-height:62px;resize:vertical}.saving{font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.pending{font-family:var(--lw-font-mono);font-size:10.5px;color:var(--lw-cta-700);background:var(--lw-cta-soft);border-radius:var(--lw-radius-sm);padding:1px 6px;white-space:nowrap}@media(max-width:1080px){.charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.appbar{height:auto;flex-wrap:wrap;padding:10px 16px;gap:10px}.appbar .spacer{flex-basis:100%;height:0}.todaychip .date,.userchip .who{display:none}.lw-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effect{grid-template-columns:minmax(0,1fr)}.row{grid-template-columns:minmax(0,1fr) 88px 78px}.row .spark,.row .cad,.row>.lw-bar{display:none}.lrow{grid-template-columns:minmax(0,1fr) 112px 30px}.lrow .goal,.lrow .mini{display:none}.kt{display:block;overflow-x:auto;white-space:nowrap}.brandtext{display:none}.wig h1{font-size:24px}.wig{padding:18px;gap:20px}.sheet-head,.actor-bar,.sheet-body,.sheet-foot{flex-wrap:wrap}}
