@font-face{font-family:geistSans;src:url(../media/Geist_Regular-s.p.18rrztdh9mmoo.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geistSans;src:url(../media/Geist_Medium-s.p.25us0ionqj37y.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:geistSans;src:url(../media/Geist_SemiBold-s.p.20y979_mnyw8g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_39488c73-module__NrFaHG__className{font-family:geistSans,geistSans Fallback}.geistsans_39488c73-module__NrFaHG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.p.2vba6o5sfj3bs.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.p.1556p62fcn1ft.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_c03d840c-module__JsXj_q__className{font-family:geistMono,geistMono Fallback}.geistmono_c03d840c-module__JsXj_q__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-50:#e8f3f9;--blue-100:#d2e6f2;--blue-200:#a5cde5;--blue-300:#77b3d7;--blue-400:#4a9aca;--blue-500:#2d82b5;--blue-600:#2673a8;--blue-700:#1d5c86;--blue-800:#164665;--blue-900:#0e2f44;--graphite-50:#f5f7f9;--graphite-100:#eef1f4;--graphite-200:#e4eaee;--graphite-300:#d5dde3;--graphite-400:#b7c2cb;--graphite-500:#7a8994;--graphite-600:#536471;--graphite-700:#1f2d38;--graphite-800:#18232b;--graphite-900:#0f171d;--ink:#1c1c1a;--ink-2:#5f5e58;--ink-3:#8d8c85;--ink-4:#b4b3ad;--on-ink:#fff;--on-ink-muted:#a9a8a2;--line:#e9e8e4;--line-2:#f1f0ed;--line-strong:#dcdbd6;--line-hover:#d6d5cf;--line-dash:#d9d8d2;--line-focus:#d3d2cc;--bg:#fff;--rail-bg:#f7f7f5;--tint:#f6f6f4;--hov:#f2f2ef;--sel:#ebebe8;--paper-bg:#f3f3f1;--blue:#2673a8;--blue-tint:#eef4f9;--hl:#fdf3c4;--hl-line:#ecd77c;--t-ok:#2f7d4f;--t-warn:#b26a0b;--t-danger:#b4372f;--t-info:#2a6fa8;--t-accent:#6a4fb8;--t-neutral:#9a9992;--t-document:#8a5a1e;--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:18px;--sh-1:0 1px 2px #1414120a;--sh-2:0 1px 2px #1414120a, 0 4px 16px #1414120f;--sh-3:0 2px 6px #1414120f, 0 16px 48px #1414121f;--sh-focus:0 1px 2px #1414120a, 0 8px 28px #14141214;--ease-out:cubic-bezier(.22, 1, .36, 1);--action:var(--ink);--action-hover:#000;--action-pressed:#333331;--action-ink:var(--on-ink);--action-subtle:var(--tint);--action-border:var(--line);--surface:var(--bg);--surface-raised:var(--bg);--surface-sunken:var(--tint);--canvas:var(--bg);--rail:#1e2830;--rail-ink:#e6ecf1;--rail-ink-muted:color-mix(in srgb, var(--rail-ink) 68%, transparent);--rail-ink-faint:color-mix(in srgb, var(--rail-ink) 44%, transparent);--rail-hover:color-mix(in srgb, var(--rail-ink) 7%, transparent);--rail-pressed:color-mix(in srgb, var(--rail-ink) 11%, transparent);--rail-selected:color-mix(in srgb, var(--rail-ink) 12%, transparent);--rail-line:color-mix(in srgb, var(--rail-ink) 10%, transparent);--rail-field:color-mix(in srgb, var(--rail-ink) 7%, transparent);--rail-field-line:color-mix(in srgb, var(--rail-ink) 13%, transparent);--ink-muted:var(--ink-2);--ink-faint:var(--ink-3);--hairline:var(--line);--focus:var(--blue);--hover:var(--hov);--pressed:var(--sel);--selection:#dce9f3;--scrim:#1414122e;--ok:var(--t-ok);--ok-bg:#eef6f1;--ok-line:#d4e9dc;--ok-ink:#24603c;--warn:var(--t-warn);--warn-bg:#fcf6ea;--warn-line:#f1e3c5;--warn-ink:#7a5212;--danger:var(--t-danger);--danger-bg:#fcf0ee;--danger-line:#f2d6d2;--danger-ink:#8c2f28;--info:var(--t-info);--info-bg:#eff5fa;--info-line:#d9e7f2;--info-ink:#22557f;--accent-bg:#f6f4fb;--accent-line:#e6e0f4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-0-5:.125rem;--space-0-75:.1875rem;--space-1-25:.3125rem;--space-1-5:.375rem;--space-1-75:.4375rem;--space-2-25:.5625rem;--space-2-5:.625rem;--space-2-75:.6875rem;--space-3-25:.8125rem;--space-3-5:.875rem;--space-4-5:1.125rem;--space-5-5:1.375rem;--space-6-5:1.625rem;--space-7-5:1.875rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:var(--r-sm);--radius:var(--r);--radius-lg:var(--r-lg);--radius-pill:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-9:.5625rem;--text-9-5:.59375rem;--text-10:.625rem;--text-10-5:.65625rem;--text-11:.6875rem;--text-11-5:.71875rem;--text-12-5:.78125rem;--text-13-5:.84375rem;--text-14-5:.90625rem;--text-15:.9375rem;--text-15-5:.96875rem;--text-17:1.0625rem;--text-19:1.1875rem;--text-20:1.25rem;--text-22:1.375rem;--text-30:1.875rem;--white:#fff;--shade-03:#00000008;--shade-04:#0000000a;--shade-18:#0000002e;--shade-warm-04:#1c1c1a0a;--shade-warm-08:#1c1c1a14;--shade-ink-04:#1a19170a;--shade-ink-18:#1a19172e;--font-sans:var(--font-geist-sans,"Geist"), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;--leading-xs:1rem;--leading-sm:1.125rem;--leading-md:1.3125rem;--leading-lg:1.5rem;--leading-xl:1.5rem;--leading-2xl:1.875rem;--shadow-sm:var(--sh-1);--shadow:var(--sh-2);--shadow-md:var(--sh-3);--ease:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.72s;--z-base:1;--z-sticky:20;--z-dropdown:60;--z-modal:70;--z-floating:75;--z-toast:80;--z-palette:90;--sidebar-w:244px;--ask-w:400px;--pane-head-h:3rem;--workspace-inset:1.5rem;--workspace-side-w:0px;--inspector-w:320px;--control-h:2rem;--control-h-sm:1.75rem;--control-radius:var(--r-sm);--button-radius:var(--radius-pill);--field-radius:var(--r);--space-control-x:var(--space-4);--space-control-x-sm:var(--space-3);--control-gap:.375rem;--pane-header-h:3rem;--chart-1:#2673a8;--chart-2:#5f8f73;--chart-3:#8f79a8;--chart-4:#b28a43;--chart-5:#718391;--chart-6:#a85a55;--chart-7:#3d8a8a;--chart-8:#a86b4a;--cv-canvas:#f4f4f4;--cv-sheet:#fff;--cv-ink:#171717;--cv-ink-2:#4d4d4d;--cv-ink-3:#747474;--cv-ink-4:#9e9e9e;--cv-line:#e5e5e5;--cv-line-2:#eee;--cv-line-strong:#d4d4d4;--cv-fill:#f3f3f3;--cv-fill-2:#ededed;--cv-hover:#f2f2f2;--cv-press:#e9e9e9;--cv-blue:#156cdd;--cv-blue-ink:#0555b7;--cv-blue-soft:#ecf4ff;--cv-blue-ring:#a4c6f8;--cv-red:#e23532;--cv-green:#21914e;--cv-amber:#e49921;--cv-violet:#7f57d1;--cv-on-ink:#fcfcfc;--cv-sh-sheet:0 0 0 1px #0000000b, 0 1px 2px #0000000a;--cv-sh-float:0 0 0 1px #0000000f, 0 2px 4px #0000000a;--cv-sh-pop:var(--cv-sh-float), 0 12px 32px -6px #00000024;--cv-sh-card:0 0 0 1px #0000000e, 0 1px 3px #0000000a;--cv-sh-card-hover:0 0 0 1px #00000014, 0 6px 18px -6px #0000001f;--cv-r-sm:8px;--cv-r:10px;--cv-r-lg:14px;--cv-r-xl:18px;--cv-ease:cubic-bezier(.2, .8, .2, 1);--cv-fast:.12s;--cv-font:var(--font-geist-sans,ui-sans-serif, system-ui, sans-serif);--cv-mono:var(--font-geist-mono,ui-monospace, monospace)}@supports (color:lab(0% 0 0)){:root{--white:lab(100% 0 0);--shade-03:lab(0% 0 0/.03);--shade-04:lab(0% 0 0/.04);--shade-18:lab(0% 0 0/.18);--cv-canvas:lab(96.288% -.0000298023 0);--cv-sheet:lab(100% 0 0);--cv-ink:lab(7.78201% -.0000149012 0);--cv-ink-2:lab(32.72% -.0000149012 0);--cv-ink-3:lab(48.96% 0 0);--cv-ink-4:lab(65.2% 0 0);--cv-line:lab(90.952% 0 -.0000119209);--cv-line-2:lab(93.968% 0 0);--cv-line-strong:lab(84.92% 0 -.0000119209);--cv-fill:lab(95.94% 0 0);--cv-fill-2:lab(93.62% -.0000298023 0);--cv-hover:lab(95.592% 0 0);--cv-press:lab(92.46% -.0000298023 0);--cv-blue:lab(46.0325% 10.0637 -65.8874);--cv-blue-ink:lab(36.8737% 10.0628 -58.9067);--cv-blue-soft:lab(95.8752% -1.31488 -8.12058);--cv-blue-ring:lab(78.781% -2.88999 -28.7766);--cv-red:lab(51.5141% 66.0201 45.492);--cv-green:lab(53.0563% -43.4727 26.127);--cv-amber:lab(69.5879% 22.7031 67.6374);--cv-violet:lab(46.1556% 37.4937 -58.138);--cv-on-ink:lab(98.84% .0000298023 -.0000119209);--cv-sh-sheet:0 0 0 1px lab(0% 0 0/.045), 0 1px 2px lab(0% 0 0/.04);--cv-sh-float:0 0 0 1px lab(0% 0 0/.06), 0 2px 4px lab(0% 0 0/.04);--cv-sh-pop:var(--cv-sh-float), 0 12px 32px -6px lab(0% 0 0/.14);--cv-sh-card:0 0 0 1px lab(0% 0 0/.055), 0 1px 3px lab(0% 0 0/.04);--cv-sh-card-hover:0 0 0 1px lab(0% 0 0/.08), 0 6px 18px -6px lab(0% 0 0/.12)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161a1e;--rail-bg:#1c2126;--tint:#1c2126;--hov:#232930;--sel:#2a3038;--line:#2e353d;--line-2:#252b32;--ink-2:#97a2ac;--ink-3:#6a747e;--ink-4:#4c555e;--action:#e4e9ed;--action-ink:#101418;--surface:#161a1e;--surface-raised:#1c2126;--surface-sunken:#101418;--canvas:#0f171d;--ink:#e4e9ed;--ink-muted:#97a2ac;--ink-faint:#6a747e;--hairline:#2e353d;--rail:#161d23;--rail-ink:#e4e9ed;--rail-line:#2e353d;--rail-field:#ffffff0f;--rail-field-line:#ffffff1f;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--pressed:color-mix(in srgb, var(--ink) 10%, transparent);--scrim:#0406089e;--ok:#5cb389;--ok-bg:color-mix(in srgb, var(--ok) 16%, var(--surface));--warn:#d2a259;--warn-bg:color-mix(in srgb, var(--warn) 16%, var(--surface));--danger:#dd7f76;--danger-bg:color-mix(in srgb, var(--danger) 16%, var(--surface))}[data-density=dense]{--text-md:.8125rem;--leading-md:1.125rem;--control-h:1.75rem;--control-h-sm:1.5rem}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:where(svg){vertical-align:-.125em;flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--selection)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--canvas);color:var(--ink);font-family:var(--family-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-tight);font-feature-settings:"kern", "liga", "calt", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}.sign-in{background:var(--canvas);min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.sign-in-card{gap:var(--space-4);flex-direction:column;width:min(28rem,100%);display:flex}.sign-in-field{gap:var(--space-1-5);font-size:var(--text-sm);flex-direction:column;display:flex}h1,h2,h3{text-wrap:balance;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}[hidden]{display:none!important}::selection{background:var(--selection)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mono{font-family:var(--family-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum", "lnum", "zero";letter-spacing:0}.t-page-title{font-size:var(--text-page-title);line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title);text-wrap:balance;font-weight:600}.t-section{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:600}.t-subsection{font-size:var(--text-subsection);line-height:var(--leading-subsection);letter-spacing:var(--tracking-subsection);font-weight:600}.t-copy{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-tight)}.t-copy-dense{font-size:var(--text-body-dense);line-height:var(--leading-body-dense);font-weight:400}.t-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:500}.t-label-sm{font-size:var(--text-body-dense);line-height:var(--leading-body-dense);font-weight:500}.t-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--ink-secondary);font-weight:400}.t-eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-secondary);font-weight:500}.t-mono{font-family:var(--family-mono);font-size:var(--text-mono);line-height:var(--leading-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum", "lnum", "zero";letter-spacing:0;font-weight:450}.t-prose{font-size:var(--text-subsection);line-height:var(--leading-prose);max-width:var(--measure);font-weight:400}:focus-visible{outline:2px solid var(--action);outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}:root{--family-sans:var(--font-sans);--family-mono:var(--font-mono);--family-serif:var(--font-source-serif-4), "Source Serif 4", Georgia, serif;--surface-muted:var(--surface-sunken);--shell:var(--graphite-100);--global:var(--graphite-800);--global-hover:var(--graphite-700);--border-subtle:var(--hairline);--border-strong:var(--graphite-300);--ink-secondary:var(--ink-muted);--ink-tertiary:var(--ink-faint);--ink-inverse:var(--surface);--muted:var(--ink-muted);--on-accent:var(--action-ink);--accent:var(--action);--active:var(--pressed);--success:var(--ok);--success-bg:var(--ok-bg);--warning:var(--warn);--warning-bg:var(--warn-bg);--risk:var(--danger);--risk-bg:var(--danger-bg);--text-display:var(--text-2xl);--text-page-title:var(--text-2xl);--text-section:var(--text-xl);--text-subsection:var(--text-lg);--text-body:var(--text-md);--text-body-dense:var(--text-sm);--text-label:var(--text-sm);--text-meta:var(--text-sm);--text-micro:var(--text-xs);--text-mono:var(--text-sm);--leading-display:var(--leading-2xl);--leading-page-title:var(--leading-2xl);--leading-section:var(--leading-xl);--leading-subsection:var(--leading-lg);--leading-body:var(--leading-md);--leading-body-dense:var(--leading-sm);--leading-label:var(--leading-xs);--leading-meta:var(--leading-xs);--leading-micro:var(--leading-xs);--leading-mono:var(--leading-sm);--leading-prose:var(--leading-lg);--tracking-display:-.02em;--tracking-page-title:-.015em;--tracking-section:-.012em;--tracking-subsection:-.01em;--tracking-tight:-.006em;--tracking-label:.04em;--radius-xs:2px;--radius-md:var(--radius);--radius-pill:999px;--drawer-w:28.75rem;--measure:66ch;--float-shadow:var(--shadow);--shadow-border:0 0 0 1px var(--hairline);--shadow-border-hover:0 0 0 1px var(--graphite-300);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-micro:90ms;--dur:var(--dur-base);--global-ink:var(--rail-ink);--global-rule:var(--graphite-900);--global-mark:var(--blue-400);--global-split:var(--graphite-600);--global-muted:var(--graphite-400);--global-chip-edge:var(--graphite-600);--global-chip-ink:var(--graphite-400);--global-search-ink:var(--graphite-400);--global-search-bg:var(--graphite-900);--global-search-edge:var(--graphite-600);--global-search-hover:var(--graphite-500);--global-kbd:var(--graphite-400);--global-avatar-edge:var(--graphite-600);--global-avatar-ink:var(--rail-ink);--global-avatar-bg:var(--graphite-700);--side-current-edge:var(--blue-200);--mark-slate:var(--graphite-500);--mark-slate-bg:var(--graphite-50);--mark-violet:var(--chart-3);--mark-violet-bg:color-mix(in srgb, var(--chart-3) 14%, var(--surface));--composer-dark:var(--graphite-700);--grid-line:var(--graphite-200);--grid-paper:var(--graphite-50);--print-muted:var(--graphite-400)}
.app{background:var(--bg);height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.003em;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;grid-template-columns:244px minmax(0,1fr);line-height:1.5;display:grid;overflow:hidden}.app[data-panel=open]{grid-template-columns:244px minmax(0, 1fr) var(--ask-w)}.main{background:var(--bg);min-width:0;position:relative;overflow:auto}.kbd{padding:1px var(--space-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font:500 var(--text-10-5) var(--font-mono)}.muted{color:var(--ink-3)}.icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--button-radius);color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hov);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side{gap:var(--space-0-5);padding:calc((var(--pane-header-h) - var(--control-h)) / 2) 10px 8px;border-right:1px solid var(--line);background:var(--rail-bg);flex-direction:column;display:flex;overflow-y:auto}.side>*{flex-shrink:0}.ws-mark{--h:220;border-radius:var(--r-sm);background:oklch(.42 .06 var(--h));color:var(--on-ink);font:600 var(--text-10) var(--font-sans);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ws-mark[data-kind=platform]{background:var(--ink)}.ws-mark[data-kind=logo]{background:var(--bg)}.ws-mark img{object-fit:contain;width:100%;height:100%}.ws-opt{align-items:center;gap:var(--space-2-5);width:100%;min-width:260px;display:flex}.ws-opt>span:nth-child(2){flex-direction:column;flex:1;display:flex}.ws-opt-name{font-weight:500}.ws-opt-now{color:var(--cv-ink-3);font-size:var(--text-xs);font-weight:400}.menu-tool{align-items:center;gap:var(--space-2);display:inline-flex}.menu-tool svg{color:var(--ink-3)}.nav{flex-direction:column;gap:1px;display:flex}.nav-stage{width:7px;height:7px;margin:0 var(--space-1);background:var(--c,var(--t-neutral));border-radius:50%;flex:none}.nav-stage[data-stage=Pursuing]{--c:var(--t-info)}.nav-stage[data-stage=Bidding]{--c:var(--t-warn)}.nav-stage[data-stage=Won]{--c:var(--t-ok)}.nav-stage[data-stage=Lost]{--c:var(--t-danger)}.page{max-width:1080px;padding:var(--space-7-5) var(--space-11) var(--space-24);margin:0 auto}.page[data-width=wide]{max-width:1320px}.page[data-width=full]{max-width:none;height:100%;min-height:0;padding:var(--space-6) var(--space-7) 0;flex-direction:column;display:flex}.page[data-width=thread]{flex-direction:column;max-width:880px;height:100%;min-height:0;padding-bottom:0;display:flex}.home-links{border-top:1px solid var(--line-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-links li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2-25) var(--space-0-5);border-bottom:1px solid var(--line-2);display:flex}.home-links a{color:var(--ink);font-weight:500;text-decoration:none}.home-links a:hover{text-underline-offset:3px;text-decoration:underline}.profile-facts{gap:var(--space-2-5) var(--space-4);grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.profile-facts dt{color:var(--ink-3)}.profile-facts dd{margin:0}.ask{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ask[hidden]{display:none}.ask-head{box-sizing:border-box;align-items:center;gap:var(--space-0-5);height:var(--pane-header-h);padding:0 var(--space-2-5) 0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:flex}.ask-title{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}:root[data-workspace=split] .ask{top:calc(var(--workspace-inset) + 1px);right:calc(var(--workspace-inset) + 1px);bottom:calc(var(--workspace-inset) + 1px);z-index:calc(var(--z-dropdown) - 9);width:var(--workspace-side-w);border-left:1px solid var(--hairline);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface);animation:none;position:fixed}:root[data-workspace] .ask-head{box-sizing:border-box;height:var(--pane-head-h);border-bottom-color:var(--hairline);background:var(--surface);padding-block:0}:root[data-workspace=main] .ask{display:none}@media not (min-width:760px){:root[data-workspace] .ask{display:none}}.palette-scrim{z-index:100;background:#1414122e;justify-content:center;align-items:flex-start;padding-top:14vh;animation:.14s ease-out palette-fade;display:flex;position:fixed;inset:0}@keyframes palette-fade{0%{opacity:0}}.palette{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);width:min(620px,100vw - 32px);max-height:460px;box-shadow:var(--sh-3);animation:palette-in .18s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(3px)scale(.985)}}.palette-input{align-items:center;gap:var(--space-2-5);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-3);display:flex}.palette-input input{color:var(--ink);font:inherit;font-size:var(--text-15);background:0 0;border:0;outline:0;flex:1}.palette-list{padding:var(--space-1-5);overflow:auto}.palette-hit{align-items:center;gap:var(--space-2-5);width:100%;height:38px;padding:0 var(--space-2-5);border-radius:var(--r);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.palette-hit[aria-selected=true]{background:var(--hov)}.palette-icon{width:20px;color:var(--ink-3);place-items:center;display:inline-grid}.palette-agent{background:var(--ink);width:18px;height:18px;color:var(--on-ink);border-radius:28%;place-items:center;display:inline-grid}.palette-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:450;overflow:hidden}.palette-hint{color:var(--ink-3);font-size:var(--text-xs)}.palette-note{margin:var(--space-1-5) var(--space-2-5);color:var(--ink-3);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.palette,.palette-scrim{animation:none}}.cv-spendpause{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1-5);font-size:var(--text-xs);white-space:nowrap;color:var(--cv-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;margin-left:auto;display:inline-flex}.cv-spendpause:hover:not(:disabled){border-color:var(--cv-line);color:var(--cv-ink)}.cv-spendpause[data-paused]{border-color:color-mix(in oklch, var(--cv-amber) 45%, transparent);background:color-mix(in oklch, var(--cv-amber) 14%, transparent);color:var(--cv-amber)}.cv-spendpause:disabled{opacity:.4;cursor:default}.cv-orgfind-item{align-items:center;gap:var(--space-1-5);display:flex}.cv-orgfind-item .cv-orgfind-row{flex:1;min-width:0}
:root{--cx-bg:var(--bg);--cx-panel:var(--bg);--cx-panel-2:var(--tint);--cx-sunk:var(--tint);--cx-line:var(--line);--cx-line-2:var(--line-strong);--cx-ink:var(--ink);--cx-ink-2:var(--ink-2);--cx-ink-3:var(--ink-3);--cx-ink-4:var(--ink-4);--cx-hover:var(--hov);--cx-press:var(--sel);--cx-accent:var(--blue);--cx-accent-2:var(--blue-700);--cx-accent-soft:var(--blue-tint);--cx-accent-line:var(--info-line);--cx-ok:var(--t-ok);--cx-ok-soft:var(--ok-bg);--cx-warn:var(--t-warn);--cx-warn-soft:var(--warn-bg);--cx-risk:var(--t-danger);--cx-risk-soft:var(--danger-bg);--cx-hl:var(--hl);--cx-hl-line:var(--hl-line);--cx-neutral-soft:var(--tint);--cx-on-fill:var(--on-ink);--cx-ink-hover:var(--action-hover);--cx-gold:#c98a1b;--cx-signal:#7a5bd3;--cx-asset:#5c5a54;--cx-asset-2:#a3a098;--cx-map-bg:#eeece6;--cx-code-bg:#1b1a18;--cx-openai:#000;--cx-openai-hover:#262626;--cx-claude:#b4552f;--cx-claude-hover:#a94f2c;--cx-cursor:#121212;--cx-cursor-hover:#292929;--cx-vscode:#006cb7;--cx-vscode-hover:#005e9f;--cx-origin:top left;--cx-sans:var(--font-sans);--cx-mono:var(--font-mono);--cx-serif:var(--font-source-serif-4), "Source Serif 4", Georgia, serif;--cx-r-xs:var(--r-sm);--cx-r-sm:var(--r-sm);--cx-r:var(--r);--cx-r-lg:var(--r-lg);--cx-r-xl:var(--r-xl);--cx-pop:var(--sh-3);--cx-lift:var(--sh-1);--cx-ease:var(--ease-out);--cx-fast:.12s;--cx-base:.2s;--cx-side:244px}@supports (color:lab(0% 0 0)){:root{--cx-gold:lab(62.742% 18.6704 62.4345);--cx-signal:lab(46.6819% 34.5907 -58.6693);--cx-asset:lab(38.2818% -.0725389 3.76663);--cx-asset-2:lab(65.944% .0261962 4.60577);--cx-map-bg:lab(93.4334% -.0848174 3.17036);--cx-code-bg:lab(9.31508% .137389 1.56952);--cx-openai:lab(0% 0 0);--cx-openai-hover:lab(15.32% 0 0);--cx-claude:lab(48.0594% 37.5719 40.356);--cx-claude-hover:lab(45.0566% 36.0657 38.2368);--cx-cursor:lab(5.26802% 0 0);--cx-cursor-hover:lab(16.48% 0 0);--cx-vscode:lab(43.495% -3.33273 -51.1901);--cx-vscode-hover:lab(37.8583% -3.86898 -44.1395)}}:root :focus-visible{outline:2px solid var(--cx-accent);outline-offset:1px;border-radius:var(--cx-r-xs)}:root :is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file]),[contenteditable=true]):focus-visible{outline:none}.cx-num,.cx-mono{font-family:var(--cx-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum", "zero";letter-spacing:0}.cx-faint{color:var(--cx-ink-3)}.cx-avatar{background:var(--cx-sunk);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--cx-line-2);color:var(--cx-ink-2);font-size:var(--text-10);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.cx-avatar[data-size=sm]{width:20px;height:20px;font-size:var(--text-9)}.cx-avatar[data-kind=agent]{background:var(--cx-ink);color:var(--cx-on-fill);box-shadow:none}.cx-mark{border-radius:var(--cx-r-sm);background:var(--cx-panel);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--cx-line);color:var(--cx-ink-2);font-size:var(--text-xs);letter-spacing:.02em;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.cx-lede{margin-top:var(--space-1-5);max-width:72ch;color:var(--cx-ink-2);font-size:var(--text-13-5);line-height:21px}.cx-h2{font-size:var(--text-md);letter-spacing:-.008em;font-weight:600;line-height:20px}.cx-section{margin-top:var(--space-8)}.cx-section-head{align-items:baseline;gap:var(--space-2-5);margin-bottom:var(--space-2-5);display:flex}.cx-section-head .cx-faint{font-size:var(--text-xs)}.cx-section-head .cx-link{margin-left:auto}.cx-link{color:var(--cx-ink-2);font-size:var(--text-12-5);align-items:center;gap:var(--space-1);transition:color var(--cx-fast) var(--cx-ease);display:inline-flex}.cx-link:hover{color:var(--cx-ink)}.cx-pill{align-items:center;gap:var(--space-1-5);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--cx-neutral-soft);color:var(--cx-ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.cx-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.cx-pill[data-dot=false]:before{display:none}.cx-pill[data-tone=ok]{background:var(--cx-ok-soft);color:var(--cx-ok)}.cx-pill[data-tone=warn]{background:var(--cx-warn-soft);color:var(--cx-warn)}.cx-pill[data-tone=risk]{background:var(--cx-risk-soft);color:var(--cx-risk)}.cx-pill[data-tone=info]{background:var(--cx-accent-soft);color:var(--cx-accent)}.cx-pop{z-index:var(--z-toast);border-radius:var(--cx-r-lg);background:var(--cx-panel);width:420px;box-shadow:var(--cx-pop);animation:cx-pop-in .16s var(--cx-ease);transform-origin:var(--cx-origin);position:fixed;overflow:hidden}@keyframes cx-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.cx-list{border-top:1px solid var(--cx-line)}.cx-list:empty{display:none}.cx-row{align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--cx-line);transition:background var(--cx-fast) var(--cx-ease);border-radius:0;display:grid}a.cx-row:hover,button.cx-row:hover{background:var(--cx-panel-2)}.cx-row[data-trail]{grid-template-columns:minmax(0,1fr) auto}.cx-row-main{min-width:0}details.cx-row{display:block}details.cx-row>summary{cursor:pointer}.cx-method{font-weight:600}.cx-code-row{align-items:flex-start;gap:var(--space-2);display:flex}.cx-code-row>.cx-code{flex:1}.cx-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:520;line-height:18px;overflow:hidden}.cx-row-sub{color:var(--cx-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.cx-row-sub[data-wrap],.cx-row-sub[data-tone=risk]{white-space:normal}.cx-row-sub[data-tone=risk]{color:var(--cx-risk)}@supports (animation-timeline:scroll()){@keyframes cx-tabs-edge{0%,98%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}to{-webkit-mask-image:none;mask-image:none}}}.cx-cards{gap:var(--space-3);display:grid}.cx-card{border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card)}.cx-card-head{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--cv-line-2);display:flex}.cx-card-title{flex:1;min-width:0}.cx-card-title>.cx-link{font-weight:560}.cx-card-body{padding:var(--space-4)}.cx-card-body>.cx-actions{margin-top:var(--space-2-5)}.cx-card-body>.cx-table{margin-top:var(--space-2)}.cx-sentinel{padding:var(--space-4);justify-content:center;display:flex}.cx-legend{gap:var(--space-3-5);color:var(--cx-ink-3);font-size:var(--text-xs);margin-left:auto;display:flex}.cx-legend span{align-items:center;gap:var(--space-1-5);display:inline-flex}.cx-legend i{background:var(--cx-ink);border-radius:1px;width:14px;height:2px;display:inline-block}.cx-legend i[data-kind=target]{border-top:1.5px dashed var(--cx-ink-3);background:0 0;height:0}.cx-legend i[data-kind=band]{background:color-mix(in srgb, var(--cx-accent) 14%, transparent);height:8px}.cx-legend i[data-kind=p50]{background:var(--cx-accent)}@keyframes cx-rise{0%{opacity:0;transform:translateY(4px)}}.cx-prose{color:var(--cx-ink);font-size:var(--text-15);overflow-wrap:anywhere;line-height:25px}.cx-prose[data-tone=risk]{color:var(--cx-risk)}.cx-prose>*{margin:0}.cx-prose>*+*{margin-top:var(--space-3)}.cx-prose>.cx-prose-heading+*{margin-top:var(--space-1)}.cx-prose>*+.cx-prose-heading{margin-top:var(--space-5)}.cx-prose-heading{font-size:var(--text-15);font-weight:600;line-height:24px}.cx-prose ul,.cx-prose ol{padding-left:var(--space-5-5)}.cx-prose ul{list-style:outside}.cx-prose ol{list-style:decimal}.cx-prose li+li{margin-top:var(--space-1)}.cx-prose li::marker{color:var(--cx-ink-3)}.cx-prose strong{font-weight:600}.cx-prose code{padding:1px var(--space-1-25);border-radius:var(--cx-r-xs);background:var(--cx-sunk);font-size:var(--text-sm)}.cx-prose blockquote{padding-left:var(--space-3-5);border-left:2px solid var(--cx-line-2);color:var(--cx-ink-2)}.cx-prose hr{border:0;border-top:1px solid var(--cx-line);height:0}.cx-prose-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cx-line-2);text-decoration-color:var(--cx-line-2);text-underline-offset:3px}.cx-prose-link:hover{text-decoration-color:currentColor}.cx-prose-code{max-height:24rem;padding:var(--space-3) var(--space-3-5);border:1px solid var(--cx-line);border-radius:var(--cx-r);background:var(--cx-panel-2);font-family:var(--family-mono);font-size:var(--text-12-5);white-space:pre;line-height:19px;overflow:auto}.cx-prose-code code{font-size:inherit;background:0 0;padding:0}.cx-prose-pending{border:1px solid var(--cx-line);border-radius:var(--cx-r-lg);background:var(--cx-panel-2);height:72px;animation:1.2s ease-in-out infinite cx-blink}@media (prefers-reduced-motion:reduce){.cx-prose-pending{animation:none}}@keyframes cx-blink{50%{opacity:.25}}.cx-mcp-add-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.cx-mcp-add-note{min-height:18px;margin:var(--space-2) 0 0;color:var(--cx-ink-3);font-size:var(--text-xs);line-height:18px}.cx-brand-btn{--brand:var(--cx-openai);--brand-hover:var(--cx-openai-hover);align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3-5) 0 var(--space-3);border-radius:var(--button-radius);background:var(--brand);color:var(--cx-on-fill);font-size:var(--text-sm);white-space:nowrap;box-shadow:0 1px 2px var(--shade-ink-18);transition:background var(--cx-fast) var(--cx-ease), transform var(--cx-fast) var(--cx-ease);font-weight:500;display:inline-flex}.cx-brand-btn:hover{background:var(--brand-hover)}.cx-brand-btn:active{transform:scale(.97)}.cx-brand-btn:disabled{opacity:.45;pointer-events:none}[data-brand=claude]{--brand:var(--cx-claude);--brand-hover:var(--cx-claude-hover)}[data-brand=cursor]{--brand:var(--cx-cursor);--brand-hover:var(--cx-cursor-hover)}[data-brand=vscode]{--brand:var(--cx-vscode);--brand-hover:var(--cx-vscode-hover)}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-fade-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cx-fade-in{0%{opacity:0}}.cx-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}:has(>.cx-table){overflow-x:auto}.cx-table th{height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--cx-line);color:var(--cx-ink-3);font-weight:500;font-size:var(--text-xs);text-align:left;white-space:nowrap}.cx-table td{height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--cx-line);white-space:nowrap}.cx-table tbody tr{transition:background var(--cx-fast) var(--cx-ease)}.cx-table tbody tr[data-link]:hover{background:var(--cx-panel-2);cursor:pointer}.cx-table [data-num]{text-align:right;font-variant-numeric:tabular-nums}.cx-table th:first-child,.cx-table td:first-child{padding-left:var(--space-1)}@keyframes cx-slide{0%{opacity:0;transform:translate(8px)}}.cx-kv{row-gap:var(--space-2-5);font-size:var(--text-12-5);grid-template-columns:110px minmax(0,1fr);display:grid}.cx-kv dt{color:var(--cx-ink-3)}.cx-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cx-map{background:var(--cx-map-bg);width:100%;height:100%;min-height:420px;position:relative}.cx-map .maplibregl-ctrl-attrib{font-size:var(--text-10);background:#ffffffb3}.cx-map .maplibregl-ctrl-group{border-radius:var(--cx-r)!important;box-shadow:var(--cx-lift)!important}@keyframes cx-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes cx-thread-pulse{50%{opacity:.3}}.cx-because-label{margin-bottom:var(--space-1-5);color:var(--cx-ink-3);font-size:var(--text-xs);font-weight:550}.cx-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--cx-line);display:flex}.cx-actions .cx-faint{font-size:var(--text-xs);margin-left:auto}.cx-code{padding:var(--space-3-5) var(--space-4);border-radius:var(--cx-r-lg);background:var(--cv-fill);color:var(--cv-ink);font-family:var(--cx-mono);font-size:var(--text-xs);tab-size:2;margin:0;line-height:19px;overflow:auto}.cx-scrim{z-index:var(--z-palette);background:var(--shade-ink-18);animation:cx-fade .14s var(--cx-ease);position:fixed;inset:0}@keyframes cx-fade{0%{opacity:0}}@keyframes cx-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.cx-empty{place-items:center;gap:var(--space-1-5);padding:var(--space-16) var(--space-6);text-align:center;color:var(--cx-ink-3);display:grid}.cx-section>.cx-empty{padding:var(--space-6)}.cx-table tbody tr[data-focus]{background:color-mix(in srgb, var(--cx-risk-soft) 55%, transparent)}.cx-table tbody tr[data-focus] td:first-child{box-shadow:inset 2px 0 0 var(--cx-risk);padding-left:var(--space-2-5)}@keyframes cx-src-grow{0%{opacity:0;transform:scaleX(.2)}}.cx-dialog{z-index:91;border-radius:var(--cx-r-xl);background:var(--cx-panel);width:600px;max-width:calc(100vw - 32px);max-height:80vh;box-shadow:var(--cx-pop), 0 24px 64px -16px #1a19174d;animation:cx-pop-in .18s var(--cx-ease);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;top:10vh;left:0;right:0;overflow:hidden}.cx-dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4-5) var(--space-4-5) var(--space-4) var(--space-5);border-bottom:1px solid var(--cx-line);display:flex}.cx-dialog-title{flex:1;min-width:0}.cx-dialog-field{margin-bottom:var(--space-3)}.cx-dialog-lede{margin:var(--space-1) 0 0;color:var(--cx-ink-3);font-size:var(--text-12-5);line-height:18px}.cx-dialog-body{padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto}.cx-confirm-body{color:var(--cx-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:20px}.cx-confirm-body p{margin:0}.cx-confirm-body p+p{margin-top:var(--space-2)}.cx-dialog-label{margin-bottom:var(--space-1-5);color:var(--cx-ink-2);font-size:var(--text-xs);padding:0;font-weight:500;line-height:16px;display:block}.cx-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--cx-line);background:var(--cx-panel-2);color:var(--cx-ink-3);font-size:var(--text-xs);display:flex}.cx-dialog-foot svg{color:var(--cx-ok);flex:none}.cx-dialog-foot .cx-link{white-space:nowrap;margin-left:auto}.cx-dialog-foot>.cx-dialog-note{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition:none!important;animation:none!important}}.cx-input,.cx-select{box-sizing:border-box;min-width:0;max-width:100%;height:30px;padding:0 var(--space-2-5);border-radius:var(--field-radius);background:var(--cx-panel);box-shadow:0 0 0 1px var(--cx-line-2), 0 1px 1px var(--shade-ink-04);color:var(--cx-ink);font:inherit;font-size:var(--text-sm);transition:box-shadow var(--cx-fast) var(--cx-ease), background var(--cx-fast) var(--cx-ease);border:0;line-height:20px}.cx-input::placeholder{color:var(--cx-ink-3);opacity:1}@media (hover:hover) and (pointer:fine){.cx-input:hover:not(:disabled):not(:focus),.cx-select:hover:not(:disabled):not([data-state=open]){box-shadow:0 0 0 1px var(--cx-ink-4), 0 1px 1px var(--shade-ink-04)}}:root .cx-input:focus,:root .cx-select:focus-visible,:root .cx-select[data-state=open]{border-radius:var(--field-radius);box-shadow:0 0 0 1px var(--cx-accent), 0 0 0 4px color-mix(in srgb, var(--cx-accent) 16%, transparent);outline:none}:root .cx-input[aria-invalid=true],:root .cx-select[aria-invalid=true]{box-shadow:0 0 0 1px var(--cx-risk)}:root .cx-input[aria-invalid=true]:focus,:root .cx-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--cx-risk), 0 0 0 4px color-mix(in srgb, var(--cx-risk) 16%, transparent)}.cx-input:disabled,.cx-select:disabled{background:var(--cx-panel-2);color:var(--cx-ink-3);box-shadow:0 0 0 1px var(--cx-line);cursor:not-allowed}.cx-input[data-size=sm],.cx-select[data-size=sm]{height:26px;padding:0 var(--space-2);font-size:var(--text-xs)}.cx-input[data-block],.cx-select[data-block]{width:100%}textarea.cx-input{height:auto;min-height:76px;padding:var(--space-1-25) var(--space-2-5);resize:vertical;overflow-wrap:anywhere;display:block}textarea.cx-input[data-code]{min-height:160px;font-family:var(--cx-mono);font-size:var(--text-xs);line-height:18px}input.cx-input[type=number]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}input.cx-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.cx-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.cx-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.cx-select{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-2);text-align:left;white-space:nowrap;cursor:pointer;display:inline-flex}.cx-select-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cx-select[data-placeholder] .cx-select-value{color:var(--cx-ink-3)}.cx-select-caret{color:var(--cx-ink-3);transition:transform var(--cx-fast) var(--cx-ease);flex:none;display:inline-flex}.cx-select[data-state=open] .cx-select-caret{transform:rotate(180deg)}.cx-listbox{z-index:100;box-sizing:border-box;width:max-content;min-width:max(var(--radix-select-trigger-width,0px), 140px);max-width:min(360px,100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height,320px));border-radius:var(--cx-r);background:var(--cx-panel);box-shadow:var(--cx-pop);color:var(--cx-ink);font-family:var(--cx-sans);font-size:var(--text-sm);transform-origin:var(--radix-select-content-transform-origin);animation:cx-listbox-in .14s var(--cx-ease);line-height:20px;overflow:hidden}@keyframes cx-listbox-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.cx-listbox-list{padding:var(--space-1)}.cx-option{align-items:flex-start;gap:var(--space-3);min-height:30px;padding:var(--space-1-25) var(--space-2) var(--space-1-25) var(--space-2-5);border-radius:var(--cx-r-xs);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.cx-option[data-highlighted]{background:var(--cx-hover)}:root .cx-dialog:focus-visible,:root .cx-option:focus-visible,:root .cx-listbox:focus-visible{outline:none}.cx-option[data-state=checked]{font-weight:500}.cx-option[data-disabled]{color:var(--cx-ink-4);cursor:default}.cx-option-text{overflow-wrap:break-word;flex:1;min-width:0;display:grid}.cx-option-hint{color:var(--cx-ink-3);font-size:var(--text-11-5);font-weight:400;line-height:16px}.cx-listbox-empty{padding:var(--space-1-5) var(--space-2);color:var(--cx-ink-3);font-size:var(--text-12-5);line-height:18px}.cx-option-check{height:20px;color:var(--cx-accent);flex:none;align-items:center;display:inline-flex}.cx-listbox-scroll{height:20px;color:var(--cx-ink-3);cursor:default;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.cx-listbox{animation:none}.cx-select-caret{transition:none}}
@keyframes wk-pop{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.wk-activity{gap:var(--space-4);flex-direction:column;display:flex}.wk-note{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);transition:box-shadow .12s var(--ease-out)}.wk-note:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);border-color:var(--blue)}.wk-note-field{resize:none;width:100%;padding:var(--space-2-5) var(--space-3) var(--space-1);font:inherit;font-size:var(--text-13-5);background:0 0;border:0;outline:none}.wk-note-foot{padding:var(--space-1) var(--space-1-5) var(--space-1-5) var(--space-3);font-size:var(--text-11-5);color:var(--ink-4);justify-content:space-between;align-items:center;display:flex}.wk-events{gap:var(--space-3-5);flex-direction:column;display:flex}.wk-events li{gap:var(--space-2-5);animation:wk-pop .22s var(--ease-out);grid-template-columns:22px 1fr;display:grid}.wk-event-head{gap:var(--space-2);font-size:var(--text-sm);align-items:baseline;display:flex}.wk-event-head b{font-weight:600}.wk-event-head span{color:var(--ink-3);font-size:var(--text-xs)}.wk-event-text{font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;margin-top:1px;line-height:1.45}.wk-event-text[data-note]{color:var(--ink);background:var(--paper-bg);padding:var(--space-2) var(--space-2-5);border-radius:var(--r);margin-top:var(--space-1)}.wk-own-note-acts{gap:var(--space-1);margin-top:var(--space-1);opacity:0;transition:opacity .12s var(--ease-out);display:flex}.wk-events li:hover .wk-own-note-acts,.wk-own-note-acts:focus-within{opacity:1}@media (hover:none){.wk-own-note-acts{opacity:1}}.wk-own-note-edit{margin-top:var(--space-1)}.wk-mention{color:var(--blue);font-weight:500}.ce-card{gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3-5) var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);animation:wk-pop .22s var(--ease-out);flex-direction:column;display:flex}.ce-kicker{font-size:var(--text-11-5);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.ce-title{font-size:var(--text-md);letter-spacing:-.005em;font-weight:600;line-height:1.35}.ce-sub{font-size:var(--text-12-5);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.ce-muted{color:var(--ink-3);font-weight:400}.ce-note{font-size:var(--text-xs);color:var(--ink-3)}.ce-done{align-items:center;gap:var(--space-1-5);font-size:var(--text-12-5);color:var(--t-ok);font-weight:500;display:inline-flex}.ce-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ce-figure{margin:0}.ce-chart{max-width:100%}.ce-notice{padding:var(--space-2) var(--space-3);border-radius:var(--r);background:var(--tint);color:var(--ink-2);font-size:var(--text-sm);margin:0}.ce-notice[data-tone=ok]{color:var(--t-ok)}.ce-notice[data-tone=warn],.ce-notice[data-tone=risk]{color:var(--t-warn)}.ce-icon{background:var(--tint);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.ce-icon[data-tone=document]{color:var(--t-document);background:color-mix(in srgb, var(--t-document) 10%, var(--bg))}.ce-icon[data-tone=accent]{color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 10%, var(--bg))}.ce-opps{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-3-5));border-top:1px solid var(--line);flex-direction:column;display:flex}.ce-opps li+li{border-top:1px solid var(--line)}.ce-opps li{gap:var(--space-0-5);padding:var(--space-2-5) var(--space-4) var(--space-3);flex-direction:column;display:flex}.ce-opp-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.ce-opp-title{min-width:0;font-size:var(--text-13-5);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ce-opp-title:hover{text-underline-offset:2px;text-decoration:underline}.ce-opp-sub{font-size:var(--text-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-opp-stage{font-size:var(--text-xs);color:var(--ink-2);flex:none}.ce-opp-why{margin-top:var(--space-0-5);font-size:var(--text-12-5);color:var(--ink-2);line-height:1.45}.ce-opp-acts{align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);display:flex}.ce-opp-src{align-items:center;gap:var(--space-0-75);font-size:var(--text-xs);color:var(--ink-3);margin-right:auto;display:inline-flex}.ce-opp-src:hover{color:var(--ink)}.ce-opp-acts .cv-btn:first-child{margin-left:auto}.ce-pursue,.ce-project{align-items:center;gap:var(--space-3);flex-direction:row}.ce-pursue-main,.ce-project-main{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.ce-project{transition:background .12s var(--ease-out)}.ce-project:hover{background:var(--hov)}.ce-project>svg{color:var(--ink-3)}.ce-preview{border-top:1px solid var(--line);padding-top:var(--space-2-5);gap:var(--space-1);flex-direction:column;display:flex}.ce-preview div{gap:var(--space-2-5);font-size:var(--text-sm);grid-template-columns:64px 1fr;display:grid}.ce-preview dt{color:var(--ink-3)}.ce-body{white-space:pre-wrap;font-size:var(--text-sm);padding:var(--space-3) var(--space-3-5);background:var(--paper-bg);border-radius:var(--r);max-height:260px;line-height:1.55;overflow:auto}.ce-automation-head{gap:var(--space-3);align-items:flex-start;display:flex}.ce-flow{flex-direction:column;gap:0;padding-left:15px;display:flex}.ce-flow li{padding:var(--space-1) 0 var(--space-1) var(--space-4-5);font-size:var(--text-sm);gap:var(--space-2);align-items:baseline;display:flex;position:relative}.ce-flow li:before{content:"";background:var(--bg);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--line-strong);border-radius:50%;position:absolute;top:11px;left:-1px}.ce-flow li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:-4px;left:2.5px}.ce-flow li[data-trigger]{font-weight:500}.ce-flow li[data-trigger]:before{background:var(--t-accent);box-shadow:none}.ce-flow em{font-style:normal;font-size:var(--text-11);color:var(--t-warn);background:color-mix(in srgb, var(--t-warn) 11%, var(--bg));padding:0 var(--space-1-5);border-radius:4px}.cx-prose .ce-card ul,.cx-prose .ce-card ol{margin:0;padding-left:0;list-style:none}.cx-prose .ce-card li+li{margin-top:0}.cx-prose .ce-card p{margin:0}.cx-prose .ce-card.ce-flow,.cx-prose .ce-card .ce-flow{padding-left:15px}.wk-event-body{min-width:0}.ce-quotes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ce-quote{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--line-strong);display:grid}.ce-quote blockquote{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.5}.ce-quote-src{align-items:center;gap:var(--space-1-25);font-size:var(--text-11-5);color:var(--ink-3);display:inline-flex}.ce-quote-note{font-size:var(--text-12-5);color:var(--ink-2);font-weight:500}.ce-draft{gap:var(--space-2-5)}.ce-draft-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ce-draft-copy{align-items:center;gap:var(--space-1-5);height:26px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--cx-fast) var(--cx-ease), color var(--cx-fast) var(--cx-ease);font-weight:500;display:inline-flex}.ce-draft-copy:hover{background:var(--hov);color:var(--ink)}.ce-draft-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ce-draft-heads{gap:var(--space-1);padding-bottom:var(--space-2-5);border-bottom:1px solid var(--line);margin:0;display:grid}.ce-draft-heads div{gap:var(--space-2-5);font-size:var(--text-sm);grid-template-columns:84px minmax(0,1fr);display:grid}.ce-draft-heads dt{color:var(--ink-3)}.ce-draft-heads dd{overflow-wrap:anywhere;margin:0}.ce-draft-body{font-size:var(--text-13-5);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;line-height:1.6;overflow:auto}.ce-draft-heads div:has(.ce-draft-files){align-items:center}.ce-draft-files{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ce-draft-file{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;height:28px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);display:inline-flex}.ce-draft-file-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ce-draft-file-meta{color:var(--ink-3);font-size:var(--text-xs);flex:none}.ce-draft-file-x,.ce-draft-attach{border-radius:var(--r-sm);color:var(--ink-3);font:inherit;cursor:pointer;transition:background-color var(--cx-fast) var(--cx-ease), color var(--cx-fast) var(--cx-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ce-draft-file-x{width:20px;height:20px}.ce-draft-attach{gap:var(--space-1);height:28px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:500}.ce-draft-file-x:hover,.ce-draft-attach:hover{background:var(--hov);color:var(--ink)}.ce-draft-file-x:focus-visible,.ce-draft-attach:focus-visible,.ce-draft-sendbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ce-draft-via{gap:var(--space-1);padding-top:var(--space-2-5);border-top:1px solid var(--line);font-size:var(--text-sm);margin:0;display:grid}.ce-draft-send{margin:0}.ce-draft-sendbtn{align-items:center;gap:var(--space-1-5);color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.ce-draft-sendbtn:hover{text-decoration-color:currentColor}.ce-draft-said{color:var(--ink-3);font-size:var(--text-xs);margin:0}.ce-draft-byhand{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-sm);background:var(--hov);flex-wrap:wrap;display:flex}.ce-draft-byhand p{color:var(--ink-2);margin:0}.ce-draft-byhand ul{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cx-int{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.cx-int-link{align-items:baseline;gap:var(--space-1);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.cx-int-link:hover{text-decoration-color:currentColor}.cx-int-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.cx-int-link>:first-child,.cx-int>:first-child{align-self:center}.ce-proposal-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ce-proposal-fields{gap:var(--space-2-5);display:grid}.ce-proposal-field{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.ce-proposal-label{color:var(--ink-3);font-size:var(--text-12-5)}.ce-proposal-fixed{color:var(--ink-2);overflow-wrap:anywhere}.ce-proposal-columns{gap:var(--space-1-5);display:grid}.ce-proposal-items{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ce-proposal-remove{margin-left:var(--space-1);color:var(--ink-3);cursor:pointer;background:0 0;border:0}.ce-proposal-remove:hover{color:var(--ink)}.ce-link-btn{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.ce-proposal-field{gap:var(--space-1);grid-template-columns:1fr}}
.num{font-variant-numeric:tabular-nums}.small{font-size:var(--text-xs)}.row{align-items:center;display:flex}.gap-6{gap:var(--space-1-5)}.spin{animation:.9s linear infinite spin}.who{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.ph-meta{align-items:center;gap:var(--space-1-5) var(--space-3-5);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--space-1-75);height:30px;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);width:260px;box-shadow:var(--sh-1);display:inline-flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.linkbtn{color:var(--blue);cursor:pointer;font-weight:500;font-size:var(--text-12-5);background:0 0;border:0;padding:0}.cell-empty{color:var(--ink-4)}.list-empty{padding:var(--space-9) 0;text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--r-lg)}.list-empty>p{max-width:52ch;margin-inline:auto}.list-empty-acts{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.flag{align-items:center;gap:var(--space-0-75);height:17px;padding:0 var(--space-1);font-size:var(--text-10-5);color:var(--ink-2);background:var(--tint);border-radius:4px;font-weight:500;display:inline-flex}.rows{flex-direction:column;display:flex}.record{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.record-rail{gap:var(--space-5-5);flex-direction:column;display:flex;position:sticky;top:20px}.rail-sec{flex-direction:column;display:flex}.rail-title{font-size:var(--text-xs);color:var(--ink-3);margin-bottom:var(--space-2);font-weight:500}.rail-said{font-size:var(--text-sm);color:var(--ink-2);margin:0}.kv{gap:var(--space-2-5);padding:var(--space-1-5) 0;font-size:var(--text-12-5);border-bottom:1px solid var(--line-2);grid-template-columns:90px 1fr;display:grid}.kv>span:first-child{color:var(--ink-3)}.linkbtn{align-items:center;gap:var(--space-1-25);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.linkbtn:hover{color:var(--ink)}.plan-opt{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.stage{height:21px;padding:0 var(--space-1-75);font-size:var(--text-11-5);color:var(--ink-2);background:var(--tint);border:1px solid var(--line-2);white-space:nowrap;border-radius:5px;align-items:center;font-weight:500;display:inline-flex}.stage[data-stage=Planned],.stage[data-stage=Design]{color:var(--t-accent);background:var(--accent-bg);border-color:var(--accent-line)}.stage[data-stage=Bidding]{color:var(--t-warn);background:var(--warn-bg);border-color:var(--warn-line)}.track{margin:0 0 var(--space-5-5);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.track li{gap:var(--space-0-5);padding-top:var(--space-3-5);flex-direction:column;display:flex;position:relative}.track li:before{content:"";background:var(--line);height:2px;position:absolute;top:4px;left:0;right:0}.track li[data-state=past]:before,.track li[data-state=now]:before{background:var(--ink)}.track li[data-state=now]:before{right:50%}.track li:first-child:before{left:5px}.track-dot{background:var(--bg);border:2px solid var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.track li[data-state=past] .track-dot{background:var(--ink);border-color:var(--ink)}.track li[data-state=now] .track-dot{background:var(--bg);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--ink) 10%, transparent)}.track-label{font-size:var(--text-12-5);color:var(--ink-3);font-weight:500}.track li[data-state=past] .track-label{color:var(--ink-2)}.track li[data-state=now] .track-label{color:var(--ink);font-weight:600}.track-at{font-size:var(--text-11-5);color:var(--ink-3)}.stage-btn{align-items:center;gap:var(--space-1-75);height:28px;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--button-radius);background:var(--bg);font-weight:500;font-size:var(--text-12-5);cursor:pointer;box-shadow:var(--sh-1);display:inline-flex}.stage-btn:hover{background:var(--tint)}.stage-dot{background:var(--c,var(--t-neutral));border-radius:50%;flex:none;width:8px;height:8px}[data-stage=Pursuing]>.stage-dot{--c:var(--t-info)}[data-stage=Bidding]>.stage-dot{--c:var(--t-warn)}[data-stage=Won]>.stage-dot{--c:var(--t-ok)}[data-stage=Lost]>.stage-dot{--c:var(--t-danger)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-2-5);padding-bottom:var(--space-3-5);grid-template-columns:76px 14px minmax(0,1fr);align-items:start;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:92px}.timeline li:last-child:before{display:none}.about{color:var(--ink-2);font-size:var(--text-13-5);max-width:680px;margin:0;line-height:1.65}.inbound{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:30px;padding:0 var(--space-2-5);border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--tint);cursor:pointer;color:var(--ink-2);font:500 var(--text-11-5) var(--font-mono);display:flex}.inbound:hover{border-color:var(--ink-4);color:var(--ink)}.inbound-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-sec .inbound+p{margin:var(--space-1-5) 0 0}.docs{gap:var(--space-4);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.docs-list{gap:var(--space-0-5);flex-direction:column;display:flex;position:sticky;top:20px}.docs-item{padding:var(--space-2) var(--space-2-5);border-radius:var(--cv-r-sm);flex-direction:column;line-height:1.35;display:flex}.docs-item:hover{background:var(--tint)}.docs-item[aria-current]{background:var(--sel)}.docs-name{align-items:center;gap:var(--space-1-5);font-weight:500;font-size:var(--text-12-5);display:inline-flex}.docs-meta{font-size:var(--text-11-5);color:var(--ink-3)}.parties{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.party{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex}.party:hover{border-color:var(--line-hover)}.party-role{font-size:var(--text-11-5);color:var(--ink-3);font-weight:500}.party-name{font-weight:600}.party-quote{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--ink-2)}.requirements{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requirement{padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg)}.chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1-25);height:26px;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-weight:450;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.chip:hover{border-color:var(--line-hover);color:var(--ink);background:var(--tint)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.field{gap:var(--space-1-25);flex-direction:column;display:flex}.field-label{font-size:var(--text-xs);color:var(--ink-2);font-weight:500}.field-input{width:100%;min-height:32px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:var(--text-sm);resize:vertical;box-shadow:var(--sh-1);outline:0}.field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--selection)}.search-full{width:100%}.newp{gap:var(--space-4-5);grid-template-columns:230px minmax(0,1fr);min-height:340px;display:grid}.newp-from{gap:var(--space-1);flex-direction:column;display:flex}.newp-opt{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5);border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.newp-opt>svg{margin-top:var(--space-0-5);color:var(--ink-3);flex:none}.newp-opt:hover{background:var(--tint)}.newp-opt[aria-pressed=true]{background:var(--bg);border-color:var(--line);box-shadow:var(--sh-1)}.newp-opt[aria-pressed=true]>svg{color:var(--ink)}.newp-opt-label{font-weight:500;display:block}.newp-opt-hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.4;display:block}.newp-body{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.newp-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;max-height:300px;display:flex;overflow:auto}.newp-row{align-items:center;gap:var(--space-2-5);padding:var(--space-2-25) var(--space-3);border:0;border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;background:0 0;display:flex}.newp-row:last-child{border-bottom:0}.newp-row:hover{background:var(--tint)}.newp-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.newp-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.newp-email p{margin:0 0 var(--space-3);color:var(--ink-2);line-height:1.55}.inbound-lg{height:38px;font-size:var(--text-sm);margin-bottom:var(--space-2-5)}.newp-own{gap:var(--space-3);flex-direction:column;display:flex}.newp-files{font-size:var(--text-12-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.newp-files li{padding:var(--space-1-5) var(--space-0-5);border-bottom:1px solid var(--line-2);justify-content:space-between;display:flex}.docs-view{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.docs-bar{align-items:center;gap:var(--space-2);display:flex}.docs-bar-from{font-size:var(--text-12-5);flex:1;min-width:0}.docs-bell{margin-left:var(--space-1-5);color:var(--t-accent);vertical-align:-1px}.num[data-tone=danger]{color:var(--t-danger)}@media (max-width:1180px){.record{grid-template-columns:minmax(0,1fr)}.record-rail{position:static}}.chip[data-tone=info][aria-pressed=true],.chip[data-tone=ok][aria-pressed=true],.chip[data-tone=warn][aria-pressed=true],.chip[data-tone=danger][aria-pressed=true],.chip[data-tone=neutral][aria-pressed=true]{border-color:var(--ink-3);color:var(--ink);background:var(--tint)}[data-ui=drawer]:has(.packet){width:min(760px,92vw);max-width:none}.packet{gap:var(--space-3-5);flex-direction:column;display:flex}.wp{align-items:center;gap:var(--space-1-5);display:inline-flex}.wp[data-small] button{height:26px;padding:0 var(--space-2-25);font-size:var(--text-xs)}.pursue{gap:var(--space-4-5);flex-direction:column;display:flex}.pursue-q{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2);gap:var(--space-2);align-items:baseline;display:flex}.pursue-will{padding:var(--space-3) var(--space-3-5);border-radius:var(--r);background:var(--accent-bg)}.pursue-will-title{align-items:center;gap:var(--space-1-5);font-weight:600;font-size:var(--text-12-5);color:var(--t-accent);display:flex}.pursue-will ul{margin:var(--space-2) 0 var(--space-1-5);gap:var(--space-1-25);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.pursue-will li{gap:var(--space-2);align-items:baseline;display:flex}.pursue-will li svg{color:var(--t-accent);flex:none}.pursue-will p{margin:0}.goal{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--space-3-5) var(--space-4-5);gap:var(--space-1-5);flex-direction:column;display:flex}.goal[data-kind=watch]{background:var(--tint);border-style:dashed}.goal p{font-size:var(--text-sm);margin:0}.record-main>.goal{margin-bottom:var(--space-4)}@keyframes spin{to{transform:rotate(360deg)}}.docs-card{gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);flex-direction:column;display:flex}.rail-links{gap:var(--space-0-5);font-size:var(--text-12-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-links a{color:var(--ink-2)}.rail-links a:hover{color:var(--ink)}
@keyframes demo-rise{0%{opacity:0;transform:translateY(8px)}}[data-tour]{scroll-margin:24px}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes tour-in-center{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}
.toolbar-spacer{flex:1}.plan-opt{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.menu-tool{align-items:center;gap:var(--space-2);display:inline-flex}.menu-tool svg{color:var(--ink-3)}.filter-btn{align-items:center;gap:var(--space-1-25);height:28px;padding:0 var(--space-2-25);border:1px dashed var(--line);border-radius:var(--button-radius);background:var(--bg);color:var(--ink-2);font-size:var(--text-12-5);cursor:pointer;white-space:nowrap;font-weight:450;display:inline-flex}.filter-btn:hover{color:var(--ink);border-style:solid}.filter-btn svg{color:var(--ink-3)}.feedbar-on{align-items:center;gap:var(--space-2);font-size:var(--text-12-5);color:var(--ink-2);cursor:pointer;font-weight:500;display:inline-flex}.op-play-move{align-items:center;gap:var(--space-1);margin-top:var(--space-0-5);font-size:var(--text-sm);color:var(--t-accent);align-self:flex-start;font-weight:500;text-decoration:none;display:inline-flex}.op-play-move:hover{text-decoration:underline}.op-artifact{gap:var(--space-3-5);flex-direction:column;display:flex}.op-artifact-bar,.op-actions,.op-grid-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.op-actions-meta,.op-small{font-size:var(--text-12-5);color:var(--ink-3)}.op-actions-link,.op-linkbtn{font-size:var(--text-12-5);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.op-actions-link:hover,.op-linkbtn:hover{text-decoration:underline}.op-from{color:var(--ink-2);text-decoration:none}.op-from:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.op-save-lede{color:var(--ink-2);margin:0;line-height:1.55}.op-save-sections{gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-7);border:1px solid var(--line);border-radius:var(--r);font-size:var(--text-sm);display:grid}.op-about{max-width:72ch;color:var(--ink-2);margin:0;line-height:1.55}.op-foot{font-size:var(--text-xs);margin:0}.docview{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.docview-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.docview-ask{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);color:var(--ink-3);display:flex}.docview-ask input,.dblock-ask input{min-width:180px;height:28px;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.docview-pending{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5) var(--space-2) var(--space-3-5);border-radius:var(--r);background:color-mix(in oklab, var(--t-accent) 9%, var(--bg));color:var(--t-accent);font-size:var(--text-12-5);display:flex}.docview-pending>span{flex:1}.paper{width:100%;max-width:760px;padding:var(--space-12) var(--space-14) var(--space-10);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-1);font-size:var(--text-md);margin:0;line-height:1.75}.dblock{margin:0 calc(-1 * var(--space-3));padding:var(--space-0-5) var(--space-3);transition:background var(--dur-fast) var(--ease);border-radius:6px;position:relative}.dblock:hover{background:color-mix(in oklab, var(--tint) 60%, var(--bg))}.dblock[data-selected]{background:color-mix(in oklab, var(--blue) 5%, var(--bg));box-shadow:inset 2px 0 0 var(--blue)}.dblock[data-changed]{background:color-mix(in oklab, var(--t-accent) 5%, var(--bg));box-shadow:inset 2px 0 0 var(--t-accent)}.dblock-text{padding:var(--space-1) 0;cursor:text;white-space:pre-wrap;margin:0}.dblock[data-kind=heading] .dblock-text{font-size:var(--text-15);margin-top:var(--space-3);font-weight:600}.dblock-was{color:var(--t-danger);background:color-mix(in oklab, var(--t-danger) 8%, var(--bg))}.dblock-now{color:var(--ink);background:color-mix(in oklab, var(--t-ok) 10%, var(--bg));text-decoration:none}.dblock-change{align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) 0 var(--space-2);display:flex}.dblock-change-who{font-size:var(--text-11-5);color:var(--t-accent);flex:1;font-weight:500}.dblock-ask{align-items:center;gap:var(--space-1-5);margin:var(--space-1) 0 var(--space-2-5);padding:var(--space-1-25) var(--space-1-25) var(--space-1-25) var(--space-2-5);border:1px solid var(--line);border-radius:var(--cv-r);background:var(--bg);box-shadow:var(--sh-1);color:var(--blue);flex-wrap:wrap;display:flex}.dblock-edit{width:100%;padding:var(--space-1-5) var(--space-2);margin:var(--space-0-5) 0;border:1px solid var(--blue);font:inherit;resize:vertical;border-radius:6px;outline:0}.op-doc-list{padding-left:var(--space-4-5);margin:0}.op-doc-table{margin:var(--space-1-5) 0}.op-cite{margin-left:var(--space-0-5);font-size:var(--text-10);color:var(--ink-3);cursor:help}.op-rail{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:16px}.op-rail-sec{gap:var(--space-2);flex-direction:column;display:flex}.op-rail-title{font-size:var(--text-11-5);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.op-version{align-items:flex-start;gap:var(--space-2);font-size:var(--text-12-5);display:flex}.op-version-n{font-family:var(--font-mono);color:var(--ink-3);min-width:24px}.op-version-main{flex-direction:column;flex:1;display:flex}.op-source{gap:var(--space-2);font-size:var(--text-12-5);display:flex}.op-source-n{border:1px solid var(--line);min-width:16px;height:16px;font-size:var(--text-10);color:var(--ink-2);border-radius:4px;place-items:center;display:inline-grid}.op-source-q{line-height:1.45;display:block}.op-grid{gap:var(--space-2-5);flex-direction:column;display:flex}.cite{min-width:16px;height:16px;padding:0 var(--space-1);border:1px solid var(--line);background:var(--bg);font-size:var(--text-10);color:var(--ink-2);cursor:pointer;border-radius:4px;place-items:center;font-weight:500;display:inline-grid}.cite:hover,.cite[data-state=open]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.op-addcol{gap:var(--space-2);flex-direction:column;width:340px;display:flex}.op-addcol-title{align-items:center;gap:var(--space-1-5);font-weight:600;display:flex}.op-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.op-addcol-foot{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}@media (max-width:960px){.docview{grid-template-columns:minmax(0,1fr)}}.op-lib-name{flex-direction:column;min-width:0;display:flex}.op-auto{gap:var(--space-4);flex-direction:column;display:flex}.op-flow{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.op-flow-step{align-items:baseline;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-top:1px solid var(--line);font-size:var(--text-13-5);display:flex}.op-flow-step:first-child{border-top:0}.op-flow-step[data-kind=trigger]{background:var(--tint)}.op-flow-label{min-width:40px;font-size:var(--text-11-5);color:var(--ink-3);font-weight:600}.op-flow-ok{font-size:var(--text-11-5);color:var(--t-warn);margin-left:auto;font-weight:600}.op-dev-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.op-dev-url{overflow-wrap:anywhere}.op-dev-actions{align-items:center;gap:var(--space-2);display:inline-flex}.op-dev-more{margin-top:var(--space-3);justify-content:center;display:flex}.op-dev-events{gap:var(--space-1-5);max-height:280px;display:grid;overflow:auto}.op-dev-event{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.op-field{gap:var(--space-1-5);margin-bottom:var(--space-3-5);flex-direction:column;display:flex}.op-field-label{font-size:var(--text-xs);color:var(--ink-2);font-weight:500}
.spin{animation:.9s linear infinite spin}.mention{align-items:center;gap:var(--space-1);padding:0 var(--space-1-25) 0 var(--space-1);vertical-align:-3px;background:var(--tint);border:1px solid var(--line-2);height:20px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;font-size:.95em;font-weight:500;display:inline-flex;overflow:hidden}.mention svg{color:var(--ink-3);flex:none}.mention:hover{background:var(--sel)}.mention-person{color:var(--blue);padding:0 var(--space-0-5);background:0 0;border-color:#0000}.mention-person:hover{background:var(--info-bg)}.linkbtn{color:var(--blue);cursor:pointer;font-weight:500;font-size:var(--text-12-5);background:0 0;border:0;padding:0}.chipbtn{height:28px;padding:0 var(--space-2-75);border-radius:var(--button-radius);border:1px solid var(--line);background:var(--bg);cursor:pointer;box-shadow:var(--sh-1);font-weight:450}.chipbtn:hover{border-color:var(--line-hover);background:var(--tint)}.composer{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--sh-1);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:grid;position:relative;container:composer/inline-size}.composer:focus-within{border-color:var(--line-focus);box-shadow:var(--sh-2)}.composer-input{resize:none;width:100%;min-height:1.5rem;max-height:220px;color:var(--ink);font-size:var(--text-md);field-sizing:content;background:0 0;border:0;outline:0;padding:0;line-height:1.5;display:block}.composer[data-size=lg]{padding:var(--space-4) var(--space-4) var(--space-3)}.composer[data-size=lg] .composer-input{min-height:64px;font-size:var(--text-15)}.composer-input::placeholder{color:var(--ink-3)}.composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.composer-tools{align-items:center;gap:var(--space-0-5);min-width:0;margin-left:calc(-1 * var(--space-2) + 2px);display:flex}.ctool{align-items:center;gap:var(--control-gap);height:var(--control-h-sm);padding:0 calc(var(--space-2) - 2px);border-radius:var(--control-radius);color:var(--ink-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;font-weight:450;display:inline-flex}.ctool>svg{color:var(--ink-3);flex:none}.ctool:hover,.ctool[data-state=open]{background:var(--hov);color:var(--ink)}.ctool:hover>svg,.ctool[data-state=open]>svg{color:var(--ink-2)}.ctool:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ctool-uses{flex:0 auto;min-width:0}.ctool-uses .ctool-label{text-overflow:ellipsis;overflow:hidden}.ctool-marks{align-items:center;display:inline-flex}.ctool-marks [data-ui=provider-logo]+[data-ui=provider-logo]{margin-left:calc(-1 * var(--space-0-75));box-shadow:0 0 0 1.5px var(--bg)}@container composer (max-width:440px){.ctool[data-fold]{width:var(--control-h-sm);justify-content:center;padding:0}.ctool[data-fold] .ctool-label{display:none}.ctool-uses:has(.ctool-marks) .ctool-label{display:none}}.send{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--control-radius);background:var(--ink);color:var(--on-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;flex:none;place-items:center;display:inline-grid}.send:hover:not(:disabled){background:var(--action-hover)}.send:disabled{background:var(--line-strong);cursor:default}.send:not(:disabled):active{transform:scale(.95)}.send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stop-sq{background:var(--on-ink);border-radius:1.5px;width:8px;height:8px}.composer-ctx{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ctx-chip{align-items:center;gap:var(--control-gap);max-width:min(100%,260px);height:24px;padding:0 var(--space-2) 0 6px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg);color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:450;display:inline-flex}.ctx-chip:has(>button){padding-right:var(--space-0-5)}.ctx-chip>svg,.ctx-chip>[data-ui]{color:var(--ink-3);flex:none}.ctx-mention-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ctx-make{border-color:var(--info-line);background:var(--info-bg);color:var(--info-ink);font-weight:500}.ctx-make>svg,.ctx-make>[data-ui],.ctx-make button{color:inherit}.composer-examples{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composer-examples button{width:100%;padding:var(--space-1-25) var(--space-2);border-radius:var(--control-radius);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.composer-examples button:hover{background:var(--hov);color:var(--ink)}.composer-examples button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ctx-suggest{color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-style:dashed}.ctx-suggest:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ctx-suggest:hover{border-color:var(--line-strong);color:var(--ink-2)}.ctx-chip button:hover{background:var(--hov);color:var(--ink)}}.ctx-chip button{border-radius:calc(var(--control-radius) - 2px);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.composer-anchor{pointer-events:none;position:absolute;inset:0}[data-ui=popover].composer-menu{width:calc(var(--radix-popper-anchor-width,480px) - 16px);min-width:0;max-height:min(320px, var(--radix-popover-content-available-height,320px));padding:var(--space-1);border-color:var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-2);animation:pop-in .14s var(--ease-out)}.composer-menu-label{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-11-5);color:var(--ink-3);font-weight:500}.composer-opt{align-items:center;gap:var(--space-2);width:100%;height:var(--control-h);padding:0 var(--space-2);border-radius:var(--control-radius);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.composer-opt[aria-selected=true]{background:var(--hov)}.composer-opt-icon{width:18px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.composer-opt-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:450;overflow:hidden}.composer-opt-hint{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-scroll{flex-direction:column;flex:1;display:flex}.thread-msgs{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);flex-direction:column;flex:1;display:flex}.thread-latest{z-index:var(--z-base);align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--button-radius);background:var(--bg);box-shadow:var(--sh-2);color:var(--ink-2);font:500 var(--text-xs) var(--font-sans);white-space:nowrap;cursor:pointer;animation:thread-latest-in .18s var(--ease-out);display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.thread-latest:hover{color:var(--ink);border-color:var(--line-hover)}@keyframes thread-latest-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}}@media (prefers-reduced-motion:reduce){.thread-latest{animation:none}}.thread-composer{padding:var(--space-3) 0 var(--space-5-5);background:linear-gradient(to bottom, #fff0, var(--bg) 28%);position:sticky;bottom:0}.msg{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.msg-gutter{padding-top:1px}.msg-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.msg-name{font-weight:600;font-size:var(--text-sm)}.msg-at{color:var(--ink-3);font-size:var(--text-xs)}.msg-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rich{font-size:var(--text-md);color:var(--ink);line-height:1.65}.rich p{margin:0 0 var(--space-2-5)}.rich p:last-child{margin-bottom:0}.rich ul,.rich ol{margin:0 0 var(--space-2-5);padding-left:var(--space-5)}.rich li{margin:var(--space-0-75) 0}.rich li::marker{color:var(--ink-3)}.rich strong{font-weight:600}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);overflow:hidden}.mention-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notice{gap:var(--space-2-25);padding:var(--space-2-5) var(--space-3);border-radius:var(--r);background:var(--tint);color:var(--ink-2);font-size:var(--text-12-5);border:1px solid var(--line-2);align-items:flex-start;display:flex}.notice>svg{margin-top:var(--space-0-5);flex:none}.notice .rich{font-size:var(--text-12-5);color:inherit;line-height:1.55}.notice[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.notice[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.notice[data-tone=info]{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.notice[data-tone=ok]{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.notice strong{font-weight:500}.auto{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.ask-empty{padding:var(--space-4-5) var(--space-4);gap:var(--space-2-5);flex-direction:column;display:flex}.ask-empty p{font-size:var(--text-12-5);margin:0}.thread-compact .thread-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-3-5) var(--space-4) 0;overflow-y:auto}.thread-compact .thread-composer{padding:var(--space-3) var(--space-4) var(--space-4);position:relative}.thread-compact .rich{font-size:var(--text-13-5)}.linkbtn{align-items:center;gap:var(--space-1-25);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.linkbtn:hover{color:var(--ink)}.plan{padding:0}.home-chips{justify-content:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.about{color:var(--ink-2);font-size:var(--text-13-5);max-width:680px;margin:0;line-height:1.65}.chip{align-items:center;gap:var(--space-1-25);height:26px;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-weight:450;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.chip:hover{border-color:var(--line-hover);color:var(--ink);background:var(--tint)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip-wrap{white-space:normal;height:auto;min-height:26px;padding:var(--space-1) var(--space-2-5);text-align:left;border-radius:var(--cv-r);line-height:1.4}.ask-chips{align-items:flex-start;gap:var(--space-1-5);flex-direction:column;display:flex}.chip[data-tone=info][aria-pressed=true],.chip[data-tone=ok][aria-pressed=true],.chip[data-tone=warn][aria-pressed=true],.chip[data-tone=danger][aria-pressed=true],.chip[data-tone=neutral][aria-pressed=true]{border-color:var(--ink-3);color:var(--ink);background:var(--tint)}.pursue{gap:var(--space-4-5);flex-direction:column;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:translateY(3px)scale(.985)}}.tools{gap:var(--space-5-5);display:grid}.tools-h{margin:0 0 var(--space-2-5);font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.tools-grid{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tool-card{gap:var(--space-2);padding:var(--space-3-5) var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);flex-direction:column;display:flex}.tool-top{align-items:center;gap:var(--space-2-5);display:flex}.tool-name{flex:1;font-weight:600}.tool-does{font-size:var(--text-12-5);color:var(--ink-2);line-height:1.45}.tool-meta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.tool-problem{font-size:var(--text-xs);color:var(--risk);line-height:1.45}.tool-foot{gap:var(--space-1-5);padding-top:var(--space-2-5);border-top:1px solid var(--line);margin-top:auto;display:flex}.tools-search{margin-bottom:calc(-1 * var(--space-1-5))}.tools-none{margin:var(--space-3) 0 0;font-size:var(--text-12-5);color:var(--ink-3)}.tpl-empty{color:var(--ink-3);font-size:var(--text-sm);margin:0}.tpl-editor{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.tpl-rail{gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-2) var(--space-6);border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;display:flex;overflow-y:auto}.tpl-back{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--control-radius);color:var(--ink-3);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease);align-self:flex-start;text-decoration:none;display:inline-flex}.tpl-back:hover{color:var(--ink)}.tpl-back:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tpl-rail-label{padding:var(--space-2) var(--space-2) 0;color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.tpl-rail-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpl-rail-item{height:32px;padding:0 var(--space-2) 0 0;border-radius:var(--control-radius);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);grid-template-columns:8px 32px minmax(0,1fr);align-items:center;display:grid;position:relative}.tpl-rail-item[aria-current]{background:var(--sel);color:var(--ink);font-weight:500}.tpl-rail-item[aria-current] .tpl-rail-num{color:var(--ink-2)}.tpl-rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tpl-rail-item[data-dragging]{opacity:.4}.tpl-rail-item[data-over]:after{right:var(--space-2);left:var(--space-2);background:var(--focus);content:"";pointer-events:none;border-radius:1px;height:2px;position:absolute}.tpl-rail-item[data-over=before]:after{top:-2px}.tpl-rail-item[data-over=after]:after{bottom:-2px}.tpl-rail-item[data-settled],.tpl-section[data-settled]{animation:tpl-settle .7s var(--ease)}@keyframes tpl-settle{0%{background-color:var(--selection)}}.tpl-grip{background-image:radial-gradient(circle, var(--ink-4) 1px, transparent 1.2px);opacity:0;cursor:grab;width:6px;height:12px;transition:opacity var(--dur-fast) var(--ease);background-size:3px 4px;justify-self:center}.tpl-rail-num{padding-left:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tpl-rail-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-main{min-height:0;scroll-padding-top:96px;overflow-y:auto}.tpl-head{z-index:2;align-items:center;gap:var(--space-4);padding:var(--space-6) max(var(--space-8), calc((100% - 736px) / 2)) var(--space-4);background:var(--bg);transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.tpl-head[data-stuck]{border-bottom-color:var(--line)}.tpl-head-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tpl-head-actions{gap:var(--space-2);flex:none;display:flex}.tpl-meta{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.tpl-main-inner{max-width:800px;padding:var(--space-2) var(--space-8) 120px;flex-direction:column;margin:0 auto;display:flex}.tpl-name{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.tpl-about{gap:var(--space-1);flex-direction:column;display:flex}.tpl-sections-head{align-items:baseline;gap:var(--space-2);margin:var(--space-8) 0 var(--space-4);font-size:var(--text-md);font-weight:600;display:flex}.tpl-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:450}.tpl-used-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpl-used-list>li+li{border-top:1px solid var(--line)}.tpl-used-row{align-items:center;column-gap:var(--space-3);padding:var(--space-2-5) var(--space-4);color:var(--ink);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto 72px;grid-template-areas:"name status at""where status at";text-decoration:none;display:grid}.tpl-used-row:hover{background:var(--hov)}.tpl-used-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tpl-used-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:500;overflow:hidden}.tpl-used-where{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:where;overflow:hidden}.tpl-used-row>[data-ui=tag],.tpl-used-row>span:empty{grid-area:status}.tpl-used-at{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;grid-area:at}.tpl-start-lede{margin:0 0 var(--space-3);color:var(--ink-2);line-height:1.55}.tpl-start-list{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.tpl-start-row{align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-1-5) var(--space-3);cursor:pointer;display:flex}.tpl-start-row+.tpl-start-row{border-top:1px solid var(--line)}.tpl-start-row:hover{background:var(--hov)}.tpl-start-row:has(input:checked){background:var(--selection)}.tpl-start-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tpl-start-meta{color:var(--ink-3);font-size:var(--text-xs);flex:none}.tpl-sections{gap:var(--space-4);flex-direction:column;display:flex}.tpl-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);scroll-margin-top:96px}.tpl-section-head{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex}.tpl-section-num{min-width:32px;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.tpl-section-title{min-width:0;font-size:var(--text-md);flex:1;margin:0;font-weight:600}.tpl-section-remove{border-radius:var(--control-radius);width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.tpl-section-remove:hover{background:var(--hov);color:var(--danger-ink)}.tpl-section-remove:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tpl-section-body{gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tpl-part{gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.tpl-part:focus-within{border-color:var(--line-strong)}.tpl-part[data-part=starting],.tpl-part[data-part=uses]{grid-column:1/-1}@media (max-width:720px){.tpl-section-body{grid-template-columns:minmax(0,1fr)}}.tpl-part-label{color:var(--ink-3);font-size:var(--text-xs);font-weight:500;line-height:16px}.tpl-field,.tpl-field-input{width:calc(100% - 2px);margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:pre-wrap;box-sizing:content-box;border:1px solid #0000;line-height:1.6;display:block}.tpl-field{cursor:text;transition:background-color var(--dur-fast) var(--ease)}.tpl-field:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tpl-field[data-empty]{color:var(--ink-4)}.tpl-field-input{border-color:var(--line-focus);background:var(--bg);resize:none;outline:none;overflow:hidden}.tpl-field[data-variant=title],.tpl-field-input[data-variant=title]{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.4}.tpl-field[data-variant=heading],.tpl-field-input[data-variant=heading]{font-size:var(--text-md);font-weight:600;line-height:1.6}.tpl-field[data-variant=quote]{color:var(--ink-2)}.tpl-field[data-variant=quote]:not([data-empty]){font-style:italic}.tpl-field[data-variant=quote][data-empty]{color:var(--ink-4)}.tpl-uses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tpl-chip{align-items:center;gap:var(--space-1-5);max-width:100%;height:24px;padding:0 2px 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--text-xs);display:inline-flex;position:relative}.tpl-chip:not(:has(.tpl-chip-remove)){padding-right:var(--space-2)}.tpl-chip [data-ui=provider-logo]{flex:none}.tpl-chip[data-off] [data-ui=provider-logo]{opacity:.45;filter:grayscale()}.tpl-chip-label{white-space:nowrap}.tpl-chip-state,.tpl-chip-note{color:var(--ink-3)}.tpl-chip-state:before,.tpl-chip-note:before{margin-right:var(--space-1-5);color:var(--ink-4);content:"·"}.tpl-chip-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.tpl-chip-remove{width:20px;height:20px;color:var(--ink-3);cursor:pointer;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tpl-chip-remove:hover{background:var(--hov);color:var(--ink)}.tpl-chip-remove:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;opacity:1}.tpl-uses-add{height:24px}.tpl-add{padding-top:var(--space-4)}.tpl-add-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--r-lg);width:100%;height:48px;color:var(--ink-3);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;display:flex}.tpl-add-button:hover{border-color:var(--line-strong);background:var(--hov);color:var(--ink)}.tpl-add-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tpl-rail-item:hover{background:var(--hov);color:var(--ink)}.tpl-rail-item[aria-current]:hover{background:var(--sel)}.tpl-rail-item:hover .tpl-grip,.tpl-rail-item:focus-visible .tpl-grip{opacity:1}.tpl-rail-list[data-dragging] .tpl-rail-item:hover{background:0 0}.tpl-field:hover{background:var(--hov)}.tpl-section-remove{opacity:0}.tpl-section:hover .tpl-section-remove,.tpl-section:focus-within .tpl-section-remove{opacity:1}.tpl-chip-remove{opacity:0}.tpl-chip:hover .tpl-chip-remove{opacity:1}}@media (prefers-reduced-motion:reduce){.tpl-rail-item[data-settled],.tpl-section[data-settled]{animation:none}.tpl-head,.tpl-rail-item{transition:none}}@media (max-width:760px){.tpl-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tpl-rail{padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;align-items:center;overflow:auto hidden}.tpl-back,.tpl-rail-label{display:none}.tpl-rail-list{gap:var(--space-1);flex-direction:row}.tpl-rail-item{padding:0 var(--space-2);grid-template-columns:auto}.tpl-grip,.tpl-rail-title{display:none}.tpl-rail-num{font-size:var(--text-sm);padding:0}.tpl-head{padding:var(--space-4) var(--space-4) var(--space-2);flex-wrap:wrap}.tpl-main-inner{padding:var(--space-2) var(--space-4) 96px}.tpl-section-body{padding:var(--space-4)}}.nf-new{gap:var(--space-2);max-width:720px;margin:0 0 var(--space-6);flex-direction:column;display:flex}.nf-new-name{max-width:320px;font-family:var(--font-mono)}.nf-new-actions{align-items:center;gap:var(--space-4);display:flex}.nf-new-cancel{color:var(--ink-3);font-size:var(--text-sm)}.nf-index-name{color:var(--ink);font-family:var(--font-mono);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.nf-index-name:hover{text-decoration:underline}}.nf-type{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.nf-num{font-variant-numeric:tabular-nums}.nf-editor{gap:var(--space-4);flex-direction:column;display:flex}.nf-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.nf-head-text{min-width:0}.nf-name{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:var(--tracking-section);margin:0;font-weight:500}.nf-meta{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.nf-head-actions{gap:var(--space-2);flex-shrink:0;display:flex}.nf-body-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nf-note{color:var(--ink-3);font-size:var(--text-sm);margin:0}.nf-note[data-tone=danger]{color:var(--danger)}.nf-text{font-family:var(--font-mono);font-size:var(--text-sm)}.nf-grid-wrap{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;overflow-x:auto}.nf-grid{border-collapse:collapse;min-width:100%;font-size:var(--text-sm)}.nf-grid th,.nf-grid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:0}.nf-grid thead th{padding:var(--space-2) var(--space-2);background:var(--surface-sunken);font-weight:500}.nf-grid thead th[data-refused]{box-shadow:inset 0 -2px 0 var(--danger)}.nf-grid-name{font-family:var(--font-mono);display:block}.nf-grid-type{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;display:block}.nf-grid [data-numeric]{text-align:right}.nf-grid-num{width:40px;padding:var(--space-2) var(--space-2) 0;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.nf-grid-act{text-align:center;width:40px}.nf-grid-cell{width:100%;min-width:96px;height:32px;padding:0 var(--space-2);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;background:0 0;border:0;display:block}.nf-grid-cell::placeholder{color:var(--ink-3)}.nf-grid-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nf-grid-cell[aria-invalid=true],.nf-grid td[data-refused] .nf-grid-cell{background:var(--danger-bg)}.nf-grid-problem{padding:0 var(--space-2) var(--space-1);color:var(--danger);font-size:var(--text-xs);text-align:left;display:block}.nf-grid-empty{color:var(--ink-3);font-size:var(--text-sm);margin:0}.nf-section-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:500}.nf-version-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nf-version{border-bottom:1px solid var(--line)}.nf-version summary{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nf-version summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nf-version-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.nf-version-tag{padding:0 var(--space-1);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs)}.nf-version-by{color:var(--ink-3)}.nf-version-type{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.nf-body{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--control-radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-x:auto}.nf-dialog-text{margin:0 0 var(--space-3);font-size:var(--text-sm)}@media (max-width:640px){.nf-head{flex-direction:column}}
.msg-main{overflow-wrap:anywhere;min-width:0}.msg-note{color:var(--ink-3);font-size:var(--text-sm);margin:0}.msg-actions{gap:var(--space-0-5);margin-top:var(--space-1-5);opacity:0;transition:opacity var(--cv-fast) var(--cv-ease);display:flex}.msg:hover .msg-actions,.msg[data-latest] .msg-actions,.msg-actions:focus-within{opacity:1}.thread-earlier{color:var(--ink-3);font-size:var(--text-xs);align-self:center}.thread-compacted{align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);display:flex}.thread-compacted:before,.thread-compacted:after{content:"";border-top:1px solid var(--line);flex:1}.send-stop{background:var(--ink)}.ctx-chip[data-state=failed]{border-color:var(--danger-line)}.ctx-chip-error{color:var(--danger-ink)}.composer-menu-note{padding:var(--space-2) var(--space-2-5);color:var(--ink-3);font-size:var(--text-12-5)}.chat-hero{gap:var(--space-3-5);flex-direction:column;width:min(680px,100%);margin:16vh auto 0;display:flex}.chat-hero-title{margin:0 0 var(--space-2);text-align:center;color:var(--ink);font-size:var(--text-30);letter-spacing:-.022em;font-weight:600;line-height:1.15}@media (max-width:720px){.chat-hero{margin-top:8vh}.chat-hero-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.msg-actions{transition:none}}
:root{--af-serif:"Iowan Old Style", "Source Serif 4", Charter, Georgia, serif}.af-app{--af-serif:"Iowan Old Style", "Source Serif 4", Charter, Georgia, serif;grid-template-rows:minmax(0,1fr)}.app.af-app:not([data-panel=open]):has([data-own-composer]){grid-template-columns:244px minmax(0,1fr)}.af-app .main{flex-direction:column;display:flex;overflow:hidden}.af-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.af-app:has(.af-pane){--af-pane-w:clamp(480px, 50vw, 960px)}
.af-say{align-items:baseline;gap:var(--space-1-5);color:var(--ink-3);font-size:var(--text-12-5);display:inline-flex}.af-say-line{color:var(--ink-2);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--cx-fast) var(--cx-ease), text-decoration-color var(--cx-fast) var(--cx-ease);background:0 0;border:0;padding:0}.af-say-line:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.af-say-line:before{content:"“"}.af-say-line:after{content:"”"}.af-try{padding:var(--space-0-75) var(--space-2-25);border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--cx-fast) var(--cx-ease), color var(--cx-fast) var(--cx-ease);border-radius:999px}.af-try:hover{border-color:var(--line-strong);color:var(--ink)}.af-try:active{transform:scale(.97)}.af-describe-manual .af-say-line:before,.af-describe-manual .af-say-line:after{content:none}
.af-templates{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.af-template{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);transition:border-color var(--cx-fast) var(--cx-ease), background-color var(--cx-fast) var(--cx-ease);text-decoration:none;display:flex}.af-template:hover{border-color:var(--line-strong);background:var(--hov)}.af-template:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.af-template-icon{border-radius:var(--r-sm);background:var(--sel);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.af-template-text{gap:var(--space-0-5);min-width:0;display:grid}.af-template-title{font-weight:500;line-height:20px}.af-template-prompt{color:var(--ink-3);font-size:var(--text-12-5);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}
.af-ask-row{gap:var(--space-1-5);margin:var(--space-2-5) 0 0;flex-wrap:wrap;display:flex}.af-nf{gap:var(--space-4-5);display:grid}.af-nf-say{gap:var(--space-1);display:grid}.af-nf-title{width:100%;padding:var(--space-0-5) 0;color:var(--ink);font:inherit;font-size:var(--text-22);letter-spacing:-.015em;background:0 0;border:0;outline:none;font-weight:600}.af-nf-title::placeholder{color:var(--ink-4)}.af-nf-reading{gap:var(--space-2);padding-top:var(--space-3-5);border-top:1px solid var(--line);display:grid}.af-nf-ghost{border-radius:var(--r);background:linear-gradient(90deg, var(--tint) 0%, var(--hov) 50%, var(--tint) 100%);background-size:200% 100%;height:30px;animation:1.1s linear infinite af-nf-shimmer;display:block}@keyframes af-nf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.af-nf-ghost{animation:none}}@keyframes af-reading{0%{transform:translate(-100%)}to{transform:translate(200%)}}
.af-section{margin:var(--space-10) 0 0}.af-section-head{align-items:baseline;gap:var(--space-2-5);margin:0 0 var(--space-2-5);padding:0 0 var(--space-2);border-bottom:1px solid var(--line);display:flex}.af-section-head h2{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.af-section-head a{color:var(--ink-3);font-size:var(--text-xs);margin-left:auto;text-decoration:none}.af-section-head a:hover{color:var(--ink)}.af-time{margin:0;padding:0;list-style:none}.af-time li{gap:var(--space-3);padding:var(--space-1-75) 0;font-size:var(--text-sm);grid-template-columns:80px minmax(0,1fr);display:grid}.af-time li>span{white-space:pre-line}.af-time time{color:var(--ink-3);font:500 11.5px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:var(--space-0-5)}.af-time-who{color:var(--ink-3)}.af-time a{color:var(--ink)}.af-time-kind{margin-right:var(--space-1-5);color:var(--ink-3);font-size:var(--text-11-5);font-weight:500}.af-empty{margin:var(--space-2) 0 0;padding:var(--space-4-5) 0;color:var(--ink-3);font-size:var(--text-sm)}
[data-ui=popover].connect-pop{gap:var(--space-2);width:280px;padding:var(--space-3);text-align:left;white-space:normal;font-weight:400;display:grid}.connect-pop-head{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);display:flex}.connect-pop-head img{border-radius:4px}.connect-pop-why{color:var(--ink-2);font-size:var(--text-12-5);margin:0;line-height:1.45;display:block}.connect-pop-go{padding:var(--space-1-25) var(--space-3);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--text-12-5);justify-self:start;font-weight:500;line-height:18px;text-decoration:none}.connect-pop-go:hover{opacity:.88}.connect-pop-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.af-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.af-dot[data-tone=ok]{background:var(--t-ok)}.af-dot[data-tone=warn]{background:var(--t-warn)}.af-dot[data-tone=danger]{background:var(--t-danger)}.af-dot[data-tone=info]{background:var(--blue)}.af-iconbtn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.af-iconbtn:hover:not(:disabled){background:var(--hov);color:var(--ink)}.af-iconbtn:disabled{opacity:.4;cursor:default}.af-auto{gap:var(--space-4-5);display:grid}.af-auto-bar{align-items:center;gap:var(--space-2-5);display:flex}.af-auto-on{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:inline-flex}.af-auto-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}.af-auto-flow{gap:var(--space-4);max-width:640px;display:grid}.af-auto-save{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);display:flex;position:sticky;bottom:16px}.af-auto-run-head{align-items:center;gap:var(--space-1-75);color:var(--ink);font-size:var(--text-sm);font-weight:500;display:flex}.af-auto-run-what{color:var(--ink-2);font-size:var(--text-12-5);line-height:1.45}.af-auto-run-step{color:var(--ink)}.af-auto-run-detail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-auto-run-open{color:var(--blue);font-size:var(--text-12-5);justify-self:start;text-decoration:none}@media (max-width:960px){.af-auto-grid{grid-template-columns:1fr}}
.af-next{align-items:center;gap:var(--space-1) var(--space-6);margin:0 0 var(--space-6);padding:0 0 var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.af-next-kicker{align-items:center;gap:var(--space-1-5);color:var(--ink-3);font-size:var(--text-12-5);display:inline-flex}.af-next-kicker:before{background:var(--ink-4);content:"";border-radius:50%;width:6px;height:6px}.af-next[data-tone=warn] .af-next-kicker:before{background:var(--t-warn)}.af-next[data-tone=danger] .af-next-kicker:before{background:var(--t-danger)}.af-next-what{color:var(--ink);font-size:var(--text-lg);text-wrap:pretty;grid-column:1;margin:0;font-weight:500;line-height:1.4}.af-next-why{max-width:68ch;color:var(--ink-3);font-size:var(--text-sm);grid-column:1;margin:0;line-height:1.5}.af-next-acts{gap:var(--space-2);flex-wrap:wrap;grid-area:1/2/span 3;display:flex}
.af-made{align-items:center;gap:var(--space-1-25);color:var(--ink-3);font-size:var(--text-xs);text-decoration:none;display:inline-flex}a.af-made:hover{color:var(--ink)}
.af-describe{margin:0 0 var(--space-7);padding:var(--space-4) var(--space-4-5) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tint)}.af-describe[data-in-dialog]{background:0 0;border:0;margin:0;padding:0}.af-describe-head{margin:0 0 var(--space-2-5);justify-content:space-between;align-items:baseline;display:flex}.af-describe-head h2{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:600}.af-describe-close{color:var(--ink-3);font:inherit;font-size:var(--text-12-5);cursor:pointer;background:0 0;border:0;padding:0}.af-describe-close:hover{color:var(--ink)}.af-describe-asked{color:var(--ink-2);font-size:var(--text-13-5);margin:0}.af-describe-promise{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-12-5)}.af-describe-manual{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:var(--text-12-5)}@media (max-width:760px){.app.af-app,.app.af-app[data-panel]{grid-template-columns:minmax(0,1fr)}.af-app .side{display:none}.af-app[data-rail] .side{z-index:var(--z-sticky);width:280px;box-shadow:var(--sh-3);display:flex;position:fixed;inset:0 auto 0 0}.af-app .ask{z-index:30;position:fixed;inset:0}}
.af-work{margin:0}.af-work-head{align-items:center;gap:var(--space-2);min-height:24px;margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.af-work-meta{color:var(--ink-4);font-variant-numeric:tabular-nums}.af-work-wait{color:var(--t-warn)}button.af-work-head{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.af-work-head:hover{color:var(--ink-2)}.af-work-caret{flex:none;transition:transform .16s ease-out}button.af-work-head[aria-expanded=true] .af-work-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.af-work-caret{transition:none}}.af-said,.af-answer{min-width:0}.af-said{padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}.af-answer{margin-top:var(--space-2)}.af-tail{margin-top:var(--space-1)}.af-answer{animation:af-rise .26s var(--cx-ease) both}@keyframes af-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes af-rise{0%{opacity:0;transform:translateY(3px)}}
@media (hover:hover) and (pointer:fine){.tc-copy:hover{background:var(--tint);color:var(--ink-2)}.tc-act:hover{background:var(--hover)}.tc-record:hover{color:var(--ink);text-decoration-color:currentColor}}.tc-act:focus-visible,.tc-copy:focus-visible,.tc-record:focus-visible,.tc-code:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tc-record{max-width:28ch;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;overflow:hidden}.tc-more{color:var(--ink-4)}.tc-act{align-items:center;gap:var(--space-1);min-height:24px;padding:var(--space-0-5) var(--space-2-25);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform .14s var(--cx-ease), background-color var(--cx-fast) var(--cx-ease);font-weight:500;text-decoration:none;display:inline-flex}.tc-act:active{transform:scale(.97)}.tc-note{color:var(--ink-3);font-size:var(--text-sm);margin:0}
.tc-group-note[data-tone=warn]{color:var(--t-warn)}.tc-stack{align-items:center;display:inline-flex}.tc-stack [data-ui=provider-logo]+[data-ui=provider-logo]{margin-left:calc(-1 * var(--space-1));box-shadow:0 0 0 1.5px var(--bg)}.tc-stack-more,.tc-group-note{color:var(--ink-4);font-size:var(--text-sm)}
.tc-json{gap:var(--space-1);min-width:0;display:grid}.tc-json-head{align-items:center;gap:var(--space-2);display:flex}.tc-json-label{color:var(--ink-4);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.tc-json-note{color:var(--ink-4);font-size:var(--text-xs)}.tc-copy{align-items:center;gap:var(--space-1);padding:1px var(--space-1-5);border-radius:var(--r-sm);color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.tc-code{max-height:280px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.tc-withheld{padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--hover);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500}
.af-shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 40%, var(--ink) 50%, var(--ink-3) 60%, var(--ink-3) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite af-shimmer}@media (prefers-reduced-motion:reduce){.af-try:active{transform:none}.af-shimmer{color:var(--ink-3);background:0 0;animation:none}.af-answer{animation:none}.tc-act{transition:none}.tc-act:active{transform:none}}.af-doc-sep{width:1px;height:18px;margin:0 var(--space-1);background:var(--line)}.af-ask-bar{z-index:var(--z-sticky);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.af-ask-menu,.af-ask-form,.af-ask-state{align-items:center;gap:var(--space-0-5);display:flex}.af-ask-state{gap:var(--space-2);max-width:min(480px,100vw - 32px);padding:var(--space-1) var(--space-2);color:var(--ink-2);overflow-wrap:anywhere}.af-ask-main,.af-ask-chip,.af-ask-x{align-items:center;gap:var(--space-1-25);height:28px;padding:0 var(--space-2);border-radius:var(--r-sm);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.af-ask-main{color:var(--ink);font-weight:500}.af-ask-x{height:22px;padding:0 var(--space-1)}.af-ask-form{gap:var(--space-1-5);padding-left:var(--space-2);color:var(--ink-3)}.af-ask-form:has(.af-ask-quick){flex-wrap:wrap;max-width:380px}.af-ask-send{background:var(--ink);width:26px;height:26px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}
.af-doc{min-height:320px}.af-doc-strip{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);animation:af-rise .2s var(--cx-ease) both;display:flex}.af-doc-surface{justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-10);grid-template-columns:minmax(0,760px);display:grid;position:relative}.af-doc-surface[data-margin]{grid-template-columns:minmax(0,720px) minmax(220px,272px)}.af-doc-paper{min-width:0}.af-doc-page{min-height:420px;padding:var(--space-12) var(--space-14);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--text-15);overflow-wrap:break-word;outline:none;line-height:1.65}.af-doc-page [data-indent="1"]{margin-left:2em}.af-doc-page [data-indent="2"]{margin-left:4em}.af-doc-page [data-indent="3"]{margin-left:6em}.af-doc-page [data-indent="4"]{margin-left:8em}.af-doc-page [data-indent="5"]{margin-left:10em}.af-doc-page [data-indent="6"]{margin-left:12em}.af-doc:has(.af-doc-page[data-orientation=landscape]) .af-doc-surface{grid-template-columns:minmax(0,1040px)}.af-doc:has(.af-doc-page[data-orientation=landscape]) .af-doc-surface[data-margin]{grid-template-columns:minmax(0,1000px) minmax(220px,272px)}.af-doc-page:not([data-deck])>:where(p,ul,ol,blockquote,table,img,figure){margin:0 0 .85em}.af-doc-page:not([data-deck])>:first-child{margin-top:0}.af-doc-page:not([data-deck])>:last-child{margin-bottom:0}.af-doc-page li>p{margin:0}.af-doc-page ul,.af-doc-page ol{padding-left:1.5em}.af-doc-page ul{list-style:outside}.af-doc-page ol{list-style:decimal}.af-doc-page li+li{margin-top:.25em}.af-doc-page .selectedCell:after{background:color-mix(in srgb, var(--accent) 12%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.af-doc-page p.is-editor-empty:first-child:before{float:left;height:0;color:var(--ink-4);content:attr(data-placeholder);pointer-events:none}.af-doc-page ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}
