:root{--accent:#2f6fd0;--accent-ink:#28518c;--accent-soft:#2f6fd01a;--accent-soft-2:#2f6fd01f;--ok:#3f7d52;--ok-dot:#57a86f;--warn:#b4501f;--warn-2:#c98a2e;--err:#b4442f;--ink:#1c1c1e;--ink-70:#1c1c1eb3;--ink-55:#1c1c1e8c;--ink-45:#00000073;--ink-38:#00000061;--page:#f0eee9;--panel:#fff;--panel-2:#f4f4f6;--panel-3:#f6f6f7;--surface-alt:#fafafb;--hair:#00000017;--hair-soft:#0000000e;--hover:#0000000d;--row-hover:#f7f8fa;--input-bg:#fff;--input-border:#0000001f;--chip-bg:#0000000d;--chip-fg:#00000073;--avatar-bg:#e6ebf4;--dot-idle:#e0e0e2;--scroll-thumb:#00000029;--mono:ui-monospace, "SF Mono", Menlo, Monaco, monospace;--sans:system-ui, -apple-system, "Helvetica Neue", Helvetica, sans-serif;--el-color-primary:#2f6fd0;--el-border-radius-base:7px;--el-font-family:system-ui, -apple-system, "Helvetica Neue", Helvetica, sans-serif}html.dark{--accent:#5b8fd6;--accent-ink:#9dc0ee;--accent-soft:#5b8fd629;--accent-soft-2:#5b8fd638;--ok:#57a86f;--ok-dot:#57b877;--warn:#e08a5c;--warn-2:#e0b46a;--err:#e07a5f;--ink:#ffffffeb;--ink-70:#ffffffb8;--ink-55:#ffffff8c;--ink-45:#ffffff75;--ink-38:#fff6;--page:#131418;--panel:#1b1c21;--panel-2:#1e1f25;--panel-3:#202127;--surface-alt:#24252c;--hair:#ffffff1a;--hair-soft:#ffffff0f;--hover:#ffffff0f;--row-hover:#ffffff0b;--input-bg:#26272e;--input-border:#ffffff26;--chip-bg:#ffffff14;--chip-fg:#ffffff80;--avatar-bg:#2b3546;--dot-idle:#ffffff2e;--scroll-thumb:#ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background .15s,color .15s}.mono{font-family:var(--mono)}.pill-btn{background:var(--accent);color:#fff;height:27px;font:500 12px var(--sans);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill-btn:hover{filter:brightness(.94)}.ghost-btn{font:12px var(--sans);color:var(--ink-70);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ghost-btn:hover{background:var(--hover);color:var(--ink)}.state-badge{font:500 11px var(--sans);border-radius:4px;padding:2px 7px}.state-badge.ok{color:var(--ok);background:#3f7d5224}.state-badge.warn{color:var(--warn-2);background:#c98a2e29}.state-badge.err{color:var(--err);background:#b4442f24}.el-dialog{border-radius:12px;padding:0;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--hair);background:var(--panel-2);margin:0;padding:14px 18px}.el-dialog__body{padding:18px}.el-overlay-dialog{justify-content:center;align-items:center;display:flex}.scroll{scrollbar-width:thin;overflow-y:auto}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}html.dark .segment{background:#ffffff0d}html.dark .seg.on{color:var(--ink);background:#3d3e47;box-shadow:0 1px 2px #0006}html.dark .dots span{background:var(--dot-idle)}html.dark .search{background:var(--input-bg);border-color:var(--input-border)}html.dark .search-ic,html.dark .box-ic{border-color:var(--ink-45)}html.dark .row:hover,html.dark .grow-row:hover,html.dark .att:hover{background:var(--row-hover)}html.dark .list-head,html.dark .read-toolbar,html.dark .reply-bar,html.dark .from-line+.divider,html.dark .pane-head,html.dark .grid-head{border-color:var(--hair)}html.dark .att,html.dark .reply-input{background:var(--input-bg);border-color:var(--input-border)}html.dark .att-ic{background:var(--surface-alt)}html.dark .divider{background:var(--hair)}html.dark .flag-toggle,html.dark .pick-ic{border-color:var(--hair);color:var(--dot-idle)}html.dark .rule{border-color:var(--hair)}html.dark .rule-head{background:var(--surface-alt);border-color:var(--hair)}html.dark .cond{background:var(--chip-bg);color:var(--ink-70)}html.dark .channel,html.dark .card,html.dark .privacy-card{border-color:var(--hair)}html.dark .ghost-btn.outline{background:var(--panel);border-color:var(--input-border)}html.dark .q-bar{background:#ffffff17}
