@charset "UTF-8";html{min-height:100%;background:var(--bg);overflow-x:clip}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;background:var(--bg)}img,svg,video{display:inline-block;max-width:100%}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;overflow:hidden}button{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:#141c2b;color:var(--text);cursor:pointer}button.primary{background:#1a2233;border-color:var(--border)}.table-wrap{overflow:auto;max-width:100%}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}a.link{color:#8ab4ff;text-decoration:none}a.link:hover{text-decoration:underline}.pill{padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.in{background:#10b9811f;border-color:#10b98159;color:#16a34a}.out{background:#ef44441f;border-color:#ef444459;color:#ef4444}.topnav[data-v-7734373c]{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-bottom:1px solid var(--border)}.nav-inner[data-v-7734373c]{display:flex;align-items:center;gap:14px;padding:10px 18px}.brand[data-v-7734373c]{font-weight:700;letter-spacing:.4px;color:var(--primary);white-space:nowrap}.tabs[data-v-7734373c]{display:flex;gap:10px;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-7734373c]{text-decoration:none;color:var(--text);padding:8px 12px;border-radius:10px;border:1px solid transparent;font-weight:500}.tab[data-v-7734373c]:hover{background:#f3f4f6}.tab.router-link-exact-active[data-v-7734373c]{background:#e5e7eb;border-color:var(--border)}.spacer[data-v-7734373c]{flex:1}.env[data-v-7734373c]{font-size:12px;color:var(--muted);white-space:nowrap;margin-right:8px}.auth[data-v-7734373c]{display:flex;align-items:center;gap:8px}.logout[data-v-7734373c]{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#f3f4f6;color:#111827}.user[data-v-7734373c]{color:#4f46e5;margin-right:6px}@media (max-width: 900px){.env[data-v-7734373c]{display:none}}.table[data-v-cd6aef60]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th[data-v-cd6aef60],.table td[data-v-cd6aef60]{padding:10px 12px;border-bottom:1px solid var(--border)}.table thead th[data-v-cd6aef60]{color:#374151;font-weight:600;text-align:left;cursor:pointer}.table tbody tr[data-v-cd6aef60]:hover{background:#f9fafb}.table-holdings th[data-v-cd6aef60]:nth-child(3),.table-holdings td[data-v-cd6aef60]:nth-child(3),.table-holdings th[data-v-cd6aef60]:nth-child(4),.table-holdings td[data-v-cd6aef60]:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chart[data-v-7b1c7edc]{width:100%;height:520px}.tbl[data-v-c77e2752]{width:100%;border-collapse:collapse}.tbl th[data-v-c77e2752],.tbl td[data-v-c77e2752]{padding:10px;border-bottom:1px solid var(--border)}.tbl th[data-v-c77e2752]{color:var(--muted);text-align:left}.tbl tbody tr[data-v-c77e2752]:hover{background:#121722}.table-wrap[data-v-94bac718]{overflow:auto}.table[data-v-94bac718]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-94bac718],.table td[data-v-94bac718]{padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.mono[data-v-94bac718]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pill[data-v-94bac718]{padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.in[data-v-94bac718]{background:#10b9811f;border-color:#10b98159;color:#16a34a}.out[data-v-94bac718]{background:#ef44441f;border-color:#ef444459;color:#ef4444}.badge[data-v-94bac718]{background:#f3f4f6;border:1px solid var(--border);padding:2px 8px;border-radius:8px;font-size:12px;color:var(--muted)}.badge .ok[data-v-94bac718]{color:#22c55e}.badge .err[data-v-94bac718]{color:#ef4444}.time-diff[data-v-94bac718]{font-size:11px;color:#6b7280;margin-left:4px;font-weight:400}.pagination-info[data-v-94bac718]{font-size:14px;color:var(--muted);padding:0 12px}[data-v-6c72b3dd]:root{--card-radius: 12px;--control-h: 32px;--control-w: 180px;--gap: 14px}.topbar[data-v-6c72b3dd]{flex-wrap:wrap}.top-select[data-v-6c72b3dd]{height:var(--control-h);line-height:var(--control-h);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.grid[data-v-6c72b3dd]{display:grid;grid-template-columns:320px 1fr;gap:var(--gap)}.left[data-v-6c72b3dd]{display:grid;grid-template-rows:auto auto;gap:var(--gap);height:500px;position:sticky;top:12px}.box[data-v-6c72b3dd]{background:var(--panel);border:1px solid var(--border);border-radius:var(--card-radius);padding:14px}.right.box[data-v-6c72b3dd]{min-height:500px;overflow:auto}.row[data-v-6c72b3dd]{display:flex;align-items:center;gap:10px}.vstack[data-v-6c72b3dd]{display:grid;gap:6px}.spacer[data-v-6c72b3dd]{flex:1}.muted[data-v-6c72b3dd]{color:var(--muted);font-size:12px}.tip[data-v-6c72b3dd]{margin-top:6px}.control[data-v-6c72b3dd]{height:32px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:#fff;color:var(--text)}.head-row[data-v-6c72b3dd]{margin-bottom:6px}.summary[data-v-6c72b3dd]{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;background:#f9fafb;padding:10px 12px;margin-bottom:10px}.list[data-v-6c72b3dd]{display:grid;gap:10px}.item[data-v-6c72b3dd]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:12px;background:#fff;border:1px dashed var(--border);border-radius:10px;transition:background .15s ease,border-color .15s ease}.item[data-v-6c72b3dd]:hover{background:#f9fafb;border-color:var(--border)}.item .date[data-v-6c72b3dd]{color:var(--text);font-weight:600}.item .nums[data-v-6c72b3dd]{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.num[data-v-6c72b3dd]{font-feature-settings:"tnum";letter-spacing:.2px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pos[data-v-6c72b3dd]{color:#16a34a}.neg[data-v-6c72b3dd]{color:#ef4444}.empty[data-v-6c72b3dd]{padding:24px 0}@media (max-width: 900px){.grid[data-v-6c72b3dd]{grid-template-columns:1fr}.right.box[data-v-6c72b3dd]{min-height:auto}.item[data-v-6c72b3dd]{grid-template-columns:1fr}}.authbox[data-v-2b272933]{max-width:420px;margin:30px auto}.form[data-v-2b272933]{display:grid;gap:10px}input[data-v-2b272933]{height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--panel);color:#111827}button[data-v-2b272933]{height:36px;border-radius:8px;border:1px solid var(--border);background:#f3f4f6;color:#111827;cursor:pointer}.muted[data-v-2b272933]{color:var(--muted);font-size:12px}.err[data-v-2b272933]{color:#ef4444;font-size:12px}.authbox[data-v-c029e7e8]{max-width:420px;margin:30px auto}.form[data-v-c029e7e8]{display:grid;gap:10px}input[data-v-c029e7e8]{height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--panel);color:#111827}button[data-v-c029e7e8]{height:36px;border-radius:8px;border:1px solid var(--border);background:#f3f4f6;color:#111827;cursor:pointer}.muted[data-v-c029e7e8]{color:var(--muted);font-size:12px}.err[data-v-c029e7e8]{color:#ef4444;font-size:12px}[data-v-55d5824a]:root{--text: #111827;--muted: #6b7280;--border: rgba(17,24,39,.12)}.panel[data-v-55d5824a]{max-width:1100px;margin:0 auto;padding:18px;color:var(--text)}.topbar[data-v-55d5824a]{align-items:center}.row[data-v-55d5824a]{display:flex;gap:10px;align-items:center}.row2[data-v-55d5824a]{padding:10px;border:1px dashed darkgray;margin-bottom:10px}.topbar .spacer[data-v-55d5824a]{flex:1}.grid[data-v-55d5824a]{display:grid;grid-template-columns:520px 1fr;gap:16px}.box[data-v-55d5824a]{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel)}.form[data-v-55d5824a]{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:center}.form h4[data-v-55d5824a]{grid-column:1 / -1;margin:4px 0;color:var(--muted)}label[data-v-55d5824a]{text-align:right;color:#4b5563}input[data-v-55d5824a],select[data-v-55d5824a]{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.btn[data-v-55d5824a]{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:#f3f4f6;color:#111827;cursor:pointer}.btn.primary[data-v-55d5824a]{background:#2563eb;color:#fff}.btn.danger[data-v-55d5824a]{background:#ef4444;color:#fff}@media (max-width: 1100px){.grid[data-v-55d5824a]{grid-template-columns:1fr}.form[data-v-55d5824a]{grid-template-columns:120px 1fr}.topbar[data-v-55d5824a]{flex-direction:column;align-items:flex-start}}.page[data-v-ab32d92e]{max-width:1300px;margin:20px auto;padding:0 14px 40px}.page-header[data-v-ab32d92e]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.page-header h2[data-v-ab32d92e]{font-size:18px;font-weight:600}.controls[data-v-ab32d92e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.select[data-v-ab32d92e]{height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.15);border-radius:6px}.btn[data-v-ab32d92e]{height:32px;padding:0 12px;border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:6px;cursor:pointer}.btn[data-v-ab32d92e]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-ab32d92e]{padding:80px 0;text-align:center;color:#888}.grid4[data-v-ab32d92e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.card[data-v-ab32d92e]{background:#ffffff05;border:1px solid darkgray;border-radius:12px;overflow:hidden}.card-head[data-v-ab32d92e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.bucket[data-v-ab32d92e]{font-weight:600}.fetched[data-v-ab32d92e]{font-size:12px;color:#888;margin-top:2px}.tag[data-v-ab32d92e]{font-size:12px;padding:2px 6px;border-radius:999px}.tag-spot[data-v-ab32d92e]{background:#10b9811f;color:#10b981}.tag-fut[data-v-ab32d92e]{background:#3b82f61f;color:#3b82f6}.tbl[data-v-ab32d92e]{width:100%;border-collapse:collapse;table-layout:fixed}.tbl th[data-v-ab32d92e],.tbl td[data-v-ab32d92e]{padding:6px 8px}.tbl thead th[data-v-ab32d92e]{font-size:12px;color:#666;font-weight:500}.tbl tbody td[data-v-ab32d92e]{font-size:13px}.col-rank[data-v-ab32d92e]{width:36px;text-align:right}.col-symbol[data-v-ab32d92e]{width:92px;font-weight:600}.col-num[data-v-ab32d92e]{text-align:center;font-variant-numeric:tabular-nums}.meta-row td[data-v-ab32d92e]{padding-top:4px;padding-bottom:8px;font-size:12px;color:#888;border-bottom:1px solid rgba(0,0,0,.06)}.meta-row .mid-dot[data-v-ab32d92e]{margin:0 6px;opacity:.6}.muted[data-v-ab32d92e]{color:#888;margin-left:12px}.up[data-v-ab32d92e]{color:#22c55e;font-weight:500}.down[data-v-ab32d92e]{color:#ef4444;font-weight:500}@media (max-width: 768px){.page-header[data-v-ab32d92e]{flex-direction:column;align-items:flex-start}.grid4[data-v-ab32d92e]{grid-template-columns:1fr}}.empty[data-v-ab32d92e]{margin-left:15px;margin-top:10px;margin-bottom:10px}.page[data-v-6826ec2d]{padding:16px;color:var(--text)}.panel[data-v-6826ec2d]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 1px 2px #0000000a}.row[data-v-6826ec2d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar[data-v-6826ec2d]{margin-bottom:12px}.spacer[data-v-6826ec2d]{flex:1}.gap[data-v-6826ec2d]{width:12px;height:1px}label[data-v-6826ec2d]{color:var(--text)}.chk[data-v-6826ec2d]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.chk input[data-v-6826ec2d]{margin:0}.search[data-v-6826ec2d]{min-width:220px;background:#fff;border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:10px;outline:none}.btn[data-v-6826ec2d]{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:#f3f4f6;color:#111827;cursor:pointer}.btn[data-v-6826ec2d]:hover{background:#edeff2}.chip[data-v-6826ec2d]{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;font-size:13px}.chip.active[data-v-6826ec2d]{border-color:#c7d2fe;background:#eef2ff;color:#3b82f6}.table[data-v-6826ec2d]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:14px}thead th[data-v-6826ec2d]{position:sticky;top:0;z-index:1;background:#f9fafb;color:#374151;font-weight:600;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}tbody td[data-v-6826ec2d]{padding:12px;border-bottom:1px dashed rgba(17,24,39,.1);background:#fff;color:var(--text)}.ann-table tbody tr:hover td[data-v-6826ec2d]{background:#f7f8fa}.col-cat[data-v-6826ec2d],.col-exchange[data-v-6826ec2d]{width:100px}.col-time[data-v-6826ec2d]{width:180px}.col-link[data-v-6826ec2d]{width:90px}thead th.col-time[data-v-6826ec2d]{text-align:center}tbody td.time[data-v-6826ec2d]{text-align:right}thead th.col-link[data-v-6826ec2d],tbody td.link-cell[data-v-6826ec2d]{text-align:center}.mono[data-v-6826ec2d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.time[data-v-6826ec2d]{color:#374151;white-space:nowrap}.text[data-v-6826ec2d]{white-space:pre-wrap;line-height:1.5}.link[data-v-6826ec2d]{color:var(--primary);text-decoration:none}.link[data-v-6826ec2d]:hover{text-decoration:underline}.badge[data-v-6826ec2d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--muted);background:#fff}.badge[data-cat=newcoin][data-v-6826ec2d]{background:#eef2ff;border-color:#c7d2fe;color:#3b82f6}.badge[data-cat=finance][data-v-6826ec2d]{background:#facc1526;border-color:#facc1573;color:#a16207}.badge[data-cat=event][data-v-6826ec2d]{background:#fef3c7;border-color:#fbbf24;color:#92400e}.badge[data-cat=other][data-v-6826ec2d]{background:#f3f4f6;border-color:var(--border);color:var(--muted)}.verified-icon[data-v-6826ec2d]{display:inline-block;margin-right:6px;color:#22c55e;font-weight:700;font-size:12px}.event-badge[data-v-6826ec2d]{display:inline-block;margin-right:6px;color:#f59e0b;font-size:14px}.exchange-badge[data-v-6826ec2d]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;background:#e5e7eb;color:#374151}.row-event[data-v-6826ec2d]{background:#fefce8!important}.row-event:hover td[data-v-6826ec2d]{background:#fef9c3!important}.row-verified[data-v-6826ec2d]{border-left:3px solid #22c55e}.select[data-v-6826ec2d]{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:13px;cursor:pointer;outline:none}.muted[data-v-6826ec2d]{color:var(--muted);font-size:12px}.loading[data-v-6826ec2d]{margin-top:10px;opacity:.8;color:var(--muted)}.empty[data-v-6826ec2d]{margin-top:10px;opacity:.7;color:var(--muted)}.error[data-v-6826ec2d]{color:#ef4444}.page[data-v-cfe0d4b6]{max-width:1100px;margin:0 auto;padding:18px}.panel[data-v-cfe0d4b6]{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:14px;color:var(--text)}.row[data-v-cfe0d4b6]{display:flex;align-items:center;gap:10px}.topbar h2[data-v-cfe0d4b6]{margin:0;font-size:18px;font-weight:600}.spacer[data-v-cfe0d4b6]{flex:1}.input[data-v-cfe0d4b6]{height:32px;width:200px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:8px;padding:0 10px}.select[data-v-cfe0d4b6]{height:32px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:8px;padding:0 10px}.chk[data-v-cfe0d4b6]{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.btn[data-v-cfe0d4b6]{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#f3f4f6;color:#111827;cursor:pointer}.btn[data-v-cfe0d4b6]:disabled{opacity:.6;cursor:default}.loading[data-v-cfe0d4b6],.empty[data-v-cfe0d4b6],.error[data-v-cfe0d4b6]{padding:20px;text-align:center}.empty[data-v-cfe0d4b6]{color:var(--muted)}.error[data-v-cfe0d4b6]{color:#ef4444;background:#ef44441a;border-radius:8px;margin-bottom:12px}.username-display[data-v-cfe0d4b6]{font-size:14px;color:#1d9bf0;font-weight:500;padding:4px 8px;background:#1d9bf01a;border-radius:6px}.info-bar[data-v-cfe0d4b6]{padding:10px 12px;background:#3b82f61a;border-radius:8px;margin-bottom:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.info-text[data-v-cfe0d4b6]{font-size:14px;color:#3b82f6}.load-more-bar[data-v-cfe0d4b6]{padding:20px;text-align:center}.load-more-bar .btn[data-v-cfe0d4b6]{min-width:120px}.table[data-v-cfe0d4b6]{width:100%;border-collapse:collapse}th[data-v-cfe0d4b6],td[data-v-cfe0d4b6]{padding:10px 12px;border-bottom:1px dashed rgba(17,24,39,.06);vertical-align:top}thead th[data-v-cfe0d4b6]{color:#374151;font-weight:500}.col-time[data-v-cfe0d4b6]{width:200px}.col-link[data-v-cfe0d4b6]{width:90px;text-align:center}.mono[data-v-cfe0d4b6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.text[data-v-cfe0d4b6]{white-space:pre-wrap;line-height:1.6}.tweet-content[data-v-cfe0d4b6]{word-break:break-word}.tweet-link[data-v-cfe0d4b6]{color:#2563eb;text-decoration:underline}.tweet-mention[data-v-cfe0d4b6]{color:#1d9bf0;font-weight:500}.tweet-hashtag[data-v-cfe0d4b6]{color:#1d9bf0}.link[data-v-cfe0d4b6]{color:#2563eb;text-decoration:none;font-weight:500}.link[data-v-cfe0d4b6]:hover{text-decoration:underline}:root{--bg: #ffffff;--panel: #ffffff;--text: #111827;--muted: #6b7280;--border: rgba(17,24,39,.12);--primary: #2563eb}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:min(1200px,94vw);margin:0 auto;padding:0 8px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}button{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:#f3f4f6;color:#111827;cursor:pointer}button.primary{background:var(--primary);color:#fff;border-color:transparent}button:disabled{opacity:.6;cursor:default}.meta-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#f9fafb;color:var(--muted);font-size:13px}.meta-bar .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.table thead th{color:#374151;font-weight:600}.table tbody tr:hover{background:#f9fafb}.table tbody tr.is-active,.table tbody tr.selected,.table tbody tr.highlight{background:#eef2ff!important;color:var(--text)!important}.table tbody tr.is-active td:first-child,.table tbody tr.selected td:first-child,.table tbody tr.highlight td:first-child{box-shadow:inset 3px 0 #3b82f6}.num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.table-holdings th:nth-child(3),.table-holdings td:nth-child(3),.table-holdings th:nth-child(4),.table-holdings td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
