@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--shell-ai:#8fb3ff;--shell-ai-2:#6f9bff;--shell-ai-hi:#eef3ff;--ai-2:#5b8cff;--ai-hi:#9fc0ff;--ai-head:#4f86ee;--ai-glow:rgba(47,111,224,.28);--t-line:380ms;--t-stagger:60ms}@keyframes orbit{to{--angle:360deg}}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes materialize{0%{opacity:0;filter:blur(var(--mat-blur,5px));transform:translateY(var(--mat-rise,6px))}to{opacity:1;filter:blur(0);transform:none}}@keyframes retext{0%{opacity:0;filter:blur(var(--retext-blur,5px))}to{opacity:1;filter:blur(0)}}.mk{position:relative;display:inline-block;width:1em;height:1em;flex:none;vertical-align:middle;--mk-ink:var(--ink);--mk-a1:var(--ai);--mk-core:var(--ai-hi);--mk-dim:var(--muted)}.navy .mk,.sidebar .mk{--mk-ink:var(--shell-ink);--mk-a1:#3d7bff;--mk-core:#fff;--mk-dim:var(--shell-dim)}.mk-body,.mk-core,.mk-fill,.mk-inner,.mk-outer{position:absolute;inset:0}.mk-core{transition:rotate .64s var(--ease-snap)}.mk-outer{background:var(--mk-ink);transition:opacity var(--t-reveal) var(--ease-out),background-color var(--t-reveal) var(--ease-out)}.mk-fill,.mk-outer{-webkit-clip-path:url(#mk-o);clip-path:url(#mk-o)}.mk-fill{opacity:0;background:var(--mk-a1);transition:opacity var(--t-reveal) var(--ease-out)}.mk-inner{-webkit-clip-path:url(#mk-i);clip-path:url(#mk-i);background:var(--gold);transition:background-color var(--t-reveal) var(--ease-out)}.mk[data-state=working] .mk-fill{opacity:1}.mk[data-state=working] .mk-inner{background:var(--mk-core)}.mk[data-state=handoff] .mk-inner{background:var(--gold)}.mk[data-state=stalled] .mk-outer{background:var(--mk-dim);opacity:.55}.mk[data-state=stalled] .mk-inner{background:var(--mk-dim)}.ai-card{position:relative;isolation:isolate;transition:border-color var(--t-move) var(--ease-out),box-shadow var(--t-move) var(--ease-out)}.ai-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;opacity:0;transition:opacity var(--t-reveal) var(--ease-out);background:conic-gradient(from var(--angle),transparent 0deg 120deg,color-mix(in srgb,var(--ai-soft) 60%,transparent) 168deg,var(--ai-soft) 210deg,var(--ai) 268deg,var(--ai-2) 310deg,var(--ai-hi) 338deg,var(--ai-head) 350deg,color-mix(in srgb,var(--ai-head) 35%,transparent) 356deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:orbit 2.6s linear infinite}.ai-card.working{border-color:var(--ai-line)}.ai-card.working:before{opacity:1}.ai-card.paused .ai-text,.ai-card.paused .sg.on i,.ai-card.paused .shimmer,.ai-card.paused .thinking i,.ai-card.paused:before{animation-play-state:paused}.ai-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px}.st-ic{width:18px;height:18px;display:inline-grid;place-items:center;flex:none;font-size:18px}.st-ic:empty{display:none}.st-ic.alert,.st-ic.done,.st-ic.paused{color:var(--ink)}.st-ic .ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.st-label{font:var(--w-strong) var(--t-lead)/var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.st-label.retext{animation:retext .42s var(--ease-out) 1}.st-label.ai-text.retext{animation:sweep 2.4s linear infinite,retext .42s var(--ease-out) 1}.st-count{font-size:var(--t-small);color:var(--ink-2)}.st-detail,.st-meta{font-size:var(--t-small);color:var(--muted)}.st-detail{flex-basis:100%}.ai-text{background:linear-gradient(90deg,var(--ai) 0,var(--ai) 30%,var(--ai-2) 42%,var(--ai-hi) 50%,var(--ai-2) 58%,var(--ai) 70%,var(--ai) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sweep 2.4s linear infinite}.thinking i:nth-child(2){background:var(--ai-2)}.shimmer.ai{background:linear-gradient(90deg,var(--ai-soft) 20%,color-mix(in srgb,var(--ai-2) 26%,transparent) 40%,color-mix(in srgb,var(--ai-hi) 50%,transparent) 50%,var(--ai-soft) 70%);background-size:200% 100%}.scan{position:relative}.scan .shimmer{animation-duration:3.6s}.mat{animation:materialize var(--t-line) var(--ease-out) both}.mat:nth-child(2){animation-delay:var(--t-stagger)}.mat:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.mat:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.mat:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}.btn.enabling{transition:background-color var(--t-move) var(--ease-out),border-color var(--t-move) var(--ease-out),color var(--t-move) var(--ease-out),font-weight var(--t-move) var(--ease-out),opacity var(--t-move) var(--ease-out)}.run-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.run-steps li{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);color:var(--muted);transition:color var(--t-quick) var(--ease-out)}.dot-mk{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-grid;place-items:center;flex:none;transition:background-color var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.dot-mk svg{width:9px;height:9px;stroke:var(--white);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.run-steps li[data-s=current]{color:var(--ink);font-weight:var(--w-mid)}.run-steps li[data-s=current] .dot-mk{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.run-steps li[data-s=done]{color:var(--ink-2)}.run-steps li[data-s=done] .dot-mk{background:var(--ai);border-color:var(--ai)}.run-steps li[data-s=done] .dot-mk svg{opacity:1}.run-steps li[data-s=failed]{color:var(--ink)}.run-steps li[data-s=failed] .dot-mk{border-color:var(--ink);background:var(--ink)}.run-segs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:5px;gap:5px}.sg{height:8px;background:var(--raised)}.sg,.sg i{border-radius:4px}.sg i{position:relative;display:block;height:100%;width:0;background:var(--ai);transition:width var(--t-reveal) var(--ease-out)}.sg.on i{background:linear-gradient(90deg,var(--ai) 0,var(--ai) 30%,var(--ai-2) 42%,var(--ai-hi) 50%,var(--ai-2) 58%,var(--ai) 70%,var(--ai) 100%);background-size:250% 100%;animation:sweep 1.6s linear infinite}.sg.on i:after{content:"";position:absolute;right:-4px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:radial-gradient(circle,var(--ai-head) 0 25%,var(--ai-hi) 40%,transparent 70%)}.seg-labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:5px;gap:5px;font:var(--t-micro) var(--font-mono);color:var(--muted);margin-top:-4px}.seg-labels span.on{color:var(--ai)}.run-phase{display:flex;align-items:center;gap:9px;font-size:var(--t-body);color:var(--ink-2);min-height:20px}.run-log{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border);align-content:start}.run-log li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--t-small);align-items:baseline}.run-log .lg-name{font-weight:var(--w-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-log .lg-step{color:var(--ink-2)}.run-log .lg-t{font-size:var(--t-micro);color:var(--muted)}.run-log li.lg-batch .lg-name{color:var(--muted);font-weight:var(--w-mid)}.run-card{display:grid;grid-gap:var(--s3);gap:var(--s3)}.run-card>p{line-height:var(--lh-tight)}.run-head .run-card>.ai-status{margin:-1.1rem -1.25rem 0;padding:.8rem 1.25rem;border-bottom:1px solid var(--ai-line);background:var(--ai-soft);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.run-head .st-label{font-size:var(--t-lead);font-weight:var(--w-strong)}.run-head .st-label.ai-text{background:none;color:var(--ai);-webkit-text-fill-color:currentColor}.run-head .st-label.ai-text.retext{animation:retext .42s var(--ease-out) 1}.run-head .st-meta{font-size:var(--t-small);font-weight:var(--w-mid);color:var(--ai)}.run-head .st-count{color:var(--ink)}.run-inline{margin-top:1rem}.run-note{font-size:var(--t-small);color:var(--ink-2)}.run-note.stall{color:var(--ink)}.sidebar-claude{display:grid;grid-gap:10px;gap:10px;margin-bottom:.75rem}.claude-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 10px;border-radius:999px;background:var(--shell-raised);border:1px solid var(--shell-line);color:var(--shell-ink);font-size:var(--t-small);justify-self:start;max-width:100%;transition:border-color var(--t-reveal) var(--ease-out)}.claude-pill.live{border-color:var(--shell-ai)}.claude-pill .p-ic{width:14px;height:14px;display:inline-grid;place-items:center;flex:none;color:var(--shell-ink-2)}.claude-pill .p-ic .ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.claude-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--shell-ink-2)}.claude-pill .dot.live{background:var(--shell-ai)}.claude-pill .p-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claude-pill .p-t.ai-text{background-image:linear-gradient(90deg,var(--shell-ai) 0,var(--shell-ai) 30%,var(--shell-ai-2) 42%,var(--shell-ai-hi) 50%,var(--shell-ai-2) 58%,var(--shell-ai) 70%,var(--shell-ai) 100%)}.claude-pill .p-n{font:var(--w-mid) var(--t-micro) var(--font-mono);color:var(--shell-dim)}.claude-pill .p-n:empty{display:none}@media (max-width:900px){.sidebar-claude{margin-bottom:0}}.toasts{position:fixed;right:20px;bottom:20px;z-index:70;display:grid;grid-gap:8px;gap:8px;max-width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:var(--radius-lg);background:var(--shell);color:var(--shell-ink);border:1px solid var(--shell-line);box-shadow:var(--lift-2);font-size:var(--t-body)}.toast .toast-t{flex:1 1;min-width:0}.toast .btn.small{height:var(--ctl-h-sm);padding:0 .7rem;font-size:var(--t-small)}.toast .toast-x{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--shell-dim);cursor:pointer;padding:0 2px;font-size:var(--t-small)}.toast .toast-x:hover{color:var(--shell-ink)}.run-controls{display:grid;grid-gap:var(--s2);gap:var(--s2)}.rm-still .ai-card:before{animation:none;background:var(--ai-line)}.rm-still .ai-text{animation:none;background:none;color:var(--ai);-webkit-text-fill-color:currentColor}.rm-still .st-label.retext{--retext-blur:0px;animation-duration:var(--t-move)}.rm-still .shimmer{animation:none}.rm-still .shimmer.ai{background:var(--ai-soft)}.rm-still .sg.on i{animation:none;background:var(--ai)}.rm-still .sg.on i:after{display:none}.rm-still .sg i{transition-duration:1ms}.rm-still .mat{--mat-blur:0px;--mat-rise:0px;animation-duration:var(--t-move)}.rm-still .thinking i{animation:none;opacity:.8}.rm-still .spinner{animation:none;border-color:var(--ai);border-right-color:var(--ai-soft)}@media (prefers-reduced-motion:reduce){.ai-card:before{animation:none;background:var(--ai-line)}.ai-text,.claude-pill .p-t.ai-text{animation:none;background:none;color:var(--ai);-webkit-text-fill-color:currentColor}.claude-pill .p-t.ai-text{color:var(--shell-ai)}.run-head .st-label.ai-text.retext,.st-label.ai-text.retext{animation:retext var(--t-move) var(--ease-out) 1}.run-head .st-label.retext,.st-label.retext{--retext-blur:0px;animation-duration:var(--t-move)}.thinking i{animation:none;opacity:.8}.row-screening .thinking i{opacity:.6}.shimmer{animation:none}.shimmer.ai{background:var(--ai-soft)}.sg.on i{animation:none;background:var(--ai)}.sg.on i:after{display:none}.sg i{transition-duration:1ms}.mat{--mat-blur:0px;--mat-rise:0px;animation-duration:var(--t-move)}.spinner{animation:none;border-color:var(--ai);border-right-color:var(--ai-soft)}}.btn.danger .spinner,.btn.ghost .spinner,.btn.secondary .spinner,.spinner.ink{border-color:rgba(18,32,63,.2);border-top-color:var(--ink)}.ink-progress{display:grid;grid-gap:6px;gap:6px}.ink-bar{height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.ink-bar>div{height:100%;background:var(--ink-2);transition:width var(--t-reveal) var(--ease-out)}.cand-row .adv{margin:0 .2rem 0 0;flex:none}.cand-row .adv,table .sel{width:16px;height:16px;accent-color:var(--ink)}table .sel{margin:0;display:block;cursor:pointer}.tick-hit{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-.75rem;cursor:pointer}th .tick-hit{margin:-.6rem -.75rem}td .cell-link{display:block;margin:-.75rem;padding:.75rem;color:inherit;text-decoration:none}td .cell-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s4)}.sl-meta .btn{flex:none}.cand-row .who{gap:var(--s1)}.cand-row .who .verdict{font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap}.cand-row .who .sub{font-size:var(--t-micro);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-rest-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.sl-summary{margin:var(--s4) 0 0;font-size:var(--t-small);color:var(--ink-2)}.ev{margin-top:var(--s4)}.ev>summary{display:inline-block}.ev-table{margin-top:var(--s2)}.ev-table td.ev-v,.ev-table th.ev-v{width:190px}.ev-meta{margin-top:var(--s1);font-size:var(--t-small);color:var(--muted)}.ev-table .score-bar{margin-top:var(--s2)}.ev-table .evidence{background:transparent;border-radius:0;border-left:2px solid var(--ai);padding:0 0 0 var(--s3);margin:0;font-size:var(--t-body)}.ev-prov{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);line-height:1.45}.ev-fail>td{background:var(--fail-tint)}.ev-fail>td:first-child{box-shadow:inset 2px 0 0 0 var(--ink)}.ev-fail>td:first-child>strong{font-weight:var(--w-strong)}.sl-waiting{margin-top:var(--s6)}.sl-waiting>h2{margin-bottom:var(--s1)}.sl-waiting-line{margin:0 0 var(--s4);font-size:var(--t-small);color:var(--muted)}.sl-oos{margin-top:var(--s4)}.sl-oos>summary{display:inline-block}.sl-oos>.sl-waiting-line{margin-top:var(--s2)}.filters.sl-filters{margin-bottom:var(--s4)}.sl-filters .sl-must{display:flex;gap:var(--s1);flex-wrap:wrap}.sl-filters .sl-score{width:100px}.sl-filters .sl-count{margin-left:auto}.sl-list>.pager{padding:0;border-top:0;margin-top:var(--s3)}.sl-drop{display:flex;flex-direction:column;gap:var(--s2);min-width:260px}.field.flush{margin-bottom:0}.sl-fold-line{margin:var(--s1) 0 0}.sl-terms{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.sl-terms.tight{margin-top:2px}.sl-group{margin-top:var(--s3)}.explain{margin:-4px 0 0;font-size:13px;color:var(--ink-2);max-width:64ch}.explain.retext{animation:retext .42s var(--ease-out) 1}.sofar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;align-items:center;padding:14px 16px;border-radius:10px;background:var(--ai-soft);border:1px solid color-mix(in srgb,var(--ai-line) 55%,transparent)}.sf-big{grid-row:span 2;font:600 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--ai);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.1ch}.sf-lbl{font:600 14px/1.3 var(--font-display);align-self:end}.sf-sub{font-size:12px;color:var(--ink-2);align-self:start}.sf-q{grid-column:1/-1;margin:10px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ai-line) 45%,transparent);display:grid;grid-gap:3px;gap:3px}.sf-q p{margin:0;font-size:13.5px;font-style:italic;color:var(--ink)}.sf-q cite{font-style:normal;font-size:11.5px;color:var(--muted)}.sf-facts{grid-column:1/-1;gap:6px 18px;margin-top:8px;font-size:11.5px;color:var(--ink-2)}.early,.sf-facts{display:flex;flex-wrap:wrap}.early{align-items:center;gap:8px 14px;padding:10px 12px;margin:0;border-radius:10px;border:1px solid var(--ai-line);background:var(--ai-soft);font-size:13px;color:var(--ink)}.decision .promise{font-size:.82rem;color:var(--ink-2);margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--raised)}@media (prefers-reduced-motion:reduce){.explain.retext{animation:none}}dialog.sheet{margin:auto;border:none;background:none;padding:0;width:min(420px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);color:var(--ink)}dialog.sheet[open]::-webkit-backdrop{background:rgba(14,27,58,.5)}dialog.sheet[open]::backdrop{background:rgba(14,27,58,.5)}.sheet-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.35rem 1.1rem;box-shadow:0 28px 60px -24px rgba(18,32,63,.55);display:flex;flex-direction:column;gap:.7rem}.sheet-panel p{color:var(--ink-2);font-size:.9rem}.sheet-type{display:flex;flex-direction:column;gap:.3rem}.sheet-type .lbl{text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--ink-2)}.sheet-type .lbl b{font-family:var(--font-mono);font-size:.85em;color:var(--ink)}.sheet-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.35rem 1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg);transition:background var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out);min-width:0;max-width:100%;box-sizing:border-box}.drop-zone>p{max-width:100%;overflow-wrap:anywhere}.drop-zone .drop-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.drop-zone .drop-actions .btn{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;height:auto;min-height:40px}@media (max-width:480px){.drop-zone .drop-actions .btn{flex:1 1 100%}}.drop-zone .drop-mark{color:var(--muted)}.drop-zone .drop-lead{margin:0;font-size:.9rem;color:var(--ink-2)}.drop-zone.is-over{background:var(--raised);border-color:var(--ink-2);border-style:solid}.drop-zone.is-over .drop-lead,.drop-zone.is-over .drop-mark{color:var(--ink)}.drop-zone.is-over *{pointer-events:none}.drop-zone.has-file{border-style:solid;background:var(--white)}.drop-zone .drop-file{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;font-size:.9rem;color:var(--ink)}.drop-zone .drop-name{font-weight:600;overflow-wrap:anywhere}.drop-zone .drop-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--white);color:var(--ink-2);cursor:pointer;padding:0}.drop-zone .drop-clear:hover{background:var(--raised);color:var(--ink)}@media (prefers-reduced-motion:reduce){.drop-zone{transition:none}}.crit-table .crit-head>td{border-bottom:0;padding-bottom:.35rem}.crit-table .crit-body>td{padding-top:0}.crit-terms-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.crit-terms{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.plan-edit{font:inherit;color:var(--ink);width:100%;min-width:0;max-width:100%;height:auto;box-sizing:border-box;border-radius:0;box-shadow:none;padding:var(--s1) var(--s1) var(--s1) 0;background:transparent;border:1px solid transparent;border-bottom:1px solid var(--border);transition:background var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out)}.plan-edit:hover{background:var(--raised);border-bottom-color:var(--ink-2)}.plan-edit.is-editing,.plan-edit:focus,.plan-edit:focus-visible{background:var(--white);border-color:var(--border-strong);border-radius:var(--radius-sm);padding-left:var(--s2)}.plan-edit::placeholder{color:var(--muted)}.plan-pick{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0}.plan-pick>select.plan-edit{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--s5)}.plan-pick:after{content:"";position:absolute;right:var(--s1);top:50%;translate:0 -50%;width:11px;height:11px;rotate:90deg;pointer-events:none;background:var(--muted);-webkit-mask:var(--icon-chev) center /contain no-repeat;mask:var(--icon-chev) center /contain no-repeat;opacity:.45;transition:opacity var(--t-quick) var(--ease-out)}.plan-pick:focus-within:after,.plan-pick:hover:after{opacity:1}.crit-hint{margin:0;padding:0 var(--s4) var(--s3);font-size:var(--t-small);color:var(--muted)}.oq-answer{max-width:520px}@media (prefers-reduced-motion:reduce){.plan-edit,.plan-pick:after{transition:none}}.crit-terms .badge.curated,.crit-terms .badge.fact,.crit-terms .badge.proposed{font-family:var(--font-mono);letter-spacing:0}.crit-terms .term-adder input[type=text]{font-family:var(--font-mono)}.crit-table .crit-body>td{padding-bottom:var(--s3)}.crit-flag,.crit-why{margin-top:var(--s1)}.crit-why>summary{cursor:pointer;color:var(--muted)}.crit-why>div{margin-top:var(--s1)}.plan-scope-fields{display:flex;flex-wrap:wrap;gap:var(--s4)}.plan-scope-fields>.field{flex:1 1 15rem;min-width:0;margin-bottom:0}.plan-scope-fields>.field>label{display:block;margin-bottom:var(--s1);font-size:var(--t-small);color:var(--ink-2)}.plan-scope-fields>.field>input{width:100%}.plan-scope-note{margin:0;padding-top:0;font-size:var(--t-small);color:var(--muted)}.gate-card .card-body{max-width:560px}.question-actions{flex-wrap:wrap;gap:var(--s3)}.banner-list{margin:var(--s1) 0 0 var(--s4);list-style:disc}.banner-pair{gap:var(--s2);flex-wrap:wrap}.drop-zone input[type=file]{display:none}.drop-note{margin:var(--s2) 0 0}.add-step{margin-top:var(--s3)}.add-count{color:var(--ink-2)}.crit-newterms{border-top:1px solid var(--border);background:var(--gray-soft);color:var(--ink)}.screening-card,.screening-stack{margin-bottom:var(--s4)}.screening-stack{display:grid;grid-gap:var(--s3);gap:var(--s3)}.plan-head-form,.plan-head-line{margin:0 0 var(--s1)}.plan-head-form{gap:var(--s2);align-items:center;flex-wrap:wrap}.plan-check{gap:var(--s1);align-items:center}.plan-usage{margin-top:var(--s1)}.plan-badges{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap}.plan-body{display:contents}.plan-lead{margin:var(--s2) 0 var(--s4)}.plan-note{margin:0}.plan-draw{border-top:1px solid var(--border);padding-top:var(--s4)}.crit-table thead th:nth-child(2){width:9.5rem}.crit-table thead th:nth-child(3){width:10.5rem}.crit-table thead th:nth-child(4){width:var(--s7)}.crit-cat{white-space:nowrap}.plan-foot{display:flex;flex-direction:column;gap:var(--s3);border-top:1px solid var(--border)}.crit-pager{gap:var(--s2);justify-content:flex-end}.crit-pager .btn[aria-disabled=true]{pointer-events:none;opacity:.5}.crit-add>td{background:var(--raised);vertical-align:middle}.crit-add input[name=new_label]{width:100%}.cat-pick{flex-direction:column}.cat-new,.cat-pick{display:flex;gap:var(--s2);min-width:0}.cat-new{align-items:center}.cat-new>input{flex:1 1;min-width:7rem}.oq-list{gap:var(--s4)}.oq-item,.oq-list{display:flex;flex-direction:column}.oq-item{gap:var(--s1)}.oq-head{gap:var(--s2);align-items:flex-start}.oq-text{flex:1 1;min-width:0}.quiz-card{background:var(--ai-soft);border-color:var(--ai-line)}.q-section{margin:var(--s2) 0}.q-section.tight{margin:0 0 var(--s1)}.q-section.spaced{margin:var(--s5) 0 var(--s2)}.q-say{margin:0 0 var(--s3)}.q-list{margin:0 0 var(--s4);padding-left:var(--s5);list-style:decimal}.q-row{gap:var(--s2);align-items:flex-start}.q-num{white-space:nowrap;padding-top:var(--s1)}.q-text{flex:1 1;min-width:0;resize:vertical;min-height:calc(var(--ctl-h-sm) + var(--s1))}.q-options{margin:var(--s1) 0 0 var(--s2)}.q-option{gap:var(--s1);margin-bottom:var(--s1);cursor:pointer}.q-opt-text{flex:1 1;min-width:0}.newjob-card{max-width:45rem}.newjob-row{gap:var(--s3);flex-wrap:wrap;align-items:flex-start}.newjob-col{flex:1 1 11rem;min-width:0;margin-bottom:0}.newjob-col.narrow{flex:0 1 10rem}.newjob-col.last{margin-bottom:1rem}.newjob-newclient{margin-top:var(--s1)}.title-field{font-size:var(--t-lead);height:var(--touch)}.title-row{max-width:26rem}.jd-field{max-height:26rem;overflow-y:auto;font-size:var(--t-body);line-height:var(--lh-body)}.jd-field.superseded{opacity:.55;cursor:not-allowed}.jd-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap}.field-note{margin:var(--s1) 0 0}.field-alert{margin:var(--s2) 0 0;color:var(--ink)}.visually-gone{display:none}.screening-actions{gap:var(--s2);flex-wrap:wrap}.spec-plan-cell{flex:1 1 22rem;min-width:0;max-width:32rem}.spec-plan-cell .crit-table{width:100%}@media print{.no-print,.toasts,[data-devfb-ui],aside,header,nav{display:none!important}body{background:#fff;color:#000}@page{margin:18mm}}.list .lead{font-weight:var(--w-strong);color:var(--ink)}.list .lead .badge{margin-left:var(--s1)}.list td.tight,.list th.tight{white-space:nowrap}.list td.tick,.list th.tick{width:var(--touch)}.list .tags{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.list .tags .chip{height:var(--s5);padding:0 var(--s2);font-size:var(--t-micro)}.list td.menu,.list th.menu{width:var(--s6)}.list th.wide{min-width:22rem}.list td.stackcell{vertical-align:top}.list .stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1)}.list-card{margin-bottom:var(--s4)}.list-card.last{margin-bottom:0}.list-filters{border-bottom:1px solid var(--border)}.list-filters input[type=search]{min-width:14rem}.list-head-acts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end}.term-hit{background:var(--term-hit);padding:0 .15em;border-radius:2px;color:inherit}.tag-off{border:0;cursor:pointer}p.flat{margin:0}.nomargin{margin-bottom:0}.stackform{display:flex;flex-direction:column;gap:var(--s2)}p.note-after{margin:var(--s3) 0 0}.panel-right{right:0;left:auto;min-width:19rem}.forward{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.forward .when{color:var(--muted);font-size:var(--t-micro)}.rename{margin-top:var(--s2)}.rename>summary{display:inline-flex;cursor:pointer}.rename-form{gap:var(--s2);align-items:flex-end;margin-top:var(--s2)}.said{margin:var(--s1) 0 0;font-weight:var(--w-mid)}.list td.topcell{vertical-align:top;padding-top:var(--s3)}.list td.topcell.badgecell{padding-top:var(--s2)}.list .fieldlabel{display:block;margin-bottom:var(--s1)}.addfold>summary{cursor:pointer;font-weight:var(--w-strong)}.row.editform{gap:var(--s1);flex-wrap:wrap;align-items:flex-end}.row.editform.spaced{margin-top:var(--s2)}.domain-pick{gap:var(--s2);align-items:flex-end;margin-bottom:var(--s2)}p.domain-also{margin:0 0 var(--s4)}.pager{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border)}.pager .count{margin-right:auto}.pager a[aria-disabled=true]{opacity:.45;pointer-events:none}.spine-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);color:var(--ink)}.spine-row:last-child{border-bottom:0}.spine-what{min-width:0;flex:1 1}.spine-what .role{display:inline-block;font-weight:var(--w-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.spine-what .role:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.spine-what .role:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.spine-id{display:block;color:var(--ink-2);font-size:var(--t-small)}.spine-what .say{display:block;color:var(--muted);font-size:var(--t-micro)}.spine-acts{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.spine-row.stale .spine-what .role{font-weight:var(--w-mid)}@media (max-width:560px){.spine-row{flex-wrap:wrap;gap:var(--s1) var(--s2)}.spine-acts{width:100%}}.intake{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--lift-1);padding:var(--s4);margin-bottom:var(--s4)}.intake>h2{font-size:var(--t-h3);margin-bottom:var(--s1)}.intake>p.lede{color:var(--muted);font-size:var(--t-small);margin-bottom:var(--s4)}.intake-ways{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.intake-ways.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intake-way>h3{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);margin-bottom:var(--s2)}.intake-way>p{color:var(--muted);font-size:var(--t-small);margin-bottom:var(--s3)}.op-fold{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--raised);margin-top:var(--s3)}.op-fold>summary{cursor:pointer;list-style:none;padding:var(--s2) var(--s3);font-size:var(--t-small);color:var(--ink-2);display:flex;align-items:center;gap:var(--s2)}.op-fold>summary::-webkit-details-marker{display:none}.op-fold>summary:hover{color:var(--ink)}.op-fold .op-body{padding:0 var(--s3) var(--s3);font-size:var(--t-small);color:var(--ink-2);display:flex;flex-direction:column;gap:var(--s2)}.op-fold .op-body code{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink)}.row.spread{justify-content:space-between}.row.spread.tight-b{margin-bottom:var(--s2)}.row.optline{gap:var(--s2);align-items:center}.selfstart{align-self:flex-start}.caret-turn{display:inline-flex;transition:transform var(--t-quick) var(--ease-out);transform:rotate(90deg)}.caret-turn.is-open{transform:rotate(-90deg)}.row.wrapends{gap:var(--s2);align-items:flex-end;flex-wrap:wrap}.topruled{border-top:1px solid var(--border)}h3.section-head{margin:var(--s5) 0 var(--s3)}html[data-nav-pending] *{cursor:progress!important}.navpending{position:fixed;left:0;top:0;z-index:120;color:var(--ink);pointer-events:none;opacity:1;transition:opacity var(--t-quick) var(--ease-out);will-change:transform}.navpending-turn{display:block;line-height:0;animation:spin 2.4s steps(4) infinite;transition:filter var(--t-quick) var(--ease-out)}.navpending[data-band=sustained] .navpending-turn{filter:drop-shadow(0 0 4px var(--border-strong))}.navpending[data-still] .navpending-turn{animation:none}@media (prefers-reduced-motion:reduce){.navpending{opacity:1;transition:none}.navpending-turn{animation:none}}.read-facts{display:flex;flex-direction:column;gap:.6rem;margin:0}.read-facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:baseline}.read-facts dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.read-facts dd{margin:0;font-size:.9rem;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:560px){.read-facts>div{grid-template-columns:1fr;gap:.15rem}}.chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.resume-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.9rem;line-height:1.65;margin:.9rem 0 0}.name-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name-head h1{margin:0}.name-field{width:auto;min-width:260px;height:40px;font-size:1.35rem;font-weight:600;padding:0 .5rem}.name-saved{color:var(--muted);font-size:.85rem;margin-top:.35rem}.screen-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.screen-top{background:var(--shell);color:var(--shell-ink);padding:var(--s4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.screen-top :focus-visible{outline-color:var(--shell-ink)}.screen-brand{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--w-strong);letter-spacing:var(--track-display)}.screen-by{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--shell-dim)}.screen-sheet{flex:1 1;width:100%;max-width:34rem;margin:var(--s4) auto 0;padding:var(--s5) var(--s4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift-1)}.screen-sheet>h1{overflow-wrap:anywhere}.screen-lead{color:var(--muted);margin-top:var(--s2)}.screen-sheet>p+p{margin-top:var(--s3)}.screen-foot{width:100%;max-width:34rem;margin:0 auto;padding:var(--s4);font-size:var(--t-small);color:var(--muted)}.screen-form{margin-top:var(--s5)}.screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--s1);gap:var(--s1);list-style:none}.screen-rail li{height:4px;border-radius:999px;background:var(--border);transition:background-color var(--t-quick) var(--ease-out)}.screen-form:has(.screen-q:first-child input:checked) .screen-rail li:first-child,.screen-form:has(.screen-q:nth-child(10) input:checked) .screen-rail li:nth-child(10),.screen-form:has(.screen-q:nth-child(11) input:checked) .screen-rail li:nth-child(11),.screen-form:has(.screen-q:nth-child(12) input:checked) .screen-rail li:nth-child(12),.screen-form:has(.screen-q:nth-child(2) input:checked) .screen-rail li:nth-child(2),.screen-form:has(.screen-q:nth-child(3) input:checked) .screen-rail li:nth-child(3),.screen-form:has(.screen-q:nth-child(4) input:checked) .screen-rail li:nth-child(4),.screen-form:has(.screen-q:nth-child(5) input:checked) .screen-rail li:nth-child(5),.screen-form:has(.screen-q:nth-child(6) input:checked) .screen-rail li:nth-child(6),.screen-form:has(.screen-q:nth-child(7) input:checked) .screen-rail li:nth-child(7),.screen-form:has(.screen-q:nth-child(8) input:checked) .screen-rail li:nth-child(8),.screen-form:has(.screen-q:nth-child(9) input:checked) .screen-rail li:nth-child(9){background:var(--ink)}.screen-qs{list-style:none;counter-reset:answered}.screen-q{border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--s5)}.screen-q:has(input:checked){counter-increment:answered}.screen-q fieldset{border:0}.screen-q legend{display:block;width:100%}.screen-qn{display:block;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.screen-qt{display:block;margin-top:var(--s1);font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-strong);letter-spacing:var(--track-display);line-height:var(--lh-tight)}.screen-opts{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4)}.screen-opt{display:flex;align-items:center;gap:var(--s3);min-height:var(--touch);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--t-body);font-weight:var(--w-body);color:var(--ink);margin:0}.screen-opt:hover{border-color:var(--border-strong);background:var(--gray-soft)}.screen-opt input{width:20px;height:20px;flex:none;accent-color:var(--ink);cursor:pointer}.screen-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:var(--w-mid)}.screen-opt:focus-within{outline:2px solid var(--ink);outline-offset:2px}.screen-opt:focus-within input:focus-visible{outline:none}.screen-count{margin:var(--s5) 0 var(--s3);font-size:var(--t-small);color:var(--muted)}.screen-tally{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--w-mid)}.screen-tally:before{content:counter(answered)}.screen-form .btn{width:100%;justify-content:center;min-height:var(--ctl-h-gate)}.screen-done{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);padding:var(--s1) var(--s3);border-radius:999px;background:var(--gray-soft);font-size:var(--t-small);font-weight:var(--w-strong)}.screen-note{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.screen-note-t{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);font-weight:var(--w-mid)}.screen-note dl{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.screen-note dt{font-size:var(--t-small);font-weight:var(--w-strong)}.screen-note dt.screen-note-ai{color:var(--ai-ink)}.screen-note dd{margin-top:var(--s1);font-size:var(--t-small);color:var(--ink-2)}.screen-note-line{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border);font-size:var(--t-small);color:var(--muted)}.portal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.portal-top+.portal-top{margin-top:var(--s3)}.portal-role{font-size:var(--t-lead)}.portal-meter{margin:var(--s3) 0}.portal-terms{margin-bottom:var(--s2)}.portal-skills{align-items:center;gap:var(--s1)}.portal-acts,.portal-skills{display:flex;flex-wrap:wrap;margin-top:var(--s3)}.portal-acts{gap:var(--s2)}.portal-acts .btn{flex:1 1 11rem;justify-content:center}@media (min-width:560px){.portal-acts .btn{flex:0 0 auto}}.portal-q{display:block;margin:var(--s1) 0 var(--s2)}.portal-answer,.portal-sec{margin-bottom:var(--s2)}.portal-note{margin-top:var(--s3)}.portal-jd{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--t-small);color:var(--ink-2);margin-top:var(--s2)}.portal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));grid-gap:var(--s4);gap:var(--s4)}.portal-fields .field{margin-bottom:0}.portal-steps{margin-top:var(--s3)}.portal-step{display:contents}.gate-page{max-width:24rem;margin:18vh auto 0;padding:0 var(--s4)}.gate-sub{margin:var(--s1) 0 var(--s4)}.report-page{max-width:54rem;margin:0 auto}.report-page>.card>p{max-width:38rem}.report-title{padding-bottom:var(--s4);border-bottom:2px solid var(--ink)}.report-eyebrow{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.report-title h1{margin-top:var(--s1)}.report-meta{font-size:var(--t-small);color:var(--muted);margin-top:var(--s2)}.report-page h2{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--border)}.report-title+.report-meta{margin-top:var(--s3)}.report-page :where(p){margin-top:var(--s3)}.report-bar{justify-content:space-between;margin-bottom:var(--s4)}.report-bar,.report-nav{display:flex;align-items:baseline;gap:var(--s4);flex-wrap:wrap}a.report-link{display:inline-flex;align-items:center;gap:var(--s1);color:var(--ai-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line);text-underline-offset:2px}a.report-link:hover{-webkit-text-decoration-color:var(--ai-ink);text-decoration-color:var(--ai-ink)}.report-page table{font-size:var(--t-body)}.report-page th{padding:var(--s1) var(--s3) var(--s1) 0;font-size:var(--t-micro)}.report-page td{padding:var(--s2) var(--s3) var(--s2) 0}.report-page tr:hover td{background:none}.report-page tr:last-child td{border-bottom:1px solid var(--border)}.report-tick{width:2.5rem}.report-pick td{vertical-align:middle}.report-foot{margin-top:var(--s4)}.report-candidate{page-break-inside:avoid;break-inside:avoid;margin-top:var(--s5)}.report-candidate h3{margin-top:0}.report-rank{color:var(--muted)}.report-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s1)}.report-score b{font-size:var(--t-lead)}.report-score span{font-size:var(--t-small);color:var(--muted)}.report-score span+span:before{content:"· ";color:var(--border-strong)}.report-evidence{font-style:italic;color:var(--ink)}.report-nonquote{font-style:normal;color:var(--ink-2)}.report-knockout{font-weight:var(--w-strong);border-left:2px solid var(--ink);padding-left:var(--s3)}.report-gaps{color:var(--muted)}.report-cov{font-size:var(--t-small);color:var(--ink-2);border-left:2px solid var(--border-strong);padding-left:var(--s3);margin-top:var(--s2)}.report-colophon{font-size:var(--t-small);color:var(--muted);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--border)}@media print{.report-page{max-width:none}.report-page>.card{border:none;box-shadow:none;padding:0;margin:0}.report-page>.card>p{max-width:none}.report-page h2{page-break-after:avoid;break-after:avoid}.report-colophon,.report-eyebrow,.report-gaps,.report-meta{color:#333}.report-cov{color:#000;border-left-color:#000}a.report-link{color:#000}}