.mtmask[data-v-23cd51a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 90% at 50% 0%,#16324a,#0b1b2b 55%,#071320);color:#e8f1f9}.mtcard[data-v-23cd51a0]{width:min(440px,100%);text-align:center;padding:34px 30px 26px;border-radius:18px;background:#ffffff09;border:1px solid rgba(120,190,255,.16);box-shadow:0 24px 60px #00000061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mtgear[data-v-23cd51a0]{color:#63b6f5;margin-bottom:8px;line-height:0}.mtspin[data-v-23cd51a0]{transform-origin:24px 24px;animation:mtrotate-23cd51a0 2.6s linear infinite}@keyframes mtrotate-23cd51a0{to{transform:rotate(360deg)}}.mtcard h1[data-v-23cd51a0]{margin:6px 0 10px;font-size:24px;font-weight:600;letter-spacing:.5px;color:#fff}.mtmsg[data-v-23cd51a0]{margin:0 auto 18px;max-width:360px;font-size:13.5px;line-height:1.7;color:#9fc2dc;word-break:break-all}.mtmeta[data-v-23cd51a0]{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#63b6f517;border:1px solid rgba(99,182,245,.18)}.mtk[data-v-23cd51a0]{font-size:12px;color:#7fa6c2}.mtv[data-v-23cd51a0]{font-size:22px;font-weight:600;color:#ffd479;letter-spacing:.5px}.mtleft[data-v-23cd51a0]{font-size:12px;color:#9fc2dc}.mtleft.warn[data-v-23cd51a0]{color:#ffb86b}.mthint[data-v-23cd51a0]{margin:16px 0 18px;font-size:12.5px;line-height:1.85;color:#86a5bd}.mtbtn[data-v-23cd51a0]{min-width:132px;height:36px;padding:0 20px;border-radius:10px;border:1px solid rgba(99,182,245,.45);background:#63b6f529;color:#d6ecff;font-size:13px;cursor:pointer;transition:all .18s}.mtbtn[data-v-23cd51a0]:hover:not(:disabled){background:#63b6f547}.mtbtn[data-v-23cd51a0]:disabled{opacity:.6;cursor:default}.mtsmall[data-v-23cd51a0]{margin:14px 0 0;font-size:11px;color:#5f7f96}.mtfade-enter-active[data-v-23cd51a0],.mtfade-leave-active[data-v-23cd51a0]{transition:opacity .25s}.mtfade-enter-from[data-v-23cd51a0],.mtfade-leave-to[data-v-23cd51a0]{opacity:0}.peek-mask[data-v-8d8fe817]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080c14c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px}.peek-box[data-v-8d8fe817]{max-width:94vw;max-height:92vh;background:#0f1420;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #0000008c}.peek-bar[data-v-8d8fe817]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#e8eefc;font-size:13px}.peek-t[data-v-8d8fe817]{font-weight:600}.peek-x[data-v-8d8fe817]{cursor:pointer;color:#9fb0cc}.peek-x[data-v-8d8fe817]:hover{color:#fff}.peek-body[data-v-8d8fe817]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:10px}.peek-body img[data-v-8d8fe817]{max-width:88vw;max-height:76vh;object-fit:contain;border-radius:6px}.peek-tip[data-v-8d8fe817]{padding:6px 14px 10px;color:#7d8ba4;font-size:11.5px;text-align:center}.pk-fade-enter-active[data-v-8d8fe817],.pk-fade-leave-active[data-v-8d8fe817]{transition:opacity .16s}.pk-fade-enter-from[data-v-8d8fe817],.pk-fade-leave-to[data-v-8d8fe817]{opacity:0}.fade-enter-active[data-v-a2fe5ef1],.fade-leave-active[data-v-a2fe5ef1]{transition:opacity .2s}.fade-enter-from[data-v-a2fe5ef1],.fade-leave-to[data-v-a2fe5ef1]{opacity:0}.ic[data-v-ba784e22]{display:block;flex:0 0 auto}.layout[data-v-421c6223]{min-height:100vh}.topbar[data-v-421c6223]{display:flex;align-items:center;gap:18px;height:56px;padding:0 20px 0 22px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.topbar[data-v-421c6223]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--primary) 18%,var(--cyan) 52%,transparent 92%);opacity:.45;pointer-events:none}.brand[data-v-421c6223]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo[data-v-421c6223]{height:32px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}html[data-theme=dark] .logo[data-v-421c6223]{filter:brightness(1.32) saturate(1.08) drop-shadow(0 0 6px rgba(80,140,220,.18))}.bt[data-v-421c6223]{display:flex;flex-direction:column;line-height:1.1}.bt b[data-v-421c6223]{font-size:17.2px;font-weight:600;letter-spacing:.06em}.bt i[data-v-421c6223]{font-style:normal;font-size:9.8px;letter-spacing:.2em;color:var(--muted);margin-top:3px;font-family:var(--mono)}.vline[data-v-421c6223]{width:1px;height:22px;background:var(--line-2)}.navbtns[data-v-421c6223]{display:flex;align-items:center;gap:8px}.navbtn[data-v-421c6223]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:3px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;transition:all .15s}.navbtn[data-v-421c6223]:hover{color:var(--primary-ink);border-color:var(--primary-line);background:var(--primary-soft)}.navbtn:hover svg[data-v-421c6223]{transform:translate(-1px)}.navbtn svg[data-v-421c6223]{transition:transform .15s}.navbtn.off[data-v-421c6223]{opacity:.4;cursor:default}.navbtn.off[data-v-421c6223]:hover{color:var(--text-2);border-color:var(--border);background:var(--panel)}.navbtn.off:hover svg[data-v-421c6223]{transform:none}.navbtn.home[data-v-421c6223]{color:var(--primary-ink);border-color:var(--primary-line);background:var(--primary-soft);font-weight:600}.navbtn.home[data-v-421c6223]:hover,.navbtn.home.on[data-v-421c6223]{background:var(--primary);border-color:var(--primary);color:#fff}.crumb[data-v-421c6223]{display:flex;align-items:center;gap:8px;font-size:14.4px;color:var(--muted);min-width:0}.crumb .cg[data-v-421c6223]{cursor:pointer;color:var(--text-2);transition:color .15s}.crumb .cg[data-v-421c6223]:hover{color:var(--primary)}.crumb .sep[data-v-421c6223]{color:var(--dim)}.crumb .ci[data-v-421c6223]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right[data-v-421c6223]{margin-left:auto;display:flex;align-items:center;gap:14px}.live[data-v-421c6223]{display:flex;align-items:center;gap:7px;font-size:13.2px;color:var(--muted)}.clock[data-v-421c6223]{font-size:13.8px;color:var(--text-2);letter-spacing:.06em;opacity:.8}.user[data-v-421c6223]{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.ava[data-v-421c6223]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:13.8px;font-weight:600;color:#fff;background:linear-gradient(140deg,#2a82ff,#0b5fe0);border:1px solid rgba(11,102,245,.45);border-radius:3px;box-shadow:0 2px 8px #0b66f538}.un[data-v-421c6223]{display:flex;flex-direction:column;line-height:1.25}.un b[data-v-421c6223]{font-size:14.4px;font-weight:500}.un i[data-v-421c6223]{font-style:normal;font-size:12.1px;color:var(--muted)}.icon-btn[data-v-421c6223]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--muted);transition:all .15s}.icon-btn[data-v-421c6223]:hover{color:var(--danger-ink);border-color:var(--danger-line);background:var(--danger-soft)}.theme-btn[data-v-421c6223]:hover{color:var(--primary-ink);border-color:var(--primary-line);background:var(--primary-soft)}.shell[data-v-421c6223]{display:flex;align-items:flex-start}.side[data-v-421c6223]{width:242px;flex:0 0 242px;padding:14px 10px 18px;position:sticky;top:56px;max-height:calc(100vh - 56px);overflow-y:auto;border-right:1px solid var(--line);background:var(--side-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.nav-home[data-v-421c6223],.nav-mod[data-v-421c6223],.nav-item[data-v-421c6223]{position:relative;display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border-radius:3px;font-size:14.9px;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-home[data-v-421c6223]{font-weight:500;color:var(--text);margin-bottom:10px}.nav-home[data-v-421c6223]:after{content:"";position:absolute;left:10px;right:10px;bottom:-5px;height:1px;background:var(--line)}.nav-home[data-v-421c6223]:hover,.nav-mod[data-v-421c6223]:hover,.nav-item[data-v-421c6223]:hover{background:var(--ghost);color:var(--text)}.nav-home.active[data-v-421c6223],.nav-item.active[data-v-421c6223]{background:linear-gradient(90deg,var(--primary-soft),transparent);color:var(--primary-ink)}.nav-home.active[data-v-421c6223]:before,.nav-item.active[data-v-421c6223]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.nav-mod[data-v-421c6223]{font-weight:500;margin-top:2px;color:var(--text)}.nav-mod.active[data-v-421c6223]{color:var(--primary-ink)}.nav-item[data-v-421c6223]{font-size:14.4px;padding-left:30px;height:32px;color:var(--muted)}.nav-item.active[data-v-421c6223]{font-weight:500}.nav-item.planned[data-v-421c6223]{color:var(--dim);cursor:default}.nav-item.planned[data-v-421c6223]:hover{background:transparent;color:var(--dim)}.gidx[data-v-421c6223]{font-size:10.9px;color:var(--dim);letter-spacing:.06em;width:15px;flex:0 0 15px}.nav-mod.active .gidx[data-v-421c6223]{color:var(--primary)}.nt[data-v-421c6223]{overflow:hidden;text-overflow:ellipsis}.chev[data-v-421c6223]{margin-left:auto;color:var(--dim);display:flex;transition:transform .18s ease,color .15s}.chev.open[data-v-421c6223]{transform:rotate(90deg);color:var(--primary)}.grp[data-v-421c6223]{margin-top:2px}.subs[data-v-421c6223]{position:relative;margin:2px 0 6px}.subs[data-v-421c6223]:before{content:"";position:absolute;left:17px;top:6px;bottom:6px;width:1px;background:var(--line)}.planned-tag[data-v-421c6223]{margin-left:auto;height:17px;padding:0 6px;flex:0 0 auto;font-size:10.9px;color:var(--dim);line-height:15px;background:transparent;border-color:var(--line);white-space:nowrap}.nav-item>.nt[data-v-421c6223]{flex:1 1 auto;min-width:0}.side-foot[data-v-421c6223]{margin-top:auto;padding:14px 10px 2px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.sf-row[data-v-421c6223]{display:flex;align-items:center;gap:7px;font-size:12.1px;color:var(--muted)}.sf-ver[data-v-421c6223]{font-family:var(--mono);font-size:10.9px;letter-spacing:.12em;color:var(--dim)}.content[data-v-421c6223]{flex:1 1 auto;min-width:0;max-width:1560px;padding:22px 28px 56px}@media (max-width: 1280px){.crumb[data-v-421c6223]{display:none}}@media (max-width: 1100px){.clock[data-v-421c6223],.live[data-v-421c6223]{display:none}}@media (max-width: 900px){.topbar[data-v-421c6223]{padding:0 12px;gap:10px;height:52px}.crumb[data-v-421c6223],.un[data-v-421c6223],.vline[data-v-421c6223],.nb-t[data-v-421c6223]{display:none}.navbtn[data-v-421c6223]{padding:0 8px}.shell[data-v-421c6223]{display:block}.side[data-v-421c6223]{width:100%;flex:none;position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-right:none;border-bottom:1px solid var(--line)}.nav-home[data-v-421c6223]{margin-bottom:0}.nav-home[data-v-421c6223]:after{display:none}.grp[data-v-421c6223]{margin-top:0;display:flex;align-items:center;gap:4px}.chev[data-v-421c6223],.gidx[data-v-421c6223]{display:none}.subs[data-v-421c6223]{display:flex;margin:0;gap:4px}.subs[data-v-421c6223]:before{display:none}.nav-item[data-v-421c6223]{padding-left:10px}.side-foot[data-v-421c6223]{display:none}.content[data-v-421c6223]{padding:16px 12px 40px}}.nav-home.inbox[data-v-421c6223]{margin-top:4px;position:relative}.nav-home.inbox .ib-ic[data-v-421c6223]{position:relative;display:inline-flex}.nav-home.inbox .ib-dot[data-v-421c6223]{position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--panel)}.nav-badge[data-v-421c6223]{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:9px;background:var(--panel-3);color:var(--text-2)}.nav-badge.hot[data-v-421c6223]{background:#fee2e2;color:#b91c1c}.nav-home.active .nav-badge[data-v-421c6223]{background:#fff3;color:#fff}.icon-btn.bell[data-v-421c6223]{position:relative}.icon-btn.bell.on[data-v-421c6223]{color:var(--primary)}.bell-badge[data-v-421c6223]{position:absolute;top:-4px;right:-4px;font-style:normal;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;text-align:center}.act-wrap[data-v-421c6223]{position:relative;margin-right:8px}.act-btn[data-v-421c6223]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text-2);font-size:13.2px;cursor:pointer;font-family:inherit;white-space:nowrap}.act-btn[data-v-421c6223]:hover{border-color:var(--primary);color:var(--primary)}.act-btn.on[data-v-421c6223]{border-color:#f59e0b;background:#fff7e6;color:#a8620b}.act-btn .ab[data-v-421c6223]{font-size:14.4px}.act-btn b[data-v-421c6223]{font-weight:700}.act-btn i[data-v-421c6223]{font-style:normal;font-size:11.5px;padding:1px 6px;border-radius:999px;background:#f59e0b;color:#fff}.act-menu[data-v-421c6223]{position:absolute;right:0;top:40px;width:300px;z-index:500;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 46px #0f172a2e;padding:8px;max-height:60vh;overflow:auto}.am-tip[data-v-421c6223]{font-size:12.4px;color:var(--muted);padding:6px 8px 8px;line-height:1.5}.am-item[data-v-421c6223]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14.4px;color:var(--text);text-align:left}.am-item[data-v-421c6223]:hover{background:var(--panel-2)}.am-item.on[data-v-421c6223]{background:var(--primary-soft);color:var(--primary)}.am-item i[data-v-421c6223]{font-style:normal;font-size:12.4px;color:var(--muted)}:root{--bg: #EFF4FA;--bg-2: #E7EEF7;--card: #FFFFFF;--panel: #FFFFFF;--panel-2: #F6F9FD;--panel-3: #EDF3FA;--panel-4: #E2EBF6;--border: rgba(20, 58, 102, .13);--line: rgba(20, 58, 102, .1);--line-2: rgba(20, 58, 102, .22);--text: #0D1B2A;--text-2: #3A4F66;--muted: #6A7E94;--dim: #96A7BA;--primary: #0B66F5;--primary-2: #084FC0;--primary-soft: rgba(11, 102, 245, .075);--primary-line: rgba(11, 102, 245, .24);--primary-ink: #0A56C8;--primary-glow: rgba(11, 102, 245, .3);--ghost: rgba(20, 58, 102, .045);--ghost-2: rgba(20, 58, 102, .085);--cyan: #00A8C6;--accent: #F4650F;--green: #0E9F6E;--ok: #0E9F6E;--ok-soft: rgba(14, 159, 110, .09);--ok-line: rgba(14, 159, 110, .26);--ok-ink: #07754F;--warn: #C77A00;--warn-soft: rgba(199, 122, 0, .1);--warn-line: rgba(199, 122, 0, .28);--warn-ink: #9A5A00;--danger: #D13A3A;--danger-soft: rgba(209, 58, 58, .075);--danger-line: rgba(209, 58, 58, .26);--danger-ink: #B32727;--violet: #7C5CC8;--violet-soft: rgba(124, 92, 200, .09);--violet-line: rgba(124, 92, 200, .28);--violet-ink: #5A3FA6;--topbar-bg: rgba(255, 255, 255, .82);--side-bg: linear-gradient(180deg, #F8FBFF, #EAF1F9);--input-bg: #FFFFFF;--input-bg-focus: #FFFFFF;--sk-a: #E8EFF8;--sk-b: #F6FAFF;--scroll-track: #E6EDF6;--scroll-thumb: #C2D2E4;--brand-side-bg: radial-gradient(760px 460px at 18% 8%, rgba(11, 102, 245, .1), transparent 62%), radial-gradient(560px 380px at 92% 82%, rgba(0, 168, 198, .1), transparent 60%), linear-gradient(160deg, #FAFCFF, #E6EFFA);--art-opacity: .18;--radius: 5px;--radius-sm: 4px;--radius-lg: 7px;--shadow: 0 14px 34px rgba(15, 45, 80, .12);--shadow-sm: 0 2px 10px rgba(15, 45, 80, .07);--mono: "JetBrains Mono", "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--sans: "HarmonyOS Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}html[data-theme=dark]{--bg: #090C11;--bg-2: #0C1118;--card: #10161F;--panel: #10161F;--panel-2: #151C27;--panel-3: #1C2632;--panel-4: #222E3C;--border: rgba(126, 160, 196, .15);--line: rgba(126, 160, 196, .15);--line-2: rgba(126, 160, 196, .28);--text: #E6EDF5;--text-2: #B6C4D4;--muted: #7E8FA3;--dim: #5D6C7D;--primary: #4FA8FF;--primary-2: #2B7FD4;--primary-soft: rgba(79, 168, 255, .1);--primary-line: rgba(79, 168, 255, .26);--primary-ink: #9FD2FF;--primary-glow: rgba(79, 168, 255, .6);--ghost: rgba(126, 160, 196, .07);--ghost-2: rgba(126, 160, 196, .13);--cyan: #22D3EE;--accent: #FF6B2C;--green: #34D399;--ok: #34D399;--ok-soft: rgba(52, 211, 153, .12);--ok-line: rgba(52, 211, 153, .3);--ok-ink: #6EE7B7;--warn: #F5B544;--warn-soft: rgba(245, 181, 68, .12);--warn-line: rgba(245, 181, 68, .3);--warn-ink: #FCD34D;--danger: #F87171;--danger-soft: rgba(248, 113, 113, .1);--danger-line: rgba(248, 113, 113, .3);--danger-ink: #FCA5A5;--violet: #A78BFA;--violet-soft: rgba(167, 139, 250, .12);--violet-line: rgba(167, 139, 250, .3);--violet-ink: #C4B5FD;--topbar-bg: rgba(9, 12, 17, .88);--side-bg: linear-gradient(180deg, rgba(12, 17, 24, .92), rgba(8, 11, 16, .96));--input-bg: #0B1017;--input-bg-focus: #0C1219;--sk-a: #141B25;--sk-b: #1B2531;--scroll-track: #0A0E14;--scroll-thumb: #232F3D;--brand-side-bg: radial-gradient(900px 500px at 20% 10%, rgba(79, 168, 255, .1), transparent 65%), radial-gradient(600px 400px at 90% 80%, rgba(255, 107, 44, .07), transparent 60%), #080B10;--art-opacity: .5;--shadow: 0 14px 34px rgba(0, 0, 0, .45);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);color:var(--text);background-color:var(--bg);background-image:radial-gradient(1200px 560px at 8% -12%,rgba(11,102,245,.11),transparent 60%),radial-gradient(900px 460px at 104% -6%,rgba(0,168,198,.1),transparent 58%),radial-gradient(rgba(20,58,102,.16) 1px,transparent 1px),linear-gradient(rgba(20,58,102,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,58,102,.04) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px,36px 36px;background-attachment:fixed;-webkit-font-smoothing:antialiased;font-size:16.1px;line-height:1.55;letter-spacing:.01em;transition:background-color .25s,color .25s}html[data-theme=dark] body{background-image:radial-gradient(1100px 520px at 12% -8%,rgba(79,168,255,.1),transparent 62%),radial-gradient(900px 480px at 104% -4%,rgba(255,107,44,.055),transparent 58%),radial-gradient(rgba(126,160,196,.16) 1px,transparent 1px),linear-gradient(rgba(126,160,196,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(126,160,196,.042) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px,36px 36px}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-ink)}button{cursor:pointer;font-family:inherit;letter-spacing:inherit}::selection{background:#0b66f52e;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary-line)}input,textarea,select{font-family:inherit;font-size:15.5px;color:var(--text);background:var(--input-bg);padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--dim)}input:hover,textarea:hover,select:hover{border-color:var(--line-2)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--input-bg-focus)}select option{background:var(--panel);color:var(--text)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary)}input[type=file]{padding:6px 9px;font-size:14.4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14.9px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn-primary{background:linear-gradient(180deg,#2a82ff,#0b5fe0);color:#fff;border-color:#0a56c8;box-shadow:0 1px 2px #093c8c2e,inset 0 1px #ffffff38}.btn-primary:hover{background:linear-gradient(180deg,#3d8fff,#1368ec);box-shadow:0 4px 14px #0b66f547}.btn-accent{background:linear-gradient(180deg,#ff7b2e,#e85a0a);color:#fff;border-color:#d9530a;box-shadow:inset 0 1px #ffffff3d}.btn-accent:hover{background:linear-gradient(180deg,#ff8c46,#f26512)}.btn-green{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-line)}.btn-green:hover{background:#0e9f6e29}.btn-danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.btn-danger:hover{background:#d13a3a24}.btn-ghost{background:var(--ghost);color:var(--text-2);border-color:var(--line)}.btn-ghost:hover{background:var(--ghost-2);color:var(--text);border-color:var(--line-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:27px;padding:0 10px;font-size:14.4px}.btn-xs{height:23px;padding:0 8px;font-size:13.2px}.card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--primary) 0%,rgba(0,168,198,.55) 30%,transparent 74%);opacity:.55;pointer-events:none}.panel{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-hd{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-bottom:1px solid var(--line);font-size:14.9px;font-weight:600;letter-spacing:.04em}.panel-hd .idx{font-family:var(--mono);font-size:12.6px;color:var(--primary);opacity:.85;letter-spacing:.08em}.panel-hd .spacer{flex:1}.panel-bd{padding:16px}.tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:2px;font-size:12.6px;font-weight:500;letter-spacing:.02em;background:var(--ghost);color:var(--text-2);border:1px solid var(--line);white-space:nowrap}.tag-ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-line)}.tag-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.tag-danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.tag-info{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.dot-live{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--ok-soft);display:inline-block}.dot-live.pulse{animation:livePulse 2.2s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px var(--ok-soft)}50%{box-shadow:0 0 0 5px #0e9f6e0a}}table{border-collapse:collapse}th{text-align:left;font-size:13.2px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}td{font-size:14.9px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.dim{color:var(--dim)}.hint{font-size:13.8px;color:var(--muted)}.divider{height:1px;background:var(--line);margin:12px 0}.empty{text-align:center;color:var(--muted);font-size:14.9px;padding:48px 0}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);font-size:14.9px;color:var(--text);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:9999;animation:toastIn .2s ease}.toast.ok{border-color:var(--ok-line);color:var(--ok-ink)}.toast.err{border-color:var(--danger-line);color:var(--danger-ink)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.sk{background:linear-gradient(90deg,var(--sk-a) 25%,var(--sk-b) 37%,var(--sk-a) 63%);background-size:400% 100%;animation:skShine 1.4s ease infinite;border-radius:var(--radius)}@keyframes skShine{0%{background-position:100% 50%}to{background-position:0 50%}}.tape{height:4px;background:repeating-linear-gradient(135deg,rgba(244,101,15,.55) 0 6px,transparent 6px 12px)}.cut{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.panel:after,.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--primary),var(--primary)) left top / 12px 1px no-repeat,linear-gradient(var(--primary),var(--primary)) left top / 1px 12px no-repeat,linear-gradient(var(--primary),var(--primary)) right bottom / 12px 1px no-repeat,linear-gradient(var(--primary),var(--primary)) right bottom / 1px 12px no-repeat;opacity:.45}.page>.hd>div>h2{display:flex;align-items:center;gap:11px;position:relative;font-weight:700;letter-spacing:-.02em}.page>.hd>div>h2:before{content:"";width:4px;height:22px;border-radius:1px;background:linear-gradient(180deg,var(--primary),var(--cyan));box-shadow:0 0 10px var(--primary-glow);flex:0 0 3px}.kpi-v,.st b,.stat b{font-family:var(--mono);font-variant-numeric:tabular-nums}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(180deg,rgba(13,27,42,.022) 0 1px,transparent 1px 4px)}html[data-theme=dark] body:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px)}
