.adm{background:var(--bg);min-height:100vh;color:var(--text)}.adm-top{background:var(--bg2);border-bottom:1px solid var(--border);z-index:60;align-items:center;gap:18px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.adm-brand{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:17px;font-weight:600;text-decoration:none}.adm-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.adm-nav a:hover{background:var(--card2);color:var(--text)}.adm-nav a.active{color:var(--text);background:var(--card2);font-weight:600}.adm-tabs{border-bottom:1px solid var(--border);margin-bottom:22px}.adm-tabs a{border-bottom:2px solid #0000;border-radius:3px 3px 0 0;margin-bottom:-1px;padding:12px 16px;font-size:17px}.adm-tabs a.active{border-bottom-width:3px;border-bottom-color:var(--accent);background:0 0}.adm-top .adm-nav a.active{box-shadow:inset 0 -2px 0 var(--accent)}.adm-out{margin-left:auto}.adm-main{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.adm-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.adm-head h1{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1}.adm-head .spacer{margin-left:auto}.adm-sub{font-family:var(--serif);color:#2c3331;max-width:70ch;margin-top:8px;font-size:16px;font-weight:300}.adm-field{margin-bottom:14px;display:block}.adm-field>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:6px;font-size:9.5px;display:block}.adm-input,.adm-textarea,.adm-select{background:var(--bg2);border:1px solid var(--border);width:100%;min-height:44px;font-family:var(--body);color:var(--text);border-radius:3px;padding:10px 12px;font-size:14px}.adm-textarea{resize:vertical;min-height:88px;line-height:1.5}.adm-input:focus,.adm-textarea:focus,.adm-select:focus{outline:2px solid var(--accent3);outline-offset:1px}.adm-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-row>*{flex:220px}.adm-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.adm-pager .btn{min-width:32px;font-family:var(--body);letter-spacing:0;flex:none;padding:3px 9px;font-size:15px;line-height:1.3}.btn-primary{background:var(--text);color:var(--bg2);border:1px solid var(--text);min-height:44px;font-family:var(--cond);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:11px 18px;font-size:14px}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{color:var(--red);background:#e8d4cf;border-color:#d5b4ac}.adm-note,.adm-error,.adm-ok{border:1px solid var(--border);background:var(--card);border-left-width:3px;border-radius:3px;margin-bottom:16px;padding:11px 14px;font-size:14px;line-height:1.55}.adm-error{border-left-color:var(--red);color:var(--red);background:#e8d4cf}.adm-ok{border-left-color:var(--accent);color:var(--accent);background:#d3e0da}.adm-note{border-left-color:var(--gold);color:var(--gold2);background:#e9e1c9}.adm-info{border:1px solid var(--border);border-left:3px solid var(--accent2);color:var(--accent2);background:#d8e1e7;border-radius:3px;margin-bottom:16px;padding:11px 14px;font-size:14px;line-height:1.55}.adm-table{border:1px solid var(--border);background:var(--card);border-radius:4px;overflow:hidden}.adm-table.adm-spill{overflow:visible}.adm-table.adm-spill .th{border-radius:3px 3px 0 0}.adm-table.adm-spill .tr:last-child{border-radius:0 0 3px 3px}.adm-table .th,.adm-table .tr{align-items:center;gap:0;display:grid}.adm-table .th{background:var(--card2);border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted2);font-size:8.5px}.adm-table .th>div,.adm-table .tr>div{min-width:0;padding:12px 14px}.adm-table .tr{border-bottom:1px solid var(--border2)}.adm-table .tr:last-child{border-bottom:0}.adm-table .adm-cap{border-bottom:1px solid var(--border);background:var(--card);font-family:var(--cond);letter-spacing:.01em;padding:10px 14px;font-size:15px;font-weight:600}.adm-table .tr.needs-contact,.adm-table .tr.is-duplicate{box-shadow:inset 3px 0 0 var(--red);background:#f3e3dd}.adm-table .tr.needs-contact:hover,.adm-table .tr.is-duplicate:hover{background:#eed8d0}.adm-table .tr.did-fail{box-shadow:inset 3px 0 0 var(--gold);background:#f4eeda}.adm-table .tr.did-fail:hover{background:#eee6cc}.adm-names{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:500}.adm-names.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-table .tr:hover{background:var(--card2)}.adm-table a{color:var(--text);font-weight:500;text-decoration:none}.adm-table a:hover{color:var(--accent3)}.adm-empty{text-align:center;color:var(--muted);font-family:var(--serif);padding:40px 20px;font-size:16px;font-weight:300}.mono-sm{font-family:var(--mono);color:var(--muted2);overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (max-width:900px){.adm-table .th{display:none}.adm-table .tr{padding:6px 0;grid-template-columns:1fr!important}.adm-table .tr>div{padding:5px 14px}.adm-table .tr>div[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted2);margin-bottom:2px;font-size:9px;display:block}}.modal-scrim{z-index:200;background:#14181a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:6px;width:100%;max-width:520px;padding:24px 26px;box-shadow:0 24px 60px #14181a47}.modal h2{margin:0 0 12px;font-size:21px;line-height:1.2}.modal p{margin:0 0 10px;font-size:14.5px;line-height:1.55}.modal p:last-of-type{margin-bottom:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:560px){.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--bg2)}.chip.active .mono-sm{color:inherit;opacity:.8}.adm-table .tr.adm-addrow{background:var(--card2);align-items:center}.adm-table .tr.adm-addrow:hover{background:var(--card2)}.adm-table .tr.adm-addrow .tinput{padding:6px 8px;font-size:14px}.adm-more{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--text);cursor:pointer;font-size:16px;font-weight:600}@media (hover:hover){.adm-more:hover{color:var(--accent3)}}.adm-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-xl{letter-spacing:.09em;width:100%;max-width:340px;min-height:52px;padding:15px 30px;font-size:17px}.icon-btn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.icon-btn:hover{background:var(--text);color:var(--bg2);border-color:var(--text)}.icon-btn.danger:hover{background:var(--red);border-color:var(--red);color:var(--bg2)}.icon-btn.ok:hover{background:var(--accent);border-color:var(--accent);color:var(--bg2)}}.icon-btn.danger{color:var(--red);border-color:#d5b4ac}.icon-btn.ok{color:var(--accent);border-color:#b3c9c0}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse) and (max-width:900px){.icon-btn{width:44px;height:44px}}.icon-btn.danger.primary{background:var(--red);border-color:var(--red);color:var(--bg2)}.icon-btn.primary{background:var(--text);border-color:var(--text);color:var(--bg2)}@media (hover:hover){.icon-btn.primary:hover{background:var(--accent);border-color:var(--accent)}}.adm-num{text-align:center;font-variant-numeric:tabular-nums}@media (max-width:900px){.adm-table .tr>div.adm-num{text-align:left}}.icon-btn.warn{color:var(--gold2);background:#f4eeda;border-color:#d8c89c}@media (hover:hover){.icon-btn.warn:hover{background:var(--gold);border-color:var(--gold);color:var(--bg2)}}.adm-table .th>div.adm-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:flex}@media (hover:hover){.adm-table .th>div.adm-sortable:hover{color:var(--text);background:var(--bg3)}.adm-table .th>div.adm-sortable:hover .arw{opacity:.4}}.adm-table .th>div.adm-sortable .arw{opacity:0;font-size:8px}.adm-table .th>div.adm-sortable.on{color:var(--text)}.adm-table .th>div.adm-sortable.on .arw{opacity:1;color:var(--accent3)}.adm-table .th>div.adm-sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tip-wrap{display:inline-flex;position:relative}.tip{background:var(--text);width:220px;color:var(--bg2);z-index:5;opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;padding:8px 10px;font-size:12.5px;line-height:1.4;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tip-wrap:hover .tip,.tip-wrap:focus-within .tip{opacity:1;visibility:visible}.adm-chipsep{background:var(--border);flex:0 0 1px;align-self:stretch;width:1px;margin:2px 5px}.chip.chip-problem{color:var(--red);background:#f3e3df;border-color:#d5b4ac}.chip.chip-problem .mono-sm{color:var(--red)}@media (hover:hover){.chip.chip-problem:hover{background:var(--red);border-color:var(--red);color:var(--bg2)}.chip.chip-problem:hover .mono-sm{color:var(--bg2)}}.chip.chip-problem.active{background:var(--red);border-color:var(--red);color:var(--bg2)}.chip.chip-problem.active .mono-sm{color:var(--bg2);opacity:.8}.chip.chip-warn{color:var(--gold2);background:#f1ead3;border-color:#d6c89e}.chip.chip-warn .mono-sm{color:var(--gold2)}@media (hover:hover){.chip.chip-warn:hover{background:var(--gold2);border-color:var(--gold2);color:var(--bg2)}.chip.chip-warn:hover .mono-sm{color:var(--bg2)}}.chip.chip-warn.active{background:var(--gold2);border-color:var(--gold2);color:var(--bg2)}.chip.chip-warn.active .mono-sm{color:var(--bg2);opacity:.8}.adm-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.adm-chips>*{flex:none}.dot-status{box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block}.dot-status.analysed{background:var(--accent)}.dot-status.found{border-color:var(--accent2);background:0 0}.dot-status.none{background:var(--gold)}.adm-legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:10px;display:flex}.adm-legend>span{align-items:center;gap:6px;display:inline-flex}.adm-h5{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:inherit;opacity:.75;margin:16px 0 8px;font-size:9.5px;font-weight:600}.tick-in-use{color:var(--accent);font-weight:600}.adm-table .tr.adm-pick{cursor:pointer}@media (hover:hover){.adm-table .tr.adm-pick:hover{background:var(--bg3);box-shadow:inset 3px 0 0 var(--accent)}}.adm-table .tr.adm-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-table .tr.adm-pick.on{background:var(--card2)}.adm-combo{position:relative}.adm-combo-list{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:3px;max-height:264px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000021}.adm-combo-opt{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:14px;display:flex}.adm-combo-opt.on{background:var(--bg2)}.adm-combo-note{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px}.adm-combo-empty{font-family:var(--mono);color:var(--muted);padding:10px 12px;font-size:11px}.adm-select.has-value::placeholder{color:var(--text);opacity:1}.adm-rename{flex:100%}.adm-rename .adm-input{min-width:0}.adm-rename .btn{margin-top:0}.adm-slugswap{font-family:var(--mono);justify-items:start;gap:2px;font-size:12.5px;line-height:1.4;display:grid}.adm-slugswap .was{color:var(--muted);text-decoration:line-through}.adm-slugswap .now{color:var(--text);font-weight:500}.adm-table .th>div,.adm-table .tr>div{overflow-wrap:anywhere}.adm-group{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin:0 0 8px;font-size:12px;font-weight:600}.adm-group+*{margin-top:0}.adm-tally{align-items:baseline;gap:14px;margin:0 0 12px;display:flex}.adm-tally b{font-family:var(--mono);font-size:13px}.adm-tally .red{color:var(--red)}.adm-tally .gold{color:var(--gold2)}.adm-combo-who{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-combo-sub{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.adm-combo-sub.under{margin-top:4px}.adm-combo-sub.tell{white-space:normal;color:var(--text);line-height:1.35;overflow:visible}.run-choice{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-width:640px;margin-top:3px;display:grid}.run-way{text-align:left;background:var(--card,#fff);border:1px solid var(--border2,#d9dde2);cursor:pointer;font:inherit;color:inherit;border-radius:6px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.run-way:hover:not(:disabled){border-color:var(--muted2,#7a828c)}.run-way:disabled{opacity:.55;cursor:default}.run-way.on{border-color:var(--text,#15181d);box-shadow:inset 0 0 0 1px var(--text,#15181d)}.run-way-h{font-family:var(--cond,inherit);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.run-way-n{font-variant-numeric:tabular-nums;font-size:13px}.run-way-w{color:var(--muted2,#7a828c);font-size:11.5px;line-height:1.35}.run-way.no{opacity:.6;cursor:not-allowed;border-style:dashed}.run-way.no .run-way-w{color:var(--red,#a3332b)}.linkish{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;background:0 0;border:0;padding:0}.linkish:hover{text-decoration-color:currentColor}.orphan-said{border-top:1px dashed var(--border);background:var(--card2);padding:4px 14px 10px}.orphan-answer{border-bottom:1px solid var(--border);padding:9px 0}.orphan-answer:last-child{border-bottom:0}.orphan-answer p{max-width:68ch;margin:3px 0 0;line-height:1.55}.orphan-who{color:var(--muted2)}.orphan-asked{color:var(--muted2);margin-top:2px;font-size:11.5px;font-style:italic}
