.ld{--ease: cubic-bezier(.2, .8, .2, 1);--ld-gut: clamp(16px, 4vw, 56px);--ld-max: 1240px;--fs-hero: clamp(34px, 4vw, 62px);--fs-sec: clamp(28px, 3.6vw, 48px);min-height:100%;background:var(--paper);overflow-x:clip}.ld section,.ld footer{max-width:var(--ld-max);margin:0 auto;padding-inline:var(--ld-gut)}.ld .rv{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.ld .rv.in{opacity:1;transform:none;filter:none}.ld-hero-copy .rv:nth-child(2){transition-delay:60ms}.ld-hero-copy .rv:nth-child(3){transition-delay:.12s}.ld-hero-copy .rv:nth-child(4){transition-delay:.18s}.ld-hero-copy .rv:nth-child(5){transition-delay:.24s}.ld-hero-art.rv{transition-delay:.16s;transition-duration:.9s}.ld-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:6px;padding:10px var(--ld-gut);min-height:56px;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ld-bar .logo{margin-right:18px}.ld-bar .logo .logo-full{height:34px}.ld-nav{display:flex;gap:2px}.ld-nav a{font:500 12px/1 var(--mono);color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:7px;transition:background .15s,color .15s}.ld-nav a:hover{background:var(--fill);color:var(--ink)}.ld-acct a{color:var(--ink)}.ld-acct a:last-child{padding-right:0}.ld-theme{display:inline-flex;align-items:center;gap:12px;margin-right:16px}@media(max-width:760px){.ld-nav{display:none}.ld-nav.ld-acct{display:flex}.ld{--fs-hero: clamp(28px, 8.4vw, 40px);--fs-sec: clamp(24px, 7.4vw, 34px) }.ld-h1>*{white-space:normal}.ld-hero>*,.ld-sec>*,.ld-grid>*,.ld-head>*{min-width:0}.ld-stage,.ld-hero-art{min-height:0;overflow-x:auto}.ld-stage{padding:14px}.ld-tile-copy{padding:0}.ld-bar{gap:10px;padding-inline:var(--ld-gut)}.ld-bar .logo{margin-right:0}.ld-bar .logo .logo-full{height:26px}}.ld-h1{font-size:var(--fs-hero);font-weight:800;font-stretch:75%;line-height:.98;letter-spacing:-.045em}.ld-h1>*{display:block;white-space:nowrap}.ld-h2{font:800 var(--fs-sec)/1.04 var(--display);font-stretch:76%;letter-spacing:-.035em;text-wrap:balance}.ld-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--muted);max-width:56ch;text-wrap:pretty}.ld-fine{font-size:var(--fs-small);color:var(--muted)}.ld-cta{display:flex;flex-wrap:wrap;gap:10px}.ld-btn{padding:11px 18px;font-size:14px;border-radius:10px;transition:transform .15s var(--ease),background .15s,box-shadow .15s}.ld-btn:hover{transform:translateY(-1px)}.ld-btn:active{transform:translateY(0) scale(.98)}.ld-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(48px,9vh,112px) clamp(40px,7vh,88px)}.ld-hero-copy{display:grid;gap:22px;align-content:center}@media(max-width:980px){.ld-hero{grid-template-columns:1fr}}.ld-hero-art{position:relative}.ws{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 1px 2px #14141e0f,0 24px 60px -18px #28141e2e;overflow:hidden}.ws-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.ws-dots{display:inline-flex;gap:5px}.ws-dots i{width:9px;height:9px;border-radius:50%;background:var(--fill2)}.ws-title{flex:1;font:600 var(--fs-small)/1.2 var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-run{font:700 11px/1 var(--mono);padding:6px 10px;border-radius:7px;background:var(--fill);color:var(--muted);transition:background .2s,color .2s}.ws-run.on{background:var(--accent);color:var(--on-accent)}.ws-code{position:relative;padding:12px 0 56px;font:13px/1.85 var(--code)}.ws-line{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding-right:14px;position:relative;transition:background .25s}.ws-line code{white-space:pre;overflow:hidden;text-overflow:ellipsis;font:inherit}.ws-ln{color:var(--line-strong);text-align:right;padding-right:14px;font-size:11px}.ws-line.now{background:var(--xray-line)}.ws-line.now:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.ws-xr{font:600 11px/1 var(--mono);color:var(--warn);background:var(--warn-soft);padding:4px 7px;border-radius:5px;opacity:0;transform:translate(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.ws-line.ran .ws-xr{opacity:1;transform:none}.ws-line.skip code{opacity:.35;text-decoration:line-through;text-decoration-color:var(--line-strong)}.tk-k{color:var(--c-lb)}.tk-f{color:var(--c-api)}.tk-n{color:var(--c-db)}.ws-foot{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);background:linear-gradient(var(--surface),var(--paper))}.ws-crit{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-ui)}.ws-crit li{display:flex;gap:9px;align-items:center;color:var(--muted);transition:color .3s}.ws-crit li.ok{color:var(--ink)}.ws-tick{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:background .25s var(--ease),border-color .25s,transform .3s var(--ease)}.ws-crit li.ok .ws-tick{background:var(--ok);border-color:var(--ok);transform:scale(1.06)}.ws-crit li.ok .ws-tick:after{content:"";width:7px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.ws-score{display:grid;justify-items:end;gap:2px}.ws-score b{font:800 44px/1 var(--display);font-stretch:75%;letter-spacing:-.04em;color:var(--accent-ink);min-width:2ch;text-align:right}.ws-score b.idle{color:var(--line-strong)}.ws-float{position:absolute;right:14px;bottom:12px;display:flex;gap:8px;align-items:center;padding:8px 14px 8px 8px;background:var(--ink);color:var(--on-ink);border-radius:999px;font:600 12px/1 var(--body);box-shadow:0 10px 30px -8px #14141e66;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .35s var(--ease),transform .45s cubic-bezier(.3,1.6,.5,1)}.ws-float.on{opacity:1;transform:none}.ld-mini-actor{width:26px;height:26px;display:grid;place-items:center;background:var(--surface);border-radius:50%}.ld-mini-actor svg{width:20px;height:20px}@media(max-width:560px){.ws-xr{display:none}}.ld-sec{padding-block:clamp(64px,11vh,128px) 0;display:grid;gap:clamp(28px,4vw,44px)}.ld-head{display:grid;gap:14px;max-width:760px}.ld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ld-grid .span2{grid-column:span 2}@media(max-width:900px){.ld-grid{grid-template-columns:1fr}.ld-grid .span2{grid-column:auto}}.ld-grid{row-gap:36px}.ld-tile{display:grid;grid-template-rows:1fr auto;gap:14px}.ld-stage{min-height:220px;display:grid;place-items:center;padding:22px;background:var(--fill);border-radius:18px}.ld-tile-copy{padding:0 4px;display:grid;gap:4px}.ld-tile-copy h3{font-size:16px}.ld-tile-copy p{color:var(--muted);font-size:var(--fs-ui);line-height:var(--lh-ui);max-width:52ch}.xr{width:min(100%,520px);display:grid;gap:4px;font:13px/1.6 var(--code)}.xr-row{display:flex;justify-content:space-between;gap:16px;padding:4px 10px;border-radius:6px;transition:background .3s}.xr-row code{font:inherit;white-space:pre}.xr-row.on{background:var(--surface)}.xr-val{font:600 11px/1.6 var(--mono);color:var(--warn);opacity:0;transform:translate(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease);white-space:nowrap}.xr-row.on .xr-val{opacity:1;transform:none}.xr-row.dim.on .xr-val{color:var(--muted)}.xr-row.dim code{opacity:.45}.cr{display:flex;gap:20px;align-items:center}.cr-ring{--p: 0;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--fill2) 0);transition:--p .6s var(--ease);position:relative}.cr-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.cr-ring b{position:relative;font:800 24px/1 var(--display);font-stretch:75%}@property --p{syntax: "<number>"; inherits: false; initial-value: 0}.cr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--fs-small)}.cr li{display:flex;gap:8px;align-items:center;color:var(--muted)}.cr li:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--line-strong);transition:background .25s,border-color .25s}.cr li.ok{color:var(--ink)}.cr li.ok:before{background:var(--ok);border-color:var(--ok)}.cr li.warn{color:var(--ink)}.cr li.warn:before{background:var(--warn);border-color:var(--warn)}.tw{display:grid;gap:10px;width:min(100%,280px)}.tw-card{display:grid;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-ui)}.tw-card.done{opacity:.7}.tw-card.twist{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .45s var(--ease),transform .45s var(--ease)}.tw-card.twist.on{opacity:1;transform:none}.tw-card.twist .lbl{color:var(--accent-ink)}.sk{width:100%;display:grid;place-items:center}.sk .skillweb{max-width:460px}.sk .sw-now,.sk .sw-dot{transition:all .8s var(--ease)}.sk .sw-now{animation:ld-web .8s var(--ease)}@keyframes ld-web{0%{opacity:.4}}.cv-demo{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}@media(max-width:860px){.cv-demo{grid-template-columns:1fr}}.cv-side{display:grid;gap:14px;align-content:start;padding:22px;border-right:1px solid var(--line);background:var(--paper)}.cv-stat{display:grid;gap:4px}.cv-stat b{font:800 30px/1 var(--display);font-stretch:75%;letter-spacing:-.03em;transition:color .3s}.cv-stat small{font:500 12px var(--mono);color:var(--muted)}.cv-stat.bad b{color:var(--bad)}.cv-note{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--muted);min-height:3em}.cv-cast{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.cv-cast span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease)}.cv-cast span:hover{transform:translateY(-2px) rotate(-4deg)}.cv-svg{width:100%;height:auto;display:block;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px}.cv-edge{fill:none;stroke:var(--line-strong);stroke-width:2.5;stroke-linecap:round;transition:stroke .3s}.cv-svg.spike .cv-edge{stroke:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}.cv-pkt{fill:var(--ink);opacity:.55}.cv-pkt.hot{fill:var(--accent);opacity:.9}.cv-lbl{font:600 12px var(--body);fill:var(--muted)}@media(max-width:600px){.cv-lbl{font-size:14px}}.cv-node>g{transition:transform .3s var(--ease)}.iv{display:grid;gap:8px;width:min(100%,300px);font-size:var(--fs-small);line-height:var(--lh-ui)}.iv-msg{padding:9px 12px;border-radius:12px;max-width:88%;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.iv-msg.on{opacity:1;transform:none}.iv-msg.them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.iv-msg.you{justify-self:end;background:var(--ink);color:var(--on-ink);border-bottom-right-radius:4px}.iv-typing{display:inline-flex;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-self:start;opacity:0;transition:opacity .3s}.iv-typing.on{opacity:1}.iv-typing i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:ld-dot 1s infinite}.iv-typing i:nth-child(2){animation-delay:.15s}.iv-typing i:nth-child(3){animation-delay:.3s}@keyframes ld-dot{30%{transform:translateY(-3px);opacity:.4}}.hr{width:min(100%,520px);background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:var(--fs-ui)}.hr-head{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.hr-head b{flex:1}.hr-row{display:flex;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.hr-row:first-of-type{border-top:0}.hr-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fill);font:700 11px var(--mono)}.hr-row .chip{transition:background .3s,color .3s;min-width:82px;justify-content:center}.mcp{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:stretch}@media(max-width:900px){.mcp{grid-template-columns:1fr}}.mcp-term{background:#17171b;color:#e8e8ec;border-radius:16px;overflow:hidden;border:1px solid #000;box-shadow:0 24px 60px -24px #14141e80}.mcp-term .ws-bar{background:#1f1f24;border-color:#2a2a31}.mcp-term .ws-dots i{background:#34343c}.mcp-term .ws-title{color:#8b8b96;font-family:var(--mono);font-size:11px}.mcp-body{padding:18px;display:grid;gap:8px;font:13px/1.6 var(--code);min-height:260px;align-content:start}.mcp-l{display:flex;gap:10px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.mcp-l.on{opacity:1;transform:none}.mcp-l code{font:inherit;white-space:pre-wrap}.mcp-p{width:1.2em;flex:none;color:#6b6b76}.mcp-l.you code{color:#fff}.mcp-l.call code{color:#9db4ff}.mcp-l.call .mcp-p{color:var(--accent)}.mcp-l.ok code,.mcp-l.ok .mcp-p{color:#6fd39a}.mcp-caret{width:8px;height:16px;background:var(--accent);animation:ld-blink 1s steps(1) infinite}@keyframes ld-blink{50%{opacity:0}}.mcp-list{list-style:none;margin:0;padding:0;display:grid;align-content:start}.mcp-list li{display:grid;gap:4px;padding:16px 4px;border-top:1px solid var(--line-strong)}.mcp-list b{font:700 14px/1.2 var(--body)}.mcp-list span{color:var(--muted);font-size:var(--fs-ui);line-height:var(--lh-ui)}.ld-titles{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:820px}.ld-titles a{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:var(--fs-ui)}.ld-titles a:hover{border-color:var(--accent);color:var(--accent-ink)}.ld .ld-end{display:grid;gap:18px;justify-items:start;padding-block:clamp(80px,14vh,160px)}.ld-end .ld-h2{font-size:clamp(32px,4.6vw,64px)}.ld .ld-foot{position:relative;display:flex;gap:16px;align-items:center;padding-block:24px 40px;font-size:var(--fs-small)}.ld .ld-foot:before{content:"";position:absolute;top:0;left:var(--ld-gut);right:var(--ld-gut);border-top:1px solid var(--line)}.ld-foot a{color:var(--muted);text-decoration:none}.ld-foot a:hover{color:var(--ink)}.ld-foot .logo .logo-full{height:30px}@media(prefers-reduced-motion:reduce){.ld .rv{opacity:1;transform:none;filter:none;transition:none}.mcp-caret,.iv-typing i{animation:none}.ld *,.ld *:before{transition-duration:0s!important}}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--grey-0: #ffffff;--grey-50: #f1f2f3;--grey-100: #d9dcdf;--grey-300: #9aa0a6;--grey-350: #a3abb2;--grey-500: #6b7378;--grey-550: #5f666c;--grey-800: #343c41;--grey-850: #363f45;--grey-900: #202629;--grey-950: #1d2124;--orange-50: #ffe9e0;--orange-300: #ff8a63;--orange-500: #ff5a2b;--orange-700: #c93c12;--orange-900: #3b231a;--green-300: #4cc584;--green-600: #15834a;--amber-300: #e5a83c;--amber-700: #9a6208;--rose-300: #f2667a;--rose-700: #a8161c;--blue-500: #3b6cf6;--blue-400: #5d86f8;--yellow-500: #f5b70a;--yellow-400: #f5bd24;--teal-500: #14a38b;--teal-400: #22b89e;--lime-500: #84b81a;--lime-400: #93c62a;--violet-500: #8b5cf6;--violet-400: #9d78f8;--slate-500: #8b8d98;--slate-400: #9a9ca6;--sky-500: #2fa6e6;--sky-400: #46b3ec;--pink-500: #ec4899;--pink-400: #f05ea9;--face-display: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--face-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--size-1: 11px;--size-2: 13px;--size-3: 14.5px;--size-4: 16px;--size-5: 20px;--size-6: 28px;--size-7: 44px;--lh-1: 16px;--lh-2: 18px;--lh-3: 22px;--lh-4: 25px;--lh-5: 26px;--lh-6: 32px;--lh-7: 44px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--ctl: 32px;--edge: 1px;--edge-2: 1.5px;--edge-focus: 2px;--t-0: 0ms;--t-1: .12s;--t-2: .24s;--ease: cubic-bezier(.2, 0, 0, 1);--paper: var(--grey-0);--well: var(--grey-50);--rule: var(--grey-100);--rule-2: var(--grey-950);--ink: var(--grey-950);--ink-2: var(--grey-550);--ink-3: var(--grey-300);--move: var(--orange-500);--move-ink: var(--orange-700);--on-move: var(--grey-950);--move-wash: var(--orange-50);--ok: var(--green-600);--warn: var(--amber-700);--bad: var(--rose-700);--id-api: var(--blue-500);--id-cache: var(--yellow-500);--id-db: var(--teal-500);--id-queue: var(--lime-500);--id-lb: var(--violet-500);--id-client: var(--slate-500);--id-cdn: var(--sky-500);--id-worker: var(--pink-500);--display: var(--face-display);--text: var(--face-text);--mono: var(--face-display);--selection: #cddbfd;--scrim: rgba(29, 33, 36, .4);--syn-kw: #7445d6;--syn-str: #0f7d6a;--syn-num: #2f5bd8;--syn-fn: #b8430f;--syn-type: #8a5d14;--syn-cm: #858591;--t-orange: #f2711c;--t-umber: #9a6a1f;--surface: var(--paper);--muted: var(--ink-2);--line: var(--rule);--line-strong: var(--rule);--fill: var(--well);--fill2: var(--rule);--accent: var(--move);--accent-ink: var(--move-ink);--accent-soft: var(--move-wash);--on-accent: var(--on-move);--on-ink: var(--paper);--seg-on: var(--paper);--ok-soft: var(--well);--warn-soft: var(--well);--bad-soft: var(--well);--xray-line: var(--well);--shadow: none;--c-api: var(--id-api);--c-cache: var(--id-cache);--c-db: var(--id-db);--c-queue: var(--id-queue);--c-lb: var(--id-lb);--c-client: var(--id-client);--c-cdn: var(--id-cdn);--c-worker: var(--id-worker);--body: var(--text);--code: var(--mono);--fs-label: var(--size-1);--fs-small: var(--size-2);--fs-ui: var(--size-3);--fs-body: var(--size-4);--fs-lead: var(--size-5);--fs-h3: var(--size-4);--fs-h2: var(--size-6);--fs-h1: var(--size-7);--lh-tight: 1.2;--lh-ui: 1.45;--lh-body: 1.55;--measure: 64ch}:root[data-theme=dark]{color-scheme:dark;--paper: var(--grey-900);--well: var(--grey-850);--rule: var(--grey-800);--rule-2: var(--grey-50);--ink: var(--grey-50);--ink-2: var(--grey-350);--ink-3: var(--grey-500);--move-ink: var(--orange-300);--on-move: var(--grey-900);--move-wash: var(--orange-900);--ok: var(--green-300);--warn: var(--amber-300);--bad: var(--rose-300);--id-api: var(--blue-400);--id-cache: var(--yellow-400);--id-db: var(--teal-400);--id-queue: var(--lime-400);--id-lb: var(--violet-400);--id-client: var(--slate-400);--id-cdn: var(--sky-400);--id-worker: var(--pink-400);--selection: #2c4170;--scrim: rgba(0, 0, 0, .55);--syn-kw: #b69cfb;--syn-str: #5fd1b5;--syn-num: #8fb0ff;--syn-fn: #ffa078;--syn-type: #e0b46a;--syn-cm: #7f888f;--t-orange: #f68a45;--t-umber: #c99a52}.logo .on-dark{display:none}:root[data-theme=dark] .logo .on-light{display:none}:root[data-theme=dark] .logo .on-dark{display:block}*{box-sizing:border-box}html,body,#root{height:100%}#root{display:flex;flex-direction:column}#root>*{flex:none}#root>.ws{flex:1 1 auto}body{margin:0;background:var(--paper);color:var(--ink);font:var(--size-3)/var(--lh-3) var(--text)}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--size-7);line-height:var(--lh-7);font-weight:800;font-stretch:75%;letter-spacing:-.04em}h2{font-size:var(--size-6);line-height:var(--lh-6);font-weight:800;font-stretch:78%;letter-spacing:-.03em}h3{font-size:var(--size-5);line-height:var(--lh-5);font-weight:700;font-stretch:78%}p{margin:0}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--move-ink)}button,textarea,input{font:inherit;color:inherit}:focus-visible{outline:var(--edge-focus) solid var(--ink);outline-offset:2px}.mono{font-family:var(--mono);font-size:.9em}.mut{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.grow{flex:1}.row{display:flex;align-items:center;gap:8px;min-width:0}.stack{display:grid;gap:8px;align-content:start}.lbl{font:500 var(--size-1)/var(--lh-1) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.icon{display:block;flex:none}.icon.off{opacity:.35}svg.lock{display:inline-block;vertical-align:-1px}.appbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-4);padding:0 var(--s-5);background:var(--paper);border-bottom:var(--edge) solid var(--rule-2);height:48px;min-width:0}.appbar>*{flex:none}.appbar>b,.appbar>.crumb{flex:0 1 auto;min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar>.crumb{flex-shrink:4}.appbar>.grow{flex:1 1 0;min-width:0}.logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.logo img{display:block;width:auto}.logo .logo-full{height:24px}.logo .logo-mark{height:28px}.navlink{font:500 var(--size-2)/1 var(--mono);color:var(--ink-2);text-decoration:none;padding:0;white-space:nowrap}.navlink:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;gap:7px;height:var(--ctl);padding:0 12px;border:var(--edge) solid var(--rule-2);background:var(--paper);font:600 var(--size-2)/1 var(--text);white-space:nowrap;cursor:pointer;text-decoration:none;color:var(--ink)}.btn:hover{background:var(--well)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--move);border-color:var(--move);color:var(--on-move)}.btn.primary:hover{background:var(--move);border-color:var(--ink)}.btn.quiet{border-color:transparent;background:none;color:var(--ink-2)}.btn.quiet:hover{background:none;color:var(--ink)}.btn.small{height:24px;padding:0 8px;font-size:var(--size-1)}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:var(--edge) solid var(--rule);font:600 var(--size-1)/1 var(--mono);color:var(--ink-2)}.btn.primary .kbd{background:none;border-color:var(--on-move);color:inherit;opacity:.75}.chip{display:inline-flex;align-items:center;gap:5px;padding:0;font:600 var(--size-2)/1 var(--text);white-space:nowrap;justify-self:start}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.chip.acc{color:var(--move-ink)}.rid{font:600 var(--size-1)/1 var(--mono);padding:3px 4px;border:var(--edge) solid var(--rule-2);white-space:nowrap}.rid.bad{border-color:var(--bad);color:var(--bad)}.rid.ok{border-color:var(--ok);color:var(--ok)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;border:2px solid var(--ink-3)}.dot.ok{background:var(--ok);border-color:var(--ok)}.dot.warn{background:var(--warn);border-color:var(--warn)}.dot.bad{background:var(--bad);border-color:var(--bad)}.info{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted);color:var(--muted);font:700 var(--size-1)/1 var(--mono);flex:none;cursor:help;background:none;padding:0}.seg{display:inline-flex;align-items:center;gap:14px}.seg button{padding:0;font:500 var(--size-2)/1 var(--text);color:var(--ink-2);border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.seg button.on{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.confirm{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--size-3);white-space:nowrap;min-width:0}.confirm b{font-weight:600;white-space:normal}.confirm .linkish{font-weight:600}.confirm .linkish.mut{font-weight:500;color:var(--ink-2)}.appbar .confirm{font-size:var(--size-2)}.undo{font-size:var(--size-2);color:var(--ink-2)}.undo .linkish{color:var(--ink);font-weight:600}.w{font-weight:600}.w.ok{color:var(--ok)}.w.warn{color:var(--warn)}.w.bad{color:var(--bad)}.w.acc{color:var(--move-ink)}.w.mut{color:var(--ink-3)}.ok{color:var(--ok)}.bad{color:var(--bad)}input[type=checkbox]{appearance:none;flex:none;width:16px;height:16px;margin:0;border:var(--edge-2) solid var(--rule-2);background:var(--paper);cursor:pointer;vertical-align:middle;position:relative;transition:background-color var(--t-1),border-color var(--t-1)}input[type=checkbox]:hover:not(:disabled){border-color:var(--ink)}input[type=checkbox]:checked{background-color:var(--ink);border-color:var(--ink)}input[type=checkbox]:not(.switch):checked:before{content:"";position:absolute;inset:0;background:var(--paper);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.6' fill='none' stroke='black' stroke-width='1.9'/%3E%3C/svg%3E") center / 11px no-repeat}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible{outline:var(--edge-focus) solid var(--ink);outline-offset:2px}input[type=checkbox].switch{width:30px;height:18px;border-radius:999px;border:0;background:var(--rule);position:relative}input[type=checkbox].switch:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform var(--t-1)}input[type=checkbox].switch:checked{background:var(--ink)}input[type=checkbox].switch:checked:before{transform:translate(12px)}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox].switch:before{transition:none}}label:has(>input[type=checkbox]){cursor:pointer}.page{padding:var(--s-6) var(--s-5) var(--s-8);display:grid;gap:var(--s-6);align-content:start}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-5);align-items:start}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}@media(max-width:1440px){.c3{grid-column:span 4}}@media(max-width:1100px){.cols{grid-template-columns:1fr}.cols>*{grid-column:auto}}.group{display:grid;gap:var(--s-3);align-content:start;min-width:0}.group>.lbl{padding-bottom:var(--s-1)}.page-head{display:grid;justify-items:start;gap:var(--s-2)}.top3 .group h2{font-size:var(--size-6);line-height:var(--lh-6)}@media(min-width:1101px){.top3{grid-template-rows:repeat(4,auto) 1fr;row-gap:var(--s-3)}.top3>.group{grid-row:1 / span 4;display:grid;grid-template-rows:subgrid;gap:var(--s-3)}.top3>.group.web{grid-row:1 / span 5;grid-template-rows:none}}.group-foot{align-self:end;padding-top:var(--s-2);gap:var(--s-4)}.linkish.quiet{color:var(--ink-2);text-decoration:none}.linkish.quiet:hover{color:var(--ink);text-decoration:underline}.web-link{display:block;color:inherit;text-decoration:none}.trow .mark,.lib-row .mark{display:inline-block;margin-left:var(--s-2);vertical-align:-1px;color:var(--ink-2)}.reason{color:var(--ink-2);max-width:52ch}.unfinished-title{font:700 var(--size-4)/1.3 var(--display);font-stretch:85%}.top3 .skillweb{max-width:240px}.tracks{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--s-5) var(--s-6);--cols: 1 }@media(max-width:1100px){.next-web{display:none}}.title-xl{font:700 var(--size-6)/1.15 var(--display);font-stretch:80%;letter-spacing:-.02em}.track{display:grid;align-content:start;min-width:0}.th{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:var(--edge) solid var(--rule-2);font:700 var(--size-3)/1.3 var(--display);font-stretch:85%;min-width:0}.th>:first-child{flex:1 1 auto;min-width:0}.th .st{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);white-space:nowrap}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);padding:7px 0;border-bottom:var(--edge) solid var(--rule);align-items:baseline;color:var(--ink);text-decoration:none}.trow:hover .ttl{text-decoration:underline;text-underline-offset:3px}.trow.done .ttl{color:var(--ink-2)}.tn{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tn.ok{color:var(--ok)}.tn.bad{color:var(--bad)}.tn.mid{color:var(--ink)}.lib-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) max-content 44px;gap:var(--s-4);align-items:center;padding:10px 0;border-bottom:var(--edge) solid var(--rule);text-decoration:none;color:var(--ink)}.lib-row:hover b{text-decoration:underline;text-underline-offset:3px}.lib-meta{display:block;font-size:var(--size-2)}.lib-skills{font-size:var(--size-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-score{text-align:right;font-size:var(--size-2);color:var(--ink)}@media(max-width:760px){.lib-row{grid-template-columns:minmax(0,1fr) auto auto}.lib-skills{display:none}}.lib-groups{display:grid;gap:var(--s-6);max-width:75rem}.lib-group{display:grid;gap:0}.lib-group>summary{cursor:pointer;list-style:none}.lib-group>summary::-webkit-details-marker{display:none}.lib-group>summary .icon{transition:transform var(--t-1);align-self:center}.lib-group[open]>summary .icon{transform:rotate(180deg)}.lib-group>summary .th{font-size:var(--size-4)}.lib-rows{display:grid}.lib-group>summary .mut{font-size:var(--size-2)}.page>.filters{position:sticky;top:0;z-index:4;padding-block:10px;margin-block:-10px;background:var(--paper)}@media(max-width:760px){.next{grid-template-columns:1fr}}.brief-text .md{max-width:72ch}.list-words{font-size:var(--size-3);line-height:var(--lh-3)}.hist{display:grid}.start .seg{gap:16px}.start .notice{font-size:var(--size-2);margin:0}.start .btn.primary{justify-self:start;margin-top:var(--s-1)}.brief-cols{display:grid;grid-template-columns:minmax(0,46rem) minmax(16rem,24rem);gap:var(--s-7);justify-content:start;align-items:start}@media(max-width:1100px){.brief-cols{grid-template-columns:minmax(0,1fr)}}.side{display:grid;gap:var(--s-6);align-content:start;min-width:0}.facts{font:500 var(--size-2)/var(--lh-2) var(--mono);color:var(--ink-2)}.page-head .key,.appbar .key{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);white-space:nowrap}.md{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}@media(min-width:1400px){.md:not(.compact){font-size:var(--size-4)}}.md>:first-child{margin-top:0}.md h1{font-size:var(--size-6);line-height:var(--lh-tight);margin:0 0 6px}.md h1+p{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--muted);margin-bottom:1.4em}.md h1+p strong{font-weight:600;color:var(--ink)}.md h2{font:500 var(--fs-label)/var(--lh-tight) var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:2.2em 0 .7em}.md h3{font:600 var(--fs-h3)/var(--lh-tight) var(--body);letter-spacing:0;margin:1.4em 0 .4em}.md p,.md ul,.md ol,.md pre{margin:0 0 1em}.md ul,.md ol{padding-left:1.2em}.md li{margin:0 0 .45em;padding-left:.2em}.md li::marker{color:var(--muted)}.md strong{font-weight:700}.md code{font:500 .86em/1 var(--mono);background:var(--well);padding:.14em .3em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.md code.short,.md .code-glue{white-space:nowrap}.md pre{font:var(--size-2)/1.6 var(--code);background:var(--fill);padding:10px 12px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.md pre code{background:none;padding:0;font:inherit}.syn-kw{color:var(--syn-kw)}.syn-str{color:var(--syn-str)}.syn-num{color:var(--syn-num)}.syn-fn{color:var(--syn-fn)}.syn-type{color:var(--syn-type)}.syn-cm{color:var(--syn-cm);font-style:italic}.md h2:first-child{margin-top:0}.md li:has(>strong:first-child){list-style:none;position:relative;padding-left:40px;margin-bottom:.7em}.md ul:has(>li>strong:first-child){padding-left:0}.md li>strong:first-child{position:absolute;left:0;top:.2em;font:600 var(--size-1)/1 var(--mono);padding:3px 4px;border:var(--edge) solid var(--rule-2)}.md.compact{font-size:var(--size-3);line-height:1.6}.md.compact h1{font:700 var(--size-4)/var(--lh-tight) var(--body);letter-spacing:-.01em}.md.compact pre{font-size:var(--size-2)}.ws{display:grid;grid-template-rows:auto auto 1fr;height:100%;min-height:0}.ws>.appbar{padding-inline:var(--s-4)}.views{display:flex;align-items:center;gap:var(--s-5);height:32px;padding:0 var(--s-4);border-bottom:var(--edge) solid var(--rule);background:var(--paper)}.views button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:500 var(--size-2)/1 var(--mono);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.view-tab{display:inline-flex;align-items:center;gap:var(--s-2)}.view-tab.on>button:first-child{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.views .view-close{color:var(--ink-2);text-decoration:none}.views .view-close:hover{color:var(--ink)}.views .kbd{height:16px;min-width:16px}.views .menu.prefs-menu summary{width:24px;height:24px;border:0;background:none;color:var(--ink-2)}.views .menu.prefs-menu summary:hover,.views .menu.prefs-menu[open] summary{color:var(--ink)}.views .prefs-menu .menu-pop{top:28px}.view{display:grid;min-height:0;min-width:0}.v-code{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.v-brief{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.v-code.solo{grid-template-columns:minmax(0,1fr)}.v-pop{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.v-checks{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.v-canvas{grid-template-columns:170px minmax(0,1fr) 360px}.col.stage{grid-template-rows:auto minmax(0,1fr) auto auto}.views .key{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.col{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;border-right:var(--edge) solid var(--rule);overflow:auto;background:var(--paper)}.col:last-child{border-right:0}.col.fill{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.col.rail{display:flex;flex-direction:column;overflow-y:auto}.col.rail>*{flex:none}.col.rail>.assist{margin-top:auto}.col.rail>.assist.open{flex:1 0 220px}.v-pop .xray,.v-pop .assist{height:100%}.pop{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer}.pop:hover,.pop:focus-visible{color:var(--ink)}.pop .kbd{position:absolute;right:100%;top:50%;transform:translateY(-50%);height:16px;min-width:16px;background:var(--paper);visibility:hidden}.pop:hover .kbd,.pop:focus-visible .kbd,:root[data-keys] .pop .kbd{visibility:visible}.tabs .key,.row .key{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tabs span.on{color:var(--ink);font-weight:700;font:700 var(--size-2)/1 var(--mono)}@media(max-width:1100px){.view{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow-y:auto}.col{border-right:0;border-bottom:var(--edge) solid var(--rule);overflow:visible}.col.fill{min-height:70vh}}.crit{align-items:baseline}.crit-text{font-size:var(--size-2);line-height:var(--lh-2)}.cs{font:500 var(--size-2)/1 var(--mono);white-space:nowrap}.cs.ok{color:var(--ok)}.cs.bad{color:var(--bad)}.cs.warn{color:var(--warn)}.linkish.small{font-size:var(--size-2)}.ctable{display:grid}.ctable>div{display:grid;grid-template-columns:44px minmax(0,3fr) minmax(0,5fr) 80px 70px;gap:var(--s-3);align-items:baseline;padding:9px 0;border-bottom:var(--edge) solid var(--rule);line-height:var(--lh-3)}.ctable>div.hd{padding:0 0 6px;border-bottom:var(--edge-2) solid var(--rule-2);font:500 var(--size-1)/var(--lh-1) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ctable .tl{display:grid;gap:3px;font:400 var(--size-2)/1.4 var(--mono)}.ctable .tl>span{display:flex;gap:10px;justify-content:space-between;min-width:0}.ctable .tl .w{font-weight:600}.ctable .tl .w.ok{color:var(--ok)}.ctable .tl .w.bad{color:var(--bad)}.ctable .cs{text-align:right}.ctable .act{text-align:right;font-size:var(--size-2)}.ctable .sub{grid-column:2 / -1;display:grid;gap:6px;justify-items:start;padding-top:2px}.ctable .sub .bad{color:var(--bad)}.tabs{display:flex;gap:16px;align-items:center;border-bottom:var(--edge) solid var(--rule);padding:0 var(--s-4);min-height:36px;background:var(--paper);overflow-x:auto}.tabs button{padding:0;color:var(--ink-2);border:0;background:none;white-space:nowrap;font:500 var(--size-2)/1 var(--mono);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tabs button.on{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.tabs button .lock{margin-left:5px;vertical-align:-1px;opacity:.55}.pane{padding:var(--s-4);display:grid;gap:10px;align-content:start;min-width:0;overflow-y:auto;min-height:0}.editor{height:100%;min-height:0;overflow:hidden;background:var(--surface)}.editor .cm-editor{height:100%}.bottom{position:relative;border-top:1px solid var(--line-strong);background:var(--paper);display:grid;grid-template-rows:auto 1fr;height:var(--output-h, 240px);min-height:0}.bottom.closed{height:auto}.console{font:var(--size-2)/1.6 var(--mono);padding:10px var(--s-4);overflow:auto;white-space:pre-wrap;min-height:0}.console .fail{color:var(--bad)}.console .pass{color:var(--ok)}.checks .row{padding:5px 0}.checks .row.badrow{background:none}.msg{padding:8px 0;border-bottom:var(--edge) solid var(--rule);display:grid;gap:3px;font-size:var(--size-2)}.msg.me{color:var(--ink)}.msg .who{font:500 var(--size-1)/1.2 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.twist{border-left:2px solid var(--move);padding:8px 12px;display:grid;gap:4px;background:var(--paper);font-size:var(--size-2)}.field{border:var(--edge) solid var(--rule);height:var(--ctl);padding:0 10px;background:var(--paper);width:100%;font-size:var(--size-2)}.field:focus{border-color:var(--ink);outline:none}textarea.field{height:auto;padding:8px 10px;resize:vertical;min-height:220px;font-size:var(--size-3);line-height:1.5}.toast{position:fixed;right:20px;bottom:20px;max-width:360px;z-index:20;border:var(--edge) solid var(--rule-2);animation:rise var(--t-1) var(--ease)}@keyframes rise{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast.error{border-color:var(--bad)}.notice{border-left:var(--edge) solid var(--rule-2);padding:4px 0 4px 12px;color:var(--ink-2);font-size:var(--size-2)}.results-hero .skillweb{max-width:280px}.web-skel{width:100%;max-width:280px;opacity:.5}.web-skel .skillweb{margin:0}.score-big.skel{display:block;width:132px;height:64px;border:var(--edge) dashed var(--ink-3)}.facts{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;margin:4px 0 0;font-size:var(--size-2)}.facts dt{font:500 var(--size-1)/var(--lh-3) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.facts dd{margin:0;font:500 var(--size-2)/var(--lh-3) var(--mono);font-variant-numeric:tabular-nums}.crits{display:grid}.crit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:var(--edge) solid var(--rule);font-size:var(--size-2);line-height:var(--lh-2)}.crit-why{display:block;font-size:var(--size-2);margin-top:2px}.crit-row .act{display:inline-flex;gap:8px;align-items:baseline}.crit-row .cs{font-size:var(--size-3);font-weight:600}.crit-row .small{font-size:var(--size-1)}.strip{position:relative;height:16px;border-bottom:var(--edge) solid var(--rule)}.strip a,.strip .mark{position:absolute;top:2px;width:3px;height:12px;border:0;padding:0}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 var(--size-1)/1.4 var(--text);color:var(--ink-2);align-items:center}.legend i{display:inline-block;width:3px;height:12px;vertical-align:middle;margin-right:6px;background:var(--ink-2)}.score-big{font:800 clamp(44px,3.4vw,64px)/1 var(--display);font-stretch:75%;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.score-big small{font-size:.45em;font-weight:600;color:var(--ink-2);letter-spacing:0}.score-big.ok{color:var(--ok)}.score-big.bad{color:var(--bad)}.score-big.mut{color:var(--ink-2)}.breakdown{display:grid;gap:6px;font-size:var(--size-2)}.bd-bar{display:flex;height:6px;background:var(--well);overflow:hidden;margin-bottom:2px}.bd-c{background:var(--ink)}.bd-r{background:var(--move)}.bd-row{display:flex;align-items:center;gap:8px}.bd-row .mut{font-size:var(--size-2);min-width:4.5ch;text-align:right}.bd-key{width:8px;height:8px;flex:none}.stats{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--size-3);color:var(--muted)}.stats b{color:var(--ink);font-family:var(--mono);font-size:var(--size-2)}table.t{border-collapse:collapse;width:100%}table.t th{text-align:left;font:500 var(--size-1)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px var(--s-5) 8px 0;border-bottom:1.5px solid var(--ink)}table.t td{padding:10px var(--s-5) 10px 0;border-bottom:1px solid var(--line);vertical-align:baseline}table.t th:last-child,table.t td:last-child{padding-right:0}.bar{height:6px;background:var(--fill2);overflow:hidden;width:90px}.bar i{display:block;height:100%}.strip span{position:absolute;top:2px;width:3px;height:12px}.bottom.tall{height:max(var(--output-h, 0px),min(62vh,580px))}.small{font-size:var(--size-2)}.tiny{font-size:var(--size-1);line-height:var(--lh-1)}.xray-empty{padding:var(--s-4);font-size:var(--size-2)}.xray{display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);gap:8px;padding:8px var(--s-4) 10px;min-height:0;overflow:hidden;font-size:var(--size-2)}.xray-head,.xray-controls,.xray-result,.xray-ran{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.seg button:hover{color:var(--ink)}.xray-pick{width:auto;max-width:420px;padding:4px 8px;font-size:var(--size-2)}.xray-result .fail{color:var(--bad);font-weight:700}.xray-controls .seg button{font:500 var(--size-1)/1 var(--mono);padding:0}.xray-now{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--size-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xray-now i,.lane-name i,.frame i{width:8px;height:8px;border-radius:50%;flex:none}.xray-scrub{position:relative;height:26px;border-bottom:var(--edge) solid var(--rule-2)}.xray-scrub i{position:absolute;top:4px;bottom:4px;width:1px;pointer-events:none}.xray-scrub .tick.call{background:var(--ink-3)}.xray-scrub .tick.store{background:var(--ink);top:8px;bottom:8px;width:2px}.xray-scrub .div{background:var(--bad);width:2px;top:0;bottom:0}.xray-scrub .gap{background:repeating-linear-gradient(0deg,var(--muted) 0 2px,transparent 2px 4px);width:2px;top:0;bottom:0}.xray-scrub .head{background:var(--accent);width:3px;top:-3px;bottom:-3px;margin-left:-1px}.xray-scrub input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.xray-lanes{display:grid;gap:4px}.lane{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:8px}.lane-name{display:inline-flex;align-items:center;gap:6px;font:500 var(--size-1)/1 var(--mono);color:var(--muted)}.lane-track{position:relative;height:22px;border-bottom:1px dashed var(--line-strong)}.lane-head{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--accent);pointer-events:none}.pill{position:absolute;top:2px;transform:translate(-50%);padding:1px 6px;border:var(--edge) solid;background:var(--paper);font:600 var(--size-1)/1.4 var(--mono);cursor:pointer;white-space:nowrap}.pill.w{border-color:var(--ink);color:var(--ink)}.pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink);z-index:2}.pill.culprit{border-color:var(--bad);color:var(--bad);z-index:1}.pill.err{border-style:dashed}.xray-ran .chip{border:0;cursor:pointer;font:600 var(--size-1)/1.4 var(--mono)}.xray-panes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr);justify-content:end;gap:10px;min-height:0}.xray-panes>*{border-right:var(--edge) solid var(--rule)}.xray-panes>:last-child{border-right:0}.xray-panes section{display:grid;align-content:start;gap:6px;padding:8px 10px 8px 6px;margin-left:-6px;overflow:auto;min-height:0}.xray-col-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--s-2);padding-bottom:var(--s-1)}.xray-col-head .tiny{grid-column:1 / -1}.xray-fold{padding:0 var(--s-1);border:0;background:none;color:var(--ink-2);font:500 var(--size-2)/1 var(--mono);cursor:pointer}.xray-fold:hover{color:var(--ink)}.xray-folded{writing-mode:vertical-rl;display:flex;align-items:center;width:24px;padding:var(--s-2) 0;border-top:0;border-bottom:0;border-left:0;background:none;color:var(--ink-2);font:500 var(--size-1)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.xray-folded:hover{color:var(--ink);background:var(--fill)}.frame{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--size-1);padding:3px 6px;margin-left:-6px;min-width:0}.frame.top{background:var(--fill)}.frame .mut{margin-left:auto;white-space:nowrap}.frame button.mut{font-size:inherit}.values{display:grid;gap:2px}.value summary{display:flex;align-items:baseline;gap:6px;cursor:pointer;font-family:var(--mono);font-size:var(--size-1);padding:2px 4px;margin-left:-4px;list-style:none}.value summary::-webkit-details-marker{display:none}.value .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.value.changed summary{background:var(--xray-line)}.value .by{margin-left:auto;color:var(--muted);font-size:var(--size-1);white-space:nowrap}.value>:not(summary){margin:4px 0 6px 10px}.cells{display:flex;flex-wrap:wrap;gap:0}.cell{min-width:28px;padding:2px 6px;border:1px solid var(--line-strong);margin:0 -1px -1px 0;font:var(--size-1)/1.4 var(--mono);text-align:center}.kv{border-collapse:collapse;font:var(--size-1)/1.45 var(--mono);width:100%}.kv th{text-align:left;font-weight:600;padding:1px 8px 1px 0;vertical-align:top;white-space:nowrap;color:var(--muted)}.kv td{padding:1px 0;word-break:break-word}.kv.rows tr{border-top:1px solid var(--line)}.kv.rows tr.touched{background:var(--xray-line)}.kv.rows tr.bad{background:var(--well)}.kv.rows tr.bad th{color:var(--bad)}.store-note{font-size:var(--size-1);color:var(--bad);font-weight:600}.tree{display:grid;justify-items:center;gap:4px;font:var(--size-1)/1.3 var(--mono)}.tree .node{padding:2px 8px;border:var(--edge) solid var(--ink);background:var(--paper)}.tree .kids{display:flex;gap:10px;align-items:flex-start}#root>.page.focus{flex:1 0 auto}.page.focus{width:100%;max-width:440px;margin-inline:auto;align-content:center;padding-block:var(--s-7) 18vh}.page.focus.wide{max-width:640px}.status{display:grid;gap:var(--s-4);justify-items:start}.status h1{margin:0}.seg.fill{display:flex}.seg.fill button{flex:1;padding:0;font-size:var(--size-2)}.acct{margin-left:auto}.grow~.acct,.grow~*~.acct{margin-left:4px}.menu{position:relative}.menu summary{list-style:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:var(--edge) solid var(--rule-2);color:var(--ink);font:700 var(--size-1)/1 var(--mono);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:34px;z-index:20;display:grid;gap:var(--s-3);width:max-content;min-width:220px;max-width:min(340px,calc(100vw - 32px));padding:var(--s-3) var(--s-4);background:var(--paper);border:var(--edge) solid var(--rule-2);justify-items:start}.menu-sec{display:grid;justify-items:start;min-width:0;width:100%}.menu-sec>a,.menu-sec>.linkish{display:flex;align-items:center;height:28px;font:400 var(--size-3)/1 var(--text);color:var(--ink);text-decoration:none;white-space:nowrap}.menu-sec>a:hover,.menu-sec>.linkish:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.menu-sec>.mut,.menu-email{font-size:var(--size-2);line-height:var(--lh-2)}.menu-sec>.lbl{padding-bottom:var(--s-1)}.menu-email{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5);color:var(--ink-2);font-size:var(--size-2)}.foot nav.row{gap:var(--s-5)}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot .row{gap:var(--s-3)}.empty{justify-self:center;display:grid;justify-items:center;gap:var(--s-5);width:min(100%,440px);padding-top:var(--s-6);text-align:center}.skillweb{margin:0;width:100%;display:grid;gap:6px;justify-items:center}.sw-ring{fill:none;stroke:var(--line)}.sw-spoke{stroke:var(--line-strong)}.sw-spoke.empty{stroke-dasharray:1 4;stroke-linecap:round}.sw-before{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.sw-now{fill:var(--move);fill-opacity:.12;stroke:var(--move);stroke-width:1.6;stroke-linejoin:round}.sw-dot{fill:var(--move)}.sw-label{font:600 var(--size-2) var(--body);fill:var(--ink)}.sw-label.empty{fill:var(--muted);font-weight:400}.sw-value{font:500 var(--size-1) var(--mono);fill:var(--muted)}.sw-key{display:inline-block;width:18px;height:0;border-top:2px solid var(--accent)}.sw-key.before{border-top:2px dashed var(--muted)}.dims{display:grid;gap:8px}.dim{display:grid;grid-template-columns:130px minmax(0,1fr) 36px;gap:12px;align-items:center;font-size:var(--size-2)}.dim .track{height:6px;background:var(--well)}.dim .track i{display:block;height:100%;background:var(--ink)}.dim b{font:700 var(--size-2)/1 var(--display);font-stretch:85%;font-variant-numeric:tabular-nums;text-align:right}.rub{display:grid}.rubric-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 16px;padding:8px 0;border-bottom:var(--edge) solid var(--rule);font-size:var(--size-3);line-height:var(--lh-3)}.rubric-item .d{display:block;font:500 var(--size-1)/var(--lh-1) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.rubric-item .cs{text-align:right;align-self:center;font-size:var(--size-3);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;padding-top:var(--s-3);border-top:var(--edge) solid var(--rule-2)}.actions .linkish,.actions a{font-size:var(--size-2)}.report{padding-top:var(--s-3);border-top:var(--edge) solid var(--rule)}.versus{font:600 var(--size-2) var(--mono)}.versus.up{color:var(--ok)}.versus.down{color:var(--bad)}.still{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--size-2)}.still:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.linkish{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}select{font:inherit;color:inherit;background:var(--paper);border:var(--edge) solid var(--rule);padding:6px 8px}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}}.rows{display:grid}.rows>*{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-2) 0;border-bottom:var(--edge) solid var(--rule);color:var(--ink);text-decoration:none}.rows>a:hover>:first-child{text-decoration:underline;text-underline-offset:3px}.rows .num{margin-left:auto;font-family:var(--mono);font-weight:600}.ticks{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--size-3)}.ticks li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:8px}.msg .note{font-size:var(--size-2);color:var(--muted)}.assist{display:grid;gap:8px;min-height:0;align-content:start}.assist.open{grid-template-rows:auto minmax(0,1fr) auto}.assist-log{display:grid;align-content:end;gap:8px;min-height:0;overflow-y:auto}.assist.folded .assist-log:empty{display:none}.assist-log .q{font-size:var(--size-2);font-weight:700}.assist-log .a{font-size:var(--size-3);white-space:pre-wrap}.sel{font:var(--size-1)/1.4 var(--mono);background:var(--fill);padding:6px 8px;max-height:64px;overflow:hidden;white-space:pre;color:var(--muted)}.cast{display:grid;gap:2px;align-content:start;padding:var(--s-3) var(--s-2);overflow-y:auto}.cast-item{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:5px 6px;border:0;background:none;text-align:left;cursor:grab;font:500 var(--size-1)/1.25 var(--text);color:var(--ink)}.cast-item svg{grid-row:span 2;display:block}.cast-item .n{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2)}.cast-item:hover:not(:disabled){background:var(--well)}.cast-item:disabled{color:var(--ink-3);cursor:not-allowed}.cast-item:disabled .n{color:var(--ink-3)}.cast-item:disabled svg{opacity:.35}.metrics{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:baseline;padding:8px var(--s-4);border-bottom:var(--edge) solid var(--rule);font:400 var(--size-2)/1 var(--mono);color:var(--ink-2)}.metric b{font:700 var(--size-4)/1 var(--display);font-stretch:85%;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 3px}.bad-t{color:var(--bad);fill:var(--bad);font-weight:700}.warn-t{color:var(--warn)}.canvas-wrap{position:relative;min-height:0;overflow:hidden;display:grid}.canvas-hint{position:absolute;left:var(--s-4);top:var(--s-3);max-width:52ch;font-size:var(--size-2);line-height:var(--lh-2);pointer-events:none}.run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-5);align-items:center;padding:6px var(--s-4);border-top:var(--edge) solid var(--rule)}.run .sc{display:grid;gap:7px;justify-items:start}.run .sc .linkish{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);white-space:nowrap}.run .sc .linkish.on{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.run .clock{display:grid;gap:7px;justify-items:end;font:500 var(--size-2)/1 var(--mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.run .clock .linkish{font:500 var(--size-1)/1 var(--mono);color:var(--ink-2)}.timeline{display:grid;gap:3px;min-width:0}.timeline.off{opacity:.6}.tl-track{position:relative;height:44px;border-bottom:var(--edge) solid var(--rule-2);overflow:hidden}.tl-track:has(input:focus-visible){outline:var(--edge-focus) solid var(--ink);outline-offset:1px}.tl-track svg{position:absolute;inset:0;width:100%;height:100%}.tl-p99{fill:none;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}.tl-err{fill:var(--bad);fill-opacity:.15;stroke:var(--bad);stroke-width:1;vector-effect:non-scaling-stroke}.tl-target{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tl-tag{position:absolute;right:6px;transform:translateY(-100%);font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);pointer-events:none}.tl-event,.tl-break,.tl-hover,.tl-head{position:absolute;top:0;bottom:0;pointer-events:none}.tl-event{border-left:2px solid var(--ink)}.tl-event i{display:none}.tl-event b,.tl-break b{position:absolute;top:1px;left:6px;font:500 var(--size-1)/1 var(--mono);white-space:nowrap;color:var(--ink-2)}.tl-break{border-left:2px solid var(--bad)}.tl-break b{top:auto;bottom:2px;left:5px;color:var(--bad)}.tl-hover{border-left:1px dashed var(--rule-2)}.tl-head{width:3px;margin-left:-1px;background:var(--move)}.tl-empty{position:absolute;inset:0;display:flex;align-items:center;font:400 var(--size-1)/1 var(--mono);pointer-events:none}.tl-track input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.tl-track input[type=range]:disabled{cursor:default}.tl-readout{order:-1;font:400 var(--size-1)/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.tl-track{height:36px}.tl-event b{display:none}}.estimates{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;padding:6px var(--s-4) 8px;border-top:var(--edge) solid var(--rule)}.estimates .field{flex:1;min-width:220px;height:26px;font:400 var(--size-1)/1 var(--mono);padding:0 8px}.est{font:500 var(--size-1)/1 var(--mono);border:0;background:none;padding:0;cursor:pointer;color:var(--ink)}.est:hover{text-decoration:line-through;color:var(--ink-2)}.cv{position:relative;width:100%;height:100%;min-height:0;user-select:none;touch-action:none;--xy-background-pattern-dots-color-default: var(--rule);--xy-selection-background-color-default: transparent;--xy-selection-border-default: 1px dashed var(--ink) }.cv .react-flow{background:transparent}.cv text{font-family:var(--mono);font-size:var(--size-1);fill:var(--ink)}.cv .sub{font-size:var(--size-1);fill:var(--muted)}.cv .edge{stroke:var(--ink);stroke-width:3;fill:none;stroke-linecap:round;opacity:.85}.cv .edge.async{stroke-dasharray:1 7;stroke-width:3.5}.cv .edge.on{stroke:var(--ink);opacity:1;stroke-width:4}.cv .edge.wire{stroke:var(--ink);stroke-dasharray:6 6;opacity:.8}.cv .flow{stroke:var(--paper);stroke-width:3;fill:none;stroke-linecap:round;animation:flow 1s linear infinite;pointer-events:none}.cv .flow.hot{stroke:var(--bad)}.cv .hit{stroke:transparent;stroke-width:16;fill:none;cursor:pointer;pointer-events:stroke}.cv .react-flow__node{cursor:grab}.cv .react-flow__node.dragging{cursor:grabbing}.cv.view-only .react-flow__node{cursor:default}.cv.breaking .react-flow__node{cursor:crosshair}.cv .react-flow__node:focus-visible{outline:none}.cv .react-flow__node:focus-visible .blk svg{outline:var(--edge-focus) solid var(--ink);outline-offset:2px;border-radius:50%}.cv .blk{position:relative;width:84px;height:84px}.cv .blk svg{display:block}.cv .sel{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4}.cv .port{width:13px;height:13px;min-width:0;min-height:0;border-radius:50%;background:var(--paper);border:2.5px solid var(--ink);cursor:crosshair;opacity:0;pointer-events:none;transition:opacity var(--t-1)}.cv .port.react-flow__handle-right{right:0}.cv .port.react-flow__handle-left{left:0}.cv .port.react-flow__handle-top{top:0}.cv .port.react-flow__handle-bottom{bottom:-32px}.cv .react-flow__node:hover .blk.ports .port,.cv .blk.ports.on .port,.cv .react-flow__node:focus-visible .blk.ports .port{opacity:1;pointer-events:all}.cv .react-flow__connection{pointer-events:none}.cv .react-flow__edgeupdater{cursor:move;pointer-events:all}.cv .react-flow__nodesselection-rect{border:1px dashed var(--ink);background:transparent}.cv-guides{position:absolute;left:0;top:0;pointer-events:none}.cv-guides line{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.8}.cv-zoom{display:flex;gap:12px;margin:var(--s-3)}.cv-zoom .btn{height:auto;min-width:0;padding:0;border:0;background:none;font:500 var(--size-1)/1 var(--mono);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.cv-zoom .btn:hover{color:var(--ink)}.cv .react-flow__panel.bottom{position:absolute;height:auto;min-height:0;display:block;border:0;background:none}.cv .react-flow__attribution{background:transparent;font-size:var(--size-1);opacity:.6;padding:2px 4px}.cv .react-flow__attribution a{color:var(--muted)}.cv-callout{position:absolute;left:0;top:0;display:flex;pointer-events:none}.cv-callout.end{justify-content:flex-end}.cv-callout>div{align-self:start;display:grid;gap:3px;padding:7px 10px;border:var(--edge) solid var(--ink);background:var(--paper);font:var(--size-1)/1.3 var(--mono);color:var(--ink);white-space:nowrap}.cv-callout b{font-size:var(--size-1)}.halo{fill:none;stroke:var(--bad);stroke-width:3;opacity:.45;transform-box:fill-box;transform-origin:center;animation:pulse 1.2s ease-in-out infinite}.halo.warn{stroke:var(--warn);stroke-dasharray:4 4;animation-duration:2s}@keyframes flow{to{stroke-dashoffset:-28}}@keyframes pulse{50%{opacity:.1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.cv .flow,.halo{animation:none}}.inspector{gap:var(--s-3)}.inspector .field.bare{border-color:transparent;padding:2px 4px;font:700 var(--size-4)/1.2 var(--display);font-stretch:85%;width:100%}.inspector .field.bare:hover:not(:disabled){border-color:var(--rule)}.inspector .setting{font-size:var(--size-2);padding:5px 0;border-bottom:var(--edge) solid var(--rule)}.inspector .num-in{width:84px;height:26px;padding:0 6px;font:600 var(--size-2)/1 var(--mono);text-align:right}.inspector .math{margin-top:4px}.inspector .math summary{cursor:pointer;color:var(--ink-2);font:500 var(--size-2)/1.4 var(--mono);width:fit-content;text-decoration:underline;text-underline-offset:3px}.inspector .math summary:hover{color:var(--ink)}.inspector .math dl{display:grid;gap:6px;margin:6px 0 0}.inspector .math-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font:var(--size-1)/1.45 var(--mono)}.inspector .math-line dt{color:var(--ink-2)}.inspector .math-line dd{margin:0;display:grid}.inspector .math-line dd span{color:var(--ink-2);overflow-wrap:anywhere}.inspector .math p{margin:8px 0 0;font-size:var(--size-1);line-height:1.45}.inspector textarea.note{min-height:64px;font-size:var(--size-2)}.scenarios{gap:0;border-top:var(--edge) solid var(--rule)}.v-checks .scenarios{border-top:0}.v-checks .scenarios>.lbl{display:none}.scenarios>.lbl{padding-bottom:var(--s-1)}.scenario{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border:0;border-bottom:var(--edge) solid var(--rule);background:none;text-align:left;cursor:pointer;color:var(--ink);font:400 var(--size-2)/var(--lh-2) var(--text)}.scenario b{font-weight:500}.scenario:hover b{text-decoration:underline;text-underline-offset:3px}.scenario.on b{font-weight:700}.scenario small{display:block;font-size:var(--size-1);color:var(--ink-2)}.scenario .w{font:600 var(--size-1)/1 var(--mono);white-space:nowrap}.scenario .w.ok{color:var(--ok)}.scenario .w.bad{color:var(--bad)}.scenario .w.mut{color:var(--ink-3)}.btn.danger-on{border-color:var(--bad);color:var(--bad)}.btn.primary-soft{border-color:var(--rule-2);color:var(--ink)}@media(min-width:640px){.tracks{--cols: 2 }.tracks>:nth-child(n+5){display:none}}@media(min-width:1100px){.tracks{--cols: 3 }.tracks>:nth-child(n+5){display:grid}.tracks>:nth-child(n+7){display:none}}@media(min-width:1440px){.tracks{--cols: 4 }.tracks>:nth-child(n+7){display:grid}.tracks>:nth-child(n+9){display:none}}@media(max-width:639px){.tracks>:nth-child(n+4){display:none}}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters select,.filters input{width:auto;padding:5px 8px;font-size:var(--size-2)}.lib-row.unlisted{opacity:.55}.cmdk-back{position:fixed;inset:0;background:var(--scrim);z-index:50;display:grid;justify-items:center;align-items:start;padding-top:12vh}.cmdk{width:min(560px,calc(100vw - 32px));background:var(--paper);border:var(--edge) solid var(--rule-2);overflow:hidden;display:grid}.cmdk input{border:0;border-bottom:1px solid var(--line);padding:14px 16px;font-size:var(--size-4);background:none;outline:none}.cmdk ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.cmdk li{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:var(--size-3)}.cmdk li.on{background:var(--fill)}.cmdk li .lbl{margin-left:auto;flex:none}.cmdk li.cmdk-group{padding:12px 10px 4px;cursor:default;font-size:var(--size-1)}.cmdk li.cmdk-group:first-child{padding-top:6px}.rating{flex-wrap:wrap}.replay{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100% - 52px);min-height:0}.replay-bar{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.replay-track{flex:1;display:grid;gap:2px;min-width:0}.replay-track input{width:100%;margin:0;accent-color:var(--accent)}.strip .mark{cursor:pointer}.replay-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.replay-work{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.replay-canvas{grid-row:1 / 3;min-height:0;overflow:hidden;display:grid;background:var(--paper)}.replay-xray{border-top:1px solid var(--line-strong);padding:8px var(--s-4);display:grid;gap:6px;max-height:50vh;overflow:auto;background:var(--paper)}.replay-side{border-left:1px solid var(--line);background:var(--surface);padding:var(--s-4);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0}.replay-transcript{overflow-y:auto;min-height:0}.tabs .tint{color:var(--accent)}@media(max-width:860px){.replay-body{grid-template-columns:1fr}.replay-side{border-left:0;border-top:1px solid var(--line)}}.appbar .btn,.appbar .seg,.appbar .search,.appbar .navlink{height:var(--ctl);box-sizing:border-box}.appbar .btn{padding:0 12px}.appbar .seg{align-items:stretch}.appbar .seg button{padding:0;display:inline-flex;align-items:center}.appbar .navlink{display:inline-flex;align-items:center}.appbar .menu summary{width:24px;height:24px}.search{margin-left:auto;display:inline-flex;align-items:center;gap:8px;container-type:inline-size;padding:0 4px 0 10px;border:var(--edge) solid var(--rule);background:var(--paper);color:var(--ink-3);font:400 var(--size-2)/1 var(--text);cursor:text;text-align:left}.search:hover{border-color:var(--ink-3);color:var(--ink-2)}.search .kbd{height:20px;font-size:var(--size-1)}.search .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar>.search:not(.icon){flex:0 1 360px;min-width:var(--ctl)}@container (max-width: 190px){.search .grow{display:none}}@container (max-width: 90px){.search .kbd{display:none}}.search.icon{width:var(--ctl);padding:0;justify-content:center;cursor:pointer;margin-left:auto;color:var(--ink-2);border-color:transparent;background:none}.search.icon:hover{color:var(--ink);border-color:transparent}.grow~.search{margin-left:0}.dd{position:relative}.dd>button{display:inline-flex;align-items:center;gap:6px;height:var(--ctl);padding:0 10px;border:var(--edge) solid var(--rule);background:var(--paper);font:500 var(--size-2)/1 var(--text);color:var(--ink-2);cursor:pointer;white-space:nowrap}.dd>button:hover{color:var(--ink);border-color:var(--muted)}.dd>button.set{color:var(--ink);background:none;border-color:var(--rule-2)}.dd>button b{color:var(--ink);font-weight:600}.dd>button.set b{color:var(--ink)}.dd .caret{width:8px;height:8px;opacity:.7}.dd .clear{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;font-size:var(--size-2);line-height:1}.dd .clear:hover{background:var(--well)}.dd-pop{position:absolute;left:0;top:calc(var(--ctl) + 6px);z-index:30;min-width:100%;max-height:320px;overflow:auto;padding:0;display:grid;background:var(--paper);border:var(--edge) solid var(--rule-2)}.dd-pop button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;background:none;font:500 var(--size-2)/1.2 var(--body);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.dd-pop button.active{background:var(--fill)}.dd-pop button.on{font-weight:700}.dd.inline>button{height:auto;padding:0 2px;margin:0 -2px;border:0;background:none;font:inherit;color:var(--ink)}.dd.inline>button b{font-weight:inherit}.dd.inline>button:hover{background:var(--fill)}.dd.inline .dd-pop{top:calc(100% + 6px)}.row-menu>button{width:28px;height:28px;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--muted);font:700 var(--size-3)/1 var(--body)}.row-menu>button:hover,.row-menu>button[aria-expanded=true]{background:var(--fill);color:var(--ink)}.row-menu .dd-pop{min-width:180px}.dd-pop hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.dd-pop button.danger{color:var(--bad)}.filters .field[type=search]{width:220px}.resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.resizer.top{inset:-4px 0 auto;width:auto;height:8px;cursor:row-resize}.resizer:hover,.resizer:focus-visible,body.resizing-x .resizer:not(.top){background:linear-gradient(to right,transparent 3px,var(--ink) 3px,var(--ink) 5px,transparent 5px);outline:none}.resizer.top:hover,.resizer.top:focus-visible,body.resizing-y .resizer.top{background:linear-gradient(to bottom,transparent 3px,var(--ink) 3px,var(--ink) 5px,transparent 5px)}body.resizing{user-select:none}body.resizing-x{cursor:col-resize}body.resizing-y{cursor:row-resize}.tabs .fold{border:0;background:none;color:var(--ink-2);font:600 var(--size-3)/1 var(--mono);padding:6px 8px;cursor:pointer}.tabs .fold:hover{color:var(--ink)}.filters .sort-lbl{margin-left:var(--s-4)}.filters .seg{height:var(--ctl);box-sizing:border-box;align-items:stretch}.filters .seg button{display:inline-flex;align-items:center;padding:0 12px}.search~.acct,.search~*~.acct{margin-left:0}.tabs .fold{display:inline-grid;place-items:center}.nav{display:flex;gap:var(--s-4);margin-left:auto}.grow~.nav{margin-left:0}.nav~.search{margin-left:0}.navlink.active{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.crumb{font:500 var(--size-2)/1 var(--mono);color:var(--muted);text-decoration:none;white-space:nowrap}.crumb:hover{color:var(--ink)}.access{font-size:var(--size-2);color:var(--ink-2);line-height:var(--lh-2)}.lead{font-size:var(--fs-lead);line-height:var(--lh-ui);max-width:var(--measure)}.hire-empty{display:grid;gap:var(--s-4);justify-items:start}.hire-empty .lead{max-width:720px}.hire-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,320px) 90px;gap:var(--s-4);align-items:baseline;padding:9px 0;border-bottom:var(--edge) solid var(--rule);color:var(--ink);text-decoration:none}.hire-row:hover .ttl{text-decoration:underline;text-underline-offset:3px}.hire-row .ttl{font-weight:600}.hire-row .tn:last-child{text-align:right}.hire-counts{display:flex;gap:14px;flex-wrap:wrap;font:500 var(--size-1)/1 var(--mono);color:var(--ink-2)}.hire-count b{color:var(--ink)}.hire-count.zero,.hire-count.zero b{color:var(--ink-3)}.hire-form{gap:var(--s-4)}.hire-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;align-items:end}.hire-fields .wide{grid-column:1 / -1}.hire-fields .field,.hire-fields .dd>button{height:var(--ctl);box-sizing:border-box}.hire-fields .seg{height:var(--ctl);box-sizing:border-box}.hire-fields .dd>button{width:100%;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hire-fields .dd>button .caret{margin-left:auto}.assess-head{display:grid}.assess-facts{display:grid;grid-template-columns:repeat(6,auto);grid-auto-flow:column;grid-template-rows:auto auto;gap:2px 28px;margin:0;justify-content:start}.assess-facts dt{font:500 var(--size-1)/var(--lh-1) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.assess-facts dd{margin:0;font:500 var(--size-2)/var(--lh-3) var(--mono);display:flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.add-cands{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--s-5)}.add-cands textarea{font:var(--size-2)/1.6 var(--code);resize:vertical;min-height:92px}.review-notes textarea{min-height:96px}.dimbars{display:inline-flex;align-items:flex-end;gap:3px;height:22px;vertical-align:middle}.dimbars i{width:7px;background:var(--ink);min-height:2px}table.cand th,table.cand td{white-space:nowrap}table.cand thead th{vertical-align:bottom}table.cand th.r,table.cand td.r{text-align:right}table.cand tr.dim-row td{opacity:.55}table.cand tr.note-row td{background:var(--paper);padding-top:0}.th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.score-cell{font:700 var(--size-3)/1 var(--display);font-stretch:80%}.cand-actions{gap:6px;justify-content:flex-end}.cand-actions .btn,.cand-actions .dd>button{height:28px;box-sizing:border-box;padding-top:0;padding-bottom:0}.cand-actions .small,table.cand .confirm{font-size:var(--size-2)}.dd.decision.advance>button b{color:var(--ok)}.dd.decision.reject>button b{color:var(--bad)}.btn.disabled{opacity:.5;cursor:default;pointer-events:auto}table.cand .pick{width:28px;padding-right:var(--s-3)}.paste-note{font-weight:700;color:var(--warn)}table.compare{table-layout:fixed;width:100%}table.compare th[scope=row],table.compare thead th:first-child{width:170px}table.compare th[scope=row]{font:500 var(--fs-ui)/1.3 var(--body);text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line)}table.compare thead th{vertical-align:bottom;padding-top:18px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink)}table.compare td,table.compare tbody th{vertical-align:baseline}table.compare tr.webs>*{vertical-align:top;padding-top:10px}table.compare tr.webs td{padding:0}table.compare tr.group th{padding-top:18px;text-align:left}table.compare td.best .cmp-bar b,table.compare td.best{font-weight:800}table.compare td.best .cmp-bar i{background:var(--accent)}.cmp-name{font:700 var(--size-5)/1.2 var(--display);color:var(--ink)}.cmp-bar{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:220px}.cmp-bar i{display:block;height:6px;background:var(--ink);flex:0 0 auto;max-width:160px}.cmp-bar b{font:500 var(--size-2) var(--mono)}.dim-line{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;font-size:var(--fs-ui)}.invite-note{margin:0;padding:4px 0 4px 12px;border-left:var(--edge) solid var(--rule-2);font-size:var(--size-4);line-height:var(--lh-4);max-width:var(--measure)}.invite-facts{display:grid;grid-template-columns:120px minmax(0,var(--measure));gap:14px 24px;margin:0}.invite-facts dt{font:500 var(--size-1)/var(--lh-4) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.invite-facts dd{margin:0;display:grid;gap:2px;font-size:var(--size-4);line-height:var(--lh-4)}.invite-facts dd .mut{font-size:var(--size-3);line-height:var(--lh-3)}.invite-side>b{font-size:var(--size-4)}@media(max-width:900px){.add-cands{grid-template-columns:1fr}.hire-row{grid-template-columns:1fr auto}.assess-facts{grid-auto-flow:row;grid-template-columns:repeat(2,auto)}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px;animation:live-pulse 1.6s ease-in-out infinite}.tabs .live-dot{margin:0 0 0 6px}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.waiting{gap:10px}.live-console{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(320px,380px);height:calc(100vh - 53px);min-height:0}.console-col{display:grid;min-height:0;min-width:0;background:var(--surface)}.console-col.left{grid-template-rows:auto 1fr;border-right:1px solid var(--line)}.console-col.right{border-left:1px solid var(--line);overflow-y:auto}.console-col.mid{background:var(--paper);padding:var(--s-4);gap:10px;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start}.console-col.mid.empty{grid-template-rows:auto auto;place-content:center;justify-items:center;text-align:center}.console-clock{font-size:var(--size-3);font-weight:600}.console-error{margin:8px 16px}.mirror{display:grid;grid-template-rows:auto 1fr;min-height:0;border:1px solid var(--line);overflow:hidden;background:var(--surface)}.mirror .cm-editor{height:100%}.mirror.canvas{grid-template-rows:1fr}.live-checks{display:grid;gap:4px;max-height:30vh;overflow-y:auto}.live-check{display:flex;align-items:center;gap:8px;font-size:var(--size-2);padding:5px 0;border-bottom:var(--edge) solid var(--rule)}.live-check .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stages{margin:0;padding:0;list-style:none;display:grid;gap:2px}.stages li{display:flex;justify-content:space-between;padding:6px 8px;font-size:var(--fs-ui)}.stages li.on{color:var(--ink);font-weight:700}.probe{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:var(--fs-ui);cursor:pointer}.probe input{margin-top:2px}.probe.done span{color:var(--muted);text-decoration:line-through}.answer{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);font-size:var(--fs-ui)}.answer .key{color:var(--accent-ink)}.tap-row{display:grid;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tap-row .seg{justify-self:start}.seg button.on.tap-weak{color:var(--bad)}.seg button.on.tap-ok{color:var(--warn)}.seg button.on.tap-strong{color:var(--ok)}.notes-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--fs-ui)}.console-chat{display:grid;gap:6px;align-content:start;max-height:34vh;overflow-y:auto;padding:2px}@media(max-width:1100px){.live-console{grid-template-columns:1fr;height:auto}.console-col.left,.console-col.right{border:0;border-top:1px solid var(--line)}.console-col.mid{min-height:60vh}}.slot-picker,.booked{display:grid;gap:10px}.slot-days{display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:4px}.slot-day{display:grid;gap:6px}.slot-date{font:600 var(--size-1)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.slot-times{display:flex;flex-wrap:wrap;gap:6px}.slot{font:500 var(--size-2)/1 var(--mono);padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.slot:hover{border-color:var(--line-strong)}.slot.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.slot.current:not(.on){border-style:dashed;border-color:var(--ink)}.booked-when{font-size:var(--size-4)}.avail-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;min-height:var(--ctl);font-size:var(--size-2)}.avail-day{gap:8px;font:600 var(--size-1)/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.avail-row.on .avail-day{color:var(--ink)}.picker-list{display:flex;flex-wrap:wrap;gap:6px}.chip-toggle{font:500 var(--size-2)/1 var(--text);padding:6px 10px;border:var(--edge) solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer}.chip-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.chip-toggle.on{background:none;border-color:var(--ink);color:var(--ink)}button.link{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ed-layout{display:grid;grid-template-columns:200px minmax(0,1fr) clamp(260px,22vw,340px);height:calc(100vh - 53px);min-height:0}.ed-banner{margin:0;padding:8px 16px;border-left:2px solid var(--move);color:var(--ink-2)}.ed-rail{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-3);border-right:var(--edge) solid var(--rule)}.ed-tab{display:flex;align-items:baseline;gap:10px;padding:6px 0;border:0;background:none;font:500 var(--size-2)/1.2 var(--text);color:var(--ink-2);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.ed-tab:hover{color:var(--ink)}.ed-tab.on{color:var(--ink);font-weight:700;text-decoration:none;cursor:default}.ed-yaml{gap:8px;padding:8px 0;font:600 var(--size-1)/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);cursor:pointer}.ed-main{min-width:0;min-height:0;overflow:auto;background:var(--paper)}.ed-form{max-width:1240px;padding:var(--s-5) var(--s-6) var(--s-8);display:grid;gap:var(--s-4)}.ed-form h2{margin:0}.ed-side{border-left:var(--edge) solid var(--rule);padding:var(--s-4);display:grid;gap:10px;align-content:start;overflow:auto}.ed-side>.lbl{padding-bottom:var(--s-1)}.ed-issues{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:var(--size-2);line-height:1.45}.ed-issues li{padding-left:10px;border-left:var(--edge) solid var(--bad)}.ed-issues .linkish{font-weight:600;text-decoration:none}.ed-save{color:var(--muted);font-variant-numeric:tabular-nums}.ed-save.failed{color:var(--bad)}.ed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 14px;align-items:start}.ed-field{display:grid;gap:4px;min-width:0}.ed-field.wide{grid-column:1 / -1}.ed-field textarea.field{resize:vertical;font:400 var(--size-3)/1.5 var(--body)}.ed-field textarea.mono-area{font:400 var(--size-2)/1.6 var(--code)}.ed-field .field.mono{font-family:var(--code);font-size:var(--size-2)}.ed-hint{font-size:var(--size-2);color:var(--muted);line-height:1.4}.ed-section{font:600 var(--size-1)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ed-item{display:grid;gap:12px}.ed-item>header{padding-bottom:6px;border-bottom:var(--edge) solid var(--rule-2);gap:14px}.ed-item>header b{font:600 var(--size-2)/1.2 var(--mono)}.ed-item>header .linkish.mut{color:var(--ink-2)}.ed-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 12px}.ed-preview{border:var(--edge) solid var(--rule);padding:4px 16px;max-height:420px;overflow:auto}.ed-files{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%}.ed-tree{border-right:var(--edge) solid var(--rule);padding:var(--s-4) var(--s-3);display:grid;gap:14px;align-content:start;overflow:auto}.ed-file{text-align:left;border:0;background:none;padding:5px 8px;font:400 var(--size-2)/1.3 var(--code);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-file:hover{background:var(--fill)}.ed-file.on{background:var(--well);color:var(--ink);font-weight:600}.ed-code{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.ed-code.full{display:flex;flex-direction:column}.ed-code.full .editor{flex:1}.ed-code.full .notice{padding:8px 12px 8px 16px}.ed-code-head{padding:8px 12px;border-bottom:var(--edge) solid var(--rule);gap:8px}.ed-code-head .chip{margin-left:4px}@media(max-width:900px){.ed-layout{grid-template-columns:1fr;height:auto}.ed-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.ed-side{border-left:0;border-top:1px solid var(--line)}.ed-files{grid-template-columns:1fr}.ed-code{height:70vh}}.ed-field input.field{height:var(--ctl);padding:0 10px;font-size:var(--size-3)}.ed-field .dd,.ed-field .dd>button{width:100%}.ed-field .dd>button{justify-content:space-between}.ed-field.span2{grid-column:span 2}.ed-field textarea.field{min-height:0}.ed-field textarea.mono-area{min-height:220px}.ed-field .dd>button b{overflow:hidden;text-overflow:ellipsis}.agent-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px;font-size:var(--fs-body);line-height:1.45}.agent-steps li{display:grid;gap:6px}.agent-more summary,.agent-key summary{cursor:pointer;font:500 var(--size-1)/var(--lh-1) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.agent-key{display:grid;gap:8px}.agent-facts{margin:10px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:var(--size-2)}.agent-facts dt{color:var(--muted)}.agent-facts dd{margin:0;overflow-wrap:anywhere}.connect-card{gap:14px;padding:24px}.connect-card h1{margin:6px 0 0;font-size:var(--size-5)}.prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);align-items:start}.agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-3);align-items:baseline}.agent-picker{flex-wrap:wrap;row-gap:var(--s-3)}.agent-setup{grid-template-columns:subgrid;column-gap:var(--s-5)}.agent-setup>.lbl,.agent-setup>.agent-picker{grid-column:1 / -1}.agent-setup>:nth-child(n+3){grid-column:span 4;margin-top:var(--s-3)}@media(max-width:1100px){.agent-setup>:nth-child(n+3){grid-column:auto}}.agent-snippet{margin:0;font:var(--size-2)/1.55 var(--code);background:var(--fill);padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.agent-nudge{display:flex;gap:8px;align-items:baseline;font-size:var(--size-2);color:var(--ink-2);text-decoration:none}.agent-nudge .key{font:500 var(--size-1)/1 var(--mono);color:var(--move-ink)}.agent-nudge:hover span:last-child{color:var(--ink, inherit);text-decoration:underline}.menu.prefs-menu summary{width:var(--ctl);height:var(--ctl);padding:0;justify-content:center;border:var(--edge) solid var(--rule);background:var(--paper);color:var(--ink);font:inherit}.prefs-menu .menu-pop{min-width:300px}.prefs{display:grid;gap:10px}.prefs-row{display:grid;grid-template-columns:7rem auto;justify-content:start;align-items:center;gap:var(--s-4);font-size:var(--fs-ui)}.prefs-row .seg button:disabled{opacity:.4;cursor:default}.prefs-size{display:inline-flex;align-items:center;padding:0 8px;font-size:var(--size-2);color:var(--ink);min-width:4ch;justify-content:center}.prefs-note{margin:0;font-size:var(--fs-small);line-height:var(--lh-ui);max-width:36ch}@media(max-width:760px){.appbar{gap:var(--s-3);padding:0 var(--s-4)}.appbar>.crumb,.appbar>b{display:none}.nav{display:none}.acct{gap:var(--s-3)}.page{padding:var(--s-5) var(--s-4) var(--s-7);gap:var(--s-5)}.page.focus{padding-top:var(--s-6)}h1{font-size:var(--size-6);line-height:var(--lh-6);letter-spacing:-.03em}h2,.top3 .group h2,.title-xl{font-size:var(--size-5);line-height:var(--lh-5)}.page-head{gap:var(--s-2)}.cols{gap:var(--s-5)}.lead{font-size:var(--size-4);line-height:var(--lh-4)}.md code.short,.md .code-glue{white-space:normal}.md code,.md a,.mono{overflow-wrap:anywhere}.md li:has(>strong:first-child){padding-left:34px}.group:has(>table){overflow-x:auto}table.cand .aside{display:none}table.cand td .mut.small{display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis}table.compare th[scope=row],table.compare thead th:first-child{width:120px;padding-right:var(--s-3)}.filters .field[type=search]{width:100%}.filters>.row{flex-wrap:wrap}.rows>*{min-height:44px}.trow{padding:10px 0}.lib-row{padding:12px 0}.lib-row .lib-score{min-width:4ch}.invite-facts,.agent-facts{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.invite-facts dd{margin-bottom:var(--s-2)}.dim{grid-template-columns:92px minmax(0,1fr) 34px;gap:var(--s-2)}.dim-line{grid-template-columns:92px minmax(0,1fr)}.hire-row{grid-template-columns:minmax(0,1fr) auto}.assess-facts{grid-auto-flow:row;grid-template-columns:repeat(2,auto)}.add-cands{grid-template-columns:minmax(0,1fr)}.toast{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);max-width:none}}
