.wrap[data-v-3c122c77]{position:relative;display:flex;align-items:center}.ico[data-v-3c122c77]{position:absolute;left:9px;width:13px;height:13px;color:var(--text-mute);pointer-events:none}input[data-v-3c122c77]{font:inherit;font-size:var(--fs-sm);width:100%;height:30px;padding:0 10px 0 28px;color:var(--text);background:var(--surface-hi);border:1px solid transparent;border-radius:var(--r-md);transition:background var(--t),border-color var(--t),box-shadow var(--t)}input[data-v-3c122c77]::placeholder{color:var(--text-mute)}input[data-v-3c122c77]:hover{background:var(--surface-hover)}input[data-v-3c122c77]:focus{outline:none;background:var(--bg);border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}input[data-v-3c122c77]::-webkit-search-decoration,input[data-v-3c122c77]::-webkit-search-cancel-button{-webkit-appearance:none}.pop[data-v-3c122c77]{position:absolute;top:34px;left:0;z-index:40;width:max(340px,100%);max-height:340px;overflow:auto;background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--elev-2);padding:4px}.row[data-v-3c122c77]{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px;border-radius:var(--r);cursor:pointer;font-size:var(--fs-sm)}.row.on[data-v-3c122c77]{background:var(--surface-hover)}.row .sym[data-v-3c122c77]{font-family:var(--mono);letter-spacing:.02em}.row .nm[data-v-3c122c77]{color:var(--text-dim)}.row .sp[data-v-3c122c77]{flex:1}.row .px[data-v-3c122c77]{font-family:var(--mono);color:var(--text-dim)}.row .rate[data-v-3c122c77]{font-family:var(--mono);width:58px;text-align:right}.star[data-v-3c122c77]{width:22px;padding:0;font-size:13px;line-height:1;background:none;border:none;color:var(--text-mute);transition:color var(--t),transform var(--t)}.star[data-v-3c122c77]:hover{color:var(--warn);transform:scale(1.18);border:none}.star.on[data-v-3c122c77]{color:var(--warn)}.tip[data-v-3c122c77]{padding:5px 6px 2px;font-size:var(--fs-2xs);color:var(--text-mute);letter-spacing:.04em;border-top:1px solid var(--border);margin-top:4px}@media (max-width: 720px){input[data-v-3c122c77]{height:34px;padding:0 10px 0 30px}.pop[data-v-3c122c77]{position:fixed;top:calc(52px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-height:min(60vh,420px)}.row[data-v-3c122c77]{height:42px;padding:0 8px}.row .nm[data-v-3c122c77]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .sp[data-v-3c122c77]{display:none}.star[data-v-3c122c77]{width:34px;height:34px;font-size:16px}.tip[data-v-3c122c77]{display:none}}.wrap[data-v-f4012bf4]{position:absolute;left:0;right:0;top:100%;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .14s ease;z-index:40}.wrap.on[data-v-f4012bf4]{opacity:1}.bar[data-v-f4012bf4]{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translate(-100%)}.wrap.on .bar[data-v-f4012bf4]{animation:slide-f4012bf4 1.05s ease-in-out infinite}@keyframes slide-f4012bf4{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.wrap.on .bar[data-v-f4012bf4]{animation:none}.bar[data-v-f4012bf4]{width:100%;transform:none;background:var(--accent);opacity:.45}}.logo[data-v-84316b8c]{display:block;flex:0 0 auto}.fab[data-v-2f7546f4]{position:fixed;right:18px;bottom:18px;z-index:60;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#04222a;border:none;box-shadow:var(--elev-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--t)}.fab[data-v-2f7546f4]:hover{transform:scale(1.06)}.fab-dot[data-v-2f7546f4]{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--warn);animation:blink-2f7546f4 1s infinite}@keyframes blink-2f7546f4{50%{opacity:.25}}.drawer[data-v-2f7546f4]{position:fixed;top:0;right:0;bottom:0;z-index:61;width:400px;max-width:100vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--elev-2);transform:translate(100%);transition:transform var(--t)}.drawer.on[data-v-2f7546f4]{transform:none}.hd[data-v-2f7546f4]{display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;height:40px;flex:0 0 auto;border-bottom:1px solid var(--border)}.ttl[data-v-2f7546f4]{font-size:var(--fs-sm);letter-spacing:.06em;color:var(--text)}.ctx[data-v-2f7546f4]{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-glow);padding:1px 5px;border-radius:var(--r)}.hd .sp[data-v-2f7546f4]{flex:1}.bal[data-v-2f7546f4]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--warn)}.ic[data-v-2f7546f4]{background:none;border:none;color:var(--text-mute);font-size:var(--fs-sm);padding:3px 5px;cursor:pointer;line-height:1}.ic[data-v-2f7546f4]:hover{color:var(--accent);border:none}.list[data-v-2f7546f4]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.intro[data-v-2f7546f4]{color:var(--text-mute);font-size:var(--fs-xs);line-height:1.8}.intro b[data-v-2f7546f4]{color:var(--text-dim)}.eg[data-v-2f7546f4]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.eg span[data-v-2f7546f4]{background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--r);padding:5px 8px;cursor:pointer;color:var(--text-dim)}.eg span[data-v-2f7546f4]:hover{border-color:var(--accent-dim);color:var(--accent)}.msg[data-v-2f7546f4]{display:flex;flex-direction:column}.msg.user[data-v-2f7546f4]{align-items:flex-end}.bubble[data-v-2f7546f4]{border-radius:var(--r-md);padding:7px 10px;font-size:var(--fs-sm);line-height:1.65;max-width:92%;word-break:break-word}.bubble.u[data-v-2f7546f4]{background:var(--accent-dim);color:#eaf9fd}.bubble.b[data-v-2f7546f4]{background:var(--surface-hi);color:var(--text);max-width:100%}.tools[data-v-2f7546f4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.tool[data-v-2f7546f4]{font-size:var(--fs-2xs);color:var(--text-mute);background:var(--surface-hi);border:1px solid var(--border);border-radius:10px;padding:1px 7px}.tool.done[data-v-2f7546f4]{color:var(--down);border-color:var(--down-dim)}.thinking[data-v-2f7546f4]{display:flex;gap:4px;padding:8px 2px}.thinking i[data-v-2f7546f4]{width:5px;height:5px;border-radius:50%;background:var(--text-mute);animation:bob-2f7546f4 1.1s infinite}.thinking i[data-v-2f7546f4]:nth-child(2){animation-delay:.15s}.thinking i[data-v-2f7546f4]:nth-child(3){animation-delay:.3s}@keyframes bob-2f7546f4{0%,60%,to{opacity:.25}30%{opacity:1}}.mini[data-v-2f7546f4]{font-size:var(--fs-2xs);color:var(--text-mute);margin-top:4px;font-family:var(--mono)}.mini.row[data-v-2f7546f4]{display:flex;align-items:center;gap:10px}.share-b[data-v-2f7546f4]{background:none;border:1px solid var(--border-hi);border-radius:10px;color:var(--text-dim);font-size:var(--fs-2xs);padding:1px 9px;cursor:pointer;font-family:var(--ui)}.share-b[data-v-2f7546f4]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.share-b[data-v-2f7546f4]:disabled{opacity:.5;cursor:default}.share-mask[data-v-2f7546f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0b0e14f7;display:flex;align-items:center;justify-content:center;padding:12px}.share-box[data-v-2f7546f4]{display:flex;flex-direction:column;max-height:100%;min-height:0}.share-box img[data-v-2f7546f4]{max-width:100%;flex:1;min-height:0;object-fit:contain;border-radius:var(--r)}.share-ft[data-v-2f7546f4]{display:flex;align-items:center;gap:10px;padding-top:8px;font-size:var(--fs-2xs);color:var(--text-dim)}.share-ft .tip[data-v-2f7546f4]{flex:1}.share-ft .dl[data-v-2f7546f4]{color:var(--accent);text-decoration:none}.mini.err[data-v-2f7546f4]{color:var(--crit);font-family:var(--ui)}.bar[data-v-2f7546f4]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--fs-xs);flex:0 0 auto}.bar.err[data-v-2f7546f4]{background:#ff2d5529;color:var(--crit)}.ft[data-v-2f7546f4]{display:flex;gap:6px;padding:8px 10px 4px;flex:0 0 auto;border-top:1px solid var(--border);align-items:flex-end}.ft textarea[data-v-2f7546f4]{flex:1;resize:none;min-height:32px;max-height:120px;background:var(--surface-hi);color:var(--text);border:1px solid var(--border);border-radius:var(--r);padding:7px 8px;font-size:var(--fs-sm);font-family:var(--ui);line-height:1.5}.ft textarea[data-v-2f7546f4]:focus{outline:none;border-color:var(--accent)}.go[data-v-2f7546f4]{background:var(--accent);color:#04222a;border:none;border-radius:var(--r);padding:8px 12px;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap}.go[data-v-2f7546f4]:disabled{opacity:.4;cursor:default}.go.stop[data-v-2f7546f4]{background:var(--surface-hover);color:var(--text-dim);border:1px solid var(--border)}.foot-note[data-v-2f7546f4]{padding:0 10px 8px;font-size:var(--fs-2xs);color:var(--text-mute);display:flex;align-items:center;gap:8px}.fn-cost[data-v-2f7546f4]{flex:1;min-width:0}.ask[data-v-2f7546f4]{position:relative;white-space:nowrap;cursor:pointer;font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border-hi);border-radius:10px;padding:2px 8px;line-height:1.5;transition:color var(--t),border-color var(--t)}.ask[data-v-2f7546f4]:hover{color:var(--accent);border-color:var(--accent-dim)}.qr[data-v-2f7546f4]{position:absolute;top:100%;left:0;margin-top:8px;background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--elev-2);padding:10px;text-align:center;cursor:default}.qr img[data-v-2f7546f4]{display:block;background:#fff;border-radius:2px;padding:5px}.qr-t[data-v-2f7546f4]{margin-top:6px;color:var(--text-dim)}.qr-a[data-v-2f7546f4]{display:block;margin-top:4px;color:var(--accent);text-decoration:none}.qr-a[data-v-2f7546f4]:hover{text-decoration:underline}.foot-note.earn[data-v-2f7546f4]{padding-top:0}.earn-a[data-v-2f7546f4]{color:var(--warn);text-decoration:none}.earn-a[data-v-2f7546f4]:hover{text-decoration:underline}.hist[data-v-2f7546f4]{position:absolute;top:40px;left:0;right:0;bottom:0;z-index:2;background:var(--surface);overflow-y:auto}.hist-hd[data-v-2f7546f4]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;font-size:var(--fs-xs);color:var(--text-dim);border-bottom:1px solid var(--border)}.empty[data-v-2f7546f4]{padding:20px;text-align:center;color:var(--text-mute);font-size:var(--fs-xs)}.hrow[data-v-2f7546f4]{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--row-line);cursor:pointer}.hrow[data-v-2f7546f4]:hover{background:var(--surface-hover)}.hrow.on[data-v-2f7546f4]{background:var(--surface-hi);border-left:2px solid var(--accent)}.hmain[data-v-2f7546f4]{flex:1;min-width:0}.htitle[data-v-2f7546f4]{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmeta[data-v-2f7546f4]{font-size:var(--fs-2xs);color:var(--text-mute);font-family:var(--mono);margin-top:2px}.hsym[data-v-2f7546f4]{color:var(--accent);margin-left:5px}.del[data-v-2f7546f4]{background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:var(--fs-xs);padding:4px}.del[data-v-2f7546f4]:hover{color:var(--crit);border:none}.md[data-v-2f7546f4]>*:first-child{margin-top:0}.md[data-v-2f7546f4]>*:last-child{margin-bottom:0}.md[data-v-2f7546f4] h1,.md[data-v-2f7546f4] h2,.md[data-v-2f7546f4] h3,.md[data-v-2f7546f4] h4{font-size:var(--fs-sm);font-weight:600;color:var(--accent);margin:10px 0 4px;letter-spacing:.03em}.md[data-v-2f7546f4] p{margin:6px 0}.md[data-v-2f7546f4] ul,.md[data-v-2f7546f4] ol{margin:6px 0;padding-left:18px}.md[data-v-2f7546f4] li{margin:2px 0}.md[data-v-2f7546f4] strong{color:var(--text);font-weight:600}.md[data-v-2f7546f4] code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--bg);padding:1px 4px;border-radius:var(--r)}.md[data-v-2f7546f4] pre{background:var(--bg);padding:8px;border-radius:var(--r);overflow-x:auto;margin:6px 0}.md[data-v-2f7546f4] pre code{background:none;padding:0}.md[data-v-2f7546f4] a{color:var(--accent)}.md[data-v-2f7546f4] hr{border:none;border-top:1px solid var(--border);margin:8px 0}.md[data-v-2f7546f4] blockquote{margin:6px 0;padding-left:8px;border-left:2px solid var(--border-hi);color:var(--text-dim)}.md[data-v-2f7546f4] table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-xs);margin:6px 0;max-width:100%}.md[data-v-2f7546f4] th,.md[data-v-2f7546f4] td{border:1px solid var(--border);padding:3px 6px;white-space:nowrap}.md[data-v-2f7546f4] th{background:var(--surface-hover);color:var(--text-dim)}@media (max-width: 720px){.fab[data-v-2f7546f4]{right:14px;bottom:calc(64px + env(safe-area-inset-bottom))}.drawer[data-v-2f7546f4]{width:100vw}.hd[data-v-2f7546f4]{height:48px;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top))}.hist[data-v-2f7546f4]{top:calc(48px + env(safe-area-inset-top))}.foot-note[data-v-2f7546f4]{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ft textarea[data-v-2f7546f4]{font-size:16px}}.bell-wrap[data-v-2e5d3b15]{position:relative;display:inline-flex}.bell[data-v-2e5d3b15]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;position:relative;background:none;border:0;color:var(--text-dim);cursor:pointer;transition:color var(--t)}.bell[data-v-2e5d3b15]:hover,.bell.on[data-v-2e5d3b15]{color:var(--accent)}.dot[data-v-2e5d3b15]{position:absolute;top:0;right:-2px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--crit);color:#fff;font:600 9px/13px var(--ui);font-style:normal;text-align:center}.panel[data-v-2e5d3b15]{position:absolute;top:100%;right:-8px;z-index:60;width:320px;max-height:420px;overflow:auto;background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:0 8px 24px #00000059}.panel header[data-v-2e5d3b15]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-dim)}.panel .link[data-v-2e5d3b15]{background:none;border:0;color:var(--accent);cursor:pointer;font-size:var(--fs-xs)}.panel .empty[data-v-2e5d3b15]{padding:20px 10px;text-align:center;color:var(--text-mute);font-size:var(--fs-sm)}.panel ul[data-v-2e5d3b15]{list-style:none;margin:0;padding:0}.panel li[data-v-2e5d3b15]{padding:8px 10px;border-bottom:1px solid var(--row-line);cursor:pointer}.panel li[data-v-2e5d3b15]:hover{background:var(--surface-hover)}.panel li b[data-v-2e5d3b15]{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.panel li p[data-v-2e5d3b15]{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel li time[data-v-2e5d3b15]{display:block;margin-top:3px;font-size:10px;color:var(--text-mute)}.panel li.unread[data-v-2e5d3b15]{border-left:2px solid var(--accent);padding-left:8px}.panel li.warn.unread[data-v-2e5d3b15]{border-left-color:var(--warn)}.panel li.urgent.unread[data-v-2e5d3b15]{border-left-color:var(--crit)}.panel footer[data-v-2e5d3b15]{padding:7px 10px;text-align:center;border-top:1px solid var(--border)}.panel footer a[data-v-2e5d3b15]{color:var(--text-dim);font-size:var(--fs-xs);text-decoration:none}.panel footer a[data-v-2e5d3b15]:hover{color:var(--accent)}@media (max-width: 900px){.panel[data-v-2e5d3b15]{position:fixed;top:40px;right:6px;left:6px;width:auto}}.followbar[data-v-2c8db576]{display:flex;align-items:center;gap:12px;padding:9px var(--pad-lg);background:var(--surface-hi);border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--warn)}.txt[data-v-2c8db576]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.txt b[data-v-2c8db576]{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.txt span[data-v-2c8db576]{font-size:var(--fs-xs);color:var(--text-mute)}.followbar button[data-v-2c8db576]{flex:0 0 auto;height:30px;padding:0 16px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--bg);background:var(--accent);border:1px solid var(--accent)}.followbar button[data-v-2c8db576]:hover{filter:brightness(1.12)}@media (max-width: 720px){.followbar[data-v-2c8db576]{padding:9px var(--pad);gap:10px}.followbar button[data-v-2c8db576]{height:34px;padding:0 14px}}.bindbar[data-v-f1773bb3]{display:block;padding:5px var(--pad);text-decoration:none;font-size:var(--fs-xs);color:var(--text-dim);background:var(--surface-hi);border-bottom:1px solid var(--border)}.bindbar b[data-v-f1773bb3]{color:var(--accent)}.bindbar[data-v-f1773bb3]:hover{color:var(--text)}.app[data-v-f1773bb3]{display:flex;flex-direction:column;height:100%}.nav[data-v-f1773bb3]{position:relative;display:flex;align-items:center;gap:2px;height:40px;padding:0 12px;background:var(--bg);border-bottom:1px solid var(--border);flex:0 0 auto}.marklink[data-v-f1773bb3]{display:inline-flex;align-items:center;border-radius:var(--r-sm)}.marklink[data-v-f1773bb3]:hover{opacity:.8}.mark[data-v-f1773bb3]{color:var(--accent);margin-right:8px}.nav .spacer[data-v-f1773bb3]{flex:1}.menu[data-v-f1773bb3]{display:flex;align-items:center}.search[data-v-f1773bb3]{width:230px;margin-left:14px}.theme[data-v-f1773bb3]{background:none;border:none;padding:0 6px;font-size:12px;line-height:1;color:var(--text-mute)}.theme[data-v-f1773bb3]:hover{color:var(--accent);border:none}.nav a[data-v-f1773bb3]{color:var(--text-mute);text-decoration:none;font-size:var(--fs-xs);letter-spacing:.06em;padding:0 10px;line-height:39px;border-bottom:2px solid transparent;transition:color var(--t),border-color var(--t)}.nav a[data-v-f1773bb3]:hover{color:var(--text-dim)}.nav a.router-link-exact-active[data-v-f1773bb3],.nav a:not(.sig).router-link-active[data-v-f1773bb3],.nav a.on[data-v-f1773bb3]{color:var(--accent);border-bottom-color:var(--accent)}.drop[data-v-f1773bb3]{position:relative;display:inline-flex;align-items:center;align-self:stretch}.drop .sub[data-v-f1773bb3]{display:none;position:absolute;top:100%;left:0;z-index:30;flex-direction:column;min-width:108px;padding:4px 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 6px 18px #00000047}.drop:hover .sub[data-v-f1773bb3],.drop:focus-within .sub[data-v-f1773bb3]{display:flex}.drop .sub a[data-v-f1773bb3]{line-height:30px;padding:0 12px;white-space:nowrap;border-bottom:none}.drop .sub a[data-v-f1773bb3]:hover{background:var(--surface-hover);color:var(--accent)}.nav .drop .sub a.router-link-active[data-v-f1773bb3],.nav .drop .sub a.router-link-exact-active[data-v-f1773bb3]{color:var(--accent);border-bottom-color:transparent}.nav a.who[data-v-f1773bb3]{border-bottom-color:transparent;color:var(--text-mute);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a.who[data-v-f1773bb3]:hover{color:var(--accent)}.nav a.who.router-link-active.router-link-active[data-v-f1773bb3]{color:var(--accent);border-bottom-color:transparent}.tabbar[data-v-f1773bb3]{display:none}.tabgap[data-v-f1773bb3]{height:0}@media (max-width: 1100px){.search[data-v-f1773bb3]{width:160px;margin-left:8px}}@media (max-width: 720px){.nav[data-v-f1773bb3]{height:48px;padding:0 10px;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top));gap:6px}.mark[data-v-f1773bb3]{margin-right:0}.menu[data-v-f1773bb3]{display:none}.search[data-v-f1773bb3]{flex:1;min-width:0;width:auto;margin-left:4px}.nav .spacer[data-v-f1773bb3]{display:none}.nav a.who[data-v-f1773bb3]{font-size:var(--fs-2xs);max-width:72px;padding:0 4px}.theme[data-v-f1773bb3]{font-size:15px;padding:0 6px}.tabbar[data-v-f1773bb3]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabgap[data-v-f1773bb3]{flex:0 0 auto;height:calc(50px + env(safe-area-inset-bottom))}.tabbar a[data-v-f1773bb3]{flex:1;display:flex;align-items:center;justify-content:center;height:50px;color:var(--text-mute);text-decoration:none;font-size:var(--fs-sm);letter-spacing:.08em;border-top:2px solid transparent;transition:color var(--t),background var(--t),border-color var(--t)}.tabbar a[data-v-f1773bb3]:active{background:var(--surface-hover)}.tabbar a.router-link-exact-active[data-v-f1773bb3],.tabbar a:not(.sig).router-link-active[data-v-f1773bb3],.tabbar a.on[data-v-f1773bb3]{color:var(--accent);border-top-color:var(--accent)}}:root{color-scheme:dark;--bg: #0b0e14;--surface: #10151e;--surface-hi: #161d29;--surface-hover: #1b2431;--border: #1e2734;--border-hi: #2b3849;--row-line: rgba(30, 39, 52, .5);--text: #ccd6e4;--text-dim: #8494a9;--text-mute: #5a6878;--up: #f2555f;--up-dim: #a33a41;--down: #2fbf87;--down-dim: #21855f;--flat: #6b7a8d;--accent: #22d3ee;--accent-dim: #0e7f92;--accent-glow: rgba(34, 211, 238, .16);--ok: #2fbf87;--warn: #f5a524;--crit: #ff2d55;--idle: #4a5666;--chart-grid: rgba(30, 39, 52, .85);--chart-label-bg: rgba(11, 14, 20, .85);--chart-label-fg: #8494a9;--overlay: rgba(11, 14, 20, .55);--tip-bg: rgba(11, 14, 20, .94);--r: 2px;--row-h: 26px;--gap: 10px;--pad: 12px;--fs-xs: 11px;--fs-sm: 12px;--fs: 13px;--fs-lg: 16px;--fs-xl: 22px;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--t: .15s cubic-bezier(.4, 0, .2, 1);--r-sm: 4px;--r-md: 6px;--row-h-lg: 34px;--pad-lg: 20px;--fs-2xs: 10px;--fs-2xl: 26px;--elev-1: 0 1px 2px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .028);--elev-2: 0 8px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--act-bg: rgba(22, 29, 41, .92)}:root[data-theme=light]{color-scheme:light;--bg: #eef1f5;--surface: #ffffff;--surface-hi: #f2f5f9;--surface-hover: #e9eef5;--border: #dde3ec;--border-hi: #c3ccda;--row-line: rgba(190, 200, 214, .55);--text: #1a222e;--text-dim: #4d5b6e;--text-mute: #78859a;--up: #d32636;--up-dim: #f0a6ab;--down: #0f8f61;--down-dim: #8fd4b8;--flat: #6b7a8d;--accent: #0b8ea6;--accent-dim: #7ed0e0;--accent-glow: rgba(11, 142, 166, .14);--ok: #0f8f61;--warn: #a86a05;--crit: #d40036;--idle: #9aa5b4;--chart-grid: rgba(120, 133, 154, .16);--chart-label-bg: rgba(255, 255, 255, .9);--chart-label-fg: #4d5b6e;--overlay: rgba(238, 241, 245, .6);--tip-bg: rgba(255, 255, 255, .96);--elev-1: 0 1px 2px rgba(26, 34, 46, .07), 0 1px 1px rgba(26, 34, 46, .04);--elev-2: 0 10px 30px rgba(26, 34, 46, .13), 0 2px 6px rgba(26, 34, 46, .06);--act-bg: rgba(255, 255, 255, .94)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{overscroll-behavior-x:none}html{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--ui);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased}.num,table td,table th{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.dim{color:var(--text-dim)}.mute{color:var(--text-mute)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;min-height:0}.panel>header{display:flex;align-items:center;gap:8px;padding:6px var(--pad);border-bottom:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);flex:0 0 auto}.panel>header .title{color:var(--text-dim);font-weight:600}.panel>header .spacer{flex:1}.panel>.body{overflow:auto;flex:1;min-height:0}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead th{position:sticky;top:0;z-index:1;background:var(--surface-hi);color:var(--text-mute);font-weight:500;font-size:var(--fs-xs);text-align:right;padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}thead th:first-child,tbody td:first-child,thead th.l,tbody td.l{text-align:left}tbody td{padding:0 8px;height:var(--row-h);text-align:right;white-space:nowrap;border-bottom:1px solid var(--row-line)}tbody tr{transition:background var(--t);box-shadow:inset 2px 0 0 transparent}@media (hover: hover){tbody tr:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}}@media (hover: none){tbody tr:active{background:var(--surface-hover)}}.empty{padding:22px var(--pad);color:var(--text-mute);font-size:var(--fs-sm);text-align:center}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto;background:var(--idle)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.dot.beat{animation:pulse .9s ease-out}@keyframes breathe{0%,to{opacity:1}50%{opacity:.28}}.dot.dead{background:var(--crit);animation:breathe 1.8s ease-in-out infinite}@keyframes flash{0%{background:var(--accent-glow);box-shadow:inset 2px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 2px 0 0 transparent}}.fresh{animation:flash 2.5s ease-out}.tag{display:inline-block;padding:0 5px;font-size:var(--fs-xs);line-height:15px;border:1px solid var(--border-hi);border-radius:var(--r);color:var(--text-dim);white-space:nowrap}button{font:inherit;font-size:var(--fs-xs);color:var(--text-dim);background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:var(--r);padding:2px 8px;cursor:pointer;transition:all var(--t)}button:hover{color:var(--accent);border-color:var(--accent-dim)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 720px){input,select,textarea,button{font-size:16px}:root{--row-h: 40px;--row-h-lg: 46px;--pad: 12px;--pad-lg: 14px;--gap: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs: 14px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px}body{font-size:var(--fs)}*{-webkit-tap-highlight-color:transparent}button{min-height:34px;padding:4px 12px;font-size:var(--fs-sm)}button:active{background:var(--surface-hover)}table{font-size:var(--fs-sm)}thead th{padding:6px 8px;font-size:var(--fs-2xs)}tbody td{padding:0 8px}::-webkit-scrollbar{width:0;height:0}}@media (max-width: 900px){.swipe{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe::-webkit-scrollbar{display:none}.swipe>*{flex:0 0 auto!important}.swipe>.spacer,.swipe>.sp{display:none!important}.scroll-x{-webkit-overflow-scrolling:touch}}
