*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6f7f9;--card:#fff;--line:#e3e6ea;--line-soft:#eef0f3;--text:#1a1d23;--dim:#667085;--dimmer:#98a2b3;--accent:#2563eb;--accent-soft:#eff4ff;--good:#067647;--good-soft:#ecfdf3;--warn:#b54708;--warn-soft:#fffaeb;--bad:#b42318;--bad-soft:#fef3f2;--purple:#6941c6;--purple-soft:#f4f3ff;--r:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-lg:0 12px 32px #10182829;--ed-ruler-bg:#f8fafc;--ed-ruler-fg:#64748b;--ed-lane-r:#f1f5ff;--ed-lane-a:#f7f4ff;--ed-wave-r:#3b5bdb;--ed-wave-a:#7048e8;--ed-sel:#2563eb;--ed-beep:#dc2626;--ed-mute:#16a34a;--ed-sug:#eab308;--ed-cut:#475569;--ed-rejected:#646464;--ed-range:#0ea5e9;--ed-playhead:#e11d48;--ed-duck:#c026d3;--ed-kind-bg:#eef2f6;--ed-beep-soft:#fee2e2;--ed-beep-ink:#b91c1c;--ed-mute-soft:#dcfce7;--ed-mute-ink:#15803d;--ed-r-soft:#e8edff;--ed-a-soft:#f0ebff;--ed-range-soft:#e0f2fe;--ed-range-line:#7dd3fc;--ed-merge-soft:#f5f3ff;--ed-merge-line:#ddd6fe;--ed-sug-ink:#a16207;--ed-row-hover:#fafbff}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,select,input{font:inherit;color:inherit}button{cursor:pointer}header.top{background:var(--card);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:28px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}header.top .brand{letter-spacing:-.01em;font-size:17px;font-weight:700}header.top .brand span{color:var(--dim);margin-inline-start:8px;font-size:13px;font-weight:400}header.top nav{gap:4px;margin-inline-start:auto;display:flex}header.top nav a{color:var(--dim);border-radius:8px;padding:8px 16px;font-size:15px;font-weight:600}header.top nav a:hover{background:var(--bg);text-decoration:none}header.top nav a.on{background:var(--accent-soft);color:var(--accent)}.wrap{max-width:var(--archive-max,1500px);margin:0 auto;padding:20px}.widthpref{border-bottom:1px solid var(--line-soft);padding:10px 12px 12px}.widthpref .lbl{color:var(--dim);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.widthpref input[type=range]{width:100%;accent-color:var(--accent)}h2.section{margin:26px 0 12px;font-size:18px;font-weight:700}h2.section:first-child{margin-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.card .k{color:var(--dim);margin-bottom:6px;font-size:13px;font-weight:600}.card .v{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.card .n{color:var(--dimmer);margin-top:4px;font-size:12px}.card.hot{background:var(--bad-soft);border-color:#fecdc9}.card.hot .v{color:var(--bad)}.card.go{background:var(--accent-soft);border-color:#b2ccff}.card.go .v{color:var(--accent)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}table.grid{border-collapse:collapse;width:100%}table.grid th{border-bottom:1px solid var(--line);text-align:start;color:var(--dim);white-space:nowrap;background:#fbfbfc;padding:0;font-size:13px;font-weight:600}table.grid th a{color:inherit;padding:11px 12px;display:block}table.grid th a:hover{background:var(--line-soft);color:var(--text);text-decoration:none}table.grid th a.sorted{color:var(--accent)}table.grid td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 12px}table.grid tbody tr:hover td{background:#fcfcfd}table.grid tr.open td{background:var(--accent-soft)!important}td.t-title{font-weight:600}td.t-title .none{color:var(--dimmer);font-style:italic;font-weight:400}.callee{color:var(--dim);white-space:nowrap;font-size:13.5px}td.num{font-variant-numeric:tabular-nums;color:var(--dim)}td.acts{text-align:end;white-space:nowrap}button.arrow{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--dim);border-radius:8px;font-size:13px;line-height:1;transition:transform .12s}button.arrow:hover{background:var(--bg);color:var(--text)}button.arrow.open{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(-90deg)}button.act,a.act{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;margin-inline-start:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button.act:hover,a.act:hover{background:var(--bg);border-color:var(--dimmer)}button.act.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.act.primary:hover{background:#1d4ed8}tr.detail td{background:var(--accent-soft);border-bottom:2px solid #b2ccff;padding:0}.detail-in{padding:16px 20px 18px 52px}.detail-in .qa{margin-bottom:10px}.detail-in .qa div{margin-bottom:6px}.detail-in .qa b{color:var(--accent);margin-inline-end:6px;font-weight:700}.badges{flex-wrap:wrap;gap:5px;display:flex}.badge{background:var(--bg);color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.badge.flag{background:var(--bad-soft);color:var(--bad);border-color:#fecdc9}.badge.gate{background:var(--warn-soft);color:var(--warn);border-color:#fedf89}.badge.res{background:var(--purple-soft);color:var(--purple);border-color:#d9d6fe}.badge.link{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.badge.imp{background:var(--good-soft);color:var(--good);border-color:#abefc6}.score-pill{text-align:center;background:var(--bg);min-width:38px;color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:3px 8px;font-size:14px;font-weight:700;display:inline-block}.score-pill.hi{background:var(--good-soft);color:var(--good);border-color:#abefc6}.rabbi-pill{text-align:center;color:#2952cc;background:#eef4ff;border:1px solid #cdddff;border-radius:14px;min-width:34px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-block}.rabbi-pill.hi{background:var(--good-soft);color:var(--good);border-color:#abefc6}.rabbi-pill.lo{color:#b54708;background:#fff4ed;border-color:#fddcab}.detail-in .rabbi-eval{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;display:flex}.detail-in .rabbi-eval-txt{font-size:14px;line-height:1.5}.detail-in .rabbi-eval-txt b{color:var(--accent);margin-inline-end:4px;font-weight:700}.rabbi-eval2{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:6px 0 12px;padding:12px 14px;font-size:14px;line-height:1.55}.rabbi-eval2 .ev-head{align-items:flex-start;gap:10px;display:flex}.rabbi-eval2 .ev-head-txt{flex:1}.rabbi-eval2 .ev-head-txt b{color:var(--accent);font-weight:700}.rabbi-eval2 .ev-headline{color:var(--text);margin-top:2px;font-weight:600}.rabbi-eval2 .ev-review{cursor:default;color:#b54708;background:#fff4ed;border:1px solid #fddcab;border-radius:999px;flex:none;align-self:center;padding:4px 10px;font-size:12.5px;font-weight:700}.rabbi-eval2 .ev-alerts{flex-direction:column;gap:7px;margin:10px 0 2px;padding:0;list-style:none;display:flex}.rabbi-eval2 .ev-alert{border:1px solid var(--line);background:var(--bg);border-inline-start-width:4px;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 11px;display:flex}.rabbi-eval2 .ev-alert.sev-high{border-color:#ffccc7;background:#fff1f0;border-inline-start-color:#d4380d}.rabbi-eval2 .ev-alert.sev-medium{background:var(--warn-soft);border-color:#fedf89;border-inline-start-color:#b54708}.rabbi-eval2 .ev-alert.sev-low{background:var(--bg);border-inline-start-color:var(--dimmer)}.rabbi-eval2 .ev-alert-k{white-space:nowrap;flex:none;font-size:13px;font-weight:800}.rabbi-eval2 .ev-alert-body{font-size:13.5px;line-height:1.5}.rabbi-eval2 .ev-alert-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rabbi-eval2 .ev-rec{color:var(--accent);background:var(--accent-soft);border:1px solid #b2ccff;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700}.rabbi-eval2 .ev-conf{color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px}.rabbi-eval2 .ev-conf.c-low{color:var(--dimmer)}.rabbi-eval2 .ev-of{color:var(--dimmer);margin-inline-start:1px;font-weight:400}.rabbi-eval2 .ev-meta{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.rabbi-eval2 .ev-chip{background:var(--bg);color:var(--dim);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:3px 9px;font-size:12.5px;overflow:hidden}.rabbi-eval2 .ev-chip.res{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.rabbi-eval2 .ev-sec{margin-top:12px}.rabbi-eval2 .ev-sec-t{letter-spacing:.02em;color:var(--dim);text-transform:none;border-bottom:1px solid var(--line-soft);margin-bottom:5px;padding-bottom:3px;font-size:12px;font-weight:700}.rabbi-eval2 .ev-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rabbi-eval2 .ev-list li{align-items:flex-start;gap:7px;display:flex}.rabbi-eval2 .ev-mk{flex:none;font-weight:800;line-height:1.5}.rabbi-eval2 .ev-good .ev-mk{color:var(--good)}.rabbi-eval2 .ev-warn .ev-mk{color:var(--warn)}.rabbi-eval2 .ev-sug{color:var(--accent);font-weight:600}.rabbi-eval2 .ev-q{quotes:"«" "»";color:var(--dim);background:var(--line-soft);border-radius:5px;margin-inline-start:3px;padding:0 5px;font-style:normal;display:inline}.rabbi-eval2 .ev-q:before{content:open-quote}.rabbi-eval2 .ev-q:after{content:close-quote}.rabbi-eval2 .ev-dims{flex-wrap:wrap;gap:6px;display:flex}.rabbi-eval2 .ev-dim{cursor:default;background:var(--bg);color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:12.5px}.rabbi-eval2 .ev-dim b{color:var(--text);margin-inline-start:3px}.rabbi-eval2 .ev-dim.hi{background:var(--good-soft);color:var(--good);border-color:#abefc6}.rabbi-eval2 .ev-dim.hi b{color:var(--good)}.rabbi-eval2 .ev-dim.lo{color:#b54708;background:#fff4ed;border-color:#fddcab}.rabbi-eval2 .ev-dim.lo b{color:#b54708}.rabbi-eval2 .ev-p{margin:4px 0}.rabbi-eval2 .ev-p b{color:var(--accent);margin-inline-end:3px;font-weight:700}.rabbi-eval2 .ev-at{color:var(--dim);background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:700}.rabbi-eval2 .ev-urg{border-radius:6px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:700}.rabbi-eval2 .ev-urg.u-high{color:#b54708;background:#fff4ed;border:1px solid #fddcab}.rabbi-eval2 .ev-urg.u-med{background:var(--warn-soft);color:var(--warn);border:1px solid #fedf89}.rabbi-eval2 .ev-urg.u-low{background:var(--bg);color:var(--dim);border:1px solid var(--line)}.pk-wrap{max-width:1100px;margin:0 auto}.pk-head h1{margin:4px 0 6px;font-size:22px;font-weight:800}.pk-note{color:var(--dim);max-width:760px;margin:0 0 16px;font-size:13.5px;line-height:1.6}.pk-note b{color:var(--text);font-weight:700}.pk-overview{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pk-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex:130px;padding:14px 16px}.pk-stat .pk-v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.pk-stat .pk-v.good{color:var(--good)}.pk-stat .pk-v.warn{color:var(--warn)}.pk-stat .pk-k{color:var(--dim);margin-top:7px;font-size:12.5px;font-weight:600}.pk-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;box-shadow:var(--shadow);overflow:hidden}.pk-table th{border-bottom:1px solid var(--line);text-align:start;color:var(--dim);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fbfbfc;padding:11px 12px;font-size:13px;font-weight:700}.pk-table th.pk-sorted{color:var(--accent)}.pk-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 12px;font-size:14px}.pk-table td.num{font-variant-numeric:tabular-nums}.pk-table tr:last-child td{border-bottom:0}.pk-name{font-weight:600}.pk-row{cursor:pointer}.pk-row:hover td{background:var(--bg)}.pk-row.open td{background:var(--accent-soft)}.pk-caret{color:var(--dimmer);margin-inline-end:6px;transition:transform .12s;display:inline-block}.pk-caret.open{color:var(--accent);transform:rotate(90deg)}.pk-unknown{color:var(--dimmer);font-style:italic;font-weight:400}.pk-flag{color:var(--warn);background:var(--warn-soft);border:1px solid #fedf89;border-radius:6px;padding:1px 8px;font-weight:800}.pk-review{color:var(--accent);background:var(--accent-soft);border:1px solid #b2ccff;border-radius:6px;padding:1px 8px;font-weight:800}.pk-praise{color:var(--good);background:var(--good-soft);border:1px solid #abefc6;border-radius:6px;padding:1px 8px;font-weight:800}.pk-dims-row td{border-bottom:2px solid #b2ccff;padding:10px 14px;background:var(--accent-soft)!important}.pk-dims{flex-wrap:wrap;gap:6px;display:flex}.pk-dim{background:var(--card);color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:12.5px}.pk-dim b{color:var(--text);margin-inline-start:3px}.pk-dim.hi{background:var(--good-soft);color:var(--good);border-color:#abefc6}.pk-dim.hi b{color:var(--good)}.pk-dim.lo{color:#b54708;background:#fff4ed;border-color:#fddcab}.pk-dim.lo b{color:#b54708}.pk-dim .pk-of{color:var(--dimmer);font-weight:400}.pk-below{margin-top:16px}.pk-below summary{cursor:pointer;color:var(--dim);padding:8px 0;font-size:13.5px;font-weight:600}.pk-below[open] summary{margin-bottom:8px}.pk-empty{color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:24px}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.fld{flex-direction:column;gap:4px;display:flex}.fld label{color:var(--dim);font-size:12px;font-weight:600}.fld input,.fld select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:120px;height:38px;padding:0 10px}.fld input:focus,.fld select:focus{outline:2px solid var(--accent);outline-offset:-1px}.fld.grow{flex:1;min-width:220px}.fld.grow input{width:100%}.filters button.go{background:var(--accent);color:#fff;border:0;border-radius:8px;height:38px;padding:0 22px;font-weight:700}.filters a.reset{color:var(--dim);padding:8px;font-size:14px}.bar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bar .n{color:var(--dim);font-size:14px}.bar .chip{background:var(--accent-soft);color:var(--accent);border:1px solid #b2ccff;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}.bar .chip a{color:var(--accent);margin-inline-start:6px;font-weight:700}.rangechip{border:1px solid var(--line);background:var(--card);height:34px;color:var(--dim);border-radius:99px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rangechip:hover{background:var(--bg);border-color:var(--dimmer);text-decoration:none}.rangechip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.rangechip.on:hover{background:#1d4ed8}.showall{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;margin-inline-start:auto;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.showall:hover{border-color:var(--dimmer);text-decoration:none}.showall .switch{background:var(--line);border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.showall .knob{top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.showall.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.showall.on .switch{background:var(--accent)}.showall.on .knob{transform:translate(14px)}[dir=rtl] .showall.on .knob{transform:translate(-14px)}.showall.menu{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;border-radius:0;justify-content:flex-start;width:100%;margin:0;padding:11px 12px}.showall.menu:hover{background:var(--bg)}.showall.menu.on{background:var(--accent-soft)}.atop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ranges .rangechip{cursor:pointer;font:inherit}.rangechip.custom{color:var(--accent);border-style:dashed;border-color:var(--accent);background:#fff}.rangechip.custom.on{background:var(--accent-soft)}.atop-l{align-items:center;gap:10px;display:flex}.clearbtn{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid var(--bad);color:var(--bad);background:#fff4f4;border-radius:20px;padding:7px 14px;font-size:13.5px;font-weight:700}.clearbtn:hover{background:#ffe4e4}tr.fltrow th{background:var(--bg);border-bottom:1px solid var(--line);padding:5px 6px}.fcol{align-items:center;display:flex;position:relative}.fcol input,.fsel{border:1px solid var(--line);width:100%;height:32px;color:var(--text);background:#fff;border-radius:7px;padding:0 8px;font-size:13px}.fcol input{padding-inline-end:24px}.fcol .fx{inset-inline-end:4px;cursor:pointer;background:var(--line);width:18px;height:18px;color:var(--dim);border:0;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.fcol .fx:hover{background:var(--dimmer);color:#fff}.fsel{cursor:pointer}.fltrow .combo{flex:1;width:100%;min-width:0}.fltrow .combo-input{border:1px solid var(--line);height:32px;color:var(--text);background:#fff;border-radius:7px;padding:0 8px;padding-inline-end:26px;font-size:13px}.fltrow .combo-caret{font-size:11px;inset-inline-end:9px}.sortbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:11px 12px}.sortbtn.sorted{color:var(--accent);font-weight:700}.panel{overflow-x:auto}.grid td,.grid th{overflow:hidden}.grid td.acts,.grid th.c-acts,.grid tr.detail td,.grid tr.fltrow th{overflow:visible}.grid td.t-title{white-space:normal;word-break:break-word}.colrow{align-items:center;gap:8px;padding:2px 4px;display:flex}.colrow>label{flex:1;margin:0}.colmenu input.colw-in{cursor:text;border:1px solid var(--line);text-align:center;width:66px;height:30px;color:var(--text);border-radius:6px;flex:none;padding:0 6px;font-size:13px}.colmenu input.colw-in:disabled{opacity:.4}.colw-flex{text-align:center;width:66px;color:var(--accent);flex:none;font-size:12px;font-weight:700}.resetw{border:1px solid var(--line);width:100%;height:34px;color:var(--dim);cursor:pointer;background:#fff;border-radius:8px;margin-top:10px;font-weight:600}.resetw:hover{border-color:var(--accent);color:var(--accent)}.quickbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qsearch{flex:0 540px;align-items:center;min-width:240px;display:flex;position:relative}.qsearch .qs-ico{opacity:.6;pointer-events:none;font-size:15px;position:absolute;inset-inline-start:12px}.qsearch input{border:1px solid var(--line);width:100%;height:44px;color:var(--text);background:#fff;border-radius:24px;padding:0 40px;font-size:15px}.qsearch input:focus{border-color:var(--accent);outline:none}.qsearch .fx{position:absolute;inset-inline-end:12px}.advbtn{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid var(--line);height:40px;color:var(--dim);background:#fff;border-radius:20px;padding:0 16px;font-size:13.5px;font-weight:600}.advbtn:hover{border-color:var(--accent);color:var(--accent)}.customwrap{position:relative}.custompop-bg{z-index:90;position:fixed;inset:0}.custompop{z-index:91;top:calc(100% + 6px);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg,var(--shadow));background:#fff;border-radius:12px;padding:14px;position:absolute;inset-inline-end:0}.custompop-h{margin-bottom:10px;font-size:15px;font-weight:700}.custchk{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:8px 0 6px;font-size:13.5px;font-weight:700;display:flex}.custchk input{width:17px;height:17px;accent-color:var(--accent)}.custompop-hint{color:var(--dimmer);margin:8px 0 12px;font-size:12px}.custompop-acts{gap:8px;display:flex}.custompop .go{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;height:38px;font-weight:700}.custompop .go:disabled{opacity:.5;cursor:default}.custompop .cancel{border:1px solid var(--line);height:38px;color:var(--dim);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px}.wheels{direction:ltr;justify-content:center;gap:6px;display:flex}.wheelcol{flex-direction:column;align-items:center;display:flex}.wheel-h{color:var(--dim);margin-bottom:3px;font-size:11px;font-weight:700}.wheel{scroll-snap-type:y mandatory;border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:8px;width:62px;height:102px;padding:34px 0;position:relative;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel-i{scroll-snap-align:center;height:34px;color:var(--dimmer);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:15px;display:flex}.wheel-i.on{color:var(--accent);font-size:17px;font-weight:800}.modal-bg{z-index:100;background:#0f172a47;position:fixed;inset:0}.advpop{z-index:101;border:1px solid var(--line);width:min(560px,94vw);box-shadow:var(--shadow-lg,var(--shadow));top:90px;inset-inline-start:auto;background:#fff;border-radius:14px;padding:20px;position:fixed;left:50%;transform:translate(-50%)}.advpop-h{margin-bottom:16px;font-size:17px;font-weight:800}.advgrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.advgrid label{color:var(--dim);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.advgrid select,.advgrid input{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.advpop-acts{gap:8px;margin-top:18px;display:flex}.advpop .go{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;height:42px;font-weight:700}.advpop .cancel{border:1px solid var(--bad);height:42px;color:var(--bad);cursor:pointer;background:#fff4f4;border-radius:8px;padding:0 18px;font-weight:700}tr.hidden-call td{opacity:.5}tr.hidden-call:hover td{opacity:.75}.hidden-tag{vertical-align:middle;border-radius:10px;margin-inline-end:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.hidden-tag.del{color:#b42318;background:#fde8e8}.hidden-tag.rule{color:var(--dim);background:#eef1f6}.empty{text-align:center;color:var(--dim);padding:56px}dialog{width:92vw;max-width:780px;color:var(--text);border:0;border-radius:14px;margin:auto;padding:0;box-shadow:0 20px 48px #1018283d}dialog::backdrop{background:#1018288c}dialog .head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}dialog .head h3{flex:1;font-size:17px;font-weight:700}dialog .head button{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--dim);border-radius:8px;font-size:18px}dialog .head button:hover{background:var(--bg)}dialog .body{max-height:68vh;padding:20px;overflow:auto}dialog .hint{color:var(--dimmer);padding:0 20px 14px;font-size:13px}dialog.title-dlg{width:min(760px,100vw - 32px);max-width:760px}dialog.hist-dlg{width:min(980px,100vw - 32px);max-width:980px}.hist-sum{color:var(--dim);margin-bottom:8px;font-size:13px}.hist-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hist-row{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.hist-row.me{border-color:var(--accent);background:var(--accent-soft)}.hist-row.open{box-shadow:0 1px 4px #0000000f}.hist-line{grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"when dir title clip more""meta meta meta clip more";align-items:center;gap:2px 10px;display:grid}.hist-when{color:var(--dim);white-space:nowrap;grid-area:when;font-size:13px}.hist-line>.badge{grid-area:dir}.hist-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.hist-me{color:var(--accent);font-weight:700}.hist-meta{color:var(--dim);grid-area:meta;font-size:12px}.hist-line>.clip{flex-direction:column;grid-area:clip;align-items:flex-end;gap:4px;display:flex}.hist-line>.clip audio{width:240px;max-width:40vw}.hist-line>.hist-more{white-space:nowrap;grid-area:more}table.grid.hist-acts{border-top:1px solid var(--line-soft);margin-top:6px}table.grid.hist-acts td{border-bottom:0;padding:6px 4px}table.grid.hist-acts td.acts{text-align:start;white-space:normal}@media (max-width:720px){.hist-line{grid-template-columns:1fr auto;grid-template-areas:"when more""title title""meta meta""clip clip"}.hist-line>.badge{display:none}.hist-line>.clip{align-items:flex-start}}.same-caller{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.same-loading{color:var(--dim);font-size:13px}.same-h{margin-bottom:8px;font-size:14px;line-height:1.5}.same-list{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.same-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 8px;display:grid}.same-row.sent{opacity:.75}.same-pick{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.same-when{color:var(--dim);white-space:nowrap;font-size:13px}.same-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.same-meta{color:var(--dim);grid-column:1;padding-inline-start:26px;font-size:12px}.same-row .clip{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:4px;display:flex}.same-row .clip audio{width:220px;max-width:46vw}.title-lbl{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-input{min-width:0;height:42px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;flex:240px;padding:0 12px;font-size:16px}.title-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.title-row .act{white-space:nowrap}.title-help{color:var(--dim);margin-top:8px;font-size:13px}.title-acts{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.title-custom{color:var(--accent);cursor:help;font-weight:700}audio{width:100%;height:44px}dialog .dlbtn{background:var(--good);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:16px;font-size:16px;font-weight:600;display:flex}dialog .dlbtn:hover{background:#05603a}dialog .dlbtn:disabled{opacity:.6;cursor:wait}.picker{background:var(--accent-soft);border:1px solid #d6e2ff;border-radius:10px;margin-top:16px;padding:14px}.picker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picker-row+.picker-row{margin-top:10px}.picker-row label{white-space:nowrap;font-size:15px;font-weight:600}.picker select,.picker input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:140px;height:42px;padding:0 10px;font-size:15px}.picker button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:8px;height:42px;padding:0 14px;font-size:14px;font-weight:600}.picker button:disabled{opacity:.6;cursor:wait}.picker .picker-add{color:var(--accent);border:1px solid var(--accent);background:#fff}.picker .picker-cancel{color:var(--dim);border:1px solid var(--line);background:0 0}.picker-msg{color:var(--accent);margin-top:8px;font-size:13.5px;font-weight:600}.picker-voice{background:color-mix(in srgb, var(--accent) 12%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line,#ddd));border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;display:flex}.picker-voice .pv-ico{font-size:18px;line-height:1}.picker-voice .pv-txt{flex:1;font-size:13.5px}.picker-voice .pv-conf{color:var(--dim);font-weight:600}.picker-voice .pv-ok{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:5px 13px;font-size:13px;font-weight:700}.picker-voice .pv-ok:disabled{opacity:.55;cursor:default}.voice-suggest{color:var(--accent);cursor:default;font-size:13px;font-weight:600}.esc-badge{color:#fff;background:var(--accent);vertical-align:middle;letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:64px;margin-inline-end:7px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.esc-badge:hover{filter:brightness(1.08);box-shadow:0 1px 5px color-mix(in srgb, var(--accent) 45%, transparent)}.esc-badge.on{background:#dc2626}.esc-badge.on:hover{filter:none;background:#b91c1c}.chain-panel{padding:2px}.chain-panel-h{margin:2px 4px 10px;font-size:14px;font-weight:800}.chainpop{z-index:60;background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;width:min(620px,94vw);max-height:86vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000047}.chainpop-h{border-bottom:1px solid var(--line-soft);background:var(--card,#fff);align-items:center;gap:8px;padding:15px 18px;font-size:1.05rem;font-weight:800;display:flex;position:sticky;top:0}.chainpop-x{cursor:pointer;color:var(--dim);background:0 0;border:none;margin-inline-start:auto;font-size:18px}.chainpop-load,.chainpop-err{color:var(--dim);text-align:center;padding:22px}.chain-full{background:color-mix(in srgb, var(--accent) 8%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:12px;margin:10px 10px 0;padding:11px 13px}.chain-full-top{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.chain-legs{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.chain-leg{border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.chain-n{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.chain-top{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.chain-time{font-variant-numeric:tabular-nums;font-weight:700}.chain-seat{color:var(--dim)}.chain-rav{color:var(--accent);font-weight:700}.chain-dur{color:var(--dim);font-variant-numeric:tabular-nums;margin-inline-start:auto}.chain-title{margin-top:3px;font-weight:600}.chain-player{align-items:center;gap:7px;margin-top:9px;display:flex}.chain-player audio{height:38px}.chain-acts{align-items:center;gap:4px;display:flex}.chain-acts .act.ico{text-decoration:none}.chain-tx{border-top:1px dashed var(--line);max-height:260px;margin-top:9px;padding-top:8px;overflow-y:auto}.assign-bar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.assign-filter{align-items:center;gap:8px;display:flex}.assign-filter .lbl{color:var(--dim);font-size:13.5px;font-weight:600}.assign-filter .combo{min-width:220px}.assign-toggle{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.assign-count{color:var(--dim);margin-inline-start:auto;font-size:13px;font-weight:600}.assign-grid td{vertical-align:middle;padding:9px 10px}.assign-title{font-weight:600}.assign-action{justify-content:flex-end;align-items:center;gap:8px;min-width:340px;display:flex}.assign-action .combo{min-width:150px}.assign-action .pv-ok{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.assign-action .pv-ok:disabled{opacity:.55;cursor:default}.assign-action .pv-conf{opacity:.8}.assign-2nd-btn{border:1px dashed var(--line);color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.assign-2nd-btn:hover{border-color:var(--accent);color:var(--accent)}.assign-2nd-tag{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.assign-player-row td{padding:0 10px 12px}.assign-player{align-items:center;gap:8px;display:flex}.assign-player audio{height:40px}.seekbtn{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;color:var(--text);border-radius:8px;padding:7px 11px;font-size:12.5px;font-weight:700}.seekbtn:hover{background:var(--accent-soft);border-color:var(--accent)}.picker-quick{border-bottom:1px dashed #cdd9f0;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.picker-quick-cap{color:var(--dim);margin-inline-end:2px;font-size:13px;font-weight:700}.picker .qtag{height:34px;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;background:#fff;border-radius:17px;padding:0 12px;font-size:14px;font-weight:600}.picker .qtag:hover{background:var(--accent-soft)}.picker .qtag.on{background:var(--accent);color:#fff}.picker-multi{color:var(--text);border-top:1px dashed #cdd9f0;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.picker-multi input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.combo{flex:1;min-width:160px;position:relative}.combo-input{width:100%;padding-inline-end:30px}.combo-caret{inset-inline-end:11px;color:var(--dimmer);pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.combo-list{z-index:1000;border:1px solid var(--line);box-shadow:var(--shadow-lg,var(--shadow));background:#fff;border-radius:10px;margin:0;padding:5px;list-style:none;overflow-y:auto}.combo-opt{cursor:pointer;color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:15px;display:flex}.combo-opt.hi{background:var(--accent-soft);color:var(--accent)}.combo-opt.sel{font-weight:700}.combo-opt.clear{color:var(--dim)}.combo-check{color:var(--accent);font-weight:700}.combo-none,.combo-more{color:var(--dimmer);padding:10px 12px;font-size:13.5px}.settings .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.settings .tab{color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:15px;font-weight:600}.settings .tab:hover{color:var(--text)}.settings .tab.on{color:var(--accent);border-bottom-color:var(--accent)}.prules-intro{color:var(--dim);margin-bottom:14px;font-size:14px}.prules-table th,.prules-table td{vertical-align:middle}.prules-table td.c,.prules-table th:nth-child(3),.prules-table th:nth-child(4),.prules-table th:nth-child(6){text-align:center}.prules-table input[type=text],.prules-table input:not([type]),.prules-table input[inputmode=tel],.prules-table select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:14px}.prules-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.prules-add{background:var(--accent-soft)}.prules-add td{padding-top:12px;padding-bottom:12px}.prules-addbtn{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:8px;height:38px;padding:0 18px;font-weight:600}.prules-addbtn:disabled{opacity:.6;cursor:wait}.tablebar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.rabbi-search{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;height:38px;padding:0 12px;font-size:14px}.rabbi-inactive{color:var(--dim);align-items:center;gap:6px;font-size:14px;display:flex}.badge.good-b{background:var(--good-soft);color:var(--good)}.voice-banner{background:var(--warn-soft);border:1px solid #fedf89;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.6}.voice-h{margin:22px 0 6px;font-size:16px;font-weight:700}.voice-stats{flex-wrap:wrap;gap:12px;display:flex}.voice-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:10px;flex:1;min-width:130px;padding:14px 16px}.voice-card .v{font-size:28px;font-weight:700}.voice-card .k{color:var(--dim);margin-top:2px;font-size:13px}.voice-card.go{border-color:var(--good);background:var(--good-soft)}.voice-card.go .v{color:var(--good)}.voice-cfg{padding:4px 0}.voice-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.voice-row:last-child{border-bottom:0}.voice-row span{flex-direction:column;display:flex}.voice-row small{color:var(--dim);max-width:520px;margin-top:2px;font-size:13px}.voice-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none}.voice-num{text-align:center;border:1px solid var(--line);border-radius:8px;width:80px;height:40px;font-size:15px}.voice-slider{align-items:center;gap:10px;display:flex}.voice-slider input[type=range]{width:160px;accent-color:var(--accent)}.voice-slider b{text-align:left;min-width:42px}.tr-line{grid-template-columns:52px 46px 1fr;gap:10px;padding:4px 0;display:grid}.tr-line .tm{color:var(--dimmer);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.tr-line .who{padding-top:2px;font-size:12px;font-weight:700}.tr-line.rav .who{color:var(--accent)}.tr-line.ask .who{color:var(--good)}.tr-line.sys{opacity:.5}.tr-line.sys .who{color:var(--dimmer)}.qa-box{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:14px}.qa-box div{margin-bottom:7px}.qa-box div:last-child{margin-bottom:0}.qa-box b{color:var(--accent)}table.stats{border-collapse:collapse;width:100%}table.stats th,table.stats td{text-align:start;border-bottom:1px solid var(--line-soft);padding:10px 12px}table.stats th{color:var(--dim);background:#fbfbfc;font-size:13px;font-weight:600}.barcell{align-items:center;gap:8px;display:flex}.barcell .fill{background:var(--accent);border-radius:99px;min-width:2px;height:8px}button.act.publish{background:var(--good);color:#fff;border-color:var(--good)}button.act.publish:hover{background:#05603a}button.act.publish:disabled{opacity:.6;cursor:wait}.act.done{background:var(--good-soft);color:var(--good);border-color:#abefc6;border-radius:8px;align-items:center;height:36px;margin-inline-start:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.act.del{color:var(--dim);padding:0 10px}.act.del:hover:not(:disabled){color:var(--bad);border-color:var(--bad);background:var(--bad-soft,#fff1f0)}tr.tier-gem{background:#f6fef9}tr.tier-watch{background:snow}tr.tier-gem:hover td,tr.tier-watch:hover td{filter:brightness(.98)}.sigs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.sig{cursor:default;font-size:15px;line-height:1}.sig-gem{font-size:16px}.nowrap{white-space:nowrap}button.act.ico,span.act.ico,a.act.ico{justify-content:center;width:34px;height:34px;margin-inline-start:4px;padding:0;font-size:15px}table.grid thead th{background:var(--card);z-index:6}.tablebar{align-items:center;gap:12px;margin:10px 2px;display:flex}.tablebar .n{color:var(--dim);font-size:14px}.colsettings{margin-inline-start:auto;position:relative}.gear{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.gear:hover{background:var(--bg)}.colmenu-bg{z-index:40;position:fixed;inset:0}.colmenu{inset-inline-end:0;z-index:41;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:288px;padding:8px;position:absolute;top:40px;box-shadow:0 12px 32px #10182829}.colmenu-h{color:var(--dim);padding:4px 10px 8px;font-size:12px;font-weight:700}.colmenu label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.colmenu label:hover{background:var(--bg)}.colmenu label.fixed{color:var(--dimmer);cursor:default}.colmenu input{cursor:pointer;width:16px;height:16px}.loadmore{text-align:center;border-top:1px solid var(--line-soft);padding:16px}.loadmore button{border:1px solid var(--line);background:var(--card);color:var(--accent);cursor:pointer;border-radius:10px;height:40px;padding:0 24px;font-size:14px;font-weight:600}.loadmore button:hover:not(:disabled){background:var(--accent-soft)}.loadmore button:disabled{color:var(--dim);cursor:default}.filters{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px 14px;display:grid}.filters .fld.grow{grid-column:span 2;min-width:0}.filters button.go{align-self:end}.filters a.reset{align-self:center}@media (max-width:820px){.filters{grid-template-columns:repeat(2,1fr)}}.filters input[type=date]::-webkit-datetime-edit{color:var(--dimmer)}.filters input[type=date]:focus::-webkit-datetime-edit{color:var(--text)}.filters input[type=date]:hover::-webkit-datetime-edit{color:var(--text)}.authwrap{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.authbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:380px;box-shadow:var(--shadow);padding:32px 28px}.authbrand{text-align:center;font-size:19px;font-weight:700}.authnote{color:var(--dim);text-align:center;margin:6px 0 22px;font-size:14px}.authlink{text-align:center;color:var(--accent);display:block}.authform{flex-direction:column;gap:6px;display:flex}.authform label{margin-top:10px;font-size:14px;font-weight:600}.authform input,.authform select{border:1px solid var(--line);background:#fff;border-radius:8px;height:42px;padding:0 12px}.authform input:focus,.authform select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.authform button[type=submit],.authform button:not(.ghost){background:var(--accent);color:#fff;border:0;border-radius:8px;height:44px;margin-top:18px;font-weight:600}.authform button:disabled{opacity:.6;cursor:wait}.authform button.ghost{color:var(--dim);border:1px solid var(--line);background:0 0}.authhint{color:var(--dimmer);margin-top:2px;font-size:12.5px}.autherr{background:var(--bad-soft);color:var(--bad);border:1px solid #fecdca;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:14px}.authok{background:var(--good-soft);color:var(--good);border:1px solid #abefc6;border-radius:8px;margin:0 0 6px;padding:10px 12px;font-size:14px}.authback{margin-top:16px;font-size:14px}.authforgot{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:13.5px}.authform button.ghost{border-radius:8px;min-height:40px;margin-top:8px}@media (max-width:480px){.authwrap{padding:16px}.authbox{padding:24px 18px}.authform input{font-size:16px}}header.top .whoami{align-items:center;gap:10px;margin-inline-start:16px;display:flex}header.top .who{color:var(--dim);font-size:13.5px}header.top .logout{height:32px;color:var(--dim);border:1px solid var(--line);background:0 0;border-radius:7px;padding:0 12px;font-size:13.5px}header.top .logout:hover{background:var(--bg);color:var(--text);border-color:var(--dimmer)}.teach-head{margin:16px 0 14px}.teach-head h2{margin:0 0 4px;font-size:20px}.teach-head p{color:var(--dim);max-width:760px;margin:0;line-height:1.7}.teach-count{color:var(--dim);margin-top:8px;font-size:13px;display:inline-block}.teach-list{flex-direction:column;gap:10px;display:flex}.teach-row{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.teach-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.teach-conf{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.teach-when{color:var(--dim);font-size:12px}.teach-link{color:var(--accent);margin-inline-start:auto;font-size:12px;text-decoration:none}.teach-text{margin-bottom:4px;font-size:16px;line-height:2.1}.teach-word{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 3px}.teach-word:hover{background:var(--bg)}.teach-word.on{color:#b91c1c;background:#fee2e2;font-weight:700}.teach-player{margin:8px 0;display:flex}.teach-player audio{height:40px}.teach-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.teach-in{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:150px;height:34px;padding:0 10px;font-size:14px}.teach-arrow{color:var(--dim);font-size:18px}.teach-ctx{color:var(--dim);align-items:center;gap:5px;margin-inline-start:4px;font-size:12px;display:flex}.teach-clear{border:1px solid var(--line);background:var(--card);height:34px;color:var(--dim);border-radius:7px;padding:0 10px;font-size:13px}.teach-clear:hover{background:var(--bg);color:var(--text)}.edit-hint{color:var(--dim);font-size:13px}.er-filters{margin:4px 0 10px}.rangechip .er-n{opacity:.7;margin-inline-start:7px;font-size:12px;font-weight:700}.er-week{border:1px dashed var(--accent);height:34px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:0 10px;font-size:14px;font-weight:600}.er-week.on{background:var(--accent);color:#fff;border-style:solid}.er-pub{color:var(--dim);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.er-pub input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.er-filters .atop-l{flex-wrap:wrap}.er-dlall{white-space:nowrap;font-weight:700}.er-dlall:disabled{opacity:.75;cursor:progress}.er-sort-m{border:1px solid var(--line);background:var(--card);height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:13.5px;display:none}@media (max-width:720px){.er-sort-m{display:inline-block}}.daystrip{align-items:stretch;gap:6px;margin:-2px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.ds-day{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1 0 74px;justify-content:center;align-items:center;gap:1px;padding:4px 8px;display:flex}.ds-day:hover{border-color:var(--dimmer);background:var(--bg)}.ds-day .ds-wd{font-size:14px;font-weight:700}.ds-day .ds-dt{color:var(--dim);white-space:nowrap;font-size:12.5px}.ds-day.today{border-color:var(--accent)}.ds-day.on{background:var(--accent);border-color:var(--accent);color:#fff}.ds-day.on .ds-dt{color:#fff;opacity:.9}.ds-nav{border:1px dashed var(--accent);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;flex:none;padding:0 12px;font-size:13.5px;font-weight:600}.ds-nav:hover:not(:disabled){background:var(--accent-soft)}.ds-nav:disabled{opacity:.4;cursor:default}.er-wtag{background:var(--bg);color:var(--dim);border:1px solid var(--line);border-radius:99px;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.er-album{color:var(--accent);margin-top:3px;font-size:12px;font-weight:600}.ed-album{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ed-album select{font:inherit;max-width:260px;padding:3px 6px;font-size:13px}.ed-album .moved{color:var(--accent);font-weight:700}.badge.go{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.badge.done{background:var(--good-soft);color:var(--good);border-color:#abefc6}.badge.cont{background:var(--purple-soft);color:var(--purple);border-color:#d9d6fe;font-weight:700}.badge.bad{background:var(--bad-soft);color:var(--bad);border-color:#fecdc9}.act.ico.edit-on{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.ed-top{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.ed-back{white-space:nowrap;padding-top:4px}.ed-title{flex:1;min-width:260px}.ed-title h2{margin:0 0 4px;font-size:19px}.ed-sum{text-align:left;font-size:15px}.ed-bar{background:var(--card);border:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ed-play{min-width:110px;height:38px;font-size:15px}.ed-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.ed-seg button{background:var(--card);font:inherit;cursor:pointer;border:0;padding:8px 14px}.ed-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.ed-time{font-variant-numeric:tabular-nums;min-width:64px;font-size:16px;font-weight:600}.ed-zoom{gap:6px;display:inline-flex}@media (pointer:fine){.ed-zoom-touch{display:none}}.ed-save{color:var(--dim);align-items:center;gap:4px;margin-inline-start:auto;font-size:13px;display:inline-flex}.ed-save.bad{color:var(--bad);font-weight:600}.ed-wave{border:1px solid var(--line);background:var(--card);border-top:0;display:flex}.ed-lanes{border-inline-end:1px solid var(--line-soft);width:64px;color:var(--dim);flex:none;font-size:13px;font-weight:600}.ed-lanes>div{justify-content:center;align-items:center;display:flex}.ed-lanes>div+div{border-top:1px solid var(--line-soft)}.ed-scroll{flex:1;min-width:0;overflow:auto hidden}.ed-legend{flex-wrap:wrap;gap:14px;padding:8px 2px;display:flex}.ed-legend i{vertical-align:-1px;border-radius:2px;width:14px;height:10px;margin-inline-end:4px;display:inline-block}.ed-range,.ed-selected{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:10px 12px;display:flex}.ed-range{background:var(--ed-range-soft);border:1px solid var(--ed-range-line)}.ed-selected{background:var(--accent-soft);border:1px solid #b2ccff}.ed-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;display:flex}.ed-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px}.ed-tabs button.on{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.ed-list{border:1px solid var(--line);background:var(--card);border-top:0;max-height:46vh;overflow-y:auto}.ed-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:64px 70px minmax(120px,190px) 1fr 74px auto;align-items:center;gap:10px;padding:7px 12px;font-size:14px;display:grid}.ed-row.seg{grid-template-columns:64px 70px 1fr}.ed-row:hover{background:var(--ed-row-hover)}.ed-row.sel{background:var(--accent-soft)}.ed-row.covered{opacity:.5}.ed-row.nested{background:var(--ed-row-hover);padding-inline-start:34px}.ed-row.nested.sel{background:var(--accent-soft)}.ed-t{font-variant-numeric:tabular-nums;color:var(--dim)}.ed-kind{text-align:center;background:var(--ed-kind-bg);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.ed-kind.k-beep{background:var(--ed-beep-soft);color:var(--ed-beep-ink)}.ed-kind.k-mute{background:var(--ed-mute-soft);color:var(--ed-mute-ink)}.ed-kind.k-r{background:var(--ed-r-soft);color:var(--ed-wave-r)}.ed-kind.k-a{background:var(--ed-a-soft);color:var(--ed-wave-a)}.ed-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-row.seg .ed-text{white-space:normal}.ed-st{font-size:12px;font-weight:600}.ed-st.st-suggested{color:var(--ed-sug-ink)}.ed-st.st-accepted{color:var(--good)}.ed-st.st-rejected{color:var(--dimmer);text-decoration:line-through}.ed-st.st-del{color:var(--bad)}.ed-row.deleted{opacity:.55}.ed-showdel{cursor:pointer;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ed-st.st-auto{color:var(--dim)}.ed-row-acts{gap:4px;display:inline-flex}.ed-row-acts .act{min-width:34px;height:30px;padding:0 8px}.ed-foot{background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.ed-approve{height:44px;padding:0 26px;font-size:16px}.ed-nudge{color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:8px;font-size:13px;display:inline-flex}.ed-nudge .act{height:28px;padding:0 8px;font-size:12px}.ed-swap{color:var(--dim);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;font-size:13px;display:flex}.ed-swap .act{height:28px;padding:0 8px;font-size:12px}.ed-selected.ed-multi{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ed-row.seg.gone .ed-text{color:var(--dimmer);text-decoration:line-through}.ed-merge{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:flex}.ed-merge.with,.ed-merge.into{background:var(--ed-merge-soft);border:1px solid var(--ed-merge-line)}.ed-merge.pick{background:var(--accent-soft);border:1px solid #b2ccff}.ed-merge select{max-width:520px;font:inherit;padding:6px 8px}button.score-pill.why{cursor:pointer;font:inherit;font-size:14px;font-weight:700}button.score-pill.why:hover{border-color:var(--accent);color:var(--accent)}dialog.why-dlg{max-width:1040px}.why-note{color:var(--dim);margin-bottom:10px;font-size:13px}.why-table td{vertical-align:top;font-size:14px}.why-table .num{white-space:nowrap}.why-off td{color:var(--dimmer)}.why-conf{color:var(--dimmer);font-size:12px}.why-neg{color:var(--warn)}.why-rat{max-width:380px}.why-other{color:var(--dimmer);margin-top:3px;font-size:12px}.why-edit{align-items:center;gap:4px;display:inline-flex}.why-edit input{border:1px solid var(--line);height:32px;font:inherit;border-radius:6px;padding:0 6px}.why-edit input[type=number]{width:64px}.why-edit input[type=text]{width:140px}.why-edit .act{height:32px;margin:0;padding:0 10px}a.badge{text-decoration:none}.badge.flag.flag-rejected{background:var(--bg);color:var(--dimmer);border-color:var(--line);text-decoration:line-through}.flag-rv{font-weight:700;text-decoration:none;display:inline-block}.clip{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.clip audio{width:280px;height:36px}.clip-at{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.fq-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.fq-bar a.on{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.fq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:10px;padding:14px 16px}.fq-item.k-safety_concern{border-inline-start:4px solid var(--bad)}.fq-item.done{opacity:.6}.fq-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fq-title{font-weight:700}.fq-quote{background:var(--bg);border-inline-start:3px solid var(--dimmer);border-radius:6px;margin:6px 0;padding:8px 12px}.fq-note{color:var(--dim);margin-bottom:8px;font-size:14px}.fq-meta{color:var(--dimmer);font-size:13px}.fq-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fq-acts .act{margin:0}.fq-acts .act.ok{color:var(--good);border-color:#abefc6}.fq-acts .act.no{color:var(--bad);border-color:#fecdc9}.fq-acts input{border:1px solid var(--line);height:36px;font:inherit;border-radius:8px;min-width:220px;padding:0 10px}.prof-fact{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.2fr) 2fr minmax(140px,auto);align-items:center;gap:12px;padding:12px 16px;display:grid}.prof-fact:last-child{border-bottom:0}.prof-fact .lbl{font-weight:700}.prof-fact .src{color:var(--dimmer);font-size:12px;font-weight:400}.prof-fact .sent a{color:var(--text)}.prof-fact .iv{color:var(--dim);font-size:13px}.prof-fact.hid{color:var(--dimmer)}.verdict{border:1px solid var(--line);background:var(--bg);color:var(--dim);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.verdict.unv{background:var(--warn-soft);color:var(--warn);border-color:#fedf89}.prof-note{color:var(--dim);margin:6px 0 14px;font-size:14px;line-height:1.6}.funnel{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.funnel b{color:var(--text)}.gold-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:14px 16px}.gold-item.done{border-color:#abefc6}.gold-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;margin-top:10px;display:grid}.gold-fact .q{margin-bottom:4px;font-size:14px;font-weight:600}.gold-fact label{cursor:pointer;white-space:nowrap;margin-inline-end:10px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.grid tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.voice-banner.on{background:var(--good-soft);border-color:var(--good)}.fchips{flex-wrap:wrap;gap:6px;margin:-2px 0 8px;display:flex}.fchip{background:var(--accent-soft);height:30px;color:var(--accent);border:1px solid var(--accent);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.fchip button{background:var(--card);width:20px;height:20px;color:var(--accent);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:11px;line-height:1}.fchip button:hover{background:var(--accent);color:var(--card)}.tb-note{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:3px 10px;font-size:12.5px}.loaderr{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad);border-radius:var(--r);align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-weight:600;display:flex}.th-legend{align-items:center;gap:6px;padding:11px 12px;display:flex}.legend-btn{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--accent);cursor:pointer;border-radius:50%;padding:0;font-size:12px;font-weight:800;line-height:1}.legend-btn:hover{border-color:var(--accent)}.legendpop{z-index:41;background:var(--card);border:1px solid var(--line);width:min(420px,94vw);box-shadow:var(--shadow-lg);white-space:normal;color:var(--text);border-radius:12px;padding:10px 12px;font-weight:400;position:fixed;top:120px;left:50%;transform:translate(-50%)}.legendpop ul{gap:6px;margin:0 0 6px;padding:0 4px;font-size:13.5px;list-style:none;display:grid}.legendpop li{align-items:baseline;gap:8px;display:flex}.legendpop .sig{text-align:center;flex:none;width:20px}.advpair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.advchk{align-self:end;align-items:center;height:40px;flex-direction:row!important;gap:8px!important}.advchk input{width:18px;height:18px;accent-color:var(--accent)}.custpair{grid-template-columns:1fr;gap:4px;display:grid}button.act.ico.wl,span.act.ico.wl{gap:5px;width:auto;padding:0 10px}.act-lbl{font-size:13px;font-weight:600}button.act.restore{color:var(--good);border-color:var(--good);background:var(--good-soft)}.acts-more{display:inline}button.act.more-btn{display:none}.worker-st{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13.5px;display:flex}.worker-st .dot{background:var(--dimmer);border-radius:50%;flex:none;width:10px;height:10px}.worker-st.on{border-color:var(--good);background:var(--good-soft)}.worker-st.on .dot{background:var(--good)}.worker-st.off{border-color:var(--warn);background:var(--warn-soft)}.worker-st.off .dot{background:var(--warn)}.ed-legend i.lg-cut{background:color-mix(in srgb, var(--ed-cut) 40%, transparent)}.ed-legend i.lg-sug{background:color-mix(in srgb, var(--ed-sug) 50%, transparent)}.ed-legend i.lg-mute{background:color-mix(in srgb, var(--ed-mute) 45%, transparent)}.ed-legend i.lg-beep{background:color-mix(in srgb, var(--ed-beep) 50%, transparent)}.ed-legend i.lg-rej{border:1px dashed var(--ed-rejected)}.ed-legend i.lg-duck{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ed-duck) 60%, transparent) 0 2px, color-mix(in srgb, var(--ed-duck) 14%, transparent) 2px 5px)}.ed-why{color:var(--bad);font-weight:600}.ed-keys{margin-inline-start:auto}.th-pad{padding:11px 10px;display:block}@media (max-width:720px){header.top{flex-wrap:wrap;gap:6px 12px;height:auto;padding:8px 12px 0}header.top .brand{font-size:16px}header.top .brand span,header.top .who{display:none}header.top .whoami{margin-inline-start:auto}header.top nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;width:100%;margin:0;padding-bottom:6px;overflow-x:auto}header.top nav::-webkit-scrollbar{display:none}header.top nav a{flex:none;padding:7px 12px;font-size:14px}.wrap{padding:12px;max-width:100vw!important}table.archive-grid{table-layout:auto!important;min-width:0!important}table.archive-grid colgroup,table.archive-grid thead{display:none}table.archive-grid,table.archive-grid tbody{width:100%;display:block}table.archive-grid tbody tr:not(.detail){border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"arrow title title""arrow date acts""arrow resp acts";align-items:center;gap:2px 10px;padding:10px;display:grid}table.archive-grid tbody tr:not(.detail)>td[data-col]{border:0;padding:0;display:none;width:auto!important}table.archive-grid tbody tr:not(.detail)>td:not([data-col]){grid-column:1/-1}table.archive-grid td[data-col=arrow]{grid-area:arrow;align-self:start;display:block!important}table.archive-grid td[data-col=title]{grid-area:title;display:block!important}table.archive-grid td[data-col=date]{grid-area:date;font-size:13px;display:block!important}table.archive-grid td[data-col=responder]{color:var(--dim);grid-area:resp;font-size:13px;display:block!important}table.archive-grid td[data-col=acts]{flex-wrap:wrap;grid-area:acts;justify-content:flex-end;gap:4px;position:relative;display:flex!important}table.archive-grid tr.detail,table.archive-grid tr.detail>td{width:100%;display:block}.detail-in{padding:12px}button.act.more-btn{display:inline-flex}.acts-more{display:none}td.acts.more-open .acts-more{inset-inline-end:0;z-index:5;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:absolute;top:40px}.fltrow{display:none}.qsearch{flex:100%;min-width:0}.atop{align-items:flex-start}.ranges{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.ranges .rangechip{flex:none}.customwrap{position:static}.custompop{top:80px;width:calc(100vw - 16px);position:fixed;inset-inline-end:8px}.advgrid,.advpair{grid-template-columns:1fr}.advpop{max-height:calc(100dvh - 24px);top:12px;overflow:auto}table.er-grid thead{display:none}table.er-grid,table.er-grid tbody,table.er-grid tr,table.er-grid td{width:100%;display:block}table.er-grid tr{border-bottom:1px solid var(--line-soft);padding:10px}table.er-grid td{border:0;padding:2px 0}table.er-grid td[data-col=title]{font-weight:600}table.er-grid td[data-col=acts]{text-align:start;padding-top:6px}.assign-action{flex-wrap:wrap;justify-content:flex-start;min-width:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ed-row{grid-template-columns:56px 64px minmax(0,1fr);row-gap:4px}.ed-row>.ed-text{grid-column:1/-1}.ed-row>.ed-st{grid-column:1/3}.ed-row>.ed-row-acts{flex-wrap:wrap;grid-column:3;justify-self:end}.ed-row.seg{grid-template-columns:56px 64px minmax(0,1fr)}.ed-row.seg>.ed-text{grid-column:auto}.ed-sum{text-align:start}.ed-keys{display:none}.ed-lanes{width:48px}}.ed-series{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ed-series.warn{background:var(--warn-soft);color:var(--warn);border:1px solid #fedf89;border-radius:8px;padding:6px 10px;font-size:13px}
