:root{--paper:#faf9f7;--mist:#d9e0dc;--surface:#ffffff;--ink:#111110;--mute:#4a4a48;--faint:#7d7d79;--hair:#d8d5cf;--hair2:#e9e6e0;--intent:#1B6E72;--comp:#B4632A;--motion:#6B5B8A;--proof:#3D5A3A;--alarm:#9E3226;--intent-soft:#e3eeee;--comp-soft:#f6e9de;--proof-soft:#e3eae1;--alarm-soft:#f5e2df;--motion-soft:#ebe7f0;--chart-a:#B4632A;--chart-b:#0A8A9E;--grid:rgba(0,0,0,.055);--shadow:0 1px 0 rgba(0,0,0,.04),0 8px 24px -12px rgba(20,30,28,.25);--focus:#0A8A9E;--region:rgba(255,255,255,.55);--hatch:rgba(158,50,38,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15201f;--mist:#101917;--surface:#1c2926;--ink:#edebe6;--mute:#b3b7b2;--faint:#858a86;--hair:#34413e;--hair2:#263330;--intent:#5fb3b7;--comp:#d9884a;--motion:#a394c2;--proof:#8fb58a;--alarm:#e07a6a;--intent-soft:#1d3536;--comp-soft:#3a2a1c;--proof-soft:#223326;--alarm-soft:#3d2320;--motion-soft:#2b2636;--chart-a:#C4742F;--chart-b:#1FA5B5;--grid:rgba(255,255,255,.05);--shadow:0 1px 0 rgba(0,0,0,.3),0 8px 24px -12px rgba(0,0,0,.6);--focus:#1FA5B5;--region:rgba(255,255,255,.04);--hatch:rgba(224,122,106,.18)}}:root[data-theme=dark]{--paper:#15201f;--mist:#101917;--surface:#1c2926;--ink:#edebe6;--mute:#b3b7b2;--faint:#858a86;--hair:#34413e;--hair2:#263330;--intent:#5fb3b7;--comp:#d9884a;--motion:#a394c2;--proof:#8fb58a;--alarm:#e07a6a;--intent-soft:#1d3536;--comp-soft:#3a2a1c;--proof-soft:#223326;--alarm-soft:#3d2320;--motion-soft:#2b2636;--chart-a:#C4742F;--chart-b:#1FA5B5;--grid:rgba(255,255,255,.05);--shadow:0 1px 0 rgba(0,0,0,.3),0 8px 24px -12px rgba(0,0,0,.6);--focus:#1FA5B5;--region:rgba(255,255,255,.04);--hatch:rgba(224,122,106,.18)}.wc,.wc *{box-sizing:border-box}.wc{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--ink)}.wc button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wc [tabindex]:focus-visible,.wc button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wc-serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.wc-mono{font-size:11.5px;letter-spacing:.01em}.wc-eb,.wc-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.wc-eb{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.wc-tn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-st{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap;line-height:1.45}.wc-st--blank{background:var(--hair2);color:var(--faint)}.wc-st--draft{background:var(--comp-soft);color:var(--comp)}.wc-st--solid{background:var(--proof-soft);color:var(--proof)}.wc-st--contested{background:var(--alarm-soft);color:var(--alarm)}.wc-st--unmapped{border:1px dashed var(--hair);color:var(--faint)}.wc-chip{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;padding:2px 7px;border-radius:4px;border:1px solid var(--hair);color:var(--mute);white-space:nowrap}.wc-loop{display:block;overflow:visible}.wc-loop--button{cursor:pointer}.wc-loop .ring{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.wc-loop .ring--agent{stroke-dasharray:2.5 3.5}.wc-loop .fill{fill:var(--ink);opacity:.92}.wc-loop .name{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;fill:var(--ink)}.wc-loop .meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;fill:var(--faint);letter-spacing:.04em}.wc-loop .human{fill:var(--surface);stroke:var(--ink);stroke-width:1.8}.wc-loop .human--named{fill:var(--intent);stroke:var(--intent)}.wc-loop .human--none{fill:none;stroke:var(--alarm);stroke-width:2;stroke-dasharray:2 2}.wc-loop .hname{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;fill:var(--mute)}.wc-loop .hname--none{fill:var(--alarm);font-weight:500}.wc-loop .notch{fill:var(--hair)}.wc-loop .notch--on{fill:var(--proof)}.wc-loop .notch--c{fill:var(--alarm)}.wc-loop--button:focus-visible .ring,.wc-loop--button:hover .ring{stroke:var(--intent)}.wc-loop--selected .ring{stroke:var(--intent);stroke-width:3}.wc-loop .ct{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;fill:var(--alarm);letter-spacing:.1em}.wc-cell{border:1px solid var(--hair);border-radius:8px;background:var(--surface);padding:10px 11px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.wc-cell--band-intent{border-top:3px solid var(--intent)}.wc-cell--band-composition{border-top:3px solid var(--comp)}.wc-cell--band-motion{border-top:3px solid var(--motion)}.wc-cell--band-proof{border-top:3px solid var(--proof)}.wc-cell .ch{display:flex;justify-content:space-between;align-items:center;gap:6px}.wc-cell .ch .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--faint)}.wc-cell .ch .t{flex:1 1;font-size:13.5px;font-weight:600}.wc-cell .q{font-size:12px;color:var(--faint);margin:2px 0 6px;line-height:1.35}.wc-cell .body{font-size:12.5px;color:var(--ink);line-height:1.4}.wc-cell .body--empty{color:var(--faint)}.wc-cell .ev{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.wc-cell .ev .e{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;padding:1px 5px;border:1px solid var(--hair);border-radius:3px;color:var(--mute)}.wc-cell .ev .e--accepted{border-color:var(--proof);color:var(--proof)}.wc-cell .ev .e--reported{border-style:dashed}.wc-cell .blk{margin-top:7px;font-size:11.5px;color:var(--alarm);padding-left:12px;border-left:2px solid var(--alarm)}.wc-cell .extra{margin-top:8px}.wc-gate{border:1px solid var(--hair);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:var(--shadow)}.wc-gate h4{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:18px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wc-gate h4 .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--faint)}.wc-gate ul{list-style:none;margin:0;padding:0}.wc-gate li{display:grid;grid-template-columns:18px 1fr auto;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--hair2);font-size:12.5px;align-items:start}.wc-gate li:last-child{border-bottom:0}.wc-gate li .k{font-family:IBM Plex Mono,ui-monospace,monospace;padding-top:2px}.wc-gate li .k,.wc-gate li .reads{font-size:11px;color:var(--faint)}.wc-gate .pass{color:var(--proof)}.wc-gate .fail,.wc-gate .pass{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.wc-gate .fail{color:var(--alarm)}.wc-om{border:1px solid var(--hair);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.wc-om .h{padding:12px 14px;border-bottom:1px solid var(--hair);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wc-om .h h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:20px;margin:0}.wc-om .h .count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--faint)}.wc-om .h .tags{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.wc-om .mix{display:flex;height:10px;border-radius:3px;overflow:hidden;margin:10px 14px 4px;gap:2px;background:var(--surface)}.wc-om .mix i{display:block;height:100%}.wc-om .mix .mix--human{background:var(--ink)}.wc-om .mix .mix--hybrid{background:var(--chart-b)}.wc-om .mix .mix--agent{background:var(--chart-a)}.wc-om .mixl{display:flex;gap:14px;padding:0 14px 8px;font-size:11.5px;color:var(--mute)}.wc-om .mixl i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.wc-om table{width:100%;border-collapse:collapse;font-size:12.5px}.wc-om th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;text-align:left;padding:6px 14px;border-top:1px solid var(--hair2)}.wc-om td,.wc-om th{border-bottom:1px solid var(--hair2)}.wc-om td{padding:7px 14px;vertical-align:top}.wc-om tr:last-child td{border-bottom:0}.wc-om td.r,.wc-om th.r{text-align:right}.wc-om .over{font-weight:500}.wc-om .over,.wc-om .unnamed{color:var(--alarm)}.wc-om .foot{padding:10px 14px;font-size:12px;color:var(--mute);border-top:1px solid var(--hair);background:var(--paper)}.wc-om .foot b{color:var(--alarm);font-weight:500}.wc-tally{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.wc-tally .row{display:grid;grid-template-columns:70px 1fr 40px;grid-gap:10px;gap:10px;align-items:center}.wc-tally .lab{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.wc-tally .dots{display:flex;gap:5px;flex-wrap:wrap;min-height:16px}.wc-tally .dots i{width:14px;height:14px;border-radius:50%;display:inline-block}.wc-tally .dots .dot--blank{background:var(--hair)}.wc-tally .dots .dot--draft{background:var(--comp)}.wc-tally .dots .dot--solid{background:var(--proof)}.wc-tally .n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;text-align:right}.wc-tally .disag{border-top:1px solid var(--hair2);padding-top:10px}.wc-tally .disag .wc-eb{margin-bottom:4px}.wc-tally .disag blockquote{margin:0 0 6px;padding:8px 10px;border-left:2px solid var(--alarm);background:var(--alarm-soft);font-size:12.5px;border-radius:0 6px 6px 0}.wc-tally .disag blockquote span{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--faint);margin-top:3px}body,html{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}.wc-page{max-width:1280px;margin:0 auto;padding:24px 20px 64px}:root{--app-header-h:55px}.wc-topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--hair);background:var(--surface)}.wc-topbar .brand{font-family:"Instrument Serif",Georgia,serif;font-size:20px;margin-right:auto;text-decoration:none}.wc-topbar select{font:inherit;padding:4px 8px;border:1px solid var(--hair);background:var(--surface);color:var(--ink)}.wc-strip{display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;align-items:end;padding:16px 0 20px;border-bottom:1px solid var(--hair);margin-bottom:20px}.wc-strip h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;margin:0}.wc-strip .om{color:var(--mute)}.wc-bands{display:grid;grid-gap:20px;gap:20px}.wc-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.wc-band-title{grid-column:1/-1;display:flex;gap:12px;align-items:baseline}.wc-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.wc-panel{background:var(--surface);border:1px solid var(--hair);padding:14px 16px}.wc-panel h3{margin:0 0 8px;font-size:14px}.wc-panel ul{margin:0;padding-left:18px}.wc-editor{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--hair)}.wc-editor input,.wc-editor select,.wc-editor textarea{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);width:100%;box-sizing:border-box}.wc-editor .row{display:flex;gap:6px}.wc-editor button{border:1px solid var(--ink);padding:6px 12px;font-size:12px}.wc-editor button[disabled]{opacity:.5}.wc-backlink{border:1px solid var(--ink);padding:6px 12px;font-size:12px;text-decoration:none;color:inherit}.wc-ok{color:var(--proof)}.wc-err,.wc-ok{margin:0;font-size:12px}.wc-err{color:var(--alarm);border-left:2px solid var(--alarm);padding-left:8px}.wc-note{font-size:12px;color:var(--mute)}.wc-login{max-width:420px;margin:12vh auto;display:grid;grid-gap:12px;gap:12px}.wc-login input{font:inherit;padding:8px 10px;border:1px solid var(--hair)}.wc-login button{font:inherit;padding:8px 12px;border:1px solid var(--ink);background:var(--surface);cursor:pointer}.wc-fit{margin-top:10px;border-top:1px dashed var(--hair);padding-top:10px}.wc-fit table{border-collapse:collapse;width:100%;font-size:12px}.wc-fit td,.wc-fit th{text-align:left;padding:3px 4px;border-bottom:1px solid var(--hair2)}.wc-fit .lvl{display:inline-flex;gap:2px}.wc-fit .lvl button{padding:2px 6px;border:1px solid var(--hair);font-size:11px}.wc-fit .lvl button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wc-fit .misfit{color:var(--alarm);border-left:2px solid var(--alarm);padding-left:8px;margin:8px 0 0;font-size:12px}@media (max-width:900px){.wc-band,.wc-strip{grid-template-columns:1fr}}