.ls[data-v-5805139d]{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:var(--sp-1);gap:var(--sp-1);flex:none}.ls-btn[data-v-5805139d]{border:0;background:none;cursor:pointer;font-size:var(--fs-12);line-height:var(--lh-tight);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full)}.ls-dark[data-v-5805139d]{background:#ffffff14}.ls-dark .ls-btn[data-v-5805139d]{color:var(--text-inverse);opacity:.72}.ls-dark .ls-btn[data-v-5805139d]:hover{opacity:1}.ls-dark .ls-btn.on[data-v-5805139d]{opacity:1;background:#ffffff29;font-weight:500}.ls-light[data-v-5805139d]{background:var(--bg-sunken)}.ls-light .ls-btn[data-v-5805139d]{color:var(--text-secondary)}.ls-light .ls-btn[data-v-5805139d]:hover{color:var(--text-primary)}.ls-light .ls-btn.on[data-v-5805139d]{color:var(--color-primary);background:var(--bg-panel);font-weight:500}.org-role-tag[data-v-08b8dd52]{display:inline-block;font-size:var(--fs-11);line-height:var(--lh-relaxed);padding:0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface-2);white-space:nowrap;flex:none}.t-owner[data-v-08b8dd52]{color:var(--color-primary);border-color:var(--color-primary-200);background:var(--color-primary-50)}.t-ops[data-v-08b8dd52]{color:var(--accent-violet-strong);border-color:var(--accent-violet-border);background:var(--accent-violet-bg)}.um-trigger[data-v-276dec5b]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--radius-xl);background:none;cursor:pointer;flex:none;transition:background .15s}.um-trigger[data-v-276dec5b]:hover,.um-trigger.on[data-v-276dec5b]{background:var(--nav-item-bg)}.um-org[data-v-276dec5b]{font-size:var(--fs-12);color:var(--nav-item-on);opacity:.86;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-caret[data-v-276dec5b]{color:var(--nav-item);flex:none}.um-avatar[data-v-276dec5b]{position:relative;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);display:grid;place-items:center;font-weight:700;font-size:var(--fs-12);flex:none}.um-avatar.ops[data-v-276dec5b]{box-shadow:0 0 0 2px var(--brand-accent)}.um-ops-mark[data-v-276dec5b]{position:absolute;right:-5px;bottom:-4px;min-width:14px;height:14px;padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--brand-accent);color:var(--nav-bg);font-size:var(--fs-11);line-height:14px;font-weight:700;text-align:center}.um-panel[data-v-276dec5b]{width:312px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--pop-radius);box-shadow:var(--shadow-pop);color:var(--text-primary);overflow:hidden}.um-acct[data-v-276dec5b]{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-5);background:var(--ds-panel-soft);border-bottom:1px solid var(--border-light)}.um-acct-text[data-v-276dec5b]{min-width:0;flex:1}.um-email[data-v-276dec5b]{color:var(--ds-ink);font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-acct-org[data-v-276dec5b]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-11);color:var(--text-tertiary);min-width:0}.um-acct-org-name[data-v-276dec5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.um-sec[data-v-276dec5b]{padding:var(--sp-2) 0;border-bottom:1px solid var(--border-light)}.um-sec-last[data-v-276dec5b]{border-bottom:0}.um-h[data-v-276dec5b]{padding:var(--sp-3) var(--sp-5) var(--sp-2);font-size:var(--fs-11);color:var(--text-tertiary)}.um-org-opt[data-v-276dec5b]{display:flex;width:100%;align-items:center;gap:var(--sp-4);border:0;background:transparent;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-13);color:var(--text-primary);cursor:pointer;text-align:left}.um-org-opt[data-v-276dec5b]:hover:not(:disabled){background:var(--opt-hover-bg)}.um-org-opt.cur[data-v-276dec5b]{background:var(--opt-checked-bg);cursor:default}.um-org-opt[data-v-276dec5b]:disabled{cursor:progress}.um-glyph[data-v-276dec5b]{width:20px;height:20px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--fs-11);font-weight:700;color:var(--text-inverse);flex:none}.g-reg[data-v-276dec5b]{background:var(--color-primary)}.g-ops[data-v-276dec5b]{background:var(--accent-violet)}.um-org-nm[data-v-276dec5b]{flex:1;min-width:0}.um-org-nm b[data-v-276dec5b]{display:block;color:var(--ds-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-org-nm small[data-v-276dec5b]{display:block;font-size:var(--fs-11);color:var(--text-tertiary)}.um-check[data-v-276dec5b]{color:var(--color-primary);width:16px;flex:none;display:grid;place-items:center}.um-foot[data-v-276dec5b]{padding:var(--sp-2) var(--sp-5) var(--sp-3);font-size:var(--fs-11);color:var(--text-tertiary);line-height:var(--lh-normal)}.um-item[data-v-276dec5b]{display:flex;align-items:center;width:100%;padding:0 var(--sp-5);height:var(--ctl-h-lg);border:0;background:transparent;font-size:var(--fs-13);color:var(--ds-ink);text-align:left;cursor:pointer}.um-item[data-v-276dec5b]:hover{background:var(--opt-hover-bg)}.um-item.danger[data-v-276dec5b]{color:var(--danger)}.um-item-static[data-v-276dec5b]{cursor:default}.um-item-static[data-v-276dec5b]:hover{background:transparent}.um-sp[data-v-276dec5b]{flex:1}.menu-icon[data-v-e36e6241]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.menu-icon svg[data-v-e36e6241]{display:block}.abp[data-v-1bfdfd6f]{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 96px));background:var(--ds-panel);border-radius:10px;overflow:hidden;color:var(--ds-text);font-size:var(--fs-13)}.abp-tabs[data-v-1bfdfd6f]{display:flex;align-items:center;gap:6px;padding:10px 12px 0;border-bottom:1px solid var(--ds-line)}.tab-spacer[data-v-1bfdfd6f]{flex:1}.mtab[data-v-1bfdfd6f]{position:relative;background:none;border:0;padding:4px 2px 10px;font-size:var(--fs-14);color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mtab.active[data-v-1bfdfd6f]{color:var(--ds-ink);font-weight:600}.mtab.active[data-v-1bfdfd6f]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ds-primary);border-radius:2px 2px 0 0}.mtab-badge[data-v-1bfdfd6f]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:var(--text-inverse);font-size:var(--fs-11);font-weight:600;line-height:16px;text-align:center}.abp-close[data-v-1bfdfd6f]{background:none;border:0;cursor:pointer;color:var(--ds-subtle);width:22px;height:22px;padding:0;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center}.abp-close svg[data-v-1bfdfd6f]{width:14px;height:14px}.abp-close[data-v-1bfdfd6f]:hover{color:var(--ds-ink)}.abp-scan[data-v-1bfdfd6f]{padding:8px 12px;font-size:var(--fs-12);color:var(--ds-muted);background:var(--ds-panel-soft);border-bottom:1px solid var(--ds-line);line-height:1.5}.abp-body[data-v-1bfdfd6f]{flex:1;min-height:0;overflow:auto}.abp-list[data-v-1bfdfd6f]{list-style:none;margin:0;padding:0}.abp-item[data-v-1bfdfd6f]{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ds-line);cursor:pointer;border-left:3px solid transparent}.abp-item[data-v-1bfdfd6f]:hover{background:var(--ds-panel-soft)}.abp-item.hot[data-v-1bfdfd6f]{background:var(--danger-bg);border-left-color:var(--danger)}.abp-item.hot[data-v-1bfdfd6f]:hover{background:#fce4e4}.dot[data-v-1bfdfd6f]{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:none}.abp-item-main[data-v-1bfdfd6f]{min-width:0;flex:1}.hl[data-v-1bfdfd6f]{color:var(--ds-ink);line-height:1.5;word-break:break-word}.meta[data-v-1bfdfd6f]{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--ds-muted)}.meta .chip[data-v-1bfdfd6f]{background:var(--ds-primary-soft);color:var(--ds-primary-strong);border-radius:4px;padding:1px 5px}.meta .rule[data-v-1bfdfd6f]{color:var(--ds-subtle)}.meta .time[data-v-1bfdfd6f]{margin-left:auto;font-variant-numeric:tabular-nums}.abp-hint[data-v-1bfdfd6f]{padding:28px 12px;text-align:center;color:var(--ds-muted);font-size:var(--fs-12)}.abp-hint.err[data-v-1bfdfd6f]{color:var(--danger)}.abp-empty[data-v-1bfdfd6f]{padding:30px 16px 26px;text-align:center}.abp-empty-ico[data-v-1bfdfd6f]{width:46px;height:46px;border-radius:999px;background:var(--ds-panel-soft);border:1px solid var(--ds-line);color:var(--ds-subtle);display:inline-flex;align-items:center;justify-content:center}.abp-empty-ico svg[data-v-1bfdfd6f]{width:24px;height:24px}.abp-empty-t[data-v-1bfdfd6f]{margin-top:10px;color:var(--ds-ink);font-size:var(--fs-14);font-weight:600}.abp-empty-s[data-v-1bfdfd6f]{margin-top:4px;color:var(--ds-muted);font-size:var(--fs-12);line-height:1.6}.abp-foot[data-v-1bfdfd6f]{flex:none;display:flex;align-items:center;padding:9px 12px;border-top:1px solid var(--ds-line);background:var(--ds-panel)}.lnk[data-v-1bfdfd6f]{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-12);color:var(--ds-muted)}.lnk[data-v-1bfdfd6f]:hover:not(:disabled){color:var(--ds-ink)}.lnk[data-v-1bfdfd6f]:disabled{color:var(--ds-subtle);cursor:not-allowed}.lnk.primary[data-v-1bfdfd6f]{color:var(--ds-primary);font-weight:500}.lnk.primary[data-v-1bfdfd6f]:hover{color:var(--ds-primary-strong)}.bell-wrap[data-v-57c24fa7]{position:relative;display:inline-flex}.icon-btn[data-v-57c24fa7]{position:relative;background:none;border:0;color:#c9d0e7;width:28px;height:28px;border-radius:6px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-57c24fa7]:hover,.icon-btn.on[data-v-57c24fa7]{background:#ffffff14;color:var(--text-inverse)}.bell-ico[data-v-57c24fa7]{width:17px;height:17px}.bell-badge[data-v-57c24fa7]{position:absolute;top:-3px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#e5484d;color:var(--text-inverse);font-size:var(--fs-11);font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px var(--nav-bg)}.bell-pop[data-v-57c24fa7]{position:fixed;top:calc(var(--ops-banner-h) + var(--topnav-h) + 4px);right:12px;width:392px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:10px;box-shadow:0 18px 46px -16px #141e3257,0 2px 10px #141e321a}.bell-arrow[data-v-57c24fa7]{position:absolute;top:-6px;width:11px;height:11px;background:var(--ds-panel);border-left:1px solid var(--ds-line);border-top:1px solid var(--ds-line);transform:rotate(45deg);border-radius:2px 0 0}.ht-q[data-v-a42751d4]{display:inline-flex;align-items:center;color:var(--ds-subtle);cursor:help;vertical-align:middle;line-height:1}.ht-q[data-v-a42751d4]:hover{color:var(--ds-primary)}.ht-i[data-v-a42751d4]{width:13px;height:13px;flex:none;border-radius:50%;border:1px solid var(--ds-line-strong);color:var(--ds-subtle);display:inline-grid;place-items:center;font-size:var(--fs-11);font-style:normal;cursor:help;line-height:1}.ht-i[data-v-a42751d4]:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ht-text[data-v-a42751d4]{border-bottom:1px dashed var(--ds-line-strong);padding-bottom:1px;cursor:help}.ht-body[data-v-a42751d4]{white-space:normal;word-break:break-word;text-align:left;text-indent:0;font-weight:400;font-size:var(--fs-14);line-height:1.75;letter-spacing:.2px}.ht-line[data-v-a42751d4]{margin:0}.ht-line+.ht-line[data-v-a42751d4]{margin-top:2px}.ht-link[data-v-a42751d4]{color:#4c8dff;cursor:pointer;text-decoration:none;background:none;border:none;padding:0;font:inherit;line-height:inherit}.ht-link[data-v-a42751d4]:hover{color:#7aa9ff;text-decoration:underline}.sf[data-v-cba9ef76]{display:inline-flex;align-items:center;gap:var(--flag-gap);white-space:nowrap;min-width:0}.sf-img[data-v-cba9ef76],.sf-fb[data-v-cba9ef76]{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--flag-h-md);width:calc(var(--flag-h-md) * 4 / 3)}.sf--sm .sf-img[data-v-cba9ef76],.sf--sm .sf-fb[data-v-cba9ef76]{height:var(--flag-h-sm);width:calc(var(--flag-h-sm) * 4 / 3)}.sf--lg .sf-img[data-v-cba9ef76],.sf--lg .sf-fb[data-v-cba9ef76]{height:var(--flag-h-lg);width:calc(var(--flag-h-lg) * 4 / 3)}.sf-img[data-v-cba9ef76]{border-radius:var(--flag-radius);box-shadow:inset 0 0 0 1px var(--flag-ring);background:var(--bg-panel);overflow:hidden}.sf-fb[data-v-cba9ef76]{color:var(--text-tertiary)}.sf-fb[data-v-cba9ef76] svg{display:block;width:100%;height:100%}.sf-label[data-v-cba9ef76]{overflow:hidden;text-overflow:ellipsis}.ds-flag-sprite{position:absolute;width:0;height:0;overflow:hidden}.fms-trigger[data-v-94705792]{height:var(--ctl-h-md);border:1px solid var(--border);border-radius:4px;background:var(--bg-panel);color:var(--text-secondary);font-size:var(--fs-13);padding:0 8px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;transition:border-color .12s,background .12s;white-space:nowrap}.fms-trigger[data-v-94705792]:hover{border-color:var(--border-strong)}.fms-trigger.is-open[data-v-94705792]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.fms-trigger-label[data-v-94705792]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-tertiary)}.fms-trigger.is-active .fms-trigger-label[data-v-94705792]{color:var(--text-secondary)}.fms-caret[data-v-94705792]{color:var(--text-tertiary);line-height:1;flex-shrink:0;display:inline-flex;align-items:center}.fms-panel[data-v-94705792]{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-dropdown);overflow:hidden;display:flex;flex-direction:column;max-height:420px;box-sizing:border-box}.fms-search[data-v-94705792]{position:relative;padding:8px 10px;border-bottom:1px solid var(--pop-divider)}.fms-search-input[data-v-94705792]{width:100%;height:30px;border:0;border-bottom:1px solid var(--color-primary);padding:0 24px 0 4px;font-size:var(--fs-13);outline:none;background:transparent}.fms-search-icon[data-v-94705792]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:inline-flex;align-items:center}.fms-options[data-v-94705792]{flex:1;overflow-y:auto;padding:4px 0}.fms-empty[data-v-94705792]{padding:24px 0;text-align:center;color:var(--text-tertiary);font-size:var(--fs-13)}.fms-footer[data-v-94705792]{flex:none;border-top:1px solid var(--border-light);padding:8px 10px}.fms-opt[data-v-94705792]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fms-opt[data-v-94705792]:hover{background:var(--opt-hover-bg)}.fms-opt.is-checked[data-v-94705792]{background:var(--opt-checked-bg);color:var(--color-primary);font-weight:500}.fms-opt-label[data-v-94705792]{flex:1;font-size:var(--fs-13);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fms-tick[data-v-94705792]{color:var(--color-primary);flex-shrink:0;display:inline-flex;align-items:center}.fms-scope[data-v-94705792]{flex:none;font-size:var(--fs-11);color:var(--text-disabled)}.fms-opt.is-checked .fms-scope[data-v-94705792]{color:var(--text-tertiary)}.fms-hq[data-v-94705792]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-tertiary);font-size:var(--fs-11);line-height:1;cursor:help;flex:none;font-weight:600}.fms-hq[data-v-94705792]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fms-hint-pop[data-v-94705792]{padding:12px 16px;max-width:320px;color:var(--text-primary);font-size:var(--fs-12);line-height:1.65;white-space:normal}.sb-wrap[data-v-f306c10d]{display:inline-flex;align-items:stretch;height:var(--ctl-h-md);border:1px solid var(--border);border-radius:4px;background:var(--bg-panel);overflow:visible;position:relative;transition:border-color .12s,box-shadow .12s}.sb-wrap.is-focus[data-v-f306c10d]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.sb-field[data-v-f306c10d]{flex-shrink:0;width:108px;display:flex;align-items:stretch;border-right:1px solid var(--border-light);background:var(--pop-footer-bg);border-radius:4px 0 0 4px;overflow:hidden}.sb-field[data-v-f306c10d] .fms-trigger{width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0 6px 0 9px;font-size:var(--fs-12)}.sb-field[data-v-f306c10d] .fms-trigger:hover,.sb-field[data-v-f306c10d] .fms-trigger.is-open{box-shadow:none;background:var(--bg-hover)}.sb-field[data-v-f306c10d] .fms-trigger-label{color:var(--text-secondary)}.sb-prefix[data-v-f306c10d]{display:flex;align-items:center;justify-content:center;width:28px;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;border-right:1px solid var(--border-light);border-radius:4px 0 0 4px}.sb-prefix[data-v-f306c10d]:hover{color:var(--color-primary);background:var(--bg-hover)}.sb-field+.sb-prefix[data-v-f306c10d]{border-radius:0}.sb-input[data-v-f306c10d]{flex:1;border:0;outline:0;padding:0 4px 0 8px;font-size:var(--fs-13);background:transparent;color:var(--text-primary);min-width:0;font-family:inherit}.sb-input[data-v-f306c10d]::placeholder{color:var(--text-tertiary)}.sb-input.is-exact[data-v-f306c10d]{color:var(--color-primary);font-weight:500}.sb-clear-btn[data-v-f306c10d]{display:flex;align-items:center;justify-content:center;width:20px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;padding:0}.sb-clear-btn[data-v-f306c10d]:hover{color:var(--text-secondary)}.sb-mode-btn[data-v-f306c10d]{min-width:26px;padding:0 var(--sp-2);border:0;border-left:1px solid var(--border-light);background:var(--pop-footer-bg);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;flex-shrink:0;font-weight:500}.sb-mode-btn[data-v-f306c10d]:hover{background:var(--color-primary-100);color:var(--color-primary);font-weight:600}.sb-mode-btn.is-exact[data-v-f306c10d]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--color-primary)}.sb-search-btn[data-v-f306c10d]{width:30px;border:0;border-left:1px solid var(--border-light);background:var(--pop-footer-bg);color:var(--text-secondary);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0}.sb-search-btn[data-v-f306c10d]:hover{background:var(--color-primary);color:var(--text-inverse)}.sb-batch[data-v-f306c10d]{position:fixed;width:330px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-dropdown);padding:12px;z-index:2100}.sbm-head[data-v-f306c10d]{display:flex;align-items:flex-start;gap:6px;padding:0 2px 8px;color:var(--text-secondary);font-size:var(--fs-12)}.sbm-hint[data-v-f306c10d]{flex:1;line-height:1.4}.sbm-text[data-v-f306c10d]{width:100%;height:150px;border:1px solid var(--border);border-radius:4px;padding:8px;font-size:var(--fs-13);resize:none;outline:0;font-family:var(--font-mono);color:var(--text-primary);box-sizing:border-box}.sbm-text[data-v-f306c10d]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.sbm-foot[data-v-f306c10d]{display:flex;align-items:center;gap:8px;padding-top:10px}.sbm-spacer[data-v-f306c10d]{flex:1}.sbm-btn[data-v-f306c10d]{height:28px;padding:0 14px;border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:4px;font-size:var(--fs-12);color:var(--text-primary);cursor:pointer}.sbm-btn[data-v-f306c10d]:hover{border-color:var(--text-disabled)}.sbm-btn-primary[data-v-f306c10d]{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.sbm-btn-primary[data-v-f306c10d]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.segment-tabs[data-v-13bf2583]{height:40px;display:flex;align-items:flex-end;gap:30px}.segment-tabs button[data-v-13bf2583]{height:36px;padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;position:relative}.segment-tabs button.active[data-v-13bf2583]{color:#d9a110;font-weight:600}.segment-tabs button.active[data-v-13bf2583]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e5b12a}.segment-tabs.is-button[data-v-13bf2583]{height:var(--ctl-h-md);display:inline-flex;align-items:stretch;gap:0;flex:none}.segment-tabs.is-button button[data-v-13bf2583]{height:100%;padding:0 var(--sp-5);margin:0 0 0 -1px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-13);line-height:1;white-space:nowrap}.segment-tabs.is-button button[data-v-13bf2583]:first-child{margin-left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.segment-tabs.is-button button[data-v-13bf2583]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.segment-tabs.is-button button[data-v-13bf2583]:only-child{border-radius:var(--radius-sm)}.segment-tabs.is-button button[data-v-13bf2583]:hover{color:var(--color-primary);z-index:1}.segment-tabs.is-button button.active[data-v-13bf2583]{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-panel);font-weight:500;z-index:2}.segment-tabs.is-button button.active[data-v-13bf2583]:after{content:none}.segment-tabs.is-button button[data-v-13bf2583]:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:1px;z-index:3}@media (max-width: 980px){.segment-tabs[data-v-13bf2583]{overflow-x:auto}}.num[data-v-1c2a362e]{font-feature-settings:var(--num-feature)}.ch-mask[data-v-1c2a362e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;background:#101a2d47}.ch-drawer[data-v-1c2a362e]{position:fixed;top:0;right:0;bottom:0;z-index:361;width:min(1400px,96vw);display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--text-primary);font-size:var(--fs-13)}.ch-head[data-v-1c2a362e]{flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border)}.ch-title[data-v-1c2a362e]{margin:0;font-size:var(--fs-15);font-weight:600}.ch-org[data-v-1c2a362e]{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-sm);padding:0 var(--sp-4);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--fs-12);color:var(--text-secondary)}.ch-org b[data-v-1c2a362e]{color:var(--text-primary);font-weight:500}.ch-sp[data-v-1c2a362e]{flex:1}.ch-refreshed[data-v-1c2a362e]{font-size:var(--fs-12);color:var(--text-tertiary)}.ch-btn[data-v-1c2a362e]{height:var(--ctl-h-md);padding:0 var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ds-text);font-size:var(--fs-13);cursor:pointer;white-space:nowrap}.ch-btn[data-v-1c2a362e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ch-btn[data-v-1c2a362e]:disabled{cursor:not-allowed;color:var(--text-disabled)}.ch-close[data-v-1c2a362e]{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.ch-close[data-v-1c2a362e]:hover{background:var(--bg-hover);color:var(--text-primary)}.ch-body[data-v-1c2a362e]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) 0}.ch-state[data-v-1c2a362e]{flex:1;min-height:0;display:grid;place-items:center;color:var(--text-tertiary);font-size:var(--fs-13)}.ch-summary[data-v-1c2a362e]{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);color:var(--text-secondary)}.ch-summary .it[data-v-1c2a362e]{display:inline-flex;align-items:center;gap:var(--sp-3)}.ch-summary b[data-v-1c2a362e]{font-weight:600;color:var(--text-primary);font-feature-settings:var(--num-feature)}.ch-summary .sep[data-v-1c2a362e]{color:var(--border-strong)}.ch-summary .late b[data-v-1c2a362e]{color:var(--warning-strong)}.ch-summary .overdue b[data-v-1c2a362e]{color:var(--danger-strong)}.sq[data-v-1c2a362e]{width:10px;height:10px;flex:none;border-radius:var(--radius-sm);border:1px solid transparent}.sq.ok[data-v-1c2a362e]{background:var(--success-bg);border-color:var(--success-border)}.sq.late[data-v-1c2a362e]{background:var(--warning-bg);border-color:var(--warning-border)}.sq.overdue[data-v-1c2a362e]{background:var(--danger-bg);border-color:var(--danger-border)}.ch-tools[data-v-1c2a362e]{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5)}.ch-chk[data-v-1c2a362e]{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;-webkit-user-select:none;user-select:none}.ch-chk input[data-v-1c2a362e]{margin:0;accent-color:var(--color-primary)}.ch-cnt[data-v-1c2a362e]{margin-left:auto;font-size:var(--fs-12);color:var(--text-tertiary)}.ch-mx-wrap[data-v-1c2a362e]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.ch-mx[data-v-1c2a362e]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-12)}.ch-mx th[data-v-1c2a362e],.ch-mx td[data-v-1c2a362e]{padding:0}.ch-mx thead th[data-v-1c2a362e]{position:sticky;z-index:2;background:var(--bg-sunken);color:var(--text-secondary);font-weight:500}.ch-mx thead tr.g th[data-v-1c2a362e]{top:0;height:28px;border-bottom:1px solid var(--border);border-left:1px solid var(--border);color:var(--text-primary)}.ch-mx thead tr.c th[data-v-1c2a362e]{top:28px;height:44px;min-width:58px;padding:0 var(--sp-1);border-bottom:1px solid var(--border);vertical-align:middle;line-height:var(--lh-snug)}.ch-mx thead th.shop-h[data-v-1c2a362e]{left:0;z-index:3;top:0;width:184px;min-width:184px;text-align:left;padding-left:var(--sp-5);border-left:0;border-right:1px solid var(--border)}.ch-mx th.gs[data-v-1c2a362e],.ch-mx td.gs[data-v-1c2a362e]{border-left:1px solid var(--border)}.colname[data-v-1c2a362e]{display:block;font-size:var(--fs-12);color:var(--text-primary);white-space:nowrap}.ch-mx tbody tr[data-v-1c2a362e]{background:var(--bg-panel)}.ch-mx tbody tr[data-v-1c2a362e]:hover{background:var(--bg-hover)}.ch-mx tbody td[data-v-1c2a362e]{border-bottom:1px solid var(--border-light)}.ch-mx td.shop[data-v-1c2a362e]{position:sticky;left:0;z-index:1;height:46px;padding:0 var(--sp-5);background:inherit;border-right:1px solid var(--border);box-shadow:var(--shadow-frozen-left)}.ch-mx td.shop.empty[data-v-1c2a362e]{text-align:center;color:var(--text-tertiary);box-shadow:none}.ch-mx td.cell[data-v-1c2a362e]{min-width:58px;padding:0 var(--sp-1);text-align:center}.shop-name[data-v-1c2a362e]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-13);font-weight:500;color:var(--text-primary);white-space:nowrap}.shop-name .nm[data-v-1c2a362e]{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis}.shop-sum[data-v-1c2a362e]{font-size:var(--fs-11);color:var(--text-tertiary);white-space:nowrap;font-feature-settings:var(--num-feature)}.shop-sum .late[data-v-1c2a362e]{color:var(--warning-strong)}.shop-sum .overdue[data-v-1c2a362e]{color:var(--danger-strong)}.tag[data-v-1c2a362e]{flex:none;padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-11);line-height:16px;font-weight:400}.tag.full[data-v-1c2a362e]{color:var(--info-strong);background:var(--info-bg)}.tag.semi[data-v-1c2a362e]{color:var(--accent-violet-strong);background:var(--accent-violet-bg)}.chip[data-v-1c2a362e]{display:inline-flex;flex-direction:column;justify-content:center;width:50px;height:32px;vertical-align:middle;border-radius:var(--radius-sm);font-size:var(--fs-11);line-height:13px;white-space:nowrap;font-feature-settings:var(--num-feature);cursor:default}.chip .d[data-v-1c2a362e]{font-weight:500}.chip.ok[data-v-1c2a362e]{background:var(--success-bg);color:color-mix(in srgb,var(--success-strong) 85%,var(--ds-ink))}.chip.late[data-v-1c2a362e]{background:var(--warning-bg);color:color-mix(in srgb,var(--warning-strong) 85%,var(--ds-ink))}.chip.overdue[data-v-1c2a362e]{background:var(--danger-bg);color:var(--danger-strong)}.chip.na[data-v-1c2a362e]{color:var(--text-disabled)}.chip.waiting[data-v-1c2a362e]{background:var(--bg-sunken);color:var(--text-tertiary)}.chip.disabled[data-v-1c2a362e]{color:var(--text-disabled)}.ch-legend[data-v-1c2a362e]{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-7);padding:0 0 var(--sp-5);font-size:var(--fs-11);color:var(--text-tertiary)}.ch-legend>span[data-v-1c2a362e]{display:inline-flex;align-items:center;gap:var(--sp-3)}.ch-legend .lg[data-v-1c2a362e]{display:inline-grid;place-items:center;width:22px;height:14px;border-radius:var(--radius-sm);border:1px solid transparent}.ch-legend .lg.ok[data-v-1c2a362e]{background:var(--success-bg);border-color:var(--success-border)}.ch-legend .lg.late[data-v-1c2a362e]{background:var(--warning-bg);border-color:var(--warning-border)}.ch-legend .lg.overdue[data-v-1c2a362e]{background:var(--danger-bg);border-color:var(--danger-border)}.ch-legend .lg.waiting[data-v-1c2a362e]{background:var(--bg-sunken);border-color:var(--border)}.ch-legend .lg.disabled[data-v-1c2a362e],.ch-legend .lg.na[data-v-1c2a362e]{color:var(--text-disabled)}.ch-legend .tip[data-v-1c2a362e]{margin-left:auto}.icon-btn[data-v-ab8ea3b8]{position:relative;background:none;border:0;color:var(--nav-item);width:28px;height:28px;border-radius:6px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-ab8ea3b8]:hover,.icon-btn.on[data-v-ab8ea3b8]{background:#ffffff14;color:var(--text-inverse)}.ch-ico[data-v-ab8ea3b8]{width:17px;height:17px}.ch-dot[data-v-ab8ea3b8]{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--nav-bg)}.ch-dot.ok[data-v-ab8ea3b8]{background:var(--success)}.ch-dot.late[data-v-ab8ea3b8]{background:var(--warning)}.ch-dot.overdue[data-v-ab8ea3b8]{background:var(--danger)}.ch-badge[data-v-ab8ea3b8]{position:absolute;top:-3px;right:-6px;min-width:14px;height:14px;padding:0 var(--sp-1);border-radius:var(--radius-full);background:var(--danger);color:var(--text-inverse);font-size:var(--fs-11);font-weight:600;line-height:14px;text-align:center;font-feature-settings:var(--num-feature);box-shadow:0 0 0 1.5px var(--nav-bg)}.srp[data-v-1423f981]{display:flex;flex-direction:column}.srp-spacer[data-v-1423f981]{flex:1}.srp-head[data-v-1423f981]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border-light)}.srp-title[data-v-1423f981]{font-size:var(--fs-13);font-weight:600;color:var(--text-primary)}.srp-close[data-v-1423f981]{width:22px;height:22px;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.srp-close[data-v-1423f981]:hover{background:var(--bg-hover);color:var(--text-primary)}.srp-close svg[data-v-1423f981]{width:13px;height:13px}.srp-hint[data-v-1423f981]{padding:var(--sp-7) var(--sp-6);font-size:var(--fs-12);color:var(--text-tertiary)}.srp-today[data-v-1423f981]{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-light)}.srp-today.warn[data-v-1423f981]{background:var(--warning-bg)}.srp-today-main[data-v-1423f981]{flex:1;min-width:0}.srp-today-t[data-v-1423f981]{font-size:var(--fs-13);font-weight:600;color:var(--text-primary)}.srp-today.warn .srp-today-t[data-v-1423f981]{color:var(--warning-strong)}.srp-today-s[data-v-1423f981]{margin-top:2px;font-size:var(--fs-11);color:var(--text-tertiary)}.srp-btn[data-v-1423f981]{flex:none;height:var(--ctl-h-sm);padding:0 var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer}.srp-btn[data-v-1423f981]:hover{border-color:var(--color-primary);color:var(--color-primary)}.srp-btn.primary[data-v-1423f981]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.srp-btn.primary[data-v-1423f981]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.srp-sec[data-v-1423f981]{padding:var(--sp-4) 0 var(--sp-3)}.srp-sec-h[data-v-1423f981]{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-3);font-size:var(--fs-11);color:var(--text-tertiary)}.srp-sec-n[data-v-1423f981]{color:var(--warning-strong);font-weight:600}.srp-sec-ok[data-v-1423f981]{color:var(--success-strong)}.srp-list[data-v-1423f981]{list-style:none;margin:0;padding:0;max-height:216px;overflow:auto}.srp-row[data-v-1423f981]{width:100%;display:flex;align-items:center;gap:var(--sp-4);min-height:var(--row-h-body);padding:var(--sp-2) var(--sp-6);border:0;background:transparent;text-align:left;cursor:pointer;font-size:var(--fs-12);color:var(--text-primary)}.srp-row[data-v-1423f981]:hover{background:var(--bg-hover)}.srp-dot[data-v-1423f981]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--warning);flex:none}.srp-row-d[data-v-1423f981]{flex:1;min-width:0;font-variant-numeric:tabular-nums}.srp-tag[data-v-1423f981]{flex:none;height:18px;padding:0 var(--sp-3);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-strong);font-size:var(--fs-11);display:inline-flex;align-items:center}.srp-row-go[data-v-1423f981]{flex:none;color:var(--color-primary);font-size:var(--fs-11)}.srp-empty[data-v-1423f981]{margin:0;padding:0 var(--sp-6) var(--sp-4);font-size:var(--fs-12);color:var(--text-tertiary)}.srp-foot[data-v-1423f981]{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border-light);background:var(--bg-sunken);border-radius:0 0 10px 10px}.srp-foot-s[data-v-1423f981]{font-size:var(--fs-11);color:var(--text-tertiary)}.sre-wrap[data-v-08433d98]{position:relative;display:inline-flex}.icon-btn[data-v-08433d98]{position:relative;background:none;border:0;color:var(--nav-item);width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-08433d98]:hover,.icon-btn.on[data-v-08433d98]{background:var(--nav-item-bg);color:var(--nav-item-on)}.sre-ico[data-v-08433d98]{width:17px;height:17px}.sre-dot[data-v-08433d98]{position:absolute;top:1px;right:2px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--warning);box-shadow:0 0 0 1.5px var(--nav-bg)}.sre-badge[data-v-08433d98]{position:absolute;top:-3px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-full);background:var(--danger);color:var(--text-inverse);font-size:var(--fs-11);font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px var(--nav-bg)}.sre-pop[data-v-08433d98]{position:fixed;top:calc(var(--ops-banner-h) + var(--topnav-h) + 4px);right:12px;width:344px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-pop)}.sre-arrow[data-v-08433d98]{position:absolute;top:-6px;width:11px;height:11px;background:var(--bg-panel);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg);border-radius:2px 0 0}.ache-wrap[data-v-b068a9f1]{position:relative;display:inline-flex}.icon-btn[data-v-b068a9f1]{position:relative;background:none;border:0;color:var(--nav-item);width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-b068a9f1]:hover{background:var(--nav-item-bg);color:var(--nav-item-on)}.ache-badge[data-v-b068a9f1]{position:absolute;top:-3px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-full);background:var(--danger);color:var(--text-inverse);font-size:var(--fs-11);font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--nav-bg)}.top-nav[data-v-bac9462c]{height:var(--topnav-h);flex:none;background:linear-gradient(180deg,#1f2740,#232c47);display:flex;align-items:stretch;color:#d8def0;position:relative;z-index:350}.brand[data-v-bac9462c]{width:56px;display:flex;align-items:center;justify-content:center;cursor:pointer}.brand-icon[data-v-bac9462c]{width:28px;height:28px;border-radius:6px;background:#f0b429;color:#1f2740;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-14)}.main-menu[data-v-bac9462c]{display:flex;align-items:stretch;position:relative}.main-item[data-v-bac9462c]{background:none;border:0;color:#d8def0;padding:0 16px;cursor:pointer;font-size:var(--fs-14);position:relative;line-height:48px;white-space:nowrap;flex-shrink:0}@media (max-width: 1440px){.main-item[data-v-bac9462c]{padding:0 10px}.main-item.active[data-v-bac9462c]:after{left:10px;right:10px}}.main-item[data-v-bac9462c]:hover,.main-item.hovered[data-v-bac9462c]{color:var(--text-inverse);background:#ffffff14}.main-item.active[data-v-bac9462c]{color:var(--text-inverse);font-weight:500}.main-item.active[data-v-bac9462c]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#f0b429;border-radius:2px 2px 0 0}.dropdown[data-v-bac9462c]{position:absolute;top:var(--topnav-h);background:#2a3252;color:#e3e7f3;padding:12px 20px;min-width:600px;max-width:1100px;border-radius:0 0 10px 10px;box-shadow:0 12px 28px #00000052}.dd-group[data-v-bac9462c]{display:grid;grid-template-columns:130px 1fr;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.dd-group[data-v-bac9462c]:last-child{border-bottom:0}.dd-group-title[data-v-bac9462c]{display:flex;align-items:center;gap:8px;color:#f0b429;font-size:var(--fs-13);font-weight:500}.dd-icon[data-v-bac9462c]{color:#f0b429;opacity:.9}.dd-group-items[data-v-bac9462c]{display:flex;flex-wrap:wrap;gap:4px 4px}.dd-item[data-v-bac9462c]{color:#d8def0;font-size:var(--fs-13);line-height:1;cursor:pointer;white-space:nowrap;padding:6px 10px;border-radius:4px;display:inline-flex;align-items:center;transition:background-color .12s,color .12s}.dd-item[data-v-bac9462c]:hover{color:var(--text-inverse);background:#f0b4291f}.dd-item.current[data-v-bac9462c]{color:#f0b429;background:#f0b4292e;font-weight:500}.right[data-v-bac9462c]{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 12px}.ai-pill[data-v-bac9462c]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:var(--text-inverse);font-weight:600;border:0;border-radius:12px;padding:4px 10px;font-size:var(--fs-11);cursor:pointer}.icon-btn[data-v-bac9462c]{background:none;border:0;color:#c9d0e7;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:var(--fs-14)}.icon-btn[data-v-bac9462c]:hover{background:#ffffff14;color:var(--text-inverse)}.ops-banner[data-v-7c48d7ec]{height:var(--ops-banner-size);flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-strong);font-size:var(--fs-12);white-space:nowrap;overflow:hidden}.ob-icon[data-v-7c48d7ec]{flex:none}.ob-text[data-v-7c48d7ec]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ob-text b[data-v-7c48d7ec]{font-weight:600}.ob-sp[data-v-7c48d7ec]{flex:1}.ob-back[data-v-7c48d7ec]{flex:none;border:0;background:none;padding:0;color:var(--warning-strong);font-size:var(--fs-12);text-decoration:underline;cursor:pointer}.ob-back[data-v-7c48d7ec]:disabled{cursor:progress;opacity:.6}.page-tabs[data-v-27bd10a7]{display:flex;align-items:stretch;background:#1a2238;padding:0 4px;height:36px;border-top:1px solid rgba(255,255,255,.05)}.home-btn[data-v-27bd10a7]{width:44px;border:0;background:transparent;color:#c9d0e7;cursor:pointer;font-size:var(--fs-18);display:inline-flex;align-items:center;justify-content:center}.home-btn.active[data-v-27bd10a7],.home-btn[data-v-27bd10a7]:hover{background:var(--bg-panel);color:#4f64f6;border-radius:6px 6px 0 0;margin-top:4px;height:32px;align-self:flex-end}.home-btn .house[data-v-27bd10a7]{display:inline-block;transform:translateY(-1px)}.tabs-scroll[data-v-27bd10a7]{display:flex;align-items:stretch;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.tabs-scroll[data-v-27bd10a7]::-webkit-scrollbar{display:none}.tab[data-v-27bd10a7]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;margin:4px 2px 0;height:32px;border-radius:6px 6px 0 0;background:#ffffff0d;color:#c9d0e7;font-size:var(--fs-13);cursor:pointer;white-space:nowrap;max-width:220px}.tab .dot[data-v-27bd10a7]{width:6px;height:6px;border-radius:50%;background:#9ca3af}.tab[data-v-27bd10a7]:hover{background:#ffffff1a}.tab.active[data-v-27bd10a7]{background:var(--bg-panel);color:#1f2740}.tab.active .dot[data-v-27bd10a7]{background:#4f64f6}.tab-title[data-v-27bd10a7]{overflow:hidden;text-overflow:ellipsis;max-width:160px}.tab-close[data-v-27bd10a7]{color:#9ca3af;cursor:pointer;font-size:var(--fs-14);width:16px;text-align:center;border-radius:4px}.tab.active .tab-close[data-v-27bd10a7]{color:var(--ds-muted)}.tab-close[data-v-27bd10a7]:hover{background:var(--bg-sunken-strong);color:#111827}.add-btn[data-v-27bd10a7]{width:32px;border:0;background:transparent;color:#c9d0e7;cursor:pointer;font-size:var(--fs-18);border-radius:4px}.add-btn[data-v-27bd10a7]:hover{background:#ffffff1a;color:var(--text-inverse)}.chip[data-v-d386eb0a]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:var(--fs-13);line-height:1;background:var(--ds-bg);color:#555;cursor:pointer;margin-right:6px;-webkit-user-select:none;user-select:none;transition:background .15s}.chip[data-v-d386eb0a]:hover:not(.disabled){background:var(--info-bg)}.chip.active[data-v-d386eb0a]{background:#2080f0;color:var(--text-inverse)}.chip.disabled[data-v-d386eb0a]{color:#aaa;cursor:not-allowed;background:#f0f0f0}.filter-row[data-v-7ab41664]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-7ab41664]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-eb4f792e]{display:flex;align-items:center;gap:4px;padding:6px 0}.filter-label[data-v-eb4f792e]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-af34c163]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-af34c163]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.filter-row[data-v-313dba6e]{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.filter-label[data-v-313dba6e]{font-size:var(--fs-13);color:#666;margin-right:8px;min-width:52px}.top-filter-bar[data-v-f6a71ac5]{padding:12px 24px;background:var(--bg-panel);border-bottom:1px solid var(--ds-line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dinput[data-v-8f7a8ec3]{flex:none;padding:8px 12px 10px;border-top:1px solid var(--border-light);background:var(--bg-panel)}.dinput.is-full[data-v-8f7a8ec3]{padding:10px 24px 14px}.dinput.is-full .inpbox[data-v-8f7a8ec3]{max-width:760px;margin:0 auto}.inpbox[data-v-8f7a8ec3]{border:1px solid var(--ds-line-strong);border-radius:var(--radius-md);background:var(--bg-panel);padding:9px 10px 8px;transition:border-color .15s,box-shadow .15s}.inpbox[data-v-8f7a8ec3]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px #3b54c41a}.inpbox.streaming[data-v-8f7a8ec3]{background:var(--ds-panel-soft);border-color:var(--ds-line)}.inpbox textarea[data-v-8f7a8ec3]{width:100%;border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--fs-13);line-height:1.7;color:var(--ds-ink);min-height:44px}.inpbox textarea[data-v-8f7a8ec3]::placeholder{color:var(--ds-subtle)}.inpbox textarea[data-v-8f7a8ec3]:disabled{color:var(--ds-subtle);cursor:not-allowed}.inprow[data-v-8f7a8ec3]{display:flex;align-items:center;gap:7px;margin-top:4px}.chip[data-v-8f7a8ec3]{height:25px;padding:0 9px;border-radius:999px;cursor:pointer;font-size:var(--fs-12);border:1px solid var(--ds-line-strong);background:var(--bg-panel);color:var(--ds-muted);display:inline-flex;align-items:center;gap:5px;transition:all .14s ease;font-family:inherit}.chip[data-v-8f7a8ec3]:hover{border-color:var(--color-primary-300);color:var(--ds-primary)}.chip.on[data-v-8f7a8ec3]{background:var(--ds-primary-soft);border-color:var(--color-primary-300);color:var(--ds-primary-strong);font-weight:600}.chip .em[data-v-8f7a8ec3]{font-size:var(--fs-11);filter:grayscale(1);opacity:.55}.chip.on .em[data-v-8f7a8ec3]{filter:none;opacity:1}.send[data-v-8f7a8ec3]{margin-left:auto;width:30px;height:30px;border-radius:999px;border:0;cursor:pointer;background:var(--ds-primary);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.send[data-v-8f7a8ec3]:hover{background:var(--ds-primary-strong);transform:scale(1.05)}.send svg[data-v-8f7a8ec3]{width:14px;height:14px}.send .stop-i[data-v-8f7a8ec3]{width:11px;height:11px}.inpbox.streaming .send[data-v-8f7a8ec3]{background:var(--ds-ink)}.inpbox.streaming .send[data-v-8f7a8ec3]:hover{background:#000}.dcard[data-v-b1db16dc]{border:1px solid var(--ds-line);border-radius:var(--radius-md);background:var(--ds-panel);margin-bottom:12px;overflow:hidden}.num[data-v-b1db16dc]{font-variant-numeric:tabular-nums}.dcard-h[data-v-b1db16dc]{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--border-light);background:var(--bg-zebra)}.dcard-h .ti[data-v-b1db16dc]{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dcard-h .ti b[data-v-b1db16dc]{font-size:var(--fs-13);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.dcard-h .ti .scope[data-v-b1db16dc]{font-size:var(--fs-11);color:var(--text-secondary);background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.dcard-h .acts[data-v-b1db16dc]{flex:none;display:flex;align-items:center;gap:4px}.cbtn[data-v-b1db16dc]{height:24px;padding:0 8px;border-radius:5px;border:1px solid var(--ds-line-strong);background:var(--ds-panel);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.cbtn[data-v-b1db16dc]:hover{border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-primary-soft)}.cbtn svg[data-v-b1db16dc]{width:11px;height:11px;flex:none}.dcard-b[data-v-b1db16dc]{padding:11px 12px}.dcard-f[data-v-b1db16dc]{border-top:1px dashed var(--ds-line);padding:8px 12px;background:var(--ds-panel-soft);font-size:var(--fs-11);line-height:1.7;color:var(--ds-muted)}.dcard-f b[data-v-b1db16dc]{color:var(--text-secondary);font-weight:600}.dcard-f .more[data-v-b1db16dc]{margin-top:5px}.empty[data-v-b1db16dc]{font-size:var(--fs-12);color:var(--ds-subtle);padding:6px 2px}.trunc[data-v-b1db16dc]{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-12);line-height:1.7;color:var(--warning-strong);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:7px 9px}.trunc svg[data-v-b1db16dc]{width:13px;height:13px;flex:none;margin-top:3px}.kpis[data-v-b1db16dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:11px}.is-full .kpis[data-v-b1db16dc]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi[data-v-b1db16dc]{min-width:0;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-zebra);padding:7px 9px;overflow:hidden}.kpi .k[data-v-b1db16dc]{font-size:var(--fs-11);color:var(--ds-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v[data-v-b1db16dc]{margin-top:3px;font-size:var(--fs-15);font-weight:700;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v.sm[data-v-b1db16dc]{font-size:var(--fs-14)}.brk[data-v-b1db16dc]{display:flex;flex-direction:column;gap:8px}.brk-row[data-v-b1db16dc]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}.brk-row .nm[data-v-b1db16dc]{font-size:var(--fs-12);color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk-row .nm .side[data-v-b1db16dc]{font-size:var(--fs-11);color:var(--ds-subtle);margin-left:4px}.brk-row .amt[data-v-b1db16dc]{font-size:var(--fs-12);font-weight:600;white-space:nowrap;color:var(--down)}.brk-row.inc .amt[data-v-b1db16dc]{color:var(--up)}.brk-row.base .amt[data-v-b1db16dc]{color:var(--ds-primary-strong)}.brk-row .track[data-v-b1db16dc]{grid-column:1 / -1;position:relative;height:7px;border-radius:999px;background:var(--bg-sunken);margin-top:1px;overflow:hidden}.brk-row .fill[data-v-b1db16dc]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--down);opacity:.82}.brk-row.inc .fill[data-v-b1db16dc]{background:var(--up)}.brk-row.base .fill[data-v-b1db16dc]{background:var(--ds-primary);opacity:.9}.brk-row .pct[data-v-b1db16dc]{grid-column:1 / -1;font-size:var(--fs-11);color:var(--ds-muted);margin-top:-1px}.brk-more[data-v-b1db16dc]{margin-top:9px;width:100%;height:27px;border:1px dashed var(--ds-line-strong);background:var(--ds-panel);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;font-family:inherit}.brk-more[data-v-b1db16dc]:hover{border-color:var(--color-primary-300);color:var(--ds-primary);background:var(--ds-primary-soft)}.tbl-wrap[data-v-b1db16dc]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.tbl[data-v-b1db16dc]{width:100%;border-collapse:separate;border-spacing:0}.tbl th[data-v-b1db16dc],.tbl td[data-v-b1db16dc]{padding:7px 9px;font-size:var(--fs-12);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-light);font-variant-numeric:tabular-nums}.tbl thead th[data-v-b1db16dc]{position:sticky;top:0;background:var(--bg-zebra);color:var(--text-secondary);font-weight:600;font-size:var(--fs-11);height:30px}.tbl td[data-v-b1db16dc]{color:var(--ds-text);height:34px}.tbl th.l[data-v-b1db16dc],.tbl td.l[data-v-b1db16dc]{text-align:left}.tbl th.stick[data-v-b1db16dc],.tbl td.stick[data-v-b1db16dc]{position:sticky;left:0;z-index:2;background:var(--ds-panel);box-shadow:1px 0 0 var(--border-light);max-width:132px;overflow:hidden;text-overflow:ellipsis}.tbl thead th.stick[data-v-b1db16dc]{z-index:3;background:var(--bg-zebra)}.tbl tbody tr:nth-child(2n) td[data-v-b1db16dc]{background:var(--bg-zebra)}.tbl tr.sum td[data-v-b1db16dc]{background:var(--ds-primary-soft)!important;color:var(--ds-primary-strong);font-weight:700;border-bottom:0}.tbl td.neg[data-v-b1db16dc]{color:var(--down)}.tbl td.dash[data-v-b1db16dc]{color:var(--ds-subtle)}.tbl tr.sum td.dash[data-v-b1db16dc]{color:var(--color-primary-300)}.tblbar[data-v-b1db16dc]{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.tblbar .cnt[data-v-b1db16dc]{font-size:var(--fs-11);color:var(--ds-muted);margin-right:auto}.lnk[data-v-b1db16dc]{border:0;background:none;color:var(--ds-primary);font-size:var(--fs-12);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.lnk[data-v-b1db16dc]:hover{color:var(--ds-primary-strong);text-decoration:underline}.lnk svg[data-v-b1db16dc]{width:11px;height:11px;flex:none}.hint[data-v-b1db16dc]{margin-top:7px;font-size:var(--fs-11);color:var(--ds-muted);display:flex;align-items:center;gap:5px}.hint svg[data-v-b1db16dc]{width:11px;height:11px;flex:none;color:var(--ds-subtle)}.chart[data-v-b1db16dc]{position:relative}.chart svg[data-v-b1db16dc]{display:block;width:100%}.chart[data-v-b1db16dc] .gl{stroke:var(--border-light);stroke-width:1}.chart .axis[data-v-b1db16dc]{fill:var(--ds-subtle);font-size:var(--fs-11);font-family:var(--ds-font)}.chart .line[data-v-b1db16dc]{fill:none;stroke:var(--ds-primary);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart .pk[data-v-b1db16dc]{fill:var(--ds-primary)}.chart .pkr[data-v-b1db16dc]{fill:var(--ds-panel);stroke:var(--ds-primary);stroke-width:1.6}.chart .lbl[data-v-b1db16dc]{fill:var(--ds-primary-strong);font-size:var(--fs-11);font-weight:700;font-family:var(--ds-font)}.chart .hit[data-v-b1db16dc]{fill:transparent;cursor:crosshair}.ctip[data-v-b1db16dc]{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--ds-ink);color:var(--text-inverse);font-size:var(--fs-11);line-height:1.5;padding:5px 8px;border-radius:5px;white-space:nowrap;z-index:5;font-variant-numeric:tabular-nums}.ctip b[data-v-b1db16dc]{color:var(--text-inverse);font-weight:700}.msg-u[data-v-fcfff548]{display:flex;justify-content:flex-end;margin-bottom:16px}.msg-u .bub[data-v-fcfff548]{max-width:84%;background:var(--ds-primary);color:var(--text-inverse);font-size:var(--fs-13);line-height:1.7;padding:9px 13px;border-radius:12px 12px 3px;white-space:pre-wrap;word-break:break-word}.msg-a[data-v-fcfff548]{display:flex;gap:9px;margin-bottom:14px}.msg-a .av[data-v-fcfff548]{flex:none;width:24px;height:24px;border-radius:7px;margin-top:1px;color:var(--text-inverse);background:linear-gradient(140deg,#6f83ea,var(--ds-primary));display:inline-flex;align-items:center;justify-content:center}.msg-a .av svg[data-v-fcfff548]{width:13px;height:13px}.msg-a .body[data-v-fcfff548]{flex:1;min-width:0;font-size:var(--fs-13);line-height:1.78;color:var(--ds-text)}.md[data-v-fcfff548] p{margin:0 0 9px}.md[data-v-fcfff548] p:last-child{margin-bottom:0}.md[data-v-fcfff548] p.md-h{font-weight:700;color:var(--ds-ink);margin-bottom:6px}.md[data-v-fcfff548] strong{color:var(--ds-ink);font-weight:700}.md[data-v-fcfff548] code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bg-sunken);border-radius:3px;padding:1px 5px;color:var(--ds-primary-strong)}.md[data-v-fcfff548] ul,.md[data-v-fcfff548] ol{margin:0 0 9px;padding-left:18px}.md[data-v-fcfff548] li{margin-bottom:4px}.md[data-v-fcfff548] li::marker{color:var(--ds-subtle)}.md[data-v-fcfff548] pre.md-pre{margin:0 0 9px;padding:10px 11px;background:var(--bg-sunken);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.6;color:var(--ds-ink)}.md[data-v-fcfff548] pre.md-pre code{background:none;padding:0;color:inherit}.md[data-v-fcfff548] .minitable{border:1px solid var(--ds-line);border-radius:var(--radius-md);overflow-x:auto;margin:4px 0 10px}.md[data-v-fcfff548] .minitable table{width:100%;border-collapse:separate;border-spacing:0}.md[data-v-fcfff548] .minitable th,.md[data-v-fcfff548] .minitable td{padding:7px 10px;font-size:var(--fs-12);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap}.md[data-v-fcfff548] .minitable th:first-child,.md[data-v-fcfff548] .minitable td:first-child{text-align:left;color:var(--text-secondary)}.md[data-v-fcfff548] .minitable thead th{background:var(--bg-zebra);color:var(--text-secondary);font-weight:600;font-size:var(--fs-11)}.md[data-v-fcfff548] .minitable tbody tr:last-child td{border-bottom:0}.tool[data-v-fcfff548]{border:1px solid var(--ds-line);border-radius:var(--radius-md);background:var(--ds-panel-soft);margin-bottom:11px;overflow:hidden}.tool>summary[data-v-fcfff548]{display:flex;align-items:center;gap:8px;padding:8px 11px;cursor:pointer;list-style:none;font-size:var(--fs-12);color:var(--text-secondary)}.tool>summary[data-v-fcfff548]::-webkit-details-marker{display:none}.tool>summary[data-v-fcfff548]:hover{background:var(--bg-hover)}.tool .ok[data-v-fcfff548]{flex:none;width:15px;height:15px;border-radius:999px;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.tool .ok.bad[data-v-fcfff548]{background:var(--danger-bg);color:var(--danger)}.tool .ok.warn[data-v-fcfff548]{background:var(--warning-bg);color:var(--warning-strong)}.tool .ok svg[data-v-fcfff548]{width:9px;height:9px}.tool .spin[data-v-fcfff548]{flex:none;width:13px;height:13px;border-radius:999px;border:2px solid var(--color-primary-100);border-top-color:var(--ds-primary);animation:ai-spin-fcfff548 .7s linear infinite}@keyframes ai-spin-fcfff548{to{transform:rotate(360deg)}}.tool .sm-txt[data-v-fcfff548]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .sm-txt b[data-v-fcfff548]{color:var(--ds-ink);font-weight:600}.tool .caret[data-v-fcfff548]{flex:none;color:var(--ds-subtle);transition:transform .18s ease;display:inline-flex}.tool .caret svg[data-v-fcfff548]{width:12px;height:12px}.tool[open] .caret[data-v-fcfff548]{transform:rotate(180deg)}.tool .detail[data-v-fcfff548]{border-top:1px dashed var(--ds-line);padding:10px 11px;background:var(--bg-panel)}.tool .kv[data-v-fcfff548]{display:grid;grid-template-columns:74px 1fr;gap:5px 10px;font-size:var(--fs-12)}.tool .kv .k[data-v-fcfff548]{color:var(--ds-muted)}.tool .kv .v[data-v-fcfff548]{color:var(--ds-ink);font-family:var(--font-mono);font-size:var(--fs-11);word-break:break-all}.tool .kv .v em[data-v-fcfff548]{font-style:normal;color:var(--ds-primary-strong)}.sources[data-v-fcfff548]{margin-top:12px;border-top:1px dashed var(--ds-line);padding-top:10px}.sources .lbl[data-v-fcfff548]{font-size:var(--fs-12);font-weight:700;color:var(--ds-muted);margin-bottom:7px;display:flex;align-items:center;gap:5px}.sources .lbl svg[data-v-fcfff548]{width:12px;height:12px}.src[data-v-fcfff548]{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--ds-line);background:var(--ds-panel-soft);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px;transition:border-color .15s,background .15s;font-family:inherit}.src[data-v-fcfff548]:hover{border-color:var(--color-primary-300);background:var(--ds-primary-soft)}.src .n[data-v-fcfff548]{flex:none;width:17px;height:17px;border-radius:4px;background:var(--color-primary-100);color:var(--ds-primary-strong);font-size:var(--fs-11);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.src .t[data-v-fcfff548]{display:block;font-size:var(--fs-13);color:var(--ds-ink);font-weight:600;line-height:1.5}.src .p[data-v-fcfff548]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:var(--fs-11);color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--ds-line);border-radius:999px;padding:2px 7px;font-family:var(--font-mono)}.src .p svg[data-v-fcfff548]{width:9px;height:9px;color:var(--ds-muted)}.warncard[data-v-fcfff548]{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-md);padding:12px 13px;display:flex;gap:10px}.warncard .wi[data-v-fcfff548]{flex:none;color:var(--warning);margin-top:1px}.warncard .wi svg[data-v-fcfff548]{width:17px;height:17px}.warncard .wb[data-v-fcfff548]{flex:1;min-width:0}.warncard .wt[data-v-fcfff548]{font-size:var(--fs-13);font-weight:700;color:var(--warning-strong);margin-bottom:5px}.warncard .wd[data-v-fcfff548]{font-size:var(--fs-13);line-height:1.75;color:#7a4c11}.warncard .wd .path[data-v-fcfff548]{display:inline-flex;align-items:center;background:#ffffffb8;border:1px solid var(--warning-border);border-radius:4px;padding:0 5px;font-weight:600;color:var(--warning-strong)}.warncard .wd b[data-v-fcfff548]{color:var(--warning-strong)}.warncard.danger[data-v-fcfff548]{border-color:var(--danger-border);background:var(--danger-bg)}.warncard.danger .wi[data-v-fcfff548]{color:var(--danger)}.warncard.danger .wt[data-v-fcfff548],.warncard.danger .wd[data-v-fcfff548]{color:var(--danger-strong)}.actionrow[data-v-fcfff548]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.btn[data-v-fcfff548]{height:30px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--fs-13);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ds-line-strong);background:var(--bg-panel);color:var(--ds-text);font-family:inherit}.btn[data-v-fcfff548]:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.btn svg[data-v-fcfff548]{width:13px;height:13px}.btn.primary[data-v-fcfff548]{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--text-inverse);font-weight:600}.btn.primary[data-v-fcfff548]:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:var(--text-inverse)}.caret-blink[data-v-fcfff548]{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--ds-primary);border-radius:1px;animation:ai-blink-fcfff548 1s steps(2,start) infinite}@keyframes ai-blink-fcfff548{0%,50%{opacity:1}50.01%,to{opacity:0}}.thinking[data-v-fcfff548]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--ds-muted);margin-bottom:9px}.thinking .d[data-v-fcfff548]{width:4px;height:4px;border-radius:999px;background:var(--color-primary-300);animation:ai-bob-fcfff548 1.1s ease-in-out infinite}.thinking .d[data-v-fcfff548]:nth-child(2){animation-delay:.16s}.thinking .d[data-v-fcfff548]:nth-child(3){animation-delay:.32s}@keyframes ai-bob-fcfff548{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.ai-sidebar[data-v-efaab51e]{flex:none;width:200px;overflow:hidden;background:var(--ds-panel-soft);border-right:1px solid var(--ds-line);transition:width .22s cubic-bezier(.32,.72,.35,1)}.ai-sidebar.off[data-v-efaab51e]{width:0;border-right-width:0}.ai-sidebar.is-full[data-v-efaab51e]{width:260px}.sinner[data-v-efaab51e]{width:200px;height:100%;display:flex;flex-direction:column}.is-full .sinner[data-v-efaab51e]{width:260px}.rail-hd[data-v-efaab51e]{flex:none;height:48px;display:flex;align-items:center;gap:6px;padding:0 5px 0 14px;border-bottom:1px solid var(--border-light)}.is-full .rail-hd[data-v-efaab51e]{height:52px;padding-left:16px}.rail-hd .rt[data-v-efaab51e]{font-size:var(--fs-13);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.rail-hd .smallbtn[data-v-efaab51e]{margin-left:auto}.smallbtn[data-v-efaab51e]{flex:none;width:24px;height:24px;border-radius:5px;border:0;background:none;cursor:pointer;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center}.smallbtn svg[data-v-efaab51e]{width:14px;height:14px}.smallbtn[data-v-efaab51e]:hover{background:var(--bg-panel);color:var(--ds-primary);box-shadow:var(--shadow-sm)}.smallbtn.on[data-v-efaab51e]{color:var(--ds-primary);background:var(--ds-primary-soft)}.agents[data-v-efaab51e]{flex:none;padding:6px 8px 8px;border-bottom:1px solid var(--border-light)}.is-full .agents[data-v-efaab51e]{padding:8px 10px 10px}.rail-grp[data-v-efaab51e]{display:flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:700;color:var(--ds-muted);padding:8px 8px 5px}.is-full .rail-grp[data-v-efaab51e]{padding:10px 9px 6px}.ritem[data-v-efaab51e]{position:relative;display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:6px;cursor:pointer;border:1px solid transparent;font-size:var(--fs-13);color:var(--text-secondary);background:none;width:100%;text-align:left;font-family:inherit}.is-full .ritem[data-v-efaab51e]{height:34px;padding:0 10px}.ritem svg[data-v-efaab51e]{flex:none;width:14px;height:14px;color:var(--ds-muted)}.ritem .t[data-v-efaab51e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritem[data-v-efaab51e]:hover{background:var(--bg-panel);border-color:var(--ds-line);color:var(--ds-ink)}.ritem.on[data-v-efaab51e]{background:var(--bg-panel);border-color:var(--ds-line);color:var(--ds-primary-strong);font-weight:600;box-shadow:var(--shadow-sm)}.ritem.on[data-v-efaab51e]:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ds-primary)}.ritem.on svg[data-v-efaab51e]{color:var(--ds-primary)}.ritem.soon[data-v-efaab51e]{color:var(--ds-subtle);cursor:default}.ritem.soon[data-v-efaab51e]:hover{background:none;border-color:transparent;color:var(--ds-subtle)}.recent[data-v-efaab51e]{flex:1;min-height:0;display:flex;flex-direction:column}.recent-hd[data-v-efaab51e]{flex:none;display:flex;align-items:center;gap:4px;padding:9px 5px 4px 9px}.is-full .recent-hd[data-v-efaab51e]{padding:11px 6px 5px 11px}.recent-hd .rc[data-v-efaab51e]{font-size:var(--fs-11);font-weight:700;color:var(--ds-muted)}.recent-hd .cnt[data-v-efaab51e]{font-size:var(--fs-11);color:var(--ds-subtle);margin-left:1px}.recent-hd .fold[data-v-efaab51e]{margin-left:2px}.recent-hd .fold svg[data-v-efaab51e]{transition:transform .18s ease}.recent-hd .fold.folded svg[data-v-efaab51e]{transform:rotate(-90deg)}.recent-hd .filt[data-v-efaab51e]{margin-left:auto}.hl[data-v-efaab51e]{flex:1;min-height:0;overflow:auto;padding:0 8px 10px}.is-full .hl[data-v-efaab51e]{padding:0 10px 12px}.hgrp[data-v-efaab51e]{font-size:var(--fs-11);font-weight:700;color:var(--ds-subtle);padding:9px 8px 4px}.is-full .hgrp[data-v-efaab51e]{padding:11px 9px 5px}.hitem[data-v-efaab51e]{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:6px;cursor:pointer;border:1px solid transparent}.is-full .hitem[data-v-efaab51e]{height:auto;min-height:42px;padding:5px 9px}.hitem[data-v-efaab51e]:hover{background:var(--bg-panel);border-color:var(--ds-line)}.hitem.on[data-v-efaab51e]{background:var(--bg-panel);border-color:var(--color-primary-100);box-shadow:var(--shadow-sm)}.hbd[data-v-efaab51e]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ht[data-v-efaab51e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--ds-text)}.hitem.on .ht[data-v-efaab51e]{color:var(--ds-primary-strong);font-weight:600}.hsub[data-v-efaab51e]{display:none;font-size:var(--fs-11);color:var(--ds-subtle);line-height:1.5;margin-top:1px}.is-full .hsub[data-v-efaab51e]{display:block}.hitem.on .hsub[data-v-efaab51e]{color:var(--ds-muted)}.kind[data-v-efaab51e]{flex:none;border-radius:3px;padding:1px 4px;font-size:var(--fs-11);font-weight:600;background:var(--bg-sunken);color:var(--text-secondary)}.kind.data[data-v-efaab51e]{background:var(--info-bg);color:var(--info)}.hitem:hover .kind[data-v-efaab51e]{visibility:hidden}.del[data-v-efaab51e]{position:absolute;right:4px;top:3px;width:23px;height:23px;border-radius:5px;border:0;background:none;cursor:pointer;color:var(--ds-subtle);opacity:0;display:inline-flex;align-items:center;justify-content:center}.is-full .del[data-v-efaab51e]{top:50%;transform:translateY(-50%)}.hitem:hover .del[data-v-efaab51e]{opacity:1}.del[data-v-efaab51e]:hover{background:var(--danger-bg);color:var(--danger)}.del svg[data-v-efaab51e]{width:13px;height:13px}.hempty[data-v-efaab51e]{text-align:center;color:var(--ds-subtle);font-size:var(--fs-12);padding:24px 0}.rail-foot[data-v-efaab51e]{flex:none;height:30px;display:flex;align-items:center;gap:5px;padding:0 12px;border-top:1px solid var(--border-light);background:var(--bg-panel);font-size:var(--fs-11);color:var(--text-secondary)}.is-full .rail-foot[data-v-efaab51e]{height:34px;padding:0 14px}.rail-foot svg[data-v-efaab51e]{width:12px;height:12px;color:#f0b429}.rail-foot b[data-v-efaab51e]{color:var(--ds-ink);font-weight:700}.ai-panel[data-v-d78a0afd]{display:flex;flex-direction:row;flex:1;min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--ds-panel)}.dmain[data-v-d78a0afd]{flex:1;min-width:0;display:flex;flex-direction:column}.dhead[data-v-d78a0afd]{flex:none;display:flex;align-items:center;gap:9px;height:48px;padding:0 10px 0 8px;border-bottom:1px solid var(--border-light)}.is-full .dhead[data-v-d78a0afd]{height:52px;padding:0 20px;gap:10px}.dhead .spark[data-v-d78a0afd]{width:22px;height:22px;border-radius:6px;flex:none;color:var(--text-inverse);background:linear-gradient(140deg,#6f83ea,var(--ds-primary));display:inline-flex;align-items:center;justify-content:center}.is-full .dhead .spark[data-v-d78a0afd]{width:24px;height:24px}.dhead .spark svg[data-v-d78a0afd]{width:13px;height:13px}.is-full .dhead .spark svg[data-v-d78a0afd]{width:14px;height:14px}.dhead h1[data-v-d78a0afd]{margin:0;font-size:var(--fs-14);font-weight:700;color:var(--ds-ink);letter-spacing:.2px}.dhead .beta[data-v-d78a0afd]{font-size:var(--fs-11);font-weight:700;color:var(--ds-primary-strong);background:var(--ds-primary-soft);border-radius:999px;padding:2px 6px;letter-spacing:.4px}.convtitle[data-v-d78a0afd]{min-width:0;max-width:640px;font-size:var(--fs-14);font-weight:700;color:var(--ds-ink);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhead .acts[data-v-d78a0afd]{margin-left:auto;display:flex;align-items:center;gap:2px}.is-full .dhead .acts[data-v-d78a0afd]{gap:8px}.iconbtn[data-v-d78a0afd]{position:relative;width:28px;height:28px;border-radius:6px;border:0;background:none;color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.iconbtn svg[data-v-d78a0afd]{width:15px;height:15px}.iconbtn[data-v-d78a0afd]:hover{background:var(--bg-hover);color:var(--ds-primary)}.iconbtn.on[data-v-d78a0afd]{background:var(--ds-primary-soft);color:var(--ds-primary)}.iconbtn .lb[data-v-d78a0afd]{display:none}.iconbtn[data-tip][data-v-d78a0afd]:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);right:0;background:var(--ds-ink);color:var(--text-inverse);font-size:var(--fs-11);line-height:1;white-space:nowrap;padding:5px 7px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .14s ease .18s;z-index:30}.iconbtn[data-tip][data-v-d78a0afd]:hover:after{opacity:1}.iconbtn.wide[data-v-d78a0afd]{width:auto;height:30px;padding:0 11px;gap:6px;font-size:var(--fs-13);border:1px solid var(--ds-line-strong);background:var(--bg-panel);color:var(--ds-text);border-radius:var(--radius-sm)}.iconbtn.wide[data-v-d78a0afd]:hover{background:var(--bg-panel);border-color:var(--ds-primary);color:var(--ds-primary)}.iconbtn.wide .lb[data-v-d78a0afd]{display:inline}.iconbtn.wide[data-tip][data-v-d78a0afd]:after{display:none}.ctxbar[data-v-d78a0afd]{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;background:var(--ds-primary-soft);border-bottom:1px solid var(--color-primary-100);font-size:var(--fs-12);color:var(--ds-primary-strong)}.is-full .ctxbar[data-v-d78a0afd]{padding:9px 20px}.ctxbar .ic[data-v-d78a0afd]{flex:none;display:inline-flex;color:var(--ds-primary)}.ctxbar .ic svg[data-v-d78a0afd]{width:13px;height:13px}.ctxbar .txt[data-v-d78a0afd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxbar .txt b[data-v-d78a0afd]{font-weight:700}.ctxbar .x[data-v-d78a0afd]{flex:none;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--ds-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ctxbar .x[data-v-d78a0afd]:hover{background:#3b54c41f}.ctxbar .x svg[data-v-d78a0afd]{width:11px;height:11px}.ctxbar .redo[data-v-d78a0afd]{flex:none;border:0;background:none;color:var(--ds-primary);font-size:var(--fs-12);cursor:pointer;padding:0 2px;text-decoration:underline;font-family:inherit}.ctxbar.off[data-v-d78a0afd]{background:var(--bg-sunken);border-bottom-color:var(--ds-line);color:var(--ds-muted)}.ctxbar.off .ic[data-v-d78a0afd]{color:var(--ds-subtle)}.dbody[data-v-d78a0afd]{flex:1;min-height:0;overflow:auto;padding:16px 16px 8px}.is-full .dbody[data-v-d78a0afd]{padding:26px 24px 14px}.is-full .stream[data-v-d78a0afd]{max-width:760px;margin:0 auto}.loading[data-v-d78a0afd]{color:var(--ds-subtle);font-size:var(--fs-13);padding:20px 2px}.hello[data-v-d78a0afd]{padding:14px 2px 4px}.is-full .hello[data-v-d78a0afd]{padding-top:22px}.hello h2[data-v-d78a0afd]{margin:0 0 6px;font-size:var(--fs-22);font-weight:700;line-height:1.45;letter-spacing:.2px;background:linear-gradient(96deg,var(--ds-primary-strong) 0%,var(--color-primary-400) 46%,var(--viz-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hello p[data-v-d78a0afd]{margin:0 0 18px;font-size:var(--fs-13);color:var(--ds-muted);line-height:1.7}.guess-h[data-v-d78a0afd]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700;color:var(--ds-muted);margin-bottom:8px}.guess-h svg[data-v-d78a0afd]{width:12px;height:12px;color:#f0b429}.guess[data-v-d78a0afd]{display:flex;flex-direction:column;gap:7px}.guess button[data-v-d78a0afd]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--ds-line);background:var(--bg-panel);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-13);color:var(--ds-text);line-height:1.6;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.guess button[data-v-d78a0afd]:hover{border-color:var(--color-primary-300);background:var(--ds-primary-soft);color:var(--ds-primary-strong);transform:translate(2px)}.guess button .tag[data-v-d78a0afd]{flex:none;font-size:var(--fs-11);font-weight:700;border-radius:4px;padding:2px 5px;background:var(--bg-sunken);color:var(--ds-muted)}.guess button:hover .tag[data-v-d78a0afd]{background:var(--bg-panel);color:var(--ds-primary)}.guess button .txt[data-v-d78a0afd]{flex:1;min-width:0}.guess button .go[data-v-d78a0afd]{flex:none;color:var(--ds-subtle);display:inline-flex}.guess button:hover .go[data-v-d78a0afd]{color:var(--ds-primary)}.guess button .go svg[data-v-d78a0afd]{width:12px;height:12px}.dfoot[data-v-d78a0afd]{flex:none;display:flex;align-items:center;gap:10px;height:30px;padding:0 13px;border-top:1px solid var(--border-light);background:var(--ds-panel-soft);font-size:var(--fs-11);color:var(--ds-muted)}.is-full .dfoot[data-v-d78a0afd]{height:32px;padding:0 24px}.dfoot .pts[data-v-d78a0afd]{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-weight:600}.dfoot .pts svg[data-v-d78a0afd]{width:12px;height:12px;color:#f0b429}.dfoot .pts b[data-v-d78a0afd]{color:var(--ds-ink);font-weight:700}.dfoot .dis[data-v-d78a0afd]{margin-left:auto}.ball.dragging[data-v-125572d8]{cursor:grabbing;transition:none}.ball[data-v-125572d8]{position:fixed;z-index:260;touch-action:none;width:54px;height:54px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(140deg,#6f83ea 0%,var(--ds-primary) 55%,var(--ds-primary-strong) 100%);box-shadow:0 10px 26px -8px #2c3fa094,0 2px 6px #141e3229;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ball[data-v-125572d8]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px -8px #2c3fa0ad}.ball svg[data-v-125572d8]{width:25px;height:25px}.ball .dot[data-v-125572d8]{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:999px;background:#f0b429;border:2px solid #fff}.ball.away[data-v-125572d8]{opacity:0;pointer-events:none;transform:scale(.85)}.ai-drawer[data-v-125572d8]{position:fixed;z-index:300;top:calc(var(--ops-banner-h) + var(--topnav-h) + 36px);right:10px;bottom:10px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--radius-lg);box-shadow:0 18px 56px -18px #141e3257,0 2px 10px #141e321a;display:flex;flex-direction:row;overflow:hidden;transition:transform .26s cubic-bezier(.32,.72,.35,1),opacity .2s ease;transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}.ai-drawer.open[data-v-125572d8]{transform:none;opacity:1;pointer-events:auto}.ai-drawer.resizing[data-v-125572d8]{transition:none}.grip[data-v-125572d8]{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:6;display:flex;align-items:center;justify-content:center}.grip[data-v-125572d8]:before{content:"";width:3px;height:34px;border-radius:999px;background:var(--ds-line-strong);transition:background .15s ease,height .15s ease}.grip[data-v-125572d8]:hover:before,.ai-drawer.resizing .grip[data-v-125572d8]:before{background:var(--color-primary-400);height:60px}[data-ach-tier=bronze]{--m-hi: #F6D2AE;--m-base: #B87333;--m-lo: #7C4620;--m-deep: #48280F;--glow: #FFAE6E;--glow-hi: #FFE2C4;--curtain: rgba(184, 115, 51, .34);--tier-text: #F0C29A}[data-ach-tier=silver]{--m-hi: #FFFFFF;--m-base: #C0C7D0;--m-lo: #7F8894;--m-deep: #4A515C;--glow: #D6E4F7;--glow-hi: #FFFFFF;--curtain: rgba(170, 186, 210, .3);--tier-text: #DCE3EC}[data-ach-tier=gold]{--m-hi: #FFF2C6;--m-base: #E8B64C;--m-lo: #A7771C;--m-deep: #5E410C;--glow: #FFCB5C;--glow-hi: #FFF0C2;--curtain: rgba(232, 182, 76, .32);--tier-text: #F4D07E}[data-ach-tier=diamond]{--m-hi: #F3FCFF;--m-base: #7FD4F5;--m-lo: #3A8DB6;--m-deep: #1A4B69;--glow: #9FE3FF;--glow-hi: #F0FBFF;--curtain: rgba(110, 196, 240, .32);--tier-text: #AEE6FA}.st-hi[data-v-a113f2a9]{stop-color:var(--m-hi)}.st-base[data-v-a113f2a9]{stop-color:var(--m-base)}.st-lo[data-v-a113f2a9]{stop-color:var(--m-lo)}.rim-line[data-v-a113f2a9]{stroke:#0000002e}.hub[data-v-a113f2a9]{fill:var(--m-lo)}.mraw[data-v-a113f2a9]{position:relative;width:176px;height:176px}.mslot[data-v-a113f2a9]{position:relative;flex:none;width:var(--sz);height:var(--sz)}.mslot .medal-root[data-v-a113f2a9]{position:absolute;left:0;top:0;transform:scale(var(--k));transform-origin:0 0}.medal-root[data-v-a113f2a9]{position:relative;width:176px;height:176px}.medal-persp[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:720px}.medal3d[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(0)}.face[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.face.front[data-v-a113f2a9]{background:radial-gradient(circle at 30% 24%,#ffffff9e,#fff0 42%),radial-gradient(circle at 76% 82%,#00000057,#0000 52%),repeating-conic-gradient(from 0deg,#ffffff12 0,#ffffff12 .9deg,#0000000f .9deg,#0000000f 1.8deg),linear-gradient(145deg,var(--m-hi) 0%,var(--m-base) 42%,var(--m-lo) 78%,var(--m-deep) 100%);box-shadow:inset 0 2px 1px #ffffffb3,inset 0 -3px 5px #00000061,inset 0 0 0 1px #0000002e}.face.back[data-v-a113f2a9]{transform:rotateY(180deg);background:radial-gradient(circle at 30% 24%,#ffffff61,#fff0 45%),repeating-conic-gradient(from 0deg,#ffffff0d 0,#ffffff0d .9deg,#00000012 .9deg,#00000012 1.8deg),linear-gradient(145deg,var(--m-base) 0%,var(--m-lo) 60%,var(--m-deep) 100%);box-shadow:inset 0 2px 1px #ffffff73,inset 0 -3px 5px #0006,inset 0 0 0 1px #0003}.medal-thick[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 1px 0 var(--m-lo),0 2px 0 var(--m-deep),0 3px 0 var(--m-deep),0 4px #00000059,0 16px 26px -8px #0000008c;transition:opacity .2s}.mslot.sm .medal-thick[data-v-a113f2a9]{box-shadow:0 2px 0 var(--m-lo),0 5px 0 var(--m-deep),0 8px 0 var(--m-deep),0 22px 30px -10px #00000073}.scale-ring[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from -.4deg,#0000006b 0,#0000006b .8deg,#0000 .8deg,#0000 6deg);-webkit-mask:radial-gradient(circle closest-side,transparent 83%,black 84%,black 92%,transparent 93%);mask:radial-gradient(circle closest-side,transparent 83%,black 84%,black 92%,transparent 93%)}.scale-ring.major[data-v-a113f2a9]{background:repeating-conic-gradient(from -.9deg,#00000080 0,#00000080 1.8deg,#0000 1.8deg,#0000 30deg);-webkit-mask:radial-gradient(circle closest-side,transparent 80%,black 81%,black 92%,transparent 93%);mask:radial-gradient(circle closest-side,transparent 80%,black 81%,black 92%,transparent 93%)}.core[data-v-a113f2a9]{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffffff0f 0,#ffffff0f .7deg,#0000000d .7deg,#0000000d 1.4deg),linear-gradient(325deg,var(--m-hi) 0%,var(--m-base) 40%,var(--m-lo) 100%);box-shadow:0 0 0 2px #00000038,0 0 0 3px #ffffff52,inset 0 4px 8px #00000059,inset 0 -2px 2px #ffffff73}.wheel[data-v-a113f2a9]{position:absolute;left:50%;top:50%;width:108px;height:108px;margin:-54px 0 0 -54px;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.6)) drop-shadow(0 1px 0 rgba(0,0,0,.4)) drop-shadow(0 2px 3px rgba(0,0,0,.4))}.sheen[data-v-a113f2a9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.sheen i[data-v-a113f2a9]{position:absolute;top:-10%;bottom:-10%;left:0;width:60%;transform:translate(-140%) skew(-18deg);background:linear-gradient(90deg,#fff0,#ffffff6b 50%,#fff0)}.facets[data-v-a113f2a9],.prism[data-v-a113f2a9]{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}[data-ach-tier=diamond] .facets[data-v-a113f2a9]{display:block;mix-blend-mode:overlay;opacity:.55;background:conic-gradient(from 8deg,#ffffff8c 0,#ffffff8c 14deg,#fff0 14deg,#fff0 34deg,#001e3c4d 34deg,#001e3c4d 50deg,#ffffff59 50deg,#ffffff59 66deg,#fff0 66deg,#fff0 98deg,#001e3c40 98deg,#001e3c40 120deg,#ffffff80 120deg,#ffffff80 132deg,#fff0 132deg,#fff0 170deg,#001e3c4d 170deg,#001e3c4d 196deg,#fff6 196deg,#fff6 214deg,#fff0 214deg,#fff0 250deg,#001e3c40 250deg,#001e3c40 280deg,#ffffff73 280deg,#ffffff73 294deg,#fff0 294deg,#fff0 330deg,#001e3c47 330deg,#001e3c47 360deg)}[data-ach-tier=diamond] .prism[data-v-a113f2a9]{display:block;mix-blend-mode:screen;opacity:.6;background:conic-gradient(#fb7474,#fbe36a,#68f368,#6ae3fb,#9581f8,#f877e2,#fb7474);-webkit-mask:radial-gradient(circle closest-side,transparent 95%,black 96.5%,black 99%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 95%,black 96.5%,black 99%,transparent 100%)}.back-inner[data-v-a113f2a9]{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;box-shadow:inset 0 3px 7px #0006,inset 0 -1px 1px #ffffff4d,0 0 0 1px #ffffff2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.back-inner .eng[data-v-a113f2a9]{font-size:var(--fs-18);font-weight:700;letter-spacing:.3em;padding-left:.3em;color:#00000057;text-shadow:0 1px 0 rgba(255,255,255,.32)}.back-inner .eng2[data-v-a113f2a9]{font-size:var(--fs-11);letter-spacing:.2em;color:#0000004d;text-shadow:0 1px 0 rgba(255,255,255,.25);font-variant-numeric:tabular-nums}.tick[data-v-a113f2a9]{position:absolute;left:50%;top:50%;width:4px;height:11px;margin:-5.5px 0 0 -2px;border-radius:2px;transform:rotate(calc(var(--i) * 15deg)) translateY(-72px);background:#0000004d;box-shadow:0 1px #ffffff38;transition:background .12s,box-shadow .12s}.tick.lit[data-v-a113f2a9]{background:var(--glow-hi);box-shadow:0 0 5px var(--glow),0 0 10px var(--glow)}.mslot.locked .medal-root[data-v-a113f2a9]{filter:grayscale(1) contrast(.7) brightness(1.15);opacity:.38}.lock[data-v-a113f2a9]{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--bg-sunken-strong);color:var(--text-tertiary);display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-panel)}.ach-toast[data-v-5ec61558]{pointer-events:auto;position:relative;width:360px;display:grid;grid-template-columns:48px 1fr auto;gap:var(--sp-5);align-items:center;padding:14px 14px var(--sp-6);border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);overflow:hidden}.mini[data-v-5ec61558]{width:48px;height:48px;position:relative}.mini[data-v-5ec61558] .medal-thick{box-shadow:0 1px 0 var(--m-lo),0 2px 0 var(--m-deep),0 3px 0 var(--m-deep),0 10px 14px -6px #0006}.mini[data-v-5ec61558] .medal3d{transform:rotateY(180deg)}.t-main[data-v-5ec61558]{min-width:0}.t-tier[data-v-5ec61558]{font-size:var(--fs-11);color:var(--text-tertiary);letter-spacing:.06em;display:flex;align-items:center;gap:var(--sp-3)}.t-tier i[data-v-5ec61558]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--m-hi),var(--m-base) 50%,var(--m-lo))}.t-title[data-v-5ec61558]{font-size:var(--fs-15);font-weight:600;color:var(--text-primary);margin:2px 0 1px}.t-desc[data-v-5ec61558]{font-size:var(--fs-12);color:var(--text-secondary)}.t-side[data-v-5ec61558]{display:flex;flex-direction:column;align-items:flex-end;gap:14px;align-self:stretch;justify-content:space-between}.t-close[data-v-5ec61558]{width:22px;height:22px;border:0;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;padding:0}.t-close[data-v-5ec61558]:hover{background:var(--bg-hover)}.t-link[data-v-5ec61558]{border:0;background:none;padding:0;color:var(--color-primary);font-size:var(--fs-13);cursor:pointer;white-space:nowrap}.t-link[data-v-5ec61558]:hover{text-decoration:underline}.t-bar[data-v-5ec61558]{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--m-lo),var(--m-base),var(--m-hi));transform-origin:0 50%;opacity:.8}@media (max-width: 760px){.ach-toast[data-v-5ec61558]{width:auto}}.ach-ov[data-v-f4830eec]{--ov-dim: rgba(7, 10, 20, .74);--ov-panel-base: rgba(12, 16, 28, .82);--ov-text: var(--text-inverse);--ov-text-2: rgba(236, 240, 248, .74);--ov-text-3: rgba(236, 240, 248, .52);--ov-panel: rgba(255, 255, 255, .06);--ov-panel-border: rgba(255, 255, 255, .13);--ov-btn-bg: var(--bg-page);--ov-btn-bg-hover: var(--bg-panel);position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.ach-ov[hidden][data-v-f4830eec]{display:block;visibility:hidden;pointer-events:none}.ov-dim[data-v-f4830eec]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ov-dim);opacity:0;will-change:opacity}.ov-curtain[data-v-f4830eec]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(ellipse 60% 55% at 50% 40%,var(--curtain),rgba(0,0,0,0) 70%)}.conic[data-v-f4830eec]{position:absolute;left:50%;top:40%;width:1100px;height:1100px;margin:-550px 0 0 -550px;background:center / 100% 100% no-repeat;opacity:.55;will-change:transform;animation:ach-spin-f4830eec 28s linear infinite}@keyframes ach-spin-f4830eec{to{transform:rotate(360deg)}}.fx[data-v-f4830eec]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stage[data-v-f4830eec]{position:absolute;left:50%;top:50%;width:400px;margin-left:-200px;transform-origin:50% 50%;display:flex;flex-direction:column;align-items:center}.hero[data-v-f4830eec]{position:relative;width:176px;height:176px;margin-bottom:26px;transform:translateY(var(--drop, 0px))}.glow[data-v-f4830eec]{position:absolute;left:50%;top:50%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(circle closest-side,var(--glow) 0%,var(--glow) 34%,color-mix(in srgb,var(--glow) 45%,transparent) 55%,rgba(0,0,0,0) 100%)}.disp[data-v-f4830eec]{display:none;position:absolute;left:50%;top:50%;width:270px;height:270px;margin:-135px 0 0 -135px;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity;background:conic-gradient(#f76e6e,#f7eb64,#5eed76,#60d4fb,#9777f8,#f76ed5,#f76e6e);-webkit-mask:radial-gradient(circle closest-side,transparent 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.35) 84%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.35) 84%,transparent 100%);animation:ach-spin-f4830eec 14s linear infinite}.ach-ov[data-ach-tier=diamond] .disp[data-v-f4830eec]{display:block}.ring[data-v-f4830eec]{position:absolute;left:50%;top:50%;width:176px;height:176px;margin:-88px 0 0 -88px;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity}.ring.r1[data-v-f4830eec]{background:radial-gradient(circle closest-side,transparent 78%,color-mix(in srgb,var(--glow) 70%,transparent) 90%,transparent 100%)}.ring.r2[data-v-f4830eec]{border:1.5px solid var(--glow-hi)}.medal-pop[data-v-f4830eec]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.2);will-change:transform,opacity}.medal-shake[data-v-f4830eec],.medal-squash[data-v-f4830eec]{position:absolute;top:0;right:0;bottom:0;left:0}.ach-ov[data-v-f4830eec] .medal3d{transform:rotateY(180deg)}.cluster[data-v-f4830eec]{position:absolute;left:50%;top:50%;width:0;height:0;visibility:hidden}.ach-ov:not([hidden]).batch .cluster[data-v-f4830eec]{visibility:visible}.ach-ov.batch .hero[data-v-f4830eec]{margin:74px 0 100px}.sat[data-v-f4830eec]{position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;opacity:0;transform:translate(var(--x),var(--y)) scale(.3);will-change:transform,opacity}.ach-ov .sat[data-v-f4830eec] .medal3d{transform:none}.sat[data-v-f4830eec] .medal-thick{box-shadow:0 1px 0 var(--m-lo),0 2px 0 var(--m-deep),0 3px 0 var(--m-deep),0 10px 14px -6px #00000080}.sat .halo[data-v-f4830eec]{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--glow) 70%,transparent) 30%,transparent 100%)}.ach-ov.settled .sat[data-v-f4830eec]{opacity:1;transform:translate(var(--x),var(--y))}.ach-ov.settled .sat .halo[data-v-f4830eec]{opacity:.35}.tdot[data-v-f4830eec]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--sp-3);vertical-align:0;background:linear-gradient(135deg,var(--m-hi),var(--m-base) 50%,var(--m-lo))}.info[data-v-f4830eec]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.info[data-v-f4830eec]>*{opacity:0}.tier-tag[data-v-f4830eec]{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 11px;border-radius:12px;font-size:var(--fs-12);letter-spacing:.08em;color:var(--tier-text);border:1px solid color-mix(in srgb,var(--tier-text) 40%,transparent);background:color-mix(in srgb,var(--tier-text) 10%,transparent)}.tier-tag i[data-v-f4830eec]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--m-hi),var(--m-base) 50%,var(--m-lo));box-shadow:0 0 6px var(--glow)}.title[data-v-f4830eec]{margin:12px 0 6px;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:.08em;color:var(--ov-text);display:flex;justify-content:center;opacity:1}.title .ch[data-v-f4830eec]{display:inline-block;opacity:0}.desc[data-v-f4830eec]{margin:0 0 18px;font-size:var(--fs-14);color:var(--ov-text-2)}.panel[data-v-f4830eec]{contain:layout paint;width:100%;max-width:360px;border-radius:var(--radius-lg);background:linear-gradient(var(--ov-panel),var(--ov-panel)),var(--ov-panel-base);border:1px solid var(--ov-panel-border);padding:14px 18px 12px;text-align:left;box-shadow:inset 0 1px #ffffff0f}.panel-grid[data-v-f4830eec]{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--sp-5);align-items:end}.m-label[data-v-f4830eec]{font-size:var(--fs-12);color:var(--ov-text-3)}.m-main[data-v-f4830eec]{font-size:var(--fs-24);font-weight:700;color:var(--ov-text);margin-top:var(--sp-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.m-main .pre[data-v-f4830eec],.m-main .suf[data-v-f4830eec]{font-size:var(--fs-15);font-weight:600;color:var(--ov-text-2);margin:0 2px}.subs[data-v-f4830eec]{display:flex;flex-direction:column;gap:var(--sp-3);border-left:1px solid var(--ov-panel-border);padding-left:var(--sp-5)}.sub-row[data-v-f4830eec]{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-12);color:var(--ov-text-3)}.sub-row b[data-v-f4830eec]{color:var(--ov-text);font-weight:600;font-variant-numeric:tabular-nums}.chips[data-v-f4830eec]{display:flex;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:10px;border-top:1px dashed var(--ov-panel-border)}.chip[data-v-f4830eec]{font-size:var(--fs-12);color:var(--ov-text-2);padding:2px 9px;border-radius:10px;background:#ffffff12;opacity:0;font-variant-numeric:tabular-nums}.chip b[data-v-f4830eec]{color:var(--tier-text);font-weight:600}.actions[data-v-f4830eec]{display:flex;gap:10px;margin-top:var(--sp-7)}.btn[data-v-f4830eec]{height:36px;padding:0 22px;border-radius:var(--radius-md);font-size:var(--fs-14);cursor:pointer;border:1px solid transparent;font-family:inherit}.btn.pri[data-v-f4830eec]{background:var(--ov-btn-bg);color:var(--text-primary);font-weight:600;box-shadow:0 1px #fff6 inset,0 6px 16px -6px #00000080}.btn.pri[data-v-f4830eec]:hover{background:var(--ov-btn-bg-hover)}.btn.sec[data-v-f4830eec]{background:transparent;color:var(--ov-text-2);border-color:#ffffff3d}.btn.sec[data-v-f4830eec]:hover{background:#ffffff0f;color:var(--ov-text)}.btn[data-v-f4830eec]:focus-visible{outline:1.5px solid color-mix(in srgb,var(--glow) 70%,transparent);outline-offset:3px}.skip-hint[data-v-f4830eec]{position:absolute;left:0;right:0;bottom:26px;text-align:center;font-size:var(--fs-12);color:var(--ov-text-3);opacity:0;pointer-events:none}.snd[data-v-f4830eec]{position:absolute;top:var(--sp-6);right:var(--sp-6);width:32px;height:32px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--ov-text-2);cursor:pointer;display:grid;place-items:center;padding:0;opacity:.8}.snd[data-v-f4830eec]:hover{background:#ffffff0f;color:var(--ov-text);opacity:1}.ach-ov.settled .ov-dim[data-v-f4830eec],.ach-ov.settled .ov-curtain[data-v-f4830eec]{opacity:1}.ach-ov.settled .hero[data-v-f4830eec]{transform:none}.ach-ov.settled .medal-pop[data-v-f4830eec]{opacity:1;transform:none}.ach-ov.settled[data-v-f4830eec] .medal3d{transform:rotateY(0)}.ach-ov.settled .glow[data-v-f4830eec]{opacity:var(--glow-rest, .3)}.ach-ov.settled .disp[data-v-f4830eec]{opacity:.42}.ach-ov.settled .info[data-v-f4830eec]>*,.ach-ov.settled .title .ch[data-v-f4830eec],.ach-ov.settled .chip[data-v-f4830eec]{opacity:1;transform:none}.ach-ov.settled .skip-hint[data-v-f4830eec]{opacity:0}.ach-ov.settled:not(.collecting) .medal-pop[data-v-f4830eec] .front .sheen i{animation:ach-sheen-loop-f4830eec 6s 1.2s ease-in-out infinite}@keyframes ach-sheen-loop-f4830eec{0%{transform:translate(-140%) skew(-18deg)}22%,to{transform:translate(240%) skew(-18deg)}}.ach-ov.collecting[data-v-f4830eec]{pointer-events:none}.ach-toast-host[data-v-f4830eec]{position:fixed;right:var(--sp-7);bottom:var(--sp-7);z-index:2400;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}@media (max-width: 760px){.ach-toast-host[data-v-f4830eec]{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);align-items:stretch}}.app-shell[data-v-833433c9]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-page)}.content-area[data-v-833433c9]{flex:1 1 auto;min-height:0;background:var(--bg-page);overflow:auto}.rail[data-v-2ee5c62f]{position:relative;width:var(--rail-w);transition:width .14s ease;flex:none;display:flex;flex-direction:column;background:var(--nav-bg);z-index:360;--rail-brand-h: 44px}.rail.is-collapsed[data-v-2ee5c62f]{width:40px}.rail.is-collapsed .rail-item[data-v-2ee5c62f]{height:40px}.rail-brand[data-v-2ee5c62f]{position:relative;height:var(--rail-brand-h);flex:none;display:grid;place-items:center;border-bottom:1px solid var(--nav-bg-2)}.rail-toggle[data-v-2ee5c62f]{position:absolute;right:-8px;bottom:-8px;z-index:1;width:16px;height:16px;padding:0;border:1px solid var(--nav-bg-2);border-radius:var(--radius-full);background:var(--nav-bg);color:var(--nav-item);font-size:var(--fs-11);line-height:1;cursor:pointer;font-family:inherit}.rail-toggle[data-v-2ee5c62f]:hover{color:var(--nav-item-on);border-color:var(--nav-item)}.rail-logo[data-v-2ee5c62f]{cursor:pointer;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--text-inverse);display:grid;place-items:center;font-size:var(--fs-14);font-weight:700}.rail-list[data-v-2ee5c62f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0}.rail-list[data-v-2ee5c62f]::-webkit-scrollbar{width:0}.rail-item[data-v-2ee5c62f]{position:relative;width:100%;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;cursor:pointer;color:var(--nav-item);font-family:inherit;transition:background .12s,color .12s}.rail-label[data-v-2ee5c62f]{font-style:normal;font-size:var(--fs-11);line-height:1;letter-spacing:.2px;white-space:nowrap}.rail-item[data-v-2ee5c62f]:hover,.rail-item.is-hover[data-v-2ee5c62f]{background:var(--nav-item-bg);color:var(--nav-item-on)}.rail-item.is-current[data-v-2ee5c62f]{color:var(--nav-item-on);background:var(--nav-item-bg)}.rail-item.is-current[data-v-2ee5c62f]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--text-inverse)}.rail-fly[data-v-2ee5c62f]{position:absolute;left:var(--rail-w);top:var(--rail-brand-h);max-height:calc(100% - var(--rail-brand-h));overflow:auto;background:var(--bg-panel);border-right:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:6px 0 20px #0f172a1a;padding:12px 4px 12px 14px;animation:rail-fly-in-2ee5c62f .12s ease-out}@keyframes rail-fly-in-2ee5c62f{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.fly-head[data-v-2ee5c62f]{font-size:var(--fs-14);font-weight:700;color:var(--ds-ink);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.fly-head small[data-v-2ee5c62f]{font-weight:400;font-size:var(--fs-11);color:var(--ds-subtle);margin-left:8px}.fly-grid[data-v-2ee5c62f]{display:grid;gap:4px 20px;align-content:start;align-items:start}.fly-col[data-v-2ee5c62f]{min-width:0}.fly-group[data-v-2ee5c62f]{margin-bottom:10px;min-width:0}.fly-gtitle[data-v-2ee5c62f]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700;color:var(--ds-ink);margin:0 0 5px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-sunken);letter-spacing:.3px}.fly-gtitle[data-v-2ee5c62f]:before{content:"";width:3px;height:11px;border-radius:2px;background:var(--color-primary);flex:none}.fly-leaf[data-v-2ee5c62f]{display:block;margin-left:2px;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--ds-text);text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fly-leaf[data-v-2ee5c62f]:hover{background:var(--bg-hover);color:var(--color-primary)}.fly-leaf.is-current[data-v-2ee5c62f]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.fly-badge[data-v-2ee5c62f]{display:inline-block;margin-left:5px;vertical-align:1px;font-size:var(--fs-11);line-height:14px;padding:0 4px;border-radius:3px;font-weight:600}.fly-badge.is-new[data-v-2ee5c62f]{background:var(--success-bg);color:var(--success)}.fly-badge.is-hot[data-v-2ee5c62f]{background:var(--warning-bg);color:var(--warning-strong)}.rail-shell[data-v-ce3a35d1]{display:flex;height:100vh;overflow:hidden;background:var(--bg-page)}.rail-main[data-v-ce3a35d1]{flex:1;min-width:0;display:flex;flex-direction:column}.rail-bar[data-v-ce3a35d1]{height:var(--topbar-h);flex:none;display:flex;align-items:stretch;gap:6px;padding:0 10px 0 12px;background:var(--nav-bg)}.rb-crumb[data-v-ce3a35d1]{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--nav-item);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-sep[data-v-ce3a35d1]{opacity:.55}.rb-cur[data-v-ce3a35d1]{color:var(--nav-item-on);font-weight:600}.rb-divider[data-v-ce3a35d1]{flex:none;width:1px;margin:12px 4px;background:var(--nav-bg-2)}.rb-home[data-v-ce3a35d1]{flex:none;width:32px;align-self:flex-end;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--nav-item);font-family:inherit;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rb-home svg[data-v-ce3a35d1]{display:block;width:17px;height:17px}.rb-home[data-v-ce3a35d1]:hover{background:var(--nav-item-bg);color:var(--nav-item-on)}.rb-home.is-active[data-v-ce3a35d1]{background:var(--bg-panel);color:var(--color-primary)}.rb-tabs[data-v-ce3a35d1]{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.rb-tabs[data-v-ce3a35d1]::-webkit-scrollbar{display:none}.rb-tab[data-v-ce3a35d1]{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--nav-item-bg);color:var(--nav-item);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;max-width:200px}.rb-tab[data-v-ce3a35d1]:hover{color:var(--nav-item-on)}.rb-tab.is-active[data-v-ce3a35d1]{background:var(--bg-panel);color:var(--ds-ink);font-weight:600}.rb-dot[data-v-ce3a35d1]{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.6;flex:none}.rb-tab.is-active .rb-dot[data-v-ce3a35d1]{background:var(--color-primary);opacity:1}.rb-tab-title[data-v-ce3a35d1]{overflow:hidden;text-overflow:ellipsis}.rb-close[data-v-ce3a35d1]{flex:none;width:14px;text-align:center;opacity:.6}.rb-close[data-v-ce3a35d1]:hover{opacity:1}.rb-tools[data-v-ce3a35d1]{flex:none;display:flex;align-items:center;gap:4px}.rb-tenant[data-v-ce3a35d1]{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--nav-item-on);padding:3px 9px;border:1px solid var(--nav-bg-2);border-radius:var(--radius-full);background:var(--nav-item-bg);cursor:pointer}.rb-caret[data-v-ce3a35d1]{opacity:.7;display:block}.rb-tenant svg[data-v-ce3a35d1]{display:block;width:15px;height:15px}.rb-ai[data-v-ce3a35d1]{height:22px;padding:0 9px;border:0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:var(--fs-11);font-weight:600;cursor:pointer;font-family:inherit}.rb-icon[data-v-ce3a35d1]{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--nav-item);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.rb-icon svg[data-v-ce3a35d1]{display:block;width:17px;height:17px}.rb-icon[data-v-ce3a35d1]:hover{background:var(--nav-item-bg);color:var(--nav-item-on)}.rail-content[data-v-ce3a35d1]{flex:1 1 auto;min-height:0;background:var(--bg-page);overflow:auto}:root{color-scheme:light;--ds-primary: #2563eb;--ds-primary-strong: #1e40af;--ds-primary-soft: #eff6ff;--ds-info: #2f6fd0;--ds-success: #1a865b;--ds-warning: #a86713;--ds-danger: #d64545;--ds-ink: #1f2737;--ds-text: #3d4757;--ds-muted: #636e84;--ds-subtle: #7f8ba2;--ds-line: #e3e8f2;--ds-line-strong: #d4dae6;--ds-bg: #f5f7fb;--ds-panel: #ffffff;--ds-panel-soft: #f8fafd;--ds-radius: 8px;--ds-shadow: 0 1px 2px rgba(20, 30, 50, .06);--ds-font: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary: var(--ds-primary);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--ds-primary-strong);--color-primary-soft: var(--ds-primary-soft);--color-primary-disabled: #93bdf5;--color-primary-disabled-text: #ffffff;--bg-page: var(--ds-bg);--bg-panel: var(--ds-panel);--bg-surface-2: #fafbfd;--bg-sunken: #eef1f6;--bg-sunken-strong: #e5e7eb;--bg-hover: #f3f5fa;--bg-surface-3: #f3f5fa;--bg-zebra: #f8fafd;--bg-selected: var(--color-primary-soft);--bg-track: #e6ebf3;--border: var(--ds-line);--border-strong: var(--ds-line-strong);--border-light: #eef1f6;b*/C 逐位相同)= 结构性不可判 —— 实测任何滞留源色到二者的距离差都在 .5 以内,人和机器都分不开该用哪个。 教训:当初(同日上午批次 F)新建它时**漏看了 --border-light 这个更近的既有候选**。 新建 token 前必须先把既有档位全量比一遍 ΔE。详见 DESIGN.md §2.1。*/ --text-primary: var(--ds-ink);--text-secondary: #5b6678;--text-tertiary: var(--ds-muted);--text-disabled: var(--ds-subtle);--text-inverse: #ffffff;--text-num: #19212e;--success: var(--ds-success);--success-bg: #e6f7f0;--success-border: #bfe9d6;--success-strong: #178055;--warning: var(--ds-warning);--warning-bg: #fdf3e2;--warning-border: #f3dcae;--warning-strong: #a8620f;--danger: var(--ds-danger);--danger-bg: #fdeded;--danger-border: #f5c9c9;--danger-strong: #b83a3a;--info: var(--ds-info);--info-bg: #eaf2fd;--info-border: #c6dbf6;--info-strong: #1f5099;--neutral-tag: var(--text-secondary);--neutral-bg: #eef1f6;--neutral-border: #dde2ec;--accent-violet: #7c3aed;--accent-violet-strong: #6d28d9;--accent-violet-bg: #f5f3ff;--accent-violet-border: #e6e0fb;--accent-teal: #0f766e;--accent-teal-strong: #115e59;--accent-teal-bg: #e6f6f5;--accent-teal-border: #bfe5e1;--ds-danger-strong: var(--danger-strong);--ds-danger-soft: var(--danger-bg);--ds-danger-border: var(--danger-border);--ds-warning-soft: var(--warning-bg);--ds-warning-border: var(--warning-border);--ds-warning-strong: var(--warning-strong);--up: var(--ds-success);--down: var(--ds-danger);--flat: var(--ds-muted);--viz-1: #3b54c4;--viz-2: #15a0a0;--viz-3: #c28a1c;--viz-4: #d96570;--viz-5: #8b5cd6;--viz-6: #4aa564;--viz-7: #5aa9e6;--viz-8: #dd7a34;--seq-blue-1: #1e40af;--seq-blue-2: #294db5;--seq-blue-3: #355abc;--seq-blue-4: #4166c2;--seq-blue-5: #4e72c8;--seq-blue-6: #6688d3;--seq-blue-7: #7091d7;--seq-blue-8: #7b9adb;--seq-blue-9: #86a4e0;--seq-blue-10: #90ade4;--seq-blue-11: #9bb6e8;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(20, 30, 50, .06);--shadow-md: 0 2px 8px rgba(20, 30, 50, .08);--shadow-lg: 0 12px 28px -12px rgba(20, 30, 50, .2);--shadow-pop: 0 6px 24px -6px rgba(20, 30, 50, .22);--shadow-dropdown: 0 8px 24px rgba(15, 44, 89, .12);--shadow-frozen: -6px 0 6px -4px rgba(16, 24, 40, .18);--shadow-frozen-left: 6px 0 6px -4px rgba(16, 24, 40, .18);--ps-gutter-top: 10px;--ps-gutter-x: 12px;--ps-gutter-bottom: 16px;--ps-gap: 10px;--pop-radius: 8px;--pop-max-h: 420px;--opt-hover-bg: var(--bg-hover);--opt-checked-bg: var(--color-primary-soft);--pop-footer-bg: #fafbfd;--pop-divider: var(--border-light);--nav-bg: #1c2440;--nav-bg-2: #232c4f;--nav-item: #9aa6d6;--nav-item-on: #ffffff;--nav-item-bg: rgba(255, 255, 255, .1);--font-sans: var(--ds-font);--font-mono: "SF Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--num-feature: "tnum" 1, "lnum" 1;--tooltip-bg: #1f2737;--tooltip-text: #ffffff;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-24: 24px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--ctl-h-xs: 22px;--ctl-h-sm: 26px;--ctl-h-md: 30px;--ctl-h-lg: 34px;--row-h-head: 30px;--row-h-group: 32px;--row-h-body: 32px;--row-h-body-2l: 48px;--d3-line-1: 19px;--d3-line-2: 15px;--row-h-sum: 32px;--thumb-sm: 28px;--flag-h-sm: 10.5px;--flag-h-md: 12px;--flag-h-lg: 13.5px;--flag-ring: rgba(20, 30, 50, .16);--flag-radius: 2px;--flag-gap: var(--sp-3);--bar-h-toolbar: 40px;--bar-h-bottom: 44px;--bar-h-detail-footer: 56px;--nav-w: 168px;--rail-w: 56px;--topbar-h: 40px;--tabbar-h: 34px;--topnav-h: 48px;--ops-banner-size: 28px;--ops-banner-h: 0px;--brand-accent: #f0b429;--minibar-h: 4px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.7;--rate-line: var(--color-primary);--rate-avg-line: var(--success);--rate-avg-bg: var(--success-bg);--rate-avg-text: var(--success-strong);--chart-grid: var(--border-light);--chart-axis: var(--border-strong);--chart-guide: var(--ds-subtle);--zoom-bg: var(--color-primary-soft);--zoom-area: var(--color-primary-100)}:root.has-ops-banner{--ops-banner-h: var(--ops-banner-size)}html,body,#app{min-height:100%}body{margin:0;font-family:var(--ds-font);color:var(--ds-ink);background:var(--ds-bg)}button,input,select,textarea,optgroup{font-family:inherit}*{box-sizing:border-box}a{color:var(--ds-primary);text-decoration:none}.n-card{border-radius:var(--radius-lg);border-color:var(--ds-line);box-shadow:var(--shadow-sm)}.n-card-header{font-weight:700;color:var(--ds-ink)}.n-button{border-radius:var(--radius-md);font-weight:500}.n-data-table{--n-th-color: var(--bg-zebra);--n-th-text-color: var(--text-secondary)}.n-data-table .n-data-table-th{font-weight:600;font-size:var(--fs-12)}.n-input,.n-input-number,.n-base-selection{border-radius:4px}.page-shell{max-width:none;margin:0}.page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.page-eyebrow{margin:0 0 6px;font-size:var(--fs-12);font-weight:700;letter-spacing:0;color:var(--ds-primary)}.page-title-main{margin:0;font-size:var(--fs-22);line-height:1.25;font-weight:700;color:var(--ds-ink)}.page-subtitle{margin:6px 0 0;max-width:720px;color:var(--ds-muted);font-size:var(--fs-13);line-height:1.65}.metric-card{min-height:92px;padding:16px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--radius-lg)}.metric-label{color:var(--ds-muted);font-size:var(--fs-12);font-weight:600}.metric-value{margin-top:10px;color:var(--ds-ink);font-size:var(--fs-24);line-height:1;font-weight:700}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;font-size:var(--fs-12);font-weight:700;background:var(--ds-primary-soft);color:var(--ds-primary-strong)}.table-strong{font-weight:700;color:var(--ds-ink)}.table-muted{margin-top:2px;color:var(--ds-muted);font-size:var(--fs-12)}.empty-illust{font-size:40px;opacity:.35}.empty-illust-sm{font-size:26px;opacity:.35}.banner-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;border:0;background:none;border-radius:var(--radius-sm);color:inherit;opacity:.62;cursor:pointer;transition:opacity .12s,background .12s}.banner-x svg{width:13px;height:13px}.banner-x:hover{opacity:1;background:#0f172a0f}.banner-x:active{opacity:1;background:#0f172a1c}.banner-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (max-width: 900px){.page-hero{display:block}}.fh-root{height:100%;min-height:0}.fh-root-grid{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.fh-col{display:flex;flex-direction:column;min-height:0;min-width:0}.fh-grow{flex:1 1 0%;min-height:0;min-width:0}.fh-scroll{flex:1 1 0%;min-height:0;min-width:0;overflow:auto}.fh-fixed{flex:none}.fh-cell{min-height:0;min-width:0}.fh-shell .page-shell,.fh-shell .ps-card,.fh-shell .ps-body{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}
