.weight-0{background-color:#ff000080}.weight-5{background-color:#ff800080}.weight-10{background-color:#ffff0080}.weight-15{background-color:#80ff0080}.weight-20{background-color:#00ff0080}.weight-25{background-color:#00ff8080}.weight-30{background-color:#00ffff80}.weight-35{background-color:#0080ff80}.weight-40{background-color:#0000ff80}.wt4{--ground:#f6f7f9;--surface:#fff;--surface-2:#f0f1f5;--surface-3:#e8eaf0;--ink:#13151b;--ink-2:#494e5c;--ink-3:#7a8093;--line:#e1e3ea;--line-2:#c8cbd6;--accent:#4744d6;--accent-soft:#ececfc;--accent-line:#b9b8f2;--ok:#1c8557;--ok-soft:#e3f2ea;--bad:#c0402a;--bad-soft:#fae8e3;--warn:#9c6d14;--warn-soft:#f7eeda;--idle:#868c9d;--idle-soft:#ecedf1;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;-webkit-font-smoothing:antialiased;background:var(--ground);color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);font-size:13px;inset:0;line-height:1.55;overflow:hidden;position:fixed}.wt4 *,.wt4 :after,.wt4 :before{box-sizing:border-box}.wt4 button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.wt4 button:disabled{cursor:default;opacity:.45}.wt4 input,.wt4 select,.wt4 textarea{color:inherit;font:inherit}.wt4 :focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:1px}.wt4 .topbar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line-2);display:flex;flex:none;gap:12px;height:44px;padding:0 12px}.wt4 .brand{color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.wt4 .task{align-items:center;display:flex;font-size:13px;font-weight:600;gap:7px;max-width:34ch;min-width:0}.wt4 .task span.t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt4 .dot{background:var(--idle);border-radius:50%;flex:none;height:7px;width:7px}.wt4 .dot[data-s=running]{animation:wt4pulse 1.1s ease-in-out infinite;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wt4 .dot[data-s=idle]{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.wt4 .dot[data-s=paused]{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.wt4 .dot[data-s=done]{background:var(--ok)}@keyframes wt4pulse{50%{opacity:.35}}.wt4 .transport{display:flex;gap:1px}.wt4 .transport button{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--mono);font-size:11px;padding:4px 10px}.wt4 .transport button:first-child{border-radius:4px 0 0 4px}.wt4 .transport button:last-child{border-radius:0 4px 4px 0}.wt4 .transport button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.wt4 .transport button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.wt4 .meters{align-items:center;color:var(--ink-3);display:flex;font-family:var(--mono);font-size:11px;gap:14px;margin-left:auto}.wt4 .meters b{color:var(--ink-2);font-weight:600}.wt4 .gate{align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);display:flex;font-family:var(--mono);font-size:11px;gap:6px;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.wt4 .gate[data-on=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wt4 .switch{background:var(--line-2);border-radius:7px;height:12px;position:relative;transition:background .15s;width:22px}.wt4 .gate[data-on=true] .switch{background:var(--accent)}.wt4 .switch:after{background:var(--surface);border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:2px;transition:transform .15s;width:8px}.wt4 .gate[data-on=true] .switch:after{transform:translateX(10px)}.wt4 .cols{display:grid;flex:1 1;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.45fr) minmax(340px,1fr);min-height:0}.wt4 .col{background:var(--surface);display:flex;flex-direction:column;min-height:0;min-width:0}.wt4 .col+.col{border-left:1px solid var(--line-2)}.wt4 .colhead{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-3);display:flex;flex:none;font-family:var(--mono);font-size:13px;gap:8px;letter-spacing:.12em;min-height:36px;padding:0 12px;text-transform:uppercase}.wt4 .colhead .right{align-items:center;display:flex;gap:6px;letter-spacing:0;margin-left:auto;text-transform:none}.wt4 .scroll{flex:1 1;overflow-x:hidden;overflow-y:auto}.wt4 .linkbtn{border-bottom:1px dashed var(--accent-line);color:var(--accent);font-family:var(--mono);font-size:11px}.wt4 .linkbtn:hover{border-bottom-style:solid}.wt4 .muted{color:var(--ink-3)}.wt4 .stream{display:flex;flex-direction:column;gap:6px;padding:14px 12px 16px}.wt4 .turn{background:#4744d60a;border:1px solid var(--line);border-radius:5px;font-size:13px;padding:8px 10px}.wt4 .turn .bspan{border-radius:2px;cursor:pointer;transition:background .12s}.wt4 .turn .bspan:hover{background:#4744d61a}.wt4 .turn .bspan.lit{background:var(--accent);color:#fff;margin:0 -2px;padding:1px 2px}.wt4 .turn .who{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.wt4 .step{border:1px solid #0000;border-radius:5px}.wt4 .step>.row{align-items:center;border-radius:5px;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 8px;text-align:left;width:100%}.wt4 .step>.row:hover{background:var(--surface-2)}.wt4 .step .id{font-feature-settings:"tnum";color:var(--ink-3);flex:none;font-variant-numeric:tabular-nums;font-weight:600}.wt4 .step .act{color:var(--ink);font-weight:500;min-width:0}.wt4 .step .act,.wt4 .step .arg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt4 .step .arg{color:var(--ink-3)}.wt4 .step .tail{align-items:center;display:flex;flex:none;gap:5px;margin-left:auto}.wt4 .step .add{color:var(--ok)}.wt4 .step .del{color:var(--bad)}.wt4 .step .caret{color:var(--ink-3);flex:none;transition:transform .15s;width:9px}.wt4 .step.open .caret{transform:rotate(90deg)}.wt4 .step .body{color:var(--ink-2);font-size:13px;padding:2px 10px 10px 27px}.wt4 .step .note{border-left:2px solid var(--line-2);color:var(--ink-2);font-size:13px;line-height:1.6;margin-top:6px;padding-left:9px}.wt4 .step .obs{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:11px;margin-top:6px;max-height:260px;overflow-x:auto;padding:7px 9px;white-space:pre-wrap}.wt4 .step.fail>.row .act{color:var(--bad)}.wt4 .step.hit{background:var(--accent-soft);border-color:var(--accent)}.wt4 .step.rel{background:#4744d612}.wt4 .rchip{background:var(--surface);border:1px solid var(--line-2);border-radius:3px;color:var(--ink-2);font-family:var(--mono);font-size:11px;padding:1px 4px}.wt4 .rchip[data-v=satisfied]{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.wt4 .rchip[data-v=violated]{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.wt4 .rchip[data-v=partial],.wt4 .rchip[data-v=stale]{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.wt4 .inject{align-items:center;color:var(--accent);display:flex;font-family:var(--mono);font-size:11px;gap:6px;padding:2px 8px}.wt4 .inject:after{background:var(--accent-line);content:"";flex:1 1;height:1px}.wt4 .notice{background:var(--warn-soft);border-left:2px solid var(--warn);border-radius:4px;color:var(--warn);font-family:var(--mono);font-size:11px;padding:5px 9px}.wt4 .notice[data-kind=error],.wt4 .notice[data-kind=gate]{background:var(--bad-soft);border-left-color:var(--bad);color:var(--bad)}.wt4 .assistant{background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;font-size:13px;padding:8px 10px}.wt4 .composer{background:var(--surface);border-top:1px solid var(--line);flex:none;padding:8px 10px 9px}.wt4 .composer textarea{background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;font-size:13px;min-height:54px;outline:none;padding:7px 9px;resize:none;width:100%}.wt4 .composer .bar{align-items:center;color:var(--ink-3);display:flex;font-family:var(--mono);font-size:11px;gap:8px;margin-top:6px}.wt4 .sendbtn{background:var(--accent);border-radius:4px;color:#fff;font-family:var(--mono);font-size:13px;margin-left:auto;padding:5px 13px}.wt4 .ghostbtn{border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-family:var(--mono);font-size:11px;padding:4px 9px}.wt4 .ghostbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wt4 .doc{max-width:78ch;padding:18px 28px 60px}.wt4 .doc .sec{border-left:2px solid #0000;margin:0 0 16px;padding:6px 10px 6px 14px;transition:background .2s,border-color .2s}.wt4 .doc .sec.scope-partial,.wt4 .doc .sec.scope-violated{background:var(--bad-soft);border-left-color:var(--bad)}.wt4 .doc .sec.scope-satisfied{background:var(--ok-soft);border-left-color:var(--ok)}.wt4 .doc .sec.scope-stale{background:var(--warn-soft);border-left-color:var(--warn)}.wt4 .doc h2{align-items:center;display:flex;font-family:var(--mono);font-weight:600;gap:8px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.wt4 .doc h2,.wt4 .doc h2 .count{color:var(--ink-3);font-size:11px}.wt4 .doc h2 .count{font-feature-settings:"tnum";border:1px solid var(--line-2);border-radius:3px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:1px 5px;text-transform:none}.wt4 .doc .filetext{border-radius:3px;caret-color:var(--accent);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.wt4 .doc .filetext:focus{background:rgba(71,68,214,.025);outline:none}.wt4 .mark{border-radius:2px;cursor:pointer;padding:0 1px}.wt4 .mark[data-v=frozen]{background:var(--surface-3);box-shadow:inset 0 -1px 0 var(--line-2)}.wt4 .mark[data-v=frozen]:after{color:var(--ink-3);content:"❄";font-size:11px;margin-left:1px;vertical-align:super}.wt4 .seltools{background:var(--surface);border:1px solid var(--line-2);border-radius:4px;box-shadow:0 4px 14px #13151b29;display:flex;gap:1px;padding:2px;position:absolute;transform:translate(-50%,-100%);z-index:30}.wt4 .seltools button{border-radius:3px;color:var(--ink-2);font-family:var(--mono);font-size:11px;padding:4px 8px}.wt4 .seltools button:hover{background:var(--accent-soft);color:var(--accent)}.wt4 .anchorbar{align-items:center;background:var(--accent-soft);border-bottom:1px solid var(--line);display:flex;gap:6px;padding:7px 10px}.wt4 .anchorbar q{color:var(--ink-2);font-family:var(--mono);font-size:11px;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt4 .anchorbar input{background:var(--surface);border:1px solid var(--accent-line);border-radius:3px;flex:1 1;font-size:13px;min-width:120px;outline:none;padding:4px 8px}.wt4 .mark[data-v=violated]{background:var(--bad-soft);color:var(--bad);font-weight:600;-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad);text-underline-offset:3px}.wt4 .mark[data-v=partial]{background:var(--warn-soft);-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px}.wt4 .mark[data-v=satisfied]{background:var(--ok-soft);box-shadow:inset 0 -1px 0 var(--ok)}.wt4 .mark[data-v=stale]{background:var(--warn-soft);box-shadow:inset 0 -1px 0 var(--warn)}.wt4 .mark.hit{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.wt4 .empty{font-size:13px;padding:40px 28px}.wt4 .empty,.wt4 .summary{color:var(--ink-3);font-family:var(--mono)}.wt4 .summary{font-feature-settings:"tnum";display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:9px}.wt4 .summary span[data-v=violated]{color:var(--bad)}.wt4 .summary span[data-v=partial],.wt4 .summary span[data-v=stale]{color:var(--warn)}.wt4 .summary span[data-v=satisfied]{color:var(--ok)}.wt4 .req{border-bottom:1px solid var(--line)}.wt4 .req>.head{grid-gap:7px;align-items:start;cursor:pointer;display:grid;gap:7px;grid-template-columns:16px 1fr auto;padding:6px 10px;text-align:left;transition:background .15s;width:100%}.wt4 .req>.head:hover{background:var(--surface-2)}.wt4 .req.sel,.wt4 .req.sel>.head:hover{background:var(--accent-soft)}.wt4 .glyph{font-size:13px;line-height:1.25;text-align:center}.wt4 .req[data-v=satisfied] .glyph{color:var(--ok)}.wt4 .req[data-v=violated] .glyph{color:var(--bad)}.wt4 .req[data-v=partial] .glyph,.wt4 .req[data-v=stale] .glyph{color:var(--warn)}.wt4 .req[data-v=paused] .glyph,.wt4 .req[data-v=unverified] .glyph{color:var(--idle)}.wt4 .req .rid{font-feature-settings:"tnum";color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-right:6px}.wt4 .req .text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden}.wt4 .req .detail,.wt4 .req[data-v=paused] .text{color:var(--ink-3)}.wt4 .req .detail{font-family:var(--mono);font-size:11px;margin-top:2px;word-break:break-word}.wt4 .req[data-v=violated] .detail{color:var(--bad)}.wt4 .req[data-v=partial] .detail,.wt4 .req[data-v=stale] .detail{color:var(--warn)}.wt4 .req .meta{align-items:center;display:flex;gap:3px}.wt4 .badge{border:1px solid var(--line-2);border-radius:2px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:1px 4px;white-space:nowrap}.wt4 .badge.code{border-color:var(--ok);color:var(--ok)}.wt4 .badge.judge{border-style:dashed}.wt4 .badge.rule{border-color:var(--accent-line);color:var(--accent)}.wt4 .badge.warn{border-color:var(--warn);color:var(--warn)}.wt4 .rowact{align-items:center;border-radius:3px;color:var(--ink-3);display:inline-flex;font-size:13px;height:18px;justify-content:center;opacity:0;transition:opacity .12s;width:22px}.wt4 .req .head:hover .rowact,.wt4 .rowact:focus-visible{opacity:1}.wt4 .rowact:hover{background:var(--surface-3);color:var(--ink)}.wt4 .rowact.danger:hover{background:var(--bad-soft);color:var(--bad)}.wt4 .req .textedit{background:var(--surface);border:1px solid var(--accent-line);border-radius:3px;font-size:13px;outline:none;padding:3px 6px;width:100%}.wt4 .addrow{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:8px;padding:6px 10px 8px;text-align:left;width:100%}.wt4 .addrow:hover{background:var(--surface-2);color:var(--accent)}.wt4 .addrow .plus{font-size:15px;line-height:1}.wt4 .addrow input{background:var(--surface);border:1px solid var(--accent-line);border-radius:4px;flex:1 1;font-size:13px;outline:none;padding:5px 9px}.wt4 .req.hl{background:#fff7c2}.wt4 .req.hl>.head:hover{background:#fff3a8}.wt4 .req.hl.sel,.wt4 .req.hl.sel>.head:hover{background:#ffef9e}.wt4 .rowact.always{color:var(--warn);opacity:1}.wt4 .progress{padding:2px 0 0}.wt4 .plabel{color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.wt4 .plabel b{color:var(--ink);font-weight:600}.wt4 .pbar{border-radius:2px;display:flex;gap:2px;height:8px;overflow:hidden}.wt4 .pbar,.wt4 .pbar i{background:var(--idle-soft)}.wt4 .pbar i{border-radius:1px;display:block}.wt4 .pbar i[data-v=satisfied]{background:var(--ok)}.wt4 .pbar i[data-v=violated]{background:var(--bad)}.wt4 .pbar i[data-v=partial],.wt4 .pbar i[data-v=stale]{background:var(--warn)}.wt4 .thinking[data-idle=true]{color:var(--ink-3)}.wt4 .history{margin-top:2px}.wt4 .steps{align-items:stretch;display:flex;gap:2px;height:30px}.wt4 .stepcol{background:var(--idle-soft);border-radius:1px;display:flex;flex:1 1;flex-direction:column-reverse;min-width:3px;overflow:hidden;padding:0}.wt4 .stepcol:hover{outline:1px solid var(--accent)}.wt4 .stepcol i{display:block;width:100%}.wt4 .stepcol i[data-v=satisfied]{background:var(--ok)}.wt4 .stepcol i[data-v=stale]{background:var(--warn)}.wt4 .stepcol i[data-v=violated]{background:var(--bad)}.wt4 .reqhist{align-items:center;display:flex;gap:2px;margin-top:5px}.wt4 .reqhist .lbl{color:var(--ink-3);flex:none;font-family:var(--mono);font-size:11px;width:24px}.wt4 .reqhist button{background:var(--idle-soft);border-radius:1px;flex:1 1;height:8px}.wt4 .reqhist button[data-v=satisfied]{background:var(--ok)}.wt4 .reqhist button[data-v=violated]{background:var(--bad)}.wt4 .reqhist button[data-v=partial],.wt4 .reqhist button[data-v=stale]{background:var(--warn)}.wt4 .reqhist button:hover{outline:1px solid var(--accent)}.wt4 .tapekey{color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:10px;margin-top:7px}.wt4 .tapekey span{align-items:center;display:flex;gap:4px}.wt4 .tapekey i{background:var(--idle-soft);border-radius:1px;height:8px;width:8px}.wt4 .tapekey i[data-v=satisfied]{background:var(--ok)}.wt4 .tapekey i[data-v=violated]{background:var(--bad)}.wt4 .tapekey i[data-v=stale]{background:var(--warn)}.wt4 .drawerwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.wt4 .drawerwrap.open{grid-template-rows:1fr}.wt4 .drawerwrap>.drawer{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.wt4 .drawerwrap{transition:none}}.wt4 .drawer{padding:0 11px 0 31px}.wt4 .drawerwrap.open .drawer{padding-bottom:8px}.wt4 .drawer .expl{color:var(--ink-2);font-size:13px;line-height:1.5;margin:0 0 4px}.wt4 .drawer .expl.strong{color:var(--ink)}.wt4 .drawer .expl.links{display:flex;gap:14px;margin-top:2px}.wt4 .why{border-left:2px solid var(--line-2);color:var(--ink-2);font-size:13px;margin-bottom:8px;padding:2px 0 2px 9px}.wt4 .why .conf{display:block;margin-top:3px}.wt4 .evlabel,.wt4 .why .conf{color:var(--ink-3);font-family:var(--mono);font-size:11px}.wt4 .evlabel{letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.wt4 .ev{align-items:baseline;border-radius:4px;color:var(--ink-2);display:flex;font-size:11px;gap:7px;padding:4px 6px;text-align:left;width:100%}.wt4 .ev:hover{background:var(--surface-2);color:var(--ink)}.wt4 .ev .k{color:var(--ink-3);flex:none;width:58px}.wt4 .ev .k,.wt4 .ev q{font-family:var(--mono);font-size:11px}.wt4 .ev q{color:var(--ink)}.wt4 .ev .v{flex:none;margin-left:auto}.wt4 .ev .v[data-v=satisfied]{color:var(--ok)}.wt4 .ev .v[data-v=violated]{color:var(--bad)}.wt4 .acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.wt4 .acts button{border:1px solid var(--line-2);border-radius:3px;color:var(--ink-2);font-family:var(--mono);font-size:11px;padding:3px 7px}.wt4 .acts button.primary,.wt4 .acts button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wt4 .acts button.primary{background:var(--accent-soft)}.wt4 .acts button.quiet{border-color:#0000;color:var(--ink-3)}.wt4 .footrow{align-items:center;display:flex;gap:8px}.wt4 .footrow input{background:var(--surface);border:1px solid var(--accent-line);border-radius:3px;flex:1 1;font-size:11px;min-width:120px;outline:none;padding:4px 8px}.wt4 .railfoot{background:var(--surface);border-top:1px solid var(--line);flex:none;padding:9px 11px 11px}.wt4 .tape{grid-gap:2px;align-items:center;display:grid;gap:2px}.wt4 .tape .lbl{color:var(--ink-3);font-family:var(--mono);font-size:11px}.wt4 .tape button{background:var(--idle-soft);border-radius:1px;height:10px}.wt4 .tape button[data-v=satisfied]{background:var(--ok)}.wt4 .tape button[data-v=violated]{background:var(--bad)}.wt4 .tape button[data-v=partial],.wt4 .tape button[data-v=stale]{background:var(--warn)}.wt4 .tapelegend{color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:9px;margin-top:7px}.wt4 .tapelegend span{align-items:center;display:flex;gap:4px}.wt4 .tapelegend i{border-radius:1px;display:inline-block;height:8px;width:8px}.wt4 .stage{background:var(--surface);display:grid;flex:1 1;grid-template-columns:minmax(320px,1fr) minmax(380px,1.05fr);min-height:0}.wt4 .stage.single{grid-template-columns:1fr}.wt4 .pane{overflow-y:auto;padding:22px 28px 60px}.wt4 .pane.right{background:var(--surface-2);border-left:1px solid var(--line-2)}.wt4 .pane h3{font-size:13px;font-weight:640;margin:0 0 4px}.wt4 .pane .hint{color:var(--ink-3);font-family:var(--mono);font-size:11px;margin-bottom:14px}.wt4 .brieftext{font-family:var(--serif);font-size:15px;line-height:1.75;white-space:pre-wrap}.wt4 .bspan{border-bottom:1px solid var(--line-2);cursor:pointer}.wt4 .bspan.lit{background:var(--accent-soft);border-bottom-color:var(--accent)}.wt4 .bspan.unmapped{background:var(--warn-soft);border-bottom:1px dotted var(--warn)}.wt4 .briefinput{background:var(--surface);border:1px solid var(--line-2);border-radius:5px;font-family:var(--serif);font-size:15px;line-height:1.7;min-height:320px;outline:none;padding:12px 14px;resize:vertical;width:100%}.wt4 .coverage{align-items:center;color:var(--ink-3);display:flex;font-family:var(--mono);font-size:11px;gap:8px;margin-top:16px}.wt4 .covbar{background:var(--surface-3);border-radius:2px;flex:1 1;height:4px;max-width:180px;overflow:hidden}.wt4 .covbar i{background:var(--accent);display:block;height:100%}.wt4 .qcard{background:var(--warn-soft);border:1px solid var(--warn);border-radius:5px;margin-bottom:8px;padding:9px 11px}.wt4 .qcard .q{font-size:13px;margin-bottom:7px}.wt4 .qcard .opts{display:flex;flex-wrap:wrap;gap:5px}.wt4 .qcard .opts button{background:var(--surface);border:1px solid var(--warn);border-radius:3px;color:var(--warn);font-family:var(--mono);font-size:11px;padding:3px 8px}.wt4 .qcard .opts button:hover:not(:disabled){background:var(--warn);color:var(--surface)}.wt4 .qcard.done{background:var(--ok-soft);border-color:var(--ok)}.wt4 .qcard .answer{color:var(--ok);font-family:var(--mono);font-size:11px}.wt4 .qcard.skipped{border-color:var(--warn)}.wt4 .qcard.skipped .answer{color:var(--warn)}.wt4 .reqrow{grid-gap:9px;border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:16px 1fr;padding:8px 6px}.wt4 .reqrow:hover{background:var(--surface)}.wt4 .reqrow .cb{border:1.5px solid var(--line-2);border-radius:2px;flex:none;height:13px;margin-top:3px;position:relative;width:13px}.wt4 .reqrow[data-on=true] .cb{background:var(--accent);border-color:var(--accent)}.wt4 .reqrow[data-on=true] .cb:after{color:#fff;content:"✓";font-size:11px;inset:-4px 0 0 1px;position:absolute}.wt4 .reqrow[data-on=false]{opacity:.55}.wt4 .reqrow .t{font-size:13px}.wt4 .reqrow .t input{background:#0000;border:1px solid #0000;border-radius:3px;margin-left:-4px;padding:2px 4px;width:100%}.wt4 .reqrow .t input:hover{background:var(--surface);border-color:var(--line-2)}.wt4 .reqrow .t input:focus{background:var(--surface);border-color:var(--accent);outline:none}.wt4 .reqrow .f{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.wt4 .field{background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--ink-3);font-family:var(--mono);font-size:11px;padding:1px 5px}.wt4 .field b{color:var(--ink-2);font-weight:600}.wt4 .field select{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:11px;outline:none}.wt4 .field.assumed{border-color:var(--warn);color:var(--warn)}.wt4 .field.added{border-color:var(--accent-line);color:var(--accent)}.wt4 .startrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wt4 .startbtn{background:var(--accent);border-radius:4px;color:#fff;font-family:var(--mono);font-size:13px;padding:8px 16px}.wt4 .startbtn:disabled{background:var(--line-2)}.wt4 .overlay{align-items:center;background:#0a0b0f6b;display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:40}.wt4 .panel{background:var(--surface);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 12px 40px #13151b40;max-height:84vh;overflow:auto;width:min(620px,100%)}.wt4 .panel header{align-items:center;border-bottom:1px solid var(--line);display:flex;padding:11px 14px}.wt4 .panel header h4{font-size:13px;font-weight:640;margin:0}.wt4 .panel header .tok{color:var(--ink-3);font-family:var(--mono);font-size:11px;margin-left:auto}.wt4 .panel .rows{padding:6px 14px 16px}.wt4 .crow{grid-gap:10px;align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto;padding:7px 0}.wt4 .crow .n{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.wt4 .crow small{color:var(--ink-3);display:block;font-size:11px}.wt4 .injected{background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:4px;color:var(--ink-2);margin:12px 0 0;overflow-x:auto;padding:9px 11px;white-space:pre-wrap}.wt4 .closebtn,.wt4 .injected{font-family:var(--mono);font-size:11px}.wt4 .closebtn{color:var(--ink-3);margin-left:10px}.wt4 .err{background:var(--bad-soft);border:1px solid var(--bad);border-left-width:3px;border-radius:4px;color:var(--bad);flex:none;font-family:var(--mono);font-size:13px;margin:8px 12px;padding:8px 11px;word-break:break-word}.wt4 .kickoff{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:16px 4px 10px}.wt4 .kickoff span{color:var(--ink-3);font-size:13px;line-height:1.5;max-width:38ch}.wt4 .thinking{align-items:center;color:var(--accent);display:flex;font-family:var(--mono);font-size:13px;gap:11px;letter-spacing:.12em;padding:12px 6px 10px;text-transform:uppercase}.wt4 .thinking .linkbtn{font-size:13px;margin-left:auto}.wt4 .thinking[data-idle=true]{color:var(--ink-2);font-weight:500}.wt4 .spin{animation:wt4spin .7s linear infinite;border:2.5px solid var(--accent-line);border-radius:50%;border-top-color:var(--accent);display:inline-block;flex:none;height:18px;width:18px}@keyframes wt4spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wt4 .spin{animation:none}}@media (max-width:1180px){.wt4 .cols{grid-template-columns:1fr 1fr}.wt4 .cols>.col:nth-child(2){border-left:none;border-top:1px solid var(--line-2);grid-column:1/-1;grid-row:2}}
/*# sourceMappingURL=main.7443812b.css.map*/