:root{color-scheme:light;--ll-brand-50: #F3F7FF;--ll-brand-100: #E4EDFF;--ll-brand-200: #C8DBFF;--ll-brand-300: #A1C1FF;--ll-brand-400: #699BFF;--ll-brand-450: #4A85FF;--ll-brand-500: #3570F0;--ll-brand-600: #2563EB;--ll-brand-700: #1D4ED8;--ll-brand-800: #1E40AF;--ll-brand-900: #0E2557;--ll-brand-925: #0A1D47;--ll-brand-950: #071637;--ll-accent-50: #FFF3F7;--ll-accent-100: #FFE5ED;--ll-accent-200: #FFCADA;--ll-accent-300: #F5A7C1;--ll-accent-400: #DC7C9E;--ll-accent-450: #CE648C;--ll-accent-500: #BB507A;--ll-accent-600: #953E60;--ll-accent-700: #78314D;--ll-accent-800: #5D243A;--ll-accent-900: #421829;--ll-accent-925: #361320;--ll-accent-950: #2A0D18;--ll-neutral-0: #FFFFFF;--ll-neutral-25: #FEFDFD;--ll-neutral-50: #FBFAF8;--ll-neutral-100: #F4F3F1;--ll-neutral-200: #E2E1DF;--ll-neutral-300: #CBCAC8;--ll-neutral-400: #A5A4A2;--ll-neutral-450: #8D8C8A;--ll-neutral-500: #7B7A78;--ll-neutral-600: #61605E;--ll-neutral-700: #4E4D4B;--ll-neutral-800: #2E2E2C;--ll-neutral-850: #222120;--ll-neutral-900: #1B1A19;--ll-neutral-925: #141412;--ll-neutral-950: #0E0D0C;--ll-neutral-975: #080706;--ll-go-50: #E5FFE9;--ll-go-100: #D3F8D9;--ll-go-200: #BAE9C2;--ll-go-300: #96D2A2;--ll-go-400: #65B377;--ll-go-450: #48A260;--ll-go-500: #2F904D;--ll-go-600: #23723B;--ll-go-700: #1B5B2F;--ll-go-800: #134622;--ll-go-900: #0C3117;--ll-go-925: #082812;--ll-go-950: #061E0C;--ll-amber-50: #FFF5EC;--ll-amber-100: #FFE8D5;--ll-amber-200: #FED1AB;--ll-amber-300: #ECB484;--ll-amber-400: #D28D4C;--ll-amber-450: #C47828;--ll-amber-500: #B16500;--ll-amber-600: #8D4F00;--ll-amber-700: #713F00;--ll-amber-800: #572F00;--ll-amber-900: #3F2000;--ll-amber-925: #331901;--ll-amber-950: #271301;--ll-ember-50: #FFF4F0;--ll-ember-100: #FFE7DE;--ll-ember-200: #FFCEBC;--ll-ember-300: #F7AC8F;--ll-ember-400: #DF825E;--ll-ember-450: #D16B42;--ll-ember-500: #BF572B;--ll-ember-600: #984420;--ll-ember-700: #7B3618;--ll-ember-800: #5F2811;--ll-ember-900: #441B0A;--ll-ember-925: #371507;--ll-ember-950: #2A0F05;--ll-stop-50: #FFF4F3;--ll-stop-100: #FFE6E4;--ll-stop-200: #FFCDC8;--ll-stop-300: #FAA8A2;--ll-stop-400: #E27D78;--ll-stop-450: #D46561;--ll-stop-500: #C1514E;--ll-stop-600: #9A3F3D;--ll-stop-700: #7C3230;--ll-stop-800: #602523;--ll-stop-900: #451918;--ll-stop-925: #381312;--ll-stop-950: #2B0E0D;--ll-info-50: #F1F8FF;--ll-info-100: #E0EFFF;--ll-info-200: #C0DEFF;--ll-info-300: #97C6F6;--ll-info-400: #68A3DF;--ll-info-450: #4D90D3;--ll-info-500: #377EC1;--ll-info-600: #2A639A;--ll-info-700: #204F7C;--ll-info-800: #173C60;--ll-info-900: #0F2A45;--ll-info-925: #0B2238;--ll-info-950: #07192B;--color-canvas: var(--ll-neutral-100);--color-surface: var(--ll-neutral-0);--color-surface-raised: var(--ll-neutral-0);--color-surface-overlay: var(--ll-neutral-0);--color-surface-sunken: var(--ll-neutral-100);--color-surface-hover: var(--ll-neutral-50);--color-surface-selected: var(--ll-brand-50);--color-scrim: rgb(16 16 18 / .48);--color-photo-scrim: rgb(16 16 18 / .72);--color-text: var(--ll-neutral-950);--color-text-muted: var(--ll-neutral-600);--color-text-subtle: var(--ll-neutral-600);--color-text-disabled: var(--ll-neutral-450);--color-text-inverse: var(--ll-neutral-0);--color-text-brand: var(--ll-brand-700);--color-link: var(--ll-brand-700);--color-link-hover: var(--ll-brand-800);--color-border-subtle: var(--ll-neutral-100);--color-border: var(--ll-neutral-200);--color-border-strong: var(--ll-neutral-500);--color-border-control: var(--ll-neutral-450);--color-border-brand: var(--ll-brand-600);--color-meta-divider: var(--ll-neutral-300);--color-brand: var(--ll-brand-600);--color-brand-hover: var(--ll-brand-700);--color-brand-active: var(--ll-brand-800);--color-on-brand: var(--ll-neutral-0);--color-primary: var(--ll-neutral-950);--color-primary-hover: var(--ll-neutral-800);--color-on-primary: var(--ll-neutral-0);--color-surface-active: var(--ll-neutral-200);--color-brand-tint: var(--ll-brand-50);--color-brand-tint-strong: var(--ll-brand-100);--color-brand-border: var(--ll-brand-200);--color-part-bid: var(--ll-brand-800);--color-part-fees: var(--ll-brand-300);--color-part-shipping: var(--ll-accent-500);--color-part-duty: var(--ll-neutral-400);--color-focus: var(--ll-brand-500);--focus-ring: 0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-focus);--color-accent: var(--ll-accent-300);--color-on-accent: var(--ll-neutral-975);--color-accent-solid: var(--ll-accent-500);--color-accent-bg: var(--ll-accent-50);--color-accent-fg: var(--ll-accent-700);--color-accent-border: var(--ll-accent-200);--color-live: var(--color-accent-solid);--color-plate-bg: var(--ll-brand-900);--color-plate-fg: var(--ll-neutral-0);--color-plate-rule: var(--ll-accent-400);--color-mark-bg: var(--ll-neutral-50);--color-mark-fg: var(--ll-neutral-900);--color-mark-edge: var(--ll-neutral-200);--color-mark-glass: var(--ll-brand-600);--color-success-bg: var(--ll-go-50);--color-success-fg: var(--ll-go-700);--color-success-solid: var(--ll-go-450);--color-success-border: var(--ll-go-200);--color-warning-bg: var(--ll-amber-50);--color-warning-fg: var(--ll-amber-700);--color-warning-solid: var(--ll-amber-500);--color-warning-border: var(--ll-amber-200);--color-danger-bg: var(--ll-stop-50);--color-danger-fg: var(--ll-stop-700);--color-danger-solid: var(--ll-stop-700);--color-danger-border: var(--ll-stop-200);--color-info-bg: var(--ll-info-50);--color-info-fg: var(--ll-info-700);--color-info-solid: var(--ll-info-500);--color-info-border: var(--ll-info-200);--color-neutral-bg: var(--ll-neutral-100);--color-neutral-fg: var(--ll-neutral-700);--color-neutral-solid: var(--ll-neutral-500);--color-neutral-border: var(--ll-neutral-200);--color-buy-bg: var(--color-success-bg);--color-buy-fg: var(--color-success-fg);--color-buy-solid: var(--color-success-solid);--color-buy-strong: var(--ll-go-600);--color-consider-bg: var(--color-info-bg);--color-consider-fg: var(--color-info-fg);--color-consider-border: var(--color-info-border);--color-consider-solid: var(--color-info-solid);--color-consider-strong: var(--ll-info-300);--color-skip-bg: var(--color-danger-bg);--color-skip-fg: var(--color-danger-fg);--color-skip-solid: var(--color-danger-solid);--color-skip-strong: var(--ll-stop-600);--color-on-buy-strong: var(--ll-neutral-0);--color-on-consider-strong:var(--ll-neutral-975);--color-on-skip-strong: var(--ll-neutral-0);--color-money: var(--color-text);--color-under-budget: var(--color-success-fg);--color-over-budget: var(--color-danger-fg);--color-shield-bg: var(--ll-brand-50);--color-shield-fg: var(--ll-brand-700);--color-shield-border: var(--ll-brand-200);--color-damage-1: var(--ll-go-500);--color-damage-2: var(--ll-amber-600);--color-damage-3: var(--ll-ember-700);--color-damage-4: var(--ll-stop-800);--color-damage-track-1: var(--ll-go-50);--color-damage-track-2: var(--ll-amber-50);--color-damage-track-3: var(--ll-ember-50);--color-damage-track-4: var(--ll-stop-50);--color-bar-track: var(--ll-neutral-100);--color-bar-fill: var(--ll-brand-500);--color-bar-near: var(--ll-amber-500);--color-bar-over: var(--ll-stop-500);--color-bar-marker: var(--ll-neutral-950);--color-viz-1: var(--ll-brand-450);--color-viz-2: var(--ll-brand-600);--color-viz-3: var(--ll-brand-800);--color-viz-4: var(--ll-accent-500);--color-illo-1-bg: var(--ll-brand-100);--color-illo-1-fg: var(--ll-brand-700);--color-illo-2-bg: var(--ll-accent-100);--color-illo-2-fg: var(--ll-accent-700);--color-illo-3-bg: var(--ll-amber-100);--color-illo-3-fg: var(--ll-amber-700);--color-illo-4-bg: var(--ll-go-100);--color-illo-4-fg: var(--ll-go-700);--color-skeleton: var(--ll-neutral-100);--color-skeleton-shine: var(--ll-neutral-50);--font-display: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fvs-display: normal;--fvs-numeric: normal;--numeric-features: "tnum" 1, "lnum" 1;--display-weight: 600;--display-scale: 1;--numeric-weight: 600;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: 12px;--leading-2xs: 16px;--text-xs: 13px;--leading-xs: 18px;--text-sm: 13px;--leading-sm: 18px;--text-md: 15px;--leading-md: 22px;--text-lg: 17px;--leading-lg: 24px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 30px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-5xl: 48px;--leading-5xl: 52px;--text-meta: var(--text-xs);--leading-meta: var(--leading-xs);--text-body: var(--text-md);--leading-body: var(--leading-md);--text-row: var(--text-lg);--leading-row: var(--leading-lg);--text-fig: var(--text-xl);--leading-fig: var(--leading-xl);--text-title: var(--text-2xl);--leading-title: var(--leading-2xl);--text-lead: var(--text-3xl);--leading-lead: var(--leading-3xl);--tracking-display: -.02em;--tracking-tight: -.005em;--tracking-normal: 0;--tracking-numeric: 0;--tracking-label: .06em;--tracking-code: 0;--display-xl: calc(var(--text-xl) * var(--display-scale));--display-2xl: calc(var(--text-2xl) * var(--display-scale));--display-3xl: calc(var(--text-3xl) * var(--display-scale));--display-4xl: calc(var(--text-4xl) * var(--display-scale));--display-5xl: calc(var(--text-5xl) * var(--display-scale));--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--meta-gap: var(--space-3);--meta-divider-w: 1px;--meta-divider-h: 12px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--tap-min: 44px;--header-h: 56px;--nav-left: 235px;--nav-rail: 60px;--feed-w: 640px;--live-w: 325px;--col-gap: 60px;--mobile-nav-h: 56px;--statusbar-h: 32px;--container-max: 1360px;--gutter: var(--space-6);--gutter-mobile: var(--space-4);--drawer-w: min(720px, 100vw);--sidepanel-w: 320px;--card-min-w: 296px;--measure: 68ch;--radius-0: 0;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-rgb: 22 20 24;--elev-0: none;--elev-1: none;--elev-2: none;--elev-3: 0 4px 8px rgb(var(--shadow-rgb) / .06), 0 16px 32px -8px rgb(var(--shadow-rgb) / .22);--elev-4: 0 8px 16px rgb(var(--shadow-rgb) / .08), 0 32px 64px -12px rgb(var(--shadow-rgb) / .32);--shadow-0: var(--elev-0);--shadow-1: var(--elev-1);--shadow-2: var(--elev-2);--shadow-3: var(--elev-3);--shadow-4: var(--elev-4);--highlight-top: inset 0 1px 0 rgb(255 255 255 / .7);--surface-sheen: none;--photo-inset: inset 0 0 0 1px rgb(var(--shadow-rgb) / .08), inset 0 -24px 32px -24px rgb(var(--shadow-rgb) / .25);--chip-raise: none;--backdrop-scale: .985;--backdrop-blur: 2px;--lift-y: 0px;--press-scale: .985;--tilt-max: 3deg;--tilt-perspective: 900px;--parallax-px: 6px;--dur-instant: 60ms;--dur-fast: .1s;--dur-base: .16s;--dur-slow: .26s;--dur-pop: .32s;--dur-move: .34s;--dur-deliberate: .52s;--dur-shimmer: 1.4s;--dur-sheen: 1.6s;--stagger: 25ms;--rise: 8px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--ease-linear: linear;--ease-enter: var(--ease-emphasized);--ease-exit: var(--ease-accelerate);--z-base: 0;--z-raised: 1;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-drawer: 400;--z-modal: 500;--z-lightbox: 550;--z-toast: 600;--z-tooltip: 700}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas: var(--ll-neutral-950);--color-surface: var(--ll-neutral-925);--color-surface-raised: var(--ll-neutral-900);--color-surface-overlay: var(--ll-neutral-850);--color-surface-sunken: var(--ll-neutral-975);--color-surface-hover: var(--ll-neutral-900);--color-surface-selected: var(--ll-brand-950);--color-scrim: rgb(4 8 10 / .64);--color-photo-scrim: rgb(4 8 10 / .76);--color-text: var(--ll-neutral-100);--color-text-muted: var(--ll-neutral-400);--color-text-subtle: var(--ll-neutral-400);--color-text-disabled: var(--ll-neutral-500);--color-text-inverse: var(--ll-neutral-950);--color-text-brand: var(--ll-brand-300);--color-link: var(--ll-brand-300);--color-link-hover: var(--ll-brand-200);--color-border-subtle: var(--ll-neutral-850);--color-border: var(--ll-neutral-800);--color-border-strong: var(--ll-neutral-500);--color-border-control: var(--ll-neutral-500);--color-border-brand: var(--ll-brand-400);--color-meta-divider: var(--ll-neutral-700);--color-brand: var(--ll-brand-400);--color-brand-hover: var(--ll-brand-300);--color-brand-active: var(--ll-brand-200);--color-on-brand: var(--ll-brand-950);--color-primary: var(--ll-neutral-50);--color-primary-hover: var(--ll-neutral-200);--color-on-primary: var(--ll-neutral-950);--color-surface-active: var(--ll-neutral-800);--color-brand-tint: var(--ll-brand-950);--color-brand-tint-strong: var(--ll-brand-900);--color-brand-border: var(--ll-brand-800);--color-part-bid: var(--ll-brand-200);--color-part-fees: var(--ll-brand-500);--color-part-shipping: var(--ll-accent-300);--color-part-duty: var(--ll-neutral-500);--color-focus: var(--ll-brand-400);--color-accent: var(--ll-accent-300);--color-on-accent: var(--ll-neutral-975);--color-accent-solid: var(--ll-accent-400);--color-accent-bg: var(--ll-accent-925);--color-accent-fg: var(--ll-accent-300);--color-accent-border: var(--ll-accent-800);--color-plate-bg: var(--ll-brand-950);--color-plate-fg: var(--ll-neutral-0);--color-plate-rule: var(--ll-accent-400);--color-mark-bg: var(--ll-neutral-900);--color-mark-fg: var(--ll-neutral-50);--color-mark-edge: var(--ll-neutral-700);--color-mark-glass: var(--ll-brand-400);--color-success-bg: var(--ll-go-925);--color-success-fg: var(--ll-go-300);--color-success-solid: var(--ll-go-300);--color-success-border: var(--ll-go-800);--color-warning-bg: var(--ll-amber-925);--color-warning-fg: var(--ll-amber-300);--color-warning-solid: var(--ll-amber-400);--color-warning-border: var(--ll-amber-800);--color-danger-bg: var(--ll-stop-925);--color-danger-fg: var(--ll-stop-300);--color-danger-solid: var(--ll-stop-500);--color-danger-border: var(--ll-stop-800);--color-info-bg: var(--ll-info-925);--color-info-fg: var(--ll-info-300);--color-info-solid: var(--ll-info-400);--color-info-border: var(--ll-info-800);--color-neutral-bg: var(--ll-neutral-850);--color-neutral-fg: var(--ll-neutral-200);--color-neutral-solid: var(--ll-neutral-400);--color-neutral-border: var(--ll-neutral-700);--color-buy-strong: var(--ll-go-400);--color-consider-strong: var(--ll-info-300);--color-skip-strong: var(--ll-stop-400);--color-on-buy-strong: var(--ll-neutral-975);--color-on-consider-strong:var(--ll-neutral-975);--color-on-skip-strong: var(--ll-neutral-975);--color-money: var(--color-text);--color-shield-bg: var(--ll-brand-950);--color-shield-fg: var(--ll-brand-300);--color-shield-border: var(--ll-brand-800);--color-damage-1: var(--ll-go-500);--color-damage-2: var(--ll-amber-400);--color-damage-3: var(--ll-ember-300);--color-damage-4: var(--ll-stop-200);--color-damage-track-1: var(--ll-go-900);--color-damage-track-2: var(--ll-amber-900);--color-damage-track-3: var(--ll-ember-900);--color-damage-track-4: var(--ll-stop-900);--color-bar-track: var(--ll-neutral-850);--color-bar-fill: var(--ll-brand-400);--color-bar-near: var(--ll-amber-400);--color-bar-over: var(--ll-stop-400);--color-bar-marker: var(--ll-neutral-100);--color-viz-1: var(--ll-brand-400);--color-viz-2: var(--ll-brand-300);--color-viz-3: var(--ll-brand-200);--color-viz-4: var(--ll-accent-400);--color-illo-1-bg: var(--ll-brand-900);--color-illo-1-fg: var(--ll-brand-300);--color-illo-2-bg: var(--ll-accent-900);--color-illo-2-fg: var(--ll-accent-300);--color-illo-3-bg: var(--ll-amber-900);--color-illo-3-fg: var(--ll-amber-300);--color-illo-4-bg: var(--ll-go-900);--color-illo-4-fg: var(--ll-go-300);--color-skeleton: var(--ll-neutral-850);--color-skeleton-shine: var(--ll-neutral-800);--shadow-rgb: 0 0 0;--elev-1: none;--elev-2: none;--elev-3: 0 4px 8px rgb(var(--shadow-rgb) / .42), 0 16px 28px -8px rgb(var(--shadow-rgb) / .6);--elev-4: 0 8px 16px rgb(var(--shadow-rgb) / .46), 0 28px 56px -12px rgb(var(--shadow-rgb) / .7);--highlight-top: inset 0 1px 0 rgb(255 255 255 / .06);--surface-sheen: none;--photo-inset: inset 0 0 0 1px rgb(255 255 255 / .06), inset 0 -24px 32px -24px rgb(0 0 0 / .45);--chip-raise: none}}:root[data-theme=dark]{color-scheme:dark;--color-canvas: var(--ll-neutral-950);--color-surface: var(--ll-neutral-925);--color-surface-raised: var(--ll-neutral-900);--color-surface-overlay: var(--ll-neutral-850);--color-surface-sunken: var(--ll-neutral-975);--color-surface-hover: var(--ll-neutral-900);--color-surface-selected: var(--ll-brand-950);--color-scrim: rgb(4 8 10 / .64);--color-photo-scrim: rgb(4 8 10 / .76);--color-text: var(--ll-neutral-100);--color-text-muted: var(--ll-neutral-400);--color-text-subtle: var(--ll-neutral-400);--color-text-disabled: var(--ll-neutral-500);--color-text-inverse: var(--ll-neutral-950);--color-text-brand: var(--ll-brand-300);--color-link: var(--ll-brand-300);--color-link-hover: var(--ll-brand-200);--color-border-subtle: var(--ll-neutral-850);--color-border: var(--ll-neutral-800);--color-border-strong: var(--ll-neutral-500);--color-border-control: var(--ll-neutral-500);--color-border-brand: var(--ll-brand-400);--color-meta-divider: var(--ll-neutral-700);--color-brand: var(--ll-brand-400);--color-brand-hover: var(--ll-brand-300);--color-brand-active: var(--ll-brand-200);--color-on-brand: var(--ll-brand-950);--color-primary: var(--ll-neutral-50);--color-primary-hover: var(--ll-neutral-200);--color-on-primary: var(--ll-neutral-950);--color-surface-active: var(--ll-neutral-800);--color-brand-tint: var(--ll-brand-950);--color-brand-tint-strong: var(--ll-brand-900);--color-brand-border: var(--ll-brand-800);--color-part-bid: var(--ll-brand-200);--color-part-fees: var(--ll-brand-500);--color-part-shipping: var(--ll-accent-300);--color-part-duty: var(--ll-neutral-500);--color-focus: var(--ll-brand-400);--color-accent: var(--ll-accent-300);--color-on-accent: var(--ll-neutral-975);--color-accent-solid: var(--ll-accent-400);--color-accent-bg: var(--ll-accent-925);--color-accent-fg: var(--ll-accent-300);--color-accent-border: var(--ll-accent-800);--color-plate-bg: var(--ll-brand-950);--color-plate-fg: var(--ll-neutral-0);--color-plate-rule: var(--ll-accent-400);--color-mark-bg: var(--ll-neutral-900);--color-mark-fg: var(--ll-neutral-50);--color-mark-edge: var(--ll-neutral-700);--color-mark-glass: var(--ll-brand-400);--color-success-bg: var(--ll-go-925);--color-success-fg: var(--ll-go-300);--color-success-solid: var(--ll-go-300);--color-success-border: var(--ll-go-800);--color-warning-bg: var(--ll-amber-925);--color-warning-fg: var(--ll-amber-300);--color-warning-solid: var(--ll-amber-400);--color-warning-border: var(--ll-amber-800);--color-danger-bg: var(--ll-stop-925);--color-danger-fg: var(--ll-stop-300);--color-danger-solid: var(--ll-stop-500);--color-danger-border: var(--ll-stop-800);--color-info-bg: var(--ll-info-925);--color-info-fg: var(--ll-info-300);--color-info-solid: var(--ll-info-400);--color-info-border: var(--ll-info-800);--color-neutral-bg: var(--ll-neutral-850);--color-neutral-fg: var(--ll-neutral-200);--color-neutral-solid: var(--ll-neutral-400);--color-neutral-border: var(--ll-neutral-700);--color-buy-strong: var(--ll-go-400);--color-consider-strong: var(--ll-info-300);--color-skip-strong: var(--ll-stop-400);--color-on-buy-strong: var(--ll-neutral-975);--color-on-consider-strong:var(--ll-neutral-975);--color-on-skip-strong: var(--ll-neutral-975);--color-money: var(--color-text);--color-shield-bg: var(--ll-brand-950);--color-shield-fg: var(--ll-brand-300);--color-shield-border: var(--ll-brand-800);--color-damage-1: var(--ll-go-500);--color-damage-2: var(--ll-amber-400);--color-damage-3: var(--ll-ember-300);--color-damage-4: var(--ll-stop-200);--color-damage-track-1: var(--ll-go-900);--color-damage-track-2: var(--ll-amber-900);--color-damage-track-3: var(--ll-ember-900);--color-damage-track-4: var(--ll-stop-900);--color-bar-track: var(--ll-neutral-850);--color-bar-fill: var(--ll-brand-400);--color-bar-near: var(--ll-amber-400);--color-bar-over: var(--ll-stop-400);--color-bar-marker: var(--ll-neutral-100);--color-viz-1: var(--ll-brand-400);--color-viz-2: var(--ll-brand-300);--color-viz-3: var(--ll-brand-200);--color-viz-4: var(--ll-accent-400);--color-illo-1-bg: var(--ll-brand-900);--color-illo-1-fg: var(--ll-brand-300);--color-illo-2-bg: var(--ll-accent-900);--color-illo-2-fg: var(--ll-accent-300);--color-illo-3-bg: var(--ll-amber-900);--color-illo-3-fg: var(--ll-amber-300);--color-illo-4-bg: var(--ll-go-900);--color-illo-4-fg: var(--ll-go-300);--color-skeleton: var(--ll-neutral-850);--color-skeleton-shine: var(--ll-neutral-800);--shadow-rgb: 0 0 0;--elev-1: none;--elev-2: none;--elev-3: 0 4px 8px rgb(var(--shadow-rgb) / .42), 0 16px 28px -8px rgb(var(--shadow-rgb) / .6);--elev-4: 0 8px 16px rgb(var(--shadow-rgb) / .46), 0 28px 56px -12px rgb(var(--shadow-rgb) / .7);--highlight-top: inset 0 1px 0 rgb(255 255 255 / .06);--surface-sheen: none;--photo-inset: inset 0 0 0 1px rgb(255 255 255 / .06), inset 0 -24px 32px -24px rgb(0 0 0 / .45);--chip-raise: none}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 80ms;--dur-base: 80ms;--dur-slow: 80ms;--dur-pop: 0ms;--dur-move: 0ms;--dur-deliberate: 0ms;--dur-shimmer: 0ms;--dur-sheen: 0ms;--stagger: 0ms;--rise: 0px;--lift-y: 0px;--press-scale: 1;--tilt-max: 0deg;--parallax-px: 0px;--backdrop-scale: 1;--backdrop-blur: 0px}}@media(pointer:coarse){:root{--control-sm: 36px;--control-md: 44px}}.ll-num{font-family:var(--font-numeric);font-variation-settings:var(--fvs-numeric);font-feature-settings:var(--numeric-features);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-numeric)}.ll-code{font-family:var(--font-code);font-feature-settings:var(--numeric-features);letter-spacing:var(--tracking-code)}.ll-display{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-text);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-link);text-decoration:none}:is(p,li,.hint)>a:not(.btn,[class*=snav]):hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--weight-medium);box-shadow:var(--elev-2)}.skip:focus{top:var(--space-2)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:720px){.container{padding-inline:var(--gutter-mobile)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-2)}.num{font-family:var(--font-numeric);font-feature-settings:var(--numeric-features);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-numeric)}.code{font-family:var(--font-code);letter-spacing:var(--tracking-code)}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.section-title{font-size:var(--text-xl);line-height:var(--leading-xl)}.icon{width:1em;height:1em;flex:none}.meta-row{display:inline-block;max-width:100%;overflow:hidden;overflow-clip-margin:2px;vertical-align:middle;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@supports (overflow: clip){.meta-row{overflow:visible;overflow-x:clip}}.meta-list{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-1);margin-inline-start:calc(-1 * var(--meta-gap))}.meta-item{display:inline-flex;align-items:center;gap:var(--space-1);position:relative;padding-inline-start:var(--meta-gap)}.meta-keep .meta-item{white-space:nowrap}.lv{display:inline-flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.lv-l{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);white-space:nowrap}.lv-v{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn:active{background:var(--color-surface-selected)}.btn:disabled{color:var(--color-text-disabled);background:var(--color-surface);border-color:var(--color-border-subtle);cursor:not-allowed}.btn .icon{font-size:16px}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-primary:active{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--color-surface-hover);border-color:transparent}.btn-danger{color:var(--color-danger-fg)}.btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn{max-width:100%}@media(max-width:480px){.btn:not(.btn-icon){white-space:normal;text-wrap:balance;text-align:center;height:auto;min-height:var(--control-md);padding-block:var(--space-1-5)}.btn-sm:not(.btn-icon){min-height:var(--control-sm);padding-block:var(--space-1)}}.btn-icon{width:var(--control-md);padding:0;border-color:transparent;background:transparent;color:var(--color-text-muted)}.btn-icon:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:transparent}.btn-icon[aria-pressed=true]{color:var(--color-text-brand);background:var(--color-brand-tint)}.btn-icon.btn-sm{width:var(--control-sm)}.btn-icon .icon{font-size:18px}.btn-group{display:inline-flex;gap:var(--space-1)}.linklike{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit}.spin{animation:spin .8s linear infinite}@keyframes spin{to{rotate:360deg}}.clock-waiting .clock-minute,.clock-waiting .clock-hour{transform-origin:12px 12px}.clock-waiting .clock-minute{animation:spin 4s steps(12,end) infinite}.clock-waiting .clock-hour{animation:spin 60s linear infinite}@media(pointer:coarse){.switch,.skip{min-height:var(--tap-min)}:where(.tap-x,.help,.linklike,.btn-sm,.pager-page,.segmented button,button.chip,summary,[data-tip][tabindex="0"]){position:relative}:where(.tap-x,.help,.linklike,.btn-sm,.pager-page,.segmented button,button.chip,summary,[data-tip][tabindex="0"]):before{content:"";position:absolute;z-index:1;inset:min(0px,(100% - var(--tap-min)) / 2)}}.input,.textarea{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}@media(pointer:coarse){:is(.input,.textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),select,textarea,[contenteditable]:not([contenteditable=false])){font-size:max(16px,1em)}}.textarea{resize:vertical;font-size:var(--text-lg);line-height:var(--leading-lg)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.textarea:focus{outline:none;border-color:var(--color-border-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}@media(pointer:coarse){.input.input{font-size:var(--text-lg)}}.field{display:flex;flex-direction:column;gap:var(--space-1-5)}.field>.label{color:var(--color-text);font-size:var(--text-sm)}.hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.hint[data-tone=warn]{color:var(--color-warning-fg)}fieldset{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}legend{padding:0 var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-medium)}legend:has(>.icon){display:inline-flex;align-items:center;gap:var(--space-1-5)}legend>.icon{color:var(--color-text-subtle)}.choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.choice:hover{background:var(--color-surface-hover)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:checked){border-color:var(--color-border-brand);background:var(--color-brand-tint);color:var(--color-text-brand);font-weight:var(--weight-medium)}.choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice .icon{font-size:16px}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.switch input{appearance:none;width:36px;height:20px;margin:0;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--dur-fast) var(--ease-standard);cursor:pointer}.switch input:before{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--elev-1);transition:translate var(--dur-fast) var(--ease-standard)}.switch input:checked{background:var(--color-primary)}.switch input:checked:before{translate:16px 0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:var(--space-0-5) var(--space-2-5);border:1px solid var(--color-neutral-border);border-radius:var(--radius-full);background:var(--color-neutral-bg);color:var(--color-neutral-fg);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.chip-text{overflow-wrap:anywhere}.chip-icon{font-size:13px}.chip[data-tone=bad]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.chip[data-tone=warn]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.chip[data-tone=good]{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-fg)}.chip[data-tone=info]{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-fg)}.chip-more{background:transparent;border-style:dashed}.verdict{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2-5);border:1px solid;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.verdict .icon{font-size:14px}.verdict[data-verdict=buy]{background:var(--color-buy-bg);border-color:var(--color-success-border);color:var(--color-buy-fg)}.verdict[data-verdict=consider]{background:var(--color-consider-bg);border-color:var(--color-consider-border);color:var(--color-consider-fg)}.verdict[data-verdict=skip]{background:var(--color-skip-bg);border-color:var(--color-danger-border);color:var(--color-skip-fg)}.menu{position:fixed;z-index:var(--z-dropdown);min-width:200px;max-width:min(320px,calc(100vw - 2 * var(--space-4)));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--elev-3);animation:pop-in var(--dur-fast) var(--ease-emphasized)}.menu-item{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-md);text-align:left;white-space:nowrap}.menu-item .icon{font-size:16px;color:var(--color-text-muted)}.menu-item-2{min-height:calc(var(--control-md) + var(--space-3));padding-block:var(--space-1-5)}.menu-item-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.menu-item-label{font-weight:var(--weight-medium)}.menu-item-sub{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.menu-item[data-unread] .icon{color:var(--color-text-brand)}.menu-item[data-unread] .menu-item-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-brand);vertical-align:.1em}.menu-item:hover,.menu-item:focus-visible,.menu-item[aria-selected=true].is-active{background:var(--color-surface-hover);outline:none}.menu-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.menu-item:disabled:hover{background:transparent}.menu-item:disabled .icon{color:var(--color-text-subtle)}.menu-item[aria-checked=true],.menu-item[aria-selected=true]{color:var(--color-text-brand);font-weight:var(--weight-medium)}.menu-item[aria-checked=true] .icon,.menu-item[aria-selected=true] .icon{color:var(--color-text-brand)}.menu-item.danger,.menu-item.danger .icon{color:var(--color-danger-fg)}.menu-item .menu-check{margin-left:auto;visibility:hidden}.menu-item[aria-checked=true] .menu-check,.menu-item[aria-selected=true] .menu-check{visibility:visible}.menu-sep{height:1px;margin:var(--space-1-5) var(--space-1-5);background:var(--color-border)}.menu-head{padding:var(--space-1-5) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.menu-who{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-3) var(--space-1-5);min-width:0}.menu-who-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);overflow-wrap:anywhere}.menu-who-sub{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.select-btn{justify-content:space-between;min-width:140px}.select-btn .icon{color:var(--color-text-muted)}.sheet{position:fixed;inset:auto 0 0;z-index:var(--z-modal);display:flex;flex-direction:column;width:100%;max-width:none;max-height:85vh;max-height:85dvh;margin:0;padding:var(--space-4) 0 env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-overlay);box-shadow:var(--elev-4);color:var(--color-text);animation:sheet-up var(--dur-slow) var(--ease-emphasized)}.sheet:focus{outline:none}.sheet.is-closing{animation:sheet-down var(--dur-base) var(--ease-accelerate) forwards}.sheet-scrim{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:var(--color-scrim);animation:sheet-scrim-in var(--dur-slow) var(--ease-standard)}.sheet-scrim.is-closing{animation:sheet-scrim-out var(--dur-base) var(--ease-accelerate) forwards}.sheet-handle{position:absolute;z-index:var(--z-raised);top:var(--space-2);left:50%;width:36px;height:4px;transform:translate(-50%);border-radius:var(--radius-full);background:var(--color-border-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) var(--space-1) var(--space-4)}.sheet-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);line-height:var(--leading-lg)}.sheet-close{min-width:var(--tap-min);min-height:var(--tap-min)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet .menu{position:static;min-width:0;max-width:none;padding:0 var(--space-2) var(--space-2);border:0;border-radius:0;background:none;box-shadow:none;animation:none}.sheet-lock,.sheet-lock body{overflow:hidden}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-scrim-in{0%{opacity:0}}@keyframes sheet-scrim-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.slider input[type=range]{position:relative;display:block;appearance:none;-webkit-appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}.slider{position:relative;display:block;width:100%}.slider:before,.slider-fill{content:"";position:absolute;left:0;top:50%;height:4px;translate:0 -50%;border-radius:var(--radius-full);pointer-events:none}.slider:before{right:0;background:var(--color-border-strong)}.slider-fill{width:var(--p, 100%);background:var(--color-text)}@media(pointer:coarse){.slider input[type=range]{height:var(--tap-min)}}.slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.slider input[type=range]::-moz-range-track{height:4px;background:transparent}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-brand);box-shadow:var(--elev-1)}.slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-brand)}.slider input[type=range]:focus-visible{outline:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.segmented{position:relative;display:inline-flex;padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-active);border:0}.segmented-thumb{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--elev-1);transition:translate var(--dur-base) var(--ease-emphasized),width var(--dur-base) var(--ease-emphasized);pointer-events:none}.segmented button{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(var(--control-md) - 8px);padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.segmented button:hover,.segmented button[aria-pressed=true]{color:var(--color-text)}.segmented{max-width:100%}.segmented button{min-width:0}@media(max-width:400px){.segmented button{padding:0 var(--space-2);gap:var(--space-1);font-size:var(--text-xs)}}.segmented .seg-count{color:var(--color-text-subtle);font-size:var(--text-xs)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.pager-pages{display:flex;gap:var(--space-1)}@media(pointer:coarse){.pager-pages{gap:var(--space-2)}}.pager-page{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm)}.pager-page:hover{background:var(--color-surface-hover);color:var(--color-text)}.pager-page[aria-current=page]{border-color:var(--color-border-brand);background:var(--color-brand-tint);color:var(--color-text-brand);font-weight:var(--weight-semibold)}.pager-info{color:var(--color-text-muted);font-size:var(--text-sm)}.tip{position:fixed;inset:0 auto auto 0;margin:0;border:0;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-ui);text-align:left;white-space:normal;pointer-events:none;overflow:visible}.help{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-subtle)}.help:hover{color:var(--color-text);background:var(--color-surface-hover)}.help .icon{font-size:16px}.skeleton{border-radius:var(--radius-md);background:var(--color-skeleton);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);animation:shimmer var(--dur-shimmer) var(--ease-linear) infinite}.sk-line{height:12px}.sk-title{height:20px;width:60%}@keyframes shimmer{to{translate:100% 0}}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.empty{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.toast{position:fixed;left:50%;bottom:var(--space-6);z-index:var(--z-toast);translate:-50% 0;max-width:min(480px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-overlay);border:1px solid var(--color-border);box-shadow:var(--elev-3);animation:pop-in var(--dur-base) var(--ease-emphasized)}dialog{padding:0;border:0;color:var(--color-text)}dialog::backdrop{background:var(--color-scrim)}.modal{width:min(480px,calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-overlay);box-shadow:var(--elev-4)}.modal[open]{animation:pop-in var(--dur-slow) var(--ease-emphasized)}.modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.menu-slider{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1) var(--space-3) var(--space-2)}.menu-slider>.icon{flex:none;font-size:16px;color:var(--color-text-muted)}.menu-slider[data-disabled] .menu-slider-out{color:var(--color-text-disabled)}.slider:has(input:disabled):before,.slider:has(input:disabled) .slider-fill{background:var(--color-border)}.slider input[type=range]:disabled::-webkit-slider-thumb{background:var(--color-border-strong);box-shadow:none}.slider input[type=range]:disabled::-moz-range-thumb{background:var(--color-border-strong);box-shadow:none}.menu-slider-out{min-width:4ch;color:var(--color-text-muted);font-size:var(--text-sm);text-align:right}.pw{position:relative;display:block}.pw>.input{padding-right:calc(var(--control-sm) + var(--space-3))}.pw>.pw-toggle{position:absolute;top:50%;right:var(--space-1);translate:0 -50%}@media(pointer:coarse){.pw>.input{padding-right:calc(var(--control-md) + var(--space-1))}.pw>.pw-toggle{right:0;width:var(--control-md);height:var(--control-md)}}.pw>.pw-toggle[aria-pressed=true]{color:var(--color-text-muted);background:transparent}.pw>.pw-toggle[aria-pressed=true]:hover{color:var(--color-text);background:var(--color-surface-hover)}.input[aria-invalid=true]{border-color:var(--color-danger-solid)}.callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text)}.callout[data-tone=warn]{border-color:var(--color-warning-border)}.callout-icon{flex:none;margin-top:2px;font-size:18px;color:var(--color-info-fg)}.callout[data-tone=warn] .callout-icon{color:var(--color-warning-fg)}.callout-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.callout-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.callout-row>p{flex:1 1 260px}.form-status{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.form-status .icon{flex:none;margin-top:2px;font-size:16px}.form-status[data-tone=good]{color:var(--color-success-fg)}.form-status[data-tone=bad]{color:var(--color-danger-fg)}.field-error{display:flex;align-items:flex-start;gap:var(--space-1-5);margin:0;color:var(--color-danger-fg);font-size:var(--text-sm);line-height:var(--leading-sm)}.field-error .icon{flex:none;margin-top:2px}.busy-bar{position:fixed;inset:0 0 auto;z-index:var(--z-toast);height:3px;overflow:hidden;pointer-events:none}.busy-bar[hidden]{display:none}.busy-bar>span{position:absolute;inset:0 auto 0 0;width:35%;background:var(--color-brand);animation:busy-slide 1.1s var(--ease-standard) infinite}@keyframes busy-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.is-filling{position:relative;opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard)}.is-filling:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:3px;border-radius:var(--radius-full);background:var(--color-brand);animation:busy-slide 1.1s var(--ease-standard) infinite;width:35%}.is-busy>.busy-spin+.icon{display:none}@media(prefers-reduced-motion:reduce){.busy-bar>span,.is-filling:before{width:100%;animation:none;opacity:.6}}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.nobr{white-space:nowrap}.brand-mark{flex:none}.brand-mark .mark-bg{fill:var(--color-mark-bg);stroke:var(--color-mark-edge)}.brand-mark .mark-ink{fill:var(--color-mark-fg)}.brand-mark .mark-rim{fill:none;stroke:var(--color-mark-fg)}.brand-mark .mark-glass{fill:var(--color-mark-glass);fill-opacity:.12}.brand-mark .mark-sweep{fill:var(--color-mark-glass)}.brand-mark .mark-beam{fill:none;stroke:var(--color-mark-glass)}.brand-mark .mark-blip{fill:var(--color-mark-glass)}.app-header{position:relative;z-index:var(--z-header);background:var(--color-canvas);view-transition-name:app-header}.hdr{display:flex;align-items:center;gap:var(--space-3);height:var(--header-h)}.hdr-brand{display:inline-flex;flex:none;align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text)}.hdr-mark{width:36px;height:36px}.hdr-brand-text{display:flex;flex-direction:column;min-width:0}.hdr-wordmark{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.hdr-sub{max-width:32ch;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);text-wrap:balance}.hdr-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.hdr [data-tip]:hover:after,.hdr [data-tip]:focus-visible:after{top:calc(100% + var(--space-2));bottom:auto}.hdr-actions>:last-child[data-tip]:after,.hdr-scan[data-tip]:after{left:auto;right:0;translate:none}@media(pointer:coarse){.hdr-brand{min-height:var(--tap-min)}}.hdr-scan-swap{display:inline-grid}.hdr-scan-swap>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.hdr-scan-stop{visibility:hidden}.hdr-scan[data-stop]:hover .hdr-scan-label,.hdr-scan[data-stop]:focus-visible .hdr-scan-label,.hdr-scan[data-armed] .hdr-scan-label{visibility:hidden}.hdr-scan[data-stop]:hover .hdr-scan-stop,.hdr-scan[data-stop]:focus-visible .hdr-scan-stop,.hdr-scan[data-armed] .hdr-scan-stop{visibility:visible}.hdr-scan[data-kind=running][data-stop]:hover,.hdr-scan[data-kind=running][data-armed]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg);cursor:pointer}.hdr-scan[data-kind=running],.hdr-scan[data-kind=running]:hover,.hdr-scan[data-kind=soon]:disabled{background:var(--color-surface-active);border-color:var(--color-surface-active);color:var(--color-text);cursor:default}.hdr-scan[data-kind=running][data-stop]{cursor:pointer}.hdr-scan[data-kind=wait]:disabled{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.hdr-scan-sub{padding-left:var(--space-2);border-left:1px solid color-mix(in oklch,currentColor 45%,transparent);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}@supports not (color: color-mix(in oklch,red 50%,blue)){.hdr-scan-sub{border-left-color:currentColor}}@media(max-width:400px){.hdr-scan-sub{display:none}}.hdr-scan[data-kind=pending]:disabled{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);cursor:progress}.hdr-account{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-1-5)}.hdr-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-surface-active);color:var(--color-text)}.btn .hdr-avatar .icon{font-size:14px}.hdr-user{max-width:16ch;overflow-wrap:anywhere}.btn .hdr-caret{font-size:14px;color:var(--color-text-muted)}.hdr-mock{flex:none}@media(max-width:720px){.app-header{position:sticky;top:0;border-bottom:1px solid var(--color-border-subtle)}:root{scroll-padding-top:var(--header-h)}.statusbar-wrap{margin-top:var(--space-2)}.hdr{gap:var(--space-2)}.hdr-actions{gap:var(--space-1)}.hdr-mock,.hdr-user,.btn .hdr-caret{display:none}.hdr-account{width:var(--control-md);padding:0}.hdr-sub{max-width:14ch}.hdr-brand{min-width:var(--tap-min);min-height:var(--tap-min)}.hdr-mark{width:32px;height:32px}.hdr-scan{width:var(--control-md);padding:0}.hdr-scan>span:not(.hdr-scan-swap),.hdr-scan .hdr-scan-words,.hdr-scan-stop>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr-scan .icon{font-size:20px}}@media(max-width:400px){.hdr-brand-text{display:none}}.statusbar-wrap{view-transition-name:statusbar;container:statusbar / inline-size}.statusbar{--sb-icon: 14px;position:relative;display:grid;grid-template-columns:var(--sb-icon) auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);min-height:var(--control-md);padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-sm)}.sb-dot{justify-self:center;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success-solid)}.statusbar[data-state=loading] .sb-dot{background:var(--color-border-strong)}.statusbar[data-state=running] .sb-dot{background:var(--color-live);animation:sb-pulse var(--dur-shimmer) var(--ease-standard) infinite}.statusbar[data-state=stopping] .sb-dot,.statusbar[data-state=soon] .sb-dot,.statusbar[data-failed=true] .sb-dot{background:var(--color-warning-solid)}.statusbar[data-state=offline] .sb-dot{background:var(--color-danger-solid)}@keyframes sb-pulse{50%{opacity:.35}}.sb-lead{font-weight:var(--weight-medium);white-space:nowrap}.statusbar[data-state=offline] .sb-lead{color:var(--color-danger-fg)}.statusbar[data-state=loading] .sb-lead{color:var(--color-text-muted)}.sb-meta{min-width:0;padding-left:var(--space-1)}.sb-meta:empty{display:none}.sb-meta .icon{font-size:var(--sb-icon)}.sb-meta .meta-item>.icon{flex:none;margin-right:var(--space-1)}.sb-info{grid-column:4;justify-self:end}@container statusbar (max-width: 560px){.statusbar:is([data-state=running],[data-state=stopping],[data-state=done]){grid-template-columns:var(--sb-icon) minmax(0,1fr) auto}.statusbar:is([data-state=running],[data-state=stopping],[data-state=done]) .sb-info{grid-column:3;grid-row:1}.statusbar:is([data-state=running],[data-state=stopping],[data-state=done]) .sb-meta{grid-column:1 / -1;grid-row:2;padding-left:0}.statusbar:is([data-state=running],[data-state=stopping],[data-state=done]) .meta-list{flex-direction:column;align-items:flex-start}.statusbar:is([data-state=running],[data-state=stopping],[data-state=done]) .meta-item:not(:has(>.icon:first-child)){padding-inline-start:calc(var(--meta-gap) + var(--sb-icon) + var(--space-2))}}@container statusbar (max-width: 349px){.statusbar{grid-template-columns:var(--sb-icon) minmax(0,1fr) auto}.statusbar .sb-info{grid-column:3;grid-row:1}.statusbar .sb-meta{grid-column:1 / -1;grid-row:2;padding-left:0}.statusbar .meta-list{flex-direction:column;align-items:flex-start}.statusbar .meta-item:not(:has(>.icon:first-child)){padding-inline-start:calc(var(--meta-gap) + var(--sb-icon) + var(--space-2))}}.sb-info[data-tip]:hover:after,.sb-info[data-tip]:focus-visible:after{top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0;translate:none}.sb-track{position:absolute;inset-inline:var(--space-3);bottom:-1px;height:2px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-bar-track)}.sb-fill{position:absolute;inset:0;display:block;height:100%;background:var(--color-accent-solid);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-deliberate) var(--ease-standard)}.sb-fill-busy{opacity:.35}.statusbar[data-state=done] .sb-fill{background:var(--color-success-solid)}.settings-switch>span{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-switch .icon{font-size:16px;color:var(--color-text-muted)}.settings-switch:has(.settings-switch-text){align-items:flex-start}.settings-switch:has(.settings-switch-text) input{flex:none;margin-top:2px}.settings-switch>.settings-switch-text{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.settings-switch-text>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-tg-hint{display:flex;align-items:flex-start;gap:var(--space-2)}.settings-tg-hint .icon{flex:none;margin-top:3px}.hdr-inbox{position:relative}.hdr-inbox .bell-count:not([hidden]){position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-2xs);line-height:16px;font-weight:var(--weight-bold);text-align:center}.sb-lead-eta{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-3);font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-sm)}.sb-lead-eta .icon{width:var(--sb-icon);height:var(--sb-icon)}.people-head{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-6) 0 var(--space-4)}.people-title{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--display-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.people-title .icon{font-size:24px;color:var(--color-text-muted)}.people-sub{min-height:var(--leading-md)}.people-sub .meta-row{font-size:var(--text-md);line-height:var(--leading-md)}.people-sub .icon,.people-note .icon{font-size:14px;color:var(--color-text-muted)}.people-sub .meta-item,.people-sub .pp-cost{display:inline-flex;align-items:center;gap:var(--space-1-5)}.people-body{display:flex;flex-direction:column;gap:var(--space-4)}.people-body[hidden]{display:none}.people-panel{overflow:visible}.people-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-sm)}.people-table th{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.people-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.people-table tbody tr:last-child td{border-bottom:0}.people-table th:first-child,.people-table td:first-child{padding-left:var(--space-4)}.people-table th:last-child,.people-table td:last-child{padding-right:var(--space-4)}.people-table .pp-num{text-align:right;white-space:nowrap}.pp-who{min-width:200px}.pp-email{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pp-email .icon{flex:none;font-size:16px;color:var(--color-text-muted)}.pp-who .hint{display:block;padding-left:var(--space-6)}.pp-plan.select-btn{min-width:132px}.pp-plan-fixed{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.pp-plan-fixed .icon{font-size:14px;color:var(--color-text-muted)}.pp-cost{cursor:help}.pp-cost[data-tip]:after{left:auto;right:0;translate:none}.pp-status{white-space:nowrap}.pp-status>*+*{margin-left:var(--space-2)}.pp-skel td{padding:var(--space-4) var(--space-3)}.people-error{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger-fg)}.people-note{display:flex;align-items:flex-start;gap:var(--space-2)}.people-note .icon{flex:none;margin-top:2px}.people-denied{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.people-denied>.icon{font-size:24px}@media(max-width:1100px){.people-table thead{display:none}.people-table,.people-table tbody{display:block}.people-table tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.people-table tbody tr:last-child{border-bottom:0}.people-table td,.people-table td:first-child,.people-table td:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0;border:0}.people-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.people-table td.pp-who{grid-column:1 / -1;min-width:0}.people-table td.pp-who:before{content:none}.people-table td.pp-status{flex-direction:row;flex-wrap:wrap;align-items:center;grid-column:1 / -1}.people-table td.pp-status:before{flex-basis:100%}.pp-status>*+*{margin-left:0}.people-table .pp-num{text-align:left}.pp-cost[data-tip]:after{left:0;right:auto}.pp-skel td:before{content:none}}@media(max-width:600px){.people-head{margin-top:var(--space-4)}}.people-usage{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.people-usage-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.people-usage-title .icon{color:var(--color-text-subtle)}.people-usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:var(--space-3) var(--space-4)}.people-usage-grid dt{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm)}.people-usage-grid dt .icon{font-size:14px;color:var(--color-text-subtle)}.people-usage-grid dd{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.people-usage>.hint{display:flex;align-items:flex-start;gap:var(--space-1-5)}.adm-head{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5)}.adm-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface)}.adm-nav a{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none}@media(pointer:coarse){.adm-nav a{height:var(--tap-min)}}.adm-nav a:hover{color:var(--color-text);background:var(--color-surface-sunken)}.adm-nav a[aria-current=page]{color:var(--color-text-brand);background:var(--color-brand-tint)}.adm-body [data-section]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.adm-body [data-section][hidden]{display:none}.adm-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-3);padding:var(--space-4)}.adm-h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg)}.adm-h2 .icon{color:var(--color-text-subtle)}.adm-text{color:var(--color-text-muted);text-wrap:pretty}.adm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.adm-stat{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.adm-stat dt{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm)}.adm-stat dd{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.adm-stat dd .muted{font-size:var(--text-md);font-weight:var(--weight-regular)}.adm-stat[data-tone=warn] dd{color:var(--color-warning-fg)}.adm-stat[data-tone=bad] dd{color:var(--color-danger-fg)}.adm-attention{display:grid;gap:var(--space-2)}.adm-attention li,.adm-calm{display:flex;align-items:flex-start;gap:var(--space-2);text-wrap:pretty}.adm-attention li .icon,.adm-calm .icon{flex:none;margin-top:3px}.adm-attention li[data-tone=warn] .icon{color:var(--color-warning-fg)}.adm-attention li[data-tone=bad] .icon{color:var(--color-danger-fg)}.adm-calm .icon{color:var(--color-success-fg)}.adm-credit-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.adm-credit-input{width:10rem}.adm-table{width:100%;border-collapse:collapse}.adm-table caption{margin-bottom:var(--space-2);text-align:left;font-weight:var(--weight-semibold)}.adm-table th,.adm-table td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);text-align:left}.adm-table th{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.adm-table .pp-num{text-align:right}.adm-total td{border-bottom:0;font-weight:var(--weight-semibold)}.adm-facts{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.adm-facts>div{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-3)}.adm-facts dt{color:var(--color-text-muted)}.adm-facts dd{margin:0}.adm-incs{display:grid;gap:var(--space-3)}.adm-inc{display:grid;gap:var(--space-1)}.adm-inc-err{color:var(--color-text-muted);font-family:var(--font-code);font-size:var(--text-sm);overflow-wrap:anywhere}.adm-brs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:var(--space-3)}.adm-bcard{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.adm-bcard-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.adm-bcard-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.adm-bcard-name .icon{flex:none;color:var(--color-text-subtle)}.adm-bcard .meta-row{color:var(--color-text-muted);font-size:var(--text-sm)}.adm-bcard-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.adm-bcard-facts>div{display:grid;align-content:start;gap:var(--space-0-5);min-width:0}.adm-bcard-facts dt{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.adm-bcard-facts dd{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);white-space:nowrap}.adm-bcard-facts [data-tone=warn] dd{color:var(--color-warning-fg)}.adm-bcard-facts [data-tone=bad] dd{color:var(--color-danger-fg)}.adm-bcard-err{display:grid;gap:var(--space-1)}.adm-bcard-note{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);text-wrap:pretty}.adm-bcard-note .icon{flex:none;margin-top:2px;color:var(--color-danger-fg)}.adm-bcard-note[data-tone=warn] .icon{color:var(--color-warning-fg)}.adm-bcard-old>summary{color:var(--color-text-muted);cursor:pointer;list-style:none}.adm-bcard-old>summary::-webkit-details-marker{display:none}.adm-bcard-old>summary .icon{color:var(--color-success-fg, var(--color-text-muted))}.adm-bcard .num{white-space:nowrap}@media(max-width:360px){.adm-bcard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stat dd{font-size:var(--text-xl)}.adm-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:var(--radius-lg)}.adm-nav a{justify-content:center;border-radius:var(--radius-md);padding:0 var(--space-2)}.adm-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.adm-table{font-size:var(--text-sm)}}.adm-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.adm-stack[hidden]{display:none}.adm-now-table td{vertical-align:middle}.adm-now-table .btn{white-space:nowrap}.adm-now-table .adm-sub{display:block;margin-top:var(--space-0-5)}.adm-cap{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.adm-sub{font-size:var(--text-sm);overflow-wrap:anywhere}.adm-back{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.adm-back .icon{color:var(--color-text-subtle)}.adm-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.adm-detail-title{min-width:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);overflow-wrap:anywhere}.adm-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.adm-detail-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.adm-dl{display:grid;margin:0}.adm-dl>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.adm-dl>div:last-child{border-bottom:0}.adm-dl dt{color:var(--color-text-muted)}.adm-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.adm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.adm-actions:empty{display:none}.adm-danger{border-color:var(--color-danger-border)}.adm-danger .adm-h2 .icon{color:var(--color-danger-fg)}.adm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.adm-filters .input{flex:1 1 18rem;min-width:0}.adm-err{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-danger-fg)}.adm-searches td,.adm-audit td{vertical-align:top}.adm-audit tr[data-tone=bad] td:first-child{border-left:2px solid var(--color-danger-fg);padding-left:var(--space-2)}.adm-change{overflow-wrap:anywhere}.adm-change .hint{font-size:var(--text-sm)}.adm-steps{display:grid;gap:var(--space-3);padding-left:var(--space-5);list-style:decimal}.adm-secret{display:inline-block;padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-code);letter-spacing:.04em;overflow-wrap:anywhere}.adm-codes{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.adm-code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);padding-left:var(--space-5);font-family:var(--font-code)}@media(max-width:900px){.adm-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.adm-searches thead,.adm-audit thead{display:none}.adm-searches,.adm-searches tbody,.adm-audit,.adm-audit tbody{display:block}.adm-searches tr,.adm-audit tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.adm-searches td,.adm-audit td{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);min-width:0;padding:0;border:0;overflow-wrap:anywhere}.adm-searches td:before,.adm-audit td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.adm-searches td:first-child,.adm-audit td.adm-change{grid-column:1 / -1}.adm-audit tr[data-tone=bad] td:first-child{border-left:0;padding-left:0}.adm-audit tr[data-tone=bad]{border-left:2px solid var(--color-danger-fg);padding-left:var(--space-3)}}@media(max-width:560px){.adm-dl>div{grid-template-columns:minmax(0,1fr);gap:0}.adm-detail-title{font-size:var(--text-xl);line-height:var(--leading-xl)}}::view-transition-group(app-header),::view-transition-group(statusbar),::view-transition-old(app-header),::view-transition-new(app-header),::view-transition-old(statusbar),::view-transition-new(statusbar){animation:none}::view-transition-old(root){animation:vt-leave var(--dur-fast) var(--ease-accelerate) both}::view-transition-new(root){animation:vt-arrive var(--dur-base) var(--ease-emphasized) both}[data-nav=back]::view-transition-new(root){animation-name:vt-arrive-back}@keyframes vt-leave{to{opacity:0;transform:scale(.99)}}@keyframes vt-arrive{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes vt-arrive-back{0%{opacity:0;transform:translateY(calc(-1 * var(--rise)))}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:vt-fade var(--dur-instant) var(--ease-standard) both}::view-transition-old(root){animation-direction:reverse}@keyframes vt-fade{0%{opacity:0}}}.adm-signin{display:grid;place-items:center;min-height:80dvh}.adm-signin-card{display:grid;gap:var(--space-4);width:min(380px,100%);padding:var(--space-6)}.adm-signin-title{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--text-xl);line-height:var(--leading-xl)}.adm-signin-title .brand-mark{width:var(--control-md);height:var(--control-md)}.adm-signin-error{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-danger-fg)}.adm-hdr-who{overflow-wrap:anywhere}.adm-hdr-role{margin-left:var(--space-1);padding:0 var(--space-1-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}@media(max-width:720px){.adm-hdr-who{display:none}}@media(max-width:480px){.adm-hdr-btn>span{display:none}.adm-hdr-btn{width:var(--control-sm);padding:0;justify-content:center}}@media(max-width:480px)and (pointer:coarse){.adm-hdr-btn{width:var(--tap-min);height:var(--tap-min)}}@media(max-width:400px){.adm-hdr .hdr-brand-text{display:flex}}
/*# sourceMappingURL=admin-css.css.map */
