.app-shell[data-v-c78a4b9d]{flex-direction:column;height:100vh;display:flex}.app-header[data-v-c78a4b9d]{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:64px;padding:0 20px;display:flex}.brand[data-v-c78a4b9d]{color:inherit;align-items:center;gap:8px;margin-right:12px;text-decoration:none;display:inline-flex}.brand-mark[data-v-c78a4b9d]{display:block}.brand-name[data-v-c78a4b9d]{letter-spacing:.3px;white-space:nowrap;font-weight:700}.top-menu[data-v-c78a4b9d]{align-self:stretch;align-items:stretch;display:flex}.top-item[data-v-c78a4b9d]{height:100%;color:var(--text-2);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:0 14px;font-size:14px;display:inline-flex}.top-item[data-v-c78a4b9d]:hover{background:var(--surface-2);color:#fff}.top-item.active[data-v-c78a4b9d]{color:var(--primary);border-bottom-color:var(--primary)}.caret[data-v-c78a4b9d]{opacity:.7;font-size:10px}.account-trigger[data-v-c78a4b9d]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.account-trigger[data-v-c78a4b9d]:hover{background:var(--surface-2)}.account-avatar[data-v-c78a4b9d]{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-name[data-v-c78a4b9d]{color:var(--text-2);font-size:13px}.icon-btn[data-v-c78a4b9d]{min-width:34px}.ico[data-v-c78a4b9d]{display:block}.kbd[data-v-c78a4b9d]{border:1px solid var(--line-strong);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px}.spacer[data-v-c78a4b9d]{flex:auto}.locale-select[data-v-c78a4b9d]{width:108px}.nav-group[data-v-c78a4b9d]{color:var(--text-4);letter-spacing:.5px;padding:10px 16px 4px;font-size:11px}.nav-item[data-v-c78a4b9d]{color:var(--text-2);border-left:2px solid #0000;padding:7px 16px;font-size:13px;text-decoration:none;display:block}.nav-item[data-v-c78a4b9d]:hover{background:var(--surface-2)}.nav-item.active[data-v-c78a4b9d]{color:var(--primary);background:var(--primary-soft);border-left-color:var(--primary)}.app-main[data-v-c78a4b9d]{flex:auto;min-width:0;min-height:0}.app-tabs[data-v-c78a4b9d]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;min-height:34px;padding:5px 12px;display:flex;overflow-x:auto}.nav-toggle[data-v-c78a4b9d]{display:none}@media (width<=1280px){.kbd[data-v-c78a4b9d]{display:none}}@media (width<=1200px){.account-name[data-v-c78a4b9d]{display:none}.top-item[data-v-c78a4b9d]{padding:0 11px}}@media (width<=900px){.top-menu[data-v-c78a4b9d]{display:none}.nav-toggle[data-v-c78a4b9d]{display:inline-flex}}@media (width<=560px){.brand-name[data-v-c78a4b9d]{display:none}}.app-tab[data-v-c78a4b9d]{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.app-tab[data-v-c78a4b9d]:hover{border-color:var(--line-strong)}.app-tab.active[data-v-c78a4b9d]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.app-tab .tab-close[data-v-c78a4b9d]{color:var(--text-3);font-size:14px;line-height:1}.app-tab .tab-close[data-v-c78a4b9d]:hover{color:var(--danger-text)}.app-status[data-v-c78a4b9d]{border-top:1px solid var(--line);height:26px;color:var(--text-3);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.app-status .sep[data-v-c78a4b9d]{color:var(--line-strong)}.app-status .clock[data-v-c78a4b9d]{font-variant-numeric:tabular-nums}.dot[data-v-c78a4b9d]{background:var(--text-4);border-radius:50%;width:8px;height:8px}.dot.ok[data-v-c78a4b9d]{background:#26a69a}.dot.warn[data-v-c78a4b9d]{background:var(--warn)}.dot.off[data-v-c78a4b9d]{background:#ef5350}.search-bar[data-v-c78a4b9d]{align-items:center;gap:8px;display:flex}.search-market[data-v-c78a4b9d]{flex:none;width:120px}.search-results[data-v-c78a4b9d]{max-height:380px;margin-top:12px;overflow-y:auto}.search-row[data-v-c78a4b9d]{cursor:pointer;border-radius:6px;grid-template-columns:1.4fr 3fr .8fr;align-items:baseline;gap:8px;padding:8px 10px;display:grid}.search-row[data-v-c78a4b9d]:hover{background:var(--surface-2)}.search-row .sym[data-v-c78a4b9d]{font-size:13px;font-weight:600}.search-row .nm[data-v-c78a4b9d]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-row .mkt[data-v-c78a4b9d]{color:var(--text-4);text-align:right;font-size:12px}.notify-actions[data-v-c78a4b9d]{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.notify-error[data-v-c78a4b9d]{background:var(--danger-bg);color:var(--danger-text);border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:12px}.notify-list[data-v-c78a4b9d]{flex-direction:column;gap:6px;display:flex}.notify-row[data-v-c78a4b9d]{border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;padding:10px}.notify-row.unread[data-v-c78a4b9d]{border-left:3px solid var(--primary);background:var(--surface-1)}.nt-head[data-v-c78a4b9d]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nt-title[data-v-c78a4b9d]{font-size:13px;font-weight:600}.nt-time[data-v-c78a4b9d]{color:var(--text-4);white-space:nowrap;font-size:11px}.nt-msg[data-v-c78a4b9d]{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px}.nt-meta[data-v-c78a4b9d]{gap:6px;margin-top:6px;display:flex}.empty[data-v-c78a4b9d]{margin-top:24px}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#63e2b7;--primary-hover:#7fe7c4;--primary-pressed:#4fc7a0;--primary-soft:#16352c;--primary-soft-border:#1f4a3c;--bg:#101014;--surface-1:#16161a;--surface-2:#1c1c22;--line-faint:#1f1f24;--line-soft:#26262c;--line:#2a2a30;--line-strong:#3a3a44;--text-1:#e5e7eb;--text-2:#c7cbd3;--text-3:#8b8f98;--text-4:#6b7280;--danger-bg:#3a1d1d;--danger-text:#fca5a5;--warn:#f0a020;--up:#26a69a;--down:#ef5350;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-sans:"IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Chakra Petch", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body,#app{height:100%;margin:0}#app.colorWeak{filter:invert(80%)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-1);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:14px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-1)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--primary-soft);color:var(--text-1)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.app-shell{flex-direction:column;height:100%;display:flex}.app-header{background:var(--surface-1);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.app-header .brand{font-family:var(--font-display);letter-spacing:.06em;font-weight:600}.app-header .spacer{flex:1}.app-header .user{color:var(--text-3);font-size:13px}.app-body{flex:auto;min-height:0;display:flex}.app-main{flex:auto;min-height:0;overflow:hidden}.n-card-header__main{font-family:var(--font-display);letter-spacing:.02em;font-size:13.5px}.n-data-table th .n-data-table-th__title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.n-data-table td,.n-data-table th{font-variant-numeric:tabular-nums}.n-tag{font-weight:500}
