:root{--bg-void: #f6f2ea;--bg-raised: #fffdf7;--bg-sunken: #ece5d9;--scrim: rgba(58, 44, 30, .34);--grid-line: rgba(120, 95, 62, .05);--wash-warm: rgba(255, 206, 148, .4);--wash-cool: rgba(140, 200, 235, .26);--surface-glass: rgba(255, 253, 247, .72);--surface-dock: rgba(255, 253, 247, .82);--surface-panel: rgba(255, 253, 247, .95);--surface-modal: rgba(255, 253, 247, .98);--surface-menu: #fffdf7;--surface-float: rgba(255, 253, 247, .94);--surface-tint: rgba(120, 95, 62, .055);--surface-tint-strong: rgba(120, 95, 62, .11);--surface-tint-hover: rgba(120, 95, 62, .17);--line: rgba(3, 105, 161, .24);--line-strong: rgba(3, 105, 161, .4);--line-bright: rgba(3, 105, 161, .68);--fg-strong: #2a231b;--fg-muted: #6b6152;--fg-faint: #726858;--fg-on-accent: #ffffff;--fg-accent-soft: #0c5986;--fg-link: #0b6291;--accent-core: #0369a1;--accent-bright: #0e7490;--accent-deep: #1d4ed8;--accent-wash: rgba(3, 105, 161, .07);--accent-wash-hover: rgba(3, 105, 161, .12);--accent-wash-strong: rgba(3, 105, 161, .18);--live-wash: rgba(14, 116, 144, .08);--live-wash-strong: rgba(14, 116, 144, .16);--live-line: rgba(14, 116, 144, .5);--sweep: rgba(14, 116, 144, .55);--live-rgb: 14 116 144;--voice-boost: 0;--focus-ring: #0369a1;--focus-glow: 0 0 0 3px rgba(3, 105, 161, .22);--ok: #15803d;--ok-fg: #166534;--ok-line: rgba(21, 128, 61, .5);--ok-wash: rgba(21, 128, 61, .1);--warn: #b45309;--warn-fg: #92400e;--warn-line: rgba(180, 83, 9, .5);--warn-wash: rgba(180, 83, 9, .09);--danger: #b91c1c;--danger-fg: #991b1b;--danger-line: rgba(185, 28, 28, .5);--danger-wash: rgba(185, 28, 28, .08);--kind-dose: #6d28d9;--kind-money-in: #15803d;--kind-money-out: #c2410c;--glow-sm: 0 1px 2px rgba(74, 56, 34, .1);--glow-md: 0 2px 8px rgba(74, 56, 34, .14);--glow-lg: 0 8px 24px rgba(74, 56, 34, .16);--shadow-panel: 0 6px 24px rgba(74, 56, 34, .14);--shadow-modal: 0 18px 50px rgba(74, 56, 34, .2);--shadow-float: 0 6px 20px rgba(74, 56, 34, .22);--edge-hilite: inset 0 1px 0 rgba(255, 255, 255, .85);--glow-tint: rgba(74, 56, 34, .1);--shadow-tint: rgba(74, 56, 34, .18);--glow-text: none;--glow-orb: 0 0 0 3px rgba(3, 105, 161, .18);--glow-orb-hi: 0 0 0 5px rgba(3, 105, 161, .26);--lean-bg: #f3efe7;--lean-surface: #fbf8f2;--lean-card: #ffffff;--lean-card-hi: #f0ebe1;--lean-line: #ddd5c6;--lean-line-strong: #cbc1ae;--lean-line-bright: #a2967f;--lean-fg-muted: #5f5546;--lean-primary: var(--accent-deep);--lean-primary-fg: #ffffff;--presence-bg: #05070c;--presence-fg: #e8eef7;--presence-state: #9fd8ff;--presence-hint: #7c8ba6;color-scheme:light;--night-bg-void: #04070f;--night-bg-raised: #081120;--night-bg-sunken: rgba(2, 6, 23, .6);--night-scrim: rgba(2, 6, 23, .6);--night-grid-line: rgba(56, 189, 248, .035);--night-wash-warm: rgba(14, 116, 233, .22);--night-wash-cool: rgba(34, 211, 238, .14);--night-surface-glass: rgba(8, 17, 32, .55);--night-surface-dock: rgba(6, 13, 26, .72);--night-surface-panel: rgba(6, 13, 26, .94);--night-surface-modal: rgba(6, 13, 26, .97);--night-surface-menu: rgba(10, 15, 30, .97);--night-surface-float: rgba(6, 13, 26, .92);--night-surface-tint: rgba(148, 163, 184, .06);--night-surface-tint-strong: rgba(148, 163, 184, .12);--night-surface-tint-hover: rgba(148, 163, 184, .22);--night-line: rgba(56, 189, 248, .16);--night-line-strong: rgba(56, 189, 248, .3);--night-line-bright: rgba(56, 189, 248, .55);--night-fg-strong: #e2e8f0;--night-fg-muted: #8fa3bd;--night-fg-faint: #7d8798;--night-fg-on-accent: #041018;--night-fg-accent-soft: #bae6fd;--night-fg-link: #7dd3fc;--night-accent-core: #38bdf8;--night-accent-bright: #22d3ee;--night-accent-deep: #2563eb;--night-accent-wash: rgba(56, 189, 248, .08);--night-accent-wash-hover: rgba(56, 189, 248, .14);--night-accent-wash-strong: rgba(56, 189, 248, .2);--night-live-wash: rgba(34, 211, 238, .07);--night-live-wash-strong: rgba(34, 211, 238, .16);--night-live-line: rgba(34, 211, 238, .45);--night-sweep: rgba(34, 211, 238, .85);--night-live-rgb: 34 211 238;--night-voice-boost: 2.5;--night-focus-ring: #7dd3fc;--night-focus-glow: 0 0 0 1px rgba(56, 189, 248, .35), 0 0 14px rgba(34, 211, 238, .18);--night-ok: #34d399;--night-ok-fg: #6ee7b7;--night-ok-line: rgba(52, 211, 153, .5);--night-ok-wash: rgba(52, 211, 153, .12);--night-warn: #fbbf24;--night-warn-fg: #fcd34d;--night-warn-line: rgba(251, 191, 36, .45);--night-warn-wash: rgba(251, 191, 36, .08);--night-danger: #f87171;--night-danger-fg: #fca5a5;--night-danger-line: rgba(248, 113, 113, .45);--night-danger-wash: rgba(248, 113, 113, .08);--night-kind-dose: #a78bfa;--night-kind-money-in: #4ade80;--night-kind-money-out: #fb923c;--night-glow-sm: 0 0 10px rgba(34, 211, 238, .22);--night-glow-md: 0 0 18px rgba(34, 211, 238, .4);--night-glow-lg: 0 0 30px rgba(34, 211, 238, .35);--night-shadow-panel: 0 6px 24px rgba(0, 0, 0, .45);--night-shadow-modal: 0 18px 50px rgba(0, 0, 0, .5);--night-shadow-float: 0 6px 20px rgba(0, 0, 0, .45);--night-edge-hilite: inset 0 1px 0 rgba(125, 211, 252, .2);--night-glow-tint: rgba(34, 211, 238, .12);--night-shadow-tint: rgba(0, 0, 0, .5);--night-glow-text: 0 0 16px rgba(56, 189, 248, .45);--night-glow-orb: 0 0 14px rgba(56, 189, 248, .8);--night-glow-orb-hi: 0 0 22px rgba(34, 211, 238, .9);--night-lean-bg: #0e1116;--night-lean-surface: #12161d;--night-lean-card: #161b23;--night-lean-card-hi: #1a2029;--night-lean-line: #262c36;--night-lean-line-strong: #2c3440;--night-lean-line-bright: #3a4454;--night-lean-fg-muted: #a9b4c4;--night-lean-primary-fg: #ffffff;--font-ui: Inter, system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.5rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.6;--fw-normal: 400;--fw-medium: 600;--fw-bold: 700;--track-eyebrow: .08em;--track-wide: .3em;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--radius-circle: 50%;--blur-glass: 12px;--blur-modal: 16px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .4s;--ease: ease-out;--tap-min: 44px;--tap-comfortable: 52px;--bp-phone: 720px;--bp-tablet: 1024px;--bp-laptop: 1280px;--bp-wide: 1600px;--measure-reading: 620px;--measure-panel: 860px;--measure-page: 1100px;--width-dock: 340px;--width-dock-rail: 58px;--width-rail: 320px;--topbar-h: 69px;--bg-0: var(--bg-void);--bg-1: var(--bg-raised);--glass: var(--surface-glass);--glass-brd: var(--line);--fg: var(--fg-strong);--fg-dim: var(--fg-muted);--accent: var(--accent-core);--accent-2: var(--accent-bright)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-void: var(--night-bg-void);--bg-raised: var(--night-bg-raised);--bg-sunken: var(--night-bg-sunken);--scrim: var(--night-scrim);--grid-line: var(--night-grid-line);--wash-warm: var(--night-wash-warm);--wash-cool: var(--night-wash-cool);--surface-glass: var(--night-surface-glass);--surface-dock: var(--night-surface-dock);--surface-panel: var(--night-surface-panel);--surface-modal: var(--night-surface-modal);--surface-menu: var(--night-surface-menu);--surface-float: var(--night-surface-float);--surface-tint: var(--night-surface-tint);--surface-tint-strong: var(--night-surface-tint-strong);--surface-tint-hover: var(--night-surface-tint-hover);--line: var(--night-line);--line-strong: var(--night-line-strong);--line-bright: var(--night-line-bright);--fg-strong: var(--night-fg-strong);--fg-muted: var(--night-fg-muted);--fg-faint: var(--night-fg-faint);--fg-on-accent: var(--night-fg-on-accent);--fg-accent-soft: var(--night-fg-accent-soft);--fg-link: var(--night-fg-link);--accent-core: var(--night-accent-core);--accent-bright: var(--night-accent-bright);--accent-deep: var(--night-accent-deep);--accent-wash: var(--night-accent-wash);--accent-wash-hover: var(--night-accent-wash-hover);--accent-wash-strong: var(--night-accent-wash-strong);--live-wash: var(--night-live-wash);--live-wash-strong: var(--night-live-wash-strong);--live-line: var(--night-live-line);--sweep: var(--night-sweep);--live-rgb: var(--night-live-rgb);--voice-boost: var(--night-voice-boost);--focus-ring: var(--night-focus-ring);--focus-glow: var(--night-focus-glow);--ok: var(--night-ok);--ok-fg: var(--night-ok-fg);--ok-line: var(--night-ok-line);--ok-wash: var(--night-ok-wash);--warn: var(--night-warn);--warn-fg: var(--night-warn-fg);--warn-line: var(--night-warn-line);--warn-wash: var(--night-warn-wash);--danger: var(--night-danger);--danger-fg: var(--night-danger-fg);--danger-line: var(--night-danger-line);--danger-wash: var(--night-danger-wash);--kind-dose: var(--night-kind-dose);--kind-money-in: var(--night-kind-money-in);--kind-money-out: var(--night-kind-money-out);--glow-sm: var(--night-glow-sm);--glow-md: var(--night-glow-md);--glow-lg: var(--night-glow-lg);--shadow-panel: var(--night-shadow-panel);--shadow-modal: var(--night-shadow-modal);--shadow-float: var(--night-shadow-float);--edge-hilite: var(--night-edge-hilite);--glow-tint: var(--night-glow-tint);--shadow-tint: var(--night-shadow-tint);--glow-text: var(--night-glow-text);--glow-orb: var(--night-glow-orb);--glow-orb-hi: var(--night-glow-orb-hi);--lean-bg: var(--night-lean-bg);--lean-surface: var(--night-lean-surface);--lean-card: var(--night-lean-card);--lean-card-hi: var(--night-lean-card-hi);--lean-line: var(--night-lean-line);--lean-line-strong: var(--night-lean-line-strong);--lean-line-bright: var(--night-lean-line-bright);--lean-fg-muted: var(--night-lean-fg-muted);--lean-primary-fg: var(--night-lean-primary-fg);color-scheme:dark}}:root[data-theme=dark]{--bg-void: var(--night-bg-void);--bg-raised: var(--night-bg-raised);--bg-sunken: var(--night-bg-sunken);--scrim: var(--night-scrim);--grid-line: var(--night-grid-line);--wash-warm: var(--night-wash-warm);--wash-cool: var(--night-wash-cool);--surface-glass: var(--night-surface-glass);--surface-dock: var(--night-surface-dock);--surface-panel: var(--night-surface-panel);--surface-modal: var(--night-surface-modal);--surface-menu: var(--night-surface-menu);--surface-float: var(--night-surface-float);--surface-tint: var(--night-surface-tint);--surface-tint-strong: var(--night-surface-tint-strong);--surface-tint-hover: var(--night-surface-tint-hover);--line: var(--night-line);--line-strong: var(--night-line-strong);--line-bright: var(--night-line-bright);--fg-strong: var(--night-fg-strong);--fg-muted: var(--night-fg-muted);--fg-faint: var(--night-fg-faint);--fg-on-accent: var(--night-fg-on-accent);--fg-accent-soft: var(--night-fg-accent-soft);--fg-link: var(--night-fg-link);--accent-core: var(--night-accent-core);--accent-bright: var(--night-accent-bright);--accent-deep: var(--night-accent-deep);--accent-wash: var(--night-accent-wash);--accent-wash-hover: var(--night-accent-wash-hover);--accent-wash-strong: var(--night-accent-wash-strong);--live-wash: var(--night-live-wash);--live-wash-strong: var(--night-live-wash-strong);--live-line: var(--night-live-line);--sweep: var(--night-sweep);--live-rgb: var(--night-live-rgb);--voice-boost: var(--night-voice-boost);--focus-ring: var(--night-focus-ring);--focus-glow: var(--night-focus-glow);--ok: var(--night-ok);--ok-fg: var(--night-ok-fg);--ok-line: var(--night-ok-line);--ok-wash: var(--night-ok-wash);--warn: var(--night-warn);--warn-fg: var(--night-warn-fg);--warn-line: var(--night-warn-line);--warn-wash: var(--night-warn-wash);--danger: var(--night-danger);--danger-fg: var(--night-danger-fg);--danger-line: var(--night-danger-line);--danger-wash: var(--night-danger-wash);--kind-dose: var(--night-kind-dose);--kind-money-in: var(--night-kind-money-in);--kind-money-out: var(--night-kind-money-out);--glow-sm: var(--night-glow-sm);--glow-md: var(--night-glow-md);--glow-lg: var(--night-glow-lg);--shadow-panel: var(--night-shadow-panel);--shadow-modal: var(--night-shadow-modal);--shadow-float: var(--night-shadow-float);--edge-hilite: var(--night-edge-hilite);--glow-tint: var(--night-glow-tint);--shadow-tint: var(--night-shadow-tint);--glow-text: var(--night-glow-text);--glow-orb: var(--night-glow-orb);--glow-orb-hi: var(--night-glow-orb-hi);--lean-bg: var(--night-lean-bg);--lean-surface: var(--night-lean-surface);--lean-card: var(--night-lean-card);--lean-card-hi: var(--night-lean-card-hi);--lean-line: var(--night-lean-line);--lean-line-strong: var(--night-lean-line-strong);--lean-line-bright: var(--night-lean-line-bright);--lean-fg-muted: var(--night-lean-fg-muted);--lean-primary-fg: var(--night-lean-primary-fg);color-scheme:dark}:root[data-mode=lean]{--bg-void: var(--lean-bg);--bg-raised: var(--lean-surface);--bg-sunken: var(--lean-bg);--surface-glass: var(--lean-surface);--surface-dock: var(--lean-surface);--surface-panel: var(--lean-surface);--surface-modal: var(--lean-card);--surface-menu: var(--lean-card);--surface-float: var(--lean-card);--surface-tint: transparent;--surface-tint-strong: var(--lean-card-hi);--surface-tint-hover: var(--lean-card-hi);--line: var(--lean-line);--line-strong: var(--lean-line-strong);--line-bright: var(--lean-line-bright);--fg-muted: var(--lean-fg-muted);--grid-line: transparent;--wash-warm: transparent;--wash-cool: transparent;--glow-sm: 0 0 transparent;--glow-md: 0 0 transparent;--glow-lg: 0 0 transparent;--shadow-panel: 0 0 transparent;--shadow-modal: 0 0 transparent;--shadow-float: 0 0 transparent;--edge-hilite: 0 0 transparent;--glow-orb: 0 0 transparent;--glow-orb-hi: 0 0 transparent;--glow-tint: transparent;--shadow-tint: transparent;--glow-text: none}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root{background:var(--bg-void)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--fg);background:repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 44px),radial-gradient(1200px 800px at 70% -10%,var(--wash-warm),transparent 60%),radial-gradient(900px 700px at 10% 110%,var(--wash-cool),transparent 55%),var(--bg-void)}::selection{background:var(--live-wash-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{transition:box-shadow var(--dur-base),border-color var(--dur-base),background var(--dur-base)}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:var(--focus-glow)}@media (pointer: coarse){button,.help-btn{min-height:var(--tap-min, 44px)}.help-btn{min-width:var(--tap-min, 44px)}.home-link,.inline-alt{min-height:0}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:var(--tap-min, 44px)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;gap:var(--space-sm, 8px);min-height:var(--tap-min, 44px)}label:not([class]):has(>input[type=checkbox]),label:not([class]):has(>input[type=radio]),label.hint:has(>input[type=checkbox]),label.hint:has(>input[type=radio]),label.wk-row-title:has(>input[type=checkbox]){display:inline-flex;align-items:flex-start}label:not([class]):has(>input[type=checkbox])>input,label:not([class]):has(>input[type=radio])>input,label.hint:has(>input[type=checkbox])>input,label.hint:has(>input[type=radio])>input,label.wk-row-title:has(>input[type=checkbox])>input{margin-top:2px}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:none;margin:0;accent-color:var(--accent-2)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--accent-wash-strong);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--line-bright)}.shell{display:flex;flex-direction:column;height:100%}.topbar{position:relative;min-height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:var(--space-md);padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 12px calc(18px + env(safe-area-inset-left,0px));background:var(--glass);border-bottom:1px solid var(--line-strong);box-shadow:0 1px 22px var(--glow-tint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-weight:600;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-sm);text-shadow:var(--glow-text)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sweep),transparent);background-size:220px 2px;background-repeat:no-repeat;background-position:-220px 0;animation:scansweep 7s linear infinite}@keyframes scansweep{0%{background-position:-220px 0}60%{background-position:calc(100% + 220px) 0}to{background-position:calc(100% + 220px) 0}}.brand .dim,.dim{color:var(--fg-dim);font-weight:400}.orb{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),var(--accent));box-shadow:var(--glow-orb)}.spacer{flex:1}select{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:6px 10px}.role-badge{text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:var(--accent-wash-hover);border:1px solid var(--line-bright);color:var(--fg-accent-soft)}.stage{position:relative;flex:1;display:flex;min-height:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.stage:before,.stage:after{content:"";position:absolute;width:26px;height:26px;z-index:5;pointer-events:none}.stage:before{top:12px;left:12px;border-top:2px solid var(--line-bright);border-left:2px solid var(--line-bright)}.stage:after{bottom:12px;left:12px;border-bottom:2px solid var(--line-bright);border-left:2px solid var(--line-bright)}.canvas-wrap{flex:1;min-width:0}.rail{width:320px;padding:var(--space-lg);background:var(--glass);border-left:1px solid var(--line-strong);box-shadow:-1px 0 22px var(--glow-tint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:14px}.inspector h2{margin:var(--space-sm) 0;font-size:var(--fs-lg)}.inspector dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-md);font-size:var(--fs-md)}.inspector dt,.inspector.muted{color:var(--fg-dim)}.hint{font-size:12px;color:var(--fg-dim)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.pill{display:inline-block;text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:6px;background:var(--surface-tint-strong)}.stat{margin-top:auto;color:var(--fg-dim);font-size:var(--fs-sm)}.error-card{margin:auto;max-width:420px;padding:20px;background:var(--glass);border:1px solid var(--danger-line);border-radius:12px}.error-card strong{color:var(--danger-fg)}.login-stage{display:flex;align-items:center;justify-content:center;height:100%}.login-card{width:360px;padding:28px;background:var(--glass);border:1px solid var(--glass-brd);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:14px}.login-brand{justify-content:center;margin-bottom:var(--space-2xs)}.login-card h1{margin:0;font-size:20px;text-align:center}.login-card label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--fs-sm);color:var(--fg-dim)}.login-card input{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:9px 12px;font-size:var(--fs-md)}.login-card input:focus{border-color:var(--accent)}.login-btn{margin-top:var(--space-2xs);padding:10px;border:none;border-radius:10px;cursor:pointer;min-height:var(--tap-min, 44px);background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));color:var(--fg-on-accent);font-weight:700;font-size:var(--fs-md);box-shadow:var(--glow-sm)}.login-btn:hover:not(:disabled){box-shadow:var(--glow-md)}.login-btn:disabled{opacity:.6;cursor:wait}.login-alt{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min, 44px);padding:0 var(--space-sm, 8px);background:none;border:none;color:var(--fg-accent-soft);cursor:pointer;font-size:var(--fs-sm)}.login-msg{margin:0;font-size:var(--fs-sm);color:var(--danger-fg)}.verify-text{margin:0;font-size:var(--fs-md);color:var(--fg-dim)}.verify-text strong{color:var(--fg)}.signout-btn{background:var(--surface-tint-strong);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:var(--space-xs) var(--space-md);cursor:pointer;min-height:var(--tap-min, 44px)}.signout-btn:hover{background:var(--surface-tint-hover)}.create-wrap{position:relative;margin-left:14px}.create-btn{padding:6px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:var(--fs-sm);background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));color:var(--fg-on-accent);border:none;box-shadow:var(--glow-sm)}.create-btn:hover{box-shadow:var(--glow-md)}.create-menu{position:absolute;top:36px;left:0;z-index:70;min-width:130px;background:var(--surface-menu);border:1px solid var(--glass-brd);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.create-menu button{background:none;border:none;color:var(--fg);text-align:left;padding:10px 14px;cursor:pointer;font-size:var(--fs-md)}.create-menu button:hover{background:var(--accent-wash-hover)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;width:340px;padding:22px;background:var(--surface-modal);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--glow-lg),var(--edge-hilite);display:flex;flex-direction:column;gap:var(--space-md);animation:holo-in .2s ease-out}.modal:before,.modal:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.modal:before{top:-1px;left:-1px;border-top:2px solid var(--accent-2);border-left:2px solid var(--accent-2);border-top-left-radius:12px}.modal:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--accent-2);border-right:2px solid var(--accent-2);border-bottom-right-radius:12px}.modal h2{margin:0;font-size:17px;text-transform:capitalize}.modal label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--fg-dim)}.modal input,.modal select{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:8px 10px;font-size:var(--fs-md)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.login-btn.small{padding:7px 14px;font-size:var(--fs-sm);margin:0}.project-panel{margin-top:14px;display:flex;flex-direction:column;gap:10px}.progress-wrap{display:flex;align-items:center;gap:10px}.progress-bar{flex:1;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-tint-strong)}.progress-fill{height:100%;border-radius:999px;transition:width .4s;background:linear-gradient(90deg,var(--accent-2),var(--accent-deep));box-shadow:var(--glow-sm)}.progress-label{font-size:12px;color:var(--fg-dim);white-space:nowrap}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:40vh;overflow-y:auto}.task-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-xs);align-items:center;padding:7px 9px;border-radius:8px;background:var(--surface-tint);border:1px solid var(--glass-brd)}.task-row.status-done .task-title{text-decoration:line-through;color:var(--fg-dim)}.task-row.status-blocked{border-color:var(--danger-line)}.task-title{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-select{background:var(--bg-sunken);color:var(--fg);font-size:var(--fs-xs);border:1px solid var(--glass-brd);border-radius:6px;padding:3px 5px;max-width:92px}.add-task{display:flex;gap:var(--space-sm)}.add-task input{flex:1;background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:8px 10px;font-size:var(--fs-sm)}.jarvis-dock{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:60}.jarvis-fab{display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;cursor:pointer;min-height:var(--tap-min, 44px);background:var(--surface-float);border:1px solid var(--line-bright);color:var(--fg);font-weight:600;font-size:15px;box-shadow:var(--shadow-float),var(--glow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jarvis-fab:hover{border-color:var(--accent-2)}.orb.big{width:18px;height:18px;animation:orbidle 3s ease-in-out infinite}.orb.big.thinking{animation:orbthink .9s ease-in-out infinite}@keyframes orbidle{0%,to{box-shadow:var(--glow-orb)}50%{box-shadow:var(--glow-orb-hi)}}@keyframes orbthink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.jarvis-dock.open{filter:drop-shadow(0 8px 34px var(--glow-tint))}.jarvis-panel{width:min(560px,92vw);height:420px;display:flex;flex-direction:column;background:var(--surface-modal);border:1px solid var(--line-bright);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--edge-hilite);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);animation:holo-in .22s ease-out}@keyframes holo-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.jarvis-head{display:flex;align-items:center;gap:10px;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--glass-brd)}.jarvis-thread{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-bubble{max-width:82%;padding:9px 13px;border-radius:14px;font-size:var(--fs-md);white-space:pre-wrap;background:var(--surface-tint-strong);border:1px solid var(--glass-brd)}.chat-msg.user .chat-bubble{background:var(--accent-wash-strong);border-color:var(--line-bright)}.chat-bubble.pulse{animation:orbidle 1.2s ease-in-out infinite}.chat-model{margin-top:5px;font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em}.jarvis-input{display:flex;gap:var(--space-sm);padding:12px 14px;border-top:1px solid var(--glass-brd)}.jarvis-input input{flex:1;background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:10px;padding:9px 12px;font-size:var(--fs-md)}.jarvis-input input:focus{border-color:var(--accent)}.models-modal{width:420px;max-height:85vh;overflow-y:auto}.model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.model-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:var(--surface-tint);border:1px solid var(--glass-brd)}.model-row.active{border-color:var(--ok-line)}.model-info{flex:1;font-size:var(--fs-sm);overflow:hidden}.active-badge{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ok-fg);padding:3px 8px;border-radius:999px;background:var(--ok-wash);border:1px solid var(--ok-line)}.model-form{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-xs)}.help-btn{width:28px;height:28px;border-radius:50%;background:var(--accent-wash-hover);border:1px solid var(--line-bright);color:var(--fg-accent-soft);cursor:pointer;font-weight:700}.help-btn:hover{background:var(--accent-wash-strong)}.help-drawer{position:absolute;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));right:0;bottom:0;width:360px;z-index:50;background:var(--surface-panel);border-left:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column}.help-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--glass-brd)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);padding:0;background:none;border:none;color:var(--fg-dim);cursor:pointer;font-size:var(--fs-md)}.help-body{overflow-y:auto;padding:var(--space-md) var(--space-lg)}.help-context{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.guide-entry{margin-bottom:var(--space-lg)}.guide-entry.highlight{padding:10px;border-radius:10px;background:var(--accent-wash);border:1px solid var(--line-strong)}.guide-entry h3{margin:0 0 var(--space-2xs);font-size:var(--fs-md)}.guide-entry p{margin:0 0 var(--space-xs);font-size:var(--fs-sm);color:var(--fg-dim)}.guide-entry ul{margin:0;padding-left:18px;font-size:var(--fs-sm)}.guide-entry li{margin-bottom:3px}.help-body hr{border:none;border-top:1px solid var(--glass-brd);margin:var(--space-sm) 0 var(--space-lg)}.team-select{margin-left:14px;max-width:180px;padding:var(--space-xs) var(--space-sm);border-radius:8px;background:var(--surface-tint-strong);border:1px solid var(--glass-brd);color:inherit;font:inherit;font-size:var(--fs-sm)}.invite-list{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--fs-sm)}.invite-row{color:var(--fg-dim)}.login-msg.ok{color:var(--ok-fg)}.chat-side-wrap{position:fixed;width:380px;z-index:70;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));filter:drop-shadow(0 18px 40px var(--shadow-tint)) drop-shadow(0 0 20px var(--glow-tint));animation:holo-in .22s ease-out}.chat-side{width:100%;height:100%;display:flex;flex-direction:column;border-radius:10px;background:var(--surface-panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--edge-hilite);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.chat-side-head{display:flex;align-items:center;gap:10px;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--glass-brd)}.chat-side-body{flex:1;display:flex;min-height:0}.conv-list{width:128px;border-right:1px solid var(--glass-brd);padding:var(--space-sm) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs);overflow-y:auto}.conv-item{text-align:left;background:none;border:none;color:var(--fg-dim);padding:7px 8px;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item:hover{background:var(--accent-wash-hover)}.conv-item.active{background:var(--accent-wash-strong);color:inherit}.conv-new-dm{margin-top:auto;padding:var(--space-xs);border-radius:8px;font-size:12px;background:var(--surface-tint-strong);border:1px solid var(--glass-brd);color:var(--fg-dim)}.chat-side-main{flex:1;display:flex;flex-direction:column;min-width:0}.chat-side-thread{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-sender{font-size:var(--fs-xs);color:var(--accent-2);margin-bottom:3px}.mention{color:var(--accent-2);background:var(--live-wash-strong);border-radius:5px;padding:0 3px;font-weight:600}.chat-bubble.mentioned{border:1px solid var(--accent-2)}.mic-btn{border:1px solid var(--glass-brd);background:var(--surface-tint-strong);border-radius:10px;padding:7px 10px;cursor:pointer;font-size:15px;line-height:1}.mic-btn.on{border-color:var(--accent-2);background:var(--live-wash-strong);animation:micpulse 1.4s ease-in-out infinite}@keyframes micpulse{0%,to{box-shadow:0 0 0 0 var(--live-line)}50%{box-shadow:0 0 0 6px transparent}}.agent-btn{border:1px solid var(--glass-brd);background:none;border-radius:8px;padding:3px 7px;cursor:pointer;font-size:var(--fs-sm);line-height:1}.agent-btn.on{border-color:var(--accent);background:var(--accent-wash-hover)}.task-row-wrap{display:flex;flex-direction:column;gap:var(--space-xs)}.delegate-form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;padding:var(--space-sm);border-radius:10px;background:var(--accent-wash);border:1px dashed var(--glass-brd)}.delegate-form select,.delegate-form input{padding:var(--space-xs) var(--space-sm);border-radius:8px;font-size:var(--fs-sm);background:var(--surface-tint-strong);border:1px solid var(--glass-brd);color:inherit}.delegate-form input{flex:1;min-width:120px}.delegate-msg{font-size:12px;color:var(--fg-dim);width:100%}.a2a-card{border:1px solid var(--accent);border-radius:12px;padding:10px 12px;background:var(--accent-wash);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.a2a-actions{display:flex;gap:10px;align-items:center}.jarvis-fab{position:relative}.badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.pill,.role-badge,.stat,.progress-label,.chat-model,.active-badge,.badge,.help-context,.task-select,.conv-new-dm,.delegate-msg,.invite-row{font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;letter-spacing:.05em}.toast-stack{position:fixed;z-index:90;top:calc(var(--topbar-h) + var(--space-md) + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none}.toast{pointer-events:auto;cursor:pointer;max-width:320px;padding:10px 14px;border-radius:10px;font-size:var(--fs-sm);background:var(--surface-panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-panel),var(--glow-md);animation:holo-in .2s ease-out}.toast.mention{border-color:var(--accent-2);box-shadow:var(--shadow-panel),var(--glow-lg)}.toast.agent{border-color:var(--ok-line)}.chat-btn{position:relative}.chat-btn .badge{top:-5px;right:-5px}.fab-row{display:flex;align-items:center;gap:var(--space-sm)}.wake-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);border:1px solid var(--glass-brd);background:var(--surface-float);border-radius:999px;padding:8px 10px;cursor:pointer;font-size:var(--fs-md);line-height:1}.wake-btn.on{border-color:var(--accent-2);background:var(--live-wash-strong);animation:micpulse 2.2s ease-in-out infinite}.wake-hint{font-size:var(--fs-xs)}.orb.big.listening{animation:orbidle 1.6s ease-in-out infinite}.flame-wrap{position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);pointer-events:none;z-index:-1}.flame-canvas{display:block;filter:blur(.4px)}.orb{transform:scale(calc(1 + var(--voice, 0) * .55))}.orb.big{transform:scale(calc(1 + var(--voice, 0) * .5))}.topbar:after{height:calc(2px + var(--voice, 0) * 5px);background-size:220px 100%;filter:brightness(calc(1 + var(--voice, 0) * var(--voice-boost, 0)))}.mic-btn.on{box-shadow:0 0 calc(4px + var(--voice, 0) * 26px) rgb(var(--live-rgb) / calc(.3 + var(--voice, 0) * .5))}.wake-btn.on{box-shadow:0 0 calc(2px + var(--voice, 0) * 18px) rgb(var(--live-rgb) / calc(.25 + var(--voice, 0) * .5))}.voice-err{color:var(--danger-fg)}.voice-err-float{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:340px;padding:var(--space-sm) var(--space-md);border-radius:10px;font-size:var(--fs-sm);color:var(--danger-fg);background:var(--surface-panel);border:1px solid var(--danger-line)}select option{background-color:var(--bg-raised);color:var(--fg)}.modal.dashboard{width:min(720px,94vw);max-height:86vh;overflow-y:auto;gap:14px}.dash-head{display:flex;align-items:flex-start;gap:10px}.dash-head h2{margin:0;font-size:20px;text-transform:none}.dash-desc{margin:var(--space-2xs) 0 0;font-size:var(--fs-sm)}.progress-bar.big{height:12px}.dash-bars{display:flex;flex-direction:column;gap:5px}.dash-bar-row{display:grid;grid-template-columns:64px 1fr 26px;gap:10px;align-items:center}.dash-bar-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.dash-bar-track{height:7px;border-radius:999px;background:var(--surface-tint-strong);overflow:hidden}.dash-bar-fill{height:100%;border-radius:999px;box-shadow:var(--glow-sm);transition:width .4s}.dash-bar-n{font-size:12px;color:var(--fg-dim);text-align:right;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.dash-members{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.member-chip{font-size:var(--fs-sm);padding:5px 11px;border-radius:999px;background:var(--accent-wash);border:1px solid var(--line-strong)}.dash-tasks{max-height:30vh}.dash-task{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;text-align:left;background:var(--surface-tint);border:1px solid var(--glass-brd);border-radius:8px;padding:8px 10px;cursor:pointer;color:inherit;font-size:var(--fs-sm)}.dash-task:hover{border-color:var(--line-bright)}.dash-task.status-done .task-title{text-decoration:line-through;color:var(--fg-dim)}.dash-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}.dash-task-detail{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;padding:9px 12px;margin-top:var(--space-2xs);border-radius:8px;background:var(--accent-wash);border:1px dashed var(--glass-brd);font-size:var(--fs-sm)}.dash-task-detail label{display:flex;gap:var(--space-xs);align-items:center;color:var(--fg-dim)}.dash-recent{display:flex;flex-direction:column;gap:6px}.dash-update{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;font-size:var(--fs-sm)}.dash-update-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-cta{margin-top:var(--space-sm);display:block}.prometheus-side{position:relative;width:340px;min-width:340px;z-index:10;display:flex;flex-direction:column;background:var(--surface-dock);border-right:1px solid var(--line-strong);box-shadow:1px 0 24px var(--glow-tint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prometheus-side.collapsed{width:58px;min-width:58px;align-items:center;padding-top:14px;gap:var(--space-md)}.side-orb-btn{position:relative;background:none;border:1px solid var(--line-strong);border-radius:50%;width:var(--tap-min, 44px);height:var(--tap-min, 44px);cursor:pointer;display:flex;align-items:center;justify-content:center}.side-orb-btn:hover{box-shadow:var(--glow-md)}.prometheus-side .jarvis-thread,.prometheus-side .jarvis-input{position:relative;z-index:1}.flame-wrap.side{position:absolute;bottom:58px;left:50%;transform:translate(-50%);z-index:0;pointer-events:none}.work-dashboard{flex:1;min-width:0;overflow-y:auto;padding:22px 28px;display:flex;flex-direction:column;gap:var(--space-lg);animation:holo-in .2s ease-out}.work-dashboard .dash-head{align-items:center;gap:14px}.work-dashboard .dash-head h2{font-size:var(--fs-2xl)}.back-btn{background:var(--accent-wash);border:1px solid var(--line-strong);color:var(--accent-2);border-radius:10px;padding:8px 14px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.back-btn:hover{box-shadow:var(--glow-md)}.dash-grid{display:grid;grid-template-columns:1fr 300px;gap:var(--space-xl);align-items:start}@media (max-width: 1024px){.dash-grid{grid-template-columns:1fr}}.dash-main{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-side{display:flex;flex-direction:column;gap:10px}.work-dashboard .dash-tasks{max-height:none}.work-dashboard .dash-bars{max-width:560px}.diagnostics{width:min(760px,94vw);max-height:86vh}.err-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto}.err-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;background:var(--surface-tint);border:1px solid var(--glass-brd);border-radius:8px;padding:8px 10px;cursor:pointer;color:inherit;font-size:var(--fs-sm)}.err-row:hover{border-color:var(--line-bright)}.err-row.kind-crash{border-color:var(--danger-line)}.err-row.kind-server{border-color:var(--warn-line)}.err-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:var(--accent-wash-hover);color:var(--fg-accent-soft);white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.err-tag.server{background:var(--warn-wash);color:var(--warn-fg)}.err-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-when{white-space:nowrap;font-size:var(--fs-xs)}.err-detail{padding:var(--space-sm) var(--space-md);font-size:12px;display:flex;flex-direction:column;gap:5px}.err-ua{font-size:var(--fs-xs)}.err-stack{margin:var(--space-2xs) 0 0;padding:10px;border-radius:8px;background:var(--bg-sunken);border:1px solid var(--glass-brd);font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.mode-toggle{display:flex;align-items:center;gap:7px;margin-left:var(--space-md);padding:5px 10px;cursor:pointer;font-size:10px;letter-spacing:.08em;background:var(--surface-glass);border:1px solid var(--glass-brd);border-radius:999px;color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.mode-toggle .mode-opt.on{color:var(--accent-2);font-weight:700}.mode-knob{width:22px;height:12px;border-radius:999px;position:relative;background:var(--accent-wash-strong);border:1px solid var(--line-bright)}.mode-knob:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:50%;background:var(--accent-2);transition:transform var(--dur-fast)}.mode-toggle.lean .mode-knob:after{transform:translate(10px)}[data-mode=lean] *,[data-mode=lean] *:before,[data-mode=lean] *:after{border-radius:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}[data-mode=lean] .topbar:after{display:none}[data-mode=lean] .stage:before,[data-mode=lean] .stage:after{display:none}[data-mode=lean] .modal:before,[data-mode=lean] .modal:after{display:none}[data-mode=lean] .chat-side,[data-mode=lean] .jarvis-panel{clip-path:none!important}[data-mode=lean] .orb{background:var(--accent);transform:none!important}[data-mode=lean] .login-btn,[data-mode=lean] .create-btn,[data-mode=lean] .lean-btn{background:var(--lean-primary);color:var(--lean-primary-fg)}[data-mode=lean] .progress-fill{background:var(--lean-primary)}[data-mode=lean] select,[data-mode=lean] input,[data-mode=lean] textarea{background:var(--bg-sunken);border-color:var(--lean-line-strong)}.lean-board{flex:1;min-width:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.lean-label{font-size:10px;letter-spacing:.1em;color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.lean-projects{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.lean-project{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;background:var(--lean-card);border:1px solid var(--lean-line-strong);color:inherit;font-size:var(--fs-sm)}.lean-project:hover{border-color:var(--lean-primary)}.lean-count{font-size:var(--fs-xs);color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.lean-add{display:flex;gap:8px;max-width:560px}.lean-add input{flex:1;padding:7px 10px;font-size:var(--fs-sm);color:inherit}.lean-add select{font-size:12px}.lean-btn{border:none;padding:7px 14px;cursor:pointer;font-size:var(--fs-sm);font-weight:600}.lean-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start}@media (max-width: 1024px){.lean-columns{grid-template-columns:repeat(2,1fr)}}.lean-col{background:var(--lean-surface);border:1px solid var(--lean-line);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.lean-col-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3xs) var(--space-3xs) var(--space-xs);border-bottom:1px solid var(--lean-line)}.lean-col.status-blocked .lean-col-head{border-bottom-color:var(--danger-line)}.lean-col.status-done .lean-col-head{border-bottom-color:var(--ok-line)}.lean-card{background:var(--lean-card);border:1px solid var(--lean-line-strong);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.lean-card-title{font-size:var(--fs-sm);line-height:1.35}.lean-card-proj{font-size:var(--fs-xs);color:var(--fg-dim)}.lean-card-open{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;flex:1;min-width:0}.lean-card-open:hover,.lean-card-open:focus-visible{text-decoration:underline}.step-done{opacity:.55;text-decoration:line-through}.lean-card-controls{display:flex;gap:var(--space-xs)}.lean-card-controls select{font-size:var(--fs-xs);padding:3px 5px;flex:1;min-width:0;color:inherit}.lean-empty{text-align:center;color:var(--fg-faint);padding:10px 0}.lean-now{border:1px solid var(--lean-line-strong);background:var(--lean-surface);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.lean-now-head{display:flex;align-items:center;justify-content:space-between}.lean-now-title{font-size:var(--fs-xl);line-height:1.3;color:var(--fg)}.lean-now-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--fg-dim)}.lean-now-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-2xs)}.lean-now-empty{display:flex;flex-direction:column;gap:var(--space-xs)}.lean-timer{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px;padding:5px 12px;cursor:pointer;color:var(--fg);background:var(--lean-bg);border:1px solid var(--lean-line-strong)}.lean-timer.live{border-color:var(--lean-primary);color:var(--fg-link)}.lean-ghost{background:none;border:1px solid var(--lean-line-strong);color:var(--fg-dim);padding:7px 14px;cursor:pointer;font-size:var(--fs-sm)}.lean-next{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.lean-next-item{background:var(--lean-bg);border:1px solid var(--lean-line);color:var(--fg-dim);padding:4px 10px;cursor:pointer;font-size:12px}.lean-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.lean-scope{display:flex;align-items:center;gap:var(--space-xs)}.lean-tab{background:var(--lean-surface);border:1px solid var(--lean-line);color:var(--fg-dim);padding:6px 14px;cursor:pointer;font-size:12px}.lean-tab.on{background:var(--lean-card-hi);color:var(--fg);border-color:var(--lean-primary)}.lean-done-today{margin-left:var(--space-xs);font-size:12px;color:var(--ok-fg);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.lean-card-top{display:flex;gap:var(--space-sm);align-items:flex-start}.lean-pin{background:none;border:none;color:var(--fg-faint);cursor:pointer;font-size:15px;line-height:1;padding:0}.lean-card.pinned{border-color:var(--lean-primary)}.lean-card.pinned .lean-pin{color:var(--fg-link)}.lean-card-tags{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.lean-card-proj{cursor:pointer}.lean-card-proj:hover{color:var(--fg)}.due{font-size:var(--fs-xs);color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.due.urgent{color:var(--danger-fg)}.dash-update-wrap{display:flex;flex-direction:column}button.dash-update{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;text-align:left;background:none;border:none;color:inherit;cursor:pointer;padding:6px 0}button.dash-update:hover .dash-update-text{color:var(--accent-2)}.dash-update-body{font-size:var(--fs-sm);line-height:1.6;color:var(--fg-dim);white-space:pre-wrap;padding:8px 10px;margin:var(--space-3xs) 0 var(--space-sm);background:var(--accent-wash);border:1px solid var(--glass-brd);border-radius:8px}.dash-update-body a{color:var(--accent-2);word-break:break-all}[data-mode=lean] .lean-board{padding:18px 24px;gap:18px}.lean-summary{display:flex;gap:10px}.lean-stat{flex:0 0 auto;min-width:92px;padding:10px 16px;background:var(--lean-surface);border:1px solid var(--lean-line);display:flex;flex-direction:column;gap:var(--space-3xs)}.lean-stat-n{font-size:var(--fs-2xl);font-weight:700;color:var(--fg);line-height:1}.lean-stat-l{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.lean-stat.over{border-color:var(--danger-line)}.lean-stat.over .lean-stat-n{color:var(--danger-fg)}.lean-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lean-projfilter{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.lean-chip{background:var(--lean-surface);border:1px solid var(--lean-line);color:var(--fg-dim);padding:6px 14px;cursor:pointer;font-size:var(--fs-sm)}.lean-chip:hover{border-color:var(--lean-line-bright);color:var(--fg)}.lean-chip.on{background:var(--lean-card-hi);border-color:var(--lean-primary);color:var(--fg-strong)}[data-mode=lean] .lean-columns{gap:14px}[data-mode=lean] .lean-col{padding:0}[data-mode=lean] .lean-col-head{padding:10px 12px;margin:0;border-bottom:none;border-top:3px solid var(--lean-line-bright);background:var(--lean-surface)}[data-mode=lean] .lean-col.status-todo .lean-col-head{border-top-color:var(--fg-faint)}[data-mode=lean] .lean-col.status-active .lean-col-head{border-top-color:var(--lean-primary)}[data-mode=lean] .lean-col.status-blocked .lean-col-head{border-top-color:var(--danger)}[data-mode=lean] .lean-col.status-done .lean-col-head{border-top-color:var(--ok)}[data-mode=lean] .lean-col-head .lean-label{font-size:12px;color:var(--fg);font-weight:700}[data-mode=lean] .lean-col>.lean-card,[data-mode=lean] .lean-col>.lean-empty{margin:var(--space-sm)}[data-mode=lean] .lean-card{padding:11px;gap:var(--space-sm)}[data-mode=lean] .lean-card-title{font-size:var(--fs-md);line-height:1.4;color:var(--fg)}.phone-wizard{width:min(540px,94vw);max-height:88vh;overflow-y:auto}.wiz-steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-2xs) 0 var(--space-xs)}.wiz-dot{position:relative;isolation:isolate;flex:none;width:var(--tap-min, 44px);height:var(--tap-min, 44px);padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--fg-dim);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}button.wiz-dot{cursor:pointer;border-radius:50%}.wiz-dot:focus-visible{outline-offset:-7px}.wiz-dot:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:-1;border-radius:50%;border:1px solid var(--glass-brd)}.wiz-dot.on{color:var(--accent-2)}.wiz-dot.on:before{border-color:var(--accent-2)}.wiz-dot.done{color:var(--ok-fg)}.wiz-dot.done:before{background:var(--ok-wash);border-color:var(--ok-line)}.wiz-line{flex:1;height:1px;background:var(--glass-brd)}.wiz-body{display:flex;flex-direction:column;gap:var(--space-md)}.wiz-body p{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--fg-dim)}.wiz-body label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--fg-dim)}.wiz-body input{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:9px 12px;font-size:var(--fs-md)}.wiz-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-md);line-height:1.5;color:var(--fg-dim)}.wiz-list a{color:var(--accent-2)}.wiz-status{font-size:var(--fs-sm);padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:var(--space-sm);background:var(--surface-tint-strong);border:1px solid var(--glass-brd)}.wiz-status.ok{background:var(--ok-wash);border-color:var(--ok-line)}.wiz-status .login-alt{margin-left:auto}.install-card{display:grid;gap:var(--space-xs);padding:10px 12px;margin-top:var(--space-xs);border:1px solid var(--live-line);border-radius:10px;background:var(--live-wash)}.install-card p{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--fg-dim)}.install-card p strong{color:var(--fg)}.install-card .chip-row{margin-top:var(--space-3xs)}.inbox-panel{width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;gap:var(--space-md)}.inbox-capture{display:flex;gap:var(--space-sm);align-items:center}.inbox-capture input{flex:1;background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:8px;padding:10px 12px;font-size:var(--fs-md)}.inbox-capture select{background:var(--bg-sunken);color:var(--fg-dim);border:1px solid var(--glass-brd);border-radius:8px;padding:9px 8px;font-size:var(--fs-sm)}.login-btn.slim{padding:8px 14px;width:auto}.inbox-list{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:var(--space-3xs)}.inbox-empty{font-size:var(--fs-sm);text-align:center;padding:18px 8px}.inbox-card{border:1px solid var(--glass-brd);border-radius:10px;padding:10px 12px;background:var(--surface-tint);display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.inbox-content{margin:0;font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.inbox-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inbox-row select{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:7px;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm)}.inbox-kind{font-size:15px}.inbox-vault{position:absolute;top:8px;right:10px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--warn-fg);border:1px solid var(--warn-line);border-radius:6px;padding:1px 6px}.mem-panel{width:min(620px,94vw);max-height:84vh;display:flex;flex-direction:column;gap:var(--space-md)}.mem-vault-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--warn-fg);cursor:pointer}.mem-card{border:1px solid var(--glass-brd);border-radius:10px;padding:10px 12px;background:var(--surface-tint);display:flex;flex-direction:column;gap:7px}.mem-badges{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.mem-badge{font-size:var(--fs-xs);letter-spacing:.03em;border:1px solid var(--glass-brd);border-radius:6px;padding:1px 7px;color:var(--fg-dim)}.mem-badge.truth.ok{color:var(--ok-fg);border-color:var(--ok-line)}.mem-badge.truth.warn{color:var(--warn-fg);border-color:var(--warn-line)}.mem-badge.truth.bad{color:var(--danger);border-color:var(--danger-line)}.mem-badge.vault{color:var(--warn-fg);border-color:var(--warn-line)}.mem-badge.dim2{opacity:.75}.mem-conf{font-size:12px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.mem-title{font-size:var(--fs-md);overflow-wrap:anywhere}.mem-content{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--fg-dim);overflow-wrap:anywhere}.mem-why{margin:0;font-size:12px;color:var(--fg-link)}.mem-src{margin:0;font-size:12px;color:var(--fg-dim);font-style:italic;overflow-wrap:anywhere}.mem-actions{display:flex;align-items:center;gap:var(--space-sm)}.login-alt.danger{color:var(--danger);border-color:var(--danger-line)}.a2a-card.approval{border-color:var(--warn-line);background:var(--warn-wash)}.goal-horizon{margin:var(--space-sm) 0 var(--space-2xs);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.goal-bar{height:5px;border-radius:3px;background:var(--surface-tint-strong);overflow:hidden}.goal-bar>div{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:3px}.align-card{border-color:var(--warn-line)}.mem-actions select{background:var(--bg-sunken);color:var(--fg-dim);border:1px solid var(--glass-brd);border-radius:7px;padding:5px 8px;font-size:12px}.lean-view{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--glass-brd);border-radius:7px;padding:5px 8px;font-size:var(--fs-sm)}.habit-row{display:flex;align-items:center;gap:10px;padding:var(--space-2xs) var(--space-3xs)}.habit-check{position:relative;isolation:isolate;flex:none;width:var(--tap-min, 44px);height:var(--tap-min, 44px);border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ok-fg);font-size:var(--fs-md);cursor:pointer;border-radius:50%}.habit-check:focus-visible{outline-offset:-7px}.habit-check:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:-1;border-radius:50%;border:1.5px solid var(--glass-brd)}.habit-check.on:before{border-color:var(--ok-line);background:var(--ok-wash)}.habit-title{font-size:var(--fs-md)}.habit-streak{margin-left:auto;font-size:12px;color:var(--warn-fg)}.cc-strip{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-2xs) 0 var(--space-sm)}.cc-chip{font-size:12px;padding:3px 10px;border-radius:7px;color:var(--warn-fg);border:1px solid var(--warn-line);background:var(--warn-wash)}.set-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid var(--glass-brd);border-radius:10px;padding:10px 12px;background:var(--surface-tint)}.set-row .mem-content{margin:3px 0 0}.set-guide{border:1px solid var(--glass-brd);border-radius:10px;padding:var(--space-sm) var(--space-md);background:var(--surface-tint)}.set-guide summary{cursor:pointer;font-size:var(--fs-md);font-weight:600}.set-guide[open] summary{margin-bottom:var(--space-xs)}.set-guide .mem-content{margin:0 0 var(--space-xs)}@property --tabfade{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes tab-strip-fade{0%,82%{--tabfade: 34px}to{--tabfade: 0px}}.stage-center{flex:1;display:flex;flex-direction:column;min-width:0}.stage-tabs{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-sm) var(--space-md) 0;border-bottom:1px solid var(--glass-brd)}.stage-tab{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--fg-dim);border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;padding:8px 14px;font-size:var(--fs-md);font-weight:600;cursor:pointer;position:relative}.stage-tab:hover{color:var(--fg);background:var(--surface-tint)}.stage-tab.on{color:var(--fg);border-color:var(--glass-brd);background:var(--accent-wash);box-shadow:inset 0 2px 0 var(--accent)}.tab-badge{font-size:var(--fs-xs);font-weight:700;color:var(--fg-on-accent);background:var(--accent);border-radius:9px;padding:0 var(--space-xs);line-height:16px}.stage-body{flex:1;min-height:0;overflow-y:auto;position:relative}.stage-body>.canvas-wrap{height:100%;overflow:hidden}.canvas-wrap canvas{display:block}[data-mode=lean] .stage-tab,[data-mode=lean] .stage-tab.on{border-radius:0;box-shadow:none}[data-mode=lean] .stage-tab.on{border-bottom:2px solid var(--lean-primary);background:transparent}.embedded-panel{padding:14px;max-width:860px;margin:0 auto}.embedded-panel .modal-backdrop{position:static;background:none;padding:0;display:block}.embedded-panel .modal{width:100%;max-width:none;max-height:none;box-shadow:none;margin:0}.embedded-panel .dash-head .icon-btn{display:none}.home-view{padding:var(--space-lg);max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.home-brief{border-color:var(--line-bright)}.tour-invite{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--accent-wash);border-color:var(--line-bright)}.tour-invite:hover{background:var(--accent-wash-hover)}.set-account .iv-input{display:block;width:100%;margin:.35rem 0}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.home-card.warn{border-color:var(--warn-line)}.home-card.bad{border-color:var(--danger-line)}.home-link{background:none;border:none;color:var(--fg-link);cursor:pointer;padding:0;font-size:inherit;text-align:left}.home-link:hover{text-decoration:underline}.cap-list{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--fs-sm);line-height:1.45}.cap-how{color:var(--fg-dim)}[data-mode=lean] .stage-tab>span[aria-hidden]{display:none}[data-mode=lean] .cc-strip{display:none}[data-mode=lean] .lean-card{padding:12px 14px}[data-mode=lean] .lean-card-title{font-size:var(--fs-base);line-height:1.45}[data-mode=lean] .lean-card-controls{opacity:.15;transition:opacity .15s ease}[data-mode=lean] .lean-card:hover .lean-card-controls,[data-mode=lean] .lean-card:focus-within .lean-card-controls{opacity:1}[data-mode=lean] .lean-pin{opacity:.3}[data-mode=lean] .lean-card:hover .lean-pin,[data-mode=lean] .lean-card:focus-within .lean-pin,[data-mode=lean] .lean-card.pinned .lean-pin{opacity:1}[data-mode=lean] .lean-projfilter .lean-chip{font-size:var(--fs-xs);opacity:.8}[data-mode=lean] .lean-stat-l{opacity:.7}[data-mode=lean] .mem-card,[data-mode=lean] .home-card{background:transparent}.today-view{max-width:620px;margin:0 auto;padding:26px 18px;display:flex;flex-direction:column;gap:10px}.today-brief{margin:0 0 var(--space-sm);font-size:15px;line-height:1.6;color:var(--fg-dim)}.today-now{border:1px solid var(--glass-brd);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.today-now-title{font-size:21px;font-weight:650;line-height:1.4}.today-now-actions{display:flex;align-items:center;gap:14px}.today-clear{margin:0;font-size:15px;color:var(--fg-dim);padding:var(--space-md) var(--space-3xs)}.today-next{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-sm);font-size:15px;line-height:1.5;color:var(--fg-dim)}.today-habits{display:flex;flex-direction:column;gap:var(--space-sm)}.today-habit{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}.today-sort{font-size:var(--fs-md);padding:var(--space-xs) 0}.more-menu{max-width:620px;margin:0 auto;padding:26px 18px;display:flex;flex-direction:column;gap:10px}.more-row{display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer;background:var(--surface-tint);color:var(--fg);border:1px solid var(--glass-brd);padding:15px 16px}.more-row:hover,.more-row:focus-visible{border-color:var(--lean-primary)}.more-label{font-size:var(--fs-base);font-weight:650;display:flex;align-items:center;gap:var(--space-sm)}.more-blurb{font-size:var(--fs-md);color:var(--fg-dim);line-height:1.45}.stage-tab.lean-back{color:var(--fg);font-weight:600}.lean-here{font-weight:400;color:var(--fg-dim);text-transform:capitalize}[data-mode=lean] .embedded-panel{max-width:660px;padding:22px 18px}[data-mode=lean] .stage-tabs{padding-top:10px}.iv-blurb{margin:2px 0 10px}.iv-steps{margin-bottom:14px;flex-wrap:wrap}.wiz-dot.part{color:var(--warn-fg)}.wiz-dot.part:before{border-color:var(--warn-line)}.iv-section-title{margin:0;font-size:17px}.iv-q{display:flex;flex-direction:column;gap:7px;padding:10px 0;border-bottom:1px solid var(--glass-brd)}.iv-q:last-child{border-bottom:none}.iv-q-text{margin:0;font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min, 44px);min-width:var(--tap-min, 44px);font-size:var(--fs-sm);padding:5px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--glass-brd);background:var(--surface-tint);color:var(--fg-dim)}.chip:hover,.chip:focus-visible{border-color:var(--accent-2);color:var(--fg)}.chip.on{border-color:var(--accent-2);color:var(--fg);background:var(--accent-wash-strong)}.scale-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.iv-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-md);color:var(--fg);min-height:var(--tap-min, 44px);background:var(--surface-tint);border:1px solid var(--glass-brd);border-radius:8px;padding:8px 10px;resize:vertical}.iv-input:focus{border-color:var(--accent-2)}.onboard-hero{min-height:100vh}.iv-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-xs)}.spec-box{border-top:1px solid var(--glass-brd);margin-top:var(--space-sm);padding-top:var(--space-sm)}.spec-md{white-space:pre-wrap;overflow-x:auto;font-size:var(--fs-sm);line-height:1.55;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;color:var(--fg-dim);background:var(--surface-tint);border:1px solid var(--glass-brd);border-radius:8px;padding:10px 12px;margin:0 0 var(--space-sm)}.vision-panel{width:min(980px,96vw)}.vis-composer{display:flex;flex-direction:column;gap:var(--space-sm);padding:10px;border:1px solid var(--glass-brd);border-radius:10px;background:var(--surface-tint)}.vis-fields{display:flex;flex-direction:column;gap:var(--space-xs)}.vis-date{width:150px;flex:none}.vis-goal{width:220px;flex:none}.vis-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-sm)}.vis-thumb{width:100%;height:82px;object-fit:cover;cursor:pointer;border-radius:6px;border:2px solid transparent;display:block}.vis-thumb.on,.vis-thumb:hover{border-color:var(--accent-2)}.vision-grid{columns:3 240px;column-gap:10px}.vis-card{break-inside:avoid;margin:0 0 10px;overflow:hidden;border:1px solid var(--glass-brd);border-radius:10px;background:var(--surface-tint)}.vis-img{width:100%;display:block}.vis-body{padding:8px 10px;display:flex;flex-direction:column;gap:var(--space-2xs)}.vis-attr{margin:0;font-size:var(--fs-xs);color:var(--fg-dim);opacity:.75}.vis-timeline{display:flex;flex-direction:column;gap:14px}.vis-era{border-left:2px solid var(--glass-brd);padding-left:14px}.vis-year{margin:0 0 var(--space-sm);font-size:15px;color:var(--accent-2)}.vis-stop{display:flex;gap:10px;align-items:flex-start;padding:var(--space-xs) 0}.vis-stop-img{width:86px;height:62px;object-fit:cover;border-radius:6px;flex:none}.embedded-panel .modal-backdrop{pointer-events:none}.embedded-panel .modal{pointer-events:auto}.vis-thumb-btn{padding:0;border:none;background:none;cursor:pointer;display:block}.wk-body{display:flex;flex-direction:column;gap:var(--space-sm)}.wk-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--glass-brd);border-radius:8px;background:var(--surface-tint);color:var(--fg);cursor:pointer;font:inherit}.wk-row.static{cursor:default}.wk-row:not(.static):hover{border-color:var(--accent-2)}.wk-row-title{font-weight:600;font-size:var(--fs-md)}.wk-editor{min-height:240px;font-family:inherit;line-height:1.5}.lean-due-input{font-size:var(--fs-xs);padding:var(--space-3xs) var(--space-2xs)}.ntf-main{background:none;border:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;padding:0}.ntf-main:hover .wk-row-title{color:var(--accent-2)}.wk-row.ntf-high{border-color:var(--warn-line)}.today-plan{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:4px}.plan-block{display:flex;gap:10px;align-items:baseline;padding:5px 8px;border-left:2px solid var(--glass-brd);font-size:var(--fs-sm)}.plan-block.shift{border-left-color:var(--warn);opacity:.85}.plan-when{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--fg-dim);white-space:nowrap}.plan-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-spark{width:100%;max-width:320px;height:60px;display:block;margin:var(--space-xs) 0 var(--space-3xs);color:var(--accent);opacity:.9}.setup-wizard{width:min(660px,94vw);max-height:88vh;display:flex;flex-direction:column}.setup-wizard .wiz-body{display:grid;gap:8px}.wiz-aside{display:grid;justify-items:start;gap:var(--space-3xs, 2px)}.wiz-aside .login-alt{justify-content:flex-start;text-align:left;padding-left:0}.wiz-aside .hint{margin:0}.week-view{display:grid;gap:10px;padding:var(--space-3xs)}.week-head{display:flex;align-items:center;gap:var(--space-sm)}.week-range{font-weight:600;font-size:var(--fs-md)}.week-totals{color:var(--fg-dim);font-size:12px;margin:0}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-xs);align-items:start}@media (max-width: 1024px){.week-grid{grid-template-columns:1fr}}.week-day{border:1px solid var(--glass-brd);border-radius:8px;padding:6px;background:var(--surface-tint);min-height:90px;display:grid;gap:var(--space-2xs);align-content:start}.week-day.is-today{border-color:var(--accent-2);background:var(--live-wash)}.week-day.is-past{opacity:.55}.week-day-head{display:flex;justify-content:space-between;align-items:baseline}.week-day-name{font-weight:600;font-size:12px}.week-day-date{color:var(--fg-dim);font-size:var(--fs-xs)}.week-empty{color:var(--fg-dim);font-size:var(--fs-xs);margin:var(--space-3xs) 0 0}.week-chip{display:grid;gap:1px;padding:var(--space-2xs) var(--space-xs);border-radius:6px;border-left:2px solid var(--glass-brd);background:var(--surface-tint);font-size:12px;min-width:0}.week-chip.shift{border-left-color:var(--warn)}.week-chip.shift.tail{opacity:.7;border-left-style:dashed}.week-chip.event{border-left-color:var(--accent)}.week-chip.task.overdue{border-left-color:var(--danger)}.week-chip.dose{border-left-color:var(--kind-dose)}.week-chip.money.in{border-left-color:var(--kind-money-in)}.week-chip.money.out{border-left-color:var(--kind-money-out)}.week-chip-when{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--fg-dim)}.week-chip-what{overflow:hidden;text-overflow:ellipsis}.week-chip-where{font-size:var(--fs-xs);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-chip-actions{display:flex;gap:8px;flex-wrap:wrap}.week-chip-actions .home-link{font-size:var(--fs-xs)}.week-review{display:grid;gap:3px;text-align:left;width:100%;cursor:pointer;padding:8px 10px;border:1px solid var(--glass-brd);border-radius:8px;background:var(--surface-tint);color:var(--fg);font:inherit}.week-review:hover{border-color:var(--accent-2)}.week-older{list-style:none;padding:0;margin:var(--space-xs) 0 0;display:grid;gap:var(--space-xs);font-size:12px;color:var(--fg-dim)}.week-move{position:sticky;bottom:6px;display:grid;gap:var(--space-xs);padding:10px;border:1px solid var(--accent-2);border-radius:8px;background:var(--bg-1)}.pal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pal{width:min(560px,92vw);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--accent-2);border-radius:10px;background:var(--bg-1);box-shadow:var(--shadow-modal);overflow:hidden}.pal-input{border:none;border-bottom:1px solid var(--glass-brd);background:transparent;color:var(--fg);font:inherit;font-size:15px;padding:13px 15px}.pal-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pal-rows{overflow-y:auto;padding:var(--space-xs);display:grid;gap:var(--space-3xs)}.pal-group{margin:6px 0 2px;padding:0 9px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.pal-row{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:7px 9px;border:none;border-radius:6px;background:none;color:var(--fg);font:inherit;cursor:pointer}.pal-row.on{background:var(--live-wash-strong)}.pal-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-hint{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-dim);white-space:nowrap}.pal-empty{margin:8px 9px;font-size:var(--fs-sm);color:var(--fg-dim)}.import-panel{display:grid;gap:var(--space-sm)}.import-error{color:var(--danger-fg)}.import-actions{align-items:baseline}.import-rows{list-style:none;margin:var(--space-2xs) 0;padding:0;display:grid;gap:var(--space-3xs);max-height:320px;overflow-y:auto;border:1px solid var(--glass-brd);border-radius:8px}.import-row{padding:5px 8px;font-size:var(--fs-sm)}.import-rows .import-row label{display:flex;gap:var(--space-sm);align-items:flex-start;cursor:pointer}.import-rows .import-row label>input{margin-top:2px}.import-row:not(.on){opacity:.45}.import-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-here{border-color:var(--accent-2);background:var(--live-wash);display:grid;gap:6px}.start-eyebrow{margin:0;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-accent-soft)}.start-title{font-size:15px}.start-actions{margin-top:2px}.start-progress{margin:4px 0 0;font-size:var(--fs-xs);color:var(--fg-dim);display:flex;align-items:center;gap:8px}.start-pips{display:inline-flex;gap:3px}.start-pip{width:14px;height:3px;border-radius:2px;background:var(--glass-brd)}.start-pip.on{background:var(--accent-2)}.home-capabilities>summary{cursor:pointer;list-style:revert;margin-bottom:6px}.home-capabilities>summary::marker{color:var(--fg-dim)}.inline-alt{display:inline;padding:6px 4px;margin:0 -4px;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 720px),(max-width: 1024px) and (max-height: 480px) and (orientation: landscape){html,body{overflow-x:hidden}:root{--topbar-h: 61px}.topbar{flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:calc(8px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) 8px calc(10px + env(safe-area-inset-left,0px));row-gap:var(--space-xs)}.topbar:after{display:none}.topbar label.dim,.topbar .mode-toggle,.topbar .role-badge{display:none}.team-select,.topbar select{max-width:40vw}.brand{font-size:0;gap:0;flex:0 0 auto}.brand .orb{font-size:15px}.topbar-workspace{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600;color:var(--fg)}.topbar-more-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:auto;height:auto;min-height:44px;min-width:44px;padding:0 14px;border-radius:12px;font-size:var(--fs-md);font-weight:600}.tb-sheet{gap:10px;overflow-y:auto;overscroll-behavior:contain}.tb-sheet-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;text-align:left;background:var(--surface-tint-strong);color:var(--fg);border:1px solid var(--glass-brd);border-radius:12px;font:inherit;font-size:15px;cursor:pointer}.tb-sheet-btn:hover{background:var(--accent-wash-hover)}.tb-sheet-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:48px}.tb-sheet-label{flex:0 0 auto;font-size:var(--fs-sm);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em}.tb-sheet-account{border-top:1px solid var(--glass-brd);padding-top:var(--space-md)}.tb-sheet-account .dim{flex:1 1 100%;font-size:var(--fs-sm);overflow-wrap:anywhere}.tb-sheet .team-select,.tb-sheet .create-wrap{margin-left:0}.tb-sheet .team-select{flex:1 1 12rem;max-width:100%;min-height:44px}.tb-sheet .create-btn,.tb-sheet .signout-btn,.tb-sheet select{min-height:44px}.stage:before,.stage:after{display:none}.prometheus-side{position:fixed;right:0;bottom:0;left:0;top:auto;width:100%;min-width:0;height:82vh;border-right:0;border-top:1px solid var(--line-strong);border-radius:16px 16px 0 0;z-index:60}.prometheus-side.collapsed{inset:auto calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) auto;width:auto;min-width:0;height:auto;flex-direction:row;gap:var(--space-sm);padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.prometheus-side.collapsed .side-orb-btn,.prometheus-side.collapsed .wake-btn{width:var(--tap-comfortable);height:var(--tap-comfortable);background:var(--surface-float);box-shadow:var(--shadow-float)}.prometheus-side .jarvis-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.flame-wrap.side{bottom:calc(58px + env(safe-area-inset-bottom,0px))}.rail{display:none}.stage-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-3xs)}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{flex:0 0 auto}@supports (animation-timeline: scroll()){.stage-tabs{--tabfade: 0px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--tabfade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--tabfade)),transparent);animation-name:tab-strip-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}}.stage-center{min-width:0}.stage-body{padding:10px}.dash-grid,.lean-columns,.week-grid,.home-grid,.cap-grid{grid-template-columns:1fr!important}.modal-backdrop{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92vh;border-radius:14px 14px 0 0;margin:0;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.modal-actions{flex-wrap:wrap;gap:8px}.chat-side-wrap{width:auto;top:calc(var(--topbar-h) + var(--space-sm) + env(safe-area-inset-top,0px));left:calc(var(--space-sm) + env(safe-area-inset-left,0px));right:calc(var(--space-sm) + env(safe-area-inset-right,0px))}button,.help-btn{min-height:44px}.help-btn{min-width:44px}.chip-row{flex-wrap:wrap;gap:var(--space-sm)}input,select,textarea,.iv-input,.jarvis-input input,.team-select,.lean-add input,.lean-add select,.lean-card-controls select,.lean-due-input{font-size:16px!important;max-width:100%}.iv-input{width:100%;box-sizing:border-box}.mem-content,.more-blurb,.hint,.wk-row,.set-row{min-width:0;overflow-wrap:anywhere}.wk-row,.set-row,.more-row{flex-wrap:wrap}table{display:block;overflow-x:auto;max-width:100%}.canvas-wrap{min-height:50vh}}@media (min-width: 721px) and (max-width: 1024px) and (min-height: 481px){.topbar{flex-wrap:wrap;row-gap:var(--space-xs)}.topbar:after{display:none}html,body{overflow-x:hidden}.prometheus-side{width:260px;min-width:260px}.rail{display:none}}@media (max-width: 1024px) and (max-height: 480px) and (orientation: landscape){.prometheus-side{height:92vh}.modal{max-height:96vh}}.borrowed-banner{border:1px solid var(--warn-line);background:var(--warn-wash);border-radius:10px;padding:10px 12px}.lend-block{margin-top:12px;display:grid;gap:8px}.lend-form{display:grid;gap:8px}.model-roles{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.model-row{flex-wrap:wrap;row-gap:var(--space-sm)}.model-info{min-width:0;flex:1 1 12rem}.model-roles .chip.on{background:var(--accent);color:var(--fg-on-accent);border-color:transparent}.probe-ok,.probe-bad{display:block;font-size:12px;margin-top:var(--space-2xs);line-height:1.4}.probe-ok{color:var(--ok-fg)}.probe-bad{color:var(--danger-fg)}.model-picker{flex:1 1 100%;margin-top:var(--space-xs)}.model-picker select{width:100%;max-width:100%}.model-picker .hint{margin:var(--space-2xs) 0}.chamber-panel{display:flex;flex-direction:column;gap:14px;padding:18px;max-width:720px}.chamber-head h2{margin:0 0 var(--space-xs)}.chamber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.chamber-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--space-md);border-radius:10px;border:1px solid var(--line);background:var(--surface-tint);cursor:pointer;font:inherit;color:inherit}.chamber-card:hover{border-color:var(--accent)}.chamber-doc{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.chamber-doc-head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.chamber-excerpt{margin:var(--space-sm) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;overflow:hidden}.presence-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:var(--presence-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);cursor:pointer}.presence-flame{transform:scale(3.2)}.presence-state{color:var(--presence-state);letter-spacing:.3em;text-transform:uppercase;font-size:var(--fs-sm);margin-top:64px}.presence-heard{color:var(--presence-fg);max-width:32rem;text-align:center;padding:0 20px}.presence-hint{position:absolute;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--presence-hint);font-size:12px}@media (prefers-reduced-motion: reduce){.presence-flame{transform:scale(2)}}@media (hover: none){[data-mode=lean] .lean-card-controls,[data-mode=lean] .lean-pin,[data-mode=lean] .lean-projfilter .lean-chip{opacity:1}}.today-now{border:1px solid var(--line-strong);border-left:3px solid var(--lean-primary);background:var(--surface-tint);padding:var(--space-lg);gap:var(--space-md)}.today-now-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg-strong);overflow-wrap:anywhere}.today-now-actions{gap:var(--space-md);flex-wrap:wrap}.today-now-actions .login-btn{flex:1 1 auto;min-width:140px}.today-brief{font-size:var(--fs-md);color:var(--fg-muted)}.today-next{list-style:none;padding-left:0;gap:var(--space-sm)}.today-next-item{display:flex;align-items:center;width:100%;min-height:var(--tap-min);padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.today-next li:last-child .today-next-item{border-bottom:0}.today-next-item:hover{color:var(--fg-strong)}.today-jump{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-right:var(--space-sm);font-size:var(--fs-md)}.today-habit{min-height:var(--tap-min)}[data-mode=lean] .goal-horizon,.more-menu .goal-horizon{font-size:var(--fs-sm);margin-top:var(--space-lg)}[data-mode=lean] .today-view>.goal-horizon:first-of-type{margin-top:var(--space-sm)}.more-menu .goal-horizon:first-child{margin-top:0}.more-row{transition:border-color var(--dur-fast) var(--ease)}.more-label:after{content:"›";margin-left:auto;color:var(--fg-muted);font-weight:var(--fw-normal)}.more-blurb{overflow-wrap:anywhere}.lean-pin{flex:none;width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-lg);line-height:1;margin-block:calc((var(--fs-lg) - var(--tap-min)) / 2);margin-left:calc(var(--space-2xs) * -1)}.lean-card-proj{background:none;border:0;padding:0;font:inherit;color:var(--fg-muted);cursor:pointer;text-align:left}.lean-card-proj:hover{color:var(--fg-strong)}.lean-card-open{overflow-wrap:anywhere}.lean-empty{color:var(--fg-muted);font-size:var(--fs-sm);text-align:left;padding:var(--space-sm) var(--space-2xs)}.lean-now{background:var(--surface-glass);border-color:var(--line-strong)}.lean-now-title{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--fg-strong);overflow-wrap:anywhere}.lean-summary{flex-wrap:wrap}.lean-stat{background:var(--surface-glass);border-color:var(--line)}.lean-scope{flex-wrap:wrap}@media (pointer: coarse){.lean-chip,.lean-tab,.lean-next-item,.lean-timer,.lean-pin,.lean-card-proj{min-width:var(--tap-min);min-height:var(--tap-min)}.lean-projfilter,.lean-scope{gap:var(--space-sm)}}@media (pointer: coarse){.week-chip-actions{gap:var(--space-sm);margin-top:var(--space-2xs)}.week-chip-actions .home-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-sm);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-sm)}}.week-chip-what{overflow-wrap:anywhere}[data-mode=lean] .week-day.is-today{border-color:var(--lean-primary);background:var(--accent-wash)}.week-move{border-color:var(--accent-core);z-index:2;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}.week-move .set-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.week-move .vis-date{flex:1 1 140px;width:auto}[data-mode=lean] .week-move{border-color:var(--lean-primary)}.week-review{background:var(--surface-tint);border-color:var(--line)}.today-next-item:focus-visible,.today-jump:focus-visible,.more-row:focus-visible,.lean-pin:focus-visible,.lean-card-proj:focus-visible,.lean-chip:focus-visible,.lean-tab:focus-visible,.lean-timer:focus-visible,.lean-next-item:focus-visible,.week-review:focus-visible,.week-chip-actions .home-link:focus-visible{outline:2px solid var(--accent-core);outline-offset:2px}@media (max-width: 720px),(max-width: 1024px) and (max-height: 480px) and (orientation: landscape){.today-view{padding:var(--space-md) var(--space-md) var(--space-2xl)}.today-now{padding:var(--space-md) var(--space-md) var(--space-lg)}.today-now-title{font-size:var(--fs-2xl)}.today-plan .plan-what{white-space:normal;overflow:visible}.more-menu{padding:var(--space-md) var(--space-md) var(--space-2xl)}[data-mode=lean] .lean-board{padding:var(--space-md);gap:var(--space-md)}.lean-now-title{font-size:var(--fs-2xl)}.lean-summary{gap:var(--space-sm)}.lean-stat{flex:1 1 auto;min-width:0;padding:var(--space-sm) var(--space-md)}.lean-card-controls{flex-wrap:wrap}.lean-card-controls select{flex:1 1 45%}.lean-due-input{flex:1 1 100%}.lean-add{flex-wrap:wrap}.lean-add input{flex:1 1 100%}.week-day{min-height:0}.week-day.is-past{opacity:.75}.week-chip,.week-day-name{font-size:var(--fs-md)}.week-head{flex-wrap:wrap}}
