.login[data-v-b018d9b2]{max-width:560px;margin:10vh auto}.code[data-v-b018d9b2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;letter-spacing:3px}.clickable[data-v-88f3fb1f]{cursor:pointer}.clickable:hover td[data-v-88f3fb1f]{background:var(--c-primary-weak)}.badge[data-v-7100860d]{display:inline-block;font-size:12px;padding:0 6px;border-radius:10px;background:var(--c-mute-weak);color:var(--c-muted);white-space:nowrap}.s-confirmed[data-v-7100860d],.s-ready[data-v-7100860d],.s-published[data-v-7100860d],.s-manual[data-v-7100860d],.s-auto[data-v-7100860d]{background:var(--c-ok-weak);color:var(--c-ok)}.s-flagged[data-v-7100860d],.s-ambiguous[data-v-7100860d],.s-missing[data-v-7100860d],.s-blocked[data-v-7100860d]{background:var(--c-danger-weak);color:var(--c-danger)}.s-imported[data-v-7100860d],.s-changed[data-v-7100860d]{background:var(--c-warn-weak);color:var(--c-warn)}.s-excluded[data-v-7100860d]{background:var(--c-mute-weak);color:var(--c-muted);text-decoration:line-through}.picker[data-v-e2678c76]{border:1px dashed var(--c-line);border-radius:6px;padding:8px;margin:6px 0;background:var(--c-bg)}.chars[data-v-e2678c76]{font-size:20px;line-height:2;margin:4px 0;-webkit-user-select:none;user-select:none}.ch[data-v-e2678c76]{padding:0 2px;cursor:pointer;border-radius:3px}.ch[data-v-e2678c76]:hover{background:var(--c-primary-weak)}.ch.on[data-v-e2678c76]{background:var(--c-highlight)}.ch.anchor[data-v-e2678c76]{outline:2px solid var(--c-primary)}.sel[data-v-e2678c76]{margin-right:4px}.phone[data-v-3dcb7048]{width:375px;max-width:100%;box-sizing:border-box;border:8px solid #222;border-radius:28px;background:var(--c-bg);overflow:hidden}.bar[data-v-3dcb7048]{background:#222;color:#fff;text-align:center;padding:6px 0 8px;font-size:13px}.empty[data-v-3dcb7048]{padding:24px;color:var(--c-muted);text-align:center}.card[data-v-3dcb7048]{background:var(--c-panel);margin:10px;padding:14px;border-radius:12px}.ask[data-v-3dcb7048]{color:var(--c-muted);font-size:13px;margin-bottom:8px}.sentence[data-v-3dcb7048]{font-size:19px;line-height:1.8;margin-bottom:6px}.target[data-v-3dcb7048]{background:var(--c-highlight);border-bottom:2px solid var(--c-warn)}.source[data-v-3dcb7048]{font-size:12px;color:var(--c-muted);margin-bottom:8px}.answer[data-v-3dcb7048]{margin-top:8px;padding:8px;background:var(--c-ok-weak);color:var(--c-ok);border-radius:6px}.layout[data-v-3cfdd13d]{display:flex;gap:12px;align-items:flex-start}.main[data-v-3cfdd13d]{flex:1;min-width:0}.side[data-v-3cfdd13d]{width:400px;flex-shrink:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}@media (max-width: 1100px){.layout[data-v-3cfdd13d]{flex-direction:column}.side[data-v-3cfdd13d]{width:100%;position:static;max-height:none}}.headword[data-v-3cfdd13d]{font-size:18px;font-weight:600;width:120px}.entry.excluded[data-v-3cfdd13d],.sense.excluded[data-v-3cfdd13d],.example.excluded[data-v-3cfdd13d]{opacity:.55}.check[data-v-3cfdd13d]{margin:4px 0 8px}.sense[data-v-3cfdd13d]{border-left:3px solid var(--c-primary-weak);padding:6px 0 6px 10px;margin:10px 0}.ordinal[data-v-3cfdd13d]{min-width:22px}.example[data-v-3cfdd13d]{padding:6px 0 6px 22px;border-top:1px dashed var(--c-line)}.sentence[data-v-3cfdd13d]{font-size:16px}.hl[data-v-3cfdd13d]{background:var(--c-highlight)}.ans-text[data-v-3cfdd13d]{color:var(--c-text);font-size:14px}.flag[data-v-3cfdd13d]{font-size:12px;padding:0 6px;border-radius:10px;background:var(--c-warn-weak);color:var(--c-warn)}.btn-group[data-v-3cfdd13d]{display:inline-flex;flex-wrap:wrap;gap:8px}.raw[data-v-3cfdd13d]{background:var(--c-bg);padding:8px;border-radius:6px;white-space:pre-wrap;font-size:12px;margin:6px 0}.form[data-v-3cfdd13d]{display:grid;gap:6px;padding:8px;background:var(--c-bg);border-radius:6px;margin:6px 0}.form label[data-v-3cfdd13d]{display:grid;gap:2px;font-size:12px;color:var(--c-muted)}.todo[data-v-3cfdd13d]{padding:2px 0}.badge-src[data-v-3cfdd13d]{font-size:12px;padding:0 6px;border-radius:10px;background:var(--c-mute-weak)}button.danger[data-v-3cfdd13d]{background:var(--c-danger);color:#fff}.ok-flash[data-v-3cfdd13d]{background:var(--c-ok-weak);color:var(--c-ok);white-space:pre-wrap}.count[data-v-22f555aa]{font-size:14px;font-weight:400}.layout[data-v-4d29b292]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.list[data-v-4d29b292]{width:260px}.item[data-v-4d29b292]{padding:4px 6px;border-radius:6px}.item.active[data-v-4d29b292]{background:var(--c-primary-weak)}.form[data-v-4d29b292]{display:grid;gap:6px;margin-top:12px;border-top:1px solid var(--c-line);padding-top:8px}.paused[data-v-4d29b292]{background:var(--c-warn-weak);color:var(--c-warn);border-radius:var(--radius);padding:1px 6px;white-space:nowrap}.grid[data-v-d2b4ca15]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.grid>div[data-v-d2b4ca15]{min-width:0;max-width:100%}.tabs a[data-v-ffd1ba5b]{padding:2px 6px;color:var(--c-text)}.tabs a.on[data-v-ffd1ba5b]{color:var(--c-primary);border-bottom:2px solid var(--c-primary)}.card[data-v-ffd1ba5b]{border:1px solid var(--c-line);border-radius:10px;margin-top:10px;overflow:hidden}.head[data-v-ffd1ba5b]{padding:10px 12px;gap:10px;cursor:pointer;background:var(--c-panel)}.detail[data-v-ffd1ba5b]{padding:12px;border-top:1px solid var(--c-line);background:var(--c-bg)}.meta[data-v-ffd1ba5b]{margin-bottom:8px}.q[data-v-ffd1ba5b]{background:var(--c-panel);border-radius:8px;padding:10px;margin-bottom:10px}.sentence[data-v-ffd1ba5b]{font-size:18px;line-height:1.7;margin:4px 0}.target[data-v-ffd1ba5b]{background:var(--c-highlight);border-bottom:2px solid var(--c-warn)}.kv[data-v-ffd1ba5b]{gap:16px;margin-bottom:8px;align-items:flex-start}.kv-item[data-v-ffd1ba5b]{flex:1}.k[data-v-ffd1ba5b]{margin-bottom:2px}.ans[data-v-ffd1ba5b]{background:var(--c-warn-weak);color:var(--c-warn);padding:4px 8px;border-radius:6px}.results[data-v-ffd1ba5b]{margin-top:6px}.badge[data-v-ffd1ba5b]{display:inline-block;font-size:12px;padding:0 6px;border-radius:10px;background:var(--c-mute-weak);color:var(--c-muted);white-space:nowrap}.badge.s-open[data-v-ffd1ba5b]{background:var(--c-warn-weak);color:var(--c-warn)}.badge.s-accepted[data-v-ffd1ba5b]{background:var(--c-ok-weak);color:var(--c-ok)}.badge.s-rejected[data-v-ffd1ba5b]{background:var(--c-danger-weak);color:var(--c-danger)}.badge.eff.s-excluded[data-v-ffd1ba5b]{background:var(--c-warn-weak);color:var(--c-warn)}.badge.eff.s-correct[data-v-ffd1ba5b]{background:var(--c-ok-weak);color:var(--c-ok)}.badge.eff.s-wrong[data-v-ffd1ba5b]{background:var(--c-danger-weak);color:var(--c-danger)}.badge.s-correct-raw[data-v-ffd1ba5b]{background:var(--c-ok-weak);color:var(--c-ok)}.badge.s-wrong-raw[data-v-ffd1ba5b]{background:var(--c-danger-weak);color:var(--c-danger)}.resolved[data-v-ffd1ba5b]{margin-top:6px}.impact[data-v-ffd1ba5b]{margin-top:6px;color:var(--c-primary)}.actions[data-v-ffd1ba5b]{margin-top:12px}.reason[data-v-ffd1ba5b]{width:100%;margin-bottom:8px}.actions .row[data-v-ffd1ba5b]{gap:8px}.actions button[data-v-ffd1ba5b]{flex:0 0 auto}.confirm-add[data-v-ffd1ba5b]{background:var(--c-warn-weak);border:1px solid var(--c-warn);border-radius:8px;padding:10px;margin-top:10px}.confirm-list[data-v-ffd1ba5b]{margin:6px 0 10px;padding-left:18px}.retry[data-v-ffd1ba5b]{margin-top:10px;align-items:center}button.danger[data-v-ffd1ba5b]{background:var(--c-danger);color:#fff}button.ghost[data-v-ffd1ba5b]{background:transparent;border:1px solid var(--c-line);color:var(--c-text)}button[data-v-ffd1ba5b]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-8a7d657f]{display:inline-block;font-size:12px;padding:0 6px;border-radius:10px;background:var(--c-mute-weak);color:var(--c-muted);white-space:nowrap}.badge.tone-success[data-v-8a7d657f]{background:var(--c-ok-weak);color:var(--c-ok)}.badge.tone-warning[data-v-8a7d657f]{background:var(--c-warn-weak);color:var(--c-warn)}.badge.tone-info[data-v-8a7d657f]{background:var(--c-mute-weak);color:var(--c-muted)}.metric-card[data-v-8a7d657f]{flex:1 1 240px}.metric[data-v-8a7d657f]{align-items:baseline}.metric .grow[data-v-8a7d657f]{min-width:0}.metric .val[data-v-8a7d657f]{white-space:nowrap;flex-shrink:0}.top[data-v-7a7a37b1]{background:var(--c-panel);border-bottom:1px solid var(--c-line);padding:8px 16px;gap:16px;position:sticky;top:0;z-index:5}.top a[data-v-7a7a37b1]{color:var(--c-text);padding:2px 4px}.top a.on[data-v-7a7a37b1]{color:var(--c-primary);border-bottom:2px solid var(--c-primary)}.content[data-v-7a7a37b1]{padding:12px 16px;max-width:1500px;margin:0 auto}:root{--c-bg: #f6f7f9;--c-panel: #fff;--c-text: #1f2328;--c-muted: #667085;--c-line: #e4e7ec;--c-primary: #2f6fed;--c-primary-weak: #e8efff;--c-ok: #1a7f37;--c-ok-weak: #e6f4ea;--c-warn: #9a6700;--c-warn-weak: #fff4d6;--c-danger: #cf222e;--c-danger-weak: #ffebe9;--c-mute-weak: #eef0f3;--c-highlight: #ffe58a;--radius: 8px}*{box-sizing:border-box}body{margin:0;font:14px/1.55 system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--c-text);background:var(--c-bg)}a{color:var(--c-primary);text-decoration:none;cursor:pointer}h1,h2,h3{margin:0 0 .5rem;line-height:1.3}h1{font-size:20px}h2{font-size:17px}h3{font-size:15px}button{font:inherit;padding:4px 10px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);color:var(--c-text);cursor:pointer}button:hover:not(:disabled){border-color:var(--c-primary)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}button.danger{color:var(--c-danger)}button.small{padding:1px 7px;font-size:12px}input,select,textarea{font:inherit;padding:4px 8px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);color:var(--c-text)}textarea{width:100%;resize:vertical}table{border-collapse:collapse;width:100%;background:var(--c-panel)}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--c-line);vertical-align:top}th{color:var(--c-muted);font-weight:500;font-size:13px}.panel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted{color:var(--c-muted)}.small-text{font-size:12px}.error{color:var(--c-danger);white-space:pre-wrap}.notice{background:var(--c-warn-weak);color:var(--c-warn);padding:8px 12px;border-radius:var(--radius)}.ok-text{color:var(--c-ok)}.scroll-x{overflow-x:auto}.scroll-x table{min-width:620px}.nowrap{white-space:nowrap}.grow{flex:1}
