.theme-toggle[data-v-75c8f706]{width:30px;padding:0;color:var(--ink-2)}.h5-layout[data-v-44cc28f7]{display:flex;flex-direction:column;min-height:100vh;padding-bottom:var(--tabbar-h);background:var(--canvas)}.h5-header[data-v-44cc28f7]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:9px;height:var(--header-h);padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line)}.h5-header__ball[data-v-44cc28f7]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ball-red);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700}.h5-header strong[data-v-44cc28f7]{margin-right:auto;font-size:15px}.h5-content[data-v-44cc28f7]{flex:1;padding:14px 14px 24px}.tabbar[data-v-44cc28f7]{position:fixed;right:0;bottom:0;left:0;display:flex;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.tabbar__item[data-v-44cc28f7]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-3);font-size:13px}.tabbar__item--active[data-v-44cc28f7]{color:var(--red);font-weight:600}.auth-layout[data-v-bed5cf9d]{display:flex;flex-direction:column;min-height:100vh;background:var(--surface)}.auth-layout__top[data-v-bed5cf9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:var(--page-max);margin:0 auto;padding:14px 32px;border-bottom:1px solid var(--line)}.brand[data-v-bed5cf9d]{display:flex;align-items:center;color:var(--ink);font-weight:600}.brand__ball[data-v-bed5cf9d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700}.brand__ball--red[data-v-bed5cf9d]{background:var(--ball-red)}.brand__ball--blue[data-v-bed5cf9d]{background:var(--ball-blue);margin-left:-9px}.brand__name[data-v-bed5cf9d]{margin-left:10px;font-size:15px}.auth-layout__actions[data-v-bed5cf9d]{display:flex;align-items:center;gap:12px}.auth-layout__back[data-v-bed5cf9d]{color:var(--ink-2);font-size:13px}.auth-layout__back[data-v-bed5cf9d]:hover{color:var(--red)}.auth-layout__main[data-v-bed5cf9d]{display:flex;flex:1;align-items:center;justify-content:center;padding:40px 24px 56px}.auth-layout__box[data-v-bed5cf9d]{width:100%;max-width:380px}.auth-layout__foot[data-v-bed5cf9d]{padding:0 32px 28px;color:var(--ink-3);font-size:12px;text-align:center}@media(max-width:768px){.auth-layout__top[data-v-bed5cf9d]{padding:12px 16px}.brand__name[data-v-bed5cf9d]{font-size:14px}.auth-layout__main[data-v-bed5cf9d]{align-items:flex-start;padding:24px 16px 40px}.auth-layout__foot[data-v-bed5cf9d]{padding:0 16px 20px}}.pc-layout[data-v-dd80a9c7]{display:flex;min-height:100vh;background:var(--canvas)}.sidebar[data-v-dd80a9c7]{display:flex;flex-direction:column;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);padding:18px 14px 14px}.brand[data-v-dd80a9c7]{display:flex;align-items:center;padding:2px 6px 16px;border-bottom:1px solid var(--line)}.brand__ball[data-v-dd80a9c7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700}.brand__ball--red[data-v-dd80a9c7]{background:var(--ball-red)}.brand__ball--blue[data-v-dd80a9c7]{background:var(--ball-blue);margin-left:-9px}.brand__text[data-v-dd80a9c7]{display:flex;flex-direction:column;margin-left:10px;line-height:1.3}.brand__text strong[data-v-dd80a9c7]{font-size:14px}.brand__text small[data-v-dd80a9c7]{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.nav[data-v-dd80a9c7]{display:flex;flex:1;flex-direction:column;gap:2px;margin-top:14px}.nav__item[data-v-dd80a9c7]{position:relative;padding:9px 12px;border-radius:var(--radius-xs);color:var(--ink-2);font-size:14px;transition:background-color .15s,color .15s}.nav__item[data-v-dd80a9c7]:hover{background:var(--surface-3);color:var(--ink)}.nav__item--active[data-v-dd80a9c7]{background:var(--surface-3);color:var(--ink);font-weight:600}.nav__item--active[data-v-dd80a9c7]:before{content:"";position:absolute;top:50%;left:0;width:3px;height:16px;border-radius:2px;background:var(--red);transform:translateY(-50%)}.sidebar__tip[data-v-dd80a9c7]{padding:12px 6px 0;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px;line-height:1.5}.main[data-v-dd80a9c7]{display:flex;flex:1;min-width:0;flex-direction:column}.header[data-v-dd80a9c7]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line)}.header__title[data-v-dd80a9c7]{font-size:15px;font-weight:600}.header__user[data-v-dd80a9c7]{display:flex;align-items:center;gap:10px;font-size:13px}.header__name[data-v-dd80a9c7]{color:var(--ink);font-weight:600}.header__name[data-v-dd80a9c7]:hover{color:var(--red)}.content[data-v-dd80a9c7]{width:100%;max-width:1320px;flex:1;padding:24px 28px 48px}@media(max-width:1024px){.content[data-v-dd80a9c7]{padding:20px 20px 40px}.header[data-v-dd80a9c7]{padding:0 20px}}:root{--font-sans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--ball-red: #e0233c;--ball-blue: #0b57e0;--red: #e0233c;--red-hover: #c21d34;--red-soft: #fdecee;--red-line: #f6c7ce;--blue: #0b57e0;--blue-hover: #0950c8;--blue-soft: #eaf1fe;--blue-line: #c3d8fb;--green: #0f7a5a;--green-soft: #e8f5ef;--amber: #b45309;--amber-soft: #fdf3e4;--canvas: #f5f6f8;--surface: #ffffff;--surface-2: #fafbfc;--surface-3: #f0f2f5;--surface-hover: #e9ecf1;--ink: #0b1220;--ink-2: #5a6474;--ink-3: #8a93a3;--line: #e5e7ec;--line-strong: #d3d8e0;--overlay: rgba(11, 18, 32, .44);--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 6px 24px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--sidebar-w: 232px;--header-h: 56px;--tabbar-h: 58px;--page-max: 1240px;--ssq-red: var(--red);--ssq-blue: var(--blue);--ssq-red-soft: var(--red-soft);--ssq-blue-soft: var(--blue-soft);--bg: var(--canvas);--text: var(--ink);--text-muted: var(--ink-3);--border: var(--line);--success: var(--green);--warning: var(--amber);--shadow-sm: var(--shadow-xs);color-scheme:light}[data-theme=dark]{--ball-red: #ff3b54;--ball-blue: #3b82f6;--red: #ff3b54;--red-hover: #ff5a6e;--red-soft: rgba(255, 59, 84, .12);--red-line: rgba(255, 59, 84, .32);--blue: #5b9bff;--blue-hover: #7db0ff;--blue-soft: rgba(91, 155, 255, .12);--blue-line: rgba(91, 155, 255, .3);--green: #35c08c;--green-soft: rgba(53, 192, 140, .12);--amber: #e2a33c;--amber-soft: rgba(226, 163, 60, .12);--canvas: #0b0e14;--surface: #131720;--surface-2: #171c26;--surface-3: #1e242f;--surface-hover: #252c38;--ink: #e9ecf3;--ink-2: #a2aab9;--ink-3: #6f7887;--line: #232a36;--line-strong: #333c4b;--overlay: rgba(3, 6, 12, .66);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 8px 30px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,p,ul,ol{margin:0}h1,h2,h3,h4,h5{color:var(--ink);font-weight:700;letter-spacing:-.02em;line-height:1.25}ul,ol{padding:0;list-style:none}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}::selection{background:var(--blue-soft)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--ink-3);font-size:12px}.hairline{height:1px;border:0;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card+.card{margin-top:16px}.card--flush{padding:0}.card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.card__head h3{font-size:15px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid transparent;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.tag--muted{background:var(--surface-3);color:var(--ink-2)}.tag--success{background:var(--green-soft);color:var(--green)}.tag--warn{background:var(--amber-soft);color:var(--amber)}.tag--danger{background:var(--red-soft);color:var(--red)}.tag--outline{background:transparent;border-color:var(--line-strong);color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn:hover{background:var(--surface-hover)}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-hover);color:#fff}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-hover);color:#fff}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{background:var(--surface-3);border-color:var(--ink-3)}.btn--quiet{background:transparent;color:var(--ink-2)}.btn--quiet:hover{background:var(--surface-3);color:var(--ink)}.btn--danger{background:transparent;border-color:var(--red-line);color:var(--red)}.btn--danger:hover{background:var(--red-soft);border-color:var(--red)}.btn--sm{height:30px;padding:0 10px;font-size:13px;border-radius:var(--radius-xs)}.btn--lg{height:46px;padding:0 24px;font-size:15px}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface-3)}.btn--primary:disabled:hover{background:var(--red)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{color:var(--ink-2);font-size:13px;font-weight:500}.field__error{color:var(--red);font-size:12px}.field__hint{color:var(--ink-3);font-size:12px}.field__ok{color:var(--green);font-size:12px}.input,.select,.textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.6;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.input:disabled,.select:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.input--sm,.select--sm{height:32px;padding:0 10px;font-size:13px}.input--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%238a93a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.captcha-row{display:flex;gap:10px}.captcha-row .input{flex:1}.captcha-row__image{display:inline-flex;align-items:center;justify-content:center;width:120px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);font-size:12px;cursor:pointer;overflow:hidden}.captcha-row__image img{width:100%;height:100%;object-fit:cover}.alert{padding:9px 12px;margin-bottom:14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px}.alert--error{background:var(--red-soft);border-color:var(--red-line);color:var(--red)}.alert--success{background:var(--green-soft);border-color:transparent;color:var(--green)}.alert--info{background:var(--blue-soft);border-color:transparent;color:var(--blue)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{padding:10px 12px;border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .num,.table--num td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line)}.tabs__item{position:relative;padding:10px 2px;border:0;background:none;color:var(--ink-2);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.tabs__item:hover{color:var(--ink)}.tabs__item--active{color:var(--ink);font-weight:600}.tabs__item--active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--red)}.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--surface-3)}.segmented__item{padding:5px 12px;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-2);font-family:inherit;font-size:13px;cursor:pointer}.segmented__item--active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.metrics{display:flex;flex-wrap:wrap;align-items:stretch}.metric{padding:0 20px;border-left:1px solid var(--line)}.metric:first-child{padding-left:0;border-left:0}.metric__value{color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.metric__label{color:var(--ink-3);font-size:12px}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--ink-2)}.kv>strong,.kv>span:last-child{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.empty{padding:40px 16px;color:var(--ink-3);font-size:13px;text-align:center}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.quota-grid__item{padding:12px 8px;background:var(--surface);text-align:center}.quota-grid__value{color:var(--ink);font-family:var(--font-mono);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.quota-grid__label{color:var(--ink-3);font-size:12px}.auth-page{max-width:420px;margin:0 auto}.auth-page__head{margin-bottom:20px}.auth-page__foot{margin-top:16px;color:var(--ink-3);font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
