.tw-door,.tw-ends{--accent-strong: color-mix(in oklab, var(--blue) 82%, var(--text));--tw-grid-1: color-mix(in oklab, var(--blue) 6%, transparent);--tw-grid-2: color-mix(in oklab, var(--blue) 12%, transparent);font-family:var(--font);font-size:var(--fs-sm)}.tw-door{position:relative;display:grid;place-items:center;padding:24px 16px;background-color:var(--bg-sunken);background-image:linear-gradient(var(--tw-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--tw-grid-2) 1px,transparent 1px),linear-gradient(var(--tw-grid-1) 1px,transparent 1px),linear-gradient(90deg,var(--tw-grid-1) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:-1px -1px}.tw-door[data-plane]{border-top:2px solid var(--pl)}.tw-door-corner{position:absolute;top:24px;left:24px}.tw-door-in{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:100%;text-align:center}.tw-door-mark{display:flex;align-items:center;gap:14px;color:var(--text)}.tw-door-mark .logo-dot{fill:var(--blue)}.tw-door-wm{font-size:var(--fs-4xl);font-weight:650;line-height:1;letter-spacing:-.035em}.btn.tw-door-go{height:40px;padding:0 20px;font-size:var(--fs-md);font-weight:600}.tw-door-said{margin:0;max-width:34ch;color:var(--text-2);font-size:var(--fs-md);overflow-wrap:anywhere}.tw-door-plane{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 7px;border-radius:var(--radius-sm);background:var(--pl-soft);color:var(--pl);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.tw-door-live{display:inline-block;width:6px;height:6px;border-radius:var(--radius-round);background:currentColor}.tw-ends{position:relative;height:100dvh;overflow:hidden}.tw-ends-shell{display:flex;height:100%;border-top:2px solid var(--pl)}.tw-ends-nav{flex:0 0 200px;display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--bg);border-right:1px solid var(--border-subtle)}.tw-ends-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.tw-ends-top{display:flex;align-items:center;gap:12px;height:52px;padding:0 20px;border-bottom:1px solid var(--border-subtle)}.tw-ends-top .tw-door-plane{display:none}.tw-ends-rows{display:flex;flex-direction:column;gap:14px;padding:20px}.tw-ends-sk{display:block;height:6px;border-radius:var(--radius-sm);background:var(--bg-active)}.tw-ends-sk-title{width:120px;height:10px}.tw-ends-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--scrim)}.tw-ends-modal{position:absolute;z-index:31;left:50%;top:max(96px,18dvh);width:min(380px,calc(100% - 32px));transform:translate(-50%);display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.tw-ends-modal>header{display:flex;flex-direction:column;gap:6px;padding:22px 24px 0}.tw-ends-modal h2{margin:0;font-size:var(--fs-xl);font-weight:620;line-height:1.3;color:var(--text)}.tw-ends-modal p{margin:0;color:var(--text-2);font-size:var(--fs-md);line-height:1.5}.tw-ends-modal>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px;padding:14px 24px;border-top:1px solid var(--border-subtle)}.tw-ends-modal .btn{height:36px;padding:0 16px}@media(max-width:639px){.tw-door-corner{top:16px;left:16px}.tw-door-wm{font-size:var(--fs-3xl)}.tw-ends-nav{display:none}.tw-ends-top{padding:0 16px}.tw-ends-top .tw-door-plane{display:inline-flex}.tw-ends-rows{padding:16px}.btn.tw-door-go,.tw-ends-modal .btn{height:44px}.tw-ends-modal>footer .btn{flex:1 1 auto}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Variable.woff2) format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/AtkinsonHyperlegibleMono-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--font-geist: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font: var(--font-geist);--serif: var(--font);--mono: "Geist Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--pixel: "Geist Pixel Square", "Geist Mono", ui-monospace, monospace;--pixel-weight: 400;--pixel-tracking: 0;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-round: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-1: 90ms;--dur-2: .15s;--dur-3: .22s;--fs-base: 13px;--tracking: -.003em;--heading-weight: 620;--row-h: 40px;--tap: 32px;--topbar-h: 52px;--tabbar-h: 58px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b929d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(pointer:coarse){:root{--tap: 44px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms}}[data-palette=graphite]{--font: var(--font-geist);--radius-round: 999px}[data-palette=cobalt]{--font: "IBM Plex Sans", var(--font-geist);--fs-base: 13px;--tracking: 0;--heading-weight: 600;--row-h: 36px;--radius-sm: 2px;--radius: 3px;--radius-lg: 5px;--radius-xl: 8px;--radius-round: 999px}[data-palette=tide]{--font: "Manrope", var(--font-geist);--fs-base: 13.5px;--tracking: -.005em;--heading-weight: 700;--row-h: 44px;--radius-sm: 6px;--radius: 9px;--radius-lg: 14px;--radius-xl: 18px;--radius-round: 999px}[data-palette=terminal]{--font: var(--mono);--fs-base: 12.5px;--tracking: 0;--heading-weight: 600;--row-h: 32px;--radius-sm: 0px;--radius: 2px;--radius-lg: 2px;--radius-xl: 4px;--radius-round: 0px}[data-palette=aurora]{--font: "Nunito", var(--font-geist);--fs-base: 14px;--tracking: 0;--heading-weight: 750;--row-h: 46px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-round: 999px}[data-palette=fern]{--font: "Atkinson Hyperlegible Next", var(--font-geist);--mono: "Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--pixel: var(--font);--pixel-weight: 700;--pixel-tracking: -.02em;--fs-base: 14px;--tracking: 0;--heading-weight: 620;--row-h: 42px;--radius-sm: 3px;--radius: 6px;--radius-lg: 12px;--radius-xl: 24px;--radius-round: 999px}[data-corners=square],[data-corners=square] [data-palette]{--radius-sm: 0px;--radius: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-round: 0px}:root,[data-palette]{--fs-2xs: calc(var(--fs-base) - 2px);--fs-xs: calc(var(--fs-base) - 1px);--fs-sm: var(--fs-base);--fs-md: calc(var(--fs-base) + 1px);--fs-lg: calc(var(--fs-base) + 3px);--fs-xl: calc(var(--fs-base) + 7px);--fs-2xl: calc(var(--fs-base) + 11px);--fs-3xl: calc(var(--fs-base) + 17px);--fs-4xl: calc(var(--fs-base) + 21px);--fs-5xl: calc(var(--fs-base) * 3.5);--fs-6xl: calc(var(--fs-base) * 5);--fs-7xl: calc(var(--fs-base) * 7.4);--lh: 1.5}:root,[data-theme=graphite-dark]{color-scheme:dark;--bg: #0f1013;--bg-panel: #15171b;--bg-elev: #1c1f24;--bg-subtle: #191b20;--bg-sunken: #0b0c0f;--bg-column: #13151a;--bg-hover: #20232a;--bg-active: #282c34;--bg-btn-hover: #2b3038;--border: #2b2f37;--border-subtle: #21242b;--border-strong: #6a737f;--text: #eceef1;--text-2: #b1b7c0;--text-3: #8e95a0;--accent: #d4ff3a;--accent-strong: #e3ff7d;--accent-soft: #1d240e;--green: #45d98c;--green-soft: #0e2619;--amber: #f4b740;--amber-soft: #2b2109;--red: #ff6f6a;--red-soft: #2f1312;--blue: #72a9ff;--blue-soft: #0f1e36;--violet: #b59dff;--violet-soft: #211a3b;--teal: #3fd0c0;--teal-soft: #0a2826;--star-on: #f6c64a;--star-off: #3b4048;--star-hover: #ffd978;--toast-bg: #eceef1;--toast-fg: #0b0c0e;--scrollbar: #2d3238;--focus-ring: #d4ff3a;--scrim: rgba(4,5,7,.6);--accent-text: #d4ff3a;--on-accent: #0b0c0e;--on-fill: #0b0c0e;--theme-color: #0f1013;--shadow-xs: 0 1px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.03);--shadow: 0 4px 12px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.04);--shadow-lg: 0 16px 40px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);--shadow-drawer: -24px 0 48px rgba(0,0,0,.55), -1px 0 0 rgba(255,255,255,.06);--shadow-slide-over: 24px 0 48px rgba(0,0,0,.55), 1px 0 0 rgba(255,255,255,.06);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #d0ec5a;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #7cf7ff;--holo-2: #8aa8ff;--holo-3: #c18bff;--holo-4: #ff8fd1;--holo-5: #ffd27a;--holo-6: #d4ff3a;--holo-glare: rgba(255,255,255,.2);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.85);--holo-blend: color-dodge;--holo-foil: .14;--holo-foil-on: .24}[data-theme=graphite-light]{color-scheme:light;--bg: #eef0f3;--bg-panel: #f8f9fa;--bg-elev: #ffffff;--bg-subtle: #f3f4f6;--bg-sunken: #e7eaee;--bg-column: #eceef1;--bg-hover: #eceef1;--bg-active: #e2e6ea;--bg-btn-hover: #e5e8ec;--border: #d9dde3;--border-subtle: #e6e9ed;--border-strong: #7a828e;--text: #0f1114;--text-2: #434a55;--text-3: #5f6772;--accent: #111316;--accent-strong: #2a2e35;--accent-soft: #e4f99a;--green: #0c7a43;--green-soft: #dcf5e6;--amber: #8a5600;--amber-soft: #fbefd2;--red: #c02c2c;--red-soft: #fbe1df;--blue: #1f5ccc;--blue-soft: #dfe9fb;--violet: #6a43d4;--violet-soft: #ebe4fb;--teal: #0b736b;--teal-soft: #d8f2ef;--star-on: #b27b00;--star-off: #c6ccd4;--star-hover: #d19400;--toast-bg: #15171b;--toast-fg: #f3f4f6;--scrollbar: #c5cbd3;--focus-ring: #111316;--scrim: rgba(15,17,20,.36);--accent-text: #111316;--on-accent: #d4ff3a;--on-fill: #ffffff;--theme-color: #eef0f3;--shadow-xs: 0 1px 0 rgba(15,17,20,.06);--shadow-sm: 0 1px 2px rgba(15,17,20,.08), 0 0 0 1px rgba(15,17,20,.04);--shadow: 0 4px 12px rgba(15,17,20,.08), 0 0 0 1px rgba(15,17,20,.05);--shadow-lg: 0 16px 40px rgba(15,17,20,.14), 0 0 0 1px rgba(15,17,20,.06);--shadow-drawer: -24px 0 48px rgba(15,17,20,.12), -1px 0 0 rgba(15,17,20,.08);--shadow-slide-over: 24px 0 48px rgba(15,17,20,.12), 1px 0 0 rgba(15,17,20,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #1d2025;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #0096aa;--holo-2: #3d6bff;--holo-3: #8b4dff;--holo-4: #d6409a;--holo-5: #c77f00;--holo-6: #5f8a00;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(15,17,20,.45);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}[data-theme=cobalt-dark]{color-scheme:dark;--bg: #080d2a;--bg-panel: #0e1432;--bg-elev: #171d36;--bg-subtle: #111736;--bg-sunken: #040623;--bg-column: #0b102e;--bg-hover: #1a2141;--bg-active: #20284c;--bg-btn-hover: #232b4c;--border: #262f53;--border-subtle: #1b2242;--border-strong: #636d8f;--text: #e9eefd;--text-2: #b4bdda;--text-3: #929ab6;--accent: #8ea4ff;--accent-strong: #b3c2ff;--accent-soft: #323a5e;--green: #62e0a0;--green-soft: #233c47;--amber: #f7c25a;--amber-soft: #3b373c;--red: #ff8a8a;--red-soft: #3c2e43;--blue: #8cc2ff;--blue-soft: #2a3756;--violet: #c3b0ff;--violet-soft: #333556;--teal: #48d8c4;--teal-soft: #1f3b4d;--star-on: #f7c95a;--star-off: #353d60;--star-hover: #ffdc85;--toast-bg: #e9eefd;--toast-fg: #080d2a;--scrollbar: #2d3657;--focus-ring: #9db0ff;--scrim: rgba(2,3,8,.62);--accent-text: #9db0ff;--on-accent: #0b1030;--on-fill: #0b0c0e;--theme-color: #080d2a;--shadow-xs: 0 1px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--shadow: 0 4px 14px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.05);--shadow-lg: 0 16px 44px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.07);--shadow-drawer: -24px 0 56px rgba(0,0,0,.55), -1px 0 0 rgba(255,255,255,.08);--shadow-slide-over: 24px 0 56px rgba(0,0,0,.55), 1px 0 0 rgba(255,255,255,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #3a6dff;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #7cf7ff;--holo-2: #8aa8ff;--holo-3: #c18bff;--holo-4: #ff8fd1;--holo-5: #ffd27a;--holo-6: #d4ff3a;--holo-glare: rgba(255,255,255,.2);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.85);--holo-blend: color-dodge;--holo-foil: .14;--holo-foil-on: .24}[data-theme=cobalt-light]{color-scheme:light;--bg: #dae5ff;--bg-panel: #e6f1ff;--bg-elev: #f7fcff;--bg-subtle: #e3eeff;--bg-sunken: #d6e1ff;--bg-column: #dae5ff;--bg-hover: #dae5ff;--bg-active: #d1ddff;--bg-btn-hover: #d7e2ff;--border: #c6d1f8;--border-subtle: #d4deff;--border-strong: #767f9c;--text: #181a23;--text-2: #464c61;--text-3: #595f75;--accent: #2a45e0;--accent-strong: #1e35b8;--accent-soft: #dae2fb;--green: #0b7440;--green-soft: #d8eae6;--amber: #855300;--amber-soft: #e8e6de;--red: #b92626;--red-soft: #efe0e3;--blue: #1b56c2;--blue-soft: #dae6f7;--violet: #6437cc;--violet-soft: #e4e2f8;--teal: #08695f;--teal-soft: #d8e9ea;--star-on: #a8720a;--star-off: #b2bcdf;--star-hover: #c98c10;--toast-bg: #181a23;--toast-fg: #f7fcff;--scrollbar: #b2bcdf;--focus-ring: #2a45e0;--scrim: rgba(10,12,24,.34);--accent-text: #2a45e0;--on-accent: #ffffff;--on-fill: #ffffff;--theme-color: #dae5ff;--shadow-xs: 0 1px 0 rgba(24,26,35,.06);--shadow-sm: 0 1px 2px rgba(24,26,35,.08), 0 0 0 1px rgba(24,26,35,.04);--shadow: 0 4px 14px rgba(24,26,35,.09), 0 0 0 1px rgba(24,26,35,.05);--shadow-lg: 0 16px 40px rgba(24,26,35,.15), 0 0 0 1px rgba(24,26,35,.06);--shadow-drawer: -24px 0 48px rgba(24,26,35,.12), -1px 0 0 rgba(24,26,35,.08);--shadow-slide-over: 24px 0 48px rgba(24,26,35,.12), 1px 0 0 rgba(24,26,35,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #1f74ff;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #0096aa;--holo-2: #3d6bff;--holo-3: #8b4dff;--holo-4: #d6409a;--holo-5: #c77f00;--holo-6: #5f8a00;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(15,17,20,.45);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}[data-theme=tide-dark]{color-scheme:dark;--bg: #00161b;--bg-panel: #001d22;--bg-elev: #012528;--bg-subtle: #002126;--bg-sunken: #000f14;--bg-column: #001a1e;--bg-hover: #002b2f;--bg-active: #003338;--bg-btn-hover: #02353a;--border: #00393f;--border-subtle: #002c31;--border-strong: #4f777b;--text: #e2f2f4;--text-2: #a4c5c8;--text-3: #83a2a6;--accent: #3fe0d0;--accent-strong: #86efe4;--accent-soft: #114b4a;--green: #62e0a0;--green-soft: #11433b;--amber: #f7c25a;--amber-soft: #283e30;--red: #ff8a8a;--red-soft: #2a3538;--blue: #8cc2ff;--blue-soft: #173e4a;--violet: #c3b0ff;--violet-soft: #203b4a;--teal: #48d8c4;--teal-soft: #0c4241;--star-on: #f7c95a;--star-off: #19474c;--star-hover: #ffdc85;--toast-bg: #e2f2f4;--toast-fg: #00161b;--scrollbar: #103f44;--focus-ring: #4fe3d4;--scrim: rgba(2,3,8,.62);--accent-text: #4fe3d4;--on-accent: #021a1a;--on-fill: #0b0c0e;--theme-color: #00161b;--shadow-xs: 0 1px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--shadow: 0 4px 14px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.05);--shadow-lg: 0 16px 44px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.07);--shadow-drawer: -24px 0 56px rgba(0,0,0,.55), -1px 0 0 rgba(255,255,255,.08);--shadow-slide-over: 24px 0 56px rgba(0,0,0,.55), 1px 0 0 rgba(255,255,255,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #1fa0ff;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #7cf7ff;--holo-2: #8aa8ff;--holo-3: #c18bff;--holo-4: #ff8fd1;--holo-5: #ffd27a;--holo-6: #d4ff3a;--holo-glare: rgba(255,255,255,.2);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.85);--holo-blend: color-dodge;--holo-foil: .14;--holo-foil-on: .24}[data-theme=tide-light]{color-scheme:light;--bg: #cceeec;--bg-panel: #d7faf8;--bg-elev: #f1ffff;--bg-subtle: #d5f7f5;--bg-sunken: #c8eae8;--bg-column: #cceeec;--bg-hover: #cceeec;--bg-active: #c1e7e5;--bg-btn-hover: #c9ebe9;--border: #b6dbd9;--border-subtle: #c5e8e6;--border-strong: #6a8785;--text: #141d1c;--text-2: #3d5251;--text-3: #516665;--accent: #006d77;--accent-strong: #00555d;--accent-soft: #cfeaeb;--green: #0b7440;--green-soft: #d3ede6;--amber: #855300;--amber-soft: #e3e9de;--red: #b92626;--red-soft: #eae3e3;--blue: #1b56c2;--blue-soft: #d5e9f7;--violet: #6437cc;--violet-soft: #dfe5f8;--teal: #08695f;--teal-soft: #d3ecea;--star-on: #a8720a;--star-off: #a4c6c4;--star-hover: #c98c10;--toast-bg: #141d1c;--toast-fg: #f1ffff;--scrollbar: #a4c6c4;--focus-ring: #006a73;--scrim: rgba(10,12,24,.34);--accent-text: #006a73;--on-accent: #ffffff;--on-fill: #ffffff;--theme-color: #cceeec;--shadow-xs: 0 1px 0 rgba(20,29,28,.06);--shadow-sm: 0 1px 2px rgba(20,29,28,.08), 0 0 0 1px rgba(20,29,28,.04);--shadow: 0 4px 14px rgba(20,29,28,.09), 0 0 0 1px rgba(20,29,28,.05);--shadow-lg: 0 16px 40px rgba(20,29,28,.15), 0 0 0 1px rgba(20,29,28,.06);--shadow-drawer: -24px 0 48px rgba(20,29,28,.12), -1px 0 0 rgba(20,29,28,.08);--shadow-slide-over: 24px 0 48px rgba(20,29,28,.12), 1px 0 0 rgba(20,29,28,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #006fb0;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #0096aa;--holo-2: #3d6bff;--holo-3: #8b4dff;--holo-4: #d6409a;--holo-5: #c77f00;--holo-6: #5f8a00;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(15,17,20,.45);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}[data-theme=terminal-dark]{color-scheme:dark;--bg: #000000;--bg-panel: #050505;--bg-elev: #0c0c0c;--bg-subtle: #0a0a0a;--bg-sunken: #000000;--bg-column: #050505;--bg-hover: #171717;--bg-active: #222222;--bg-btn-hover: #262626;--border: #4a4a4a;--border-subtle: #2e2e2e;--border-strong: #9a9a9a;--text: #f5f5f5;--text-2: #d4d4d4;--text-3: #b0b0b0;--accent: #ffb000;--accent-strong: #ffc84a;--accent-soft: #2b1e00;--green: #5cff9d;--green-soft: #002a12;--amber: #ffe066;--amber-soft: #2a2400;--red: #ff7a7a;--red-soft: #330000;--blue: #6fb5ff;--blue-soft: #001a33;--violet: #c7a6ff;--violet-soft: #1e0f33;--teal: #4df0e0;--teal-soft: #002b28;--star-on: #ffd23f;--star-off: #555555;--star-hover: #ffe27a;--toast-bg: #f5f5f5;--toast-fg: #000000;--scrollbar: #5a5a5a;--focus-ring: #ffb000;--scrim: rgba(0,0,0,.78);--accent-text: #ffb000;--on-accent: #000000;--on-fill: #0b0c0e;--theme-color: #000000;--shadow-xs: none;--shadow-sm: 0 0 0 1px #4a4a4a;--shadow: 0 0 0 1px #9a9a9a;--shadow-lg: 0 0 0 1px #d4d4d4;--shadow-drawer: -1px 0 0 #9a9a9a;--shadow-slide-over: 1px 0 0 #9a9a9a;--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #ff9500;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #7cf7ff;--holo-2: #8aa8ff;--holo-3: #c18bff;--holo-4: #ff8fd1;--holo-5: #ffd27a;--holo-6: #d4ff3a;--holo-glare: rgba(255,255,255,.2);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.85);--holo-blend: color-dodge;--holo-foil: .14;--holo-foil-on: .24}[data-theme=terminal-light]{color-scheme:light;--bg: #ffffff;--bg-panel: #ffffff;--bg-elev: #ffffff;--bg-subtle: #f5f5f5;--bg-sunken: #f0f0f0;--bg-column: #fafafa;--bg-hover: #eeeeee;--bg-active: #e4e4e4;--bg-btn-hover: #e8e8e8;--border: #8f8f8f;--border-subtle: #cfcfcf;--border-strong: #5c5c5c;--text: #000000;--text-2: #1f1f1f;--text-3: #3d3d3d;--accent: #7a4200;--accent-strong: #5c3100;--accent-soft: #fbecd9;--green: #0a5530;--green-soft: #e3f5ea;--amber: #5f3b00;--amber-soft: #fbf1d9;--red: #8f1515;--red-soft: #fbe5e3;--blue: #0d4296;--blue-soft: #e2ebfa;--violet: #4b2399;--violet-soft: #eee8fb;--teal: #064f49;--teal-soft: #dff3f0;--star-on: #7a5400;--star-off: #9a9a9a;--star-hover: #946600;--toast-bg: #000000;--toast-fg: #ffffff;--scrollbar: #8a8a8a;--focus-ring: #7a4200;--scrim: rgba(0,0,0,.5);--accent-text: #6e3b00;--on-accent: #ffffff;--on-fill: #ffffff;--theme-color: #ffffff;--shadow-xs: none;--shadow-sm: 0 0 0 1px #8f8f8f;--shadow: 0 0 0 1px #5c5c5c;--shadow-lg: 0 0 0 1px #000000;--shadow-drawer: -1px 0 0 #5c5c5c;--shadow-slide-over: 1px 0 0 #5c5c5c;--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #c06000;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #0096aa;--holo-2: #3d6bff;--holo-3: #8b4dff;--holo-4: #d6409a;--holo-5: #c77f00;--holo-6: #5f8a00;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(15,17,20,.45);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}[data-theme=aurora-dark]{color-scheme:dark;--bg: #1b0621;--bg-panel: #220c29;--bg-elev: #29172e;--bg-subtle: #26102c;--bg-sunken: #14021a;--bg-column: #1e0925;--bg-hover: #301a37;--bg-active: #392040;--bg-btn-hover: #3a2341;--border: #3f2647;--border-subtle: #311b38;--border-strong: #7c6583;--text: #f5eaf8;--text-2: #c9b6d0;--text-3: #a794ad;--accent: #7cf0cc;--accent-strong: #a9f7df;--accent-soft: #3b434e;--green: #62e0a0;--green-soft: #323740;--amber: #f7c25a;--amber-soft: #4a3235;--red: #ff8a8a;--red-soft: #4b293d;--blue: #8cc2ff;--blue-soft: #39324f;--violet: #c3b0ff;--violet-soft: #422f4f;--teal: #48d8c4;--teal-soft: #2e3646;--star-on: #f7c95a;--star-off: #4d3554;--star-hover: #ffdc85;--toast-bg: #f5eaf8;--toast-fg: #1b0621;--scrollbar: #452e4c;--focus-ring: #83f1d0;--scrim: rgba(2,3,8,.62);--accent-text: #83f1d0;--on-accent: #08201a;--on-fill: #0b0c0e;--theme-color: #1b0621;--shadow-xs: 0 1px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--shadow: 0 4px 14px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.05);--shadow-lg: 0 16px 44px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.07);--shadow-drawer: -24px 0 56px rgba(0,0,0,.55), -1px 0 0 rgba(255,255,255,.08);--shadow-slide-over: 24px 0 56px rgba(0,0,0,.55), 1px 0 0 rgba(255,255,255,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #ff5cc8;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #7cf7ff;--holo-2: #8aa8ff;--holo-3: #c18bff;--holo-4: #ff8fd1;--holo-5: #ffd27a;--holo-6: #d4ff3a;--holo-glare: rgba(255,255,255,.2);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.85);--holo-blend: color-dodge;--holo-foil: .14;--holo-foil-on: .24}[data-theme=aurora-light]{color-scheme:light;--bg: #e9e0ff;--bg-panel: #f5ecff;--bg-elev: #fefaff;--bg-subtle: #f2e9ff;--bg-sunken: #e5dcfd;--bg-column: #e9e0ff;--bg-hover: #e9e0ff;--bg-active: #e1d8fb;--bg-btn-hover: #e6ddfe;--border: #d6ccf0;--border-subtle: #e3dafa;--border-strong: #837b96;--text: #1b1921;--text-2: #4f4a5c;--text-3: #635d71;--accent: #0b7563;--accent-strong: #085c4e;--accent-soft: #dce7e8;--green: #0b7440;--green-soft: #dee9e6;--amber: #855300;--amber-soft: #eee4de;--red: #b92626;--red-soft: #f5dee3;--blue: #1b56c2;--blue-soft: #e0e5f7;--violet: #6437cc;--violet-soft: #eae1f8;--teal: #08695f;--teal-soft: #dee7ea;--star-on: #a8720a;--star-off: #c1b8d8;--star-hover: #c98c10;--toast-bg: #1b1921;--toast-fg: #fefaff;--scrollbar: #c1b8d8;--focus-ring: #0a6f5e;--scrim: rgba(10,12,24,.34);--accent-text: #0a6f5e;--on-accent: #ffffff;--on-fill: #ffffff;--theme-color: #e9e0ff;--shadow-xs: 0 1px 0 rgba(27,25,33,.06);--shadow-sm: 0 1px 2px rgba(27,25,33,.08), 0 0 0 1px rgba(27,25,33,.04);--shadow: 0 4px 14px rgba(27,25,33,.09), 0 0 0 1px rgba(27,25,33,.05);--shadow-lg: 0 16px 40px rgba(27,25,33,.15), 0 0 0 1px rgba(27,25,33,.06);--shadow-drawer: -24px 0 48px rgba(27,25,33,.12), -1px 0 0 rgba(27,25,33,.08);--shadow-slide-over: 24px 0 48px rgba(27,25,33,.12), 1px 0 0 rgba(27,25,33,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #b0207c;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #0096aa;--holo-2: #3d6bff;--holo-3: #8b4dff;--holo-4: #d6409a;--holo-5: #c77f00;--holo-6: #5f8a00;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(15,17,20,.45);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}[data-theme=fern-dark]{color-scheme:dark;--bg: #171f19;--bg-panel: #1d261f;--bg-elev: #242d26;--bg-subtle: #212923;--bg-sunken: #121914;--bg-column: #1a221c;--bg-hover: #2a342c;--bg-active: #313c33;--bg-btn-hover: #354037;--border: #3b473e;--border-subtle: #2e3831;--border-strong: #7b8b7f;--text: #ecf2eb;--text-2: #cad4ca;--text-3: #aebbb0;--accent: #ff8fc6;--accent-strong: #ffb1d5;--accent-soft: #572b41;--green: #8de390;--green-soft: #27422c;--amber: #facb72;--amber-soft: #48391f;--red: #ff9578;--red-soft: #592e27;--blue: #99c6ff;--blue-soft: #293c58;--violet: #cdb3fd;--violet-soft: #413457;--teal: #77dbe6;--teal-soft: #1b4347;--star-on: #f7cb65;--star-off: #4f5c52;--star-hover: #fedf89;--toast-bg: #ecf2eb;--toast-fg: #171f19;--scrollbar: #4a564d;--focus-ring: #ff8fc6;--scrim: rgba(6,12,8,.6);--accent-text: #ff8fc6;--on-accent: #0d1c11;--on-fill: #0d1c11;--theme-color: #171f19;--shadow-xs: 0 1px 0 rgba(0,0,0,.35);--shadow-sm: 0 1px 2px rgba(0,0,0,.38), 0 0 0 1px rgba(220,255,226,.035);--shadow: 0 4px 14px rgba(0,0,0,.36), 0 0 0 1px rgba(220,255,226,.05);--shadow-lg: 0 16px 44px rgba(0,0,0,.5), 0 0 0 1px rgba(220,255,226,.07);--shadow-drawer: -24px 0 56px rgba(0,0,0,.45), -1px 0 0 rgba(220,255,226,.08);--shadow-slide-over: 24px 0 56px rgba(0,0,0,.45), 1px 0 0 rgba(220,255,226,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #ff6aa8;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #b6ef8a;--holo-2: #7ee8c8;--holo-3: #8cc8ff;--holo-4: #b4a6ff;--holo-5: #e7a6ff;--holo-6: #ff8fc6;--holo-glare: rgba(255,255,255,.18);--holo-shadow: 0 26px 50px -26px rgba(0,0,0,.75);--holo-blend: color-dodge;--holo-foil: .12;--holo-foil-on: .22}[data-theme=fern-light]{color-scheme:light;--bg: #e9f1e5;--bg-panel: #f3f8f1;--bg-elev: #fdfefc;--bg-subtle: #eef4eb;--bg-sunken: #e5ede1;--bg-column: #ebf2e8;--bg-hover: #eaf1e6;--bg-active: #e0eadc;--bg-btn-hover: #e6eee2;--border: #d3dccf;--border-subtle: #e0e8dd;--border-strong: #708173;--text: #102017;--text-2: #3c4e42;--text-3: #546659;--accent: #b01f64;--accent-strong: #961253;--accent-soft: #ffe0eb;--green: #206f33;--green-soft: #d6f2d9;--amber: #8c5700;--amber-soft: #fce9c6;--red: #b53223;--red-soft: #ffe2dd;--blue: #225fb5;--blue-soft: #ddebfe;--violet: #7044b4;--violet-soft: #ede5fe;--teal: #006c75;--teal-soft: #d3f0f3;--star-on: #a87500;--star-off: #c5cec0;--star-hover: #d49915;--toast-bg: #16261c;--toast-fg: #f3f8f1;--scrollbar: #bec7ba;--focus-ring: #a91d60;--scrim: rgba(16,32,23,.34);--accent-text: #a91d60;--on-accent: #fdfefc;--on-fill: #ffffff;--theme-color: #e9f1e5;--shadow-xs: 0 1px 0 rgba(16,32,23,.06);--shadow-sm: 0 1px 2px rgba(16,32,23,.08), 0 0 0 1px rgba(16,32,23,.04);--shadow: 0 4px 14px rgba(16,32,23,.08), 0 0 0 1px rgba(16,32,23,.05);--shadow-lg: 0 16px 40px rgba(16,32,23,.14), 0 0 0 1px rgba(16,32,23,.06);--shadow-drawer: -24px 0 48px rgba(16,32,23,.12), -1px 0 0 rgba(16,32,23,.08);--shadow-slide-over: 24px 0 48px rgba(16,32,23,.12), 1px 0 0 rgba(16,32,23,.08);--status-new: var(--blue);--status-interested: var(--violet);--status-applied: var(--teal);--status-interviewing: var(--amber);--status-offer: var(--green);--status-rejected: var(--red);--status-passed: var(--text-3);--range-new: #a3185e;--verdict-strong: var(--green);--verdict-good: var(--teal);--verdict-maybe: var(--amber);--verdict-skip: var(--red);--event-interview: var(--violet);--event-phone: var(--blue);--event-followup: var(--teal);--event-deadline: var(--red);--mail-scheduling: var(--blue);--mail-interview: var(--violet);--mail-rejection: var(--red);--mail-offer: var(--green);--mail-assessment: var(--amber);--mail-other: var(--text-2);--holo-1: #4f8a1c;--holo-2: #0f8a72;--holo-3: #2f6fd0;--holo-4: #5a4fd6;--holo-5: #a03fc2;--holo-6: #b01f64;--holo-glare: rgba(255,255,255,.7);--holo-shadow: 0 26px 50px -28px rgba(16,32,23,.42);--holo-blend: multiply;--holo-foil: .12;--holo-foil-on: .2}:root,[data-theme]{--scene-spark: var(--accent);--scene-ink: var(--text-2);--scene-ink-strong: var(--text);--scene-ink-faint: var(--text-3);--scene-line: var(--border);--scene-line-strong: var(--border-strong);--scene-good: var(--green);--scene-ok: var(--teal);--scene-warn: var(--amber);--scene-bad: var(--red);--scene-gold: var(--star-on);--scene-gold-hi: var(--star-hover);--scene-silver: color-mix(in srgb, var(--text-2) 72%, var(--bg-elev));--scene-silver-edge: color-mix(in srgb, var(--text-3) 80%, var(--bg-elev));--scene-dull: color-mix(in srgb, var(--text-3) 45%, var(--bg-panel));--scene-agent-1: var(--blue);--scene-agent-2: var(--violet);--scene-agent-3: var(--teal);--scene-agent-4: color-mix(in srgb, var(--red) 55%, var(--amber));--scene-agent-5: color-mix(in srgb, var(--violet) 50%, var(--red));--desert-sky: color-mix(in srgb, var(--amber) 5%, var(--bg-panel));--desert-sun: color-mix(in srgb, var(--amber) 34%, var(--bg-panel));--desert-far: color-mix(in srgb, var(--amber) 11%, var(--bg-elev));--desert-near: color-mix(in srgb, var(--amber) 18%, var(--bg-elev));--desert-ground: color-mix(in srgb, var(--amber) 24%, var(--bg-elev));--desert-ground-line: color-mix(in srgb, var(--amber) 30%, var(--border-strong));--desert-pebble: color-mix(in srgb, var(--amber) 22%, var(--text-3));--desert-cactus: color-mix(in srgb, var(--green) 62%, var(--bg-panel));--desert-cactus-dark: color-mix(in srgb, var(--green) 40%, var(--bg-panel));--desert-rock: color-mix(in srgb, var(--text-3) 70%, var(--bg-panel));--desert-rock-dark: color-mix(in srgb, var(--text-3) 42%, var(--bg-panel));--desert-water: color-mix(in srgb, var(--blue) 55%, var(--bg-panel));--desert-cloud: color-mix(in srgb, var(--text) 12%, var(--bg-panel));--desert-paper: color-mix(in srgb, var(--text) 82%, var(--bg-panel));--sonar-bg: var(--bg-sunken);--sonar-face: color-mix(in srgb, var(--scene-spark) 5%, var(--bg-sunken));--sonar-grid: color-mix(in srgb, var(--scene-spark) 24%, var(--bg-sunken));--sky-top: color-mix(in srgb, var(--blue) 12%, var(--bg-sunken));--sky-bottom: color-mix(in srgb, var(--violet) 9%, var(--bg-panel));--sky-hill: color-mix(in srgb, var(--text) 7%, var(--bg));--sky-star: var(--text);--sky-dust: var(--text-3);--sky-cloud: color-mix(in srgb, var(--text-3) 26%, var(--bg-panel));--sky-dawn: var(--amber)}:root,[data-theme]{--paper: #ffffff;--paper-ink: #1a1a1a;--paper-shadow: var(--shadow-lg)}[data-palette=terminal]{--paper-shadow: 0 0 0 1px var(--border-strong)}:root,[data-theme]{--qr-ink: #000000;--qr-paper: #ffffff}[data-theme=graphite-light]{--scene-spark: var(--green)}:root,[data-theme]{--sim-ribbon-fill: var(--violet-soft);--sim-ribbon-line: var(--violet);--sim-ribbon-hatch: color-mix(in srgb, var(--violet) 14%, transparent);--sim-ribbon-text: var(--text);--sim-ribbon-muted: var(--text-2);--sim-ribbon-strong: color-mix(in srgb, var(--violet) 72%, var(--text));--sim-ribbon-hover: color-mix(in srgb, var(--violet) 16%, transparent)}[data-tone=blue]{--tone: var(--blue);--tone-soft: var(--blue-soft)}[data-tone=violet]{--tone: var(--violet);--tone-soft: var(--violet-soft)}[data-tone=accent]{--tone: var(--accent-text);--tone-soft: var(--accent-soft)}[data-tone=teal]{--tone: var(--teal);--tone-soft: var(--teal-soft)}[data-tone=green]{--tone: var(--green);--tone-soft: var(--green-soft)}[data-tone=red]{--tone: var(--red);--tone-soft: var(--red-soft)}[data-tone=gray]{--tone: var(--text-3);--tone-soft: var(--bg-active)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}a{color:inherit}code{font-family:var(--mono);font-size:.92em;background:var(--bg-active);padding:.08em .35em;border-radius:var(--radius-sm)}h1,h2,h3,h4{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(:focus-visible){border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-3)}.text-danger{color:var(--red)}.text-good{color:var(--green)}.spacer{flex:1}.pad{padding:16px}.flip{transform:rotate(180deg)}.row-gap{display:inline-flex;gap:6px}.spin{animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pop{0%{transform:translateY(-4px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.spin{animation:spin .9s linear infinite!important}}.app{display:grid;grid-template-columns:var(--chat-w, 380px) minmax(0,1fr);height:var(--vv-h, 100dvh);min-width:960px;overflow:hidden;overflow:clip}.app[data-chat=closed]{grid-template-columns:minmax(0,1fr)}.app[data-chat=closed] .chat-panel{display:none}.app[data-chat=rail]{grid-template-columns:48px minmax(0,1fr)}.app[data-chat=rail] .chat-panel{display:none}.chat-rail{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:0;padding:10px 0;background:var(--bg-panel);border-right:1px solid var(--border)}@media(pointer:coarse){.chat-rail .icon-btn{width:44px;height:44px}}.app[data-full=dojo],.app[data-full=resume]{--tabbar-h: 0px;--dock-h: 0px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;overflow:clip;background:var(--bg)}.workspace{flex:1;min-height:0;display:flex;position:relative;container:workspace / inline-size}.view{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;container:view / inline-size}.view-center{flex:1;display:grid;place-items:center;min-height:120px;color:var(--text-3)}.not-found{flex:1;display:flex;overflow:auto}.tab-views{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.tab-viewhead{flex:none;display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg)}.tab-viewbody{flex:1;min-height:0;display:flex;flex-direction:column}.place-switch{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius);background:var(--bg-active)}.place-switch-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:560;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.place-switch-opt svg{flex:none;color:var(--text-3)}.place-switch-opt:hover{color:var(--text)}.place-switch-opt[aria-current=page]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.place-switch-opt[aria-current=page] svg{color:var(--text-2)}.place-switch-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@container view (max-width: 639px){.tab-viewhead{padding:8px 16px}.place-switch{flex:1 1 100%}.place-switch-opt{flex:1 1 0;min-width:0;height:34px;padding:0 8px;font-size:var(--fs-md)}}[data-palette=terminal] .place-switch-opt{letter-spacing:0}@container view (min-width: 640px){[data-palette=terminal] .tab-viewhead{min-height:40px;padding-top:6px;padding-bottom:6px}[data-palette=terminal] .place-switch-opt{height:24px}}.account-view{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px}@container view (max-width: 639px){.account-view{padding:12px 12px 24px}}.logo{display:block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);font-weight:500;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,color .12s}.btn:hover:not(:disabled){background:var(--bg-btn-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn[aria-disabled=true]{pointer-events:none}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-xs)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn.danger{color:var(--red)}.icon-btn{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius);color:var(--text-2);transition:background .12s,color .12s}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.icon-btn:disabled{opacity:.4}.icon-btn-sm{width:24px;height:24px}.icon-btn.danger:hover:not(:disabled){color:var(--red)}.confirm-btn.armed{width:auto;padding:0 8px;background:var(--red-soft);color:var(--red);font-size:11.5px;font-weight:600;white-space:nowrap}.two-tap{display:inline-flex;flex:none;min-width:0}.ni-btn{gap:5px}.ni-choices{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.two-tap[data-armed] .ni-button svg{display:none}.two-tap[data-armed] .ni-btn{border-color:var(--border-strong);background:var(--bg-active);color:var(--text);font-weight:600}.ni-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;min-width:22px;padding:0 3px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-3);font-size:12px;white-space:nowrap}@media(hover:hover){.ni-icon{opacity:0}.jrow:hover .ni-icon,.jrow.selected .ni-icon,.ni-icon:focus-visible,.two-tap[data-armed] .ni-icon{opacity:1}}.ni-icon:hover{background:var(--bg-active);color:var(--text)}.two-tap[data-armed] .ni-icon{padding:0 7px}.two-tap[data-armed] .ni-icon svg{display:none}.title-cell:has(.two-tap[data-armed]) :is(.tag,.note-count,.row-link){display:none}.ptable td.c-title:has(.ni-choices.two){position:relative;overflow:visible}.ptable .ni-choices.two{position:absolute;top:50%;right:4px;z-index:3;flex-wrap:nowrap;gap:4px;padding:3px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow)}.btn.confirm-btn.armed{height:32px;font-size:12.5px}.link-btn{display:inline-flex;align-items:center;gap:3px;color:var(--accent-text);font-weight:500;text-align:left}.link-btn:hover{text-decoration:underline;text-underline-offset:2px}.link-btn.strong{color:var(--text);font-weight:600}.link-btn.strong:hover{color:var(--accent-text)}.link{display:inline-flex;align-items:center;gap:2px;color:var(--accent-text);text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:2px}.input,.textarea{width:100%;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev);color:var(--text);transition:border-color .12s,box-shadow .12s}.textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.5}.input-sm{height:28px;font-size:12.5px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled,.textarea:disabled{opacity:.55}::placeholder{color:var(--text-3);opacity:1}.place-pick{position:relative;display:grid;gap:6px;min-width:0}.place-sugg{position:absolute;left:0;right:0;top:36px;z-index:20;max-height:min(320px,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow)}.place-sugg-i{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:12.5px;text-align:left;cursor:pointer}.place-sugg-i svg{width:14px;height:14px;color:var(--text-3)}.place-sugg-i.on,.place-sugg-i:hover{background:var(--bg-active)}.place-parts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.place-parts>div{display:flex;align-items:baseline;gap:6px;min-width:0}.place-parts dt{color:var(--text-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.place-parts dd{margin:0;color:var(--text);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}input[type=number]{font-variant-numeric:tabular-nums}.select{height:32px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev) var(--chevron) no-repeat right 9px center;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-sm{height:28px;font-size:12.5px}option{background:var(--bg-elev);color:var(--text)}.check{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.check-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.event-reminders{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;border:0;margin:0;padding:0;min-width:0}.event-reminders legend{padding:0;margin-bottom:4px}.event-reminders .field-hint{flex-basis:100%}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--bg-elev);color:var(--text-3);font:600 10.5px/1 var(--mono)}@media(hover:none),(pointer:coarse){.kbd,.key-hint{display:none}.shortcuts .kbd{display:inline-grid}}.tag{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;flex:none}.tag-muted{background:var(--bg-active);color:var(--text-3)}.tag-warn,.tag-est{background:var(--amber-soft);color:var(--amber)}.tag-accent{background:var(--accent-soft);color:var(--accent-text)}.tag-good{background:var(--green-soft);color:var(--green)}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-round);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;background:var(--bg-active);color:var(--text-2)}.verdict[data-verdict=strong]{background:var(--green-soft);color:var(--green)}.verdict[data-verdict=good]{background:var(--teal-soft);color:var(--teal)}.verdict[data-verdict=maybe]{background:var(--amber-soft);color:var(--amber)}.verdict[data-verdict=skip]{background:var(--bg-active);color:var(--text-3)}.verdict-score{font-variant-numeric:tabular-nums;font-weight:750}.status-pill{background:var(--tone-soft);color:var(--tone)}.dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--tone, var(--text-3));flex:none}.count-badge{display:inline-block;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-round);background:var(--bg-active);color:var(--text-2);font-size:11px;font-weight:650;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.count-badge.accent{background:var(--accent);color:var(--on-accent)}.live-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent);animation:pulse 1.6s infinite}.stars{display:inline-flex;align-items:center}.star{display:inline-grid;place-items:center;width:16px;height:20px;color:var(--star-off);transition:color .08s}.star svg{width:13px;height:13px;fill:currentColor}.stars-md .star{width:22px;height:26px}.stars-md .star svg{width:18px;height:18px}.star.on{color:var(--star-on)}.stars.editable:hover .star{color:var(--star-hover)}.stars.editable .star:hover~.star{color:var(--star-off)}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;max-width:100%;padding:0 22px 0 19px;border:1px solid transparent;border-radius:var(--radius-round);background-color:var(--tone-soft);background-image:radial-gradient(circle at 9px 50%,var(--tone) 0 3px,transparent 3.5px),var(--chevron);background-repeat:no-repeat;background-position:0 0,right 7px center;color:var(--tone);font-size:12px;font-weight:600;cursor:pointer}.status-select:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent)}.status-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.status-select-md{height:30px;padding-left:20px;font-size:12.5px;background-image:radial-gradient(circle at 10px 50%,var(--tone) 0 3.5px,transparent 4px),var(--chevron)}.toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;font-weight:500;white-space:nowrap}.toggle-track{position:relative;flex:none;width:30px;height:18px;border-radius:var(--radius-round);background:var(--bg-sunken);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:background .15s,box-shadow .15s}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-round);background:var(--text-3);transition:transform .15s var(--ease),background .15s}.toggle.on .toggle-track{background:var(--accent);box-shadow:none}.toggle.on .toggle-thumb{background:var(--on-accent)}.toggle.on .toggle-thumb{transform:translate(12px)}.toggle-sm .toggle-track{width:26px;height:16px}.toggle-sm .toggle-thumb{width:12px;height:12px}.toggle-sm.on .toggle-thumb{transform:translate(10px)}.toggle:hover:not(:disabled){color:var(--text)}.toggle:disabled{opacity:.5}.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius);background:var(--bg-active)}.segment{height:24px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.segment:hover{color:var(--text)}.segment.on{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}@media(forced-colors:active){.segment.on{forced-color-adjust:none;background:Highlight;color:HighlightText}}.segmented-sm .segment{height:22px;padding:0 8px;font-size:var(--fs-xs)}.chips-input{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev);cursor:text;transition:border-color .12s,box-shadow .12s}.chips-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chips-input input{flex:1;min-width:110px;height:24px;border:0;outline:0;background:none;color:var(--text)}.chips-input.disabled{opacity:.55;cursor:default}.chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 3px 0 8px;border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text);font-size:12px;font-weight:500;max-width:100%}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-accent .chip{background:var(--accent-soft);color:var(--accent-text)}.tone-danger .chip{background:var(--red-soft);color:var(--red)}.chip-remove{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-sm);opacity:.6}.chip-remove:hover{opacity:1;background:var(--bg-active)}@media(pointer:coarse){.chip-remove{position:relative}.chip-remove:before{content:"";position:absolute;inset:min(0px,calc(50% - var(--tap) / 2))}.chip:has(>.chip-remove){margin-inline-end:calc((var(--tap) - 17px) / 2 - 3px)}.chips-input .chip:has(>.chip-remove){margin-block:calc((var(--tap) - 24px) / 2)}.scope-chip:has(>.chip-remove){margin-block:calc((var(--tap) - 28px) / 2)}.job-picked:has(>.chip-remove){gap:calc((var(--tap) - 17px) / 2);min-height:var(--tap);padding-inline-end:calc((var(--tap) - 17px) / 2)}}.salary{display:inline-flex;align-items:center;gap:4px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.salary.unlisted{color:var(--text-3);font-weight:400}.remote{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.remote-kind{flex:none;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600}.remote-kind[data-remote=remote]{background:var(--green-soft);color:var(--green)}.remote-kind[data-remote=hybrid]{background:var(--amber-soft);color:var(--amber)}.remote-kind[data-remote=onsite]{background:var(--red-soft);color:var(--red)}.remote-kind[data-remote=unknown]{background:var(--bg-active);color:var(--text-3)}.remote-region{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.remote.warn .remote-region{color:var(--red)}.stack{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden}.stack-chip{flex:none;padding:0 6px;height:19px;line-height:17px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-2);font-size:11px;white-space:nowrap}.stack-chip[data-tone=required]{background:var(--accent-soft);border-color:transparent;color:var(--accent-text);font-weight:600}.stack-chip[data-tone=nice]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--text)}.stack-chip[data-tone=avoid]{background:var(--red-soft);border-color:transparent;color:var(--red)}.stack-more{flex:none;color:var(--text-3);font-size:11px}.scorebar{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.scorebar-track{width:38px;height:4px;border-radius:var(--radius-round);background:var(--bg-active);overflow:hidden}.scorebar-fill{display:block;height:100%;border-radius:var(--radius-round);background:var(--text-3)}.scorebar-num{min-width:18px;color:var(--text-2);font-size:var(--fs-xs)}.actor{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.actor[data-actor=claude]{color:var(--accent-text)}.actor[data-actor=terminal]{color:var(--teal)}.actor[data-actor=scan],.actor[data-actor=seed],.actor[data-actor=system]{color:var(--text-3)}.vetting-inline{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-size:12px}.note-count{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.skeleton-lines{display:flex;flex-direction:column;gap:8px;padding:2px 0}.skeleton-lines span{height:10px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-active),var(--bg-hover),var(--bg-active));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-lines span:nth-child(2){width:86%}.skeleton-lines span:nth-child(3){width:58%}.empty{margin:auto;max-width:480px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.empty-compact{padding:28px 16px}.empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--accent-text)}.empty-title{margin-top:4px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.005em}.empty-compact .empty-title{font-size:16px}.empty-body{color:var(--text-2);line-height:1.55}.empty-body p{margin:0 0 6px}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.popover-wrap{position:relative;min-width:0}.popover{position:absolute;top:calc(100% + 4px);z-index:60;padding:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop .12s var(--ease)}.popover.align-left{left:0}.popover.align-right{right:0}.popover.place-top{top:auto;bottom:calc(100% + 4px)}.menu{display:flex;flex-direction:column}.menu-header{padding:6px 10px 4px;color:var(--text-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius);text-align:left;color:var(--text)}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-hover);outline:none}.menu-item.danger{color:var(--red)}.menu-item:disabled{opacity:.5}.menu-icon{display:flex;color:var(--accent-text)}.menu-label{flex:1;font-weight:500}.menu-hint{color:var(--text-3);font-size:11.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--vv-h, auto);z-index:100;display:grid;place-items:start center;padding:10dvh 16px 16px;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .12s ease-out}.modal{display:flex;flex-direction:column;max-width:100%;max-height:min(82dvh,calc(var(--vv-h, 100dvh) - 10dvh - 16px));background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:pop .15s var(--ease)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 8px 18px}.modal-header h2{font-size:15px;font-weight:650}.modal-body{padding:6px 18px 18px;overflow-y:auto}@media(pointer:coarse){.modal-header .icon-btn{width:var(--tap);height:var(--tap)}}.modal-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.run-choice p{margin:0 0 10px}.run-choice-miss{color:var(--text-2)}.run-choice-ask{padding:8px 10px;border-left:2px solid var(--border);color:var(--text)}.run-choice-options{display:flex;flex-wrap:wrap;gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{color:var(--text-2);font-size:12px;font-weight:600}.field-hint{color:var(--text-3);font-size:11.5px}.span-2{grid-column:1 / -1}.form-error{margin:0;color:var(--red);font-size:12.5px}.form-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:12.5px}.form-notice>span{flex:1;min-width:0}.form-notice>.btn{flex:none}.shortcuts{display:flex;flex-direction:column;gap:9px;margin:0}.shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut dt{display:flex;align-items:center;gap:4px;color:var(--text-3)}.shortcut dd{margin:0;color:var(--text-2)}.shortcuts-head{margin:18px 0 10px;color:var(--text);font-size:var(--fs-sm);font-weight:650}.toasts{position:fixed;right:16px;bottom:calc(16px + var(--vv-cut, 0px));z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.push-prime{position:fixed;left:16px;bottom:calc(16px + var(--vv-cut, 0px));z-index:190;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;max-width:380px;padding:14px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.push-prime-icon{display:inline-flex;color:var(--accent);padding-top:1px}.push-prime-text{flex:1;min-width:0;font-size:13px;line-height:1.45}.push-prime-text p{margin:4px 0 0;color:var(--text-2)}.push-prime-text .push-prime-why{color:var(--text)}.push-prime-actions{display:flex;gap:8px;flex-basis:100%;justify-content:flex-end}.toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:440px;padding:9px 8px 9px 12px;border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .2s var(--ease)}.toast-icon{flex:none;color:var(--toast-fg);opacity:.85}.toast[data-tone=success] .toast-icon,.toast[data-tone=error] .toast-icon{color:var(--toast-fg)}.toast-message{flex:1;line-height:1.4}.toast-action{padding:3px 8px;border-radius:var(--radius-sm);color:var(--toast-fg);font-weight:650;text-decoration:underline;text-underline-offset:3px}.toast-action:hover{background:color-mix(in srgb,var(--toast-fg) 12%,transparent)}.toast-close{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);opacity:.6}.toast-close:hover{opacity:1;background:color-mix(in srgb,var(--toast-fg) 12%,transparent)}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.35em}.md li{margin:.18em 0}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4,.md h5{margin:1.05em 0 .4em;font-size:1.02em;font-weight:650;line-height:1.3}.md h1{font-size:1.2em}.md h2{font-size:1.1em}.md a{color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.md strong{font-weight:650}.md pre{margin:0 0 .7em;padding:10px 12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);font-size:12px;line-height:1.5}.md pre code{padding:0;background:none}.md blockquote{margin:0 0 .7em;padding-left:12px;border-left:3px solid var(--border-strong);color:var(--text-2)}.md hr{margin:1em 0;border:0;border-top:1px solid var(--border)}.md-table{margin:0 0 .7em;overflow-x:auto}.md table{border-collapse:collapse;font-size:12.5px}.md th,.md td{padding:4px 8px;border:1px solid var(--border);text-align:left;vertical-align:top}.md th{background:var(--bg-hover);font-weight:600}.md input[type=checkbox]{accent-color:var(--accent);margin:0 4px 0 0}.chat-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-panel);border-right:1px solid var(--border);container:chat / inline-size}.chat-head{flex:none;display:flex;align-items:center;gap:4px;height:48px;padding:0 8px;border-bottom:1px solid var(--border)}.thread-picker{flex:1}.thread-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 8px;border-radius:var(--radius);font-weight:600}.thread-trigger:hover,.thread-trigger[aria-expanded=true]{background:var(--bg-hover)}.thread-trigger-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-actions{display:flex;gap:2px}.thread-list{display:flex;flex-direction:column;max-height:min(460px,70dvh)}.thread-new{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);color:var(--accent-text);font-weight:600}.thread-new:hover{background:var(--bg-hover)}.thread-reveal{display:flex;align-items:center;gap:8px;padding:7px 10px;min-height:32px;border-radius:var(--radius);color:var(--text-2);text-align:left}.thread-reveal:hover{background:var(--bg-hover)}.thread-empty{padding:8px 10px;color:var(--text-3)}.thread-items{overflow-y:auto;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.thread-item{display:flex;align-items:center;gap:2px;padding-right:4px;border-radius:var(--radius)}.thread-item:hover,.thread-item.active{background:var(--bg-hover)}.thread-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;text-align:left;color:var(--text-2)}.thread-item.active .thread-pick{color:var(--text);font-weight:600}.thread-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-time{flex:none;color:var(--text-3);font-size:11px}.thread-actions{display:flex}@media(hover:hover){.thread-actions{opacity:0}.thread-item:hover .thread-actions,.thread-item:focus-within .thread-actions{opacity:1}}.thread-item.editing{padding:3px 4px}.thread-item.editing input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-elev);outline:none}.chat-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-scroll{position:relative;flex:1;min-height:0;overflow-y:auto}.chat-scroll.center{display:grid;place-items:center}.chat-messages{display:flex;flex-direction:column;gap:18px;padding:18px 16px 20px}.msg{min-width:0}.msg-user{align-self:flex-end;max-width:88%}.msg-user .bubble{padding:8px 12px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-xs);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg-user.pending .bubble{opacity:.65}.msg-assistant{font-size:13.5px;line-height:1.6}.msg-meta{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--text-3);font-size:11.5px}@media(hover:hover){.msg-meta{opacity:0;transition:opacity .15s}.msg-assistant:hover .msg-meta,.msg-assistant:focus-within .msg-meta{opacity:1}}.msg-error{margin-top:6px;padding:7px 10px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:12.5px}.streaming>:last-child:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:0;background:var(--accent);animation:blink 1s steps(2,start) infinite}.thinking{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.thinking-dots{display:inline-flex;gap:3px}.thinking-dots i{width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent);animation:bounce 1.2s infinite}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.thinking-time{font-variant-numeric:tabular-nums;font-size:11.5px}.tools{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.tool{max-width:100%}.tool-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px 0 7px;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--bg-elev);color:var(--text-2);font-size:12px;transition:border-color .12s}.tool-chip:hover:not(:disabled){border-color:var(--border-strong)}.tool-status{display:grid;color:var(--green)}.tool-running .tool-status{color:var(--accent)}.tool-error .tool-status{color:var(--red)}.tool-icon{flex:none;color:var(--text-3)}.tool-label{flex:none;color:var(--text);font-weight:500;white-space:nowrap}.tool-input{min-width:0;max-width:240px;overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.tool-caret{flex:none;color:var(--text-3);transition:transform .15s}.tool.open .tool-caret{transform:rotate(90deg)}.tool-detail{margin:4px 0 6px 12px;padding:6px 10px;border-left:2px solid var(--border-strong);font-size:12px}.tool-detail-label{color:var(--text-3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tool-detail pre{max-height:240px;margin:2px 0 8px;overflow:auto;color:var(--text-2);font:11.5px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}.tool-detail-name{color:var(--text-3);font:10.5px var(--mono)}.tool-more{padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-3);font-size:12px}.tool-more:hover{background:var(--bg-hover);color:var(--text)}.jump-latest{position:absolute;right:14px;bottom:12px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-round);border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow);color:var(--text-2)}.jump-latest:hover{color:var(--text)}.chat-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:36px 20px 20px}.chat-welcome h2{margin-top:6px;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.chat-welcome p{margin:0;color:var(--text-2);line-height:1.55}.quick-actions{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.welcome-steps{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:2px 0 0;padding:0;list-style:none}.welcome-steps .tool-chip{height:auto;min-height:24px;padding-block:3px}.welcome-steps .tool-input{max-width:none;overflow:visible;white-space:normal}.quick-action{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--text-2);text-align:left;box-shadow:var(--shadow-xs);transition:border-color .12s,color .12s,transform .12s}.quick-action svg{flex:none;color:var(--accent-text)}.quick-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.quick-action:disabled{opacity:.5}.composer-wrap{flex:none;padding:6px 12px 10px}.context-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;margin-bottom:6px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-text);font-size:11.5px}.context-chip.off{background:transparent;border-color:var(--border);color:var(--text-3)}.context-label{flex:none;font-weight:600}.context-job{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip .muted{color:inherit;opacity:.75}.composer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px}.composer-chips:empty{display:none}.composer-chips .context-chip{margin-bottom:0}.attach-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:22px;padding:0 3px 0 9px;border:1px solid transparent;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-weight:500}.attach-chip.is-kept{border:1px dashed var(--border);background:transparent;color:var(--text-2)}.attach-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-code{flex:none;margin-inline-end:2px}.attach-chip-x{display:grid;flex:none;place-items:center;width:16px;height:16px;border-radius:var(--radius-round);color:inherit}.attach-chip-x:hover{background:var(--bg-hover)}.attach-chip.attach-chip--capture{transform:none;border-color:transparent;background:var(--bg-elev);color:var(--text)}.attach-chip--capture>:not(.holo-foil):not(.holo-glare){position:relative;z-index:3}.attach-chip--capture .holo-foil{opacity:var(--holo-foil-on)}.attach-chip-mark{flex:none;margin-inline-end:3px;color:var(--holo-3);font-size:12px;line-height:1}@media(prefers-reduced-motion:no-preference){.attach-chip--capture:before,.capture-card:before{animation:holo-turn 8s linear infinite}.attach-chip--capture .holo-foil,.capture-card .holo-foil{animation:holo-drift 12s ease-in-out infinite alternate}}.msg-capture{max-width:440px}.capture-card{transform:none;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--text)}.capture-card .holo-foil{opacity:var(--holo-foil-on)}.capture-card-body{position:relative;z-index:3;display:grid;gap:3px}.capture-card-body p{margin:0}.capture-card-kicker{color:var(--text-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.capture-card-mark{color:var(--holo-3)}.capture-card-title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.capture-card-facts{color:var(--text-2);font-size:12px}.capture-card-rest{color:var(--text-2);font-size:12.5px;line-height:1.45}.capture-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.capture-card-on{color:var(--text-3);font-size:11.5px}.attach-add{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px dashed var(--border);border-radius:var(--radius-round);color:var(--text-2);font-size:11.5px}@media(hover:hover){.attach-add:hover{color:var(--text);border-color:var(--border-strong)}}@media(pointer:coarse){.context-chip,.attach-add{min-height:var(--tap)}.attach-chip{margin-block:calc((var(--tap) - 22px) / 2);margin-inline-end:4px}.attach-chip-x{position:relative}.attach-chip-x:before{content:"";position:absolute;inset:calc((16px - var(--tap)) / 2)}}.attach-pick{display:flex;flex-direction:column;max-height:min(60dvh,420px);overflow-y:auto}.attach-pick-note{margin:4px 10px 2px;color:var(--text-3);font-size:var(--fs-xs)}.attach-pick-check{display:grid;flex:none;place-items:center;width:14px;color:var(--accent-text)}.attach-pick-item .menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-elev);box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-strong));box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-sm)}.composer textarea{flex:1;min-height:24px;max-height:220px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font-size:13.5px;line-height:1.5}.composer-btn{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);transition:background .12s,opacity .12s}.composer-btn:hover:not(:disabled){background:var(--accent-strong)}.composer-btn:disabled{background:var(--bg-active);color:var(--text-3)}.composer-btn.stop{background:var(--text);color:var(--bg)}.composer-hint{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding:0 4px;color:var(--text-3);font-size:11px}@container chat (max-width: 380px){.composer-hint span:last-child{display:none}}.chat-resizer{position:absolute;top:0;right:-4px;z-index:10;width:8px;height:100%;cursor:col-resize}.chat-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.chat-resizer:hover:after,.chat-resizer:focus-visible:after,body.resizing .chat-resizer:after{background:var(--accent)}.chat-resizer:focus-visible{outline:none}.topbar{flex:none;display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 14px;border-bottom:1px solid var(--border);container:topbar / inline-size}.brand{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.widgets{display:flex;align-items:center;gap:2px;min-width:0}.widget{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:var(--radius);color:var(--text-3);font-size:12px;white-space:nowrap}button.widget:hover{background:var(--bg-hover)}.widget-value{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.widget.streak-on svg{color:var(--accent)}.widget.inbox-on svg{color:var(--blue)}.goal-ring{flex:none}.goal-ring-track{fill:none;stroke:var(--bg-active);stroke-width:3}.goal-ring-fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease)}.goal-ring.done .goal-ring-fill{stroke:var(--green)}.topbar-spacer{flex:1}.run-indicator{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:380px;height:30px;padding:0 10px;border-radius:var(--radius-round);color:var(--text-3);font-size:12px;white-space:nowrap}.run-indicator.idle:hover{background:var(--bg-hover);color:var(--text-2)}.run-indicator.active{background:var(--accent-soft);color:var(--accent-text)}.run-indicator-label{font-weight:650}.run-indicator-progress{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}.run-menu-btn{padding:0 10px 0 12px}.conn-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-round);background:var(--amber-soft);color:var(--amber);font-size:11.5px;font-weight:600;white-space:nowrap}.conn-pill.offline{background:var(--red-soft);color:var(--red)}@container topbar (max-width: 900px){.widget-label{display:none}}@container topbar (max-width: 700px){.run-indicator-progress,.run-indicator.idle span,.brand span{display:none}}.tabbar{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 6px;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:2px;height:100%;flex:1;min-width:0;container:tabs / inline-size}@container tabs (max-width: 760px){.tab{padding:0 11px}.tab>span:not(.count-badge):not(.live-dot){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tab .count-badge{position:absolute;top:3px;right:0;min-width:0;height:15px;padding:0 4px;font-size:9px;line-height:15px}}@container tabs (max-width: 330px){.tab{flex:none;padding:0 5px}.tab.on:after{left:3px;right:3px}}.tab{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;color:var(--text-3);font-weight:550;white-space:nowrap;text-decoration:none}.tab:hover,.tab.on{color:var(--text)}.tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:var(--radius-round);background:var(--accent)}.tab:focus-visible{outline-offset:-3px}.server-banner{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--red-soft);color:var(--red);font-size:12.5px}.server-banner code{background:var(--bg-active);color:inherit}.update-status{flex:none}.update-bar{flex:none;display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-2);font-size:12.5px}.main>.hosted-readonly{flex:none}.cockpit-notices{flex:none;padding:10px 14px 0}.cockpit-notices:empty{display:none}.cockpit-notices .hosted-offer{max-width:640px}.toolbar{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar-spacer{flex:1}.toolbar-count{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.held-row{display:flex;padding:6px 16px 0}.board-shell>.held-row+.hm-stack{padding-top:10px}.trial-held-end{margin:0;padding:10px 16px 14px;color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.trial-held-end .link-btn{font-size:inherit}.spectrum-text{background:linear-gradient(90deg,var(--holo-1),var(--holo-2),var(--holo-3),var(--holo-4),var(--holo-5),var(--holo-6),var(--holo-1)) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}@media(prefers-reduced-motion:no-preference){.spectrum-text{animation:spectrum-drift 6s linear infinite}}@media(forced-colors:active){.spectrum-text{background:none;color:CanvasText}}@keyframes spectrum-drift{to{background-position:-200% 0}}.held-line{position:relative;display:inline-block;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.held-line-more{display:inline;font-size:inherit;text-decoration:underline dotted;text-underline-offset:2px}.held-line-tip{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow);color:var(--text-2);font-size:var(--fs-xs);font-weight:400;line-height:1.45;white-space:normal}.held-line-tip:not([data-open]){display:none}.search-box{display:flex;align-items:center;gap:6px;flex:0 1 260px;min-width:170px;height:30px;padding:0 6px 0 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev);color:var(--text-3);cursor:text;transition:border-color .12s,box-shadow .12s}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text)}.search-clear{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--text-3)}.search-clear:hover{background:var(--bg-hover);color:var(--text)}.chip-group{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text-2);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.scope-chip{height:28px;max-width:240px;background:var(--accent-soft);color:var(--accent-text)}.filter-count{font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.table-scroll{flex:1;min-height:0;overflow:auto;position:relative}.pipeline{flex:1;min-height:0;display:flex;flex-direction:column;container:pipeline / inline-size}.ptable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.ptable thead th{position:sticky;top:0;z-index:2;height:34px;padding:0 8px;background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ptable thead th:first-child{padding-left:14px}.th-sort{display:inline-flex;align-items:center;gap:3px;color:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort:hover,.th-sort.on{color:var(--text)}.ptable tbody tr.jrow{height:var(--row-h);cursor:pointer}.ptable td{height:var(--row-h);padding:0 8px;overflow:hidden;box-shadow:inset 0 -1px 0 var(--border-subtle);vertical-align:middle;white-space:nowrap}.ptable td:first-child{padding-left:12px}.ptable tr.spacer td{box-shadow:none}.jrow:hover td{background:var(--bg-hover)}.jrow.selected td{background:var(--accent-soft)}.jrow.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 -1px 0 var(--border-subtle)}.jrow.filtered-out .title-btn,.jrow.closed .title-btn,.jrow.filtered-out .c-company,.jrow.closed .c-company{color:var(--text-3)}.cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-company .cell-text{color:var(--text-2);font-weight:500}.title-cell{display:flex;align-items:center;gap:6px;min-width:0}.ptable.with-snippets tbody tr.jrow,.ptable.with-snippets td{height:calc(var(--row-h) + 18px)}.snip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs);font-weight:400}.title-snip{line-height:18px}.snip-hit{background:var(--accent-soft);color:var(--text);border-radius:var(--radius-sm)}.title-btn{flex:0 1 auto;min-width:0;color:var(--text);font-weight:600;text-align:left}.title-btn:focus-visible{outline-offset:0}.row-link{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-3)}@media(hover:hover){.row-link{opacity:0}.jrow:hover .row-link,.jrow.selected .row-link,.row-link:focus-visible{opacity:1}}.row-link:hover{background:var(--bg-active);color:var(--accent-text)}.c-rank{width:104px}.c-company{width:15%}.c-salary{width:120px}.c-remote{width:124px}.c-stack{width:190px}.c-match{width:86px}.c-fit{width:98px}.c-posted{width:66px}.c-status{width:124px}.c-check{width:64px;text-align:center}.ptable th.c-check{text-align:center}@container pipeline (max-width: 1360px){.ptable .c-stack{display:none}}@container pipeline (max-width: 1180px){.ptable .c-heard,.ptable .c-remote{display:none}}@container pipeline (max-width: 1000px){.ptable .c-posted{display:none}}@container pipeline (max-width: 880px){.ptable .c-fit{display:none}.ptable .c-company{width:20%}}@container pipeline (max-width: 820px){.ptable .c-match{display:none}}.drawer{position:absolute;top:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;width:min(560px,100%);background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer);animation:slide-in .18s var(--ease)}@container workspace (min-width: 1180px){.drawer{position:relative;flex:0 0 min(520px,42%);width:auto;box-shadow:none}}.drawer-scroll{flex:1;min-height:0;overflow-y:auto}.drawer-head{padding:10px 16px 10px 20px}.drawer-actions{padding:0 16px 14px 20px;border-bottom:1px solid var(--border)}.drawer-topline{display:flex;align-items:center;gap:8px;min-height:30px}.drawer-topline.pad{padding:8px 12px}@media(pointer:coarse){.drawer-topline .icon-btn{width:var(--tap);height:var(--tap)}}.drawer-company{min-width:0;overflow:hidden;color:var(--text-2);font-weight:650;text-overflow:ellipsis;white-space:nowrap}a.drawer-company{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}a.drawer-company:hover{text-decoration-color:currentColor}@media(pointer:coarse){a.drawer-company{line-height:var(--tap)}}.drawer-source{flex:none;color:var(--text-3);font-size:11.5px}.drawer-source.drawer-through{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-title{margin:2px 0 0;font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.012em}.drawer-alerts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.drawer-links{display:flex;gap:8px;margin-bottom:14px}.drawer-paused,.drawer-gone{align-self:center;color:var(--text-2);font-size:12.5px}.drawer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.drawer-body{display:flex;flex-direction:column;gap:20px;padding:16px 20px 28px}.drawer-foot{flex:none;display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-elev)}.drawer-foot .btn{flex:1}.drawer .card,.drawer .note{background:var(--bg-subtle)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.fact dt{margin-bottom:3px;color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.fact dd{margin:0;min-width:0}.fact:last-child{grid-column:1 / -1}.fact .stack{flex-wrap:wrap;overflow:visible}.fact-sub{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.4}.section{display:flex;flex-direction:column;gap:10px;min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.section-head h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.section-head h3{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.section>p{margin:0}.card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.vet-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.vet-card .section-head h3 svg{color:var(--accent-text)}.vet-card>p{margin:0;line-height:1.5}.vet-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.remote-confirm{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.rc-yes{color:var(--green)}.rc-no{color:var(--red)}.rc-unclear{color:var(--amber)}.vet-when{margin-left:auto;font-size:11.5px}.vet-summary{margin:0;font-size:13.5px;line-height:1.55}.vet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vet-list h4,.vet-tips h4{margin-bottom:4px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vet-list ul{margin:0;padding-left:16px;line-height:1.5}.vet-list li{margin:2px 0}.vet-list.tone-good li::marker{color:var(--green)}.vet-list.tone-bad li::marker{color:var(--amber)}.vet-list.tone-danger{padding:8px 12px;border-radius:var(--radius);background:var(--red-soft)}.vet-list.tone-danger h4,.vet-list.tone-danger li::marker{color:var(--red)}.vet-facts{display:flex;flex-direction:column;gap:6px;margin:0}.vet-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.vet-facts dt{color:var(--text-3);font-size:12px;font-weight:600}.vet-facts dd{margin:0;line-height:1.5}.vet-dealbreaker{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:13.5px;font-weight:600;line-height:1.45}.vet-dealbreaker svg{flex:none;margin-top:2px}.vet-evidence{font-weight:600}.vet-evidence.ev-strong{color:var(--green)}.vet-evidence.ev-some{color:var(--text-2)}.vet-evidence.ev-adjacent{color:var(--amber)}.vet-evidence.ev-none{color:var(--red)}.vet-part-sep{color:var(--text-3)}.vet-tips{padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft)}.reasons{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px}.reason{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.reason svg{flex:none;margin-top:2px}.reason.good svg{color:var(--green)}.reason.bad{color:var(--red)}.flags{display:flex;flex-wrap:wrap;gap:6px}.description{color:var(--text-2);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.description.clamped{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.description+.link-btn{align-self:flex-start}.note-composer{display:flex;flex-direction:column;gap:6px}.note-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.hint{color:var(--text-3);font-size:11.5px}.notes{display:flex;flex-direction:column;gap:8px}.note{padding:9px 12px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.note-draft{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.note-head{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:2px;color:var(--text-3);font-size:12px}.note-edited{font-style:italic}.note-actions{display:flex;gap:2px;margin-left:auto}@media(hover:hover){.note-actions{opacity:0;transition:opacity .12s}.note:hover .note-actions,.note:focus-within .note-actions{opacity:1}}.note-body{font-size:13px;line-height:1.55}.note-untrusted{margin:0 0 2px;color:var(--text-3);font-size:12px;font-style:italic}.note-edit{display:flex;flex-direction:column;gap:6px}.activity-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.activity{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--border-subtle)}.activity:first-child{border-top:0}.activity-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--radius-round);background:var(--bg-active);color:var(--text-2)}.activity[data-actor=claude] .activity-icon{background:var(--accent-soft);color:var(--accent-text)}.activity[data-actor=terminal] .activity-icon{background:var(--teal-soft);color:var(--teal)}.activity[data-type=applied] .activity-icon{background:var(--accent);color:var(--on-accent)}.activity[data-type=heard_back] .activity-icon{background:var(--green-soft);color:var(--green)}.activity-main{flex:1;min-width:0;padding-top:3px;font-size:12.5px;line-height:1.45}.activity-extra{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-time{flex:none;padding-top:4px;color:var(--text-3);font-size:11px}.activity-list.compact .activity{padding:5px 0}.search-view{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);scroll-padding-bottom:56px}.search-col{min-height:0;overflow-y:auto;padding:16px 18px 0}.search-col.workflows{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;border-right:1px solid var(--border)}.knobs-col{background:var(--bg-subtle);scroll-padding-bottom:56px}@container view (max-width: 980px){.search-view{display:block;overflow-y:auto}.search-col{overflow:visible}.search-col.workflows{border-right:0;border-bottom:1px solid var(--border)}}.col-head h2,.knobs-head h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@container view (max-width: 620px){.launcher{grid-template-columns:minmax(0,1fr)}}.launch-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-xs)}.launch-card.wide{grid-column:1 / -1}.launch-card.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.launch-head{display:flex;align-items:center;gap:8px}.launch-head h3{font-size:13px;font-weight:650}.launch-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text)}.launch-body{display:flex;flex-direction:column;gap:7px;color:var(--text-2);font-size:12.5px;line-height:1.45}.inline-field{display:inline-flex;align-items:center;gap:6px}.inline-field .input{width:64px}.runs{display:flex;flex-direction:column;gap:10px}.run-list{max-height:232px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);list-style:none}.run-list li+li{border-top:1px solid var(--border-subtle)}.run-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;text-align:left;text-decoration:none}.run-row:hover{background:var(--bg-hover)}.run-row.selected{background:var(--accent-soft)}.run-row-icon{display:grid;color:var(--text-2)}.run-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.run-row-title{font-weight:600}.run-row-sub{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;white-space:nowrap}.run-row-when{display:flex;justify-content:flex-end;gap:4px}@media(max-width:639px){.run-row-when{flex-direction:column;align-items:flex-end;gap:0}.run-row-sep{display:none}}.run-list .run-family{border-top:0}.run-family-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0 12px 7px 36px;color:var(--text-3);font-size:11.5px;text-align:left}.run-family-toggle:hover{color:var(--text-2)}.run-family-chevron{flex:none;transition:transform var(--dur-2, .18s) ease}.run-family-chevron.open{transform:rotate(90deg)}.run-family-list{margin:0;padding:0;border-top:1px solid var(--border-subtle);list-style:none}.run-family-list .run-row{padding-left:36px}.run-status[data-status=running],.run-status[data-status=queued]{background:var(--accent-soft);color:var(--accent-text)}.run-status[data-status=done]{background:var(--green-soft);color:var(--green)}.run-status[data-status=failed]{background:var(--red-soft);color:var(--red)}.run-status[data-status=cancelled]{background:var(--bg-active);color:var(--text-3)}.run-detail{display:flex;flex-direction:column;min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.run-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--border)}.run-detail-title{display:flex;align-items:center;gap:8px}.run-detail-title h3{font-size:13.5px;font-weight:650}.run-detail-meta{flex:1;min-width:180px;font-size:12px}.run-prompt{margin:10px 12px 0;padding:7px 10px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-subtle);font-size:12.5px;white-space:pre-wrap}.run-error{margin:10px 12px 0;padding:7px 10px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:12.5px}.run-summary{margin:10px 12px 0;font-size:12.5px;font-weight:550}.run-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 12px 0}.run-closing{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 12px 0;padding:8px 10px;border-radius:var(--radius);background:var(--accent-soft);font-size:13px;font-weight:600}.run-found{margin:12px 12px 0}.run-found h4{margin:0 0 6px;font-size:var(--fs-sm);font-weight:650}.run-found-companies,.run-found-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.run-found-companies{margin-bottom:10px}.run-found-companies li{display:flex;flex-wrap:wrap;gap:2px 8px;padding:3px 0;font-size:12.5px}.run-found-name{font-weight:600}.run-found-why{flex:1 1 240px;min-width:0;overflow:hidden;color:var(--text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-found-role{display:flex;align-items:baseline;gap:8px;box-sizing:border-box;width:100%;min-height:var(--tap, 32px);padding:4px 8px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.run-found-role:hover{background:var(--bg-hover)}.run-found-title{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.run-found-company{flex:1 1 0;min-width:4em;overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.run-found-score{flex:none;color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.run-found-all{margin-top:4px;font-size:12.5px}.run-found-none{margin:0;font-size:12.5px}.log-report-body{white-space:normal}.log-report-body>summary{cursor:pointer;white-space:pre-wrap}.log-report-body .md{margin:4px 0 6px;font-family:var(--font, inherit);font-size:12.5px}.run-stat{display:flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:var(--radius);background:var(--bg-hover);font-size:11.5px}.run-stat dt{color:var(--text-3)}.run-stat dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.run-stat.good dd{color:var(--green)}.run-stat.bad dd{color:var(--red)}.watch-counters{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 0 auto}.watch-counters>div{display:flex;align-items:baseline;gap:6px}.watch-counters dt{color:var(--text-3);font-size:var(--fs-xs)}.watch-counters dd{margin:0;font-size:var(--fs-sm);font-weight:650;font-variant-numeric:tabular-nums}.watch-band{position:relative;flex:none;height:180px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-sunken)}.watch-band[data-lanes]{height:max(180px,calc(var(--watch-art, 2px) * (48 + var(--watch-lanes) * 14)))}.watch-scene,.watch-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.watch-picker{position:absolute;top:8px;right:8px}.watch-foot{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-top:1px solid var(--border)}.watch-hint{color:var(--text-3);font-size:var(--fs-xs)}.watch-stopping{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.watch-stop{display:inline-flex;align-items:center;gap:6px;min-width:var(--tap);min-height:32px;margin-left:auto;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-3);font-weight:550;white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.watch-stop:hover,.watch-stop:focus-visible{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:var(--red-soft);color:var(--red)}.log-wait{color:var(--text-2)}.run-list .run-watch{padding:0 12px 8px 36px;border-top:0}.run-watch-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media(max-width:639px){.watch-counters{width:100%;margin:0;gap:4px 14px}.watch-hint{max-width:24ch}}.log-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;font-size:12px}.log-wrap{position:relative;display:flex;flex:1;min-height:260px}.log{flex:1;max-height:560px;padding:8px 0;overflow:auto;border-top:1px solid var(--border);background:var(--bg-sunken);font:11.5px/1.6 var(--mono)}.log-line{position:relative;display:flex;gap:8px;padding:0 12px;white-space:pre-wrap;word-break:break-word;animation:log-in var(--dur-2, .18s) ease-out}@keyframes log-in{0%{opacity:0;transform:translateY(2px)}}.log-line:hover{background:var(--bg-hover)}.log-time{flex:none;color:var(--text-3)}.log-mark{flex:none;width:10px;color:var(--text-3);text-align:center}.log-agent{--chip: var(--violet);--chip-soft: var(--violet-soft);flex:none;max-width:160px;height:fit-content;padding:0 5px;overflow:hidden;border-radius:var(--radius-sm);background:var(--chip-soft);color:var(--chip);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.log-agent[data-slot="1"]{--chip: var(--teal);--chip-soft: var(--teal-soft)}.log-agent[data-slot="2"]{--chip: var(--blue);--chip-soft: var(--blue-soft)}.log-agent[data-slot="3"]{--chip: var(--amber);--chip-soft: var(--amber-soft)}.log-agent[data-slot="4"]{--chip: var(--green);--chip-soft: var(--green-soft)}.log-agent[data-slot="5"]{--chip: var(--accent-text);--chip-soft: var(--accent-soft)}.log-body{display:contents}.log-msg{flex:1;min-width:0;color:var(--text)}.log-line[data-level=success] .log-mark{color:var(--green)}.log-line[data-level=warn] .log-mark,.log-line[data-level=warn] .log-msg{color:var(--amber)}.log-line[data-level=error] .log-mark,.log-line[data-level=error] .log-msg{color:var(--red)}.log-line[data-level=agent] .log-mark{color:var(--accent-text)}.log-line[data-level=agent] .log-msg{color:var(--text-2)}.log-line[data-tone=quiet] .log-msg{color:var(--text-3)}.log-line[data-tone=thought] .log-msg{color:var(--text-2);font-style:italic}.log-line[data-tone=hit]{background:linear-gradient(90deg,var(--accent-soft),transparent 60%)}.log-line[data-tone=hit]:before,.log-line[data-tone=done]:before{position:absolute;top:2px;bottom:2px;left:0;width:2px;border-radius:var(--radius-round);background:var(--accent);content:""}.log-line[data-tone=done]{background:linear-gradient(90deg,var(--green-soft),transparent 70%)}.log-line[data-tone=done]:before{background:var(--green)}.log-line[data-tone=done] .log-msg{color:var(--text);font-weight:600}.log-line[data-tone=hit]:hover,.log-line[data-tone=done]:hover{background:var(--bg-hover)}.tok-company{color:var(--text);font-weight:600}.tok-ats,.tok-source{color:var(--text-3)}.tok-count{color:var(--text-2)}.tok-zero{color:var(--text-3)}.tok-match{color:var(--blue)}.tok-pass{color:var(--green);font-weight:700}.tok-new{padding:0 4px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-weight:700}.tok-updated{color:var(--teal)}.tok-closed{color:var(--amber)}.tok-ratio{color:var(--text-2);font-variant-numeric:tabular-nums}.tok-duration{color:var(--violet)}.tok-ref{color:var(--accent-text);font-weight:600}.tok-money{color:var(--green)}.tok-label{color:var(--violet);font-weight:600}.tok-quote{color:var(--teal)}.tok-url{color:var(--blue);text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.tok-glyph{display:inline-block;width:1.4em;font-style:normal}.log-line[data-tone=quiet] .tok{color:inherit;font-weight:inherit;background:none}.log-line[data-level=error] .tok{color:inherit;background:none}[data-theme=terminal-dark] .log .tok-pass,[data-theme=terminal-dark] .log .tok-new,[data-theme=terminal-dark] .log-line[data-tone=hit] .log-mark,[data-theme=terminal-dark] .log-line[data-tone=done] .log-msg{text-shadow:0 0 6px color-mix(in srgb,currentColor 55%,transparent)}[data-theme^=terminal] .log-live:after{display:inline-block;width:.6em;height:1.1em;margin-left:6px;background:var(--accent);vertical-align:text-bottom;animation:log-cursor 1.1s steps(1) infinite;content:""}@keyframes log-cursor{50%{opacity:0}}[data-theme^=aurora] .log-line[data-tone=hit]:before{background:linear-gradient(var(--violet),var(--teal))}@media(prefers-reduced-motion:reduce){.log-line,[data-theme^=terminal] .log-live:after{animation:none}}.log-empty{padding:8px 12px;color:var(--text-3)}.log-live{padding-top:4px;color:var(--text-3)}.knobs{display:flex;flex-direction:column;gap:12px}.knobs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knob-card{gap:16px}.knob-card-title{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.knob{display:flex;flex-direction:column;gap:7px}.knob-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.knob-text{min-width:0}.near-misses{list-style:none;margin:0;padding:0}.near-misses li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.near-misses li:last-child{border-bottom:0;padding-bottom:0}.near-misses .t{font-size:var(--fs-sm);font-weight:600}.near-misses .s{margin-top:2px;font-size:var(--fs-xs);color:var(--text-2)}.knob-label{font-size:13px;font-weight:600}.knob-hint{margin-top:1px;color:var(--text-3);font-size:12px;line-height:1.4}.knob-control{display:flex;flex:none;align-items:center}.salary-readout{color:var(--accent-text);font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.salary-slider{display:flex;align-items:center;gap:12px}.salary-slider input[type=range]{flex:1;accent-color:var(--accent)}.miles-slider{display:flex;align-items:center;gap:12px;min-width:0}.miles-slider input[type=range]{flex:1;min-width:0;height:32px;margin:0;accent-color:var(--accent)}.miles-slider-v{flex:none;min-width:6ch;text-align:right;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.miles-transit{display:flex;align-items:center;gap:10px;min-width:0;margin-top:8px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.miles-transit-l{min-width:0;overflow-wrap:anywhere}.reason-ride{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--accent);font-weight:600;white-space:nowrap}.reason-ride:hover{text-decoration:underline}.reason .reason-ride svg{margin-top:0;color:inherit}.number-input{display:inline-flex;align-items:center;gap:6px}.number-input .input{width:74px}.number-input.wide .input{width:108px}.number-suffix{color:var(--text-3);font-size:12px;white-space:nowrap}.model-input{width:140px}.toggle-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.chip-add{width:96px;border-radius:var(--radius-round)}.angles{display:flex;flex-direction:column;gap:6px}.angle{display:flex;align-items:flex-start;gap:6px}.angle-num{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:8px;border-radius:var(--radius-round);background:var(--bg-active);color:var(--text-2);font-size:10.5px;font-weight:650}.angle .textarea{font-size:12.5px}.angle .icon-btn{margin-top:4px}.angles>.btn{align-self:flex-start}.salary-floors{display:flex;flex-direction:column;gap:6px;min-width:0}.salary-floor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.salary-floor .select{flex:1 1 120px;min-width:0}.salary-floors>.btn{align-self:flex-start}.salary-floors>.tag{align-self:flex-start}.save-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;margin:4px -18px 0;padding:10px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.save-bar.dirty{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--bg-elev) 92%,transparent)}.save-bar-note{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px}.save-bar.dirty .save-bar-note{color:var(--text);font-weight:600}.save-bar.dirty .save-bar-why{color:var(--text-3);font-weight:400}.save-bar-note.warn{color:var(--amber)!important;font-weight:500!important}.dirty-dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.companies{flex:1;min-height:0;display:flex;flex-direction:column}.ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.ctable th{position:sticky;top:0;z-index:1;padding:9px 10px;background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ctable td{padding:8px 10px;box-shadow:inset 0 -1px 0 var(--border-subtle);vertical-align:middle}.ctable th:first-child,.ctable td:first-child{padding-left:14px}.ctable tbody tr:hover td{background:var(--bg-hover)}.ctable tr.disabled td{color:var(--text-3)}.ctable tr.disabled .company-name b{color:var(--text-2);font-weight:500}.ctable .num{width:76px;text-align:right;font-variant-numeric:tabular-nums}.ctable .c-on{width:48px}.ctable .c-actions{width:84px;text-align:right;white-space:nowrap}.company-name{display:flex;align-items:center;gap:6px}.company-place-link{color:inherit}.company-place-link,.company-place-link b{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.company-place-link:hover,.company-place-link:hover b{text-decoration-color:currentColor}@media(pointer:coarse){.company-place-link{position:relative}.company-place-link:before{content:"";position:absolute;inset:min(0px,calc(50% - var(--tap) / 2)) 0}}.why{display:inline-grid;color:var(--text-3);cursor:help}.company-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px}.board-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);text-decoration:none}.board-link:hover .slug{color:var(--accent-text);text-decoration:underline}.ats{padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.slug{font-family:var(--mono);font-size:12px}.scan-status{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.scan-status time{color:var(--text-2)}.scan-status.bad{color:var(--red)}.scan-error{max-width:180px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.board-result p{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;line-height:1.5}.board-result p svg{flex:none;margin-top:3px}.preview-list{max-height:300px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);list-style:none}.preview-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-top:1px solid var(--border-subtle)}.preview-list li:first-child{border-top:0}.preview-title{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-weight:600;text-decoration:none}.preview-title:hover{color:var(--accent-text)}.preview-list .muted{grid-column:1;font-size:12px}.preview-list .scorebar{grid-column:2;grid-row:1 / span 2}.journal{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:28px;padding:18px 22px 32px;overflow-y:auto}@container view (max-width: 860px){.journal{grid-template-columns:minmax(0,1fr)}}.journal-col{display:flex;flex-direction:column;gap:18px;min-width:0}.week-goal-num{display:flex;align-items:baseline;gap:6px}.week-goal-num b{font-size:28px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.progress{height:6px;margin-top:6px;overflow:hidden;border-radius:var(--radius-round);background:var(--bg-active)}.progress span{display:block;height:100%;border-radius:var(--radius-round);background:var(--accent);transition:width .5s var(--ease)}.week-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.week-stat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-subtle)}.week-stat-icon{grid-row:1 / span 2;align-self:center;display:grid;color:var(--accent-text)}.week-stat-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.week-stat-label{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.funnel{display:flex;flex-direction:column;gap:5px}.funnel-row{display:grid;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12px}.funnel-label{color:var(--text-2)}.funnel-bar{height:6px;overflow:hidden;border-radius:var(--radius-round);background:var(--bg-active)}.funnel-bar span{display:block;height:100%;border-radius:var(--radius-round);background:var(--tone);transition:width .5s var(--ease)}.funnel-n{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}[data-tone=amber]{--tone: var(--amber);--tone-soft: var(--amber-soft)}.mono{font-family:var(--mono);font-size:12.5px}.small{font-size:12px}.small-text{margin:0;font-size:12.5px;line-height:1.5}.btn-lg{height:40px;padding:0 18px;font-size:14px}.btn-danger{background:var(--red);border-color:var(--red);color:var(--on-fill)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 86%,var(--text));border-color:color-mix(in srgb,var(--red) 86%,var(--text))}.btn.btn-ghost.danger:hover:not(:disabled){background:var(--red-soft)}.modal-text{margin:0;color:var(--text-2);line-height:1.55}.modal-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.tone-pill{background:var(--tone-soft, var(--bg-active));color:var(--tone, var(--text-2))}.avail-pill{background:var(--accent-soft);color:var(--accent-text)}.soon-pill{background:transparent;border:1px dashed var(--border-strong);color:var(--text-3)}.live-dot.warn{background:var(--red);animation:none}.empty-icon.small{width:38px;height:38px;border-radius:var(--radius-lg)}.empty-icon.ok{background:var(--green-soft);color:var(--green)}.job-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--bg-subtle);color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;transition:border-color .12s,background .12s}.job-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-elev)}.job-chip:disabled{cursor:default}.job-chip .muted{font-weight:500;overflow:hidden;text-overflow:ellipsis}.job-chip.empty{border-style:dashed;background:transparent;color:var(--text-3);font-weight:550}.job-chip.empty:hover{color:var(--accent-text)}.icon-link{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius);color:var(--text-3);font-size:0}.icon-link svg{width:14px;height:14px}.icon-link:hover{background:var(--bg-hover);color:var(--accent-text)}.copy-btn{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-3);transition:color .12s,background .12s}.copy-btn:hover{background:var(--bg-hover);color:var(--text)}.copy-btn.done{color:var(--green)}.copy-btn.with-text,.copy-btn.btn{display:inline-flex;width:auto}.copy-btn.btn{color:var(--text)}.copy-btn.btn.btn-ghost{color:var(--text-2)}.copy-btn.btn.done{color:var(--green)}.copy-field{display:inline-flex;align-items:center;gap:2px;max-width:100%;margin:1px 0;padding:0 2px 0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);vertical-align:middle;line-height:20px}.copy-field.mono .copy-field-value{font-family:var(--mono);font-size:11.5px}.copy-field-value{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.job-picker{position:relative;min-width:0}.job-picker-input{position:relative;display:flex;align-items:center}.job-picker-input>svg{position:absolute;left:9px;color:var(--text-3);pointer-events:none}.job-picker-input .input{padding-left:28px}.job-picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;max-height:260px;margin:0;padding:4px;overflow-y:auto;list-style:none;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop .12s var(--ease)}.job-picker-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.job-picker-option.active{background:var(--bg-hover)}.job-picker-name{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.3}.job-picker-name b{font-weight:600}.job-picker-name span,.job-picker-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-picker-name span{color:var(--text-3);font-size:12px}.job-picker-status{flex:none;color:var(--text-3);font-size:11px}.job-picker-empty{padding:10px;color:var(--text-3);text-align:center}.job-picked{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 4px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev)}.job-picked.compact{min-height:28px}.job-picked-text{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.job-picked-text b{font-weight:600}.cat-chip{background:var(--tone-soft);color:var(--tone)}.cat-chip.small{height:18px;padding:0 7px;font-size:10.5px}.cat-chip.quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-3)}.action-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.action-dot.off{background:transparent;box-shadow:none}.email-links{display:flex;flex-wrap:wrap;gap:6px}.email-callout{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);font-weight:600;line-height:1.45}.email-callout svg{flex:none;margin-top:1px}.email-callout.small{padding:6px 10px;font-size:12.5px}.email-view{display:flex;flex-direction:column;gap:12px}.email-view-head{display:flex;flex-direction:column;gap:6px}.email-view-meta{display:flex;align-items:center;gap:6px;font-size:12px}.email-view-subject{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.email-view-from{font-size:12.5px;overflow-wrap:anywhere}.email-view-body{max-height:340px;padding:14px 16px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-2);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.email-view-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.email-view-facts dt{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.email-view-facts dd{margin:0;min-width:0;font-size:12.5px}.email-job{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.email-view-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.integ{flex:1;min-height:0;overflow-y:auto}.integ-inner{display:flex;flex-direction:column;gap:22px;max-width:1040px;margin:0 auto;padding:22px 24px 40px}.integ-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.integ-hero h2{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.01em}.privacy-strip{display:flex;flex-wrap:wrap;gap:6px 20px;margin:-8px 0 0;padding:10px 14px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-2);font-size:12.5px}.privacy-strip li{display:inline-flex;align-items:center;gap:6px}.privacy-strip svg{color:var(--green)}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;container:catalog / inline-size}@container catalog (min-width: 590px) and (max-width: 889.98px){.catalog>:last-child:nth-child(odd){grid-column:1 / -1}}@container catalog (min-width: 890px) and (max-width: 1189.98px){.catalog>:last-child:nth-child(3n+2){grid-column:span 2}.catalog>:last-child:nth-child(3n+1){grid-column:1 / -1}}.catalog-card{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);box-shadow:var(--shadow-xs)}.catalog-card.highlight{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:radial-gradient(120% 90% at 100% 0%,var(--accent-soft),transparent 60%),var(--bg-elev)}.slack-warning{margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:var(--radius-lg);background:var(--amber-soft);color:var(--text)}.slack-warning ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.catalog-card.muted-card{background:transparent;box-shadow:none;border-style:dashed}.catalog-card.muted-card .catalog-icon,.catalog-card.muted-card h3{opacity:.7}.catalog-head{display:flex;align-items:center;gap:10px}.catalog-head h3{flex:1;font-size:14px;font-weight:650}.catalog-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text)}.catalog-card.muted-card .catalog-icon{background:var(--bg-active);color:var(--text-3)}.catalog-body{flex:1;color:var(--text-2);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.catalog-body .muted{display:inline-flex;align-items:center;gap:3px}.catalog-body .push-state{display:inline}.catalog-body .push-steps{display:block;margin:6px 0 0}.catalog-body ul.push-steps{padding-left:16px}.catalog-body ul.push-steps li+li{margin-top:4px}.catalog-body .ext-steps{margin:8px 0 0;padding-left:18px}.catalog-body .ext-steps li+li{margin-top:4px}.catalog-body .ext-browsers-note{margin:8px 0 0}.catalog-body .ext-browsers{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.catalog-body .ext-browsers li{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-body .ext-browsers li>div{min-width:0}.catalog-body .ext-browser-name{color:var(--text);font-weight:600}.catalog-body .ext-browser-fine{color:var(--text-3);font-size:12px}.catalog-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.integ-section{display:flex;flex-direction:column;gap:10px}.integ-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.integ-section-head h3{font-size:15px;font-weight:650;letter-spacing:-.005em}.subscribe-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.subscribe-url{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.subscribe-url code{max-width:100%;overflow-wrap:anywhere;font-family:var(--mono);font-size:11.5px;padding:3px 6px;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text)}.subscribe-actions{display:flex;gap:6px}.calsync{display:flex;flex-direction:column;gap:14px;min-width:0}.calsync p{margin:0}.calsync .mail-settings-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.calsync .mail-settings-group .field{align-self:stretch}.calsync-account{overflow-wrap:anywhere}.calsync-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.calsync-check input{margin-top:3px;accent-color:var(--accent)}.calsync-check.is-asked{padding:8px 10px;border-radius:var(--radius-sm);background:var(--amber-soft);outline:1px solid var(--amber)}.calsync-kinds{display:flex;flex-wrap:wrap;gap:6px 16px}.calsync-preview{display:flex;flex-direction:column;gap:2px;align-self:stretch;min-width:0;padding:8px 10px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-sunken)}.calsync-preview-title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.calsync-preview-place{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.calsync-disconnect{color:var(--red)}.calsync-ask{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.calsync .modal-actions{flex-wrap:wrap}.notify-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px 14px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev)}.notify-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:var(--tap, 36px);padding:4px 0}.notify-row+.notify-row{border-top:1px solid var(--border)}.notify-note{flex-basis:100%;margin:0;font-size:12.5px}.notify-times{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.notify-times input,.notify-field input{font:inherit;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px}.notify-field{font-size:13px}.notify-field select{width:auto;min-width:9em}.provider-mark{--mark-a: #8a867c;--mark-b: #5f5b53;position:relative;display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--mark-a),var(--mark-b));box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000001f;color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;user-select:none}.provider-mark.wide{letter-spacing:-.04em}.provider-mark.ghost{width:36px;height:36px;background:var(--bg-active);box-shadow:none}.provider-mark[data-mark=gmail]{--mark-a: #e2645a;--mark-b: #b8392f}.provider-mark[data-mark=gmail_oauth]{--mark-a: #5f95ea;--mark-b: #2f63bd}.provider-mark[data-mark=microsoft]{--mark-a: #3f8fe0;--mark-b: #1a5aa8}.provider-mark[data-mark=icloud]{--mark-a: #86b6f2;--mark-b: #4b82d6}.provider-mark[data-mark=yahoo]{--mark-a: #8a5cd1;--mark-b: #5a2ea2}.provider-mark[data-mark=fastmail]{--mark-a: #4d73b8;--mark-b: #243f78}.provider-mark[data-mark=aol]{--mark-a: #4a4a4a;--mark-b: #1f1f1f}.provider-mark[data-mark=zoho]{--mark-a: #2fab96;--mark-b: #16786a}.provider-mark[data-mark=custom]{--mark-a: #9a948a;--mark-b: #66615a}.provider-mark-badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;padding:2px;border-radius:var(--radius-round);background:var(--bg-elev);color:var(--text-2);box-shadow:0 0 0 1px var(--border)}.mailboxes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);overflow:hidden}.mailbox{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px}.mailbox+.mailbox{border-top:1px solid var(--border-subtle)}.mailbox.skeleton .skeleton-lines{flex:1}.mailbox-main{flex:1;min-width:0}.mailbox-top{display:flex;align-items:center;gap:8px;min-width:0}.mailbox-label{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mailbox-status{flex:none;height:20px;background:var(--tone-soft);color:var(--tone);font-size:11px}.mailbox-status .dot{width:6px;height:6px}.mailbox-detail{margin-top:2px;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mailbox-detail b{color:var(--text-2);font-weight:650}.mailbox-detail.is-problem{overflow-wrap:anywhere;white-space:normal}.mailbox-problem{margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:var(--radius);background:var(--amber-soft);color:var(--text-2);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.mailbox-problem b{color:var(--amber);font-weight:650}.mailbox-problem.is-error{border-color:color-mix(in srgb,var(--red) 40%,transparent);background:var(--red-soft)}.mailbox-problem.is-error b{color:var(--red)}.mailbox-actions{display:flex;flex:none;align-items:center;gap:2px}.mailbox-actions .btn{margin-right:4px}.mailbox-settings{display:flex;flex-direction:column;gap:16px}.connect-teaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border-strong));border-radius:var(--radius-xl);background:var(--bg-subtle)}.teaser-marks{display:grid;grid-template-columns:repeat(2,30px);gap:6px}.teaser-text b{font-family:var(--serif);font-size:17px;font-weight:500}.teaser-text p{margin:4px 0 8px;color:var(--text-2);line-height:1.55}.teaser-steps{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding-left:18px;color:var(--text-3);font-size:12px}@container view (max-width: 760px){.connect-teaser{grid-template-columns:minmax(0,1fr)}.teaser-marks{grid-template-columns:repeat(4,30px)}}.feed-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feed-search{position:relative;display:flex;align-items:center}.feed-search svg{position:absolute;left:8px;color:var(--text-3);pointer-events:none}.feed-search .input{width:190px;padding-left:26px}.email-feed{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);overflow:hidden;transition:opacity .2s}.email-feed.refreshing{opacity:.75}.email-row+.email-row{border-top:1px solid var(--border-subtle)}.email-row.skeleton{padding:14px 16px}.email-row.open{background:var(--bg-subtle)}.email-row-line{display:grid;grid-template-columns:10px minmax(0,1fr) auto minmax(0,150px) 34px 16px;align-items:center;gap:10px;padding:8px 12px 8px 14px}.email-row-line:hover{background:var(--bg-hover)}.email-row-cat{display:inline-flex;align-items:center;gap:4px}.email-row-noted{height:20px;padding:0 6px;font-size:11px}.email-row.open .email-row-line:hover{background:transparent}.email-row-toggle{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;text-align:left}.email-row-from,.email-row-subject,.email-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-row-from{font-weight:650}.email-row-subject{color:var(--text)}.email-row-snippet{color:var(--text-3);font-size:12.5px}.email-row.handled .email-row-from,.email-row.handled .email-row-subject{color:var(--text-2);font-weight:500}.email-row-job{min-width:0;display:flex;justify-content:flex-end}.email-row-date{color:var(--text-3);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums}.email-row-caret{color:var(--text-3);cursor:pointer;transition:transform .15s var(--ease)}.email-row-link{display:flex;gap:8px;padding:0 14px 10px 34px}.email-row-link .job-picker{flex:1;max-width:460px}.email-row-detail{display:flex;flex-direction:column;gap:10px;padding:2px 16px 14px 34px;animation:fade .15s ease-out}.email-row-body{margin:0;color:var(--text-2);line-height:1.55;overflow-wrap:anywhere}.email-why{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-3);font-size:12px}.email-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feed-more{align-self:center}@container view (max-width: 900px){.email-row-line{grid-template-columns:10px minmax(0,1fr) auto 34px 16px}.email-row-job{display:none}.email-row-toggle{grid-template-columns:minmax(70px,120px) minmax(0,1fr)}.email-row-snippet{display:none}.feed-search .input{width:140px}}.connect{display:flex;flex-direction:column;gap:16px}.stepper{display:flex;align-items:center;margin:0;padding:0 0 14px;list-style:none;border-bottom:1px solid var(--border-subtle)}.stepper-item{display:flex;flex:1;align-items:center;gap:8px}.stepper-item:first-child{flex:none}.stepper-line{flex:1;height:1px;margin:0 6px;background:var(--border-strong)}.stepper-item.done .stepper-line,.stepper-item.current .stepper-line{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.stepper-btn{display:inline-flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius);color:var(--text-3);font-weight:600}.stepper-btn:not(:disabled):hover{color:var(--text)}.stepper-num{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-round);border:1px solid var(--border-strong);font-size:11.5px;font-variant-numeric:tabular-nums}.stepper-item.current .stepper-btn{color:var(--text)}.stepper-item.current .stepper-num{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.stepper-item.done .stepper-num{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.connect-step{display:flex;flex-direction:column;gap:14px;animation:fade .18s ease-out}.connect-step-head h3{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.005em}.connect-step-head p{margin:3px 0 0;font-size:12.5px}.connect-foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:760px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-tile{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.provider-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-sm)}.provider-tile:active{transform:translateY(1px)}.provider-tile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.provider-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.provider-tile-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650}.provider-tile-req{color:var(--text-3);font-size:11.5px;line-height:1.4}.account-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}@media(max-width:760px){.account-step{grid-template-columns:minmax(0,1fr)}}.account-form{display:flex;flex-direction:column;gap:12px}.account-provider{display:flex;align-items:center;gap:9px;font-size:14px}.account-guide{display:flex;flex-direction:column;gap:10px}.account-promise{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:12px}.account-promise svg{color:var(--green);flex:none}.secret-input{position:relative;display:flex;align-items:center}.secret-input .input{padding:0 34px 0 30px;font-family:var(--mono);letter-spacing:.02em}.secret-icon{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.secret-toggle{position:absolute;right:4px;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--text-3)}.secret-toggle:hover{background:var(--bg-hover);color:var(--text)}.advanced{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.advanced-grid{width:100%}.connect-result{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-lg);animation:pop .15s var(--ease)}.connect-result svg{flex:none;margin-top:1px}.connect-result p{margin:2px 0 0;line-height:1.45;overflow-wrap:anywhere}.connect-result.ok{background:var(--green-soft);color:var(--green)}.connect-result.ok p{color:var(--text-2)}.connect-result.fail{background:var(--red-soft);color:var(--red)}.connect-result.fail p{color:var(--text)}.connect-label-field{max-width:420px}.connect-consent{display:grid;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.connect-consent .check-label{align-items:flex-start;font-weight:400;line-height:1.45}.connect-consent .check{margin-top:3px;flex:none}.guide{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle)}.guide-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;color:var(--text);font-weight:650;text-align:left}.guide-head svg:first-child{color:var(--accent-text)}.guide-title{flex:1}.guide-time{padding:1px 7px;border-radius:var(--radius-round);background:var(--bg-active);color:var(--text-3);font-size:11px;font-weight:600}.guide-caret{color:var(--text-3);transition:transform .15s var(--ease)}.guide-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.guide-steps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px}.guide-num{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-round);background:var(--bg-elev);box-shadow:0 0 0 1px var(--border);color:var(--accent-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.guide-text{padding-top:1px;color:var(--text-2);font-size:12.5px;line-height:1.6}.guide-text b{color:var(--text);font-weight:600}.guide-note{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--bg-elev);color:var(--text-3);font-size:12px;line-height:1.5}.guide-link{display:inline-flex;align-items:center;gap:1px;color:var(--accent-text);font-weight:600;text-decoration:none}.guide-link:hover{text-decoration:underline;text-underline-offset:2px}.mail-settings{display:flex;flex-direction:column;gap:14px}.mail-settings-group{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.mail-settings-title{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.finish{display:flex;flex-direction:column;gap:16px}.finish-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 6px;text-align:center}.finish-hero h3{font-family:var(--serif);font-size:20px;font-weight:500;overflow-wrap:anywhere}.finish-hero p{max-width:460px;margin:0;line-height:1.55}.finish-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--green-soft);color:var(--green)}.finish-hero.busy .finish-icon{background:var(--accent-soft);color:var(--accent-text)}.finish-hero.fail .finish-icon{background:var(--red-soft);color:var(--red)}.finish-next{display:flex;flex-direction:column;gap:8px;margin:0 auto;padding:12px 16px;list-style:none;border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-2)}.finish-next li{display:flex;align-items:center;gap:8px}.finish-next svg{color:var(--green);flex:none}.signin-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.signin-box .provider-mark{box-shadow:none}.waiting{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:12.5px;text-align:center}.waiting-dots{display:inline-flex;gap:3px}.waiting-dots i{width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent);animation:bounce 1.2s infinite ease-in-out}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.device-steps{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.device-steps li{display:flex;align-items:center;gap:10px;color:var(--text-2)}.device-code{padding:10px 18px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--text);font:700 26px/1 var(--mono);letter-spacing:.22em;box-shadow:var(--shadow-sm)}.device-code.expired{opacity:.4;text-decoration:line-through}.cal{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px}@container view (max-width: 900px){.cal{grid-template-columns:minmax(0,1fr)}.cal>.agenda{display:none}}.cal-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.cal-toolbar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 18px}.cal-title{min-width:170px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.cal-nav{display:flex;align-items:center;gap:2px}.month{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 14px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);overflow:hidden;transition:opacity .2s}.month.loading{opacity:.7}.month-head{flex:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.month-dow{padding:7px 10px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.month-body{flex:1;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));overflow-y:auto}.month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:84px}.month-row+.month-row{border-top:1px solid var(--border)}.month-cell{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:5px 5px 6px;cursor:default;outline:none;transition:background .12s}.month-cell+.month-cell{border-left:1px solid var(--border)}.month-cell.weekend{background:color-mix(in srgb,var(--bg-subtle) 60%,transparent)}.month-cell.outside{background:var(--bg-subtle)}.month-cell.outside .month-date{color:var(--text-3);opacity:.7}.month-cell:hover{background:var(--bg-hover)}.month-cell.cursor{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.month-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.month-cell-top{display:flex;align-items:center;justify-content:space-between;min-height:22px}.month-date{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-round);color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.month-cell.today .month-date{background:var(--accent);color:var(--on-accent)}.month-add{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--text-3)}@media(hover:hover){.month-add{opacity:0;transition:opacity .12s}.month-cell:hover .month-add{opacity:1}}.month-add:hover{background:var(--bg-active);color:var(--accent-text)}@media(pointer:coarse){.month-cell-top{min-height:calc(var(--tap) - 6px)}.month-add{position:relative;margin-inline-end:calc((var(--tap) - 20px) / 2 - 5px)}.month-add:before{content:"";position:absolute;inset:min(0px,calc(50% - var(--tap) / 2))}}.month-events{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.month-chip{display:flex;align-items:center;gap:5px;flex:none;min-width:0;height:20px;padding:0 6px 0 5px;border-radius:var(--radius-sm);border-left:2.5px solid var(--tone);background:var(--tone-soft);color:var(--text);font-size:11.5px;text-align:left;transition:filter .12s,box-shadow .12s}.month-chip:hover{filter:brightness(.97);box-shadow:var(--shadow-xs)}:root[data-scheme=dark] .month-chip:hover{filter:brightness(1.15)}.month-chip.all-day{border-left-width:0;padding-left:7px;background:var(--tone);color:var(--on-fill);font-weight:600}:root[data-scheme=dark] .month-chip.all-day{color:var(--bg-panel)}.month-chip.selected{box-shadow:0 0 0 1.5px var(--tone)}.month-chip.tentative{background:transparent;border:1px dashed var(--tone);border-left:2.5px solid var(--tone)}.month-chip.cancelled{opacity:.55}.month-chip.cancelled .month-chip-title{text-decoration:line-through}.month-chip-time{flex:none;color:var(--tone);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.month-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-more{align-self:flex-start;line-height:17px;padding:0 6px;border-radius:var(--radius-sm);color:var(--text-3);font-size:11px;font-weight:600}.month-more:hover{background:var(--bg-active);color:var(--text)}.week{--gutter: 58px;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 14px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);overflow:hidden}.week-head,.week-allday{flex:none;display:grid;grid-template-columns:var(--gutter) repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.week-gutter{color:var(--text-3);font-size:10.5px;text-align:right}.week-allday .week-gutter{padding:6px 8px 0 0}.week-day{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:7px 4px;border-left:1px solid var(--border-subtle);color:var(--text-3)}.week-day:hover{background:var(--bg-hover)}.week-dow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.week-num{color:var(--text);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.week-day.today .week-dow{color:var(--accent-text)}.week-day.today .week-num{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:var(--radius-round);background:var(--accent);color:var(--on-accent)}.week-allday-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 3px;border-left:1px solid var(--border-subtle)}.week-scroll{flex:1;min-height:0;overflow-y:auto}.week-grid{position:relative;display:grid;grid-template-columns:var(--gutter) repeat(7,minmax(0,1fr));background-image:repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 44px)}.week-gutter.hours{position:relative;background:var(--bg-elev)}.week-hour{position:absolute;right:8px;transform:translateY(-50%);white-space:nowrap}.week-col{position:relative;border-left:1px solid var(--border)}.week-col.today{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.week-slot{position:absolute;z-index:1;display:flex;padding-top:1px}.event-block{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;padding:3px 6px;overflow:hidden;border-radius:var(--radius);border-left:3px solid var(--tone);background-color:var(--bg-elev);background-image:linear-gradient(var(--tone-soft),var(--tone-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent);color:var(--text);font-size:11.5px;line-height:1.3;text-align:left;transition:box-shadow .12s}.event-block:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),var(--shadow-sm)}.event-block.selected{box-shadow:0 0 0 2px var(--tone),var(--shadow-sm)}.event-block.compact{flex-direction:row;align-items:center;gap:6px}.event-block.tentative{background-image:none;border:1px dashed var(--tone);border-left:3px solid var(--tone)}.event-block.cancelled{opacity:.55}.event-block.cancelled .event-block-title{text-decoration:line-through}.event-block-title{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.event-block-time,.event-block-sub{overflow:hidden;color:var(--text-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.event-block.compact .event-block-time{flex:none}.now-line{position:absolute;left:-1px;right:0;z-index:2;height:2px;background:var(--red);pointer-events:none}.now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--red)}.agenda{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 16px 20px;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-subtle)}.agenda-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.agenda-head h3{font-size:13px;font-weight:650}.agenda-next{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:650;white-space:nowrap}.agenda-days{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.agenda-day h4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px}.agenda-rel{font-weight:700}.agenda-day.today .agenda-rel{color:var(--accent-text)}.agenda-day ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.agenda-item,.job-event{position:relative;display:grid;grid-template-columns:3px minmax(0,1fr);column-gap:9px;width:100%;padding:7px 9px 7px 7px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);text-align:left;transition:border-color .12s,box-shadow .12s}.agenda-item:hover,.job-event:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));box-shadow:var(--shadow-xs)}.agenda-item.selected{border-color:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 22%,transparent)}.agenda-bar{grid-row:1 / span 3;align-self:stretch;border-radius:var(--radius-round);background:var(--tone)}.agenda-time{color:var(--tone);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.agenda-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-sub{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agenda-item.cancelled,.job-event.cancelled{opacity:.6}.agenda-item.cancelled .agenda-title,.job-event.cancelled .job-event-title{text-decoration:line-through}.agenda-empty{display:flex;flex-direction:column;gap:10px}.agenda-empty>p{margin:0}.cal-onboard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border-strong));border-radius:var(--radius-lg);background:var(--bg-elev)}.cal-onboard b{font-family:var(--serif);font-size:15px;font-weight:500}.event-sheet{position:absolute;top:10px;right:14px;z-index:15;display:flex;flex-direction:column;width:min(380px,calc(100% - 28px));max-height:calc(100% - 24px);border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:var(--radius-xl);background:var(--bg-elev);box-shadow:var(--shadow-lg);outline:none;animation:slide-in .18s var(--ease)}.event-sheet-top{display:flex;align-items:center;gap:6px;padding:8px 8px 0 16px}.event-sheet-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;padding:8px 16px 16px;overflow-y:auto}.event-sheet-title{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.005em;overflow-wrap:anywhere}.event-sheet-title.struck{text-decoration:line-through;color:var(--text-3)}.event-cancelled{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-weight:600}.event-facts{display:flex;flex-direction:column;gap:10px;margin:0}.event-facts>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.event-facts dt{padding-top:2px;color:var(--text-3)}.event-facts dd{margin:0;min-width:0;line-height:1.5;overflow-wrap:anywhere}.event-facts dd .muted{display:flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:12px}.event-when{font-weight:600}.event-actions{display:flex;flex-wrap:wrap;gap:6px}.event-desc{padding:10px 12px;border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-2);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.event-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--text-3);font-size:12px}.event-source a.link-btn{text-decoration:none}.event-sheet-foot{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.event-form .form-grid{align-items:end}.time-range{display:flex;align-items:center;gap:6px;color:var(--text-3)}.tz-note{margin:-4px 0 0}.bell-btn{position:relative}.bell-btn.on{background:var(--bg-active);color:var(--text)}.bell-btn.has-count{color:var(--text)}.bell-btn.ring svg{animation:bell-ring .9s var(--ease);transform-origin:50% 2px}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.bell-badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-round);background:var(--red);box-shadow:0 0 0 2px var(--bg);color:var(--on-fill);font-size:9.5px;font-weight:750;line-height:15px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.bell-panel{display:flex;flex-direction:column;width:410px;max-height:min(640px,calc(100dvh - 70px));padding:0;overflow:hidden;outline:none}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 10px 16px;border-bottom:1px solid var(--border-subtle)}.bell-head h3{font-size:14px;font-weight:650}.bell-head p{margin:1px 0 0;font-size:12px}.bell-body{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px}.bell-skeleton{padding:16px}.bell-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 28px 22px;text-align:center}.bell-empty b{font-family:var(--serif);font-size:16px;font-weight:500}.bell-empty p{margin:0 0 6px;color:var(--text-2);line-height:1.5}.bell-group h4{padding:10px 16px 4px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bell-group ul{margin:0;padding:0;list-style:none}.bell-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-right:12px}.bell-clear{padding:2px 6px;border-radius:var(--radius);color:var(--text-3);font-size:11.5px;font-weight:600}.bell-clear:hover{background:var(--bg-hover);color:var(--text)}.bell-filters{padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.nudge{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 14px;transition:background .12s}.nudge:hover{background:var(--bg-subtle)}.nudge-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-lg);background:var(--tone-soft);color:var(--tone)}.nudge-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.nudge-top{display:flex;align-items:center;gap:6px;width:100%;min-height:18px}.nudge-kind{color:var(--tone);font-size:11px;font-weight:700}.nudge-time{color:var(--text-3);font-size:11px}.nudge-more{display:grid;place-items:center;width:22px;height:20px;margin-left:auto;border-radius:var(--radius-sm);color:var(--text-3)}@media(hover:hover){.nudge-more{opacity:0;transition:opacity .12s}.nudge:hover .nudge-more,.nudge-more:focus-visible,.nudge-more.on{opacity:1}}.nudge-more:hover,.nudge-more.on{background:var(--bg-active);color:var(--text)}.nudge-title{font-weight:650;line-height:1.4;overflow-wrap:anywhere}.nudge-body{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:12.5px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nudge-actions{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.nudge-actions .btn{height:26px;padding:0 9px;font-size:12px}.nudge-menu{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:100%;padding:4px;border-radius:var(--radius);background:var(--bg-active);animation:fade .12s ease-out}.nudge-menu .btn{height:24px;padding:0 7px;font-size:11.5px}.nudge-menu-label{padding:0 6px;color:var(--text-3);font-size:11px;font-weight:650}.nudge-menu-sep{width:1px;height:14px;margin:0 3px;background:var(--border-strong)}.bell-foot{padding:8px;border-top:1px solid var(--border-subtle);background:var(--bg-subtle)}.bell-ask{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius);color:var(--text-2);font-weight:550;text-align:left}.bell-ask svg{color:var(--accent-text)}.bell-ask:hover{background:var(--bg-hover);color:var(--text)}.next-event{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:280px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text-2);font-size:12px;white-space:nowrap;transition:background .12s,border-color .12s}.next-event svg{flex:none;color:var(--teal)}.next-event:hover{background:var(--bg-hover);border-color:var(--border-strong)}.next-event-when{flex:none;color:var(--text);font-weight:650}.next-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.next-event.soon{border-color:transparent;background:var(--teal-soft);color:var(--teal)}.next-event.soon .next-event-when{color:var(--teal)}@container topbar (max-width: 1100px){.next-event-title{display:none}}@container topbar (max-width: 760px){.next-event{display:none}}.mail-thread{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);overflow:hidden}.mail-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px}.mail-item+.mail-item{border-top:1px solid var(--border-subtle)}.mail-item:hover{background:var(--bg-hover)}.mail-item.outgoing{background:color-mix(in srgb,var(--bg-active) 55%,transparent)}.mail-main{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.mail-top{display:flex;align-items:center;gap:6px;min-width:0}.mail-from{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mail-date{flex:none;margin-left:auto;color:var(--text-3);font-size:11px}.mail-subject{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mail-item.handled .mail-from,.mail-item.handled .mail-subject{color:var(--text-3);font-weight:500}.mail-action{color:var(--accent-text);font-size:12px;font-weight:600}.mail-tools{display:flex;align-items:center;gap:4px}.job-events{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.job-events .job-event{grid-template-columns:3px minmax(0,1fr) auto;align-items:center;background:var(--bg-subtle)}.job-event .agenda-bar{grid-row:auto}.job-event.past{opacity:.7}.job-event-main{display:flex;flex-direction:column;min-width:0}.job-event-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.job-event-when{color:var(--text-3);font-size:12px}.job-event-rel{color:var(--tone);font-size:11.5px;font-weight:650;white-space:nowrap}.activity[data-type=email] .activity-icon{background:var(--blue-soft);color:var(--blue)}.activity[data-type=event] .activity-icon{background:var(--teal-soft);color:var(--teal)}.activity-open{color:var(--text-2);font-weight:500}.identity{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 40px}.idn-inner{max-width:860px;margin:0 auto;display:grid;gap:22px}.idn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.idn-intro{flex:1 1 360px;min-width:0}.idn-intro h2{margin:0 0 4px;font-size:20px;font-weight:var(--heading-weight)}.idn-intro p{margin:0;color:var(--text-2);max-width:62ch;line-height:1.5}.idn-actions{display:flex;flex-wrap:wrap;gap:6px}.idn-actions .btn[aria-pressed=true]{background:var(--bg-active);color:var(--text)}.idn-danger{display:contents}.idn-group{display:grid;gap:8px}.idn-group-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;letter-spacing:.01em}.idn-group-head p{margin:2px 0 0;color:var(--text-3);font-size:12px}.idn-count{color:var(--text-3);font-weight:500;font-variant-numeric:tabular-nums}.idn-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.idn-waiting .idn-list{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.idn-rules .idn-list{box-shadow:inset 3px 0 0 var(--accent)}.idn-waiting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.idn-waiting-head>div:first-child{flex:1 1 260px;min-width:0}.idn-confirm-all{display:flex;align-items:center;justify-content:flex-end;gap:6px 10px;flex-wrap:wrap;margin-left:auto}.idn-confirm-all-takes{color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.idn-waiting-line{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.idn-waiting-line .link{display:inline;text-decoration:underline;text-underline-offset:2px}.idn-fact{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-top:1px solid var(--border-subtle)}.idn-fact:first-child{border-top:0}.idn-fact.old{opacity:.7}.idn-fact.old .idn-statement{text-decoration:line-through;text-decoration-color:var(--text-3)}.idn-fact-main{flex:1;min-width:0;display:grid;gap:6px}.idn-statement{margin:0;line-height:1.45;overflow-wrap:anywhere}.idn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--text-3);font-size:11.5px}.idn-slot{font-family:var(--mono);font-size:11px;color:var(--text-2);background:var(--bg-active);padding:1px 6px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.idn-cat{color:var(--text-2);font-weight:600}.idn-fact-actions{display:flex;align-items:center;gap:4px;flex:none}.idn-pill[data-sensitivity=public]{background:var(--green-soft);color:var(--green)}.idn-pill[data-sensitivity=private]{background:var(--teal-soft);color:var(--teal)}.idn-pill[data-sensitivity=criteria]{background:var(--accent-soft);color:var(--accent-text)}.idn-pill[data-sensitivity=sensitive]{background:var(--amber-soft);color:var(--amber)}.idn-fact.editing{display:block;background:var(--bg-subtle)}.idn-edit,.idn-erase{display:grid;gap:10px}.idn-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.idn-edit-actions{display:flex;justify-content:flex-end;gap:6px}.idn-none{margin:0;color:var(--text-3)}.idn-dialog-text{margin:0 0 10px;line-height:1.5}.idn-dialog-list{margin:0 0 4px;padding-left:18px;color:var(--text-2);display:grid;gap:4px}@container view (max-width: 640px){.identity{padding:14px 14px 32px}.idn-fact{flex-wrap:wrap}.idn-fact-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.idn-file-icons{flex:1 0 100%;justify-content:flex-end}}.idn-notice{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:12px;line-height:1.45}.idn-question{margin:0;color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.idn-answers .idn-statement{white-space:pre-wrap}.idn-roles-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.idn-roles-head>div{flex:1 1 260px;min-width:0}.idn-roles .idn-none{display:flex;align-items:center;gap:6px}.idn-offer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-lg);background:var(--accent-soft)}.idn-offer p{margin:0;flex:1 1 260px;min-width:0;line-height:1.45;overflow-wrap:anywhere}.idn-hint p svg{vertical-align:-2px;color:var(--accent)}.idn-allow-list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-2)}.idn-allow-list strong{color:var(--text);font-weight:600}.idn-role-summary{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.idn-role-note{margin:0;color:var(--text-3);font-size:12px}.idn-question{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.idn-question>span{margin-right:4px}.idn-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-2);line-height:1.4}.idn-check input{margin-top:2px;flex:none}.idn-current{align-self:end;padding-bottom:6px}.idn-withheld{color:var(--text-2)}.idn-more>summary{cursor:pointer;width:fit-content;font-size:12px;color:var(--text-2)}.idn-more>summary:hover{color:var(--text)}.idn-more-body{padding-top:8px;display:grid;gap:10px}.idn-role-edit .idn-edit-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.idn-roles-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.idn-merge-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:12.5px;color:var(--text-2)}.idn-merge-bar>span{flex:1 1 160px;min-width:0}.idn-role-pick{margin-top:3px;flex:none}.idn-role.picked{background:var(--accent-soft)}.idn-merge-from{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.idn-picks{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.idn-pick{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-2);font-size:11.5px;cursor:pointer}.idn-pick[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.idn-merge-preview{margin:0;font-size:12.5px;color:var(--text);font-weight:500;overflow-wrap:anywhere}.idn-upload{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.idn-upload-kind .input{min-width:128px}.idn-default{color:var(--amber);vertical-align:-2px}.idn-file .idn-statement{overflow-wrap:anywhere}.idn-file-icons{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.idn-file-why{margin-top:4px}.idn-file-job{align-items:center}.idn-file-job .input{min-width:0;max-width:100%}.file-viewer{max-height:min(70dvh,900px);overflow:auto;display:grid;gap:10px}.file-viewer-pages{display:grid;gap:12px;justify-items:center}.file-viewer-page{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.file-viewer-image{max-width:100%;height:auto;justify-self:center;border-radius:var(--radius)}.file-viewer-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--text)}.usage-lede{margin:0;color:var(--text-2);line-height:1.5}.usage-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.usage-lines li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.usage-unit{color:var(--text)}.usage-meter{height:6px;border-radius:var(--radius-sm);background:var(--border-subtle);overflow:hidden}.usage-meter-fill{height:100%;background:var(--accent)}.usage-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber)}.usage-notice .btn{margin-left:auto}.usage-stopped{margin:0;color:var(--red)}.usage-caps{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.usage-caps label{display:flex;flex-direction:column;gap:4px;color:var(--text-3);font-size:12px}.usage-caps .input{width:7em}.usage-hunt-cap{margin:8px 0 0;color:var(--text-3);font-size:12px;line-height:1.5}.launch-estimate{margin-top:6px;color:var(--text-3);font-size:12px}.estate-adders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.estate-add{display:flex;align-items:flex-end;gap:8px}.estate-add .field{flex:1;min-width:0}.estate-add .input{width:100%}.estate-linkedin{grid-column:1 / -1;display:grid;gap:4px;justify-items:start}.estate-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.estate-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.estate-main,.estate-seeds{display:grid;gap:2px;min-width:0}.estate-label{font-weight:600;overflow-wrap:anywhere}.estate-meta{margin:0;color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.estate-actions{display:flex;gap:4px}.estate-seeds{margin-top:12px}.estate-gh-adder{display:grid;gap:6px;align-content:start}.estate-gh-door{display:grid;gap:6px;justify-items:start}.estate-gh-before{display:grid;gap:6px;justify-items:start;max-width:60ch}.estate-gh-outcome{margin-bottom:10px;color:var(--text-2)}.estate-gh-list{margin-top:8px}.estate-gh-repos{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.estate-gh-repo{display:grid;gap:2px;min-width:0}.estate-gh-repo .toggle{white-space:normal;max-width:100%;text-align:start}.estate-gh-repo .toggle-label{min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.estate-gh-repo .toggle{min-height:var(--tap)}}.estate-gh-repo .estate-meta{padding-left:34px}.estate-gh-manage{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;justify-self:start}.qf-modal{display:grid;gap:14px}.agent-count,.agent-caps{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-count .input{width:6.5em}.model-picker{width:13rem;max-width:100%}@media(max-width:560px){.knob-row:has(.model-picker,.agent-caps,.agent-count){flex-wrap:wrap}.knob-control:has(.model-picker,.agent-caps,.agent-count){flex:1 1 100%;min-width:0}.knob-control .model-picker{width:100%}}.qf-lead{margin:0;color:var(--text-2);font-size:16px;line-height:1.5}.qf-about{color:var(--text-2);font-size:14px;line-height:1.45}.qf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.qf-card{display:grid;gap:10px;padding:22px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);touch-action:pan-y}.qf-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-3);font-size:13px}.qf-prompt{margin:0;font-size:clamp(20px,3.6vw,26px);line-height:1.3;font-weight:600}.qf-slider,.qf-story{display:grid;gap:6px}.qf-slider input{width:100%;accent-color:var(--accent)}.qf-value{font-size:22px;font-weight:600}.qf-story textarea{width:100%;resize:vertical}.qf-error{margin:0;color:var(--red)}.qf-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.qf-answers .btn{min-height:48px;justify-content:center;font-size:16px}.qf-keys{margin:0;color:var(--text-3);font-size:13px}.qf-nav{justify-content:space-between}.qf-finished{font-size:18px}.journey-ask{margin:4px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.journey-ask p{margin:0 0 8px;color:var(--text-2)}.needs-ai p{margin:0 0 10px}.needs-ai-choices{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:10px}.needs-ai-choices li{display:grid;gap:4px;justify-items:start}.needs-ai-inline{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.data-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.data-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.data-progress progress{flex:1 1 160px;accent-color:var(--accent)}.data-result,.data-delete{margin-top:12px}.data-result ul{margin:6px 0 0;padding-left:18px;color:var(--text-2)}.plan-cards-wrap{container-type:inline-size}.plan-cards{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 820px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1240px){.plan-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-slot,.holo-slot{position:relative;min-width:0}.plan-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.plan-card--trial{background:transparent;border-style:dashed}.plan-card--yours{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.plan-card h3{margin:0;font-size:17px;font-weight:var(--heading-weight);letter-spacing:-.01em;line-height:1.2;color:var(--text)}.plan-card .plan-price{margin:0;color:var(--text-2)}.plan-card .plan-price strong{font-size:22px;font-weight:620;letter-spacing:-.02em;color:var(--text)}.plan-card--comped .plan-price strong{color:var(--accent-text)}.plan-card .plan-about{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.plan-card .btn{align-self:flex-start;margin-top:6px}.plan-card .plan-tag{align-self:flex-start;margin:0 0 2px;padding:1px 9px;border:1px solid var(--border);border-radius:var(--radius-round);font:500 11.5px/1.6 var(--mono);color:var(--text-2)}.plan-card .plan-tag--yours{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.plan-card .plan-tag--on{border-color:transparent;background:var(--accent);color:var(--on-accent)}.plan-card .plan-points{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.plan-card .plan-points li{position:relative;padding-left:20px;font-size:13px;line-height:1.45;color:var(--text-2)}.plan-card .plan-points li:before{content:"";position:absolute;left:2px;top:.4em;width:9px;height:4.5px;border-left:1.75px solid var(--accent-text);border-bottom:1.75px solid var(--accent-text);transform:rotate(-45deg)}.plan-card .plan-hint-btn{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:start;text-decoration:underline dotted;text-decoration-color:var(--text-3);text-underline-offset:.22em;cursor:pointer}.plan-card .plan-hint-btn[aria-expanded=true]{color:var(--text)}.plan-card .plan-hint-note{display:none;margin-top:2px;font-size:var(--fs-xs);line-height:1.45;color:var(--text-3)}.plan-card .plan-hint-btn[aria-expanded=true]+.plan-hint-note,.plan-card .plan-hint:not([data-quiet]) .plan-hint-btn:focus-visible+.plan-hint-note{display:block}@media(hover:hover){.plan-card .plan-hint-btn:hover{color:var(--text);text-decoration-color:var(--text-2)}.plan-card .plan-hint:not([data-quiet]):hover .plan-hint-note{display:block}}@media(pointer:coarse){.plan-card .plan-hint-btn{display:block;width:100%;padding-block:calc((var(--tap) - 1.45em) / 2)}.plan-card .plan-points .plan-hint:before{top:calc(.4em + (var(--tap) - 1.45em) / 2)}}.plan-card .plan-fine{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text-3)}@property --holo-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan-card--holo{box-shadow:var(--holo-shadow)}.holo{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--gx: 50%;--gy: 50%;--glare: 0;position:relative;isolation:isolate;border-color:transparent;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease),box-shadow .3s var(--ease)}.holo.is-tilting{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.02);transition:transform .12s ease-out,box-shadow .3s var(--ease);will-change:transform}.holo:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:4;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--holo-turn),var(--holo-1),var(--holo-2),var(--holo-3),var(--holo-4),var(--holo-5),var(--holo-6),var(--holo-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.8;pointer-events:none;transition:opacity .3s var(--ease)}.holo.is-tilting:before{opacity:1}.holo-foil,.holo-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.holo-foil{z-index:1;background:repeating-linear-gradient(115deg,var(--holo-1) 0%,var(--holo-2) 5%,var(--holo-3) 10%,var(--holo-4) 15%,var(--holo-5) 20%,var(--holo-6) 25%,var(--holo-1) 30%);background-size:200% 200%;background-position:var(--mx) var(--my);-webkit-mask:radial-gradient(farthest-corner circle at var(--gx) var(--gy),#000 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.25) 100%);mask:radial-gradient(farthest-corner circle at var(--gx) var(--gy),#000 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.25) 100%);mix-blend-mode:var(--holo-blend);opacity:var(--holo-foil);transition:background-position .12s ease-out,opacity .3s var(--ease)}.holo.is-tilting .holo-foil{opacity:var(--holo-foil-on)}.holo-glare{z-index:2;background:radial-gradient(farthest-corner circle at var(--gx) var(--gy),var(--holo-glare) 0%,transparent 50%);opacity:0;transition:opacity .3s var(--ease)}.holo.is-tilting .holo-glare{opacity:var(--glare)}.holo-body{position:relative;z-index:3;display:flex;flex-direction:column;gap:6px}.plan-card .plan-tag--soon{border:1px solid transparent;background:linear-gradient(var(--bg-elev),var(--bg-elev)) padding-box,linear-gradient(90deg,var(--holo-1),var(--holo-3),var(--holo-5)) border-box;color:var(--text)}.plan-card .plan-point-soon{margin-left:6px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--text-3)}.plan-pass-step{display:grid;gap:8px;margin-top:4px}.plan-pass-step p{margin:0}.plan-pass-step:focus{outline:none}@media(prefers-reduced-motion:no-preference){.plan-card--holo:before{animation:holo-turn 8s linear infinite}.holo-slot{animation:holo-float 6s ease-in-out infinite}.holo-slot:has(.is-tilting){animation-play-state:paused}}@media(prefers-reduced-motion:no-preference)and (hover:none){.plan-card--holo .holo-foil{animation:holo-drift 9s ease-in-out infinite alternate}}@keyframes holo-turn{to{--holo-turn: 360deg}}@keyframes holo-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes holo-drift{0%{background-position:25% 30%}to{background-position:75% 70%}}@media(forced-colors:active){.holo:before,.holo-foil,.holo-glare{display:none}.holo{border-color:CanvasText}}.tag.holo[data-mark=recruiter]>:not(.holo-foil):not(.holo-glare):not(.sr-only){position:relative;z-index:3}@media(prefers-reduced-motion:no-preference){.tag[data-mark=recruiter]{transition:transform .5s var(--ease)}}.tw{box-sizing:border-box;min-height:100dvh;background:var(--bg-sunken);color:var(--text);font-family:var(--font);font-size:var(--fs-sm);line-height:1.5}.tw *,.tw *:before,.tw *:after{box-sizing:border-box}.tw-op{--accent: var(--blue);--accent-soft: var(--blue-soft);--accent-strong: color-mix(in oklab, var(--blue) 82%, var(--text));--focus-ring: var(--blue);--tw-wire: color-mix(in oklab, var(--blue) 62%, transparent);--tw-wire-soft: color-mix(in oklab, var(--blue) 30%, transparent);--tw-grid-1: color-mix(in oklab, var(--blue) 6%, transparent);--tw-grid-2: color-mix(in oklab, var(--blue) 12%, transparent);--tw-ease: cubic-bezier(.2, .8, .2, 1)}.tw[data-plane=prod]{--pl: var(--green);--pl-soft: var(--green-soft)}.tw[data-plane=sim]{--pl: var(--violet);--pl-soft: var(--violet-soft)}.tw[data-plane=local]{--pl: var(--amber);--pl-soft: var(--amber-soft)}.tw-notbuilt{padding:24px 16px;color:var(--text-2)}.tw-bp{background-color:var(--bg-sunken);background-image:linear-gradient(var(--tw-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--tw-grid-2) 1px,transparent 1px),linear-gradient(var(--tw-grid-1) 1px,transparent 1px),linear-gradient(90deg,var(--tw-grid-1) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:-1px -1px}.tw-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:stretch;border-top:2px solid var(--pl)}.tw-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;height:calc(100dvh - 2px);overflow-y:auto;padding:12px 10px 24px;background:var(--bg-panel);border-right:1px solid var(--border)}.tw-brand{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 8px;color:var(--text);text-decoration:none;border-radius:var(--radius)}.tw-brand .logo-dot{fill:var(--blue)}.tw-wm{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.03em;line-height:1}.tw-planerow{display:flex;align-items:center;gap:8px;padding:4px 8px 12px}.tw-ngroup{display:flex;flex-direction:column;gap:2px}.tw-ng{margin:14px 8px 4px;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.tw-nl{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border-radius:var(--radius);color:var(--text-2);text-decoration:none;font-weight:500}.tw-nl:hover{background:var(--bg-hover);color:var(--text)}.tw-nl[aria-current=page]{background:var(--bg-active);color:var(--text)}.tw-nl-ix{display:inline-flex;align-items:center;width:18px;flex:none;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3)}.tw-nl[aria-current=page] .tw-nl-ix{color:var(--blue)}.tw-nl-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-nl-n{margin-left:auto;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums}.tw-main{display:flex;flex-direction:column;min-width:0}.tw-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.tw-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:620}.tw-top-plane,.tw-planes-phone{display:none}.tw-searchbtn{display:inline-flex;align-items:center;gap:8px}.tw-searchbtn-kbd{font-size:var(--fs-2xs)}.tw-signout{display:inline-flex;align-items:center;gap:6px;flex:none}.tw-who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2);white-space:nowrap}.tw-av{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-active);box-shadow:inset 0 0 0 1.5px var(--text-2);color:var(--text);font-size:var(--fs-2xs);font-weight:600}.tw-page{display:flex;flex-direction:column;gap:20px;flex:1;padding:24px;min-width:0}.tw-tabbar{display:none}.tw-grow{flex:1 1 auto}.tw-col{display:flex;flex-direction:column;min-width:0}@media(max-width:899px){.tw-shell{grid-template-columns:minmax(0,1fr)}.tw-nav{display:none}.tw-top{gap:8px;padding:6px 8px 6px 16px}.tw-top-plane{display:inline-flex}.tw-title{font-size:var(--fs-sm)}.tw-top-planes{display:none}.tw-planes-phone{display:flex;padding:8px 16px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.tw-searchbtn{min-width:44px;min-height:44px;justify-content:center}.tw-searchbtn-word,.tw-searchbtn-kbd,.tw-signout-word{display:none}.tw-signout{min-width:44px;min-height:44px;justify-content:center}.tw-who-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tw-page{padding:16px 16px calc(72px + var(--safe-bottom))}.tw-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:var(--safe-bottom);background:var(--bg-panel);border-top:1px solid var(--border)}.tw-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--text-3);text-decoration:none;font-size:var(--fs-2xs);font-weight:560}.tw-tab[aria-current=page]{color:var(--blue)}}.tw-brand:focus-visible,.tw-nl:focus-visible,.tw-tab:focus-visible,.tw-call:focus-visible,.tw-slab:focus-visible,.tw-keylink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tw-plane{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 7px;border-radius:var(--radius-sm);background:var(--pl-soft);color:var(--pl);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.tw-plane[data-plane=prod]{--pl: var(--green);--pl-soft: var(--green-soft)}.tw-plane[data-plane=sim]{--pl: var(--violet);--pl-soft: var(--violet-soft)}.tw-plane[data-plane=local]{--pl: var(--amber);--pl-soft: var(--amber-soft)}.tw-plane[data-size=lg]{height:28px;padding:0 10px 0 9px;font-size:var(--fs-sm)}.tw-live{display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--radius-round);background:currentColor;animation:tw-pulse 1.6s var(--tw-ease) infinite}@keyframes tw-pulse{0%,to{opacity:1}50%{opacity:.35}}.tw-search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;align-items:flex-start;padding:12dvh 16px 16px;background:var(--scrim)}.tw-search{display:flex;flex-direction:column;width:min(560px,100%);max-height:76dvh;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.tw-search-field{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-3)}.tw-search-field input{flex:1;min-width:0;height:32px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-md)}.tw-search-field input:focus{outline:none}.tw-search-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.tw-search-hit{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2);text-align:left;font-family:inherit;font-size:inherit;cursor:pointer}.tw-search-hit[data-on]{background:var(--bg-active);color:var(--text)}.tw-search-text{display:flex;flex-direction:column;flex:1;min-width:0}.tw-search-text .tw-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-search-go{flex:none;color:var(--text-3)}.tw-search-none{padding:12px 10px;color:var(--text-3)}.tw-search-foot{margin:0;padding:10px 16px;border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-xs)}.tw-h2{margin:0;font-size:var(--fs-md);font-weight:620}.tw-key{font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;color:var(--text)}.tw-keylink{text-decoration:none;border-radius:var(--radius-sm)}.tw-keylink:hover{text-decoration:underline}.tw-meta{color:var(--text-3);font-size:var(--fs-xs);line-height:1.35}.tw-big{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tw-panel{min-width:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.tw-ph{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:6px 16px;border-bottom:1px solid var(--border-subtle)}.tw-ph-n{color:var(--text-3);font-variant-numeric:tabular-nums}.tw-pf{margin:0;padding:10px 16px;border-top:1px solid var(--border-subtle)}.tw-list{margin:0;padding:0;list-style:none}.tw-li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:44px;padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.tw-li:last-child{border-bottom:0}.tw-b,.tw-md{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-2);font-size:var(--fs-xs);font-weight:560;white-space:nowrap;vertical-align:middle}.tw-b[data-t=green],.tw-md[data-m=on]{background:var(--green-soft);color:var(--green)}.tw-b[data-t=amber],.tw-md[data-m=staff]{background:var(--amber-soft);color:var(--amber)}.tw-b[data-t=red]{background:var(--red-soft);color:var(--red)}.tw-b[data-t=blue]{background:var(--blue-soft);color:var(--blue)}.tw-b[data-t=violet]{background:var(--violet-soft);color:var(--violet)}.tw-consequence{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-2)}.tw-consequence-g{flex:none;margin-top:3px;color:var(--text-3)}.tw-consequence[data-kind=people] .tw-consequence-g{color:var(--blue)}.tw-consequence[data-kind=cost] .tw-consequence-g{color:var(--text-2)}.tw-consequence b{color:var(--text);font-weight:560;font-variant-numeric:tabular-nums}.tw-scroll{position:relative;overflow-x:auto}.tw-tbl{width:100%;border-collapse:collapse}.tw-tbl th{padding:9px 12px;text-align:left;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.tw-tbl td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tw-tbl tbody tr:last-child td{border-bottom:0}.tw-tbl tfoot td{padding:12px;border-top:1px solid var(--border);font-weight:620}.tw-home{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1480px}.tw-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start}@media(max-width:1099px){.tw-cols{grid-template-columns:minmax(0,1fr)}}.tw-side{display:flex;flex-direction:column;gap:20px;min-width:0}.tw-home-stack{min-width:0}.tw-home-msg{margin:0;padding:16px;color:var(--text-2)}.tw-stackbox{container-type:inline-size}.tw-stack{position:relative;display:none;width:800px}@container (min-width: 800px){.tw-stackbox>.tw-stack{display:block}.tw-stackbox>.tw-slabs{display:none}}.tw-iso{--tw-rise: 0px;--tw-i: 0;position:absolute;left:350px;display:block;width:340px;height:212px;overflow:hidden;transform-origin:0 0;transform:matrix(.866,.5,-.866,.5,0,0);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--bg-elev) 88%,transparent);border:1px solid var(--border);box-shadow:1px 1px 0 var(--border-strong),2px 2px 0 var(--border),3px 3px 0 var(--border),4px 4px 0 var(--border),5px 5px 0 var(--border),6px 6px 0 var(--border-subtle),var(--shadow-lg)}.tw-iso-lay{position:absolute;z-index:1;left:12px;top:186px;display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;color:var(--blue)}.tw-iso-sm{left:660px;top:20px;width:150px;height:94px;border-radius:var(--radius)}.tw-iso-sm.back{top:36px}.tw-iso-sim{background:color-mix(in oklab,var(--violet-soft) 88%,transparent);border-color:color-mix(in oklab,var(--violet) 55%,transparent);box-shadow:1px 1px color-mix(in oklab,var(--violet) 45%,transparent),2px 2px 0 var(--border),3px 3px 0 var(--border),4px 4px 0 var(--border-subtle),var(--shadow-lg)}.tw-iso-sim .tw-iso-lay{top:8px;left:8px;color:var(--violet)}.tw-iso-app,.tw-iso-chips,.tw-iso-rows,.tw-iso-bars{position:absolute;top:0;right:0;bottom:0;left:0}.tw-iso-app i{position:absolute;display:block;border-radius:var(--radius-sm);background:var(--bg-active)}.tw-iso-app .tw-iso-rail{left:0;top:0;width:84px;height:212px;border-radius:0;background:var(--bg-panel);border-right:1px solid var(--border)}.tw-iso-app .tw-iso-bar{left:84px;top:0;right:0;height:18px;border-radius:0;background:var(--bg-panel);border-bottom:1px solid var(--border)}.tw-iso-app .tw-iso-card{top:62px;height:120px;background:var(--bg-panel);border:1px solid var(--border)}.tw-iso-app .tw-iso-card.a{left:92px;width:114px}.tw-iso-app .tw-iso-card.b{left:214px;width:118px}.tw-iso-app .tw-iso-line{left:92px;height:6px;background:var(--text-3)}.tw-iso-app .tw-iso-line.a{top:28px;width:200px;background:var(--text-2)}.tw-iso-app .tw-iso-line.b{top:40px;width:150px}.tw-iso-app .tw-iso-line.c{top:26px;left:12px;width:56px;background:var(--blue)}.tw-iso-dots{position:absolute;top:10px;right:10px;bottom:30px;left:10px;display:block;background-image:radial-gradient(circle,var(--text-3) 1.3px,transparent 1.7px);background-size:10px 10px;opacity:.75}.tw-iso-chips i{position:absolute;top:128px;display:block;width:62px;height:30px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel)}.tw-iso-chips i:nth-child(1){left:12px}.tw-iso-chips i:nth-child(2){left:82px}.tw-iso-chips i:nth-child(3){left:152px}.tw-iso-chips i.on{left:270px;top:34px;border-color:var(--tw-wire)}.tw-iso-rows i{position:absolute;left:26px;display:block;height:4px;border-radius:var(--radius-sm);background:var(--bg-active)}.tw-iso-rows i:nth-child(1){top:118px;width:150px}.tw-iso-rows i:nth-child(2){top:134px;width:120px}.tw-iso-rows i:nth-child(3){top:150px;width:168px}.tw-iso-rows i:nth-child(4){top:166px;width:96px}.tw-iso-rows i:nth-child(5){top:30px;left:256px;width:62px}.tw-iso-rows.sim i{left:8px;background:color-mix(in oklab,var(--violet) 30%,transparent)}.tw-iso-rows.sim i:nth-child(1){top:30px;width:60px}.tw-iso-rows.sim i:nth-child(2){top:40px;width:90px}.tw-iso-rows.sim i:nth-child(3){top:50px;width:74px}.tw-iso-bars{display:flex;align-items:flex-end;gap:7px;padding:0 20px 32px 120px}.tw-iso-bars i{display:block;width:14px;border-radius:var(--radius-sm);background:var(--bg-active)}.tw-iso-bars i:last-child{background:var(--text-3)}.tw-iso-bars[data-kind=ai] i{width:6px}.tw-call{position:absolute;left:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:150px;text-align:right;text-decoration:none;color:var(--text);border-radius:var(--radius-sm)}.tw-call-k{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.tw-call-k b{color:var(--blue);font-weight:600}.tw-call-k-sim{color:var(--violet)}.tw-call-v{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.tw-call-s{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tw-call-live{display:inline-flex;align-items:center;gap:6px}.tw-call-live .tw-live,.tw-slab-s .tw-live{color:var(--green)}a.tw-call:hover .tw-call-v{color:var(--blue)}.tw-call-sim{left:660px;top:176px;width:140px;align-items:flex-start;text-align:left}.tw-call-s[data-failed],.tw-slab-s[data-failed]{color:var(--amber)}.tw-lead{position:absolute;left:154px;width:12px;height:0;border-top:1px solid var(--tw-wire)}.tw-dot{position:absolute;left:166px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:var(--radius-round);background:var(--bg-sunken);border:1.5px solid var(--tw-wire)}.tw-pin{position:absolute;width:0;border-left:1.5px solid var(--tw-wire)}.tw-pin.dash{border-left-style:dashed}.tw-node{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:var(--radius-round);background:var(--bg-sunken);border:2px solid var(--blue)}.tw-node.f{background:var(--blue)}.tw-pinlab{position:absolute;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--tw-wire-soft);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-2);white-space:nowrap}.tw-pinlab b{color:var(--text);font-weight:600}.tw-stack[data-reveal=play] .tw-iso[data-slab=app]{animation:tw-lift .36s var(--tw-ease) both}.tw-stack[data-reveal=play] .tw-iso:not([data-slab=app]):not(.tw-iso-sm){animation:tw-part calc(.46s - var(--tw-i) * 60ms) var(--tw-ease) both;animation-delay:calc(.3s + var(--tw-i) * 60ms)}.tw-stack[data-reveal=play] .tw-call,.tw-stack[data-reveal=play] .tw-lead,.tw-stack[data-reveal=play] .tw-dot,.tw-stack[data-reveal=play] .tw-wire,.tw-stack[data-reveal=play] .tw-iso-sm{animation:tw-fade .34s var(--tw-ease) .76s both}@keyframes tw-lift{0%{transform:matrix(1,0,0,1,-183,32)}to{transform:matrix(.866,.5,-.866,.5,0,0)}}@keyframes tw-part{0%{opacity:0;transform:translateY(var(--tw-rise)) matrix(.866,.5,-.866,.5,0,0)}to{opacity:1;transform:translateY(0) matrix(.866,.5,-.866,.5,0,0)}}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-stack[data-reveal] .tw-iso,.tw-stack[data-reveal] .tw-call,.tw-stack[data-reveal] .tw-lead,.tw-stack[data-reveal] .tw-dot,.tw-stack[data-reveal] .tw-wire,.tw-live{animation:none}}.tw-slabs{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tw-slab{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;color:var(--text);text-decoration:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 0 -1px var(--bg-panel),0 4px 0 0 var(--border)}a.tw-slab:hover{border-color:var(--blue)}.tw-slab>svg{color:var(--text-3)}.tw-slab-rh{width:26px;height:16px;margin-left:5px;border:1.5px solid var(--tw-wire);border-radius:var(--radius-sm);background:var(--blue-soft);transform:matrix(.866,.5,-.866,.5,0,0) translate(4px,-6px)}.tw-slab-body{display:flex;flex-direction:column;min-width:0}.tw-slab-k{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.tw-slab-k b{color:var(--blue);font-weight:600}.tw-slab-v{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.tw-slab-s{color:var(--text-2);font-size:var(--fs-xs)}.tw-slab-sim{border-style:dashed;border-color:color-mix(in oklab,var(--violet) 45%,var(--border))}.tw-slab-sim .tw-slab-rh{border-color:var(--violet);background:var(--violet-soft)}.tw-cost-name{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tw-cost-grp td{background:var(--bg-subtle)}.tw-cost-ind{padding-left:32px;white-space:nowrap}.tw-cost-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tw-cost-meter{width:180px;min-width:120px}.tw-cost-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-cost-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tw-cost-unread{color:var(--text-2);font-style:italic}.tw-meter{display:block;height:6px;overflow:hidden;border-radius:var(--radius-round);background:var(--bg-active)}.tw-meter>i{display:block;height:6px;border-radius:var(--radius-round);background:var(--text-3)}.tw-meter[data-over]>i{background:var(--red)}
