:root{--bg:#111;--surface:#1c1c1c;--surface-2:#262626;--border:#333;--accent:#d8572a;--accent-h:#e06b3e;--accent-dim:#d8572a1f;--amber:#f7b538;--amber-dim:#f7b5381f;--green:#86efac;--danger:#c32f27;--red:#f0716a;--text:#f2ece4;--text-muted:#db7c26;--text-dim:#999;--r:8px;--r-lg:12px;--fg:var(--text);--muted:var(--text-dim);--line:var(--border);--panel:var(--surface-2);--card:var(--surface);--ok:var(--green);--bad:var(--red);--sel:#1a73e8;--accept:#1e8e3e;--flag:#c5221f;--none:#8a8a8a;--orphan:#9a9a9a;--over:#1a73e82e;--field:#8e24aa;--sug:#e37400;--added:#188038;--txt:#00838f;--uline:#00b8d4}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;margin:0;font:13px/1.45 DM Sans,system-ui,sans-serif;display:flex}code,kbd,.fid{font-family:ui-monospace,Menlo,monospace}a{color:var(--text-muted)}header,#modebar{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;display:flex}header{border-bottom:1px solid var(--border);background:var(--bg)}.brand{align-items:baseline;gap:10px;margin-right:6px;display:flex}.brand h1{letter-spacing:-.01em;margin:0;font:400 1.65rem/1 DM Serif Display,Georgia,serif}.brand h1 .dot{color:var(--accent)}.brand .sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.ctl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.spacer{flex:1}#modebarRow{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:40px;padding-right:16px;display:flex}#modebarRow #modebar{flex:1;min-width:0}#modebarRow .tabs{flex-shrink:0;margin-left:auto}select,input[type=text],input:not([type]),textarea{font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.24rem .45rem;transition:border-color .15s}select:focus,input:focus,textarea:focus{border-color:var(--accent);outline:none}select option{background:var(--surface-2);color:var(--text)}input[type=checkbox]{accent-color:var(--accent);vertical-align:-2px}textarea::placeholder,input::placeholder{color:var(--text-dim)}header select{max-width:520px}header{flex-wrap:nowrap;gap:8px}header>*{flex-shrink:0}header #listorder{width:112px}header #pick{flex:0 380px;width:380px;min-width:140px}@media (width<=1500px){.brand .sub{display:none}}header .ctl select{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:400}.tabs{border:1px solid var(--border);border-radius:5px;display:flex;overflow:hidden}.tabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.32rem .95rem;font-size:.8rem;transition:all .15s}.tabs button+button{border-left:1px solid var(--border)}.tabs button:hover:not(.on){color:var(--text)}.tabs button.on{background:var(--accent);color:#000;font-weight:600}.pages button,.btn{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:.26rem .75rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s}.pages button:hover,.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pages button.on{background:var(--accent-dim);border-color:var(--accent);color:var(--text);font-weight:600}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#000;letter-spacing:.02em;font-weight:700}.btn.primary:hover:not(:disabled){background:var(--accent-h);color:#000}.btn.warn{color:var(--red);border-color:#c32f278c}.btn.warn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#000}.help{color:var(--text-dim);font-size:12px}.stale,.err{color:var(--red)}.progress{color:var(--text-dim);font-size:.8rem}.progress b{color:var(--text)}.progress.justchecked{color:var(--green)}main{flex:1;min-height:0;display:flex}.gtab{z-index:1;cursor:pointer;--c:#1a73e8;position:absolute}.gtsvg{position:absolute;top:0;left:0;overflow:visible}.gtsvg rect{fill:color-mix(in srgb, var(--c) 6%, transparent);stroke:var(--c);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 7}.gtab.ok .gtsvg rect{stroke-dasharray:none;stroke-width:1.5px}.gtab.sel .gtsvg rect{stroke-width:4px;fill:color-mix(in srgb, var(--c) 12%, transparent)}.gcell{border:1px solid color-mix(in srgb, var(--c,#1a73e8) 55%, transparent);z-index:2;pointer-events:none;position:absolute}.gcell.acc{border-color:var(--accept);background:#1e8e3e1f}.gtcard{border:1px solid var(--border);border-left:4px solid var(--c,var(--border));border-radius:var(--r);cursor:pointer;margin:8px 0;padding:8px 10px}.gtab .gtid{font:600 10px/1 var(--mono,monospace);color:var(--c);background:var(--bg);border-radius:3px;padding:1px 3px;position:absolute;top:-15px;left:6px}.gtidc{font:600 11px var(--mono,monospace);color:var(--c,var(--text-dim));margin-right:6px}.gtprov{color:var(--text-dim);font-size:.72rem}.gtcard.sel{border-color:var(--accent)}.gtcard .btn{margin-top:6px}.gtsteps{color:var(--text-dim);margin:6px 0 0 16px;padding:0;font-size:12px}.gttitle{margin-bottom:3px;font-weight:600}.gtpos ol{margin:4px 0 0 18px;padding:0;font-size:12px}.gtpos li{margin:2px 0}.btb{z-index:2;border:2px dashed var(--c,var(--accent));cursor:pointer;position:absolute}.btb.sel{background:color-mix(in srgb, var(--c,var(--accent)) 8%, transparent);border-style:solid;border-width:3px}.btlist{margin:8px 0}.btrow{cursor:pointer;border-left:3px solid #0000;padding:4px 6px}.btrow:hover{background:var(--hover,#7f7f7f14)}.btrow.sel{border-left-color:var(--accent);background:var(--hover,#7f7f7f14)}.btmore code.accd{color:var(--accept)}.btmx{border:1px solid var(--line,#7f7f7f4d);max-height:62vh;margin:4px 0;overflow:auto}.btmx table{border-collapse:separate;border-spacing:0;font:11px var(--mono,monospace)}.btmx th,.btmx td{border-right:1px solid var(--line,#7f7f7f33);border-bottom:1px solid var(--line,#7f7f7f33);white-space:nowrap;vertical-align:top;text-align:left;padding:2px 5px}.btmx .mxl{z-index:1;background:var(--bg);font-weight:400;position:sticky;left:0}.btmx thead th{color:var(--text-dim)}.btmx tr.mxp td{background:var(--hover,#7f7f7f0f)}.bttype .btmx input{width:9em;font:11px var(--mono,monospace)}.bttype .btmx input.mxpre{width:8em}.bttype .btmx input.btit{width:2.6em}.btmx th.mxl{white-space:normal;min-width:14.5em;max-width:14.5em}.bttype input[type=checkbox]{width:auto}.btmx select{font:11px inherit}.btmx td.chg{background:#e6a00024}.btmx .was{color:var(--text-dim);text-decoration:line-through;display:block}.btmx tr.sel>th.mxl{box-shadow:inset 3px 0 0 var(--accent)}.btmore ol,.bttype ol{margin:4px 0 6px 18px;padding:0;font-size:11px}.btmore .row,.bttype .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bttype .btlabel{width:95%;font:12px inherit}.btopen h2{font-size:13px}.btopen .btparts{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.btopen .btparts input{width:10em;font:11px var(--mono,monospace)}.btopen .btparts input.btit{width:3.5em}.btnames{border-collapse:collapse;margin:4px 0 6px;font-size:11px}.btnames td{vertical-align:top;padding:1px 6px 1px 0}.btnames code.accd{color:var(--accept)}.bttype{border:1px solid var(--line,#7f7f7f4d);border-radius:4px;margin:4px 0;padding:4px 6px}.bttype input{width:95%;font:11px var(--mono,monospace)}.btb span{cursor:copy;font:600 10px/1 var(--mono,monospace);color:#fff;background:var(--c,var(--accent));white-space:nowrap;border-radius:2px;padding:1px 3px;position:absolute;top:-14px;left:4px}.gax{margin-top:8px}.gax h4{margin:0 0 3px}.gax-i{border-left:3px solid #0000;padding:2px 0 2px 8px;font-size:12px}.gax-i.ok{border-left-color:#86efac59}.gax-i.off{border-left-color:var(--amber)}.gkind{align-items:center;gap:14px;display:flex}.fgrid .gkind label{color:var(--text);white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0;display:inline-flex}.gax-i code{font-size:11px}.gax-i code.gedit{cursor:text;border-bottom:1px dashed var(--border)}.gax-i code.gedit:hover{border-bottom-color:var(--accent,#f97316)}.gedit-in{background:var(--surface-2);color:inherit;border:1px solid var(--border);border-radius:4px;padding:1px 4px;font:11px ui-monospace,monospace}.gax-act{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 3px;display:flex}.gax-act .stale{flex-basis:100%;font-size:11px}.good{color:var(--green)}.gtres{margin:6px 0;font-size:12px}.gtbtns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gtbtns .btn{margin-top:0}.gtab.dragging,.btb.dragging,.bfield.dragging{opacity:.4}.bfield{z-index:3;border:1px dashed var(--none);background:color-mix(in srgb, var(--none) 10%, transparent);cursor:grab;position:absolute}.ovl{pointer-events:none;z-index:0;position:absolute}.ovl.valid{background:#1e8e3e29;border:1px solid #1e8e3e8c}.ovl.group{border:1.5px dashed var(--c);border-radius:3px}.ovl.grid{border:2px dotted var(--c);border-radius:4px}.ovl.grid.ok,.ovl.blk.ok{border-style:solid;border-width:1.5px}.ovl.blk{border:2px dashed var(--c,#d8572a)}.ovl.blk span{color:#fff;background:var(--c,#d8572a);opacity:1;border-radius:2px}.ovl span{font:600 9px/1 var(--mono,monospace);color:var(--c,#d8572a);background:var(--bg);white-space:nowrap;opacity:.85;padding:1px 2px;position:absolute;top:-12px;left:2px}#showctl label{text-transform:none;letter-spacing:0;color:var(--text-dim);cursor:pointer;font-weight:500}.pages button.done{color:var(--green)}.pages button.empty{color:var(--text-dim);opacity:.55;background:0 0;border-style:dashed}.pages button.empty.on{opacity:1}.brand{cursor:pointer}#home{flex:1;padding:14px 20px 40px;display:none;overflow:auto}body.home #home{display:block}body.home main,body.home #modebar,body.home #chatBtn,body.home #gridBtn,body.home #clashBtn,body.home #zoomctl,body.home #showctl,body.home #wideBtn,body.home #draftBar,body.home #notesBtn{display:none!important}.hstats{flex-wrap:wrap;align-items:flex-end;gap:22px;margin:2px 0 14px;display:flex}.hstage-l{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:3px;font-size:.62rem;font-weight:700}.hstage-t{gap:10px;display:flex}.hstat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;min-width:110px;padding:8px 14px}.hstat.on{border-color:var(--accent);background:var(--accent-dim)}.hstat b{color:var(--text);font:400 1.5rem/1.1 DM Serif Display,Georgia,serif;display:block}.hstat span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.hctl{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hctl input{width:260px}.hctl .help{margin-left:auto}table.home{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}table.home th{z-index:1;background:var(--bg);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 6px 6px;font-size:.64rem;font-weight:700;position:sticky;top:-14px}table.home th.num,table.home td.num{text-align:right}table.home th.sorted{color:var(--text)}table.home th.sorted:after{content:" ▾"}table.home th.sorted.asc:after{content:" ▴"}table.home td{border-bottom:1px solid var(--surface-2);white-space:nowrap;vertical-align:middle;padding:5px 6px}table.home tr.r{cursor:pointer}table.home tr.r:hover td{background:var(--surface)}table.home tr.cur td{background:var(--accent-dim)}table.home td.form a{color:var(--text);font-weight:500;text-decoration:none}table.home td.desc{text-overflow:ellipsis;max-width:340px;overflow:hidden}table.home td.form .fid{color:var(--text-dim);font-size:.7rem;display:block}table.home .dim{color:var(--text-dim)}.pbar{background:var(--surface-2);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-right:6px;display:inline-flex;overflow:hidden}.pbar i{height:100%;display:block}.pbar i.a{background:var(--accent)}.pbar i.f{background:var(--red)}.pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);border-radius:9px;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.pill.validated{color:var(--green);border-color:#86efac66}.pill.work{color:var(--red);border-color:#f0716a66}.pill.recheck,.pill.progress{color:var(--amber);border-color:#f7b53866}.pill.cleared{color:var(--text);border-color:var(--text-dim)}.pill.copy{color:var(--accent);border-color:#d8572a73}body.audit #left,body.audit #sidegrip{display:none}body.audit #panel{flex:1;max-width:none;width:auto!important}.aud table{border-collapse:collapse;margin:6px 0 14px;font-size:12px}.aud th,.aud td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:3px 8px}.aud th{color:var(--text-dim);font-weight:500}.aud td.n,.aud th.n{text-align:right;font-variant-numeric:tabular-nums}.aud tr.click{cursor:pointer}.aud tr.click:hover td{background:var(--surface-2)}.aud tr.cur td{background:var(--accent-dim)}.aud .kind{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px;display:inline-block}.aud .bad{color:var(--red)}.aud .good{color:var(--green)}.aud .warnc{color:var(--amber)}.aud details{margin:0}.aud details summary{cursor:pointer}.aud pre{white-space:pre-wrap;color:var(--text-dim);margin:2px 0 0;font-size:11px}.aud h3{margin:4px 0 2px}.aud h4{margin:12px 0 2px}#left{flex-direction:column;flex:1;min-width:0;display:flex}#pages{border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;flex-shrink:0;gap:4px;padding:6px 16px;display:flex;overflow-x:auto}#pages:empty{display:none}#stage{background:var(--bg);flex:1;overflow:auto}#helpmenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);z-index:20;width:440px;max-height:75vh;padding:14px 18px;position:fixed;top:56px;right:16px;overflow:auto;box-shadow:0 8px 28px #0000008c}#helpmenu h4{margin:12px 0 6px}#helpmenu h4:first-child{margin-top:0}#helpmenu table{border-collapse:collapse;width:100%}#helpmenu td{vertical-align:top;padding:3px 8px 3px 0}#helpmenu td:first-child{white-space:nowrap;width:1%}#helpmenu ul{margin:4px 0;padding-left:18px}#helpmenu li{margin:3px 0}kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-bottom-width:2px;border-radius:3px;padding:0 5px;font-size:11px}#canvas{-webkit-user-select:none;user-select:none;border-radius:2px;margin:16px;display:inline-block;position:relative;box-shadow:0 2px 14px #0009}#canvas.drawable{cursor:crosshair}#canvas img{-webkit-user-drag:none;pointer-events:none;display:block}aside{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;gap:12px;width:460px;padding:14px 16px;display:flex;overflow:auto}aside>*{flex-shrink:0}#sidecol{flex-direction:column;min-height:0;display:flex}#sidecol>aside{flex:1;min-height:0}#showbar{border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}#showbar .ctl{flex-wrap:wrap}#showbar .viewbtns{align-items:center;gap:6px;margin-left:auto;display:inline-flex}body.audit #sidecol{flex:1}body.audit #showbar{display:none}#sidegrip{cursor:col-resize;z-index:7;flex-shrink:0;width:6px;margin-left:-3px}#sidegrip:hover,#sidegrip.drag{background:var(--accent-dim)}#chat{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:460px;height:62vh;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #00000080}#chat[hidden]{display:none}#notes{z-index:61;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:380px;display:flex;position:fixed;top:96px;right:16px;box-shadow:0 8px 30px #00000073}#notes[hidden]{display:none}#notes .chead{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}#notes .chead .help{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#notesIn{resize:vertical;height:180px;margin:10px;font-size:13px}#notesState{padding:0 10px 8px}#notesBtn.has{border-color:var(--accent);color:var(--text)}table.home td.notes{text-overflow:ellipsis;max-width:220px;color:var(--text-dim);overflow:hidden}#chat .chead{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}#chat .chead .help{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#chatLog{flex-direction:column;flex:1;gap:8px;padding:10px;font-size:13px;display:flex;overflow:auto}#chatLog .cq{background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--r);white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:6px 9px}#chatLog .ca{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:7px 9px}#chatLog .cprop{margin:6px 0 0;padding:0;list-style:none}#chatLog .cprop li{border-top:1px solid var(--border);align-items:flex-start;gap:6px;padding:3px 0;display:flex}#chatLog .cprop code{color:var(--text)}#chatLog .cwhy{color:var(--text-dim);font-size:12px}#chatLog .cerr{color:var(--red);margin-top:4px;font-size:12px}#chatLog .cfoot{color:var(--text-dim);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}#chat .cin{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}#chat .cin textarea{resize:vertical;background:var(--bg);min-height:54px;color:var(--text);border:1px solid var(--border);border-radius:var(--r);font:inherit;flex:1;padding:6px}#toast{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r);opacity:0;pointer-events:none;z-index:10;padding:7px 14px;font-size:12px;transition:opacity .3s;position:fixed;bottom:16px;left:16px}#toast.on{opacity:.97}h4{color:var(--text-muted);letter-spacing:.03em;margin:0 0 6px;font-size:.74rem;font-weight:700}.sect>h4,#helpmenu h4{letter-spacing:.13em;text-transform:uppercase;font-size:.67rem}h2,h3{color:var(--text);font-weight:600}.badge{border-radius:3px;padding:0 5px;font-size:11px;font-weight:600}code{color:var(--text)}.rv{border:1.5px solid var(--none);cursor:pointer;position:absolute}.rv.accept{border-color:var(--accept)}.rv.flag{border-color:var(--flag);background:#c5221f0f}.rv.contested:not(.accept):not(.flag){border-style:dashed;border-color:#c5221f}.rv.removed{border:2px dashed var(--flag);background:#c5221f2e}.rlist div.removed{color:var(--text-dim);text-decoration:line-through}.rbanner{color:var(--red);border-radius:var(--r);background:#c32f2724;border:1px solid #c32f2773;margin:8px 0;padding:7px 10px}.rv.clash{outline:3px solid var(--cc);outline-offset:1px;z-index:6}.rv.sel{border:3px solid var(--sel);z-index:2;box-shadow:0 0 18px 6px #1a73e88c}.rv.sel.pulse{animation:.9s ease-out selpulse}@keyframes selpulse{0%{box-shadow:0 0 #1a73e8e6}60%{box-shadow:0 0 0 24px #1a73e800}to{box-shadow:0 0 18px 6px #1a73e88c}}.rv.optsel{border-color:var(--accent);box-shadow:0 0 14px 5px color-mix(in srgb, var(--accent) 60%, transparent);z-index:3}.orow.osel input{outline:2px solid var(--accent);outline-offset:-1px}dl{grid-template-columns:96px 1fr;gap:3px 8px;margin:8px 0;display:grid}dt{color:var(--text-dim)}dd{word-break:break-word;margin:0}.rpanel h2{word-break:break-all;margin:0 0 6px;font-size:15px}.verdict{gap:8px;margin:12px 0 6px;display:flex}.verdict .btn{padding:.4rem 1.1rem}.verdict .btn.accept{color:var(--green);border-color:#86efac66}.verdict .btn.flag{color:var(--red);border-color:#f0716a73}.verdict .btn.on.accept{background:var(--green);border-color:var(--green);color:#000;font-weight:700}.verdict .btn.on.flag{background:var(--danger);border-color:var(--danger);color:#000;font-weight:700}textarea{resize:vertical;width:100%;min-height:54px}.loop{background:var(--amber-dim);border-radius:var(--r);border:1px solid #f7b53847;margin:8px 0;padding:7px 10px}.adj{background:var(--accent-dim);border-radius:var(--r);border:1px solid #d8572a4d;margin:8px 0;padding:7px 10px}.rlist{border-top:1px solid var(--border);max-height:38vh;margin-top:4px;padding-top:8px;overflow:auto}.rlist div{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #0000;border-radius:0 3px 3px 0;padding:2px 6px;overflow:hidden}.rlist div:hover{background:var(--surface)}.rlist div.accept{border-left-color:var(--green)}.rlist div.flag{border-left-color:var(--red)}.rlist div.sel{background:var(--accent-dim);color:var(--text)}.badge.checked{background:var(--accent-dim);color:var(--text-muted);border:1px solid #d8572a59}.badge.validated{background:var(--green);color:#000;border:1px solid var(--green)}.badge.stalecheck{background:var(--amber-dim);color:var(--amber);border:1px solid #f7b5384d}.tier{text-align:center;border-radius:3px;min-width:1.1em;margin-right:4px;padding:0 3px;font-size:11px;font-weight:600;display:inline-block}.tier.contested{color:var(--red);background:#c32f2733}.tier.unknown{background:var(--surface-2);color:var(--text-dim)}.tier.single{background:var(--amber-dim);color:var(--amber)}.tier.settled{color:var(--green);background:#86efac1f}.agent{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-dim);margin:8px 0;padding:7px 10px;font-size:13px}details.meta{font-size:12px}details.meta summary{cursor:pointer;color:var(--text-dim)}details.meta dl{margin:4px 0}.fcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px}.fcard h4{cursor:copy;border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.fgrid{grid-template-columns:104px 1fr;align-items:center;gap:5px 8px;margin:6px 0;display:grid}.fgrid>label,.fgrid>.lbl{color:var(--text-dim)}.fgrid>span{word-break:break-word}.fcard input,.fcard select{width:100%;padding:3px 6px}.fcard input.dirty,.fcard select.dirty{border-color:var(--amber);background:var(--amber-dim)}.namerow{align-items:center;gap:6px;display:flex}.namerow input{flex:1;min-width:0}#eName[readonly]{background:var(--surface-2);color:var(--text);cursor:default}.btn.parts,.btn.mini{white-space:nowrap;padding:0 7px;font-size:11px}.gtidc[data-copy],.gtab .gtid{cursor:copy}.gtab .gtid{pointer-events:auto}.fgrid>label.sub,.fgrid>.lbl.sub{padding-left:14px;font-size:.86em}.fgrid>.sub+input,.fgrid>.sub+span{font-size:.92em}.frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sect{margin:12px 0 0}.listorder{align-items:center;gap:14px;margin-top:6px;display:flex}.otable{flex-direction:column;gap:3px;display:flex}.orow{grid-template-columns:38% 1fr;gap:4px;display:grid}.fid{color:var(--text-dim);font-size:11px}.fcard h4 .fid{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:0 5px;font-size:12px}.why{margin:8px 0;font-size:13px}.why div{border-left:3px solid;margin:3px 0;padding:2px 0 2px 9px}.why .usefix{margin-left:4px;padding:0 7px;font-size:11px}.why .error{border-color:var(--red)}.why .suggestion{border-color:var(--amber);color:var(--text-dim)}details.raw{font-size:12px}details.raw summary{cursor:pointer;color:var(--text-dim)}.wit{margin:8px 0;font-size:12px}.wit div{padding:1px 0}.wit .no{color:var(--red)}.wit .yes{color:var(--green)}.wit .mute{color:var(--text-dim)}.gh{border:1.5px dashed var(--c);background:color-mix(in srgb, var(--c) 7%, transparent);z-index:1;cursor:pointer;border-radius:3px;position:absolute}.gh.sel{background:color-mix(in srgb, var(--c) 14%, transparent);z-index:2;border-style:solid;border-width:2px}.gh.ok{border-style:solid}.gh.rvg,.gh.rvg.sel{z-index:0}.gi{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);z-index:3;cursor:grab;position:absolute}.gi:after{content:"";position:absolute;inset:-3px}.gi.orphan{background:0 0;border-style:dashed}.gi.sel{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--sel), 0 0 16px 5px #1a73e880;z-index:4}.gi.locked{cursor:not-allowed}.gi.dragging{opacity:.35}.gi.picked{outline:2.5px solid var(--sel);outline-offset:2px;z-index:5}.gi.hl{border-color:var(--accent);box-shadow:0 0 14px 5px color-mix(in srgb, var(--accent) 60%, transparent);z-index:6}.over{outline:3px solid var(--accent)!important;background:var(--accent-dim)!important}.gcard{border:1px solid var(--border);border-left:4px solid var(--c,var(--orphan));border-radius:var(--r);background:var(--surface);padding:7px 10px}.gcard.sel{box-shadow:0 0 0 1.5px var(--accent)}.gcard.ok{border-left-color:var(--green)}.gcard h3{cursor:pointer;word-break:break-all;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.gcard h3 .grip{cursor:grab;color:var(--text-dim)}.gchips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.gchip{border:1px solid var(--border);background:var(--surface-2);cursor:grab;box-sizing:border-box;white-space:nowrap;border-radius:10px;align-items:baseline;max-width:100%;padding:1px 8px;font-size:12px;display:inline-flex}.gchip .gl{text-overflow:ellipsis;min-width:0;overflow:hidden}.gchip.orphan{border-style:dashed}.gchip.sel{border-color:var(--accent);color:var(--text)}.gchip .x{color:var(--text-dim);cursor:pointer;flex-shrink:0;margin-left:5px}.tray{border:1.5px dashed var(--border);border-radius:var(--r);min-height:44px;padding:8px 10px}.gcur{background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-lg);padding:12px 14px}.gcur h2{margin:0 0 6px;font-size:14px}.gcur input[type=text]{width:100%}.gcur .row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.gcur ol{margin:6px 0;padding-left:20px}.btn.ok{color:var(--green);border-color:#86efac66}.btn.ok:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btn.ok.on{background:var(--green);border-color:var(--green);color:#000;font-weight:700}#draftBar{align-items:center;gap:6px;font-size:.8rem;display:flex}#draftBar[hidden]{display:none}.badge.edit{background:var(--amber-dim);color:var(--amber)}.badge.new{background:var(--accent-dim);color:var(--text-muted)}.badge.ok{color:var(--green);background:#86efac1f}.warn{color:var(--red);font-size:12px}.changes{font-size:12px}.changes li{margin:2px 0}.changes .err{color:var(--red)}.ov{position:absolute}.ov.field{border:1.5px solid var(--field);background:color-mix(in srgb, var(--field) 10%, transparent)}.ov.field.removed{border:2px dashed var(--flag);background:#c5221f2e}.ov.field.picked{box-shadow:0 0 0 2px var(--sel)}.ov.field:hover{background:color-mix(in srgb, var(--field) 25%, transparent)}.ov.sug{border:2px solid var(--sug);background:color-mix(in srgb, var(--sug) 10%, transparent);cursor:pointer}.ov.sug.finder{border-style:dashed}.ov.sug.copy{opacity:.35}.ov.sug.cur{box-shadow:0 0 0 2px var(--sel)}.ov.line{border:1px dashed color-mix(in srgb, var(--uline) 70%, transparent);border-bottom:2.5px solid var(--uline);background:color-mix(in srgb, var(--uline) 12%, transparent);cursor:pointer}.ov.line:hover{background:color-mix(in srgb, var(--uline) 28%, transparent)}.ov.line.cur{box-shadow:0 0 0 2px var(--sel)}.ov.added{border:2px solid var(--added);background:color-mix(in srgb, var(--added) 12%, transparent);cursor:pointer}.ov.added .tag{color:var(--added);white-space:nowrap;pointer-events:none;background:#fff;padding:0 3px;font-size:10px;line-height:12px;position:absolute;top:-14px;left:0}.ov.prop{border:2px solid var(--sel);background:color-mix(in srgb, var(--sel) 12%, transparent);pointer-events:none}.ov.draw{border:1.5px dashed var(--sel);background:color-mix(in srgb, var(--sel) 8%, transparent);pointer-events:none}.acard{background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-lg);padding:12px 14px}.acard h3{margin:0 0 8px;font-size:13px}.acard input[type=text],.acard textarea,.acard select{width:100%}.acard textarea{min-height:40px}.grid{grid-template-columns:84px 1fr;align-items:center;gap:5px 8px;margin:6px 0;display:grid}.grid label{color:var(--text-dim)}.achips{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.achip{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;padding:1px 8px;font-size:12px}.achip.on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.achip .src{color:var(--text-dim);margin-left:4px}.ev{color:var(--text-dim);margin:6px 0 0;padding-left:16px;font-size:12px}.opts td{padding:1px 3px}.opts input{width:100%}.arow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.notes{color:var(--text-dim);font-size:12px}.alist div{cursor:pointer;border-radius:3px;justify-content:space-between;gap:8px;padding:2px 6px;display:flex}.alist div:hover{background:var(--surface)}.alist .x{color:var(--text-dim)}.gi.text{background:color-mix(in srgb, var(--c) 8%, transparent);border-width:1.5px}.gi.text:not(.loose){background:color-mix(in srgb, var(--c) 18%, transparent);border-width:2px}.gi.text.loose{opacity:.85}.gh.text{border-style:solid;border-width:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-2);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border)}#root{display:contents}.drawbox{position:absolute}.gcell.hl{border:2px solid var(--accent);box-shadow:0 0 14px 5px color-mix(in srgb, var(--accent) 60%, transparent);z-index:4}.btnames tr.hov td{background:var(--accent-dim)}.btnames code.ed{cursor:text;border-bottom:1px dashed var(--border)}.btnames .btpe{flex-direction:column;gap:4px;padding:4px 0 6px;display:flex}.warn a{color:inherit;text-decoration:underline}.ghanchor{z-index:6;pointer-events:none;position:absolute}.ghanchor .ghtab{background:var(--c);cursor:grab;pointer-events:auto;background-image:repeating-linear-gradient(90deg,#0000 0 3px,#ffffff8c 3px 4px);background-clip:padding-box;border-radius:3px 3px 0 0;width:18px;height:9px;position:absolute;top:-9px;left:-1.5px}.gh.dragging,.ghtab.dragging{opacity:.4}body.notabs .ghtab,body.notabs .gtab .gtid,body.notabs .btb span,body.notabs .ov.added .tag,body.notabs .ovl span{display:none}.rv.picked{box-shadow:0 0 0 2px var(--sel), 0 0 8px 2px color-mix(in srgb, var(--sel) 60%, transparent)}
