.topbar[data-v-d870393e]{display:flex;align-items:stretch;gap:16px;padding:0 16px;height:56px;background:var(--header-bg);border-bottom:1px solid var(--border)}.logo[data-v-d870393e]{width:26px;height:26px;border-radius:50%;flex-shrink:0;align-self:center}strong[data-v-d870393e]{align-self:center}.spacer[data-v-d870393e]{flex:1}.error[data-v-d870393e]{color:var(--functional1);align-self:center;display:inline-flex;align-items:center;gap:4px}.fetched[data-v-d870393e],.spinner[data-v-d870393e]{color:var(--text-secondary);font-size:.9em;align-self:center}.tabs[data-v-d870393e]{display:flex;gap:24px;align-self:stretch}.menu[data-v-d870393e]{position:relative;align-self:stretch}.menu>button[data-v-d870393e]{height:100%;display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0 2px;font-size:.95em;color:var(--text-secondary);border-bottom:2px solid transparent}.menu>button.active[data-v-d870393e]{color:var(--text-primary);font-weight:700;border-bottom-color:var(--functional3)}.dropdown[data-v-d870393e]{position:absolute;top:100%;left:0;z-index:10;min-width:160px;display:flex;flex-direction:column;background:var(--header-bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.dropdown button[data-v-d870393e]{background:none;border:none;cursor:pointer;text-align:left;padding:10px 13px;font-size:.95em;color:var(--text-primary)}.dropdown button[data-v-d870393e]:hover{background:var(--border)}.dropdown button.current[data-v-d870393e]{background:var(--row-exempt);font-weight:700}.refresh[data-v-d870393e]{display:flex;align-items:center;gap:6px;align-self:center;cursor:pointer;background:var(--bg);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:7px 12px}.refresh[data-v-d870393e]:disabled{cursor:default;opacity:.5}.panel[data-v-b3dfbc9b]{padding:12px;overflow-y:auto}h2[data-v-b3dfbc9b]{font-size:1.1em;margin:0 0 4px}.warn[data-v-b3dfbc9b]{margin:4px 0;display:flex;align-items:center;gap:6px}.empty[data-v-b3dfbc9b]{text-align:center;margin-top:40px}.card[data-v-b3dfbc9b]{border:1px solid var(--border);border-radius:6px;padding:10px;margin-bottom:8px;cursor:pointer;background:var(--bg)}.card[data-v-b3dfbc9b]:hover{background:#2e3138d9}.rank[data-v-b3dfbc9b]{font-weight:600;margin-bottom:4px}.none[data-v-2dc662df]{color:var(--functional2)}.mention[data-v-2dc662df]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left}.nick[data-v-2dc662df]{overflow-wrap:anywhere}code[data-v-2dc662df]{background:var(--secondary);color:var(--text-secondary);padding:1px 5px;border-radius:4px;font-size:.85em;overflow-wrap:anywhere}.icon[data-v-2dc662df]{color:var(--text-secondary);flex-shrink:0}.ok[data-v-2dc662df]{color:var(--functional3);flex-shrink:0}.mention:hover .icon[data-v-2dc662df]{color:var(--text-primary)}.table[data-v-70930591]{display:flex;flex-direction:column;padding:12px;min-height:0}.title[data-v-70930591]{display:flex;align-items:center;gap:8px}h2[data-v-70930591]{font-size:1.1em;margin:0}.mismatch[data-v-70930591]{color:var(--functional1);font-size:.85em;display:inline-flex;align-items:center;gap:4px}.excludes[data-v-70930591]{margin-left:auto;display:flex;align-items:center;gap:10px}.excludes-label[data-v-70930591]{color:var(--text-secondary);font-size:.85em;font-weight:600}.pill[data-v-70930591]{cursor:pointer;border-radius:9999px;padding:6px 12px;font-size:.8em;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.pill.on[data-v-70930591]{background:var(--functional3);border-color:var(--functional3);color:#fff}.body[data-v-70930591]{overflow-y:auto;min-height:0}.row[data-v-70930591]{display:flex;gap:8px;padding:6px 4px;align-items:center}.header[data-v-70930591]{font-weight:600;border-bottom:2px solid var(--border)}.header span[data-v-70930591]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:3px}.sort[data-v-70930591]{color:var(--text-secondary)}.col-name[data-v-70930591]{flex:2;display:flex;align-items:center;gap:6px}.col-discord[data-v-70930591]{flex:3;min-width:0}.col-num[data-v-70930591]{flex:1}.header .nosort[data-v-70930591]{cursor:default}.highlight[data-v-70930591]{background:var(--row-highlight)}.candidate[data-v-70930591]{background:var(--row-kick)}.exempt[data-v-70930591]{background:var(--row-exempt)}.chip[data-v-70930591]{background:var(--functional3);color:#fff;border-radius:8px;padding:1px 6px;font-size:.75em}.ss[data-v-9fa56ddd]{position:relative}.trigger[data-v-9fa56ddd],input[data-v-9fa56ddd]{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;font:inherit;background:var(--bg);color:var(--text-primary)}.trigger[data-v-9fa56ddd]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;background:var(--bg)}.trigger .value[data-v-9fa56ddd]{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger .ph[data-v-9fa56ddd]{color:var(--text-secondary)}.trigger .chev[data-v-9fa56ddd]{color:var(--text-secondary);flex-shrink:0}input[data-v-9fa56ddd]:focus{outline:none;border-color:var(--functional3)}.menu[data-v-9fa56ddd]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:var(--modal-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f}.menu.up[data-v-9fa56ddd]{top:auto;bottom:calc(100% + 4px)}.menu li[data-v-9fa56ddd]{padding:8px 10px;border-radius:6px;cursor:pointer}.menu li.hi[data-v-9fa56ddd]{background:#ffffff14}.menu li.sel[data-v-9fa56ddd]{background:var(--row-exempt);font-weight:600}.menu li.none[data-v-9fa56ddd]{color:var(--text-secondary);cursor:default}.menu li.none[data-v-9fa56ddd]:hover{background:none}.mapping[data-v-cd211747]{flex:1;display:flex;min-height:0}.col[data-v-cd211747]{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px}.unmatched-wt[data-v-cd211747]{flex-shrink:0;background:var(--banner-bg)}.unmatched-dc[data-v-cd211747]{flex-shrink:0;background:var(--info-bg)}.table-col[data-v-cd211747]{flex:1;min-width:0}.v-resizer[data-v-cd211747]{width:6px;cursor:col-resize;background:var(--border);flex-shrink:0}.v-resizer[data-v-cd211747]:hover{background:#ffffff59}h2[data-v-cd211747]{font-size:1.05em;margin:0}.col-head p[data-v-cd211747]{margin:2px 0 10px;font-size:.8em;opacity:.7}.empty[data-v-cd211747]{text-align:center;margin-top:30px}.empty.small[data-v-cd211747]{margin:8px 0;font-size:.85em;opacity:.7}.rows[data-v-cd211747]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.click-row[data-v-cd211747]{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer}.click-row[data-v-cd211747]:hover{border-color:var(--functional3)}.col-row[data-v-cd211747]{flex-direction:column;align-items:stretch;gap:3px}.dc-nick[data-v-cd211747]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.chev[data-v-cd211747]{opacity:.4;flex-shrink:0}.dim[data-v-cd211747]{opacity:.6;font-size:.85em}.meta[data-v-cd211747]{font-size:.78em;color:var(--text-secondary)}.meta .low[data-v-cd211747]{color:var(--functional2);font-weight:700}.header[data-v-cd211747]{font-weight:600;border-bottom:2px solid var(--border)}.sortable[data-v-cd211747]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable .sort[data-v-cd211747]{color:var(--text-secondary);flex-shrink:0}.body[data-v-cd211747]{overflow-y:auto;min-height:0}.row[data-v-cd211747]{display:grid;gap:8px;padding:8px 4px;align-items:center;border-bottom:1px solid var(--border);cursor:pointer}.table-col .row[data-v-cd211747]:hover{background:#ffffff0f}.row.unmatched[data-v-cd211747]{background:var(--banner-bg)}.cell[data-v-cd211747]{position:relative;min-width:0;display:flex;align-items:center;gap:6px}.ell[data-v-cd211747]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.resizer[data-v-cd211747]{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize}.resizer[data-v-cd211747]:before{content:"";position:absolute;left:50%;top:15%;height:70%;width:2px;transform:translate(-50%);background:var(--border);border-radius:1px}.resizer[data-v-cd211747]:hover:before{background:var(--functional3)}.c-wt[data-v-cd211747]{font-weight:600}.c-nick em[data-v-cd211747]{color:var(--text-secondary);font-style:normal}.c-id[data-v-cd211747]{color:var(--functional3)}.mono[data-v-cd211747]{font-family:ui-monospace,Menlo,monospace;font-size:.85em}.tag[data-v-cd211747]{background:var(--functional3);color:#fff;border-radius:8px;padding:0 6px;font-size:.7em;white-space:nowrap;flex-shrink:0}.backdrop[data-v-cd211747]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-cd211747]{background:var(--modal-bg);border-radius:12px;padding:22px;width:440px;max-width:90vw;box-shadow:0 8px 24px #0003}.modal h3[data-v-cd211747]{margin:0 0 4px}.ctx[data-v-cd211747]{margin:0 0 12px;color:var(--text-secondary);font-size:.9em}.note[data-v-cd211747]{background:var(--row-exempt);color:#cfe1ff;padding:8px 10px;border-radius:8px;font-size:.82em;margin:0 0 12px}.modal label[data-v-cd211747]{display:block;font-size:.8em;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.chips[data-v-cd211747]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.chips li[data-v-cd211747]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.x[data-v-cd211747]{border:none;background:none;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center}.add[data-v-cd211747]{display:flex;gap:10px;margin-bottom:16px;align-items:start}.add[data-v-cd211747] .ss{flex:1}.add button[data-v-cd211747]{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.foot[data-v-cd211747]{display:flex;justify-content:flex-end;gap:10px}button[data-v-cd211747]{cursor:pointer;border-radius:8px;padding:8px 16px;border:1px solid transparent}.ghost[data-v-cd211747]{background:var(--bg);border-color:var(--border)}.primary[data-v-cd211747]{background:var(--functional3);color:#fff}.primary[data-v-cd211747]:disabled{opacity:.5;cursor:default}.empty[data-v-5ffbdd33]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.sqb[data-v-5ffbdd33]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cards[data-v-5ffbdd33]{display:flex;gap:16px}.card[data-v-5ffbdd33]{flex:1;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.card .label[data-v-5ffbdd33]{color:var(--text-secondary);font-size:.85em}.card .value[data-v-5ffbdd33]{color:var(--text-primary);font-size:1.9em;font-weight:700}.card .sub[data-v-5ffbdd33]{color:var(--text-secondary);font-size:.85em}.accent[data-v-5ffbdd33]{color:var(--functional3)}.warn[data-v-5ffbdd33]{color:var(--functional2)}.panel[data-v-5ffbdd33]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-5ffbdd33]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading[data-v-5ffbdd33]{display:flex;flex-direction:column;gap:4px}.heading .sub[data-v-5ffbdd33]{color:var(--text-secondary);font-size:.85em}h2[data-v-5ffbdd33]{margin:0;font-size:1.25em}.force[data-v-5ffbdd33]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:7px 12px}.force[data-v-5ffbdd33]:disabled{cursor:default;opacity:.5}table[data-v-5ffbdd33]{width:100%;border-collapse:collapse}th[data-v-5ffbdd33],td[data-v-5ffbdd33]{text-align:left;padding:10px 14px}th[data-v-5ffbdd33]{font-weight:600;border-bottom:1px solid var(--border)}.w-week[data-v-5ffbdd33]{width:160px;white-space:nowrap}.w-br[data-v-5ffbdd33]{width:200px}tr.current[data-v-5ffbdd33]{background:var(--row-highlight, rgba(76, 141, 255, .16))}tr.current .w-br.accent[data-v-5ffbdd33]{font-weight:700}.chip[data-v-5ffbdd33]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9999px;background:var(--functional3);color:#fff;font-size:.75em;font-weight:600}.source[data-v-5ffbdd33]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85em;text-decoration:none}.source[data-v-5ffbdd33]:hover{text-decoration:underline}.empty[data-v-adec9c28]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.history[data-v-adec9c28]{flex:1;min-height:0;overflow-y:auto;padding:24px}.panel[data-v-adec9c28]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-adec9c28]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}h2[data-v-adec9c28]{margin:0;font-size:1.25em}.hint[data-v-adec9c28]{color:var(--text-secondary);font-size:.85em}table[data-v-adec9c28]{width:100%;border-collapse:collapse}th[data-v-adec9c28],td[data-v-adec9c28]{text-align:left;padding:10px 14px}th[data-v-adec9c28]{font-weight:600;border-bottom:1px solid var(--border)}.w-time[data-v-adec9c28]{width:200px;white-space:nowrap}.w-source[data-v-adec9c28]{width:140px;white-space:nowrap}td.w-source[data-v-adec9c28]{color:var(--text-secondary)}.w-type[data-v-adec9c28]{width:120px}.w-name[data-v-adec9c28]{width:240px;overflow-wrap:anywhere}.w-discord[data-v-adec9c28]{width:300px}.note-cell[data-v-adec9c28]{display:flex;align-items:center;gap:8px}.note[data-v-adec9c28]{flex:1;min-width:0;box-sizing:border-box;font:inherit;background:transparent;color:var(--text-primary);border:1px solid transparent;border-radius:6px;padding:6px 10px}.note[data-v-adec9c28]::placeholder{color:var(--text-secondary);font-style:italic}.note-cell:hover .note[data-v-adec9c28]{border-color:var(--border)}.note-cell .note[data-v-adec9c28]:focus{outline:none;background:var(--secondary);border-color:var(--functional3)}.save[data-v-adec9c28]{display:none}.note-cell:focus-within .save[data-v-adec9c28]{display:inline-flex;cursor:pointer;white-space:nowrap;background:var(--functional3);color:#fff;border:none;border-radius:6px;padding:5px 12px;font-weight:600;font-size:.9em}.chip[data-v-adec9c28]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;font-size:.85em;font-weight:600;color:#fff}.chip.join[data-v-adec9c28]{background:var(--functional3)}.chip.leave[data-v-adec9c28]{background:var(--functional1)}.empty[data-v-cbc65e1e]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.registry[data-v-cbc65e1e]{flex:1;min-height:0;overflow-y:auto;padding:24px}.panel[data-v-cbc65e1e]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-cbc65e1e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}h2[data-v-cbc65e1e]{margin:0;font-size:1.25em}.hint[data-v-cbc65e1e]{color:var(--text-secondary);font-size:.85em;margin:0}.controls[data-v-cbc65e1e]{display:flex;align-items:center;gap:12px}.pills[data-v-cbc65e1e]{display:flex;gap:8px}.pills button[data-v-cbc65e1e]{cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:.85em;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.pills button.on[data-v-cbc65e1e]{background:var(--functional3);border-color:var(--functional3);color:#fff}.controls input[data-v-cbc65e1e]{flex:1;max-width:320px;font:inherit;padding:6px 10px;background:var(--bg);color:var(--text-primary);border:1px solid var(--border);border-radius:6px}table[data-v-cbc65e1e]{width:100%;border-collapse:collapse}th[data-v-cbc65e1e],td[data-v-cbc65e1e]{text-align:left;padding:8px 14px}th[data-v-cbc65e1e]{font-weight:600;border-bottom:1px solid var(--border)}.w-name[data-v-cbc65e1e]{width:220px;overflow-wrap:anywhere}.w-status[data-v-cbc65e1e]{width:110px}.w-num[data-v-cbc65e1e]{width:90px}.w-date[data-v-cbc65e1e]{width:130px;white-space:nowrap}td.w-date[data-v-cbc65e1e]{color:var(--text-secondary)}tr.left td[data-v-cbc65e1e]{opacity:.55}.tag[data-v-cbc65e1e]{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:.75em;background:var(--secondary);color:var(--text-secondary)}.chip[data-v-cbc65e1e]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;font-size:.85em;font-weight:600;color:#fff}.tag.stale[data-v-cbc65e1e]{background:var(--functional1);color:#fff}.chip.join[data-v-cbc65e1e]{background:var(--functional3)}.chip.leave[data-v-cbc65e1e]{background:var(--functional1)}.empty[data-v-d1e5e835]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.notice[data-v-d1e5e835]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cards[data-v-d1e5e835]{display:flex;gap:16px}.card[data-v-d1e5e835]{flex:1;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.card .label[data-v-d1e5e835]{color:var(--text-secondary);font-size:.85em}.card .value[data-v-d1e5e835]{color:var(--text-primary);font-size:1.9em;font-weight:700}.card .sub[data-v-d1e5e835],.sub[data-v-d1e5e835]{color:var(--text-secondary);font-size:.85em}.accent[data-v-d1e5e835]{color:var(--functional3)}.warn[data-v-d1e5e835]{color:var(--functional2)}.panel[data-v-d1e5e835]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-d1e5e835]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading[data-v-d1e5e835]{display:flex;flex-direction:column;gap:4px}h2[data-v-d1e5e835]{margin:0;font-size:1.25em}h3[data-v-d1e5e835]{margin:0;font-size:.95em}code[data-v-d1e5e835]{background:var(--secondary);padding:1px 5px;border-radius:4px}.actions[data-v-d1e5e835]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sent[data-v-d1e5e835]{color:var(--text-secondary);font-size:.85em}button.primary[data-v-d1e5e835]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;background:var(--functional3);color:#fff;border:none;border-radius:6px;padding:8px 13px;font-weight:600}button.primary[data-v-d1e5e835]:disabled{cursor:default;opacity:.5}.warnbar[data-v-d1e5e835]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-d1e5e835]{color:var(--functional1)}table[data-v-d1e5e835]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-d1e5e835],td[data-v-d1e5e835]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-d1e5e835]{font-weight:600}.w-active[data-v-d1e5e835]{width:130px}.w-ops[data-v-d1e5e835]{width:90px}.content[data-v-d1e5e835]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.none[data-v-d1e5e835]{color:var(--text-secondary)}tr.current[data-v-d1e5e835]{background:var(--row-highlight, rgba(76, 141, 255, .16))}.radio[data-v-d1e5e835],.del[data-v-d1e5e835]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;color:var(--text-secondary)}.radio .on[data-v-d1e5e835]{color:var(--functional3)}.del[data-v-d1e5e835]{color:var(--functional1)}.radio[data-v-d1e5e835]:disabled,.del[data-v-d1e5e835]:disabled{cursor:default;opacity:.5}.chip[data-v-d1e5e835]{padding:2px 8px;border-radius:9999px;white-space:nowrap;background:var(--functional3);color:#fff;font-size:.75em;font-weight:600}.editor[data-v-d1e5e835]{display:flex;flex-direction:column;gap:10px;padding-top:6px}.editor textarea[data-v-d1e5e835]{width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5;background:var(--secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:12px}.editor-footer[data-v-d1e5e835]{display:flex;align-items:center;justify-content:space-between;gap:16px}.empty[data-v-2b8cb6eb]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.kick[data-v-2b8cb6eb]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cards[data-v-2b8cb6eb]{display:flex;gap:16px}.card[data-v-2b8cb6eb]{flex:1;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.card .label[data-v-2b8cb6eb]{color:var(--text-secondary);font-size:.85em}.card .value[data-v-2b8cb6eb]{color:var(--text-primary);font-size:1.9em;font-weight:700}.card .value.small[data-v-2b8cb6eb]{font-size:1.4em}.card .sub[data-v-2b8cb6eb],.sub[data-v-2b8cb6eb]{color:var(--text-secondary);font-size:.85em}.accent[data-v-2b8cb6eb]{color:var(--functional3)}.warn[data-v-2b8cb6eb]{color:var(--functional2)}.danger[data-v-2b8cb6eb]{color:var(--functional1)}.panel[data-v-2b8cb6eb]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-2b8cb6eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading[data-v-2b8cb6eb]{display:flex;flex-direction:column;gap:4px}h2[data-v-2b8cb6eb]{margin:0;font-size:1.25em}h3[data-v-2b8cb6eb]{margin:0;font-size:.95em}code[data-v-2b8cb6eb]{background:var(--secondary);padding:1px 5px;border-radius:4px}.actions[data-v-2b8cb6eb]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sent[data-v-2b8cb6eb]{color:var(--text-secondary);font-size:.85em}button.primary[data-v-2b8cb6eb]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;background:var(--functional3);color:#fff;border:none;border-radius:6px;padding:8px 13px;font-weight:600}button.primary[data-v-2b8cb6eb]:disabled{cursor:default;opacity:.5}button.ghost[data-v-2b8cb6eb]{cursor:pointer;background:var(--secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:9999px;padding:3px 10px;font-size:.8em;font-weight:600}.warnbar[data-v-2b8cb6eb]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-2b8cb6eb]{color:var(--functional1)}table[data-v-2b8cb6eb]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-2b8cb6eb],td[data-v-2b8cb6eb]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-2b8cb6eb]{font-weight:600}td[data-v-2b8cb6eb]{overflow-wrap:anywhere}.w-active[data-v-2b8cb6eb]{width:130px}.w-ops[data-v-2b8cb6eb]{width:90px}.w-id[data-v-2b8cb6eb]{width:220px}.w-num[data-v-2b8cb6eb]{width:110px}.w-date[data-v-2b8cb6eb]{width:140px}.strong[data-v-2b8cb6eb]{font-weight:600}.content[data-v-2b8cb6eb]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.none[data-v-2b8cb6eb]{color:var(--text-secondary)}tr.current[data-v-2b8cb6eb]{background:var(--row-highlight, rgba(76, 141, 255, .16))}tr.kickrow[data-v-2b8cb6eb]{background:var(--row-kick, rgba(229, 72, 77, .2))}.radio[data-v-2b8cb6eb],.del[data-v-2b8cb6eb]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;color:var(--text-secondary)}.radio .on[data-v-2b8cb6eb]{color:var(--functional3)}.del[data-v-2b8cb6eb]{color:var(--functional1)}.radio[data-v-2b8cb6eb]:disabled,.del[data-v-2b8cb6eb]:disabled{cursor:default;opacity:.5}.chip[data-v-2b8cb6eb]{padding:2px 8px;border-radius:9999px;white-space:nowrap;background:var(--functional3);color:#fff;font-size:.75em;font-weight:600}.editor[data-v-2b8cb6eb]{display:flex;flex-direction:column;gap:10px;padding-top:6px}.editor-head[data-v-2b8cb6eb]{display:flex;align-items:center;gap:8px}.editor textarea[data-v-2b8cb6eb]{width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5;background:var(--secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:12px}.editor-footer[data-v-2b8cb6eb]{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview[data-v-2b8cb6eb]{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.pv-head[data-v-2b8cb6eb]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600;font-size:.9em}.preview pre[data-v-2b8cb6eb]{margin:0;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;background:var(--secondary);border:1px solid var(--border);border-radius:6px}.dm[data-v-169df479]{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.375;background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:14px}.author[data-v-169df479]{display:flex;align-items:center;gap:8px}.avatar[data-v-169df479]{width:24px;height:24px;border-radius:50%;background:#5865f2;display:inline-block}.badge[data-v-169df479]{background:#5865f2;color:#fff;font-size:.65em;font-weight:700;padding:1px 4px;border-radius:3px}.time[data-v-169df479]{color:var(--text-secondary);font-size:.8em}.body[data-v-169df479]{white-space:pre-wrap;overflow-wrap:anywhere}.embed[data-v-169df479]{display:flex;flex-direction:column;gap:8px;background:#2b2d31;border-left:4px solid #5865f2;border-radius:4px;padding:12px 16px 12px 14px;max-width:520px}.embed-author[data-v-169df479]{display:flex;align-items:center;gap:8px}.embed-author img[data-v-169df479]{width:22px;height:22px;border-radius:50%}.avatar-ph[data-v-169df479]{width:22px;height:22px;border-radius:50%;background:#5865f2;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.embed-footer[data-v-169df479]{display:flex;align-items:center;gap:6px}.embed-image[data-v-169df479]{max-width:100%;max-height:300px;border-radius:4px;object-fit:contain;align-self:flex-start}.embed-footer img[data-v-169df479]{width:18px;height:18px;border-radius:50%}.embed-title[data-v-169df479]{font-weight:700;font-size:16px}.embed .body[data-v-169df479]{font-size:14px}.embed-footer[data-v-169df479]{color:var(--text-secondary);font-size:.8em}.body[data-v-169df479] .dc-mention,.embed-title[data-v-169df479] .dc-mention{color:#c9cdfb;background:#5865f240;border-radius:4px;padding:1px 4px;font-weight:600}.body[data-v-169df479] .dc-channel{color:#c9cdfb}.body[data-v-169df479] .dc-code{background:#1e1f22;padding:1px 5px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em}.body[data-v-169df479] .dc-pre{background:#1e1f22;padding:8px 10px;border-radius:4px;margin:4px 0;font-size:.9em}.body[data-v-169df479] .dc-quote{display:inline-block;border-left:4px solid #4e5058;padding-left:10px;color:var(--text-secondary)}.body[data-v-169df479] .dc-small{font-size:.8em;color:var(--text-secondary)}.body[data-v-169df479] .dc-h1{font-size:1.5em;font-weight:700}.body[data-v-169df479] .dc-h2{font-size:1.3em;font-weight:700}.body[data-v-169df479] .dc-h3{font-size:1.1em;font-weight:700}.body[data-v-169df479] .dc-link{color:#00a8fc}.empty[data-v-f12a1cd3]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.enroll[data-v-f12a1cd3]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cards[data-v-f12a1cd3]{display:flex;gap:16px}.card[data-v-f12a1cd3]{flex:1;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.card .label[data-v-f12a1cd3]{color:var(--text-secondary);font-size:.85em}.card .value[data-v-f12a1cd3]{color:var(--text-primary);font-size:1.6em;font-weight:700;overflow-wrap:anywhere}.card .sub[data-v-f12a1cd3],.sub[data-v-f12a1cd3]{color:var(--text-secondary);font-size:.85em}.accent[data-v-f12a1cd3]{color:var(--functional3)}.warn[data-v-f12a1cd3]{color:var(--functional2)}.panel[data-v-f12a1cd3]{display:flex;flex-direction:column;gap:14px}h2.section[data-v-f12a1cd3]{margin:4px 0 0;font-size:1.05em;color:var(--text-secondary);letter-spacing:.08em}.panel-header[data-v-f12a1cd3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading[data-v-f12a1cd3]{display:flex;flex-direction:column;gap:4px}h2[data-v-f12a1cd3]{margin:0;font-size:1.25em}code[data-v-f12a1cd3]{background:var(--secondary);padding:1px 5px;border-radius:4px}.actions[data-v-f12a1cd3]{display:flex;align-items:center;gap:10px;flex-shrink:0}.saved[data-v-f12a1cd3]{color:var(--text-secondary);font-size:.85em}button.primary[data-v-f12a1cd3],button.ghost[data-v-f12a1cd3]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600}button.primary[data-v-f12a1cd3]{background:var(--functional3);color:#fff;border:none}button.ghost[data-v-f12a1cd3]{background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border)}button[data-v-f12a1cd3]:disabled{cursor:default;opacity:.5}.warnbar[data-v-f12a1cd3]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-f12a1cd3]{color:var(--functional1)}.warnbar.info[data-v-f12a1cd3]{background:var(--bg);border-color:var(--border);color:var(--text-secondary)}.columns[data-v-f12a1cd3]{display:flex;gap:16px}.column[data-v-f12a1cd3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.col-head[data-v-f12a1cd3]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85em;font-weight:600}.column textarea[data-v-f12a1cd3]{flex:1;min-height:190px;width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.7;background:var(--secondary);color:var(--text-primary);border:1px solid var(--functional3);border-radius:6px;padding:14px}.column textarea.short[data-v-f12a1cd3]{min-height:120px}.btns[data-v-f12a1cd3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.btn[data-v-f12a1cd3]{padding:6px 12px;border-radius:4px;font-size:.85em;font-weight:600;background:#3ba55d;color:#fff}.cf[data-v-6f37d84e]{display:flex;align-items:center;gap:10px}.swatch[data-v-6f37d84e]{width:36px;height:36px;border-radius:6px;border:1px solid var(--border);cursor:pointer;overflow:hidden;flex-shrink:0}.swatch input[data-v-6f37d84e]{opacity:0;width:100%;height:100%;cursor:pointer}.hex[data-v-6f37d84e]{flex:1;min-width:0;padding:9px 12px;font:inherit;font-family:ui-monospace,monospace;background:var(--secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px}.presets[data-v-6f37d84e]{display:flex;gap:6px}.presets button[data-v-6f37d84e]{width:22px;height:22px;border-radius:4px;border:none;cursor:pointer}.picker[data-v-8e26ad66]{width:500px;max-width:95vw;display:flex;flex-direction:column}.picker.floating[data-v-8e26ad66]{position:fixed;z-index:40}.picker[data-v-8e26ad66]{background:#2b2d31;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000059;color:var(--text-primary)}.top[data-v-8e26ad66]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.search[data-v-8e26ad66]{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1e1f22;border-radius:8px;color:var(--text-secondary)}.search input[data-v-8e26ad66]{flex:1;background:none;border:none;outline:none;font:inherit;font-size:1.05em;color:var(--text-primary)}.tone-wrap[data-v-8e26ad66]{position:relative}.tone[data-v-8e26ad66]{width:40px;height:40px;font-size:22px;background:none;border:none;cursor:pointer;border-radius:6px}.tone[data-v-8e26ad66]:hover{background:#3f4147}.tones[data-v-8e26ad66]{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;gap:4px;padding:6px;background:#2b2d31;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059}.tones button[data-v-8e26ad66]{width:44px;height:44px;font-size:24px;background:none;border:none;cursor:pointer;border-radius:6px}.tones button[data-v-8e26ad66]:hover,.tones button.sel[data-v-8e26ad66]{background:#3f4147}.body[data-v-8e26ad66]{display:flex;height:400px}.rail[data-v-8e26ad66]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;background:#232428;overflow-y:auto;flex-shrink:0}.rail-btn[data-v-8e26ad66]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary)}.rail-btn[data-v-8e26ad66]:hover{background:#3f4147;color:var(--text-primary)}.rail-btn img[data-v-8e26ad66]{width:32px;height:32px;border-radius:50%}.divider[data-v-8e26ad66]{width:28px;height:1px;background:var(--border);flex-shrink:0}.list[data-v-8e26ad66]{flex:1;overflow-y:auto;padding:0 12px 12px}.section-head[data-v-8e26ad66]{display:flex;align-items:center;gap:8px;padding:10px 4px 6px;font-weight:700;font-size:.95em;position:sticky;top:0;background:#2b2d31;z-index:1}.section-head img[data-v-8e26ad66]{width:20px;height:20px;border-radius:50%}.grid[data-v-8e26ad66]{display:grid;grid-template-columns:repeat(9,48px)}.cell[data-v-8e26ad66]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;font-size:28px;line-height:1}.cell[data-v-8e26ad66]:hover{background:#3f4147}.cell img[data-v-8e26ad66]{width:36px;height:36px;object-fit:contain}.none[data-v-8e26ad66]{color:var(--text-secondary);padding:24px;text-align:center}.foot[data-v-8e26ad66]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#232428;min-height:56px}.big[data-v-8e26ad66]{width:32px;height:32px;font-size:28px;line-height:32px;text-align:center;object-fit:contain}.foot-text[data-v-8e26ad66]{display:flex;flex-direction:column;flex:1;min-width:0}.foot-text strong[data-v-8e26ad66]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from[data-v-8e26ad66]{color:var(--text-secondary);font-size:.85em;flex:1}.server-icon[data-v-8e26ad66]{width:28px;height:28px;border-radius:50%}.me[data-v-90901ffb]{display:flex;flex-direction:column;gap:8px}.head[data-v-90901ffb]{display:flex;align-items:center;justify-content:space-between}.label[data-v-90901ffb]{color:var(--text-secondary);font-size:.85em}.tools[data-v-90901ffb]{display:flex;align-items:center;gap:8px}.mention-pick[data-v-90901ffb]{width:170px;font-size:.85em}.mention-pick[data-v-90901ffb] .trigger,.mention-pick[data-v-90901ffb] input{padding:5px 10px;border-radius:6px}.emoji-btn[data-v-90901ffb]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:.8em;font-weight:600}textarea[data-v-90901ffb],input[data-v-90901ffb]{width:100%;font:inherit;line-height:1.6;resize:vertical;background:var(--secondary);color:var(--text-primary);border:1px solid var(--functional3);border-radius:6px;padding:12px 14px}input[data-v-90901ffb]{padding:9px 12px}.foot[data-v-90901ffb]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vars[data-v-90901ffb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-secondary);font-size:.85em}.vars button[data-v-90901ffb]{background:var(--secondary);color:var(--functional3);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font:inherit;font-size:.85em;cursor:pointer}.count[data-v-90901ffb]{color:var(--text-secondary);font-size:.85em}.count.warn[data-v-90901ffb]{color:var(--functional1)}.field[data-v-5ba7a95f]{display:flex;flex-direction:column;gap:8px}.label[data-v-5ba7a95f]{color:var(--text-secondary);font-size:.85em}.row[data-v-5ba7a95f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--secondary);border:1px solid var(--border);border-radius:6px}.row.empty[data-v-5ba7a95f]{border-style:dashed}.thumb[data-v-5ba7a95f]{width:56px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.thumb.round[data-v-5ba7a95f]{width:32px;height:32px;border-radius:50%}.thumb.ph[data-v-5ba7a95f]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-secondary)}.info[data-v-5ba7a95f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file[data-v-5ba7a95f]{font-size:.9em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint[data-v-5ba7a95f]{color:var(--text-secondary);font-size:.8em}.ghost[data-v-5ba7a95f]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font:inherit;font-size:.8em;font-weight:600;background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.ghost.danger[data-v-5ba7a95f]{color:var(--functional1)}.empty[data-v-3ed0989b]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rr[data-v-3ed0989b]{flex:1;min-height:0;overflow:hidden;padding:24px;display:flex;flex-direction:column;gap:16px}.section-head[data-v-3ed0989b],.panel-header[data-v-3ed0989b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.heading[data-v-3ed0989b]{display:flex;flex-direction:column;gap:4px;min-width:0}h2[data-v-3ed0989b]{margin:0;font-size:1.35em}.sub[data-v-3ed0989b]{color:var(--text-secondary);font-size:.85em}.actions[data-v-3ed0989b]{display:flex;gap:10px;flex-shrink:0}button.primary[data-v-3ed0989b],button.ghost[data-v-3ed0989b]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600;font:inherit}button.primary[data-v-3ed0989b]{background:var(--functional3);color:#fff;border:none}button.ghost[data-v-3ed0989b]{background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border)}button[data-v-3ed0989b]:disabled{cursor:default;opacity:.5}button.icon[data-v-3ed0989b]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px}button.icon.danger[data-v-3ed0989b]{color:var(--functional1)}.warnbar[data-v-3ed0989b]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-3ed0989b]{color:var(--functional1)}.body[data-v-3ed0989b]{flex:1;min-height:0;display:flex;gap:16px;align-items:stretch}.list[data-v-3ed0989b]{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:8px}.list-head[data-v-3ed0989b]{position:sticky;top:0;background:var(--modal-bg);z-index:1}.item[data-v-3ed0989b]{flex-shrink:0}.list-head[data-v-3ed0989b]{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.85em;font-weight:600}.item[data-v-3ed0989b]{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 14px;background:none;border:none;cursor:pointer;color:var(--text-primary);font:inherit}.item[data-v-3ed0989b]:hover{background:var(--border)}.item.sel[data-v-3ed0989b]{background:var(--row-exempt)}.item.sel .n[data-v-3ed0989b]{font-weight:700}.item .s[data-v-3ed0989b]{color:var(--text-secondary);font-size:.8em}.none[data-v-3ed0989b]{padding:20px 14px;color:var(--text-secondary);font-size:.85em}.editor[data-v-3ed0989b]{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.editor[data-v-3ed0989b]>*{flex-shrink:0}.name[data-v-3ed0989b]{font:inherit;font-size:1.25em;font-weight:700;background:none;border:none;border-bottom:1px dashed var(--border);color:var(--text-primary);padding:2px 0;min-width:320px}.name[data-v-3ed0989b]:focus{outline:none;border-bottom-color:var(--functional3)}.cards[data-v-3ed0989b]{display:flex;gap:16px}.card[data-v-3ed0989b]{flex:1;display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.card .label[data-v-3ed0989b]{color:var(--text-secondary);font-size:.85em}.columns[data-v-3ed0989b]{display:flex;gap:16px}.column[data-v-3ed0989b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.col-head[data-v-3ed0989b]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85em;font-weight:600}.reactions[data-v-3ed0989b]{display:flex;flex-wrap:wrap;gap:6px}.buttons[data-v-3ed0989b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,max-content));gap:6px}.dbtn[data-v-3ed0989b]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:4px;color:#fff;font-size:14px;font-weight:600}.c-style[data-v-3ed0989b]{width:120px}.swatches[data-v-3ed0989b]{display:inline-flex;gap:5px;align-items:center}.swatches button[data-v-3ed0989b]{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0}.swatches button.on[data-v-3ed0989b]{border-color:#fff}.card.wide[data-v-3ed0989b]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 0}.card.wide .seg-row[data-v-3ed0989b]{flex:1 1 0}.card.wide .sub[data-v-3ed0989b]{flex-basis:100%}.seg-row[data-v-3ed0989b]{display:flex;align-items:center;gap:12px;white-space:nowrap}.seg[data-v-3ed0989b]{display:flex;gap:2px;padding:3px;background:var(--secondary);border:1px solid var(--border);border-radius:6px}.seg button[data-v-3ed0989b]{background:none;border:none;border-radius:4px;padding:5px 12px;font:inherit;font-size:.85em;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.seg button.on[data-v-3ed0989b]{background:var(--functional3);color:#fff}.seg.locked[data-v-3ed0989b]{opacity:.6}.seg button[data-v-3ed0989b]:disabled{cursor:not-allowed;opacity:1}.reaction[data-v-3ed0989b]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#5865f21f;border:1px solid #5865f2;color:#c9cdfb;font-size:.85em;font-weight:600}.table[data-v-3ed0989b]{background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:visible}.row[data-v-3ed0989b]{display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border);gap:8px}.row.head[data-v-3ed0989b]{color:var(--text-secondary);font-size:.8em;font-weight:600}.row[data-v-3ed0989b]:last-child{border-bottom:none}.c-emoji[data-v-3ed0989b]{width:220px;display:flex;align-items:center;gap:8px}.c-role[data-v-3ed0989b]{flex:1;min-width:160px}.c-label[data-v-3ed0989b]{width:220px}.label-input[data-v-3ed0989b]{width:100%;font:inherit;font-size:.9em;padding:5px 8px;background:var(--secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px}.add-label[data-v-3ed0989b]{width:220px;padding:8px 10px}.c-mention[data-v-3ed0989b]{width:240px}.c-count[data-v-3ed0989b]{width:100px}.c-ops[data-v-3ed0989b]{width:60px;text-align:right}code[data-v-3ed0989b]{background:var(--secondary);padding:1px 5px;border-radius:4px;font-size:.85em}.mention[data-v-3ed0989b]{border-radius:4px;padding:1px 6px;font-weight:600;white-space:nowrap}.row.add[data-v-3ed0989b]{gap:10px}.row.hint[data-v-3ed0989b]{gap:6px;color:var(--functional2);font-size:12px}.picker-wrap button.ghost[data-v-3ed0989b]{font-size:16px}.grow[data-v-3ed0989b]{flex:1}.empty[data-v-1118524f]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.wm[data-v-1118524f]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.section-head[data-v-1118524f],.panel-header[data-v-1118524f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.heading[data-v-1118524f]{display:flex;flex-direction:column;gap:4px;min-width:0}.heading-row[data-v-1118524f]{display:flex;align-items:center;gap:12px}h2[data-v-1118524f]{margin:0;font-size:1.35em}h3[data-v-1118524f]{margin:0;font-size:1.15em}.sub[data-v-1118524f]{color:var(--text-secondary);font-size:.85em}.actions[data-v-1118524f],.right[data-v-1118524f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.channel[data-v-1118524f]{width:280px}button.primary[data-v-1118524f],button.ghost[data-v-1118524f]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600;font:inherit}button.primary[data-v-1118524f]{background:var(--functional3);color:#fff;border:none}button.ghost[data-v-1118524f]{background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border)}button[data-v-1118524f]:disabled{cursor:default;opacity:.5}.warnbar[data-v-1118524f]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-1118524f]{color:var(--functional1)}.toggle[data-v-1118524f]{position:relative;width:38px;height:22px;border-radius:11px;background:var(--secondary);border:1px solid var(--border);cursor:pointer;flex-shrink:0}.toggle.on[data-v-1118524f]{background:var(--functional3);border-color:transparent}.toggle input[data-v-1118524f]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.knob[data-v-1118524f]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on .knob[data-v-1118524f]{left:18px}.panel[data-v-1118524f]{display:flex;flex-direction:column;gap:12px}.columns[data-v-1118524f]{display:flex;gap:16px}.column[data-v-1118524f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.col-head[data-v-1118524f]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85em;font-weight:600}.card[data-v-1118524f]{display:flex;flex-direction:column;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.chips[data-v-1118524f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip[data-v-1118524f]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-weight:600}.chip button[data-v-1118524f]{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.empty[data-v-dd3211a5]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.sl[data-v-dd3211a5]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.section-head[data-v-dd3211a5],.panel-header[data-v-dd3211a5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.master[data-v-dd3211a5]{display:flex;align-items:center;gap:12px}.master strong[data-v-dd3211a5]{font-size:.95em}.heading[data-v-dd3211a5]{display:flex;flex-direction:column;gap:4px;min-width:0}h2[data-v-dd3211a5]{margin:0;font-size:1.35em}h3[data-v-dd3211a5]{margin:0;font-size:1.15em}.sub[data-v-dd3211a5],.label[data-v-dd3211a5]{color:var(--text-secondary);font-size:.85em}.actions[data-v-dd3211a5]{display:flex;gap:10px;flex-shrink:0}button.primary[data-v-dd3211a5],button.ghost[data-v-dd3211a5]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600;font:inherit}button.ghost.small[data-v-dd3211a5]{padding:4px 9px;font-size:.8em}button.primary[data-v-dd3211a5]{background:var(--functional3);color:#fff;border:none}button.ghost[data-v-dd3211a5]{background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border)}button[data-v-dd3211a5]:disabled{cursor:default;opacity:.5}.warnbar[data-v-dd3211a5]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-dd3211a5]{color:var(--functional1)}.cards[data-v-dd3211a5]{display:flex;gap:16px;align-items:stretch}.card[data-v-dd3211a5]{flex:1;display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.chips[data-v-dd3211a5]{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.chip[data-v-dd3211a5]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;background:var(--secondary);border:1px solid var(--border);font-size:.85em}.chip button[data-v-dd3211a5]{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:0}.two[data-v-dd3211a5]{display:flex;gap:8px}.two[data-v-dd3211a5]>*{flex:1;min-width:0}.body[data-v-dd3211a5]{display:flex;gap:16px;align-items:flex-start}.table[data-v-dd3211a5]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.row[data-v-dd3211a5]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);cursor:pointer}.row.head[data-v-dd3211a5]{color:var(--text-secondary);font-size:.8em;font-weight:600;cursor:default}.row[data-v-dd3211a5]:last-child{border-bottom:none}.row[data-v-dd3211a5]:not(.head):hover{background:var(--border)}.row.sel[data-v-dd3211a5]{background:var(--row-exempt)}.row.sel .c-ev[data-v-dd3211a5]{font-weight:700}.c-on[data-v-dd3211a5]{width:60px}.c-ev[data-v-dd3211a5]{flex:1;display:flex;align-items:center;gap:8px}.c-ch[data-v-dd3211a5]{width:200px}.c-col[data-v-dd3211a5]{width:60px}.c-last[data-v-dd3211a5]{width:150px;color:var(--text-secondary);font-size:.85em}.dim[data-v-dd3211a5]{color:var(--text-secondary)}.tag[data-v-dd3211a5]{background:var(--secondary);border-radius:4px;padding:1px 6px;font-size:.75em;color:var(--text-secondary);font-weight:400}.sw[data-v-dd3211a5]{display:inline-block;width:18px;height:18px;border-radius:4px}.toggle[data-v-dd3211a5]{position:relative;display:inline-block;width:38px;height:22px;border-radius:11px;background:var(--secondary);border:1px solid var(--border);cursor:pointer}.toggle.on[data-v-dd3211a5]{background:var(--functional3);border-color:transparent}.toggle input[data-v-dd3211a5]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.knob[data-v-dd3211a5]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on .knob[data-v-dd3211a5]{left:18px}.editor[data-v-dd3211a5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.fields[data-v-dd3211a5]{display:flex;gap:12px}.field[data-v-dd3211a5]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.field.color[data-v-dd3211a5]{flex:0 0 300px}.column[data-v-dd3211a5]{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.col-head-row[data-v-dd3211a5]{display:flex;align-items:center;justify-content:space-between}.col-head[data-v-dd3211a5]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85em;font-weight:600}.ie[data-v-26c4546c]{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.heading[data-v-26c4546c]{display:flex;flex-direction:column;gap:4px}h2[data-v-26c4546c]{margin:0;font-size:1.35em}h3[data-v-26c4546c]{margin:0;font-size:1.15em}.sub[data-v-26c4546c]{color:var(--text-secondary);font-size:.85em}.body[data-v-26c4546c]{display:flex;gap:16px;align-items:flex-start}.card[data-v-26c4546c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:20px}.head[data-v-26c4546c]{display:flex;align-items:center;gap:8px}.check[data-v-26c4546c]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check input[data-v-26c4546c]{margin-top:3px;accent-color:var(--functional3)}.check>span[data-v-26c4546c]{display:flex;flex-direction:column;gap:2px}.check small[data-v-26c4546c]{color:var(--text-secondary);font-size:.85em}.check.off[data-v-26c4546c]{opacity:.5;cursor:default}.check.small[data-v-26c4546c]{padding:4px 0;font-size:.9em}.check.small>span[data-v-26c4546c]{flex-direction:row;gap:6px;align-items:center}.check-row[data-v-26c4546c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fold[data-v-26c4546c]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--functional3);cursor:pointer;font:inherit;font-size:.85em;white-space:nowrap;padding:0}.sublist[data-v-26c4546c]{display:flex;flex-direction:column;padding:4px 0 4px 28px;border-left:2px solid var(--border);margin-left:8px}.bulk[data-v-26c4546c]{display:flex;gap:8px;padding-bottom:4px}.bulk button[data-v-26c4546c]{background:var(--secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font:inherit;font-size:.8em;cursor:pointer}.tag[data-v-26c4546c]{background:var(--secondary);border-radius:4px;padding:1px 6px;font-size:.75em;color:var(--text-secondary)}.dim[data-v-26c4546c]{color:var(--text-secondary);font-size:.85em}.drop[data-v-26c4546c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;cursor:pointer;text-align:center;background:var(--secondary);border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary)}.drop strong[data-v-26c4546c]{color:var(--text-primary)}.drop small[data-v-26c4546c]{font-size:.85em}.drop.dragging[data-v-26c4546c]{border-color:var(--functional3);background:var(--info-bg)}.drop.loaded[data-v-26c4546c]{border-style:solid}.drop input[data-v-26c4546c]{display:none}.actions[data-v-26c4546c]{display:flex;justify-content:flex-end;gap:10px}button.primary[data-v-26c4546c],button.ghost[data-v-26c4546c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600;font:inherit}button.primary[data-v-26c4546c]{background:var(--functional3);color:#fff;border:none}button.ghost[data-v-26c4546c]{background:var(--secondary);color:var(--text-secondary);border:1px solid var(--border)}button[data-v-26c4546c]:disabled{cursor:default;opacity:.5}.warnbar[data-v-26c4546c]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;font-size:.9em;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.warnbar.err[data-v-26c4546c]{color:var(--functional1)}.warnbar.ok[data-v-26c4546c]{background:var(--info-bg);border-color:var(--functional3);color:var(--text-primary)}.app[data-v-12602371]{display:flex;flex-direction:column;height:100vh}.center[data-v-12602371]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.keygate[data-v-12602371]{height:100vh}.keyform[data-v-12602371]{display:flex;gap:8px}.keyform input[data-v-12602371]{padding:6px 10px}.error[data-v-12602371]{color:var(--functional1);display:flex;align-items:center;gap:6px}.banner[data-v-12602371]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--info-bg);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.9em;font-weight:600}.banner span[data-v-12602371]{display:inline-flex;align-items:center;gap:6px}.banner button[data-v-12602371]{display:inline-flex;align-items:center;gap:6px;background:var(--functional3);color:#fff;border:none;border-radius:8px;padding:6px 12px;cursor:pointer;white-space:nowrap}.split[data-v-12602371]{flex:1;display:flex;min-height:0}.left[data-v-12602371]{display:flex;flex-direction:column;min-height:0;flex-shrink:0}.left[data-v-12602371]>.panel{flex:1}.right[data-v-12602371]{flex:1;min-height:0;min-width:0}.v-resizer[data-v-12602371]{width:6px;cursor:col-resize;background:var(--border);flex-shrink:0}.v-resizer[data-v-12602371]:hover{background:#ffffff59}:root{--primary: #ececee;--secondary: #2a2c31;--functional1: #e5484d;--functional2: #e7c24b;--functional3: #4c8dff;--bg: #23252bbf;--border: #ffffff26;--text-primary: var(--primary);--text-secondary: #9a9ba4;--row-exempt: #4c8dff29;--row-highlight: #e7c24b33;--row-kick: #e5484d33;--banner-bg: #e7c24b1f;--banner-border: #e7c24b4d;--banner-text: #ecd98c;--header-bg: #1e2025e6;--info-bg: #4c8dff14;--modal-bg: #23262c}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:-apple-system,Segoe UI,Noto Sans TC,sans-serif;color:var(--text-primary);background:linear-gradient(#141414e6,#141414e6),url(/banner.jpeg) center / cover no-repeat fixed}#app{height:100%}
