@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--page);min-width:320px}body,h1,h2,h3,p,ol{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eceff0;--pattern:#cfd6da;--surface:#f6f8f8;--surface-strong:#fff;--surface-muted:#eef2f3;--line:#d3d9dc;--line-strong:#b8c2c8;--ink:#171c20;--ink-soft:#303841;--muted:#59636a;--obs:#1b1f24;--obs-lit:#292e34;--obs-rim:#737a82;--on-obs:#e4e9ec;--on-obs-muted:#a4adb4;--primary:#3dade0;--primary-hover:#55bbe8;--primary-deep:#1b6f9a;--primary-on-obs:#6ec6ee;--water-text:#1b6f9a;--tag:#dde8ee;--tag-ink:#1e3a4a;--tag-line:#a3bccb;--olive:#47630d;--danger:#b33b24;--danger-soft:#fbe9e4;--danger-line:#e0a898;--warning:#8f610e;--warning-soft:#f9f0d6;--warning-line:#dcc47e;--success:#2c774c;--success-soft:#e3f4e8;--success-line:#a6d8b6;--focus:#1b6f9a;--question:#eef6d9;--question-line:#c9e39a;--backdrop:#171c2073;--fog:#fff;--fog-alpha:.8;--phosphor:#0f2a24;--phosphor-2:#193639;--mint:#a2dab4;--mint-bright:#cceac7;--haze:#8fab98;--cell-off:#1f4a3e;--water:#3dade0;--water-deep:#2f92cc;--water-frame:#0e3a55;--water-on-obs:#62c4ea;--lime:#94d21e;--lime-bright:#b8ef4b;--amber:#d6c34f;--danger-fill:#b33b24;--on-accent:#14201c;--on-lime:#14201c;--obs-shade:#0a0b0a;--warning-on-obs:#e2c467;--danger-on-obs:#f0937e;--success-on-obs:#8fd6a6;--danger-cell:#d8432b;--edge:var(--ink);--paper:var(--page);--grid:var(--pattern);--paper-deep:var(--line);--muted-light:var(--muted);--accent:var(--lime-bright);--accent-hover:#c7f867;--accent-strong:var(--lime);--accent-line:var(--lime);--accent-soft:var(--surface);--accent-ink:var(--olive);--shell:var(--obs);--shell-lit:var(--obs-lit);--shell-shade:var(--line);--shell-deep:var(--obs-shade);--signal:var(--primary);--signal-hover:var(--primary-hover);--signal-deep:var(--primary-deep);--sticker-fill:var(--lime-bright);--sticker-ink:var(--on-lime);--sticker-line:var(--ink);--sticker-shade:var(--ink);--sticker-glow:transparent;--sticker-sheen:#ffffff61;--shadow-plate:0 2px 0 var(--ink);--shadow-raised:0 3px 0 var(--ink);--shadow-hero:0 6px 0 var(--ink);--shadow-key:0 3px 0 var(--obs-shade);--shadow-key-pressed:0 1px 0 var(--obs-shade);--shadow-window:0 6px 0 var(--obs-shade);--sheen:inset 0 1px 0 #ffffff12;--r-xl:18px;--r-lg:12px;--r-md:8px;--r-sm:6px;--r-xs:3px;--ease-spatial:cubic-bezier(.2, .8, .2, 1);--dur-spatial:.36s;--dur-key:60ms;--container:min(1240px, 100% - 48px);--bar-height:56px;--sidecar-width:420px;--sans:var(--font-sans,"Archivo"), Inter, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bitmap:var(--font-bitmap,"Departure Mono"), "VT323", "Silkscreen", monospace;--calm-font:var(--sans);--calm-case:none;--calm-tracking:0;--calm-weight:600;--calm-label-size:13px;--calm-key-size:14px;--calm-variation:normal;--calm-mark:""}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111613;--pattern:#1c241e;--surface:#181e1a;--surface-strong:#1f2620;--surface-muted:#151b17;--line:#2a332c;--line-strong:#3a463d;--ink:#e0e7df;--ink-soft:#c6cfc5;--muted:#a2ada3;--obs:#212822;--obs-lit:#303a31;--obs-rim:#7e887f;--on-obs:#e1e8e0;--on-obs-muted:#a6b0a5;--primary:#cf6a3c;--primary-hover:#dc7b4e;--primary-deep:#f39468;--primary-on-obs:#f39468;--water-text:#62c4ea;--tag:#253327;--tag-ink:#c6dcc4;--tag-line:#3f5442;--olive:#b8ef4b;--danger:#f0937e;--danger-soft:#3a211b;--danger-line:#7a4a3c;--warning:#e2c467;--warning-soft:#3a3218;--warning-line:#7a6a34;--success:#8fd6a6;--success-soft:#1c3326;--success-line:#3f7a55;--focus:#62c4ea;--question:#243120;--question-line:#46612a;--backdrop:#0000008c;--fog:#9db19f;--fog-alpha:.18;--sticker-fill:#1c2c20;--sticker-ink:var(--lime-bright);--sticker-line:var(--lime);--sticker-shade:var(--obs-shade);--sticker-glow:#b8ef4b33;--sticker-sheen:#ffffff17}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111613;--pattern:#1c241e;--surface:#181e1a;--surface-strong:#1f2620;--surface-muted:#151b17;--line:#2a332c;--line-strong:#3a463d;--ink:#e0e7df;--ink-soft:#c6cfc5;--muted:#a2ada3;--obs:#212822;--obs-lit:#303a31;--obs-rim:#7e887f;--on-obs:#e1e8e0;--on-obs-muted:#a6b0a5;--primary:#cf6a3c;--primary-hover:#dc7b4e;--primary-deep:#f39468;--primary-on-obs:#f39468;--water-text:#62c4ea;--tag:#253327;--tag-ink:#c6dcc4;--tag-line:#3f5442;--olive:#b8ef4b;--danger:#f0937e;--danger-soft:#3a211b;--danger-line:#7a4a3c;--warning:#e2c467;--warning-soft:#3a3218;--warning-line:#7a6a34;--success:#8fd6a6;--success-soft:#1c3326;--success-line:#3f7a55;--focus:#62c4ea;--question:#243120;--question-line:#46612a;--backdrop:#0000008c;--fog:#9db19f;--fog-alpha:.18;--sticker-fill:#1c2c20;--sticker-ink:var(--lime-bright);--sticker-line:var(--lime);--sticker-shade:var(--obs-shade);--sticker-glow:#b8ef4b33;--sticker-sheen:#ffffff17}.terminal-scope{--calm-font:initial;--calm-case:initial;--calm-tracking:initial;--calm-weight:initial;--calm-label-size:initial;--calm-key-size:initial;--calm-variation:initial;--calm-mark:initial}}@layer base{body{min-height:100dvh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;font-size:15px;line-height:1.5}.pattern-sheet{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pattern-sheet canvas{display:block;position:absolute;top:0;left:0}.fog-sheet{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fog-sheet canvas{width:100%;height:100%;display:block}::selection{color:var(--on-lime);background:var(--lime-bright)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.obs :focus-visible,.bar :focus-visible{outline-color:var(--water-on-obs)}.glass :focus-visible{outline-color:var(--lime-bright)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tabular{font-variant-numeric:tabular-nums}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}@layer primitives{.nameplate{font-family:var(--sans);font-variation-settings:"wdth" 125;letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}.eyebrow{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.16em);text-transform:var(--calm-case,uppercase);margin:0}.eyebrow:before{content:var(--calm-mark,"// ") / "";color:var(--water-text);letter-spacing:0}.obs .eyebrow,.bar .eyebrow{color:var(--on-obs-muted)}.obs .eyebrow:before,.bar .eyebrow:before{color:var(--water-on-obs)}.glass .eyebrow{color:var(--haze)}.glass .eyebrow:before{color:var(--mint-bright)}.display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(31px,5vw,52px);font-weight:780;line-height:1.04}.display-sm{font-size:clamp(24px,3.4vw,34px)}.readout-text{font:400 13px var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase)}.bitmap{font-family:var(--bitmap);font-weight:400}.lede{max-width:62ch;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.55}.prose{max-width:66ch;color:var(--ink-soft);gap:12px;display:grid}.prose p{margin:0}.prose strong{color:var(--ink)}.muted{color:var(--muted)}.obs{color:var(--on-obs);background:var(--obs);box-shadow:var(--sheen)}.plate{color:var(--on-obs);background:var(--obs-lit);border:1.5px solid var(--obs-rim);border-radius:var(--r-xs);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);padding:7px 10px 6px;display:inline-block}.card{color:var(--ink);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-plate);border-radius:12px 12px 4px;align-content:start;gap:12px;padding:16px;display:grid}.card>h2,.card>h3,.card>p{margin:0}.bar-in,.deck-in,.screens,.foot-in{width:var(--container);margin-inline:auto}.bar{z-index:20;border-bottom:2px solid var(--obs-shade);position:sticky;top:0}.bar-in{min-height:var(--bar-height);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 0;display:flex}.bar-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.deck{border-bottom:2px solid var(--obs-shade)}.deck-in{gap:14px;padding:18px 0 20px;display:grid}.screens{align-content:start;gap:40px;padding:40px 0 80px;display:grid}.foot{border-top:2px solid var(--obs-shade)}.foot-in{color:var(--on-obs-muted);font:400 var(--calm-label-size,12px)/1.5 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 40px;display:flex}.foot-in a{color:inherit;text-decoration:none}.foot-in a:hover{color:var(--on-obs);text-underline-offset:3px;text-decoration:underline}.key,.button{--tint:transparent;--tint-foot:#1b6f9a24;box-sizing:border-box;min-height:40px;color:var(--ink);background:var(--tint);border:2px solid var(--ink);box-shadow:inset 1px 1px 0 #ffffffa6, inset 0 -2px 3px var(--tint-foot), 0 3px 7px #171c2047;-webkit-backdrop-filter:brightness(1.03);backdrop-filter:brightness(1.03);font:var(--calm-weight,700) var(--calm-key-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);white-space:nowrap;cursor:pointer;transition:transform var(--dur-key) ease, box-shadow var(--dur-key) ease, background .13s ease;border-radius:7px 9px 8px 10px/9px 7px 10px 8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}@supports ((-webkit-backdrop-filter:url(#pebble-bend)) or (backdrop-filter:url(#pebble-bend))){.key,.button{-webkit-backdrop-filter:url(#pebble-bend)brightness(1.03);backdrop-filter:url(#pebble-bend)brightness(1.03)}}:is(.key,.button):hover:not(:disabled){box-shadow:inset 1px 1px 0 #ffffffa6, inset 0 -2px 3px var(--tint-foot), 0 4px 10px #171c204d;transform:translateY(-1px)}:is(.key,.button):active:not(:disabled){box-shadow:inset 1px 1px 0 #ffffffa6, inset 0 -2px 3px var(--tint-foot), 0 1px 2px #171c204d;transform:translateY(2px)}:is(.key,.button):disabled,:is(.key,.button)[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:inset 1px 1px 0 #fff6, inset 0 -2px 3px var(--tint-foot), 0 2px 4px #171c202e}:is(.key,.button)[aria-busy=true]{cursor:wait}:is(.key,.button) svg{flex:none}.key-primary,.button-accent{--tint:#3dade061;--tint-foot:#1b6f9a33;color:var(--ink)}.key-basalt,.button-ink{--tint:#193639c7;--tint-foot:#0a0b0a66;color:var(--mint-bright)}.key-quiet,.button-quiet{color:var(--ink-soft);border-color:var(--line-strong);background:0 0;box-shadow:inset 1px 1px #ffffff80,inset 0 -2px 3px #1b6f9a1a}:is(.key-quiet,.button-quiet):hover:not(:disabled){color:var(--ink);border-color:var(--ink);transform:none;box-shadow:inset 1px 1px #ffffff80,inset 0 -2px 3px #1b6f9a1a,0 4px 10px #171c2038}:is(.key-quiet,.button-quiet):active:not(:disabled){transform:translateY(1px);box-shadow:inset 1px 1px #ffffff80,inset 0 -2px 3px #1b6f9a1a}:is(.key-quiet,.button-quiet):disabled{box-shadow:inset 1px 1px #fff6,inset 0 -2px 3px #1b6f9a1a}.key-danger,.button-danger{--tint:#b33b244d;--tint-foot:#8c2d1c33;color:var(--ink)}.key-glass,.glass .key,.glass .button{--tint:#1936398c;--tint-foot:#0a0b0a66;color:var(--mint-bright);border-color:var(--mint)}:root[data-theme=dark] .key-primary,:root[data-theme=dark] .button-accent{--tint:#cf6a3c73;--tint-foot:#b33b2440;color:var(--on-obs)}:root[data-theme=dark] .key-danger,:root[data-theme=dark] .button-danger{--tint:#b33b248c;--tint-foot:#78231659;color:var(--on-obs)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .key-primary,:root:not([data-theme=light]) .button-accent{--tint:#cf6a3c73;--tint-foot:#b33b2440;color:var(--on-obs)}:root:not([data-theme=light]) .key-danger,:root:not([data-theme=light]) .button-danger{--tint:#b33b248c;--tint-foot:#78231659;color:var(--on-obs)}}.key-lg{min-height:48px;font-family:var(--sans);font-variation-settings:var(--calm-variation,"wdth" 125);font-weight:var(--calm-weight,800);font-size:var(--calm-key-size,13px);letter-spacing:var(--calm-tracking,.08em);padding:0 20px}.key-sm,.button-small{min-height:34px;padding:0 10px}:is(.key-sm,.button-small):before{content:"";position:absolute;inset:-5px -2px}.key-icon,.icon-button{min-width:40px;padding:0}:is(.key-icon,.icon-button).key-sm{min-width:34px}.icon-button{width:40px;height:40px;min-height:0}.button-wide{width:100%}:is(.obs,.bar,.rack-label) :is(.key,.button){--tint:color-mix(in srgb, var(--obs) 60%, transparent);--tint-foot:#0000004d;color:var(--on-obs);border-color:var(--obs-rim)}:is(.obs,.bar,.rack-label) :is(.key-primary,.button-accent){--tint:#3dade080;--tint-foot:#1b6f9a4d;color:var(--on-obs);border-color:var(--obs-shade)}:is(.obs,.bar,.rack-label) :is(.key-quiet,.button-quiet){color:var(--on-obs-muted);border-color:var(--obs-rim);box-shadow:inset 1px 1px #ffffff40,inset 0 -2px 3px #00000040}:is(.obs,.bar,.rack-label) :is(.key-quiet,.button-quiet):hover:not(:disabled){color:var(--on-obs);border-color:var(--obs-rim);box-shadow:inset 1px 1px #ffffff40,inset 0 -2px 3px #00000040,0 4px 10px #00000059}:is(.obs,.bar,.rack-label) :is(.key-danger,.button-danger){--tint:#b33b248c;--tint-foot:#78231659;color:var(--on-obs);border-color:var(--obs-shade)}:root[data-theme=dark] :is(.obs,.bar,.rack-label) :is(.key-primary,.button-accent){--tint:#cf6a3c80;--tint-foot:#b33b244d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.obs,.bar,.rack-label) :is(.key-primary,.button-accent){--tint:#cf6a3c80;--tint-foot:#b33b244d}}.toggle{background:var(--line);border:2px solid var(--ink);border-radius:var(--r-sm);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.toggle>button,.toggle>a,.toggle>label{min-height:32px;color:var(--ink-soft);font:var(--calm-weight,700) var(--calm-key-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;align-items:center;gap:7px;margin:0;padding:0 11px;text-decoration:none;display:inline-flex}.toggle>:is(button,a,label):hover{color:var(--ink)}.toggle>[aria-pressed=true],.toggle>[aria-selected=true],.toggle>[aria-current],.toggle>.is-on{color:var(--ink);background:var(--surface-strong);border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--water-text)}.toggle>:disabled{opacity:.5;cursor:not-allowed}.toggle svg{flex:none}.obs .toggle,.bar .toggle{background:var(--obs-shade);border-color:var(--obs-rim)}.obs .toggle>:is(button,a,label),.bar .toggle>:is(button,a,label){color:var(--on-obs-muted)}.obs .toggle>:is(button,a,label):hover,.bar .toggle>:is(button,a,label):hover{color:var(--on-obs)}.obs .toggle>[aria-pressed=true],.bar .toggle>[aria-pressed=true],.obs .toggle>[aria-selected=true],.bar .toggle>[aria-selected=true],.obs .toggle>[aria-current],.bar .toggle>[aria-current],.obs .toggle>.is-on,.bar .toggle>.is-on{color:var(--on-obs);background:var(--obs-lit);border-color:var(--obs-rim);box-shadow:inset 0 -2px 0 var(--water-on-obs)}.lamp{color:var(--olive);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lamp:before{content:"";background:var(--lime);border:1px solid var(--ink);border-radius:2px;flex:none;width:10px;height:10px}.lamp-live:before{background:var(--lime-bright);animation:1.25s ease-in-out infinite lamp}.lamp-amber{color:var(--warning)}.lamp-amber:before{background:var(--amber)}.lamp-red{color:var(--danger)}.lamp-red:before{background:var(--danger-fill)}.lamp-water{color:var(--water-text)}.lamp-water:before{background:var(--water)}.lamp-off{color:var(--muted)}.lamp-off:before{background:var(--line)}.lamp-glass,.glass .lamp{color:var(--mint)}.glass .lamp:before{border-color:var(--obs-shade)}.glass .lamp-off{color:var(--haze)}.glass .lamp-off:before{background:var(--obs-lit);border-color:var(--obs-rim)}.obs .lamp,.bar .lamp{color:var(--lime-bright)}.obs .lamp:before,.bar .lamp:before{border-color:var(--obs-shade)}.obs .lamp-amber,.bar .lamp-amber{color:var(--warning-on-obs)}.obs .lamp-red,.bar .lamp-red{color:var(--danger-on-obs)}.obs .lamp-water,.bar .lamp-water{color:var(--water-on-obs)}.obs .lamp-off,.bar .lamp-off{color:var(--on-obs-muted)}.obs .lamp-off:before,.bar .lamp-off:before{background:var(--obs-lit);border-color:var(--obs-rim)}.lamp.flash:before{animation:.18s steps(2,jump-none) 2 lamp-flash}@keyframes lamp{0%,to{background:var(--lime-bright)}50%{background:var(--lime)}}@keyframes lamp-flash{0%{background:var(--water)}to{background:var(--lime)}}.readout{min-width:0;color:var(--mint-bright);background:var(--phosphor);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--obs-rim);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 7px 12px;display:inline-grid}.readout-face{min-width:0}.readout small{color:var(--haze);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);margin-bottom:4px;display:block}.readout b{color:var(--mint-bright);font-family:var(--bitmap);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1;display:block}.readout b.big{font-size:33px}.readout-unit{color:var(--mint);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);margin-left:.3em}.obs .readout,.bar .readout{border-color:var(--obs-shade)}.meter{color:var(--ink);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);align-items:center;gap:10px;display:flex}.meter-label{flex:none}.meter-track{background:var(--phosphor);border:2px solid var(--ink);border-radius:4px;flex:auto;grid-template-columns:repeat(20,1fr);gap:2px;min-width:0;height:22px;padding:3px;display:grid}.meter-track i{background:var(--cell-off);border-radius:1px;display:block}.meter-track i.on{background:var(--lime)}.meter-track i.warn{background:var(--amber)}.meter-track i.hot{background:var(--danger-cell)}.meter-track i.scan{background:var(--lime-bright);animation:.9s steps(2,jump-none) infinite meter-scan}.meter-value{color:var(--ink-soft);flex:none}.obs .meter,.bar .meter{color:var(--on-obs)}.obs .meter-track,.bar .meter-track{border-color:var(--obs-shade)}.obs .meter-value,.bar .meter-value{color:var(--on-obs-muted)}.chip{min-height:16px;color:var(--tag-ink);background:var(--tag);border:1px solid var(--tag-line);font:700 12px/1 var(--mono);vertical-align:baseline;box-shadow:none;border-radius:3px;align-items:center;gap:.3em;padding:1px 5px;display:inline-flex}:is(a,button).chip:hover{color:var(--water-text);border-color:var(--water-text)}.cite-display{font:inherit;box-shadow:none;line-height:1;transform:none}@keyframes meter-scan{50%{background:var(--cell-off)}}.rack{color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate);overflow:hidden}.rack-label{color:var(--on-obs);background:var(--obs);border-bottom:2px solid var(--obs-shade);box-shadow:var(--sheen);align-items:center;gap:12px;padding:7px 10px;display:flex}.rack-label .readout-text,.rack-label .count{color:var(--on-obs-muted)}.rack-label .count{font:700 12px/1 var(--calm-font,var(--mono));margin-left:auto}.rack-label .count+*{margin-left:0}.cart{background:var(--surface);border-bottom:2px solid var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid;position:relative}.cart:last-child{border-bottom:0}.cart-cap{color:var(--ink);background:var(--line);border-right:2px solid var(--ink);font:700 12px var(--mono);align-self:stretch;place-items:center;display:grid}.cart-body{gap:1px;min-width:0;padding:5px 0;display:grid}.cart-title{font:600 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-title a{color:inherit;text-decoration:none}.cart-title a:hover{text-underline-offset:3px;text-decoration:underline}.cart-meta{color:var(--muted);font:400 12px/1.4 var(--calm-font,var(--mono));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line{flex-wrap:wrap;align-items:baseline;gap:20px 10px;height:20px;padding:0;display:flex;overflow:hidden}.cart-line>.cart-title{flex:0 auto;min-width:0;max-width:100%;line-height:20px}.cart-line>.cart-meta{flex:1 1 0;min-width:14ch;line-height:20px}.cart-line.is-whole>.cart-meta{flex:none;min-width:auto}.cart-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:4px 8px 4px 0;display:flex}.cart.is-highlighted{box-shadow:inset 3px 0 0 var(--water-text)}.cart.is-selected{box-shadow:inset 3px 0 0 var(--water)}.cite{color:var(--tag-ink);background:var(--tag);border:1px solid var(--tag-line);font:700 12px/1.2 var(--mono);vertical-align:2px;border-radius:3px;margin:0 1px;padding:1px 5px;text-decoration:none;display:inline-block}a.cite,button.cite{cursor:pointer}a.cite:hover,button.cite:hover,.cite:focus-visible{color:var(--water-text);border-color:var(--water-text)}.cite.tag-x{align-items:center;gap:4px;padding-right:2px;display:inline-flex}.cite-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;margin:-2px 0;padding:0;display:inline-grid}.cite-x:hover{color:var(--danger)}.cite-display{color:var(--tag-ink);background:var(--tag);border:2px solid var(--tag-line);vertical-align:.03em;border-radius:.14em;padding:.06em .28em .1em;display:inline-block}.glass{min-width:0;color:var(--mint);background:var(--phosphor);border:2px solid var(--obs-shade);box-shadow:0 0 0 6px var(--obs-lit), 0 0 0 8px var(--obs-rim);border-radius:14px;margin:8px;position:relative}.glass-scene,.glass-terminal,.glass-hud{overflow:hidden}.glass-terminal{color:var(--mint-bright);font:400 13px/1.55 var(--mono);padding:14px 16px}.glass-terminal:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120%,#0000 70%,#0000000a 100%);position:absolute;inset:0}.glass-terminal pre{overflow-wrap:anywhere;font:inherit;white-space:pre-wrap;margin:0}.glass .pr{color:var(--water-on-obs)}.glass .k{color:var(--haze)}.glass .s{color:var(--lime-bright)}.glass-nosignal{min-height:96px;color:var(--haze);letter-spacing:.04em;place-items:center;padding:16px;display:grid}.glass-nosignal .bitmap{font-size:22px}.hud{min-height:34px;color:var(--mint);background:var(--phosphor-2);border-top:2px solid var(--obs-shade);font:400 13px/1.4 var(--calm-font,var(--mono));border-radius:0 0 12px 12px;align-items:center;gap:10px;padding:6px 14px;display:flex;overflow:hidden}.hud .pr{color:var(--water-on-obs);flex:none}dialog.window{width:100%;max-width:min(460px,100vw - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0}dialog.window-lg{max-width:min(720px,100vw - 32px)}dialog.window::backdrop{background:var(--backdrop)}.window-frame{background:var(--obs);border:2px solid var(--obs-shade);box-shadow:var(--shadow-window), var(--sheen);border-radius:10px;padding:6px}.window-body{color:var(--ink);background:var(--surface);border:2px solid var(--obs-shade);border-radius:6px;overflow:hidden}.window-bar{min-height:28px;color:var(--mint-bright);background:var(--phosphor-2);border-bottom:2px solid var(--obs-shade);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);align-items:center;gap:10px;padding-left:10px;display:flex}.window-bar .lamp{color:var(--mint)}.window-bar .lamp:before{border-color:var(--obs-shade)}.window-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-close{color:#fff;background:var(--danger-fill);border:0;border-left:2px solid var(--obs-shade);cursor:pointer;align-self:stretch;place-items:center;width:44px;margin:0 0 0 auto;padding:0;display:grid}.window-close:hover:not(:disabled){background:#c9472d}.window-close:disabled{opacity:.6;cursor:wait}.window-close:focus-visible{outline:2px solid var(--mint-bright);outline-offset:-4px}.window-content{gap:12px;padding:16px;display:grid}dialog.window[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:visible}dialog.window[open]>.window-frame,dialog.window[open] .window-body{flex-direction:column;min-height:0;display:flex}dialog.window[open] :is(.window-bar,.window-actions){flex:none}dialog.window[open] .window-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.window-content p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.window-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.window-error{color:var(--danger);font-weight:600}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.field{gap:6px;display:grid}.field>label,.field-label{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.1em);text-transform:var(--calm-case,uppercase)}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 16px/1.4 var(--sans);margin:0;padding:10px 12px}.field textarea{resize:vertical;min-height:72px}.web-refresh-settings{border-top:1px solid var(--line-strong);gap:14px;width:100%;margin-top:8px;padding-top:18px;display:grid}.refresh-section-title{align-items:center;gap:8px;display:flex}.refresh-section-title h3{margin:0;font-size:16px}.refresh-check-status{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:5px;padding:12px;font-size:13px;display:grid}.refresh-check-status p{font-size:13px}.refresh-form{gap:16px;display:grid}.refresh-form select:disabled{color:var(--muted);background:var(--line);border-color:var(--line-strong);cursor:not-allowed}.refresh-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.refresh-toggle>span{gap:4px;font-size:14px;display:grid}.refresh-toggle input{appearance:none;background:var(--line-strong);border:2px solid var(--ink);cursor:pointer;border-radius:14px;flex:none;width:44px;height:26px;margin:9px 0;position:relative}.refresh-toggle input:after{content:"";background:var(--surface-strong);border:1px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.refresh-toggle input:checked{background:var(--accent)}.refresh-toggle input:checked:after{left:20px}.refresh-toggle input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.refresh-paths>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;display:list-item}.refresh-paths .field{margin-top:12px}.refresh-save{justify-content:flex-start;display:flex}.kb-refresh-link{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field-hint{color:var(--muted);font-size:13px}.search{min-height:40px;color:var(--muted);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 14px/1 var(--sans);cursor:text;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search svg{flex:none}.search input{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.search input::-webkit-search-cancel-button{appearance:none}.search input::-webkit-search-decoration{appearance:none}.search input::placeholder{color:var(--muted)}.search kbd{color:var(--ink-soft);border:1px solid var(--line-strong);font:700 12px/1 var(--mono);border-radius:3px;margin-left:auto;padding:3px 6px}.search-clear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin:0;padding:0;display:grid}.search-clear:hover{color:var(--ink);background:var(--line)}.ticker{border:2px solid var(--obs-shade);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:40px;padding:6px 12px;display:flex}.ticker-src{color:var(--on-obs-muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase)}.ticker p{flex:240px;min-width:0;margin:0;font-size:14px;line-height:1.4}.ticker>.key{margin-left:auto}.tbl-wrap{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-md);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{color:var(--on-obs-muted);background:var(--obs);border-bottom:2px solid var(--obs-shade);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-align:left;text-transform:var(--calm-case,uppercase);white-space:nowrap;padding:8px 10px}.tbl td{color:var(--ink-soft);border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.tbl tr:last-child td{border-bottom:0}.tbl td:first-child{color:var(--ink);font-weight:600}.tbl .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.skeleton{gap:8px;display:grid}.skeleton i{background:var(--line);border-radius:3px;height:12px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.55}}.empty{color:var(--ink-soft);background:var(--surface);border:2px dashed var(--line-strong);border-radius:var(--r-lg);justify-items:start;gap:12px;padding:16px;display:grid}.empty>p{max-width:52ch;margin:0}.empty>.glass{justify-self:stretch}.brand{min-height:44px;color:inherit;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:36px;height:32px;display:block}.brand-name{flex:none;width:116px;height:20px;display:block}@media (max-width:640px){:root{--container:calc(100% - 32px)}.brand{gap:6px}.brand-mark{width:27px;height:24px}.brand-name{width:87px;height:15px}.bar{position:static}dialog.window{max-width:calc(100vw - 24px);margin:auto auto calc(12px + env(safe-area-inset-bottom))}.screens{gap:32px;padding:28px 0 60px}:is(.key,.button),.key-sm,.button-small{min-height:44px}.key-icon,.icon-button,:is(.key-icon,.icon-button).key-sm{min-width:44px}.icon-button{width:44px;height:44px}.toggle>button,.toggle>a,.toggle>label{min-height:44px}.meter{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.meter-label{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.meter-value{grid-area:1/2}.meter-track{grid-area:2/1/3/-1}.window-bar{min-height:44px}.search{min-height:48px}.search input{min-height:44px;font-size:16px}.search-clear{width:44px;height:44px}.cite-x{width:24px;height:24px}}}@layer components{.auth-public-shell{flex-direction:column;min-height:100vh;display:flex}.auth-public-shell>.login-shell{flex:1 0 auto;min-height:0}.landing-quickstart{width:min(360px,100%);margin:calc(12px - var(--fold-trim,0px) * 4 / 66) auto 0;gap:14px;display:grid}.landing-cli-install{color:var(--mint-bright);background:var(--phosphor);border:1px solid var(--obs-rim);border-radius:var(--r-xs);box-shadow:var(--sheen), 0 2px 0 var(--obs-shade);align-items:center;gap:8px;padding:2px 8px;display:flex}.landing-cli-icon{color:var(--lime-bright);flex:none}.landing-cli-install code{white-space:nowrap;font-size:12px}.landing-cli-copy{width:32px;height:32px;color:var(--mint);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.landing-cli-copy:hover{color:var(--lime-bright);background:var(--phosphor-2)}.landing-cli-copy:focus-visible{outline-color:var(--mint-bright)}.landing-ai-setup{justify-content:center;align-items:center;gap:10px;display:flex}.landing-ai-setup>span{color:var(--ink-soft);font:var(--calm-weight,700) var(--calm-label-size,11px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);align-items:center;gap:7px;display:inline-flex}.landing-ai-setup>span svg{color:var(--accent-ink)}.landing-prompt-copy{isolation:isolate;min-height:44px;color:var(--accent-ink);font:var(--calm-weight,700) var(--calm-label-size,11px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-8px 0;padding:0 11px;display:inline-flex;position:relative}.landing-prompt-copy:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent-ink) 60%, transparent);border-radius:var(--r-sm);transition:background .13s,border-color .13s;position:absolute;inset:8px 0}.landing-prompt-copy svg{flex:none}.landing-prompt-copy:hover:before{background:color-mix(in srgb, var(--lime) 12%, transparent);border-color:var(--accent-ink)}.landing-prompt-copy:active:before{background:color-mix(in srgb, var(--lime) 20%, transparent)}.landing-prompt-copy:focus-visible{outline:none}.landing-prompt-copy:focus-visible:before{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:640px){.landing-cli-install code{margin-right:auto}.landing-cli-copy{width:44px;height:44px;margin:-6px}.landing-cli-copy:hover{background:linear-gradient(var(--phosphor-2), var(--phosphor-2)) center / 32px 32px no-repeat}}@media (max-width:360px){.landing-cli-install{padding-inline:6px}.landing-cli-icon{display:none}}.marketing-content{gap:92px;margin-top:92px;display:grid}.marketing-section{scroll-margin-top:30px}.marketing-heading{max-width:680px}.marketing-heading h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(31px,5vw,45px);line-height:1.04}.marketing-heading>p:last-child{max-width:620px;color:var(--muted);margin-top:12px;font-size:16px}.landing-integrations{grid-template:"copy board""actions board"1fr/minmax(0,11fr) minmax(0,13fr);gap:24px clamp(32px,5vw,72px);display:grid}.landing-integrations-copy{grid-area:copy;max-width:520px}.landing-integrations h2{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(31px,3.2vw,40px);line-height:1.04}.landing-integrations-copy p{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.5}.landing-integrations-actions{grid-area:actions}.integration-switchboard{grid-area:board;align-self:start;padding:0;font-size:14px}.switchboard-keys{gap:calc(8px - var(--fold-trim,0px) * 2 / 66) 8px;padding:calc(14px - var(--fold-trim,0px) * 2 / 66) 18px;background:var(--phosphor-2);border-bottom:2px solid var(--obs-shade);flex-wrap:wrap;display:flex}.switchboard-key{gap:7px}.switchboard-key[aria-selected=true]{--tint:color-mix(in srgb, var(--water-on-obs) 22%, transparent);border-color:var(--water-on-obs);box-shadow:inset 1px 1px 0 #fff3, inset 0 -3px 0 var(--water-on-obs);transform:translateY(1px)}@media (forced-colors:active){.switchboard-key[aria-selected=true]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlighttext}}.switchboard-panels{display:grid}.switchboard-panel{flex-direction:column;grid-area:1/1;gap:14px;padding:16px 16px 18px;display:flex;container-type:inline-size}.switchboard-panel[data-selected=false]{visibility:hidden}.switchboard-panel:focus-visible{outline-offset:-4px}.switchboard-panel p{overflow-wrap:anywhere}.switchboard-status{color:var(--mint);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:0 2px;display:grid}.switchboard-status code{color:var(--mint-bright);font:inherit;grid-template-columns:auto minmax(0,1fr);column-gap:1ch;margin-top:4px;display:grid}.switchboard-word{white-space:nowrap}.switchboard-status code .k{-webkit-user-select:none;user-select:none}.app{min-height:0;box-shadow:0 0 0 1px var(--obs-shade), 0 3px 0 var(--obs-shade);letter-spacing:0;text-wrap:pretty;border-radius:10px;flex:1 0 auto;font-size:14px;line-height:1.45;display:flex;overflow:hidden}.app svg{flex:none}.app-kb{width:var(--kb-size,36px);height:var(--kb-size,36px);color:var(--ink);flex:none;place-items:center;display:grid}.app-kb>svg{width:100%;height:auto}.app-kb-bot{border-radius:8px}.app-kb-bot>img{border-radius:inherit;width:100%;height:100%}.app-kb-bot.teams-avatar{border-radius:50%}.app-slack{--slack-pane:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1d21);--slack-text:var(--lightningcss-light,#1d1c1d)var(--lightningcss-dark,#d1d2d3);--slack-dim:var(--lightningcss-light,#616061)var(--lightningcss-dark,#abacad);--slack-line:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#35373b);--slack-field:var(--lightningcss-light,#bbbabb)var(--lightningcss-dark,#565856);--slack-link:var(--lightningcss-light,#1264a3)var(--lightningcss-dark,#1d9bd1);--slack-mention:var(--lightningcss-light,#e8f5fa)var(--lightningcss-dark,#1b3441);--slack-mention-text:var(--lightningcss-light,#1264a3)var(--lightningcss-dark,#3fb5e6);--slack-badge:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#2c2e33);color:var(--slack-text);font-family:var(--font-slack,Lato), "Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--lightningcss-light,#3f0e40)var(--lightningcss-dark,#2a0b2c);padding:6px 6px 6px 0}.slack-rail{color:#ffffffdb;flex-direction:column;flex:none;align-items:center;gap:10px;width:58px;padding-top:4px;font-size:12px;display:flex}.slack-workspace{color:#3f0e40;background:#f2c14e;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:4px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 0 2px #ffffff47}.slack-rail-item{justify-items:center;gap:3px;display:grid}.slack-rail-item>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.slack-rail-item.is-active>span{color:#fff;background:#ffffff38}.slack-pane{background:var(--slack-pane);border-radius:7px;flex-direction:column;flex:1;min-width:0;display:flex}.slack-header{border-bottom:1px solid var(--slack-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px 0 16px;display:flex}.slack-header b{font-size:15px;font-weight:900}.slack-header .slack-dim{margin-left:4px;font-size:13px}.slack-header svg{color:var(--slack-dim)}.slack-dim{color:var(--slack-dim);font-size:12px}.slack-thread{flex:1;align-content:start;gap:8px;padding:12px 16px;display:grid}.slack-message{grid-template-columns:36px minmax(0,1fr);column-gap:10px;display:grid}.slack-avatar{--kb-size:36px}.slack-avatar-person{color:#fff;background:#b5613c;border-radius:8px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.slack-meta{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.slack-meta b{font-size:14.5px;font-weight:900}.slack-badge{color:var(--slack-dim);background:var(--slack-badge);letter-spacing:.02em;border-radius:3px;align-self:center;padding:1px 3px;font-size:12px;font-weight:900;line-height:1.15}.slack-mention{color:var(--slack-mention-text);background:var(--slack-mention);border-radius:3px;padding:0 2px}.slack-link{color:var(--slack-link)}.slack-replies{color:var(--slack-dim);align-items:center;gap:10px;font-size:12.5px;display:flex}.slack-replies:after{content:"";border-top:1px solid var(--slack-line);flex:1}.slack-context{color:var(--slack-dim);margin-top:3px;font-size:12.5px}.slack-feedback{color:var(--slack-dim);gap:14px;margin-top:8px;display:flex}.slack-composer{color:var(--lightningcss-light,#696969)var(--lightningcss-dark,#9a9b9c);border:1px solid var(--slack-field);border-radius:8px;margin:0 16px 14px;padding:8px 10px 6px 12px}:is(.slack-composer,.cursor-composer,.claude-composer)>p:first-child,.teams-composer p,.codex-composer .codex-line .codex-dim{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.slack-tools{color:var(--slack-dim);align-items:center;gap:12px;margin-top:8px;display:flex}.slack-send{margin-left:auto}@container (max-width:460px){.app-slack{padding:0}.slack-rail{display:none}.slack-pane{border-radius:0}}.app-teams{--teams-canvas:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#1f1f1f);--teams-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292929);--teams-text:var(--lightningcss-light,#242424)var(--lightningcss-dark,#fff);--teams-dim:var(--lightningcss-light,#616161)var(--lightningcss-dark,#adadad);--teams-line:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#3d3d3d);--teams-brand:var(--lightningcss-light,#5b5fc7)var(--lightningcss-dark,#7f85f5);--teams-brand-text:var(--lightningcss-light,#4f52b2)var(--lightningcss-dark,#aaaeff);--teams-mine:var(--lightningcss-light,#e8ebfa)var(--lightningcss-dark,#2f2f4a);color:var(--teams-text);background:var(--teams-canvas);flex-direction:column;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.teams-header{background:var(--teams-surface);border-bottom:1px solid var(--teams-line);align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.teams-tile{width:26px;height:26px;color:var(--teams-brand-text);background:var(--lightningcss-light,#dce0fa)var(--lightningcss-dark,#3d3e66);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.teams-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.teams-tabs{color:var(--teams-dim);align-self:stretch;gap:16px;margin-left:14px;display:flex}.teams-tabs span{align-items:center;display:flex;position:relative}.teams-tabs .is-active{color:var(--teams-text);font-weight:600}.teams-tabs .is-active:after{content:"";background:var(--teams-brand);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.teams-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:14px 16px;display:flex}.teams-meta{color:var(--teams-dim);font-size:12px}.teams-meta b{margin-right:6px;font-weight:600}.teams-bubble{border-radius:6px;padding:7px 12px 8px}.teams-mine{align-self:flex-end;justify-items:end;gap:3px;max-width:86%;display:grid}.teams-mine .teams-bubble{background:var(--teams-mine)}.teams-theirs{grid-template-columns:32px minmax(0,1fr);column-gap:8px;max-width:92%;display:grid}.teams-theirs>div{justify-items:start;gap:3px;display:grid}.teams-avatar{--kb-size:32px}.teams-theirs .teams-bubble{background:var(--teams-surface);box-shadow:0 1px 2px #00000024,0 0 2px #0000001f}.teams-label{color:var(--teams-dim);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.teams-mention{color:var(--teams-brand-text);font-weight:600}.teams-cite{color:var(--teams-brand-text)}.teams-source{color:var(--teams-dim);border-top:1px solid var(--teams-line);margin:8px -12px 0;padding:7px 12px 0;font-size:12.5px}.teams-composer{color:var(--teams-dim);background:var(--teams-surface);box-shadow:inset 0 0 0 1px var(--teams-line), inset 0 -2px 0 var(--teams-brand);border-radius:4px;align-items:center;gap:12px;margin:0 16px 14px;padding:9px 12px;display:flex}.teams-composer p{flex:1;min-width:0}@container (max-width:440px){.teams-tabs{margin-left:8px}.teams-tabs span:not(.is-active){display:none}}@container (max-width:314px){.teams-tabs{display:none}}@container (max-width:260px){.teams-composer svg:nth-of-type(-n+3){display:none}}.app-cursor{--cursor-bg:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#181818);--cursor-bar:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#141414);--cursor-box:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1e);--cursor-text:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e4e4e4);--cursor-dim:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#9d9d9d);--cursor-line:var(--lightningcss-light,#e4e4e4)var(--lightningcss-dark,#2c2c2c);--cursor-field:var(--lightningcss-light,#d6d6d6)var(--lightningcss-dark,#3a3a3a);--cursor-link:var(--lightningcss-light,#006ab1)var(--lightningcss-dark,#3794ff);color:var(--cursor-text);background:var(--cursor-bg);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Ubuntu,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.cursor-tabs{min-height:34px;color:var(--cursor-dim);background:var(--cursor-bar);border-bottom:1px solid var(--cursor-line);font-size:12.5px;display:flex}.cursor-tab{color:var(--cursor-text);background:var(--cursor-bg);border-right:1px solid var(--cursor-line);white-space:nowrap;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;display:flex}.cursor-tab svg:last-child{color:var(--cursor-dim);margin-left:4px}.cursor-tab-actions{align-items:center;gap:12px;margin-left:auto;padding:0 12px;display:flex}@container (max-width:280px){.cursor-tab-actions svg:nth-child(2){display:none}}.cursor-chat{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;padding:12px 14px;display:grid}.cursor-prompt{background:var(--cursor-box);border:1px solid var(--cursor-field);border-radius:6px;padding:8px 10px}.cursor-dim{color:var(--cursor-dim)}.cursor-link{color:var(--cursor-link)}.cursor-tool{background:var(--cursor-box);border:1px solid var(--cursor-line);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cursor-tool svg{color:var(--cursor-dim)}.cursor-tool>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (max-width:260px){.cursor-tool .cursor-dim{display:none}}.cursor-composer{color:var(--cursor-dim);background:var(--cursor-box);border:1px solid var(--cursor-field);border-radius:8px;margin:0 12px 12px;padding:9px 10px 8px}.cursor-controls{align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.cursor-mode{color:var(--cursor-text);background:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#2a2a2a);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cursor-model{align-items:center;gap:3px;display:inline-flex}.cursor-attach{margin-left:auto}.cursor-voice{width:22px;height:22px;color:var(--cursor-bg);background:var(--cursor-text);border-radius:50%;place-items:center;display:grid}.app-claude{--claude-bg:var(--lightningcss-light,#faf9f5)var(--lightningcss-dark,#262624);--claude-bubble:var(--lightningcss-light,#f0eee6)var(--lightningcss-dark,#141413);--claude-box:var(--lightningcss-light,#fff)var(--lightningcss-dark,#30302e);--claude-text:var(--lightningcss-light,#141413)var(--lightningcss-dark,#faf9f5);--claude-dim:var(--lightningcss-light,#6b6a65)var(--lightningcss-dark,#a6a39a);--claude-line:var(--lightningcss-light,#e3e1d9)var(--lightningcss-dark,#45443f);color:var(--claude-text);background:var(--claude-bg);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,sans-serif}.claude-title{align-items:center;gap:4px;padding:11px 16px 2px;font-size:13px;display:flex}.claude-title svg{color:var(--claude-dim)}.claude-chat{flex:1;align-content:start;gap:12px;padding:8px 18px 12px;display:grid}.claude-question{background:var(--claude-bubble);border-radius:14px;justify-self:end;max-width:85%;padding:8px 14px}.claude-tool{color:var(--claude-dim);align-items:center;gap:7px;font-size:13px;display:flex}.claude-tool-icon{--kb-size:18px}.claude-answer{font-family:var(--font-claude,"Source Serif 4"), Charter, "Iowan Old Style", Georgia, serif;gap:6px;font-size:16px;line-height:1.55;display:grid}.claude-source{color:var(--claude-dim);font-size:14.5px}.claude-composer{color:var(--claude-dim);background:var(--claude-box);border:1px solid var(--claude-line);border-radius:16px;margin:0 14px 14px;padding:10px 12px 8px 14px}.claude-controls{align-items:center;gap:12px;margin-top:10px;display:flex}.claude-plus{border:1px solid var(--claude-line);border-radius:8px;place-items:center;width:28px;height:28px;margin-right:auto;display:grid}.app-codex{--codex-bg:#15151b;--codex-band:#26262e;--codex-text:#e8e8ec;--codex-dim:#9b9ba6;--codex-cyan:#6ad0e5;--codex-blue:#63a8f8;color:var(--codex-text);background:var(--codex-bg);font:400 12.5px/1.6 var(--mono);flex-direction:column;justify-content:space-between}.codex-transcript{align-content:start;gap:12px;padding:14px 0 12px;display:grid}.codex-banner{border:1px solid #55555f;border-radius:6px;justify-self:start;margin:0 14px;padding:5px 14px 5px 10px}.codex-banner b{font-weight:700}.codex-prompt,.codex-line{grid-template-columns:2ch minmax(0,1fr);padding:0 14px;display:grid}.codex-prompt{background:var(--codex-band);padding-block:8px}.codex-dim{color:var(--codex-dim)}.codex-cite{color:var(--codex-cyan)}.codex-step{padding-left:calc(14px + 2ch)}.codex-verb{color:var(--codex-blue)}.codex-composer{padding-bottom:12px}.codex-footer{justify-content:space-between;gap:16px;margin-top:8px;padding:0 14px 0 calc(14px + 2ch);display:flex}@container (max-width:300px){.codex-footer span+span{display:none}}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.marketing-feature-grid article{background:var(--surface);border:1.5px solid var(--edge);border-radius:var(--r-lg);min-height:300px;box-shadow:var(--shadow-plate);flex-direction:column;padding:23px;display:flex}.marketing-feature-icon,.public-page-icon{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.marketing-feature-grid h3{letter-spacing:-.03em;margin-top:7px;font-size:21px;line-height:1.16}.marketing-feature-grid article>p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:13.5px}.marketing-feature-grid article>a,.marketing-security-strip>a,.public-doc-callout>a:not(.button),.security-transparency>a{color:var(--accent-ink);align-items:center;gap:5px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:750;display:inline-flex}.marketing-security-strip{background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:0 3px 0 var(--accent-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.marketing-security-strip>svg{color:var(--accent-ink)}.marketing-security-strip h2{letter-spacing:-.025em;margin-top:4px;font-size:21px}.marketing-security-strip div>p:last-child{color:var(--ink-soft);margin-top:4px;font-size:13px}.marketing-security-strip>a{white-space:nowrap;margin-top:0;padding-top:0}.marketing-faq{padding-bottom:10px}.marketing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:25px;display:grid}.marketing-faq-list details{background:var(--surface-strong);border:1.5px solid var(--edge);border-radius:var(--r-md);box-shadow:var(--shadow-plate);padding:18px 19px}.marketing-faq-list summary{cursor:pointer;font-weight:780}.marketing-faq-list details[open] summary{color:var(--accent-ink)}.marketing-faq-list p{color:var(--muted);margin-top:12px;font-size:13.5px}.public-page-main{z-index:1;width:min(1040px,100% - 48px);margin:0 auto;padding:66px 0 92px;position:relative}.public-page-hero{max-width:790px}.public-page-hero h1{letter-spacing:-.055em;margin-top:10px;font-size:clamp(43px,7vw,68px);line-height:.98}.public-page-hero>p:last-of-type{max-width:700px;color:var(--muted);margin-top:20px;font-size:17px}.public-doc-hero .public-page-icon{margin-bottom:25px}.public-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;margin-top:42px;display:grid}.public-pricing-card{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-raised);flex-direction:column;padding:25px 23px;display:flex;position:relative}.public-pricing-card.is-featured{border-color:var(--accent-line);box-shadow:0 6px 0 var(--accent-line);transform:translateY(-5px)}.public-pricing-featured{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,750);text-transform:var(--calm-case,uppercase);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex;position:absolute;top:18px;right:18px}.public-pricing-card h2{letter-spacing:-.035em;margin-top:13px;font-size:28px;line-height:1.1}.public-pricing-description{min-height:64px;color:var(--muted);margin-top:8px;font-size:13.5px}.public-pricing-price{align-items:baseline;gap:7px;margin:25px 0 22px;display:flex}.public-pricing-price strong{letter-spacing:-.045em;font-size:44px;line-height:1}.public-pricing-price span{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:12px}.public-pricing-card ul{gap:10px;margin:0 0 27px;padding:0;list-style:none;display:grid}.public-pricing-card li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.public-pricing-card li svg{color:var(--success);flex:none;margin-top:2px}.public-pricing-card>.button{width:100%;margin-top:auto}.public-pricing-note{background:var(--surface);border:1.5px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-plate);grid-template-columns:1fr 1fr;gap:44px;margin-top:58px;padding:28px;display:grid}.public-pricing-note h2{letter-spacing:-.035em;margin-top:6px;font-size:25px;line-height:1.15}.public-pricing-note>p{color:var(--muted)}.public-doc-main{width:min(900px,100% - 48px)}.public-doc-main>section+section{margin-top:78px}.public-doc-steps>:is(ol,ul){gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.public-doc-steps li{background:var(--surface-strong);border:1.5px solid var(--edge);border-radius:var(--r-md);box-shadow:var(--shadow-plate);grid-template-columns:auto minmax(0,1fr);gap:15px;padding:19px 21px;display:grid}.public-doc-steps li>span{width:42px;height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.public-doc-steps h3{font-size:18px}.public-doc-steps p{color:var(--muted);margin-top:3px}.public-doc-main code{font-family:var(--mono);font-size:12px}.public-code-section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.public-code-section>*{min-width:0}.public-code-section h2{letter-spacing:-.04em;margin-top:7px;font-size:29px}.public-code-section>div>p:last-child{color:var(--muted);margin-top:10px}.public-code-section pre{max-width:100%;color:var(--on-obs);background:var(--obs);border:2px solid var(--obs-shade);border-radius:var(--r-lg);box-shadow:var(--shadow-window);margin:0;padding:21px;line-height:1.65;overflow-x:auto}.public-code-section pre code{font-size:12px}.public-doc-callout{background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:0 3px 0 var(--accent-line);padding:27px}.public-doc-callout h2{letter-spacing:-.035em;font-size:25px}.public-doc-callout ul{color:var(--ink-soft);margin:14px 0 0;padding-left:20px}.public-doc-callout li+li{margin-top:6px}.public-doc-callout>a:not(.button){margin-top:18px;padding-top:0}.public-prose>p{max-width:760px;color:var(--muted);margin-top:13px}.public-prose>p:first-of-type{margin-top:22px}.public-prose a,.public-compare-note a{color:var(--accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.public-compare-scroll{margin-top:26px;overflow-x:auto}.public-compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.public-compare-table th,.public-compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.public-compare-table thead th{color:var(--muted);border-bottom:2px solid var(--edge);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,750);letter-spacing:var(--calm-tracking,.06em);text-transform:var(--calm-case,uppercase)}.public-compare-table tbody th{width:172px;color:var(--ink-soft);font-weight:780}.public-compare-table td{color:var(--muted)}.public-compare-note{color:var(--muted);font-family:var(--calm-font,var(--mono));margin-top:12px;font-size:12px}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.security-control-grid article{background:var(--surface-strong);border:1.5px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-plate);padding:24px}.security-control-grid article>span{width:44px;height:44px;color:var(--accent-ink);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.security-control-grid h2{letter-spacing:-.025em;margin-top:20px;font-size:20px}.security-control-grid p{color:var(--muted);margin-top:7px}.security-boundary{color:var(--on-obs);background:var(--obs);border:2px solid var(--obs-shade);border-radius:var(--r-xl);box-shadow:var(--shadow-window), var(--sheen);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;padding:clamp(25px,5vw,42px);display:grid}.security-boundary .eyebrow{color:var(--on-obs-muted)}.security-boundary h2{letter-spacing:-.04em;margin-top:8px;font-size:31px;line-height:1.08}.security-boundary>div:last-child{color:var(--on-obs);gap:14px;display:grid}.security-transparency{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);padding:30px}.security-transparency h2{letter-spacing:-.04em;margin-top:7px;font-size:29px}.security-transparency>p:not(.eyebrow){color:var(--muted);margin-top:13px}.security-transparency>a{margin-top:17px;padding-top:0}.security-reporting p{max-width:700px;color:var(--ink-soft);margin-top:8px}.security-reporting .button{width:max-content;margin-top:20px}@media (max-width:800px){.marketing-content{gap:72px;margin-top:72px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article{min-height:0}.marketing-feature-grid article>a{margin-top:20px}.landing-integrations{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""board""actions";row-gap:20px}.security-boundary{grid-template-columns:1fr}.marketing-security-strip{grid-template-columns:auto minmax(0,1fr)}.marketing-security-strip>a{grid-column:2}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-card.is-featured{transform:none}.public-pricing-description{min-height:0}.public-code-section{grid-template-columns:1fr}}@media (max-width:560px){.marketing-content{gap:58px;margin-top:58px}.marketing-heading>p:last-child{font-size:14px}.marketing-feature-grid{margin-top:21px}.landing-integrations-copy p{font-size:15px}.integration-switchboard{font-size:13px}.switchboard-keys{gap:6px;padding:12px}.switchboard-panel{gap:12px;padding:10px 10px 14px}.switchboard-status{grid-template-columns:minmax(0,1fr);padding:0 4px}.landing-integrations-actions .button{width:100%}.marketing-security-strip{grid-template-columns:1fr;padding:21px 18px}.marketing-security-strip>a{grid-column:1}.marketing-faq-list{grid-template-columns:1fr}.public-page-main,.public-doc-main{width:calc(100% - 24px);padding:42px 0 64px}.public-page-hero h1{font-size:clamp(39px,12vw,52px)}.public-page-hero>p:last-of-type{font-size:15px}.public-pricing-card{padding:22px 18px}.public-pricing-featured{width:max-content;margin-bottom:16px;position:static}.public-pricing-note{grid-template-columns:1fr;gap:18px;margin-top:38px;padding:22px 18px}.public-doc-main>section+section{margin-top:56px}.public-doc-steps li,.public-code-section pre{padding:17px}.security-control-grid{grid-template-columns:1fr}.security-boundary,.security-transparency,.public-doc-callout{padding:22px 18px}}.recent-card-link[data-route-loading=true]:after{content:"Opening…";z-index:3;border-radius:inherit;background:color-mix(in srgb, var(--surface-strong) 94%, transparent);color:var(--ink);font-family:var(--calm-font,var(--mono));justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.workspace-panel-loading{min-height:220px;color:var(--muted);text-align:center;font-family:var(--calm-font,var(--mono));flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.workspace-panel-loading strong{color:var(--ink-soft);font-family:var(--sans);font-size:14px}.workspace-panel-loading h2{color:var(--ink-soft);font-size:18px}.workspace-panel-loading .button{margin-top:4px}.hero-heading{text-align:center;max-width:760px;margin:0 auto 32px}.hero-heading h1{font-size:calc(var(--hero-size) - var(--fold-trim) * 6 / 66);letter-spacing:-.05em;font-weight:830;line-height:1.02}.hero-speed{isolation:isolate;letter-spacing:-.075em;transform-origin:bottom;font-style:italic;display:inline-block;position:relative;transform:skew(-8deg)}.hero-speed:after{content:"";z-index:-1;background:var(--accent-strong);clip-path:polygon(0 100%,.11em 0,100% 0,calc(100% - .11em) 100%);transform-origin:0;height:.11em;animation:.2s cubic-bezier(0,0,.38,.9) both hero-speed-sweep;position:absolute;bottom:.06em;left:.02em;right:-.04em}.hero-speed-copy{animation:.2s cubic-bezier(0,0,.38,.9) both hero-speed-copy-sweep;display:inline-block}@keyframes hero-speed-sweep{0%{opacity:.35;transform:translate(-.08em)scaleX(.18)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes hero-speed-copy-sweep{0%{opacity:.35;clip-path:inset(0 82% 0 0);transform:translate(-.08em)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.hero-answer-line{letter-spacing:-.045em;margin-top:.12em;margin-bottom:.16em;line-height:1;display:inline-block}.hero-authority{color:var(--sticker-ink);background:var(--sticker-fill);border:2.5px solid var(--sticker-line);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;vertical-align:.2em;box-shadow:inset 0 1px 0 var(--sticker-sheen), 0 4px 0 var(--sticker-shade), 0 0 0 4px var(--sticker-glow);transform-origin:40% 60%;border-radius:.24em;align-items:center;gap:.32em;padding:.22em .34em .22em .4em;font-size:.46em;font-weight:700;line-height:1;animation:.26s cubic-bezier(.2,.9,.3,1.25) .18s both hero-sticker-slap;display:inline-flex;position:relative;transform:rotate(-2deg)}.hero-authority-label,.hero-cite{text-box:trim-both cap alphabetic}.hero-cite{color:var(--sticker-fill);background:var(--sticker-line);letter-spacing:.04em;box-shadow:0 1.5px 0 var(--sticker-shade);border-radius:.16em;padding:.26em .3em;font-size:.78em;display:block}@keyframes hero-sticker-slap{0%{opacity:0;transform:rotate(-7deg)scale(1.3)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.crawl-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crawl-controls .field-error{margin:0}.crawler-policy{width:min(100% - 40px,760px);margin:0 auto;padding:42px 0 72px}.crawler-policy>section{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-xl);box-shadow:var(--shadow-raised);margin-top:22px;padding:clamp(24px,5vw,46px)}.crawler-policy-icon{width:52px;height:52px;color:var(--accent-ink);background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.crawler-policy h1{letter-spacing:-.055em;margin:5px 0 14px;font-size:clamp(35px,7vw,54px);line-height:.98}.crawler-policy h2{letter-spacing:-.025em;margin:28px 0 7px;font-size:20px}.crawler-policy section>p:not(.eyebrow){color:var(--muted);line-height:1.65}.crawler-policy code{overflow-wrap:anywhere;color:var(--ink-soft);font-family:var(--mono);font-size:12px}.crawler-policy .activity-notice{margin-top:28px}.progress-track span,.compact-progress span{background:linear-gradient(-45deg, var(--accent) 0 25%, #a3dd33 25% 50%, var(--accent) 50% 75%, #a3dd33 75% 100%);border-radius:inherit;background-size:28px 28px;height:100%;transition:width .15s;animation:.8s linear infinite stripe-flow;display:block}@keyframes stripe-flow{to{background-position:28px 0}}.progress-note{width:min(600px,100%);color:var(--muted);text-align:center;margin-top:9px;font-size:12px;line-height:1.5}.resume-content .progress-note{text-align:left;margin-top:7px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:7px;font-size:23px;font-weight:800;line-height:1.2}.login-shell{align-content:center;place-items:center;gap:24px;min-height:100vh;padding:35px 24px;display:grid;position:relative}.login-brand{position:absolute;top:26px;left:34px}.login-card{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-xl);width:min(440px,100%);box-shadow:var(--shadow-hero);padding:40px}.login-icon{width:52px;height:52px;color:var(--on-lime);background:var(--accent);border:2px solid var(--edge);box-shadow:var(--shadow-plate);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.login-card h1{letter-spacing:-.045em;margin-top:9px;font-size:34px;font-weight:820;line-height:1.1}.login-intro{color:var(--muted);margin:10px 0 26px}.pending-upload-notice{color:var(--accent-ink);background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:-9px 0 22px;padding:11px 12px;display:grid}.pending-upload-notice>svg{margin-top:1px}.pending-upload-notice strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;display:block}.pending-upload-notice p{margin-top:2px;font-size:12px;line-height:1.45}.google-auth-section{margin-bottom:17px}.google-auth-button-frame{cursor:pointer;width:100%;height:46px;position:relative}.google-auth-visual{color:var(--ink-soft);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--calm-label-size,12.5px);font-weight:var(--calm-weight,800);letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);box-shadow:0 3px 0 var(--line-strong);justify-content:center;align-items:center;gap:10px;transition:transform .13s,border-color .13s,box-shadow .13s;display:inline-flex;position:absolute;inset:0;transform:translateY(0)}.google-auth-button-frame:hover .google-auth-visual{border-color:var(--edge);box-shadow:0 4px 0 var(--edge);transform:translateY(-1px)}.google-auth-button-frame:active .google-auth-visual{border-color:var(--edge);box-shadow:0 1px 0 var(--edge);transform:translateY(2px)}.google-auth-button-frame:focus-within .google-auth-visual{border-color:var(--edge);box-shadow:0 3px 0 var(--line-strong), 0 0 0 3px #94d21e4d}.google-auth-button-target{opacity:.01;transform-origin:0 0;position:absolute;top:0;left:0}.google-auth-revealed .google-auth-visual{visibility:hidden}.google-auth-revealed .google-auth-button-target{opacity:1}.google-auth-loading,.google-auth-progress{z-index:1;color:var(--muted);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.google-auth-progress{color:var(--ink-soft)}.google-auth-pending .google-auth-button-target{pointer-events:none;visibility:hidden}.google-auth-error{margin-top:9px}.auth-divider{color:var(--muted-light);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,700);letter-spacing:var(--calm-tracking,.07em);text-transform:var(--calm-case,uppercase);align-items:center;gap:10px;margin-top:17px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.auth-divider span{white-space:nowrap}.login-form{gap:17px;display:grid}.login-form label{color:var(--ink-soft);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,700);letter-spacing:var(--calm-tracking,.1em);text-transform:var(--calm-case,uppercase);gap:8px;display:grid}.login-form input{width:100%;height:46px;color:var(--ink);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--sans);outline:none;padding:0 13px;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 2px #1c211b0a}.login-form input:focus{border-color:var(--edge);box-shadow:inset 0 2px #1c211b0a,0 0 0 3px #94d21e4d}.auth-field{gap:8px;display:grid}.auth-field-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.auth-field-heading a,.auth-invalid-link a{color:var(--accent-ink);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.auth-field-heading a{font-family:var(--sans);white-space:nowrap}.auth-field-heading a:hover,.auth-invalid-link a:hover{color:var(--ink)}.form-error{color:var(--danger);background:var(--danger-soft);border:1.5px solid var(--danger-line);border-radius:var(--r-md);padding:9px 11px;font-size:12px}.form-success{color:var(--accent-ink);background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:var(--r-md);margin-bottom:20px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-invalid-link{text-align:center;gap:13px;display:grid}.auth-invalid-link .form-error{margin:0}.auth-switch{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.auth-switch a{color:var(--accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-switch a:hover{color:var(--ink)}.login-security{color:var(--muted);border-top:1px dashed var(--line-strong);font-family:var(--calm-font,var(--mono));justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:19px;font-size:12px;display:flex}.back-link{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,600);letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);align-items:center;gap:4px;display:inline-flex}.back-link:hover{color:var(--ink)}.dashboard-page{min-height:100vh}.kb-delete{position:relative}.resume-card{background:var(--warning-soft);border:1.5px solid var(--warning-line);border-radius:var(--r-lg);box-shadow:0 3px 0 var(--warning-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 16px;padding:15px 16px;display:grid}.resume-icon{width:42px;height:42px;color:var(--warning);background:var(--surface-strong);border:1.5px solid var(--warning-line);border-radius:9px;place-items:center;display:grid}.resume-content{min-width:0}.resume-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.resume-content>p{color:#7d6b3e;margin-top:2px;font-size:12px}.resume-content .field-error{margin:5px 0 0}.resume-actions{align-items:center;gap:7px;display:flex}.compact-progress{border:1px solid var(--warning-line);background:#967a2b24;border-radius:4px;width:100%;height:8px;margin-top:9px;overflow:hidden}.workspace-surface-card{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-raised);padding:24px}.workspace-surface-heading{border-bottom:1.5px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:19px;display:flex}.workspace-surface-heading>div{min-width:0}.workspace-surface-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:23px;font-weight:810;line-height:1.15}.workspace-surface-heading p:last-child{max-width:660px;color:var(--muted);margin-top:5px;font-size:12px}.workspace-surface-heading>span{color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,700);letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);border-radius:5px;flex:none;padding:5px 8px}.source-inventory{border-radius:var(--r-sm);box-shadow:var(--shadow-plate)}.source-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.source-toolbar label,.source-search{min-width:0}.source-select{display:block;position:relative}.source-select select{appearance:none;width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 16px var(--sans);cursor:pointer;padding:0 36px 0 10px}.source-select>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.source-outcome-group{border:2px solid var(--ink);min-width:0;box-shadow:0 2px 0 var(--ink);border-radius:6px;overflow:clip}.source-outcome-heading{width:100%;min-height:48px;color:var(--on-obs);background:var(--obs);border:0;border-top:1px solid var(--obs-rim);text-align:left;align-items:center;gap:10px;padding:10px;display:flex}button.source-outcome-heading{cursor:pointer}button.source-outcome-heading:hover{background:var(--obs-lit)}.source-outcome-heading>div,.source-outcome-heading-copy{flex:1;min-width:0}.source-outcome-heading h3,.source-outcome-heading-title{font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));text-transform:var(--calm-case,uppercase);margin:0}.source-outcome-heading .lamp{color:var(--on-obs)}.source-outcome-disclosure-heading{margin:0}.source-outcome-count{color:var(--on-obs);font:700 12px/1 var(--calm-font,var(--mono));font-variant-numeric:tabular-nums}.source-outcome-chevron{flex:none}[aria-expanded=true]>.source-outcome-chevron{transform:rotate(180deg)}.source-inventory-list{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.source-inventory-row{border:0;border-bottom:2px solid var(--ink);min-width:0;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 160px;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:0 10px;padding:0}.source-inventory-row:last-child{border-bottom:0}.source-inventory-row:hover{background:var(--surface-strong)}.source-inventory-icon{width:36px;height:auto;min-height:44px;color:var(--muted);background:var(--line);border:0;border-right:2px solid var(--ink);border-radius:0;grid-area:1/1/3}.source-outcome-note{color:var(--danger);overflow-wrap:anywhere;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.source-outcome-note[data-tone=warning]{color:var(--warning)}.source-outcome-note svg{flex:none;margin-top:2px}.source-inventory-tools .key,.source-inventory-tools .button{min-height:44px}.source-inventory-empty{color:var(--muted);text-align:center;border:2px dashed var(--line-strong);border-radius:var(--r-sm);justify-items:center;gap:10px;padding:28px 14px;display:grid}.source-inventory-empty strong{color:var(--ink)}.source-inventory-empty p{margin-top:4px;font-size:13px}.source-inventory-more{color:var(--muted);font:400 12px/1.5 var(--mono);text-align:center;border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:0;padding:12px 14px;display:flex}.source-inventory-more .key{min-height:44px}.source-inventory-row.is-highlighted{box-shadow:inset 3px 0 0 var(--water-text)}.source-inventory-row.is-highlighted .cart-cap{color:var(--water-text);background:var(--tag);border-left:3px solid var(--water-text)}.conversation-layout{grid-template-columns:228px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.conversation-main{min-width:0}.conversation-history{background:var(--surface);flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.conversation-history-desktop{height:0;min-height:100%}.conversation-history-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.conversation-history-heading h2{letter-spacing:-.025em;margin-top:4px;font-size:16px;line-height:1.2}.conversation-history-heading>span{border:1px solid var(--accent-line);min-width:25px;height:25px;font-family:var(--calm-font,var(--mono));border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:750;display:grid}.conversation-history-list{--history-fade-start:0px;--history-fade-end:0px;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) transparent;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--history-fade-start), #000 calc(100% - var(--history-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--history-fade-start), #000 calc(100% - var(--history-fade-end)), transparent);flex-direction:column;gap:7px;margin:13px -14px -5px -5px;padding:5px;transition:--history-fade-start .2s,--history-fade-end .2s;display:flex;overflow-y:auto}.conversation-history-list[data-fade-start]{--history-fade-start:36px}.conversation-history-list[data-fade-end]{--history-fade-end:36px}.conversation-history-list .conversation-history-select{text-align:left;cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:9px;width:100%;padding:10px;display:flex}.conversation-history-list .conversation-history-select:hover:not(:disabled){border-color:var(--edge)}.conversation-history-list .conversation-history-select.is-active{border-color:var(--accent-strong)}.conversation-history-list .conversation-history-select:disabled{cursor:default;opacity:.7}.conversation-history-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-history-list .conversation-history-select>span{color:var(--muted-light);font-family:var(--calm-font,var(--mono));gap:2px;font-size:12px;line-height:1.3;display:grid}.conversation-history-empty{color:var(--muted);margin:16px 2px 0;font-size:12px;line-height:1.5}.conversation-history-trigger{display:none}.conversation-history-count{min-width:20px;height:20px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);font-family:var(--calm-font,var(--mono));border-radius:4px;place-items:center;padding:0 5px;font-size:12px;display:grid}.conversation-loading{min-height:100%;color:var(--muted);font-family:var(--calm-font,var(--mono));justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.conversation-toolbar{background:var(--surface);border-bottom:2px solid var(--edge);align-items:center;gap:8px;display:flex}.conversation-toolbar .button{white-space:nowrap;flex:none}.conversation-toolbar-context{text-align:right;min-width:0;margin:0 -12px 0 auto;padding-left:16px;overflow:hidden}.conversation-toolbar-eyebrow{color:var(--muted-light);white-space:nowrap;font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);line-height:1.2;font-weight:var(--calm-weight,700);letter-spacing:var(--calm-tracking,.14em);text-transform:var(--calm-case,uppercase);margin-right:12px;overflow:hidden}.conversation-toolbar-eyebrow:before{content:var(--calm-mark,"// ") / "";letter-spacing:0}.conversation-toolbar-title{vertical-align:top;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;border-right:0;max-width:100%;margin:3px 0 0;padding:3px 12px 3px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}@media (max-width:860px){.conversation-toolbar-eyebrow{display:none}.conversation-toolbar-title{margin-top:0}}@media (max-width:660px){.conversation-toolbar-context{display:none}}.conversation-scroll{scroll-behavior:smooth;scrollbar-color:var(--line-strong) transparent;overflow:hidden auto}.message-list{gap:24px;width:min(780px,100% - 64px);margin:0 auto;padding:26px 0 30px;display:grid}.message{animation:none}.message-user{max-width:min(620px,82%);color:var(--ink);background:var(--tag);border:1px solid var(--tag-line);border-radius:var(--r-sm);box-shadow:0 2px 0 var(--tag-line);margin-left:auto;padding:11px 15px}.message-user p{white-space:pre-wrap}.message-assistant{grid-template-columns:30px minmax(0,1fr) 26px;align-items:start;gap:12px;display:grid}.assistant-mark{width:30px;height:auto;color:var(--ink);margin-top:3px;display:block}.assistant-body{background:var(--surface-strong);border:1.5px solid var(--line-strong);min-width:0;box-shadow:0 2px 0 var(--line-strong);padding:13px 16px 12px}.assistant-body>:first-child{margin-top:0}.answer{color:var(--ink-soft);overflow-wrap:break-word;font-size:15px;line-height:1.68}.answer>p{white-space:pre-wrap}.answer>p+p,.answer>p+ul,.answer>ul+p,.answer>ul+ul{margin-top:9px}.answer ul{margin:0;padding-left:21px}.answer li+li,.answer li>ul{margin-top:5px}.answer li::marker{color:var(--accent-strong)}.answer code{background:var(--paper);border:1px solid var(--line-strong);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.82em}.answer-insufficient{align-items:flex-start;gap:9px;padding:12px 14px}.answer-insufficient svg{color:var(--warning);flex:none;margin-top:4px}.inline-citation{vertical-align:baseline;margin-inline:2px;padding:0 3px;font-family:inherit;display:inline;position:relative}.inline-citation:after{content:"";height:44px;position:absolute;inset:50% -3px auto;transform:translateY(-50%)}.inline-citation:hover{color:var(--water-text);border-color:var(--water-text)}@supports (text-box:trim-both cap alphabetic){.inline-citation{text-box:trim-both cap alphabetic;padding-block:2px}}.citation-run{white-space:nowrap}.answer-loading{min-height:30px;color:var(--muted);font-family:var(--calm-font,var(--mono));align-items:center;gap:8px;font-size:12px;display:flex}.message-failure{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px}.answer-meta{color:var(--muted);font:400 14px/1.5 var(--sans);margin-top:10px}.response-details{margin-top:4px}.response-detail-controls{align-items:center;gap:6px;min-height:24px;display:flex}.response-detail-trigger{color:var(--muted-light);font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0;font-size:12px;font-weight:500;display:inline-flex}.response-detail-label{border-radius:inherit;align-items:center;gap:2px;padding:4px 5px;display:inline-flex}.response-detail-trigger:hover{color:var(--ink-soft)}.response-detail-trigger:hover .response-detail-label{background:var(--surface-muted)}.response-detail-trigger:focus-visible{outline:none}.response-detail-trigger:focus-visible .response-detail-label{outline:2px solid var(--focus);outline-offset:2px}.response-detail-chevron{transition:transform .16s}.response-detail-trigger[aria-expanded=true] .response-detail-chevron{transform:rotate(180deg)}.response-detail-panel{margin:7px -8px 1px;position:relative}.response-detail-panel:before{z-index:2;content:"";background:var(--surface);border-top:1.5px solid var(--line-strong);border-left:1.5px solid var(--line-strong);width:13px;height:13px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.source-link-id{color:var(--tag-ink);background:var(--tag);border:1px solid var(--tag-line);font:700 12px/1.3 var(--mono);border-radius:3px;flex:none;padding:2px 4px}.source-hover-preview{z-index:100;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface-strong);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink), 0 10px 28px #00000024;font:400 13px/1.5 var(--sans);overflow-wrap:anywhere;border-radius:6px;padding:15px;position:fixed;overflow-y:auto}.source-hover-heading{align-items:flex-start;gap:8px;display:flex}.source-hover-heading>svg{color:var(--water-text);flex:none;margin-top:3px}.source-hover-heading strong{flex:1;min-width:0;font-size:14px;line-height:1.4}.source-hover-heading .source-link-id{margin-top:1px}.source-hover-path{color:var(--muted);font:400 12px/1.5 var(--mono);margin:5px 0 12px}.source-hover-usage{color:var(--water-text);margin:0 0 12px;font-size:12px;font-weight:600}.source-hover-heading+.source-hover-usage{margin-top:12px}.source-hover-location{color:var(--muted);font:500 12px/1.5 var(--mono);margin:0 0 6px}.source-hover-excerpt{border-left:2px solid var(--tag-line);color:var(--ink-soft);margin:0;padding-left:10px}.source-hover-hint{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.source-hover-action{min-height:44px;color:var(--tag-ink);background:var(--tag);border-top:1px solid var(--tag-line);font:600 12px/1.5 var(--sans);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px -15px -15px;padding:10px 15px;display:flex}.source-hover-action>svg{flex:none}.source-hover-action:hover{color:var(--water-text);background:var(--surface-muted)}.source-hover-action:focus-visible{outline-offset:-4px}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 40px);min-height:100%;margin:0 auto;padding:55px 0 45px;display:flex}.chat-empty-icon{width:58px;height:58px;color:var(--on-lime);background:var(--accent);border:2px solid var(--edge);box-shadow:0 4px 0 var(--edge);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.chat-empty :is(h2,h3){letter-spacing:-.04em;margin-top:9px;font-size:29px;font-weight:820;line-height:1.15}.chat-empty>p:not(.eyebrow){max-width:515px;color:var(--muted);margin-top:10px;font-size:13px}.suggestion-list{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:27px;display:grid}.suggestion-list button{min-height:76px;color:var(--ink-soft);text-align:left;background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;box-shadow:0 2px 0 var(--line-strong);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.35;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.suggestion-list button svg{color:var(--accent-strong)}.suggestion-list button:hover{border-color:var(--edge);box-shadow:0 4px 0 var(--edge);transform:translateY(-2px)}.suggestion-list button:active{box-shadow:0 1px 0 var(--edge);transform:translateY(0)}.composer-wrap{background:var(--surface);border-top:2px solid var(--edge);position:relative}.composer{background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);align-items:flex-end;gap:10px;min-height:54px;padding:7px 8px 7px 16px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:inset 0 2px #1c211b0a}.composer:focus-within{border-color:var(--edge);box-shadow:inset 0 2px #1c211b0a,0 0 0 3px #94d21e4d}.composer textarea{field-sizing:content;resize:none;min-width:0;min-height:38px;max-height:135px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0 7px;line-height:1.45}.composer textarea::placeholder{color:var(--muted-light)}.composer textarea:disabled{opacity:.7}.composer-send{flex:none;width:auto;min-width:58px;min-height:44px;transform:translateY(-2px)}.composer-send:active:not(:disabled){transform:translateY(0)}.composer-hint{color:var(--muted-light);text-align:center;font-family:var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.04em);font-size:12px}.chat-error{width:max-content;max-width:100%;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:6px;align-items:center;gap:5px;margin:0 auto 8px;padding:5px 8px;font-size:12px;display:flex}.integration-card{min-width:0;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate);margin-top:28px;padding:18px}.integration-standalone{margin-top:0}.integration-mobile-toggle{display:none}.integration-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-title-wrap{align-items:flex-start;gap:12px;min-width:0;display:flex}.integration-icon{width:44px;height:44px;color:var(--on-obs);background:var(--obs);border:2px solid var(--ink);border-radius:4px;flex:none;place-items:center;display:grid}.integration-heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0;font-size:20px;line-height:1.2}.integration-heading p:last-child{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.integration-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-sm);margin-top:12px;padding:10px;font-size:13px}.secret-reveal.glass{margin:22px 8px 16px;padding:12px}.secret-reveal-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.secret-reveal-heading strong{color:var(--mint-bright);font:700 13px/1.4 var(--mono);align-items:center;gap:6px;display:flex}.secret-reveal-heading p{color:var(--mint);font:400 12px/1.5 var(--mono);margin-top:4px}.secret-dismiss{width:44px;height:44px;color:var(--mint);background:var(--phosphor-2);border:1px solid var(--haze);cursor:pointer;border-radius:4px;flex:none;place-items:center;display:grid}.secret-dismiss:hover{color:var(--mint-bright);border-color:var(--mint-bright)}.integration-details{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:18px;display:grid}.integration-detail{min-width:0}.readout code{max-width:100%;color:var(--mint-bright);font:400 12px/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copy-field{align-items:center;gap:10px;min-width:0;display:flex}.copy-field code{min-width:0;color:var(--mint-bright);font:400 13px/1.6 var(--mono);overflow-wrap:anywhere;flex:1}.copy-field .key{flex:none}.integration-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.api-key-section{border:2px solid var(--ink);border-radius:6px;min-width:0;overflow:hidden}.integration-subheading{min-height:48px;color:var(--on-obs);background:var(--obs);border-top:1px solid var(--obs-rim);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.integration-subheading>div{align-items:center;gap:8px;min-width:0;display:flex}.integration-subheading strong,.integration-subheading>span{font:700 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.integration-subheading>span{color:var(--on-obs-muted);flex:none}.integration-subheading button{min-width:44px;min-height:44px;color:var(--mint);background:var(--phosphor-2);border:1px solid var(--haze);font:700 12px var(--mono);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.keys-empty{min-height:112px;color:var(--muted);text-align:center;font:400 12px/1.5 var(--mono);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.api-key-list{scrollbar-color:var(--line-strong) transparent;max-height:420px;overflow-y:auto}.api-key-row{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:0 10px;min-width:0}.api-key-row:last-child{border-bottom:0}.api-key-row>.cart-cap{width:36px;height:auto;color:var(--muted);background:var(--line);grid-row:1/3}.api-key-copy{min-width:0;padding:10px 10px 0 0}.api-key-copy strong{color:var(--ink);overflow-wrap:anywhere;font:600 14px/1.4 var(--sans);display:block}.api-key-prefix{width:fit-content;max-width:100%;margin-top:6px;padding:4px 6px;display:flex}.api-key-copy>span{color:var(--muted);font:400 12px/1.5 var(--mono);margin-top:6px;display:block}.api-key-end{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 0;display:flex}.api-key-actions{gap:6px;display:flex}.api-key-actions button{width:44px;height:44px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--ink);cursor:pointer;border-radius:4px;place-items:center;display:grid}.api-key-actions button:hover:not(:disabled){color:var(--water-text);border-color:var(--water-text)}.api-key-actions .key-revoke:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.api-key-actions button:disabled{opacity:.6;cursor:wait}.curl-section.glass{flex-direction:column;min-width:0;margin:8px;display:flex;overflow:hidden}.curl-section .integration-subheading{color:var(--mint-bright);background:var(--phosphor-2);border-color:var(--obs-shade)}.curl-section>.toggle{background:var(--phosphor-2);border-color:var(--haze);flex-wrap:wrap;align-self:flex-start;margin:12px 12px 0}.curl-section>.toggle>button{min-height:44px;color:var(--mint)}.curl-section>.toggle>button[aria-pressed=true]{color:var(--mint-bright);background:var(--phosphor);border-color:var(--haze);box-shadow:inset 0 -2px 0 var(--water-on-obs)}.curl-section pre{min-height:112px;color:var(--mint);font:400 12px/1.7 var(--mono);white-space:pre;scrollbar-color:var(--haze) transparent;margin:0;padding:14px;overflow:auto}.curl-section>p{color:var(--haze);border-top:1px solid var(--obs-rim);font:400 12px/1.5 var(--mono);overflow-wrap:anywhere;margin:0;padding:10px 12px}.curl-section>p code{color:var(--mint)}.billing-page{min-height:100vh}.billing-main{width:min(1040px,100% - 48px);margin:0 auto;padding:28px 0 70px}.billing-back{width:max-content;color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,650);text-transform:var(--calm-case,uppercase);align-items:center;gap:7px;margin-bottom:24px;display:inline-flex}.billing-back:hover{color:var(--ink)}.billing-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.billing-heading h1{letter-spacing:-.05em;margin-top:7px;font-size:clamp(38px,6vw,54px);line-height:1}.billing-action-wrap{min-width:0}.billing-action-error{max-width:320px;color:var(--danger);margin-top:9px;font-size:12px;font-weight:650}.billing-notice{color:var(--ink-soft);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;display:flex}.billing-notice svg{flex:none;margin-top:2px}.billing-notice strong,.billing-notice span{display:block}.billing-notice span{color:var(--muted);margin-top:2px}.billing-notice-success{background:var(--success-soft);border-color:var(--success-line)}.billing-notice-warning{background:var(--warning-soft);border-color:var(--warning-line)}.billing-notice-danger{background:var(--danger-soft);border-color:var(--danger-line)}.billing-summary-grid{grid-template-columns:.95fr 1.05fr;gap:16px;display:grid}.billing-current-card,.billing-usage-card,.billing-plan-card{background:var(--surface-strong);border:1.5px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-plate);position:relative}.billing-current-card,.billing-usage-card{min-height:290px;padding:22px}.billing-current-card h2,.billing-usage-card h2{letter-spacing:-.035em;font-size:26px;line-height:1.1}.billing-plan-title{justify-content:space-between;align-items:center;gap:14px;margin:9px 0 7px;display:flex}.billing-plan-title>span,.billing-current-label{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,700);letter-spacing:var(--calm-tracking,.06em);text-transform:var(--calm-case,uppercase);border-radius:5px;padding:4px 7px}.billing-current-card>p:not(.eyebrow,.billing-cancel-state,.billing-migration-state){color:var(--muted)}.billing-current-details{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;display:grid}.billing-current-details>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px}.billing-current-details dt{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:12px}.billing-current-details dd{margin:3px 0 0;font-size:14px;font-weight:750}.billing-cancel-state{color:var(--warning);margin-top:12px;font-size:12px;font-weight:700}.billing-subscription-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.billing-migration-state{color:var(--danger);margin-top:12px;font-size:12px;font-weight:700}.billing-usage-card h2{margin:9px 0 4px}.billing-usage-reset{color:var(--muted);font-family:var(--calm-font,var(--mono));margin-bottom:20px;font-size:12px}.billing-meters{gap:22px;display:grid}.billing-usage-unavailable{margin-bottom:0}.billing-meter>div:first-child{justify-content:space-between;gap:14px;display:flex}.billing-meter>div:first-child span{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:12px}.billing-meter-track{background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:99px;height:10px;margin-top:8px;overflow:hidden}.billing-meter-track>span{background:var(--accent-strong);border-radius:inherit;height:100%;display:block}.billing-meter small{color:var(--muted);font-family:var(--calm-font,var(--mono));margin-top:5px;font-size:12px;display:block}.billing-plans{margin-top:42px}.billing-section-heading{max-width:660px}.billing-section-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:32px;line-height:1.08}.billing-section-heading>p:last-child{color:var(--muted);margin-top:9px}.billing-plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.billing-plan-card{padding:22px}.billing-plan-card.is-current{border-color:var(--accent-line);box-shadow:0 3px 0 var(--accent-line)}.billing-current-label{position:absolute;top:17px;right:17px}.billing-plan-card h3{letter-spacing:-.035em;font-size:25px}.billing-plan-card>p{max-width:420px;color:var(--muted);margin-top:5px}.billing-price{align-items:baseline;gap:8px;margin:19px 0;display:flex}.billing-price strong{letter-spacing:-.04em;font-size:38px;line-height:1}.billing-price span{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:12px}.billing-plan-card ul{gap:7px;min-height:126px;margin:0 0 22px;padding:0;list-style:none;display:grid}.billing-plan-card li{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.billing-plan-card li svg{color:var(--success);flex:none}.billing-disabled-note,.billing-policy-note{color:var(--muted);font-family:var(--calm-font,var(--mono));margin-top:15px;font-size:12px}.billing-disabled-note{color:var(--warning)}.billing-policy-note a{color:var(--ink-soft);text-underline-offset:3px;font-weight:700;text-decoration:underline}.billing-policy-note a:hover{color:var(--ink)}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-main{flex:1;width:min(920px,100% - 48px);margin:0 auto;padding:28px 0 70px}.legal-back{width:max-content;min-height:44px;color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,650);text-transform:var(--calm-case,uppercase);align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-document{background:var(--surface-strong);border:1.5px solid var(--edge);border-radius:var(--r-xl);box-shadow:var(--shadow-raised);padding:clamp(24px,5vw,52px)}.legal-heading{border-bottom:2px solid var(--edge);justify-content:space-between;align-items:flex-start;gap:34px;padding-bottom:30px;display:flex}.legal-heading>div{max-width:650px}.legal-heading h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(38px,7vw,58px);line-height:.98}.legal-heading h1+p{max-width:610px;color:var(--ink-soft);margin-top:15px;font-size:17px;line-height:1.6}.legal-effective-date{color:var(--muted);font-family:var(--calm-font,var(--mono));font-size:var(--calm-label-size,12px);font-weight:var(--calm-weight,650);letter-spacing:var(--calm-tracking,.04em);text-transform:var(--calm-case,uppercase);margin-top:15px}.legal-alternate{min-height:44px;color:var(--ink-soft);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--calm-font,var(--mono));flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.legal-alternate:hover{color:var(--ink);border-color:var(--edge)}.legal-copy{max-width:720px;margin:0 auto;padding-top:8px}.legal-copy section{padding-top:34px}.legal-copy h2{letter-spacing:-.03em;font-size:23px;line-height:1.2}.legal-copy p,.legal-copy li{color:var(--ink-soft);line-height:1.75}.legal-copy h2+p,.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p{margin-top:12px}.legal-copy ul{margin-bottom:0;padding-left:22px}.legal-copy li+li{margin-top:7px}.legal-copy a{color:var(--accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-copy a:hover{color:var(--ink)}.legal-copy code{background:var(--surface-muted);border:1px solid var(--line);font-family:var(--mono);border-radius:4px;padding:2px 5px;font-size:12px}@media (max-width:800px){.billing-main{width:min(100% - 30px,1040px)}.billing-summary-grid{grid-template-columns:1fr}.conversation-layout{display:block}.conversation-history-desktop{display:none}.conversation-history-trigger{display:inline-flex}.message-list{width:min(100% - 40px,780px)}.composer-wrap{padding-inline:20px}.integration-grid{grid-template-columns:1fr}}@media (max-width:520px){.billing-main{width:calc(100% - 24px);padding-top:18px}.billing-heading{flex-direction:column;align-items:stretch;gap:16px}.billing-heading .billing-action-wrap .button{width:100%}.billing-current-card,.billing-usage-card,.billing-plan-card{padding:17px}.billing-current-details{grid-template-columns:1fr}.billing-subscription-actions .billing-action-wrap,.billing-subscription-actions .button{width:100%}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card ul{min-height:0}.legal-main{width:calc(100% - 24px);padding-top:18px}.legal-document{border-radius:var(--r-lg);padding:24px 18px}.legal-heading{flex-direction:column;gap:17px;padding-bottom:24px}.legal-alternate{justify-content:space-between;width:100%}.legal-copy section{padding-top:29px}.crawler-policy{width:min(100% - 30px,760px);padding-top:24px}.crawler-policy>section{padding:22px 18px}.crawl-change-summary{grid-template-columns:1fr 1fr}.hero-heading{margin-bottom:20px}.hero-heading h1{font-size:clamp(38px,11.3vw,44px)}.login-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;gap:18px;display:flex}.login-brand{align-self:flex-start;margin-left:8px;position:static}.login-card{box-shadow:0 4px 0 var(--edge);border-radius:14px;padding:26px 24px}.login-icon{width:46px;height:46px;margin-bottom:19px}.login-card h1{font-size:31px}.login-intro{margin-bottom:22px}.login-form{gap:15px}.login-form input{height:48px;font-size:16px}.google-auth-button-frame{height:48px}.login-security{text-align:center;margin-top:20px;padding-top:17px}.back-link{min-height:44px}.login-shell>.back-link{margin-top:-4px}.conversation-toolbar{flex-wrap:wrap}.conversation-toolbar>*,.conversation-toolbar .button{flex:none}.conversation-toolbar .button{padding-inline:9px;font-size:12px}.conversation-scroll{-webkit-overflow-scrolling:touch;scroll-padding-block:16px}.message-list{gap:22px;width:calc(100% - 24px);padding:18px 0 22px}.message-user{max-width:88%;font-size:14px}.message-assistant{grid-template-columns:minmax(0,1fr)}.assistant-mark{display:none}.assistant-body{padding:11px 12px 10px}.answer{font-size:14px}.response-detail-panel{margin-inline:-5px}.chat-empty{justify-content:flex-start;width:calc(100% - 28px);padding-block:30px}.chat-empty-icon{width:52px;height:52px;margin-bottom:14px}.chat-empty :is(h2,h3){font-size:25px}.suggestion-list{grid-template-columns:1fr;gap:8px;margin-top:20px}.suggestion-list button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:52px;padding:11px 13px}.composer{min-height:54px;padding-right:6px}.composer textarea{min-height:44px;font-size:16px}.composer-send{width:44px;height:44px}.composer-hint{display:none}.chat-error{width:100%;margin-bottom:6px}.conversation-history-dialog{width:calc(100vw - 16px);max-height:min(72dvh,620px);margin:auto auto calc(8px + env(safe-area-inset-bottom));border-radius:13px;padding:14px}.integration-card{border-radius:var(--r-lg);margin-top:18px;padding:0;overflow:hidden}.integration-mobile-toggle{width:100%;min-height:78px;color:var(--ink);text-align:left;background:var(--surface-strong);cursor:pointer;border:0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px;display:grid}.integration-mobile-toggle>span:nth-child(2){min-width:0}.integration-mobile-toggle strong,.integration-mobile-toggle small{display:block}.integration-mobile-toggle strong{font-size:15px}.integration-mobile-toggle small{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.integration-mobile-toggle>svg{color:var(--muted);transition:transform .16s}.integration-card.is-expanded .integration-mobile-toggle{border-bottom:1.5px solid var(--line-strong)}.integration-card.is-expanded .integration-mobile-toggle>svg{transform:rotate(180deg)}.integration-content{padding:0 16px 16px;display:none}.integration-card.is-expanded .integration-content{display:block}.integration-heading{margin-top:16px}.integration-heading .integration-title-wrap{display:none}.integration-heading .button{width:100%}.integration-details,.integration-grid{grid-template-columns:1fr}.copy-field{height:47px}.copy-field button,.secret-dismiss{width:44px;height:44px}.integration-subheading{min-height:52px}.integration-subheading button{min-height:44px}.api-key-actions button{width:44px;height:44px}.secret-field code,.copy-field code,.curl-section pre{font-size:12px}.resume-card{grid-template-columns:auto 1fr}.resume-actions{grid-column:1/-1;justify-content:flex-end}.workspace-surface-card{border-radius:13px;padding:17px 14px}.workspace-surface-heading{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:15px}.workspace-surface-heading h2{font-size:21px}.workspace-surface-heading>span{align-self:flex-start}.source-search{height:48px}.source-select{width:100%}.source-outcome-heading{gap:10px}.source-toolbar{grid-template-columns:1fr;gap:7px;margin-top:10px}.source-toolbar select,.source-search input{font-size:16px}.source-inventory-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 10px}.source-inventory-title strong{overflow-wrap:anywhere;max-width:100%}.integration-card.integration-standalone{margin-top:0;padding:0}.integration-card.integration-standalone .integration-mobile-toggle{display:none}.integration-card.integration-standalone .integration-content{padding:16px;display:block}.integration-card.integration-standalone .integration-heading{margin-top:0}.integration-card.integration-standalone .integration-heading .integration-title-wrap{margin-bottom:13px;display:flex}.integration-card.integration-standalone .integration-heading{flex-direction:column;align-items:stretch;gap:0}}@media (max-width:360px){.hero-heading h1{font-size:38px}}.console{flex-direction:column;min-height:100dvh;display:flex}.console>.foot{margin-top:auto}.landing-shell{position:relative}.landing-body{--fold-trim:0px;--hero-size:clamp(44px, 6vw, 66px);--integrations-gap:clamp(32px, 3.75vw, 48px);--home-deck-gap:calc(16px - var(--fold-trim) * 4 / 66);display:grid}.landing-main{width:var(--container);margin-inline:auto;padding:40px 0 48px}.landing-main+.deck{border-top:2px solid var(--obs-shade)}.home-screens{padding-top:28px}.bar-nav,.workspace-nav{align-items:center;gap:4px;display:flex}.theme-switch-mobile{display:none}.bar .theme-switch-compact{border:1px solid var(--obs-rim);background:var(--obs-shade);border-radius:9px;flex:none;gap:2px;padding:3px;box-shadow:inset 0 1px 3px #0000002e}.bar .theme-switch-compact>button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--on-obs-muted);border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid;position:relative}.bar .theme-switch-compact>button[aria-pressed=true]{color:var(--mint-bright);background:var(--obs-lit);border-color:var(--obs-rim);box-shadow:0 1px 2px #0003}.bar .theme-switch-compact>button:hover{color:var(--on-obs)}.bar .theme-switch-compact>button:after{content:"";position:absolute;inset:-7px 0}.workspace-picker-intro{color:var(--muted);font:400 14px/1.6 var(--sans);margin:0 0 16px}.workspace-picker-count{color:var(--muted);font:500 12px/1.5 var(--calm-font,var(--mono));margin:16px 0 8px}.workspace-picker-empty{color:var(--muted);font:400 14px/1.6 var(--sans);justify-items:start;gap:12px;padding-block:24px 8px;display:grid}.workspace-picker-empty p{margin:0}.workspace-picker-results{gap:6px;max-height:min(45dvh,380px);margin:0 -3px;padding:3px;list-style:none;display:grid;overflow-y:auto}.workspace-picker-results a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:7px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.workspace-picker-results a:hover{border-color:var(--muted);background:var(--surface-muted)}.workspace-picker-icon{width:34px;height:34px;color:var(--on-obs);background:var(--obs);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.workspace-picker-copy{flex:1;gap:4px;min-width:0;display:grid}.workspace-picker-copy strong{overflow-wrap:anywhere;font:600 14px/1.4 var(--sans)}.workspace-picker-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 12px/1.4 var(--calm-font,var(--mono));overflow:hidden}.workspace-picker-results a>svg{color:var(--muted);flex-shrink:0}#usage{scroll-margin-top:calc(var(--bar-height) + 24px)}.header-label-short{display:none}.account-key{gap:8px;padding-inline:6px 10px}.account-initials{width:28px;height:28px;color:var(--mint-bright);background:var(--phosphor);border:2px solid var(--obs-shade);font:700 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;place-items:center;display:grid}.account-initials-lg{width:44px;height:44px;font-size:16px}.account-window{gap:18px;display:grid}.account-window-id{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.account-window-id .account-initials{grid-row:1/3}.account-email{overflow-wrap:anywhere;color:var(--ink);font:600 14px/1.3 var(--sans);margin:0}.account-plan{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);margin:0}.account-window-links{flex-wrap:wrap;gap:6px;display:flex}.account-window-emoji{font:400 13px/1 var(--sans);letter-spacing:0}.foot-in{align-items:flex-start;gap:28px 40px}.foot-brand{gap:10px;max-width:34ch;display:grid}.foot-tagline{color:var(--on-obs);font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0}.foot-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.foot-nav{flex-wrap:wrap;gap:24px 40px;display:flex}.foot-group{align-content:start;gap:8px;min-width:150px;display:grid}.foot-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot-group .eyebrow{color:var(--on-obs)}.foot-app .foot-in{align-items:center;gap:4px 24px;padding-block:12px 20px}.foot-legal{flex-wrap:wrap;gap:8px 24px;display:flex}.home-deck .deck-in{grid-template-columns:minmax(0,1fr);align-items:start}.home-deck-note{color:var(--on-obs-muted);font:400 var(--calm-label-size,11px)/1.5 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.04em);text-transform:var(--calm-case,uppercase);align-items:center;gap:6px;margin:0;padding-inline:8px;display:flex}.home-deck-note svg{flex:none}.inlet{min-width:0;display:grid;position:relative}.new-knowledge-base-choices{gap:12px;display:grid}.new-knowledge-base-choices p{color:var(--muted);font:400 14px/1.6 var(--sans);margin:0 0 4px}.new-knowledge-base-choices .key{min-height:48px}dialog.new-knowledge-base-window{max-width:min(620px,100vw - 24px)}.new-knowledge-base-window .window-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface-muted);padding:20px;scroll-padding-block:20px;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}.new-knowledge-base-window .inlet-url{gap:20px}.new-knowledge-base-window .inlet-url>.eyebrow{color:var(--ink);font:600 18px/1.3 var(--sans)}.new-knowledge-base-window .inlet-url-fields{grid-template-columns:minmax(0,1fr);gap:16px}.new-knowledge-base-window .field{min-width:0}.new-knowledge-base-window .inlet-kind{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.new-knowledge-base-window .inlet-kind>button{flex:1;min-height:44px}.new-knowledge-base-window :is(.inlet-hint,.field-hint){color:var(--muted);font-size:13px;line-height:1.5}.new-knowledge-base-advanced{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-muted)}.new-knowledge-base-advanced>summary{color:var(--ink);font:600 14px/1.4 var(--sans);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;list-style:none;display:flex}.new-knowledge-base-advanced>summary::-webkit-details-marker{display:none}.new-knowledge-base-advanced>summary:after{content:"+";font:400 20px/1 var(--mono);margin-left:auto}.new-knowledge-base-advanced[open]>summary:after{content:"−"}.new-knowledge-base-advanced>summary span{color:var(--muted);font-size:12px;font-weight:400}.new-knowledge-base-advanced>fieldset{border:0;border-top:1px solid var(--line);gap:16px;min-width:0;margin:0;padding:16px 14px;display:grid}.new-knowledge-base-advanced>fieldset>.key{justify-self:start}.new-knowledge-base-window .window-actions{border-top:1px solid var(--line);padding:16px 20px}.new-knowledge-base-footer{gap:12px;width:100%;display:grid}.new-knowledge-base-footer .inlet-keys{justify-content:space-between;gap:12px;display:flex}.new-knowledge-base-footer .field-error{color:var(--danger)}@media (max-width:480px){.new-knowledge-base-window .window-content{padding:16px}.new-knowledge-base-window .window-actions{padding:12px 16px}.new-knowledge-base-window .inlet-kind>button{gap:5px;padding-inline:7px;font-size:12px}.new-knowledge-base-advanced>summary span{display:none}.new-knowledge-base-window .inlet-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.new-knowledge-base-window .inlet-kind>button{padding-inline:4px}.new-knowledge-base-window .inlet-kind>button>svg{display:none}}.inlet-glass{border-color:color-mix(in srgb, var(--obs-rim) 45%, var(--obs-lit));transition:border-color var(--dur-key), box-shadow var(--dur-key);grid-template-rows:auto auto;margin:0;display:grid;box-shadow:0 12px 28px #0003}.inlet-glass:where(:has(.inlet-picker:enabled:is(:hover,:focus-visible))){border-color:#b8ef4b9e}.inlet.is-dragging .inlet-glass{border-color:var(--lime-bright);box-shadow:0 0 0 3px #b8ef4b4d,0 12px 28px #0003}.inlet-glass .pond-stage{border-radius:12px 12px 0 0}.inlet-picker{z-index:5;cursor:pointer;width:100%;transition:background-color var(--dur-key);background:0 0;border:0;border-radius:12px 12px 0 0;padding:0;position:absolute;inset:0}.inlet-picker:disabled{cursor:default}.inlet-picker:enabled:hover{background:#fdfbf308}.inlet-picker:focus-visible{outline-offset:-5px;outline:2px solid #fdfbf3}.inlet.is-dragging .inlet-picker{background:#b8ef4b0f}.inlet-dock{box-sizing:border-box;color:#fdfbf3;text-align:center;pointer-events:auto;transition:border-color var(--dur-key), box-shadow var(--dur-key);background:#061a26f0;border:2px solid #fdfbf329;border-radius:12px;gap:10px;padding:14px 16px 16px;display:grid;box-shadow:0 0 0 1px #030e1673,4px 4px #030e164d;container:inlet-dock/inline-size}.pond-dock.is-armed .inlet-dock{border-color:#b8ef4b;box-shadow:0 0 0 4px #b8ef4b38,4px 4px #030e164d}.inlet-dock .inlet-dock-integrate{--tint:#b8ef4b;--tint-foot:#14201c38;color:#14201c;width:100%;min-height:46px;box-shadow:inset 1px 1px 0 #ffffff8c, inset 0 -3px 0 var(--tint-foot), 0 3px 0 #04120d;border-color:#14201c;gap:14px;font-size:16px;font-weight:700}.inlet-dock .inlet-dock-integrate:hover{--tint:#c9f86e;box-shadow:inset 1px 1px 0 #ffffff8c, inset 0 -3px 0 var(--tint-foot), 0 4px 0 #04120d, 0 0 0 4px #b8ef4b33;transform:translateY(-1px)}.inlet-dock .inlet-dock-integrate:active{box-shadow:inset 1px 1px 0 #ffffff8c, inset 0 -3px 0 var(--tint-foot), 0 1px 0 #04120d;transform:translateY(2px)}.inlet-dock .inlet-dock-integrate:focus-visible{outline-offset:3px;outline:2px solid #fdfbf3}.integration-marks{flex:none;align-items:center;gap:8px;display:inline-flex}.inlet-dock-integrate .integration-marks{border-left:1.5px solid #14201c4d;gap:10px;padding-left:14px}.inlet-dock-or{color:#fdfbf3a8;font:500 13px/1 var(--sans);align-items:center;gap:12px;margin:0;display:flex}.inlet-dock-or:before,.inlet-dock-or:after{content:"";background:#fdfbf329;flex:1;height:1px}.inlet-dock-sources{gap:8px;display:grid}.inlet-dock .inlet-url-add{--tint:#fdfbf30a;color:#fdfbf3;min-height:42px;box-shadow:none;border:1.5px solid #fdfbf34d;font-size:15px;font-weight:600}.inlet-dock .inlet-url-add:hover:not(:disabled){--tint:#b8ef4b1f;color:#c9f86e;box-shadow:none;border-color:#b8ef4b;transform:none}.inlet-dock .inlet-url-add:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.inlet-dock .inlet-url-add:disabled{box-shadow:none}.inlet-dock .inlet-url-add:focus-visible{outline-offset:3px;outline:2px solid #fdfbf3}.inlet-dock-paused{color:#f0d77a;max-width:44ch;font:400 14px/1.45 var(--sans);text-wrap:balance;justify-self:center;margin:4px 0 0}.inlet-dock-paused strong{font-weight:700}.pond-dock.is-armed :is(.inlet-dock-integrate,.inlet-dock-or,.inlet-dock-sources){opacity:.35}.inlet-dock .field-error{color:#ffb4a1;text-align:left}.inlet-progress{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 16px;display:grid}.inlet-progress-icon{width:44px;height:44px;color:var(--accent-ink);border:2px solid var(--line-strong);background:var(--surface);border-radius:10px;place-items:center;display:grid}.inlet-progress-icon.progress-finalizing{color:var(--on-lime);background:var(--lime);border-color:var(--ink)}.inlet-progress-icon.progress-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.inlet-progress-copy{gap:3px;min-width:0;display:grid}.inlet-progress-name{color:var(--ink);font:700 16px/1.25 var(--calm-font,var(--mono));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.selected-file-meta{color:var(--muted);font:400 var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.04em);text-transform:var(--calm-case,uppercase);margin:0}.inlet-progress-message{font:400 13px/1.45 var(--calm-font,var(--mono));margin:0}.inlet-meter{grid-column:1/-1}.inlet-progress .progress-note{color:var(--muted);font:400 12px/1.5 var(--calm-font,var(--mono));grid-column:1/-1;margin:0}.inlet-progress-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.inlet-controls{display:grid}.inlet-hud-details{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.secure-label{align-items:center;gap:4px;display:inline-flex}.inlet-formats-key{color:var(--water-on-obs);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.inlet-formats-key:hover{color:var(--on-obs)}.inlet-formats-key:focus-visible{outline-offset:0}.pending-upload-reselect{color:var(--on-obs);background:var(--obs-lit);border:2px solid var(--obs-rim);border-radius:var(--r-sm);font:400 13px/1.4 var(--sans);align-items:center;gap:8px;padding:8px 10px;display:flex}.pending-upload-reselect svg{color:var(--lime);flex:none}.pending-upload-reselect strong{overflow-wrap:anywhere}.inlet-blocked{color:var(--warning-on-obs);font:400 13px/1.45 var(--sans);margin:0}.field-error{color:var(--danger);font:600 13px/1.4 var(--sans);margin:0}.obs .field-error{color:var(--danger-on-obs)}.inlet-url .eyebrow{margin:0}.inlet-url-fields{border:0;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.inlet-url-fields>.inlet-kind{grid-column:1/-1;justify-self:start}.inlet-url-fields:disabled{opacity:.6}.obs .field>label,.obs .field-label{color:var(--on-obs-muted)}.inlet-hint{color:var(--on-obs-muted);font:400 13px/1.45 var(--sans);margin:0}.inlet-chip-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.inlet-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inlet-chips li{color:var(--on-obs);background:var(--obs-lit);border:1.5px solid var(--obs-rim);border-radius:var(--r-xs);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);padding:6px 8px 5px}.inlet-chips:empty{display:none}.inlet .web-limit-note{color:var(--warning-on-obs);background:var(--obs-lit);border:1.5px solid var(--warning-line);border-radius:var(--r-sm);font:500 12px/1.45 var(--calm-font,var(--mono));margin:0;padding:9px 11px}.inlet-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inlet-settings-wide{grid-column:1/-1}.inlet-check{color:var(--ink);font:400 14px/1.3 var(--sans);align-items:center;gap:8px;display:flex}.inlet-check input{width:18px;height:18px;accent-color:var(--water);margin:0}.format-details{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.format-list,.media-rules{color:var(--ink-soft);font:400 13px/1.7 var(--calm-font,var(--mono));margin:0}.format-list{overflow-wrap:break-word}.format-group,.media-rule,.media-limit{white-space:nowrap}.format-group{color:var(--ink);font-weight:700}@media (max-width:480px){.media-rule{white-space:normal}}.usage-card{color:var(--on-obs);background:var(--obs-lit);border:2px solid var(--obs-rim);border-radius:var(--r-md);align-content:start;gap:8px;margin:8px 0;padding:12px 14px 14px;display:grid}.usage-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.usage-card-head .eyebrow{margin:0}.usage-card-plan{color:var(--on-obs-muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase)}.usage-card-readout{color:var(--on-obs-muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.usage-card-readout b{color:var(--on-obs);font-size:33px;line-height:1}.usage-card .meter{color:var(--on-obs);grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.usage-card .meter-label{grid-area:auto;line-height:1.3}.usage-card .meter-track{border-color:var(--obs-shade);grid-area:auto}.usage-card .meter-value{color:var(--on-obs-muted);grid-area:auto;justify-self:end}.usage-card-copy{color:var(--on-obs-muted);font:400 12px/1.5 var(--calm-font,var(--mono));margin:0}.usage-card[data-exhausted]{border-color:var(--warning-line)}.usage-card[data-alert]{border-color:var(--danger-line)}.workspace-section{min-width:0}.rack-label.workspace-heading{flex-wrap:wrap;min-height:50px}.rack-label h1{font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);margin:0}.workspace-toolbar{background:var(--surface-muted);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-toolbar .search{min-width:0}.workspace-rack{display:grid}.workspace-card{min-height:52px}.workspace-card:hover{background:var(--surface-strong)}.workspace-card .recent-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.workspace-card .recent-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.workspace-card .cart-body,.workspace-card .cart-cap{pointer-events:none}.workspace-card .cart-end{z-index:2;pointer-events:none;position:relative}.workspace-card .cart-end .kb-delete-icon-trigger{pointer-events:auto}.workspace-status-context{color:var(--muted);font:400 12px/1 var(--calm-font,var(--mono));align-items:center;gap:4px;display:inline-flex}.workspace-card .cart-end time{color:var(--muted);font:400 12px/1 var(--calm-font,var(--mono));font-variant-numeric:tabular-nums}.workspace-card[data-status=failed]{box-shadow:inset 3px 0 0 var(--danger)}.workspace-card[data-status=failed] .workspace-status-context{color:var(--danger)}.workspace-card[data-status=uploading],.workspace-card[data-status=queued],.workspace-card[data-status=crawling],.workspace-card[data-status=extracting],.workspace-card[data-status=parsing],.workspace-card[data-status=embedding]{box-shadow:inset 3px 0 0 var(--amber)}.workspace-empty{margin:12px}.workspace-empty-onboarding{text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;margin:0;padding:24px;display:grid}.workspace-empty-icon{color:var(--water-text)}.workspace-empty-copy{max-width:40ch}.workspace-empty-copy h2{color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.workspace-empty-copy p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.6}.inlet-lamp{font-size:var(--calm-label-size,12px)}.kb-delete-trigger-base{color:var(--danger);border-color:var(--danger-line)}.kb-delete-trigger-base:hover:not(:disabled),.kb-delete-icon-trigger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.storage-section{color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate);gap:10px;padding:14px 16px;display:grid}.storage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.storage-head h2{color:var(--ink);margin:0;font-weight:700}.storage-percent{color:var(--muted);font:700 12px/1 var(--calm-font,var(--mono))}.storage-details>summary{color:var(--ink-soft);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);cursor:pointer}.storage-details .count{color:var(--muted);margin-left:6px}.storage-list{border-top:2px solid var(--line);margin:10px 0 0;padding:0;list-style:none;display:grid}.storage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;display:grid}.storage-row-name{min-width:0;color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.storage-row-name>svg{color:var(--muted);flex:none}.storage-row-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-name:hover{text-underline-offset:3px;text-decoration:underline}.storage-row-size{color:var(--ink-soft);font:400 12px/1 var(--calm-font,var(--mono));font-variant-numeric:tabular-nums}.storage-row-note{color:var(--muted);grid-column:1/-1;font-size:12px}.storage-footnote{color:var(--muted);margin:4px 0 0;font-size:12px}.error-screens{justify-items:start;gap:14px;padding-top:48px}.error-screens>*{max-width:640px}.error-screens>.glass{justify-self:stretch;margin:8px 0 12px}.error-screens h1,.error-screens p{margin:0}.error-screens .muted{color:var(--muted)}.toggle>label{position:relative}.toggle>label>input{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;font-size:16px;position:absolute;inset:-2px}.toggle>label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.toggle>label:has(input:disabled){opacity:.5;cursor:not-allowed}@media (max-width:960px){.inlet-url-fields,.inlet-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bar-nav{display:none}.bar.nameplate-signed-in .bar-in{column-gap:4px}.nameplate-signed-in .brand{min-width:44px}.nameplate-signed-in .workspace-nav{flex:none;gap:2px}.nameplate-signed-in .workspace-nav .key{padding:0}.bar .theme-switch-compact{display:none}.bar .theme-switch-mobile{width:44px;min-width:44px;height:44px;color:var(--mint-bright);border:1px solid var(--obs-rim);background:var(--obs-shade);border-radius:9px;flex:0 0 44px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px 3px #0000002e}.workspace-picker-results{max-height:40dvh}.header-label-long{display:none}.header-label-short{display:inline}.landing-main{padding:28px 0 32px}.inlet-controls{padding-inline:4px}.inlet-formats-key{min-height:44px;margin-block:-6px;padding-inline:2px}.workspace-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-toolbar .search input{min-height:44px}.workspace-card .workspace-status-context,.workspace-card .cart-end time{display:none}.foot-in{flex-direction:column;align-items:stretch}.foot-nav{gap:18px 28px}.foot-app .foot-in{flex-direction:row;align-items:center}}@media (max-width:380px){.nameplate-signed-in .brand-name{display:none}}.gallery-module{gap:14px;scroll-margin-top:88px;display:grid}.gallery-brand-sample{justify-items:center;gap:8px;font-size:12px;display:grid}.gallery-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#crawl-filing-title{scroll-margin-top:76px}.gallery-row-stretch{align-items:stretch}.gallery-row-stretch>*{flex:280px}.gallery-stack{gap:12px;display:grid}.gallery-obs{border:2px solid var(--obs-shade);border-radius:var(--r-md);padding:16px}.gallery-glass{padding:16px}.gallery-scene{padding:0}.gallery-scene-body{min-height:160px;color:var(--haze);place-items:center;display:grid}.gallery-scene-body .bitmap{font-size:22px}.kb-name-form{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.kb-name-input{min-width:0;min-height:34px;color:var(--ink);background:var(--surface);border:2px solid var(--obs-shade);border-radius:var(--r-sm);font:700 16px/1 var(--sans);flex:180px;margin:0;padding:0 10px}.kb-name-input:focus-visible{outline:3px solid var(--lime-bright);outline-offset:2px}.kb-name-error{color:var(--danger-on-obs);flex-basis:100%;margin:0}.origin-line{min-width:0;max-width:100%;color:var(--on-obs);font:400 13px/1.4 var(--calm-font,var(--mono));align-items:center;gap:8px;margin:0;display:flex}.origin-line>svg{color:var(--on-obs-muted);flex:none}.origin-filename{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}a.origin-filename{color:var(--water-on-obs);text-underline-offset:3px;text-decoration:underline}.origin-size{color:var(--on-obs-muted);flex:none}.pond-glass{grid-template-columns:minmax(0,1fr);display:grid}.pond-head{border-bottom:2px solid var(--obs-shade);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:40px;padding:6px 14px;display:flex}.pond-title{min-width:0;color:var(--mint-bright);font:700 12px/1.3 var(--mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;overflow:hidden}.pond-title:before{content:"// " / "";color:var(--haze);letter-spacing:0}.pond-glass:has(>.pond.is-strip){flex-wrap:wrap;align-items:center;display:flex}.pond-glass:has(>.pond.is-strip) .pond-head{border-bottom:0;flex:320px}.pond-glass:has(>.pond.is-strip) .pond{flex:100%}.pond{min-width:0;position:relative}.pond.is-expanded{grid-template-columns:minmax(0,1fr);display:grid}.pond.is-strip{flex-wrap:wrap;align-items:center;min-height:48px;display:flex}.pond-strip{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 16px;min-height:48px;padding:6px 14px;display:flex}.pond-strip-lamps{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pond-strip-lamps .lamp{gap:0}.pond-strip-summary{color:var(--mint-bright);font:700 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pond-foot{background:var(--phosphor-2);border-top:2px solid var(--obs-shade);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding-right:6px;display:flex}.pond.is-strip .pond-foot{background:0 0;border-top:0;flex:360px}.pond-hud{background:0 0;border-top:0;border-radius:0;flex:260px;min-width:0}.pond-hud .pr{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.pond-toggle{flex:none}.spin-slow{animation:2.4s linear infinite spin}.kb-primary{min-width:0;min-height:0;display:grid}.kb-screens .workspace-panel{min-width:0}.kb-screens .workspace-panel:focus{outline:none}.knowledge-workspace [hidden]{display:none!important}.kb-panel-progress{grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.paper-sheet{min-width:0;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate);padding:16px 18px;position:relative}.knowledge-summary-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.knowledge-summary-meta{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase)}.knowledge-summary-content{display:grid}.knowledge-summary-copy,.knowledge-summary-fallback{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.knowledge-summary-fallback{margin-top:10px}.knowledge-summary-copy.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-summary-toggle{min-height:32px;color:var(--water-text);font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;text-decoration:underline}.knowledge-summary-toggle:hover{color:var(--ink)}.knowledge-summary-topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.failure-banner{border-color:var(--danger);box-shadow:0 3px 0 var(--danger);align-items:flex-start;gap:12px;display:flex}.failure-banner>svg{color:var(--danger);flex:none;margin-top:2px}.failure-content{flex:1;gap:6px;min-width:0;display:grid}.failure-banner strong{color:var(--danger);font:700 14px/1.3 var(--sans)}.failure-banner.crawl-paused{border-color:var(--warning-line);box-shadow:0 3px 0 var(--warning-line)}.failure-banner.crawl-paused>svg,.failure-banner.crawl-paused strong{color:var(--warning)}.failure-banner p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.failure-banner .failure-version{color:var(--muted);font:400 12px/1.5 var(--calm-font,var(--mono))}.failure-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.failure-next-step code{overflow-wrap:anywhere;color:var(--ink);font:400 12px var(--mono)}.failure-banner .field-error{color:var(--danger)}.review-module{gap:16px;padding:18px 20px;display:grid}.kb-workspace-shell .review-module.paper-sheet,.review-module.paper-sheet{box-shadow:var(--sheen), inset 3px 0 0 var(--amber)}.kb-viewport[data-compact=true]:has(.kb-primary:not([hidden]) .review-module){height:auto;min-height:100dvh}.kb-viewport[data-compact=true] .kb-panel-progress:has(.review-module){height:auto;overflow:visible}.review-head{justify-items:start;gap:8px;display:grid}.review-head h2{color:var(--ink);font:700 19px/1.25 var(--sans);letter-spacing:-.005em;margin:0}.review-head p{max-width:70ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.review-apps{gap:12px;display:grid}.review-app{background:var(--surface-strong);border:2px solid var(--line-strong);border-radius:6px;min-width:0;overflow:clip}.review-app-head{background:var(--surface-muted,var(--surface));border-bottom:2px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;padding:10px 14px;display:flex}.review-app-head h3{color:var(--ink);font:700 15px/1.3 var(--sans);margin:0}.review-app-meta{color:var(--muted);font:700 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.review-rows{display:grid}.review-row{grid-template-columns:124px minmax(0,1fr);gap:8px 16px;padding:14px;display:grid}.review-row+.review-row{border-top:1px solid var(--line)}.review-row-label{min-height:22px;color:var(--muted);font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:start;align-items:center;gap:7px;display:flex}.review-row-label svg{flex:none}.review-row-body{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.review-found{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.review-private-copy{gap:6px;display:grid}.review-private-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;display:flex}.review-hint{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.review-caution{color:var(--warning);font-weight:600}.review-partition-summary{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}:is(.review-disclosure,.review-link-button){min-height:32px;color:var(--water-text);font:700 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;text-decoration:underline;display:inline-flex}:is(.review-disclosure,.review-link-button):hover:not(:disabled){color:var(--ink)}.review-link-button:disabled{color:var(--muted);opacity:.7;cursor:default;text-decoration:none}.review-disclosure svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.review-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.review-partitions{gap:8px;width:100%;display:grid}.review-partitions[hidden]{display:none}.review-partition-bulk{flex-wrap:wrap;gap:4px 18px;display:flex}.review-partition-list{background:var(--surface);border:2px solid var(--line-strong);overscroll-behavior:contain;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:20px;max-height:272px;margin:0;padding:4px 12px;list-style:none;display:grid;overflow:auto}.review-partition-list>li{min-width:0}.review-partition-list>li.review-hint{padding:9px 0}.review-partition{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:flex}.review-partition input{width:18px;height:18px;accent-color:var(--water-deep);cursor:pointer;flex:none;margin:0}.review-partition-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.review-partition input:not(:checked)~.review-partition-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.review-partition-size{color:var(--muted);font:400 12px/1 var(--mono);flex:none}.review-partitions .search{width:min(100%,320px)}.review-dates{flex-wrap:wrap;gap:10px 14px;display:flex}.review-date{gap:5px;display:grid}.review-date>label{color:var(--muted);font:700 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.review-date input[type=date]{min-width:200px;min-height:40px;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 15px var(--sans);padding:0 10px}.review-select{display:block;position:relative}.review-select select{appearance:none;min-width:200px;min-height:40px;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 15px var(--sans);cursor:pointer;padding:0 36px 0 10px}.review-select>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.review-link-field{width:min(100%,440px)}.review-link-field input[aria-invalid=true]{border-color:var(--danger)}.review-link-field .field-error,.review-link-field .review-hint{overflow-wrap:anywhere}.review-meter{width:min(100%,440px)}.review-foot{border-top:2px solid var(--line-strong);gap:12px;padding-top:16px;display:grid}.review-estimate{gap:4px;display:grid}.review-estimate-label{color:var(--muted);font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.review-estimate p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.review-estimate strong{color:var(--ink);font-weight:700}.review-estimate-note{color:var(--muted)}.review-estimate-warning{color:var(--warning);font-weight:600}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-blocked{color:var(--muted);margin:0;font-size:13px}.review-foot>.field-error{margin:0}@media (max-width:640px){.review-module{gap:14px;padding:14px}.kb-workspace-shell:has(.review-module){width:calc(100% - 24px);box-shadow:var(--sheen);margin-bottom:16px}.review-head h2{font-size:17px}.review-app-head,.review-row{padding-inline:12px}.review-row{grid-template-columns:minmax(0,1fr);gap:8px}.review-row-body{justify-items:stretch}.review-row-body>.toggle{justify-self:start}.review-private-choice{justify-items:start;display:grid}.review-dates{gap:16px;display:grid}.review-select select,.review-date input[type=date]{width:100%;min-width:0;min-height:44px;font-size:16px}.review-partition{grid-template-columns:auto minmax(0,1fr);gap:1px 12px;min-height:48px;padding-block:6px;display:grid}.review-partition input{grid-row:1/span 2}.review-partition-size{grid-column:2}.review-partition-list{max-height:min(440px,62vh)}:is(.review-disclosure,.review-link-button){min-height:44px}.review-actions>.key{flex:100%;justify-content:center}}.file-list{display:grid}.crawl-page-list{isolation:isolate;position:relative}.crawl-indexed{border-bottom:2px solid var(--ink)}.crawl-indexed-toggle{cursor:pointer;background:var(--surface-strong);border-bottom:0;min-height:46px;list-style:none}.crawl-indexed-toggle::-webkit-details-marker{display:none}.crawl-indexed-toggle:hover{background:var(--tag)}.crawl-indexed-toggle:focus-visible{outline-offset:-3px}.crawl-indexed-icon{color:var(--water-text);background:var(--tag);position:relative}.crawl-indexed-toggle .cart-title{font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));text-transform:var(--calm-case,uppercase);letter-spacing:var(--calm-tracking,.05em)}.crawl-indexed-count{color:var(--ink-soft);font:400 12px/1.3 var(--calm-font,var(--mono));white-space:nowrap}.crawl-indexed-chevron{transition:transform var(--dur-key)}.crawl-indexed[open] .crawl-indexed-chevron{transform:rotate(180deg)}.crawl-indexed-pages{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-top:1px solid var(--line);max-height:min(32svh,280px);overflow:auto}.crawl-indexed-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.crawl-filing-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.crawl-filing-copy{transform-origin:0 0;border:1px solid var(--line-strong);box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;position:absolute}.crawl-filing-copy .cart-body{padding:7px 0}.crawl-file-slip{opacity:0;border:1px solid var(--water-text);background:var(--surface);border-radius:2px;width:12px;height:16px;position:absolute;top:12px;left:12px}.crawl-file-slip:nth-of-type(2){top:10px;left:15px}.crawl-file-slip:nth-of-type(3){top:8px;left:18px}@media (prefers-reduced-motion:reduce){.crawl-indexed-chevron{transition:none}.crawl-filing-layer,.crawl-file-slip{display:none}}.file-row .cart-body{padding:7px 0}.file-row .cart-title{font-family:var(--calm-font,var(--mono))}.file-reason{-webkit-line-clamp:2;color:var(--danger);font:400 12px/1.4 var(--calm-font,var(--mono));overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kb-files-empty{margin:10px}.kb-files-window{color:var(--muted);border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.kb-files-window .key{min-height:44px}.kb-files-empty strong{color:var(--ink);margin-bottom:2px;display:block}.activity-surface{gap:16px;min-width:0;display:grid}.panel-heading{gap:6px;display:grid}.panel-heading h2{font:800 22px/1.15 var(--sans);letter-spacing:-.02em;margin:0}.activity-outcome{justify-self:start}.activity-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.activity-summary>.readout{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.activity-summary dt{color:var(--haze);font:700 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.activity-summary dd{color:var(--mint-bright);margin:0;font-size:26px;line-height:1}.activity-summary>div[data-tone=success] dd{color:var(--lime)}.activity-summary>div[data-tone=warning] dd{color:var(--amber)}.activity-summary>div[data-tone=danger] dd{color:var(--danger-on-obs)}.crawl-change-summary{color:var(--ink-soft);font:400 12px/1.4 var(--mono);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.crawl-change-summary>div{gap:6px;display:inline-flex}.crawl-change-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.crawl-change-summary dd{font-variant-numeric:tabular-nums;margin:0}.activity-notice{color:var(--ink-soft);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.activity-notice>svg{flex:none;margin-top:2px}.activity-notice>div{gap:2px;min-width:0;display:grid}.activity-notice strong{color:var(--ink);font-size:13px}.activity-notice p{overflow-wrap:anywhere;margin:0}.activity-notice-success{background:var(--success-soft);border-color:var(--success-line)}.activity-notice-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.activity-notice-danger strong{color:var(--danger)}.activity-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{border-bottom:2px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.activity-timeline li:last-child{border-bottom:0}.activity-timeline li>div{gap:2px;min-width:0;display:grid}.activity-timeline strong{font:700 13px/1.3 var(--sans)}.activity-timeline li>div>span{color:var(--muted);font:400 12px/1.4 var(--mono)}.activity-timeline li[data-state=current] strong{color:var(--accent-ink)}.activity-timeline li[data-state=failed]>div>span{color:var(--danger);font-weight:700}.activity-details{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding:12px 14px;display:grid}.activity-details>div{gap:3px;min-width:0;display:grid}.activity-details dt{color:var(--muted);font:700 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.activity-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.activity-details .activity-id{font:400 12px/1.4 var(--mono)}.library-window .rack{max-height:min(60vh,480px);overflow:auto}.library-window .cart-title a:after{content:"";position:absolute;inset:0}.library-window .cart-end{z-index:1;pointer-events:none;position:relative}.library-empty{margin:10px}@media (max-width:640px){.workspace-tab svg{display:none}.origin-line{flex-wrap:wrap}.origin-filename{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex-basis:100%;overflow:visible}.pond-strip,.pond-head{padding-inline:10px}.paper-sheet{padding:14px}.knowledge-summary-toggle{min-height:44px}.failure-banner{flex-direction:column}.activity-summary dd{font-size:22px}}@media (max-width:360px){.workspace-tabs>.workspace-tab{letter-spacing:0}}.console-name-form{gap:10px;min-width:0;display:grid}.console-name-form label{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));text-transform:var(--calm-case,uppercase);letter-spacing:var(--calm-tracking,.05em)}.window-close{min-width:44px;min-height:44px}.window-actions .key{min-height:44px}.console-name-form input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 16px/1.4 var(--sans);padding:10px}.management-key-scopes{border:2px solid var(--ink);border-radius:var(--r-sm);gap:12px;min-width:0;margin:4px 0 0;padding:12px 14px 14px;display:grid}.management-key-scopes legend{color:var(--muted);font:700 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:0 6px}.console-name-form .management-key-scope{color:var(--ink);font:400 14px/1.35 var(--sans);text-transform:none;letter-spacing:normal;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.console-name-form .management-key-scope input{width:18px;height:18px;min-height:0;accent-color:var(--water);border:0;flex:none;margin:1px 0 0;padding:0}.management-key-scope span{gap:2px;min-width:0;display:grid}.management-key-scope small{color:var(--ink-soft);font:400 13px/1.45 var(--sans)}.workspace-chat{container:chat/inline-size}.conversation-history{border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate)}.conversation-history-heading>span{color:var(--tag-ink);background:var(--tag);border-color:var(--tag-line)}.conversation-history-browser{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:12px;display:flex}.conversation-history-browser>.search{flex:none}.conversation-history-list{margin-top:0}.conversation-history-item{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:none;overflow:clip}.conversation-history-item.is-active{border-color:var(--water-text);box-shadow:inset 3px 0 0 var(--water-text)}.conversation-history-list .conversation-history-select{min-height:84px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0}.conversation-history-list .conversation-history-select.is-active{background:var(--tag);box-shadow:none;border:0}.conversation-history-list .conversation-history-select:hover:not(:disabled){background:var(--surface-strong);box-shadow:none}.conversation-history-select:focus-visible{outline-offset:-3px}.conversation-history-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:4px;padding:3px 6px;display:flex}.conversation-history-actions :is(.key,.button){width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}dialog.conversation-history-dialog{background:0 0;border:0;padding:0}dialog.conversation-history-dialog .window-content{flex-direction:column;max-height:calc(85dvh - 70px);display:flex;overflow:hidden}.conversation-history-dialog .conversation-history-browser,.conversation-history-dialog .conversation-history-list{margin:0}.conversation-card{background:var(--surface-strong);border:2px solid var(--edge);border-radius:var(--r-sm);height:min(52rem,82dvh);min-height:min(36rem,100svh);box-shadow:var(--shadow-plate);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.conversation-scroll{height:auto;min-height:0}.conversation-toolbar>.button{min-height:44px}.conversation-toolbar-context{margin-right:0}.conversation-toolbar-title{color:var(--tag-ink);background:var(--tag);border:1px solid var(--tag-line);border-radius:3px}.conversation-toolbar-eyebrow:before{color:var(--water-text)}.assistant-body{border-radius:var(--r-sm)}.answer-insufficient{color:var(--ink);background:var(--surface);border:1px solid var(--warning-line);border-radius:var(--r-sm);display:block}.answer-insufficient>.lamp{margin-bottom:8px}.response-detail-trigger{min-height:44px;margin-block:-6px -14px;padding-bottom:8px}.suggestion-list .key{white-space:normal;text-transform:none;letter-spacing:0;min-width:0;min-height:64px;font:600 13px/1.45 var(--sans)}.activity-ticker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-ticker>p{overflow-wrap:anywhere;flex-basis:100%}.activity-ticker>.key{margin-left:auto}.activity-figure>.key{min-height:44px}.activity-figure figure{border:2px solid var(--ink);border-radius:8px;margin:10px 0 0;overflow:hidden}.activity-figure figcaption{color:var(--muted);background:var(--surface);font:400 12px/1.4 var(--mono);padding:8px 10px}.pond.is-still *,.pond.is-still :before,.pond.is-still :after{animation:none}.source-outcome-group+.source-outcome-group,.source-outcome-group>.source-inventory-list{margin-top:0}.source-inventory .source-search{height:auto;min-height:48px}.source-inventory .source-search input{min-height:44px;font-size:16px}.source-inventory-tools .key-icon,.integration-detail .key-icon{width:44px;min-width:44px;min-height:44px}.api-key-row.is-revoked{opacity:1}.integration-card .integration-details,.integration-card .integration-grid{grid-template-columns:minmax(0,1fr)}.integration-card .api-key-row{padding:0;display:grid}.integration-card .api-key-actions button{width:44px;height:44px}.integration-card .integration-heading{flex-direction:column;align-items:flex-start}.integration-card .integration-create-key{min-height:44px}@container chat (max-width:900px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-history-desktop{display:none}.conversation-history-trigger{display:inline-flex}}@media (max-width:640px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-card{height:82svh;min-height:0}.conversation-scroll{height:auto;min-height:0;max-height:none}.conversation-toolbar{flex-wrap:wrap}.conversation-history-actions .kb-delete-trigger-chat{width:44px}.source-inventory .source-inventory-icon{height:auto}.integration-card.integration-standalone .integration-heading .integration-title-wrap{display:flex}.integration-card .secret-field{flex-direction:row}.integration-card .integration-create-key{width:100%}}.landing-body>.landing-main:first-child{padding-block:calc(24px - var(--fold-trim) * 12 / 66) var(--home-deck-gap)}.landing-body>.landing-main:first-child .hero-heading{margin-bottom:0}.landing-body>.home-deck+.landing-main{padding-top:max(24px, var(--integrations-gap) - var(--fold-trim) * 14 / 66)}.landing-body>.home-deck+.landing-main>.marketing-content{margin-top:0}.home-deck .deck-in:has(.usage-card){grid-template-columns:minmax(0,1fr)}.home-deck .deck-in{row-gap:12px;padding-block:12px}@media (min-width:801px){.landing-body{--fold-rest:654px;--fold-trim:clamp(0px, var(--fold-rest) + 3.32 * var(--hero-size) + var(--integrations-gap) - 100svh, 66px)}.landing-body>.home-deck .deck-in{row-gap:calc(12px - var(--fold-trim) * 4 / 66);padding-bottom:calc(12px - var(--fold-trim) * 4 / 66)}}@media (min-width:840px){.landing-body{--fold-rest:638px}}@media (min-width:1200px){.landing-body{--fold-rest:596px}}.inlet{gap:8px}.hud-copy{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:inline-flex}.hud-text{min-width:0;display:inline-grid}.hud-text:before{content:attr(data-text);visibility:hidden;grid-area:1/1}.hud-text>span{grid-area:1/1}.inlet-hud{background:var(--phosphor-2);border-top:2px solid var(--obs-shade);align-items:center;gap:8px;min-width:0;display:flex}.inlet-hud>.hud{border:0;border-radius:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 14px;min-width:0;min-height:48px;padding:13px 18px}.inlet-hud .hud-copy{flex:1;gap:6px 16px}.inlet-hud-details{gap:6px 16px}.inlet-url-entry{align-items:stretch;gap:8px;min-width:0;display:flex}.inlet-dock-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.inlet-dock-field>svg{color:#fdfbf39e;pointer-events:none;flex:none;position:absolute;left:13px}.inlet-dock-field input{box-sizing:border-box;color:#fdfbf3;caret-color:#b8ef4b;width:100%;min-width:0;height:42px;font:500 16px/1.2 var(--sans);text-overflow:ellipsis;transition:border-color var(--dur-key);background:#0000004d;border:1.5px solid #fdfbf33d;border-radius:9px;padding:0 12px 0 39px;box-shadow:inset 0 2px 4px #00000040}.inlet-dock-field input::placeholder{color:#fdfbf38c;opacity:1}.inlet-dock-field input:hover:not(:disabled){border-color:#fdfbf366}.inlet-dock-field input:focus-visible{outline-offset:1px;border-color:#b8ef4b;outline:2px solid #b8ef4b73}.inlet-dock-field input:disabled{opacity:.6;cursor:not-allowed}.inlet-dock-field:has(input:focus-visible)>svg{color:#b8ef4b}.inlet-dock .inlet-url-add{white-space:nowrap;flex:none;gap:8px;padding-inline:16px}.inlet-url-entry-error{margin:0}@container inlet-dock (max-width:460px){.inlet-url-entry{flex-direction:column}.inlet-dock .inlet-url-add{min-height:44px}.inlet-dock-field input{height:44px}}@container inlet-dock (max-width:300px){.inlet-dock-sources{margin-inline:-4px}.inlet-dock-field>svg{display:none}.inlet-dock-field input{padding-inline:10px}.inlet-dock .inlet-dock-integrate{gap:10px;padding-inline:12px}.inlet-dock-integrate .integration-marks{gap:6px;padding-left:10px}.inlet-dock-integrate .integration-marks svg{width:18px;height:18px}}.pending-crawl-notice strong{overflow-wrap:anywhere}.inlet-controls{gap:8px;padding:0}.inlet-file{flex-wrap:wrap;align-items:center;display:flex}.inlet-sidebar{min-width:0}.inlet-sidebar .usage-card{gap:6px;margin:0;padding:10px 12px}.usage-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.usage-card-foot .key{min-height:44px}.inlet-sidebar .usage-card .meter-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-screens{gap:16px;padding-block:24px}.pond-glass:has(>.pond.is-strip) .pond-head{display:none}.kb-screens{gap:12px;padding:12px 0 16px}.kb-viewport[data-compact=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:600px;display:grid}.kb-viewport[data-compact=true] :is(.kb-primary,.kb-panel-chat,.workspace-chat,.conversation-layout,.conversation-main,.conversation-card){height:100%;min-height:0}.kb-viewport[data-compact=true] .kb-primary{grid-template-rows:minmax(0,1fr);align-content:stretch}.kb-viewport[data-compact=true] .kb-panel-progress{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.kb-viewport[data-compact=true] .conversation-scroll{min-height:0;max-height:none}.kb-viewport[data-compact=true] .chat-empty{justify-content:flex-start;padding-block:20px}.kb-viewport[data-compact=true] .chat-empty-icon{width:44px;height:44px;margin-bottom:8px}.kb-viewport[data-compact=true] .chat-empty h2{margin-top:0}.kb-viewport[data-compact=true] .suggestion-list{margin-top:12px}.conversation-toolbar{padding:6px 10px}.composer-wrap{padding:10px 12px}.composer-hint{margin-top:6px}.knowledge-summary.paper-sheet{padding:10px 12px}.knowledge-summary-content{gap:6px;margin-top:6px}.knowledge-summary-copy{font-size:13px;line-height:1.45}.knowledge-summary-meta{font-size:var(--calm-label-size,12px)}.source-inventory{flex-direction:column;min-height:0;max-height:100%;padding:12px;display:flex}.source-inventory>:not(.source-inventory-scroll){flex-shrink:0}.source-inventory .workspace-surface-heading{border:0;flex-direction:row;align-items:center;gap:8px;padding:0}.source-inventory .workspace-surface-heading h2{margin:0;font-size:16px}.source-quick-controls{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:10px}.source-filter-key{width:44px;height:48px;padding:0;position:relative}.source-filter-key[data-active]:after{content:"";background:var(--water-text);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.source-filter-controls:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.source-filter-controls .source-toolbar{margin:0}.source-filter-controls select{font-size:14px}.source-inventory-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;margin-top:10px;padding:2px 2px 4px;overflow:auto}.source-outcome-groups{gap:8px;display:grid}.source-inventory .source-outcome-group{border:1px solid var(--line-strong);box-shadow:none;border-radius:4px}.source-inventory .source-outcome-heading{min-height:36px;padding:8px 10px}.source-inventory button.source-outcome-heading{min-height:44px}.source-inventory .source-inventory-row{border-bottom:1px solid var(--line-strong);contain-intrinsic-size:auto 64px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:6px 8px}.source-inventory .source-inventory-icon{background:0 0;border:0;grid-area:1/1;width:18px;min-height:0}.source-inventory-copy{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:0;display:grid}.source-inventory-title{width:100%;min-width:0;color:var(--ink);text-align:left;padding:4px 0;display:block}.source-inventory-title strong{-webkit-line-clamp:2;color:var(--ink);font:600 14px/1.4 var(--sans);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;font-size:13px;display:block;overflow:hidden}.source-inventory-open{cursor:pointer;background:0 0;border:0;min-height:44px}.source-inventory-open:hover strong{text-underline-offset:3px;text-decoration:underline}.source-inventory-path{color:var(--muted);font:400 12px/1.5 var(--calm-font,var(--mono));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;display:block;overflow:hidden}.source-inventory-tools{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.source-inventory .source-outcome-note{grid-column:2/-1;margin:4px 0 2px}.kb-viewport[data-compact=true] #workspace-panel-sources{height:100%;min-height:0}.kb-viewport[data-compact=true] .source-inventory{height:100%}@media (min-width:960px){.hero-heading{max-width:1100px}.landing-body{--hero-size:clamp(48px, 4.4vw, 60px)}.inlet-with-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:8px 16px}.inlet-with-sidebar .inlet-glass{grid-area:1/1/3}.inlet-sidebar{grid-area:1/2}.inlet-with-sidebar .inlet-controls{grid-area:2/2}.inlet-with-sidebar.is-url .inlet-glass{align-self:start}.inlet-with-sidebar .inlet-url-fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:960px) and (max-height:740px){.landing-body{--home-deck-gap:8px}.landing-body>.landing-main:first-child{padding-top:8px}}@media (max-width:959px){.inlet-sidebar{order:3}.inlet-sidebar .usage-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.inlet-sidebar .usage-card-head,.inlet-sidebar .usage-card-foot{grid-column:1/-1}.inlet-sidebar .usage-card .meter{align-self:center}}@media (max-width:640px){.kb-screens{gap:8px;padding-block:8px 12px}.home-screens{padding-block:16px}.kb-viewport[data-compact=true] .chat-empty-icon{display:none}.landing-body>.landing-main:first-child{padding-block:clamp(24px,5svh,48px)}.hero-heading h1{font-size:clamp(32px,10vw,44px)}.hero-answer-line{white-space:nowrap}.home-deck .deck-in{row-gap:8px;padding-block:8px}.inlet-hud .hud{padding:11px 14px;font-size:13px}.inlet-dock{gap:8px;padding:10px 12px 12px}}.home-screens .storage-section{gap:6px;padding:10px 12px}@media (max-width:640px){.kb-viewport[data-compact=true] .origin-line{flex-wrap:nowrap}.kb-viewport[data-compact=true] .origin-filename{text-overflow:ellipsis;white-space:nowrap;flex-basis:auto;overflow:hidden}.kb-viewport[data-compact=true] .pond.is-strip{flex-wrap:nowrap}.kb-viewport[data-compact=true] .pond-strip{flex:1;gap:8px;min-width:0;padding-inline:8px}.kb-viewport[data-compact=true] .pond-strip-lamps{gap:6px}.kb-viewport[data-compact=true] .pond.is-strip .pond-foot{flex:none;padding-right:6px}.kb-viewport[data-compact=true] .pond.is-strip .pond-hud{display:none}.kb-viewport[data-compact=true] .pond-toggle{width:44px;min-width:44px;min-height:44px;padding:0}.kb-viewport[data-compact=true] .pond-toggle-label{display:none}.kb-console .bar-in{gap:4px 12px}}.knowledge-summary-overview-toggle{justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-flex}.knowledge-summary-overview-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.knowledge-summary-live{max-height:min(28dvh,240px);overflow:auto}@media (max-width:640px){.knowledge-summary.paper-sheet{padding:4px 10px}.knowledge-summary-heading{align-items:center}.knowledge-summary-meta,.knowledge-summary[data-overview-open=false] .knowledge-summary-live{display:none}.knowledge-summary[data-overview-open=true] .knowledge-summary-live{padding-bottom:6px}.knowledge-summary[data-overview-open=true] .knowledge-summary-meta{flex-basis:100%;order:3;display:block}}.nameplate-signed-in .bar-in{flex-wrap:nowrap;gap:20px;min-height:64px;padding-block:8px}.nameplate-signed-in .bar-right{flex-wrap:nowrap;gap:18px;display:flex}.site-nav-links{align-items:center;gap:6px;display:flex}.site-nav-links>.key,.site-menu-toggle{min-height:44px;padding-inline:12px}.site-nav-links>.key[aria-current=page],.site-menu-toggle[aria-expanded=true]{color:var(--on-obs);background:var(--obs-lit);box-shadow:inset 1px 1px 0 #ffffff40, inset 0 -2px 0 var(--water-on-obs)}.site-nav-links>.key:hover{background:var(--obs-lit)}.site-menu-toggle{display:none}.nameplate-signed-in .account-key{gap:8px;min-height:44px;padding-inline:8px}.account-appearance{border-block:1px solid var(--line);justify-items:start;gap:12px;padding-block:16px;display:grid}.account-appearance .eyebrow{margin:0}.account-appearance .toggle>button{min-height:44px}.skip-to-workspace{z-index:100;color:var(--ink);background:var(--surface);border:2px solid var(--water-text);border-radius:6px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-to-workspace:focus{transform:none}.kb-viewport{min-height:100dvh}.kb-workspace-shell{width:var(--container);min-width:0;color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);box-shadow:var(--shadow-plate);border-radius:12px 12px 4px;flex-direction:column;margin:18px auto;display:flex}.kb-workspace-shell:focus{outline:none}.kb-workspace-header{flex:none;gap:4px;padding:8px 20px 12px;display:grid}.kb-breadcrumb{min-width:0;color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.04em);text-transform:var(--calm-case,uppercase);align-items:center;gap:7px;display:flex}.kb-breadcrumb a{min-height:28px;color:var(--muted);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.kb-breadcrumb a:hover{color:var(--ink)}.kb-breadcrumb svg{flex:none}.kb-title-row{align-items:center;min-width:0;display:flex}.kb-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.kb-identity .kb-name-row{align-items:center;gap:8px;min-width:0;display:flex}.kb-identity .kb-name-row.is-editing{flex:1}.kb-identity .kb-name{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}.kb-identity .key{flex-shrink:0;width:44px;height:44px;padding:0}.kb-identity .kb-name-input{border:2px solid var(--line-strong);min-height:44px}.kb-identity .kb-name-error{color:var(--danger)}.kb-status-readout{color:var(--muted);font:400 12px/1.4 var(--calm-font,var(--mono));flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.kb-status-readout>span+span{border-left:1px solid var(--line);padding-left:12px}.kb-context-row{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.kb-context-row .origin-line{color:var(--ink-soft);flex:0 auto;font-size:12px}.kb-context-row .kb-status-readout{border-left:1px solid var(--line);padding-left:16px}.kb-context-row .origin-line>svg,.kb-context-row .origin-size{color:var(--muted)}.kb-context-row .origin-filename{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-context-row a.origin-filename{color:var(--water-text)}.kb-context-actions{flex:none;align-items:center;gap:8px;display:flex}.kb-context-actions .key{min-height:44px;padding-inline:10px}.kb-actions-list{justify-items:start;gap:16px;display:grid}.kb-actions-list>p{overflow-wrap:anywhere;margin:0}.kb-workspace-notices{gap:8px;margin:12px 20px 0;display:grid}.kb-workspace-notices:empty{display:none}.kb-workspace-notices .ticker{margin:0}.kb-indexing-details:not([hidden]){border:2px solid var(--obs-rim);border-radius:var(--r-sm);flex:none;gap:12px;margin:12px 20px 0;padding:16px;display:grid}.kb-index-metadata{flex-wrap:wrap;gap:14px 28px;margin:0;display:flex}.kb-index-metadata>div{gap:4px;min-width:0;display:grid}.kb-index-metadata dt{color:var(--on-obs-muted);font:700 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.kb-index-metadata dd{color:var(--on-obs);font:400 12px/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.kb-workspace-toolbar{border-bottom:1px solid var(--line-strong);flex:none;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 20px 10px;display:flex}.kb-workspace-toolbar>nav{order:-1;min-width:0}.kb-workspace-shell .workspace-tabs{gap:8px;display:flex}.workspace-tabs>.workspace-tab{flex:none;min-width:88px;min-height:44px;padding:0 12px}.workspace-tabs>.workspace-tab[aria-selected=true]{color:var(--ink);background:var(--surface-strong);border-color:var(--ink-soft);box-shadow:inset 1px 1px 0 #ffffff40, inset 0 -2px 0 var(--water-text)}.workspace-tabs>.workspace-tab:hover{color:var(--ink);background:var(--surface-muted)}.kb-workspace-shell>.kb-screens{flex:1;gap:14px;width:100%;min-width:0;padding:14px}.kb-workspace-shell :is(.paper-sheet,.conversation-card,.workspace-surface-card,.integration-card){border-color:var(--line-strong);box-shadow:var(--sheen);border-width:2px}.kb-workspace-shell .source-inventory .search{border:2px solid var(--line-strong)}:is(.kb-workspace-shell,.landing-demo) .composer-wrap{background:var(--surface-muted);border-top:1px solid var(--line-strong);box-shadow:none;padding:10px 12px}:is(.kb-workspace-shell,.landing-demo) .composer,:is(.kb-workspace-shell,.landing-demo) .composer:focus-within{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;align-items:flex-end;gap:8px;padding:0}:is(.kb-workspace-shell,.landing-demo) .composer textarea{min-height:44px;color:var(--ink);caret-color:var(--ink);background:var(--surface-strong);border:1.5px solid var(--obs-rim);font:400 16px/1.45 var(--sans);text-overflow:ellipsis;border-radius:12px;padding:10px 14px}:is(.kb-workspace-shell,.landing-demo) .composer textarea::placeholder{color:var(--muted);opacity:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.kb-workspace-shell,.landing-demo) .composer textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}:is(.kb-workspace-shell,.landing-demo) .composer .composer-send{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;width:auto;min-width:0;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex;transform:none}.composer-send-face{min-width:72px;height:44px;color:var(--on-lime);background:var(--lime);border:1.5px solid var(--olive);font:600 15px/1 var(--sans);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.composer-send:hover:not(:disabled) .composer-send-face{background:var(--lime-bright)}.composer-send:disabled{cursor:not-allowed}.composer-send:disabled .composer-send-face{opacity:.5}:is(.kb-workspace-shell,.landing-demo) .composer .composer-send:focus-visible{outline:0}.composer-send:focus-visible .composer-send-face{outline:2px solid var(--focus);outline-offset:2px}:is(.kb-workspace-shell,.landing-demo) .composer-hint{color:var(--muted);margin-top:6px}@media (pointer:coarse),(max-width:640px){.composer-keys{display:none}}:is(.kb-workspace-shell,.landing-demo) .answer-loading{min-height:0;margin:0 0 8px;font-size:14px}:is(.kb-workspace-shell,.landing-demo) .message-user{color:var(--ink);background:var(--question);border:1px solid var(--question-line);box-shadow:none;border-radius:14px 14px 4px;padding:10px 14px;font-size:16px;line-height:1.5}:is(.kb-workspace-shell,.landing-demo) .assistant-body{--tag:var(--question);--tag-ink:var(--olive);--tag-line:var(--lime);background:var(--surface-strong);border:1px solid var(--line);border-radius:4px 14px 14px;padding:12px 16px;box-shadow:0 1px 2px #0000000f}:is(.kb-workspace-shell,.landing-demo) .answer{color:var(--ink);font-size:16px;line-height:1.6}:is(.kb-workspace-shell,.landing-demo) .message-user{max-width:min(560px,70%)}@media (min-width:521px){:is(.kb-workspace-shell,.landing-demo) .message-assistant{grid-template-columns:30px minmax(0,1fr) max(26px,12%)}}@media (min-width:801px){:is(.kb-workspace-shell,.landing-demo) .message-list{width:min(1000px,100% - 64px)}:is(.kb-workspace-shell,.landing-demo) .message-assistant{grid-template-columns:30px minmax(0,1fr) clamp(26px,20%,200px)}}@media (max-width:520px){:is(.kb-workspace-shell,.landing-demo) .message-user{max-width:80%}:is(.kb-workspace-shell,.landing-demo) .assistant-body{margin-right:12%}}.kb-workspace-shell .source-outcome-heading{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}.kb-workspace-shell .source-outcome-heading :is(.lamp,.source-outcome-count){color:inherit}.kb-workspace-shell button.source-outcome-heading:hover{background:var(--surface-strong)}:is(.kb-workspace-shell,.landing-demo) .conversation-toolbar{border-color:var(--line-strong)}.kb-viewport[data-compact=true]>.kb-workspace-shell{min-height:0}.kb-viewport[data-compact=true] .kb-screens{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0}@media (max-width:959px){.nameplate-signed-in .bar-in{gap:12px}.nameplate-signed-in .bar-right{gap:8px;position:relative}.workspace-nav{position:static}.site-menu-toggle{display:inline-flex}.site-nav-links{z-index:30;border:1px solid var(--obs-rim);border-radius:var(--r-sm);background:var(--obs);width:min(280px,100vw - 32px);box-shadow:var(--sheen), 0 8px 24px #0003;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.site-nav-links[data-open=true]{gap:4px;display:grid}.site-nav-links>.key{justify-content:flex-start;width:100%;min-height:44px}.kb-workspace-toolbar{flex-wrap:wrap;column-gap:16px}.workspace-tabs>.workspace-tab{min-width:76px;padding-inline:10px}}@media (max-width:767px){.kb-workspace-toolbar{gap:8px}.kb-workspace-toolbar>nav{order:0;width:100%}.kb-context-actions{width:100%}.kb-context-actions .key{flex:1}.workspace-tabs>.workspace-tab{flex:1 1 0;min-width:0}}@media (max-width:640px){.nameplate-signed-in .workspace-nav .key{width:auto;min-width:44px;padding-inline:10px}.nameplate-signed-in .bar-in{min-height:60px;padding-block:6px}.nameplate-signed-in .brand-name{display:block}.nameplate-signed-in .brand{margin-right:0}.account-key-label{display:none}.nameplate-signed-in .account-key{min-width:44px}.kb-workspace-shell{border-radius:10px;width:calc(100% - 16px);margin-block:8px}.kb-workspace-header{gap:4px;padding:6px 12px}.kb-breadcrumb a{flex-shrink:0;min-height:44px}.kb-workspace-header{grid-template-columns:minmax(0,1fr) auto}.kb-title-row{display:contents}.kb-breadcrumb{font-size:var(--calm-label-size,12px);grid-area:1/1;gap:4px}.kb-context-row{display:contents}.kb-status-readout{flex-wrap:nowrap;grid-area:4/1/auto/-1}.kb-identity{grid-area:2/1/auto/-1}.kb-context-row .origin-line>span[aria-hidden=true]{display:none}.kb-workspace-shell .knowledge-summary.paper-sheet{padding-block:0}.kb-identity{flex-basis:100%}.kb-identity .kb-name{font-size:20px}.kb-context-row .kb-status-readout{border:0;padding:2px 0}.kb-context-row .origin-line{flex-wrap:nowrap;grid-area:3/1/auto/-1;gap:6px;font-size:12px}.kb-context-row .origin-filename{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.kb-context-row .origin-size{display:none}.kb-context-actions .key{letter-spacing:0;padding-inline:8px}.kb-workspace-notices{margin-inline:12px}.kb-indexing-details:not([hidden]){margin-inline:12px;padding:10px}.kb-workspace-toolbar{padding:2px 12px 6px}.kb-workspace-shell .workspace-tabs{gap:4px}.workspace-tabs>.workspace-tab{letter-spacing:0;flex:1 1 0;min-width:0;min-height:44px;padding-inline:4px}.workspace-tabs>.workspace-tab svg{display:none}.kb-workspace-shell>.kb-screens{gap:8px;padding:8px}}@media (max-width:360px){.kb-identity .kb-name{font-size:18px}}.kb-workspace-shell .kb-screens{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.kb-primary .kb-panel-chat{grid-template-rows:minmax(0,1fr);display:grid}.kb-primary .knowledge-summary{padding:0 12px}.kb-primary .knowledge-summary-heading{min-height:44px}.kb-primary .knowledge-summary-live{padding-bottom:12px}.chat-stage{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.chat-stage>.workspace-chat{min-width:0;min-height:0}.chat-stage .conversation-layout{grid-template-columns:minmax(0,1fr)}.chat-stage .conversation-history-desktop{display:none}.chat-stage .conversation-history-trigger{display:inline-flex}.kb-viewport:not([data-compact=true]) .kb-view-panels{min-height:400px}.kb-viewport:not([data-compact=true]) .kb-view-panels>.workspace-panel{min-height:400px;max-height:70dvh}.kb-view-panels{min-width:0;height:100%;min-height:0}.kb-view-panels>.workspace-panel{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.kb-view-panels>#workspace-panel-sources{overflow:hidden}.source-browser{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid}.source-browser>.source-inventory{height:100%;min-height:0}.source-browser-empty{display:none}@media (min-width:960px){.source-browser{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.source-browser-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.source-browser-empty h2{color:var(--ink);margin:0;font-size:20px}.source-browser-empty p{max-width:36ch;margin:0}}@media (max-width:640px){.kb-viewport[data-compact=true]:has(.kb-workspace-notices:not(:empty)):has(.kb-panel-chat:not([hidden])){height:auto;min-height:100dvh}.kb-viewport[data-compact=true]:has(.kb-workspace-notices:not(:empty)) .conversation-card{height:max(360px,60dvh);min-height:360px}}.conversation-card>.conversation-toolbar{grid-row:1}.conversation-card>.knowledge-summary{grid-row:2}.conversation-card>.conversation-scroll{grid-row:3}.conversation-card>.composer-wrap{grid-row:4}.kb-workspace-shell .conversation-card>.knowledge-summary.paper-sheet{background:var(--surface);border:0;border-bottom:2px solid var(--line-strong);box-shadow:none;border-radius:0;padding:12px 16px 0}.conversation-card>.knowledge-summary .knowledge-summary-heading{min-height:0}.conversation-card>.knowledge-summary .knowledge-summary-live{padding-bottom:14px}.knowledge-summary-key[aria-expanded=true]{color:var(--ink);background:var(--surface-strong);border-color:var(--ink-soft);box-shadow:inset 1px 1px 0 #ffffff40, inset 0 -2px 0 var(--water-text)}.knowledge-summary-key[aria-expanded=true] .knowledge-summary-key-chevron{transform:rotate(180deg)}:is(.kb-workspace-shell,.landing-demo) .conversation-toolbar{padding:8px 12px}.kb-viewport[data-compact=true] .chat-empty:before,.kb-viewport[data-compact=true] .chat-empty:after{content:"";flex:1 0 0}.kb-source-warnings{color:inherit;border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 0 0 16px;display:inline-flex;position:relative}.kb-source-warnings:before{content:"";position:absolute;inset:-4px 0 -8px}.kb-source-warnings-action{color:var(--water-text);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);text-underline-offset:3px;text-decoration:underline}.kb-source-warnings:hover .kb-source-warnings-action{color:var(--ink)}@media (max-height:820px){.composer-hint{display:none}}@media (max-width:640px){.kb-workspace-shell .conversation-toolbar{flex-wrap:nowrap;gap:6px;padding:7px 8px}.kb-workspace-shell .conversation-toolbar>.button{letter-spacing:0;flex:1 1 0;min-width:0;padding-inline:4px}.kb-workspace-shell .conversation-toolbar>.button>svg:first-child{display:none}.kb-workspace-shell .composer-wrap{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.kb-workspace-header:has(.kb-source-warnings) .kb-breadcrumb{grid-column:1/-1}.kb-context-row:has(.kb-source-warnings) .origin-line{grid-column:1}.kb-source-warnings{grid-area:3/2;justify-self:end;min-height:44px;padding-left:12px}.kb-source-warnings:before{content:none}.kb-source-warnings-action{display:none}}.scroll-mist{--mist-top-size:0px;--mist-bottom-size:0px;--mist-top-texture:linear-gradient(transparent, #000);--mist-bottom-texture:linear-gradient(#000, transparent);scroll-padding-block:24px}.scroll-mist:where([data-mist-top],[data-mist-bottom]){-webkit-mask-image:linear-gradient(to bottom, transparent var(--mist-top-size), #000 var(--mist-top-size), #000 calc(100% - var(--mist-bottom-size)), transparent calc(100% - var(--mist-bottom-size))), var(--mist-top-texture), var(--mist-bottom-texture);mask-image:linear-gradient(to bottom, transparent var(--mist-top-size), #000 var(--mist-top-size), #000 calc(100% - var(--mist-bottom-size)), transparent calc(100% - var(--mist-bottom-size))), var(--mist-top-texture), var(--mist-bottom-texture);-webkit-mask-size:100% 100%, 320px var(--mist-top-size), 320px var(--mist-bottom-size);mask-size:100% 100%, 320px var(--mist-top-size), 320px var(--mist-bottom-size);-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%;-webkit-mask-repeat:no-repeat,repeat-x,repeat-x;mask-repeat:no-repeat,repeat-x,repeat-x}.scroll-mist:focus-visible{-webkit-mask-image:none;mask-image:none}.scroll-mist:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.scroll-mist-clouds{--mist-cloud-texture:linear-gradient(transparent, transparent);z-index:5;pointer-events:none;position:fixed;inset:0}.scroll-mist-cloud-band,.scroll-mist-cloud-veil{z-index:5;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(110% 105% at 50% 100%,#000 30%,#000000e6 55%,#0000 100%),linear-gradient(90deg,#0000,#000 min(4%,16px) calc(100% - min(4%,16px)),#0000),linear-gradient(#0000,#000 50% 85%,#0000),linear-gradient(#0000 33.3333%,#000 66.6667%);mask-image:radial-gradient(110% 105% at 50% 100%,#000 30%,#000000e6 55%,#0000 100%),linear-gradient(90deg,#0000,#000 min(4%,16px) calc(100% - min(4%,16px)),#0000),linear-gradient(#0000,#000 50% 85%,#0000),linear-gradient(#0000 33.3333%,#000 66.6667%);-webkit-mask-position:0 0,0 0,0 0,0 100%;mask-position:0 0,0 0,0 0,0 100%;-webkit-mask-size:100% 100%,100% 100%,100% 100%,100% 300%;mask-size:100% 100%,100% 100%,100% 100%,100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.scroll-mist-cloud-band[data-edge=top],.scroll-mist-cloud-veil[data-veil-edge=top]{transform:scaleY(-1)}:is(.scroll-mist-cloud-band,.scroll-mist-cloud-veil):before,:is(.scroll-mist-cloud-band,.scroll-mist-cloud-veil):after{content:"";background:var(--fog);-webkit-mask-image:var(--mist-cloud-texture);mask-image:var(--mist-cloud-texture);filter:blur(1.5px);opacity:.45;animation:96s linear infinite scroll-mist-drift,13s ease-in-out infinite alternate scroll-mist-billow;position:absolute;inset:-4px -324px -4px -4px;-webkit-mask-position:0 -27px;mask-position:0 -27px;-webkit-mask-size:320px 96px;mask-size:320px 96px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:is(.scroll-mist-cloud-band,.scroll-mist-cloud-veil):after{opacity:.32;animation-duration:143s,19s;animation-direction:normal,alternate-reverse;animation-delay:0s,-7s;-webkit-mask-position:160px -25.5px;mask-position:160px -25.5px}.scroll-mist-cloud-veil:before,.scroll-mist-cloud-veil:after{-webkit-mask-size:320px 124.8px;mask-size:320px 124.8px}.scroll-mist-cloud-veil:before{-webkit-mask-position:0 -35.1px;mask-position:0 -35.1px}.scroll-mist-cloud-veil:after{-webkit-mask-position:160px -33.15px;mask-position:160px -33.15px}@keyframes scroll-mist-drift{to{translate:-320px}}@keyframes scroll-mist-billow{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){:is(.scroll-mist-cloud-band,.scroll-mist-cloud-veil):before,:is(.scroll-mist-cloud-band,.scroll-mist-cloud-veil):after{animation:none}}@media (forced-colors:active),print{.scroll-mist{-webkit-mask-image:none;mask-image:none}.scroll-mist-clouds{display:none}}.kb-identity .kb-name{font-variation-settings:normal;letter-spacing:-.01em;text-transform:none;font-weight:750}.inlet-formats-key:disabled{color:var(--on-obs-muted);opacity:.6;cursor:not-allowed;text-decoration:none}.inlet-chips-default{color:var(--on-obs-muted);margin:0;font-size:13px}.getting-ready{gap:12px;padding:20px;display:grid}.getting-ready h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.25}.getting-ready-hint{color:var(--muted);margin:0;font-size:14px}.failure-next-step{justify-items:start;gap:8px;margin-top:6px;display:grid}.failure-reference{color:var(--muted);font-size:13px}.failure-reference>summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.failure-reference code{overflow-wrap:anywhere;color:var(--ink);font:400 12px/1.5 var(--mono);-webkit-user-select:all;user-select:all;display:block}.error-actions{flex-wrap:wrap;gap:10px;display:flex}.developers-panel{gap:14px;min-width:0;display:grid}.developers-panel>.kb-indexing-details:not([hidden]){margin:0}.developer-setting{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.developer-setting-icon{width:36px;height:36px;color:var(--accent-ink);background:var(--accent-soft);border:1.5px solid var(--accent-line);border-radius:8px;place-items:center;display:grid}.developer-setting-copy h2{margin:0;font-size:16px;line-height:1.3}.developer-setting-copy p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.developer-switch{min-height:44px;color:var(--ink-soft);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.3 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.developer-switch input{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin:0;position:relative}.developer-switch input:before{content:"";background:var(--line-strong);border:2px solid var(--ink);transition:background-color var(--dur-key) ease;border-radius:999px;position:absolute;inset:10px 0}.developer-switch input:after{content:"";background:var(--surface-strong);border:1.5px solid var(--ink);width:16px;height:16px;transition:translate .16s var(--ease-spatial);border-radius:50%;position:absolute;top:14px;left:4px}.developer-switch input:checked:before{background:var(--lime)}.developer-switch input:checked:after{translate:20px}.developer-switch input:focus-visible{outline:none}.developer-switch input:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.activity-pages{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm)}.activity-pages>summary{min-height:44px;font:700 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.activity-page-list{border-top:2px solid var(--line);max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.activity-page-list li{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:8px 12px;display:grid}.activity-page-list li:last-child{border-bottom:0}.activity-page-list :is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-page-list strong{font:600 13px/1.35 var(--sans)}.activity-page-list span{color:var(--muted);font:400 12px/1.4 var(--mono)}.activity-page-list li[data-status=failed] span:last-child{color:var(--danger)}.developers-shortcuts{color:var(--ink-soft);margin-top:18px}.developers-shortcuts ul{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.developers-shortcuts a{min-height:44px;color:var(--water-text);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.developers-shortcuts ul a{color:var(--ink);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:0 12px;text-decoration:none}.developers-shortcuts ul a:hover{border-color:var(--ink)}.developers-links{flex-wrap:wrap;gap:4px 16px;display:flex}.developers-links a{min-height:44px;color:var(--water-text);font:400 13px/1.4 var(--mono);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:640px){.getting-ready{padding:16px}.developer-setting{grid-template-columns:auto minmax(0,1fr)}.developer-switch{grid-column:1/-1}}@media (forced-colors:active){.developer-switch input{appearance:auto;width:24px;height:24px;margin:10px}.developer-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.developer-switch input:before,.developer-switch input:after{content:none}}.landing-demo-section{padding-bottom:0}.landing-demo-section+.landing-main>.marketing-content{margin-top:0}.landing-demo{max-width:960px;margin-inline:auto}.landing-demo-head h2{max-width:none;margin:0;font-size:clamp(28px,3vw,38px)}.landing-demo-head .landing-demo-lede{max-width:none;margin-top:8px;font-size:15px}.landing-demo-chat{border-color:var(--line-strong);height:auto;min-height:0;box-shadow:var(--sheen);flex-direction:column;margin-top:18px;display:flex}.landing-demo-reading{flex-direction:column;min-height:0;display:flex;position:relative}.landing-demo-more{z-index:1;min-height:28px;color:var(--water-text);background:var(--surface-strong);border:1px solid var(--line-strong);font:600 12px/1.4 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;bottom:8px;right:14px;box-shadow:0 2px 8px #0000001f}.landing-demo-more:hover{background:var(--surface-muted)}.landing-demo-reading:has(.landing-demo-more):after{content:"";background:linear-gradient(transparent, var(--surface-strong) 75%);pointer-events:none;height:44px;position:absolute;inset:auto 10px 0 0}.landing-demo-chat .conversation-scroll{flex:none;max-height:min(440px,60svh)}.landing-demo-chat .landing-demo-result{align-content:start;gap:16px;width:calc(100% - 32px);padding:16px 0}.landing-demo-chat .composer-wrap:only-child{border-top:0}.landing-demo-footer{flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:4px;font-size:12px;display:flex}.landing-demo-surprise{min-height:44px;color:var(--ink-soft);cursor:pointer;font:600 12px/1.4 var(--sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.landing-demo-surprise:hover{color:var(--water-text)}.landing-demo-surprise:disabled{opacity:.5}.landing-demo-searching{gap:8px;padding-block:4px;display:grid}.landing-demo-redaction{background:var(--ink);opacity:.82;transform-origin:0;border-radius:2px;width:100%;height:14px;animation:1.1s ease-in-out infinite alternate landing-demo-redact}.landing-demo-redaction.short{width:58%}@keyframes landing-demo-redact{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}.landing-demo-stopwatch{color:var(--muted);font:500 12.5px/1.4 var(--mono);margin-top:12px}.landing-demo-clock{color:var(--water-text);font-variant-numeric:tabular-nums;font-weight:700}.landing-demo-note{color:var(--warning);font-size:14px}.landing-demo-note a{color:var(--water-text);font-weight:700}.landing-demo-allowance{color:var(--muted)}.landing-demo-limit{color:var(--tag-ink);background:var(--tag);border:1px solid var(--tag-line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-demo-limit>p{flex:260px}.landing-demo-sign-up{align-items:flex-start;gap:10px;display:flex}.landing-demo-sign-up>*{width:214px}.landing-demo-sign-up .google-auth-section{margin:0}.landing-demo-sign-up .google-auth-button-frame{height:44px}@media (max-width:640px){.landing-demo-sign-up{flex-direction:column;flex:100%;align-items:stretch}.landing-demo-sign-up>*{width:auto}}.landing-demo-cta{min-height:44px;color:var(--on-lime);background:var(--accent);border:1.5px solid var(--edge);border-radius:var(--r-md);box-shadow:0 2px 0 var(--edge);justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.landing-demo-viewer{width:min(760px,100vw - 32px);height:calc(100dvh - 32px);color:var(--ink);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);margin:auto;padding:0;overflow:hidden}.landing-demo-viewer::backdrop{background:var(--backdrop)}.landing-demo-viewer[open]{flex-direction:column;display:flex}.landing-demo-viewer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-auto-rows:max-content;gap:14px;min-height:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.landing-demo-viewer-body:focus-visible{outline-offset:-2px}.landing-demo-viewer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-demo-viewer-head h3{margin-top:4px;font-size:18px;line-height:1.25}.landing-demo-viewer-meta{color:var(--muted);font:700 11.5px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.landing-demo-viewer-close{width:40px;height:40px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);flex:none;place-items:center;display:grid}.landing-demo-excerpt{color:var(--ink-soft);background:var(--surface);border-left:3px solid var(--water-text);font:400 13.5px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.landing-demo-official{color:var(--water-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:560px){.landing-demo-chat .landing-demo-result{width:calc(100% - 24px);padding-block:12px}.landing-demo .composer-send-face{min-width:56px;padding-inline:10px}.landing-demo-footer{gap:0 12px}.landing-demo-viewer-toolbar{padding:14px 14px 10px}.landing-demo-viewer-body{padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.landing-demo-redaction{animation:none}}.landing-demo-slot{min-height:0}.landing-demo-slot,.landing-demo{scroll-margin-top:88px}.landing-demo-viewer-toolbar{border-bottom:1px solid var(--line);flex:none;gap:12px;padding:18px 18px 12px;display:grid}.landing-demo-viewer-head h3{overflow-wrap:anywhere;text-wrap:balance}.landing-demo-pages{font:400 12px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-demo-page-status{text-align:center;flex:1;align-content:center;justify-items:center;min-width:0;min-height:44px;display:grid}.landing-demo-page-status small{color:var(--muted);font-size:12px}.landing-demo-pages>button{border:1px solid var(--line);border-radius:var(--r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.landing-demo-pages>button:disabled{opacity:.35;cursor:default}.landing-demo-pdf{color:#34332f;background:#eeeae2;min-height:180px}.landing-demo-pdf p{padding:24px}.landing-demo-pdf-pending{aspect-ratio:17/22}.landing-demo-pdf img{width:100%;height:auto;display:block}.landing-demo-document-links{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.landing-demo-page-image{position:relative}.landing-demo-highlights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-demo-highlights rect{fill:#ffdf4280;stroke:#b57b00;stroke-width:.0015px;mix-blend-mode:multiply}.landing-demo-return{color:var(--water-text);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;position:relative}.landing-demo-return:after{content:"";position:absolute;inset:-13px -8px}.patchboard{--cord:var(--ink-soft);--cord-lit:var(--water-text);gap:12px;min-width:0;display:grid;container:patchboard/inline-size}.patchboard-grid{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.patchboard-sources,.patchboard-interfaces{min-width:0}.patchboard-interfaces{container:patch-interfaces/inline-size}.patchboard-gutter,.patchboard-cords,.patchboard-draft,.patchboard-spare{display:none}.rack-label h2{font:var(--calm-weight,700) var(--calm-label-size,12px)/1 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);margin:0}.patch-jack{z-index:2;width:40px;min-height:40px;color:var(--on-obs);background:var(--obs);box-shadow:var(--sheen);cursor:grab;touch-action:none;pointer-events:auto;border:0;align-self:stretch;place-items:center;padding:0;display:none;position:relative}.patch-jack:active{cursor:grabbing}.patch-jack:focus-visible{outline:2px solid var(--water-on-obs);outline-offset:-4px}.patch-jack-hole{background:var(--obs-shade);border:2px solid var(--obs-rim);border-radius:50%;width:18px;height:18px;transition:border-color .12s,border-width .12s;box-shadow:inset 0 2px #0009}.patch-jack:hover .patch-jack-hole{border-color:var(--on-obs-muted)}.patch-jack[data-plugged] .patch-jack-hole{border:5px solid var(--on-obs-muted);box-shadow:0 0 0 1px var(--obs-shade)}.patch-jack:is([data-board=lit],[data-board=armed]) .patch-jack-hole{border-color:var(--water-on-obs)}.patch-jack[data-board=armed]{background:var(--obs-lit)}.patch-jack[data-board=armed] .patch-jack-hole{border-width:5px}.patch-jack[data-board=target] .patch-jack-hole{border-color:var(--water-on-obs);outline:2px solid var(--water-on-obs);outline-offset:3px}.patchboard :is(.patch-source,.patch-module,.patch-channel)[data-board=dim] :is(.cart-cap,.cart-title,.cart-meta,.patch-channel-name){opacity:.5}.patchboard .patch-source:is([data-board=lit],[data-board=armed]){box-shadow:inset 3px 0 0 var(--water-text)}.patchboard .patch-module:is([data-board=lit],[data-board=armed]){box-shadow:inset -3px 0 0 var(--water-text)}.patchboard .patch-source[data-board=target],.patchboard .patch-module[data-board=target]{background:var(--surface-strong)}.patchboard .patch-source{min-height:44px}.patchboard .patch-source>.cart-end{flex-wrap:nowrap;padding-block:4px}.patchboard-modules{display:grid}.patch-module{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"cap body lamp keys""cap plugs plugs plugs";align-items:center;gap:0;min-height:44px}.patch-module>.cart-cap{grid-area:cap}.patch-module>.cart-body{grid-area:body;margin-inline:10px}.patch-module>.patch-module-lamp{grid-area:lamp}.patch-module>.patch-module-keys{grid-area:keys;gap:6px;padding:4px 8px 4px 10px;display:flex}.patch-module>.patch-plugs{grid-area:plugs;margin:0 0 0 10px;padding:0 8px 8px 0}.patch-module .cart-title{margin:0;font-size:14px}.patch-module .cart-meta{margin:0}.patch-full{color:var(--warning)}.patch-tag:has(+.patch-full):after{content:" · "}.cart-line:has(.patch-full){flex-wrap:nowrap}.patch-add{width:100%;color:var(--ink);text-align:left;background:var(--surface-muted);font:inherit;cursor:pointer;border:0;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"cap body";margin:0;padding:0}.patch-add:hover{background:var(--surface-strong)}.patch-add:focus-visible{outline:2px solid var(--water-text);outline-offset:-4px}.patch-add>.patch-jack{cursor:inherit}.patch-channels{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.patch-channel{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 0;min-height:40px;padding-right:10px;display:grid}.patch-channel>:is(.patch-channel-name,.cart-meta){margin-left:10px}.patch-channel-cap{background:var(--line);border-right:2px solid var(--ink);grid-row:1/span 2;align-self:stretch}.patch-channel+.patch-channel{border-top:1px solid var(--line)}.patch-channel-name{font:600 13px/1.3 var(--mono)}.patch-channel .patch-plugs{grid-column:2/-1;margin:0 0 6px 10px}.patchboard-hint{color:var(--muted);background:var(--surface-muted);border-top:2px solid var(--ink);align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4;display:none}.patchboard-hint svg{flex:none}.cart-grip,.workspace-card .cart-grip{z-index:2;pointer-events:auto;border:0;border-right:2px solid var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0;position:relative}.cart-grip:focus-visible{outline:2px solid var(--water-text);outline-offset:-4px}.cart-grip[aria-disabled]{cursor:default}.cart-grip-glyph{place-items:center;display:grid}.cart-grip-dots,:is(.cart-grip:not([aria-disabled]):is(:hover,:focus-visible),[data-lifted]>.cart-grip) .cart-grip-glyph{display:none}:is(.cart-grip:not([aria-disabled]):is(:hover,:focus-visible),[data-lifted]>.cart-grip) .cart-grip-dots{display:block}:root[data-rack-dragging],:root[data-rack-dragging] *{cursor:grabbing!important}.rack-list>[data-lifted]{z-index:3;background:var(--surface-strong);box-shadow:0 -2px 0 var(--ink), var(--shadow-window)}.rack-list>[data-lifted]:last-child{box-shadow:0 -2px 0 var(--ink), 0 2px 0 var(--ink), 0 8px 0 var(--obs-shade)}.rack-list>[data-lifted]>.cart-grip{color:var(--ink);background:var(--water)}.rack-list[data-sorting]{-webkit-user-select:none;user-select:none}.rack-list:has(>[data-lifted]){background:var(--obs)}.interface-picker-lede{margin:0 0 12px}.interface-picker{border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-plate);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.interface-picker>li+li{border-top:2px solid var(--ink)}.interface-option{width:100%;min-height:56px;color:var(--ink);text-align:left;background:var(--surface);font:inherit;cursor:pointer;border:0;grid-template-columns:40px minmax(0,1fr) auto;margin:0;padding:0;text-decoration:none}.interface-option>.cart-body{padding:8px 0}.interface-option .cart-title{font-size:14px}.interface-option-end{color:var(--muted);transition:transform .12s var(--ease-spatial), color .12s;margin-right:14px}:is(a,button).interface-option:hover{background:var(--surface-strong)}:is(a,button).interface-option:hover>.interface-option-end{color:var(--ink);transform:translate(3px)}:is(a,button).interface-option:focus-visible{outline:2px solid var(--water-text);outline-offset:-4px}.interface-option[aria-disabled]{cursor:default;background:var(--surface-muted)}.interface-option[aria-disabled] :is(.cart-cap,.cart-title){color:var(--muted)}.interface-option-soon{color:var(--muted);font:600 12px/1 var(--calm-font,var(--mono));white-space:nowrap}@media (max-width:640px){.interface-option .cart-meta{white-space:normal;text-overflow:clip;overflow:visible}}.patch-manage-built-in{margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.interface-option-end{transition:none}:is(a,button).interface-option:hover>.interface-option-end{transform:none}}.patch-plugs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.patch-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.patch-chip{min-height:26px;font:600 13px/1.2 var(--sans);vertical-align:baseline;align-items:center;gap:4px;margin:0;padding-block:2px;display:inline-flex}.patch-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.patch-chip-add{min-height:28px}@container patchboard (min-width:900px){.patchboard-grid{grid-template-columns:minmax(0,1fr) clamp(72px,9cqi,152px) clamp(380px,38cqi,500px);gap:0}:is(.patchboard-sources>.rack,.patchboard-interfaces)>.rack-label{min-height:50px}.patchboard-grid[data-fits]{align-items:stretch}.patchboard-grid[data-fits] .patchboard-sources:has(.workspace-rack>:only-child){align-self:start}.patchboard-grid[data-fits] :is(.patchboard-sources,.patchboard-sources>.rack,.patchboard-interfaces){flex-direction:column;display:flex}.patchboard-grid[data-fits] .patchboard-sources>.rack{flex:1}.patchboard-grid[data-fits] .patchboard-spare{flex:1 0 0;display:block;container:patch-spare/size}.patchboard-spare-plate{background:var(--surface-muted);height:100%;box-shadow:inset 38px 0 0 var(--obs), inset 40px 0 0 var(--ink);place-items:center;padding:16px 20px 16px 60px;display:grid;overflow:hidden}.patchboard-sources .patchboard-spare-plate{background:var(--surface);box-shadow:inset -38px 0 0 var(--obs), inset -40px 0 0 var(--ink);padding:16px 60px 16px 20px}.patchboard-spare-note{max-width:34ch;color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.5;display:none}.patchboard-spare-icon{width:40px;height:40px;color:var(--muted);border:2px dashed var(--line-strong);border-radius:50%;place-items:center;margin:0 auto 12px;display:none}.patchboard-sources .cart:has(+.patchboard-spare){border-bottom:0}.patchboard-sources{z-index:1;position:relative;container:patch-sources/inline-size}.patchboard-interfaces{top:calc(var(--bar-height) + 16px);z-index:1;position:sticky}.patchboard-gutter{align-self:stretch;display:block}.patchboard-cords{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.patchboard-draft{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.patch-jack{display:grid}.patchboard .patch-source{grid-template-columns:40px minmax(0,1fr) auto 40px}.patchboard .patch-source>.patch-jack{border-left:2px solid var(--ink)}.patch-module{grid-template-columns:40px 40px minmax(0,1fr) auto auto;grid-template-areas:"jack cap body lamp keys"}.patch-add{grid-template-columns:40px 40px minmax(0,1fr);grid-template-areas:"jack cap body"}.patch-module>.patch-jack{border-right:2px solid var(--ink);grid-area:jack}.patch-channel{grid-template-columns:40px 40px minmax(0,1fr) auto}.patch-channel>.patch-jack{border-right:2px solid var(--ink)}.patch-channel-cap{grid-row:auto}.patch-module .patch-plugs,.patch-channel .patch-plugs{display:none}.patchboard-hint{display:flex}}@container patch-spare not (min-height:76px){.patchboard-interfaces .patchboard-spare-plate{box-shadow:inset 38px 0 0 var(--obs), inset 40px 0 0 var(--ink), inset 78px 0 0 var(--line), inset 80px 0 0 var(--ink)}.patchboard-sources :is(.rack-list,.cart)+.patchboard-spare .patchboard-spare-plate{box-shadow:inset 38px 0 0 var(--line), inset 40px 0 0 var(--ink), inset -38px 0 0 var(--obs), inset -40px 0 0 var(--ink)}}@container patch-spare (min-height:76px){.patchboard-spare-plate{background:var(--surface-muted);box-shadow:inset 0 2px 0 var(--ink), inset 38px 0 0 var(--obs), inset 40px 0 0 var(--ink)}.patchboard-sources .patchboard-spare-plate{background:var(--surface-muted);box-shadow:inset 0 2px 0 var(--ink), inset -38px 0 0 var(--obs), inset -40px 0 0 var(--ink)}.patchboard-spare-note{display:block}}@container patch-spare (min-height:152px){.patchboard-spare-icon{display:grid}}@container patch-interfaces (max-width:400px){.patch-module:not(.patch-add) .patch-tag{display:none}}@container patch-sources (max-width:640px){.workspace-toolbar{grid-template-columns:minmax(0,1fr)}.patch-source .workspace-status-context,.patch-source .cart-end time{display:none}}.patch-cord path{fill:none;stroke-linecap:round}.patch-cord-shade{stroke:var(--obs-shade);stroke-width:5px;opacity:.16;transform:translateY(3px)}.patch-cord-body{stroke:var(--cord);stroke-width:4px;transition:stroke .12s}.patch-cord-sheen{stroke:#ffffff38;stroke-width:1.25px;transform:translateY(-1px)}.patch-cord-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.patch-cord{transition:opacity .12s}.patch-cord[data-board=lit] .patch-cord-body{stroke:var(--cord-lit)}.patch-cord[data-board=dim]{opacity:.2}.patch-cord.is-draft .patch-cord-body{stroke:var(--cord-lit);stroke-width:3px;stroke-dasharray:1 7}.patch-cord.is-draft[data-board=lit] .patch-cord-body{stroke-width:4px;stroke-dasharray:none}.patch-cord-unplug{z-index:4;width:30px;height:30px;color:var(--on-obs);background:var(--obs);border:2px solid var(--water-on-obs);border-radius:var(--r-sm);box-shadow:var(--sheen), 0 2px 0 var(--obs-shade);cursor:pointer;place-items:center;margin:-15px 0 0 -15px;padding:0;display:grid;position:absolute}.patch-cord-unplug:hover{color:#fff;background:var(--danger-fill);border-color:var(--obs-shade)}.patch-menu{z-index:6;width:min(300px,100%);color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:0 4px 0 var(--obs-shade);position:absolute;overflow:hidden}.patch-menu-bar{color:var(--on-obs);background:var(--obs);box-shadow:var(--sheen);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.25 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.patch-menu-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patch-menu-bar .tabular{color:var(--on-obs-muted);flex:none}.patch-menu-list{scrollbar-color:var(--line-strong) transparent;max-height:288px;padding:4px;display:grid;overflow-y:auto}.patch-menu-item{min-height:40px;color:var(--ink);border-radius:var(--r-xs);font:500 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.patch-menu-item:hover,.patch-menu-item:focus-visible{background:var(--surface-muted)}.patch-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.patch-menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.patch-menu-check{width:18px;height:18px;color:var(--surface-strong);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-xs);place-items:center;display:grid}.patch-menu-item[aria-checked=true] .patch-menu-check{background:var(--water-text);border-color:var(--water-text)}.patch-menu-item[aria-disabled=true] .patch-menu-check{border-color:var(--line-strong)}.patch-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patch-menu-note{color:var(--muted);font:400 12px/1 var(--calm-font,var(--mono));white-space:nowrap}.patch-menu-empty{color:var(--muted);margin:0;padding:14px 12px;font-size:13px;line-height:1.45}.patch-menu-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:6px 8px;display:flex}.patchboard-ticker{z-index:5;box-shadow:var(--sheen), 0 3px 0 var(--obs-shade);position:sticky;bottom:16px}.patchboard-ticker-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.patch-manage-body,.patch-test-body{gap:16px;min-width:0;display:grid}.patch-manage-name{gap:6px;display:grid}.patch-manage-name label,.patch-manage-section h3,.patch-pick legend,.patch-test-socket>span{color:var(--muted);font:var(--calm-weight,700) var(--calm-label-size,12px)/1.4 var(--calm-font,var(--mono));letter-spacing:var(--calm-tracking,.05em);text-transform:var(--calm-case,uppercase);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.patch-manage-name>div,.patch-manage-add-key,.patch-test-form{gap:8px;min-width:0;display:flex}:is(.patch-manage-name,.patch-manage-add-key,.patch-test-form) input{min-width:0;min-height:44px;color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 15px/1.4 var(--sans);flex:1;padding:8px 10px}.patch-manage-section{gap:8px;min-width:0;display:grid}.patch-manage-section>.muted{margin:0;font-size:14px}.patch-manage-add-channel{gap:8px;min-width:0;display:flex}.patch-manage-add-channel select{min-width:0;min-height:44px;color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 15px/1.4 var(--sans);flex:1;padding:8px 10px}.patch-manage-add-channel select:disabled{color:var(--muted);border-color:var(--line-strong,var(--muted))}.patch-manage-channels{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.patch-manage-channels>li{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;display:grid}.patch-manage-channels>li>svg{color:var(--muted)}.patch-manage-channel-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.patch-manage-channel-meta{color:var(--muted);font-size:13px}.patch-manage-howto{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.patch-manage-howto code{font-size:13px}.patch-manage-section>.patch-manage-footnote{align-items:center;gap:6px;font-size:13px;display:flex}.patch-manage .api-key-list{border:2px solid var(--ink);border-radius:var(--r-sm);overflow:hidden}.patch-manage .keys-empty{border:2px dashed var(--line-strong);border-radius:var(--r-sm);min-height:72px}.patch-manage-example pre{margin:0}.patch-manage-example>p{color:var(--mint);margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.5}.window-actions .patch-manage-delete{color:var(--danger);margin-right:auto}.patch-new-form p{color:var(--muted);margin:0;font-size:13px}.patch-pick{border:2px solid var(--line-strong);border-radius:var(--r-sm);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.patch-pick legend{padding:0 4px}.patch-pick legend .tabular{margin-left:8px}.patch-pick ul{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.patch-pick .patch-pick-empty{color:var(--muted)}.patch-test-scope{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.patch-test-socket{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.patch-test-socket>.toggle{min-width:0;max-width:100%}.patch-test-socket select{min-width:12rem;max-width:100%;min-height:44px;color:var(--ink);background:var(--surface-strong);border:2px solid var(--ink);border-radius:var(--r-sm);font:400 15px/1.4 var(--sans);padding:8px 10px}.patch-test-transcript{gap:10px;display:grid}.patch-test-question{max-width:80%;color:var(--ink);background:var(--question);border:1px solid var(--question-line);border-radius:14px 14px 4px;justify-self:end;margin:0;padding:9px 13px;font-size:15px;line-height:1.45}.patch-test-answer{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--r-md);gap:10px;padding:12px 14px;display:grid}.patch-test-answer>p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.patch-test-answer .answer-loading{color:var(--muted)}.patch-test-searched{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.patch-test-sources{border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.patch-test-sources li{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.patch-test-kb{flex:none;font-weight:600}.patch-test-path{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:640px){.patch-chip{min-height:32px}.patch-chip .cite-x{position:relative}.patch-chip .cite-x:before{content:"";position:absolute;inset:-12px}.patch-chip-add,.patch-module .key-sm{min-height:44px}.patch-module .key-icon.key-sm{min-width:44px}.patchboard-ticker{bottom:12px}}@media (prefers-reduced-motion:reduce){.patch-cord,.patch-cord-body,.patch-jack-hole{transition:none}}.developers-plugged{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.developers-plugged svg{color:var(--muted);flex:none}.developers-plugged span{flex:240px;min-width:0}.developers-plugged a{min-height:32px;color:var(--water-text);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:640px){.developers-plugged a{min-height:44px}}}@layer scenes{.pond{--pond-scale:3;--pond-rows:80;--pond-spacing:40;--ix:6;--iy:20;--iw:54;--ih:48}.pond-stage{z-index:0;height:calc(var(--pond-rows) * var(--pond-scale) * 1px);isolation:isolate;background:#0e3a55;position:relative;overflow:hidden}.pond[data-empty]{container:empty-pond/inline-size}.pond[data-empty]>.pond-stage{--pond-scale:2;height:160px}@container empty-pond (min-width:720px){.pond[data-empty]>.pond-stage{--pond-scale:3;height:240px}}.pond-canvas{z-index:1;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.pond-stage:before{--pond-gloss:linear-gradient(112deg, #ffffff0d 0 7%, #fff0 7% 26%, #ffffff08 26% 30%, transparent 30%);--pond-vignette:radial-gradient(75% 110% at 50% 45%, transparent 55%, #030e1666 100%);content:"";z-index:2;background:var(--pond-gloss), var(--pond-vignette);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #00000047}.pond-stage:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(#00100e1a 0 1px,#ebfff806 1px 2px,#0000 2px 3px);position:absolute;inset:0}.pond-inlet{z-index:4;top:calc(var(--iy) * var(--pond-scale) * 1px);left:calc(var(--ix) * var(--pond-scale) * 1px);box-sizing:border-box;width:calc(var(--iw) * var(--pond-scale) * 1px);height:calc(var(--ih) * var(--pond-scale) * 1px);color:#fdfbf3;font:700 12px/1.25 var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-shadow:1px 1px #0e3a55;text-transform:uppercase;transition:border-color var(--dur-key), background-color var(--dur-key);pointer-events:none;border:2px dashed #fdfbf3b3;border-radius:10px;place-items:center;padding:6px;display:grid;position:absolute}.pond-inlet.is-armed{color:var(--lime-bright);border-style:solid;border-color:var(--lime-bright);background:#b8ef4b24}.pond-inlet-short{font-size:20px;line-height:1;display:none}.pond-stage[data-narrow] .pond-inlet-long{display:none}.pond-stage[data-narrow] .pond-inlet-short{display:block}.pond-inlet-hint{letter-spacing:0;text-transform:none;margin-top:6px;font-size:12px;font-weight:400;display:block}.pond-inlet-hint-short{display:none}.pond-stage[data-narrow] .pond-inlet-hint-short{display:inline}.pond-stage[data-narrow] .pond-inlet-hint{text-align:left;white-space:nowrap;width:max-content;margin-top:0;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.pipeline{z-index:4;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pipeline li{--px:0;--badge-top:20;--plate-top:59;top:0;bottom:0;left:calc(var(--px) * var(--pond-scale) * 1px);width:0;position:absolute}.pipeline-node{top:calc(var(--badge-top) * var(--pond-scale) * 1px);box-sizing:border-box;color:#3d4f48;min-width:24px;height:24px;font:700 12px/1 var(--mono);background:#fdfbf3;border:2px solid #14201c;border-radius:6px;place-items:center;padding:0 5px;display:grid;position:absolute;left:0;transform:translate(-50%);box-shadow:2px 2px #0f2d1959}.pipeline .is-complete .pipeline-node{color:#14201c;background:#94d21e}.pipeline .is-active .pipeline-node{color:#14201c;background:#b8ef4b;box-shadow:2px 2px #0f2d1959,0 0 0 4px #b8ef4b59}.pipeline .is-active .pipeline-node .spin{animation-timing-function:steps(8,end)}.pipeline .is-retrying .pipeline-node{color:#14201c;background:var(--amber)}.pipeline .is-waiting .pipeline-node{color:#14201c;background:var(--amber);box-shadow:2px 2px #0f2d1959,0 0 0 4px #d6c34f61}.pipeline .is-waiting .pipeline-caption{background:var(--amber)}.pipeline .is-skipped .pipeline-node{color:#3d4f48;background:#cdc5a3}.pipeline .is-failed .pipeline-node{color:#fdfbf3;background:#b33b24}.pipeline .is-cancelled .pipeline-node{color:#3d4f48;opacity:.8;background:#cdc5a3}.pipeline-caption{top:calc(var(--plate-top) * var(--pond-scale) * 1px);box-sizing:border-box;color:#14201c;font:700 12px/1.2 var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#fdfbf3;border:2px solid #14201c;border-radius:4px;padding:4px 8px 5px;position:absolute;left:0;transform:translate(-50%);box-shadow:2px 2px #0f2d1959}.pipeline .is-active .pipeline-caption{background:#b8ef4b;border-color:#14201c}.pipeline .is-failed .pipeline-caption{color:#fdfbf3;background:#b33b24;border-color:#14201c}.pipeline .is-skipped .pipeline-caption,.pipeline .is-cancelled .pipeline-caption{color:#3d4f48;background:#e9e4d2}.pond-plate{z-index:1;top:12px;right:12px;left:calc((var(--ix) + var(--iw) + 8) * var(--pond-scale) * 1px);box-sizing:border-box;max-height:calc(var(--pond-rows) * var(--pond-scale) * 1px - 24px);color:var(--ink);background:var(--surface-strong);border:2px solid var(--edge);border-radius:8px;position:absolute;overflow:auto;box-shadow:3px 3px #0f2d1947}.pond[data-docked]>.pond-stage,.pond-dock{grid-area:1/1}.pond[data-docked]>.pond-stage{height:auto;min-height:160px}@container empty-pond (min-width:720px){.pond[data-docked]>.pond-stage{min-height:240px}}.pond-dock{--pond-dock-side:24px;--pond-dock-top:40px;--pond-dock-bottom:28px;z-index:6;box-sizing:border-box;width:min(520px, 100% - 2 * var(--pond-dock-side));margin-block:var(--pond-dock-top) var(--pond-dock-bottom);pointer-events:none;place-self:center;position:relative}.pond-dock>.pond-plate{pointer-events:auto;max-height:none;margin:0;position:relative;inset:auto;overflow:visible}.pond:has(>.pond-dock)>.pond-stage:before{background:radial-gradient(ellipse min(520px, 60%) 80% at 50% 50%, #04162257, #04162224 60%, transparent), var(--pond-gloss), var(--pond-vignette)}.pond:has(>.pond-dock)>.pond-stage:after{-webkit-mask-image:radial-gradient(min(560px,64%) 90%,#0000 50%,#000 100%);mask-image:radial-gradient(min(560px,64%) 90%,#0000 50%,#000 100%)}@media (max-width:640px){.pipeline-node{min-width:22px;height:22px}.pipeline-caption{padding:3px 6px 4px}.pond-plate{max-height:none;margin:8px;position:relative;inset:auto;overflow:visible}.pond-dock{--pond-dock-side:12px;--pond-dock-top:84px;--pond-dock-bottom:30px}.inlet-progress{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.inlet-progress-icon{display:none}}.pond-stage[data-compact] .pond-inlet{border-width:1px;border-radius:5px;padding:0}.pond-stage[data-compact] .pond-inlet-short{font-size:14px}.pond-stage[data-compact] .pipeline-node{border-width:1px;border-radius:4px;min-width:18px;height:18px;padding-inline:1px}.pond-stage[data-compact] .pipeline-node svg{width:12px;height:12px}.pond-stage[data-compact] .pipeline-caption{font-size:clamp(9px, calc(var(--pond-spacing) * .18px), 11px);letter-spacing:0;border-width:1px;border-radius:3px;padding:3px 0;box-shadow:1px 1px #0f2d1959}}@layer themes{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}:not(.spin),:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation-duration:1.4s}.hero-speed:after,.hero-speed-copy,.hero-authority{animation:none}}@media print{.pattern-sheet,.fog-sheet{display:none}html,body{background:#fff}}}@property --history-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --history-fade-end{syntax:"<length>";inherits:false;initial-value:0}.inlet-github-link{color:#536350;text-underline-offset:3px;align-items:center;margin:10px 0 0;font-size:12px;display:inline-flex}
