.wechat-settings[data-v-3b53db3c]{display:grid;gap:18px}.version-banner[data-v-3b53db3c]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;background:#edf5ff;border:1px solid #d4e5f8;border-radius:14px}.version-banner strong[data-v-3b53db3c]{font-size:18px;color:#203d61}.version-banner p[data-v-3b53db3c],.version-help[data-v-3b53db3c]{color:#69788c;font-size:13px;line-height:1.65;margin:6px 0 0}.status-pill[data-v-3b53db3c]{color:#24764a;background:#e4f4e9;border-radius:20px;padding:7px 12px;font-size:12px;white-space:nowrap}.status-pill.pending[data-v-3b53db3c]{color:#97641d;background:#fff3d9}.version-status[data-v-3b53db3c]{display:flex;flex-wrap:wrap;gap:10px 24px;color:#69788c;font-size:12px}.version-status code[data-v-3b53db3c]{color:#364b67}.version-layout[data-v-3b53db3c]{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.version-overview[data-v-3b53db3c],.version-editor[data-v-3b53db3c]{min-width:0;background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:22px}.version-overview[data-v-3b53db3c]{max-height:860px;overflow-y:auto}.overview-heading[data-v-3b53db3c],.editor-heading[data-v-3b53db3c],.summary-title[data-v-3b53db3c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-heading h2[data-v-3b53db3c],.editor-heading h2[data-v-3b53db3c]{margin:0;font-size:16px}.overview-heading>span[data-v-3b53db3c]{white-space:nowrap;color:#78869a;font-size:11px}.search-label[data-v-3b53db3c]{display:grid;gap:7px;color:#37465a;font-size:12px;margin-top:18px}.search-label input[data-v-3b53db3c]{font-size:12px}.version-metrics[data-v-3b53db3c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:14px;background:#f6f8fc;border-radius:8px}.version-metrics dt[data-v-3b53db3c]{font-size:11px;color:#78869a}.version-metrics dd[data-v-3b53db3c]{margin:6px 0 0;font-weight:650}.version-overview h3[data-v-3b53db3c]{margin:22px 0 8px;font-size:13px}.profile-summary[data-v-3b53db3c]{border:1px solid #e3e9f1;border-radius:9px;padding:12px;margin-top:12px}.summary-title strong[data-v-3b53db3c]{font-size:13px;overflow-wrap:anywhere}.summary-title button[data-v-3b53db3c]{padding:4px 8px;font-size:11px;flex-shrink:0}.default-label[data-v-3b53db3c]{display:inline-block;color:#33649b;font-size:11px;margin-top:5px}.domain-list[data-v-3b53db3c]{margin:12px 0 0;display:grid;gap:8px}.domain-list>div[data-v-3b53db3c]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.domain-list dt[data-v-3b53db3c]{min-width:0;overflow-wrap:anywhere;color:#65758a}.domain-list dd[data-v-3b53db3c]{margin:0;font-family:ui-monospace,monospace}.framework-count[data-v-3b53db3c]{display:block;margin-top:12px;font-size:11px;color:#8a97a8}.summary-empty[data-v-3b53db3c]{margin:18px 0;color:#78869a;font-size:12px}.public-key-summary[data-v-3b53db3c]{border-top:1px solid #e8edf3;padding:12px 0}.public-key-summary summary[data-v-3b53db3c]{cursor:pointer;color:#37465a;font-size:12px}.public-key-summary code[data-v-3b53db3c]{display:block;margin:12px 0;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.65;color:#65758a}.public-key-summary button[data-v-3b53db3c]{font-size:11px}.editor-heading[data-v-3b53db3c]{align-items:flex-start;margin-bottom:18px}.editor-heading button[data-v-3b53db3c]{flex-shrink:0}.editor-label[data-v-3b53db3c]{display:block;color:#6c7b90;font-size:12px;margin-bottom:8px;font-family:ui-monospace,monospace}.json-editor[data-v-3b53db3c]{height:580px;min-height:300px;width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:22px;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;padding:14px;background:#fbfcfe}.json-editor[aria-invalid=true][data-v-3b53db3c]{border-color:#c76454}.json-validation[data-v-3b53db3c]{color:#24764a;font-size:12px;margin:10px 0 18px;overflow-wrap:anywhere}.json-validation.invalid[data-v-3b53db3c]{color:#b24738}.version-save-bar[data-v-3b53db3c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8edf3;padding-top:16px}.version-save-bar p[data-v-3b53db3c]{margin:0;color:#78869a;font-size:12px}.version-save-bar>div[data-v-3b53db3c]{display:flex;flex-wrap:wrap;gap:10px}.version-success[data-v-3b53db3c]{background:#ecf9f1;color:#24764a;padding:14px 18px;border-radius:10px}@media(max-width:1100px){.version-layout[data-v-3b53db3c]{grid-template-columns:minmax(0,1fr)}.version-overview[data-v-3b53db3c]{max-height:380px}.version-banner[data-v-3b53db3c]{flex-wrap:wrap}}@media(max-width:600px){.version-banner[data-v-3b53db3c],.version-overview[data-v-3b53db3c],.version-editor[data-v-3b53db3c]{padding:16px}.json-editor[data-v-3b53db3c]{height:450px}}.settings-page[data-v-13e3fb0b]{display:grid;gap:18px}.settings-tabs[data-v-13e3fb0b]{display:flex;flex-wrap:wrap;gap:6px;padding:6px;width:fit-content;max-width:100%;background:#eaf0f7;border:1px solid #e0e6ee;border-radius:10px}.settings-tabs button[data-v-13e3fb0b]{background:transparent;padding:10px 16px;color:#64758b;font-size:13px}.settings-tabs button.active[data-v-13e3fb0b]{color:#245d9f;background:#fff;box-shadow:0 1px 5px #1522380d}.draft-dot[data-v-13e3fb0b]{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#cc8c29;vertical-align:middle}.authorization-settings[data-v-13e3fb0b]{display:grid;gap:18px}.settings-banner[data-v-13e3fb0b]{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;background:#edf5ff;border:1px solid #d4e5f8;border-radius:14px}.settings-banner strong[data-v-13e3fb0b]{font-size:18px;color:#203d61}.settings-banner p[data-v-13e3fb0b],.settings-panel p[data-v-13e3fb0b]{margin:6px 0 0;color:#69788c;font-size:13px;line-height:1.65}.settings-version[data-v-13e3fb0b]{white-space:nowrap;font-size:12px;color:#58708d;align-self:center}fieldset[data-v-13e3fb0b]{min-width:0;margin:0;padding:0;border:0;display:grid;gap:18px}.settings-panel[data-v-13e3fb0b]{background:#fff;border:1px solid #e0e6ee;padding:24px;border-radius:14px}.settings-panel h2[data-v-13e3fb0b]{margin:0;font-size:17px}.panel-title-row[data-v-13e3fb0b]{align-items:flex-start;gap:20px}.panel-title-row button[data-v-13e3fb0b]{flex-shrink:0}.settings-group[data-v-13e3fb0b]{padding:18px;border:1px solid #e1e8f1;border-radius:10px;margin-top:16px;background:#fafbfd}.settings-group-heading[data-v-13e3fb0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.settings-group-grid[data-v-13e3fb0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-group-grid.joint[data-v-13e3fb0b]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-app-list[data-v-13e3fb0b]{grid-column:1 / -1}.settings-policy-grid[data-v-13e3fb0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}label[data-v-13e3fb0b]{display:grid;align-content:start;gap:8px;font-size:13px;font-weight:600;color:#37465a}label small[data-v-13e3fb0b]{color:#78869a;font-weight:400;line-height:1.5}input[data-v-13e3fb0b],textarea[data-v-13e3fb0b]{width:100%;min-width:0}textarea[data-v-13e3fb0b]{resize:vertical;font-family:ui-monospace,monospace}.policy-category[data-v-13e3fb0b]{border-top:1px solid #e8edf3;padding-top:20px;margin-top:20px}.policy-category h3[data-v-13e3fb0b]{margin:0;font-size:14px}.policy-category p[data-v-13e3fb0b]{margin-bottom:14px}.settings-save-bar[data-v-13e3fb0b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e0e6ee;border-radius:14px;margin-top:18px;position:sticky;bottom:12px;box-shadow:0 8px 28px #1522380d}.settings-save-bar>div[data-v-13e3fb0b]{display:flex;gap:10px}.settings-save-bar>span[data-v-13e3fb0b]{font-size:13px;color:#738198}.settings-success[data-v-13e3fb0b]{background:#ecf9f1;color:#24764a;padding:14px 18px;border-radius:10px}@media(max-width:1000px){.settings-group-grid[data-v-13e3fb0b],.settings-group-grid.joint[data-v-13e3fb0b],.settings-policy-grid[data-v-13e3fb0b]{grid-template-columns:1fr}.settings-banner[data-v-13e3fb0b],.panel-title-row[data-v-13e3fb0b],.settings-save-bar[data-v-13e3fb0b]{flex-wrap:wrap}.settings-panel[data-v-13e3fb0b]{padding:18px}}svg[data-v-c23ebeb4]{overflow:visible;filter:drop-shadow(0 7px 10px rgba(8,28,17,.24))}.fruit[data-v-c23ebeb4]{transform-origin:32px 38px;animation:fruit-float-c23ebeb4 4.2s ease-in-out infinite}.leaf[data-v-c23ebeb4]{fill:#70ad43;transform-origin:33px 18px;animation:leaf-wave-c23ebeb4 3.2s ease-in-out infinite}.leaf-line[data-v-c23ebeb4]{fill:none;stroke:#d5e994;stroke-width:1.6;stroke-linecap:round}.body[data-v-c23ebeb4]{fill:#f8c52b}.shine[data-v-c23ebeb4]{fill:none;stroke:#ffe880;stroke-width:3;stroke-linecap:round;opacity:.72}.eye[data-v-c23ebeb4]{fill:#2a4d2c}.smile[data-v-c23ebeb4]{fill:none;stroke:#2a4d2c;stroke-width:2.2;stroke-linecap:round}.cheek[data-v-c23ebeb4]{fill:#f39a35;opacity:.55;animation:blush-c23ebeb4 3.4s ease-in-out infinite}@keyframes fruit-float-c23ebeb4{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes leaf-wave-c23ebeb4{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes blush-c23ebeb4{0%,to{opacity:.4}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.fruit[data-v-c23ebeb4],.leaf[data-v-c23ebeb4],.cheek[data-v-c23ebeb4]{animation:none}}.app-root[data-v-04c9a74b]{--ao-primary: var(--brand-primary);--ao-primary-hover: var(--brand-primaryDark);--ao-primary-soft: var(--brand-primaryLight);--ao-background: var(--brand-background);--ao-surface: var(--brand-surface);--ao-surface-subtle: var(--brand-primaryLight);--ao-surface-raised: var(--brand-surface);--ao-border: var(--brand-border);--ao-border-strong: #cbd5e1;--ao-text: var(--brand-text);--ao-text-secondary: var(--brand-muted);--ao-text-muted: var(--brand-muted);--ao-success: #07875f;--ao-success-soft: #e9f8f1;--ao-warning: #c66a08;--ao-warning-soft: #fff6e6;--ao-danger: #d14343;--ao-danger-soft: #fff0f1;--ao-info: var(--brand-primary);--ao-info-soft: var(--brand-primaryLight);--ao-sidebar: var(--brand-sidebar);--ao-sidebar-surface: var(--brand-primaryDark);--ao-sidebar-text: #d8e2f0;--ao-sidebar-muted: #8593a8;--ao-radius-sm: 7px;--ao-radius-md: 10px;--ao-radius-lg: 14px;--ao-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .035);--ao-shadow-md: 0 16px 40px rgba(15, 23, 42, .11);color:var(--ao-text);background:var(--ao-background)}.app-root button[data-v-04c9a74b],.app-root input[data-v-04c9a74b],.app-root select[data-v-04c9a74b],.app-root textarea[data-v-04c9a74b]{font:inherit}.app-root button[data-v-04c9a74b]{min-height:34px;border:1px solid var(--ao-border);border-radius:var(--ao-radius-sm);padding:7px 11px;color:var(--ao-text-secondary);background:var(--ao-surface);box-shadow:0 1px 1px #0f172a08;font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-root button[data-v-04c9a74b]:hover:not(:disabled){border-color:var(--ao-border-strong);color:var(--ao-text);background:var(--ao-surface-subtle);box-shadow:0 4px 12px #0f172a12;transform:translateY(-1px)}.app-root button[data-v-04c9a74b]:active:not(:disabled){box-shadow:none;transform:translateY(0)}.app-root button[data-v-04c9a74b]:disabled{cursor:not-allowed;opacity:.52}.app-root[data-v-04c9a74b] :is(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}.app-root[data-v-04c9a74b] :is(input,select,textarea){min-height:36px;border:1px solid var(--ao-border);border-radius:var(--ao-radius-sm);padding:7px 10px;color:var(--ao-text);background:var(--ao-surface);box-shadow:inset 0 1px 1px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-root[data-v-04c9a74b] :is(input,select,textarea):hover:not(:disabled){border-color:var(--ao-border-strong)}.app-root[data-v-04c9a74b] :is(input,select,textarea):focus{border-color:var(--ao-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.app-root[data-v-04c9a74b] :is(input,select,textarea):disabled{color:var(--ao-text-muted);background:#eef1f5}.app-root input[type=checkbox][data-v-04c9a74b]{min-height:auto;accent-color:var(--ao-primary)}.primary-button[data-v-04c9a74b],.login-form button[type=submit][data-v-04c9a74b]{border-color:var(--ao-primary)!important;color:#fff!important;background:var(--ao-primary)!important;box-shadow:0 5px 14px #4f46e533!important}.primary-button[data-v-04c9a74b]:hover:not(:disabled),.login-form button[type=submit][data-v-04c9a74b]:hover:not(:disabled){border-color:var(--ao-primary-hover)!important;background:var(--ao-primary-hover)!important}.danger[data-v-04c9a74b]{border-color:#f4c7cc!important;color:var(--ao-danger)!important;background:var(--ao-danger-soft)!important}.danger[data-v-04c9a74b]:hover:not(:disabled){border-color:#e99da6!important;color:#b72834!important;background:#ffe6e9!important}.good[data-v-04c9a74b]{color:var(--ao-success)!important}.warn[data-v-04c9a74b]{color:var(--ao-warning)!important}.bad[data-v-04c9a74b]{color:var(--ao-danger)!important}.muted[data-v-04c9a74b]{color:var(--ao-text-muted)}.app-loading[data-v-04c9a74b],.login-page[data-v-04c9a74b]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(99,102,241,.16),transparent 30%),radial-gradient(circle at 85% 82%,rgba(14,165,233,.12),transparent 32%),#eef2f8}.app-loading[data-v-04c9a74b]:before,.login-page[data-v-04c9a74b]:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(71,85,105,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.045) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.brand-mark[data-v-04c9a74b]{overflow:visible;background:transparent;box-shadow:none}.app-loading .brand-mark[data-v-04c9a74b]{animation:loading-pulse-04c9a74b 1.5s ease-in-out infinite}.login-panel[data-v-04c9a74b]{width:min(420px,100%);border:1px solid rgba(203,213,225,.82);border-radius:18px;padding:34px;background:#ffffffe6;box-shadow:0 28px 80px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand-row[data-v-04c9a74b]{display:flex;align-items:center;gap:12px}.login-eyebrow[data-v-04c9a74b],.topbar-eyebrow[data-v-04c9a74b]{color:var(--ao-primary);font-size:10px;font-weight:800;letter-spacing:.14em}.login-panel h1[data-v-04c9a74b]{margin-top:24px;color:var(--ao-text);font-size:25px;letter-spacing:-.025em}.login-panel p[data-v-04c9a74b]{color:var(--ao-text-muted);line-height:1.7}.login-form[data-v-04c9a74b]{gap:15px;margin-top:26px}.login-form label[data-v-04c9a74b],.form-grid label[data-v-04c9a74b]{color:var(--ao-text-secondary)}.login-form button[type=submit][data-v-04c9a74b]{min-height:40px;margin-top:4px}.shell[data-v-04c9a74b]{grid-template-columns:244px minmax(0,1fr);background:var(--ao-background)}.sidebar[data-v-04c9a74b]{z-index:12;gap:18px;border-right:0;padding:18px 14px;color:var(--ao-sidebar-text);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%),var(--ao-sidebar);box-shadow:8px 0 28px #0f172a14}.brand[data-v-04c9a74b]{min-height:48px;padding:0 6px}.brand .brand-mark.small[data-v-04c9a74b]{border-radius:0;box-shadow:none}.brand strong[data-v-04c9a74b],.profile strong[data-v-04c9a74b]{color:#f8fafc;letter-spacing:-.01em}.brand span[data-v-04c9a74b],.profile span[data-v-04c9a74b]{color:var(--ao-sidebar-muted)}.sidebar-nav[data-v-04c9a74b]{gap:5px}.sidebar-nav>button[data-v-04c9a74b],.sidebar-nav-group>button[data-v-04c9a74b],.sidebar-subnav button[data-v-04c9a74b]{position:relative;min-height:39px;border:1px solid transparent;border-radius:8px;padding:9px 11px;color:#aebbd0;background:transparent;box-shadow:none;font-weight:650}.sidebar-nav button[data-v-04c9a74b]:hover:not(:disabled){border-color:#94a3b81f;color:#f8fafc;background:#94a3b817;box-shadow:none;transform:none}.sidebar-nav button.active[data-v-04c9a74b]{border-color:#f6b81a3d;color:#fff;background:linear-gradient(90deg,#5c8d3580,#f6b81a14)}.sidebar-nav button.active[data-v-04c9a74b]:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--brand-accent);content:""}.sidebar-nav-group[data-v-04c9a74b]{border-top-color:#94a3b824}.sidebar-subnav[data-v-04c9a74b]{border-left-color:#94a3b82e}.profile[data-v-04c9a74b]{border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:11px;background:#ffffff09}.profile>div[data-v-04c9a74b]{min-width:0}.profile strong[data-v-04c9a74b],.profile span[data-v-04c9a74b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .text-button[data-v-04c9a74b]{min-height:auto;border:0;padding:5px;color:#f7d260;background:transparent;box-shadow:none}.profile .text-button[data-v-04c9a74b]:hover:not(:disabled){color:#fff;background:transparent;box-shadow:none}.content[data-v-04c9a74b]{position:relative;min-height:100vh;padding:22px clamp(16px,2.2vw,32px) 36px;background:radial-gradient(circle at 92% 0%,rgba(99,102,241,.055),transparent 22%),var(--ao-background)}.topbar[data-v-04c9a74b]{align-items:flex-end;min-height:62px;margin-bottom:18px}.topbar-heading[data-v-04c9a74b]{min-width:0}.topbar h1[data-v-04c9a74b]{margin:5px 0 4px;color:var(--ao-text);font-size:24px;font-weight:780;letter-spacing:-.035em}.topbar p[data-v-04c9a74b]{max-width:760px;color:var(--ao-text-muted);line-height:1.55}.topbar-actions[data-v-04c9a74b]{gap:7px}.topbar-actions .primary-button[data-v-04c9a74b]{padding-inline:14px}.view-loading-bar[data-v-04c9a74b]{position:relative;height:3px;overflow:hidden;margin:-8px 0 14px;border-radius:999px;background:#e5e7eb}.view-loading-bar span[data-v-04c9a74b]{position:absolute;inset-block:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--ao-primary),#38bdf8);animation:loading-slide-04c9a74b 1.15s ease-in-out infinite}.view-loading-bar em[data-v-04c9a74b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace[data-v-04c9a74b]{gap:14px}.workspace.split[data-v-04c9a74b]{grid-template-columns:minmax(0,1fr) 320px}.dashboard-home[data-v-04c9a74b]{gap:18px}.dashboard-hero[data-v-04c9a74b]{position:relative;isolation:isolate;min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid rgba(246,184,26,.18);border-radius:var(--ao-radius-lg);padding:clamp(26px,4vw,46px);color:#fff;background:radial-gradient(circle at 78% 18%,rgba(246,184,26,.18),transparent 26%),radial-gradient(circle at 12% 90%,rgba(112,173,67,.22),transparent 28%),linear-gradient(125deg,#102A1D 0%,var(--brand-sidebar) 52%,var(--brand-primaryDark) 100%);box-shadow:0 18px 42px #173b2933}.dashboard-hero[data-v-04c9a74b]:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 10%,black 100%);mask-image:linear-gradient(90deg,transparent 10%,black 100%)}.dashboard-hero-copy[data-v-04c9a74b]{max-width:680px}.dashboard-hero-copy>span[data-v-04c9a74b]{color:#f7d260;font-size:10px;font-weight:800;letter-spacing:.16em}.dashboard-hero-copy h2[data-v-04c9a74b]{margin:10px 0 9px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:-.035em}.dashboard-hero-copy p[data-v-04c9a74b]{max-width:610px;margin:0;color:#bac7da;font-size:13px;line-height:1.75}.dashboard-hero-mark[data-v-04c9a74b]{width:132px;height:132px;flex:0 0 auto;display:grid;place-content:center;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff13;box-shadow:inset 0 1px #ffffff1f,0 20px 38px #080f283d;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(3deg)}.dashboard-hero-logo[data-v-04c9a74b]{width:76px;height:76px}.dashboard-hero-mark small[data-v-04c9a74b]{margin-top:9px;color:#f7d260;font-size:8px;font-weight:800;letter-spacing:.12em}.dashboard-overview-grid[data-v-04c9a74b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-overview-grid>div[data-v-04c9a74b]{min-width:0;border:1px solid var(--ao-border);border-radius:var(--ao-radius-md);padding:15px 16px;background:var(--ao-surface);box-shadow:var(--ao-shadow-sm)}.dashboard-overview-grid span[data-v-04c9a74b],.dashboard-overview-grid small[data-v-04c9a74b]{display:block;overflow:hidden;color:var(--ao-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-grid strong[data-v-04c9a74b]{display:block;overflow:hidden;margin:7px 0 5px;color:var(--ao-text);font-size:21px;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-section-heading[data-v-04c9a74b]{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:4px}.dashboard-section-heading h2[data-v-04c9a74b]{margin:0 0 4px;color:var(--ao-text);font-size:16px;letter-spacing:-.02em}.dashboard-section-heading p[data-v-04c9a74b]{margin:0;color:var(--ao-text-muted);font-size:12px}.dashboard-light-status[data-v-04c9a74b]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #bee7d5;border-radius:999px;padding:5px 9px;color:var(--ao-success);background:var(--ao-success-soft);font-size:11px;font-weight:700}.dashboard-light-status i[data-v-04c9a74b]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #07875f1a}.dashboard-module-grid[data-v-04c9a74b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dashboard-module-card[data-v-04c9a74b]{position:relative;min-width:0;min-height:164px!important;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;gap:14px 12px;overflow:hidden;border:1px solid var(--ao-border)!important;border-radius:12px!important;padding:18px!important;color:var(--ao-text)!important;background:var(--ao-surface)!important;box-shadow:var(--ao-shadow-sm)!important;text-align:left}.dashboard-module-card[data-v-04c9a74b]:after{position:absolute;right:-25px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:var(--module-soft, var(--ao-primary-soft));content:"";opacity:.72;transition:transform .2s ease}.dashboard-module-card[data-v-04c9a74b]:hover:not(:disabled){border-color:var(--module-border, #b9c3ff)!important;box-shadow:0 16px 34px #0f172a17!important;transform:translateY(-3px)!important}.dashboard-module-card[data-v-04c9a74b]:hover:after{transform:scale(1.16)}.dashboard-module-icon[data-v-04c9a74b]{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:var(--module-color, var(--ao-primary));background:var(--module-soft, var(--ao-primary-soft));font-size:16px;font-weight:800}.dashboard-module-copy[data-v-04c9a74b]{min-width:0;display:block}.dashboard-module-copy strong[data-v-04c9a74b],.dashboard-module-copy small[data-v-04c9a74b]{display:block}.dashboard-module-copy strong[data-v-04c9a74b]{margin:2px 0 7px;color:var(--ao-text);font-size:14px}.dashboard-module-copy small[data-v-04c9a74b]{color:var(--ao-text-muted);font-size:11px;font-weight:500;line-height:1.6}.dashboard-module-card>b[data-v-04c9a74b]{z-index:1;grid-column:1 / -1;align-self:end;color:var(--module-color, var(--ao-primary));font-size:11px}.dashboard-module-card.accounts[data-v-04c9a74b]{--module-color: #087f5b;--module-soft: #e9f8f1;--module-border: #a9dec8}.dashboard-module-card.inspection[data-v-04c9a74b]{--module-color: #0369a1;--module-soft: #e9f6fd;--module-border: #a9d8ee}.dashboard-module-card.keepalive[data-v-04c9a74b]{--module-color: #b65f08;--module-soft: #fff5e5;--module-border: #edcd9d}.dashboard-module-card.authorization[data-v-04c9a74b]{--module-color: #7e22ce;--module-soft: #f6edff;--module-border: #d8b4fe}.dashboard-module-card.settings[data-v-04c9a74b]{--module-color: #475569;--module-soft: #eef2f6;--module-border: #c5cfdb}.register-day-toolbar[data-v-04c9a74b],.account-toolbar[data-v-04c9a74b],.account-panel[data-v-04c9a74b],.extract-actions[data-v-04c9a74b],.inspection-count-panel[data-v-04c9a74b],.batch-progress[data-v-04c9a74b],.roles-panel[data-v-04c9a74b],.authorization-service-card[data-v-04c9a74b],.authorization-scenario-panel[data-v-04c9a74b],.authorization-test-form[data-v-04c9a74b],.authorization-result-panel[data-v-04c9a74b],.authorization-code-reference[data-v-04c9a74b],.authorization-history-panel[data-v-04c9a74b],.table-wrap[data-v-04c9a74b]{border-color:var(--ao-border);border-radius:var(--ao-radius-md);background:var(--ao-surface);box-shadow:var(--ao-shadow-sm)}.register-day-toolbar[data-v-04c9a74b],.account-toolbar[data-v-04c9a74b]{padding:14px 16px}.register-day-toolbar strong[data-v-04c9a74b],.account-toolbar strong[data-v-04c9a74b]{color:var(--ao-text);font-weight:750}.register-day-toolbar span[data-v-04c9a74b],.account-toolbar span[data-v-04c9a74b],.panel-title-row span[data-v-04c9a74b]{color:var(--ao-text-muted)}.account-panel[data-v-04c9a74b]{padding:16px}.panel-title-row h2[data-v-04c9a74b]{color:var(--ao-text);font-size:15px;letter-spacing:-.015em}.daily-limit-form label[data-v-04c9a74b],.date-filter label[data-v-04c9a74b],.inspection-form label[data-v-04c9a74b],.audit-log-form label[data-v-04c9a74b],.account-list-filter label[data-v-04c9a74b],.account-phone-test-fields label[data-v-04c9a74b],.account-pagination label[data-v-04c9a74b],.authorization-form-grid label[data-v-04c9a74b],.authorization-raw-editor[data-v-04c9a74b]{color:var(--ao-text-secondary);font-weight:650}.metrics[data-v-04c9a74b]{gap:9px}.metrics>div[data-v-04c9a74b]{position:relative;overflow:hidden;min-height:94px;border-color:var(--ao-border);border-radius:var(--ao-radius-md);padding:14px 15px;background:var(--ao-surface);box-shadow:var(--ao-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metrics>div[data-v-04c9a74b]:after{position:absolute;right:-18px;bottom:-24px;width:72px;height:72px;border-radius:50%;background:#4f46e50b;content:""}.metrics>div[data-v-04c9a74b]:hover{border-color:#c8d0dc;box-shadow:0 12px 28px #0f172a13;transform:translateY(-2px)}.metrics span[data-v-04c9a74b],.metric-label-button[data-v-04c9a74b]{color:var(--ao-text-muted);font-weight:650}.metrics strong[data-v-04c9a74b]{position:relative;z-index:1;color:var(--ao-text);font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-label-button[data-v-04c9a74b],.metric-link[data-v-04c9a74b],.inline-link[data-v-04c9a74b],.id-link[data-v-04c9a74b]{min-height:auto!important;border:0!important;box-shadow:none!important;transform:none!important}.metric-link[data-v-04c9a74b],.inline-link[data-v-04c9a74b],.id-link[data-v-04c9a74b]{color:var(--ao-info);background:transparent}.failure-strip[data-v-04c9a74b]{border-color:#f2cdd2;border-radius:var(--ao-radius-md);background:var(--ao-danger-soft)}.failure-pill[data-v-04c9a74b]{border-color:#efc3c8!important;border-radius:999px!important;color:#8d3039!important;background:#ffffffd1!important;box-shadow:none!important}.table-wrap[data-v-04c9a74b]{max-width:100%;overflow:auto}.table-wrap table[data-v-04c9a74b]{font-variant-numeric:tabular-nums}.table-wrap thead[data-v-04c9a74b]{position:relative;z-index:1;background:#f7f9fc}.table-wrap th[data-v-04c9a74b]{height:42px;border-bottom-color:var(--ao-border);color:#66758a;background:#f7f9fc;font-size:10px;letter-spacing:.045em;white-space:nowrap}.table-wrap td[data-v-04c9a74b]{border-bottom-color:#edf0f5;color:var(--ao-text-secondary)}.table-wrap tbody tr[data-v-04c9a74b]{transition:background-color .14s ease}.table-wrap tbody tr[data-v-04c9a74b]:hover{background:#f8faff}.table-wrap tbody tr:last-child td[data-v-04c9a74b]{border-bottom:0}.table-wrap td strong[data-v-04c9a74b]{color:var(--ao-text)}.actions button[data-v-04c9a74b]{min-height:30px;padding:5px 8px;font-size:11px}.empty[data-v-04c9a74b]{height:108px;color:var(--ao-text-muted)!important;background:radial-gradient(circle at center,rgba(79,70,229,.045),transparent 46%),transparent}.empty[data-v-04c9a74b]:before{display:block;margin:0 auto 7px;color:#a5b4c7;font-size:22px;line-height:1;content:"◇"}.empty.mini[data-v-04c9a74b]{height:auto}.status[data-v-04c9a74b],.batch-status[data-v-04c9a74b]{gap:6px;border:1px solid transparent;font-weight:750}.status[data-v-04c9a74b]:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.status.running[data-v-04c9a74b],.batch-status.success[data-v-04c9a74b]{border-color:#bde8d5;color:var(--ao-success);background:var(--ao-success-soft)}.status.stopped[data-v-04c9a74b],.batch-status.pending[data-v-04c9a74b]{border-color:#dfe4eb;color:#6b7789;background:#f1f4f7}.batch-status.failed[data-v-04c9a74b]{border-color:#f2c9ce;color:var(--ao-danger);background:var(--ao-danger-soft)}.batch-status.warn[data-v-04c9a74b]{border-color:#f1d9ad;color:var(--ao-warning);background:var(--ao-warning-soft)}.batch-status.testing[data-v-04c9a74b]{border-color:#c7d9ff;color:var(--ao-info);background:var(--ao-info-soft)}.toast[data-v-04c9a74b],.error-text[data-v-04c9a74b],.warning-box[data-v-04c9a74b]{border:1px solid #f1c7cc;border-radius:var(--ao-radius-md);color:#a72e3b;background:var(--ao-danger-soft);box-shadow:var(--ao-shadow-sm)}.warning-box[data-v-04c9a74b]{border-color:#edd6aa;color:#8c570d;background:var(--ao-warning-soft)}.account-chart[data-v-04c9a74b]{position:relative;border-radius:8px;padding:12px 8px 5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#edf0f5 44px),#fbfcfe}.account-chart.loading[data-v-04c9a74b]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;color:var(--ao-primary);background:#ffffff9e;font-size:12px;font-weight:750;content:"加载统计数据…";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bar[data-v-04c9a74b]{border-radius:4px 4px 1px 1px;box-shadow:0 -2px 7px #0f172a0f}.bar.total[data-v-04c9a74b],.legend-total[data-v-04c9a74b]{background:var(--ao-primary)}.bar.normal[data-v-04c9a74b],.legend-normal[data-v-04c9a74b]{background:#10a474}.bar.banned[data-v-04c9a74b],.legend-banned[data-v-04c9a74b]{background:#dc4c57}.detail-summary div[data-v-04c9a74b],.detail-section[data-v-04c9a74b],.reason-summary div[data-v-04c9a74b],.reason-row[data-v-04c9a74b],.failure-reason-detail[data-v-04c9a74b],.failure-country-panel[data-v-04c9a74b],.failure-record-panel[data-v-04c9a74b],.role-box[data-v-04c9a74b]{border-color:var(--ao-border);border-radius:var(--ao-radius-md);background:var(--ao-surface-subtle)}.detail-summary strong[data-v-04c9a74b],.reason-summary strong[data-v-04c9a74b],.detail-section h3[data-v-04c9a74b],.detail-grid dd[data-v-04c9a74b]{color:var(--ao-text)}.detail-summary span[data-v-04c9a74b],.reason-summary span[data-v-04c9a74b],.detail-grid dt[data-v-04c9a74b],.reason-row span[data-v-04c9a74b]{color:var(--ao-text-muted)}.batch-progress b[data-v-04c9a74b]{background:linear-gradient(90deg,var(--ao-primary),#3b82f6)}.active-filter-summary[data-v-04c9a74b]{border:1px solid #cdd7ff;color:var(--ao-primary)!important;background:var(--ao-primary-soft)}.account-pagination[data-v-04c9a74b]{border-top:1px solid var(--ao-border);padding-top:12px}.account-test-result[data-v-04c9a74b]{border:1px solid #bee7d5;border-radius:var(--ao-radius-md);color:#116844;background:var(--ao-success-soft)}.account-test-result.failed[data-v-04c9a74b]{border-color:#f0c8cd;color:#a12f3a;background:var(--ao-danger-soft)}.authorization-scenario-panel>button[data-v-04c9a74b],.authorization-history-panel>button[data-v-04c9a74b]{border-color:var(--ao-border);background:var(--ao-surface-subtle);box-shadow:none}.authorization-scenario-panel>button.active[data-v-04c9a74b]{border-color:#a9b5ff;color:var(--ao-primary);background:var(--ao-primary-soft);box-shadow:inset 3px 0 var(--ao-primary)}.authorization-result-panel.success[data-v-04c9a74b]{border-left-color:var(--ao-success)}.authorization-result-panel.failed[data-v-04c9a74b]{border-left-color:var(--ao-danger)}.chips small[data-v-04c9a74b]{border:1px solid #c9dcf8;color:#245991;background:#eef6ff}.modal-backdrop[data-v-04c9a74b]{z-index:30;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-04c9a74b]{border-color:#ffffffb3;border-radius:var(--ao-radius-lg);padding:22px;background:var(--ao-surface-raised);box-shadow:var(--ao-shadow-md)}.modal h2[data-v-04c9a74b],.roles-panel h2[data-v-04c9a74b]{color:var(--ao-text);letter-spacing:-.02em}.modal-title-row[data-v-04c9a74b]{border-bottom:1px solid var(--ao-border);margin:-2px 0 16px;padding-bottom:13px}.modal-title-row .modal-actions[data-v-04c9a74b]{margin-top:0}.check-list label[data-v-04c9a74b]{border-color:var(--ao-border);background:var(--ao-surface-subtle)}.log-content[data-v-04c9a74b],.app-root pre[data-v-04c9a74b]{border:1px solid #263247;border-radius:9px;color:#d7f9e2;background:#0c1422;box-shadow:inset 0 1px #ffffff09}.log-line[data-v-04c9a74b]:hover{background:#172235}.log-tabs button.active[data-v-04c9a74b]{border-color:var(--ao-primary);color:#fff;background:var(--ao-primary)}.message-details pre[data-v-04c9a74b],.json-details pre[data-v-04c9a74b]{color:#d7e3f4;background:#111b2d}.app-root[data-v-04c9a74b] :is(.table-wrap,.modal,.log-content,.authorization-scenario-panel,pre){scrollbar-width:thin;scrollbar-color:#b9c3d1 transparent}.app-root[data-v-04c9a74b] :is(.table-wrap,.modal,.log-content,.authorization-scenario-panel,pre)::-webkit-scrollbar{width:8px;height:8px}.app-root[data-v-04c9a74b] :is(.table-wrap,.modal,.log-content,.authorization-scenario-panel,pre)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9c3d1;background-clip:padding-box}@keyframes loading-slide-04c9a74b{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes loading-pulse-04c9a74b{0%,to{box-shadow:0 10px 24px #4f46e533;transform:scale(1)}50%{box-shadow:0 16px 36px #4f46e566;transform:scale(1.06)}}@media(max-width:1180px){.shell[data-v-04c9a74b]{grid-template-columns:220px minmax(0,1fr)}.content[data-v-04c9a74b]{padding-inline:18px}.metrics[data-v-04c9a74b]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module-grid[data-v-04c9a74b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.shell[data-v-04c9a74b]{grid-template-columns:1fr}.sidebar[data-v-04c9a74b]{border-bottom:1px solid #263247;padding:10px 12px}.mobile-nav-toggle[data-v-04c9a74b]{border-color:#94a3b833;color:var(--ao-sidebar-text);background:var(--ao-sidebar-surface);box-shadow:none}.mobile-nav-toggle span[data-v-04c9a74b]{color:var(--ao-sidebar-muted)}.mobile-nav-toggle strong[data-v-04c9a74b]{color:#f8fafc}.sidebar-nav button[data-v-04c9a74b]{border-color:#94a3b81f;background:#ffffff06}.profile[data-v-04c9a74b]{border-top-color:#94a3b81f}.content[data-v-04c9a74b]{padding:16px 12px 28px}.topbar[data-v-04c9a74b]{align-items:stretch;gap:12px}.topbar-actions[data-v-04c9a74b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions button[data-v-04c9a74b]{width:100%}.metrics[data-v-04c9a74b],.account-metrics[data-v-04c9a74b],.dashboard-overview-grid[data-v-04c9a74b]{grid-template-columns:repeat(2,minmax(0,1fr))}.register-day-toolbar[data-v-04c9a74b],.account-toolbar[data-v-04c9a74b],.account-panel[data-v-04c9a74b],.inspection-count-panel[data-v-04c9a74b],.extract-actions[data-v-04c9a74b]{border-radius:9px}}@media(max-width:560px){.login-panel[data-v-04c9a74b]{border-radius:14px;padding:25px 20px}.topbar h1[data-v-04c9a74b]{font-size:21px}.topbar-eyebrow[data-v-04c9a74b]{display:none}.dashboard-hero[data-v-04c9a74b]{min-height:0;padding:25px 20px}.dashboard-hero-mark[data-v-04c9a74b]{display:none}.dashboard-overview-grid[data-v-04c9a74b],.dashboard-module-grid[data-v-04c9a74b]{grid-template-columns:1fr}.dashboard-section-heading[data-v-04c9a74b]{align-items:flex-start;flex-direction:column}.metrics[data-v-04c9a74b],.account-metrics[data-v-04c9a74b]{grid-template-columns:1fr 1fr}.metrics>div[data-v-04c9a74b]{min-height:84px;padding:12px}.metrics strong[data-v-04c9a74b]{font-size:20px}.modal-backdrop[data-v-04c9a74b]{align-items:end;padding:0}.modal[data-v-04c9a74b]{width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:18px 14px 22px}}.dashboard-module-card.authorization-records[data-v-04c9a74b]{--module-color: #0f766e;--module-soft: #e7f8f5;--module-border: #99d8cf}.authorization-record-workspace[data-v-04c9a74b]{gap:14px}.authorization-record-toolbar[data-v-04c9a74b]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(560px,1.3fr);align-items:end;gap:18px}.authorization-record-toolbar>div>span[data-v-04c9a74b]{display:block;margin-top:4px}.authorization-record-filter[data-v-04c9a74b]{display:grid;grid-template-columns:130px 190px minmax(210px,1fr) auto;align-items:end;gap:9px}.authorization-record-filter label[data-v-04c9a74b]{min-width:0;display:grid;gap:5px;color:var(--ao-text-secondary);font-size:11px;font-weight:650}.authorization-record-filter input[data-v-04c9a74b],.authorization-record-filter select[data-v-04c9a74b]{width:100%}.authorization-record-metrics[data-v-04c9a74b]{grid-template-columns:repeat(4,minmax(0,1fr))}.authorization-record-metrics small[data-v-04c9a74b]{display:block;margin-top:5px;color:var(--ao-text-muted);font-size:10px}.authorization-record-table-wrap[data-v-04c9a74b]{overflow:auto}.authorization-record-table[data-v-04c9a74b]{min-width:1120px}.authorization-record-table tbody tr[data-v-04c9a74b]{transition:background .16s ease}.authorization-record-table tbody tr.selected[data-v-04c9a74b]{background:#f2f7ff}.authorization-record-id-cell[data-v-04c9a74b]{max-width:220px}.authorization-record-id-cell strong[data-v-04c9a74b],.authorization-record-id-cell span[data-v-04c9a74b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authorization-record-id-cell span[data-v-04c9a74b]{margin-top:4px;color:var(--ao-text-muted);font-size:10px}.authorization-duration[data-v-04c9a74b]{color:var(--ao-text);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.authorization-record-pagination[data-v-04c9a74b]{border:1px solid var(--ao-border);border-radius:var(--ao-radius-md);padding:10px 14px;background:var(--ao-surface);box-shadow:var(--ao-shadow-sm)}.authorization-event-modal[data-v-04c9a74b]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;animation:authorization-modal-fade-in-04c9a74b .16s ease-out}.authorization-event-panel[data-v-04c9a74b]{display:flex;width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--ao-border);border-radius:var(--ao-radius-md);background:var(--ao-surface);box-shadow:0 24px 70px #0f172a47;animation:authorization-modal-rise-in-04c9a74b .18s ease-out}.authorization-event-modal-header[data-v-04c9a74b]{flex:0 0 auto;padding:17px 18px 14px;border-bottom:1px solid var(--ao-border);background:var(--ao-surface)}.authorization-event-modal-header>div[data-v-04c9a74b]{min-width:0}.authorization-event-modal-header .mono[data-v-04c9a74b]{display:block;max-width:min(620px,70vw);margin-top:4px;overflow:hidden;color:var(--ao-text-muted);text-overflow:ellipsis;white-space:nowrap}.authorization-event-modal-body[data-v-04c9a74b]{min-height:0;padding:0 18px 18px;overflow-y:auto;overscroll-behavior:contain}.authorization-event-summary[data-v-04c9a74b]{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 6px}.authorization-event-summary>span[data-v-04c9a74b]{border:1px solid var(--ao-border);border-radius:999px;padding:6px 10px;color:var(--ao-text-muted);background:var(--ao-surface-subtle);font-size:11px}.authorization-event-summary strong[data-v-04c9a74b]{margin-left:4px;color:var(--ao-text)}.authorization-event-timeline[data-v-04c9a74b]{margin:16px 0 0;padding:0;list-style:none}.authorization-event-timeline li[data-v-04c9a74b]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:16px}.authorization-event-timeline li[data-v-04c9a74b]:not(:last-child):before{position:absolute;top:13px;bottom:-3px;left:5px;width:1px;background:#dbe5ef;content:""}.authorization-event-timeline i[data-v-04c9a74b]{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--ao-primary);box-shadow:0 0 0 2px #cbd8ff}.authorization-event-timeline li.warn i[data-v-04c9a74b]{background:var(--ao-warning);box-shadow:0 0 0 2px #f7d7a7}.authorization-event-timeline li.error i[data-v-04c9a74b]{background:var(--ao-danger);box-shadow:0 0 0 2px #f2b9b9}.authorization-event-timeline li>div>div[data-v-04c9a74b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.authorization-event-timeline strong[data-v-04c9a74b]{color:var(--ao-text);font-size:12px}.authorization-event-timeline div>span[data-v-04c9a74b],.authorization-event-timeline small[data-v-04c9a74b]{color:var(--ao-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.authorization-event-timeline p[data-v-04c9a74b]{margin:4px 0;color:var(--ao-text-secondary);font-size:12px}@keyframes authorization-modal-fade-in-04c9a74b{0%{opacity:0}to{opacity:1}}@keyframes authorization-modal-rise-in-04c9a74b{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.authorization-record-toolbar[data-v-04c9a74b]{grid-template-columns:1fr}}@media(max-width:760px){.authorization-event-modal[data-v-04c9a74b]{place-items:end center;padding:12px}.authorization-event-panel[data-v-04c9a74b]{max-height:calc(100vh - 24px)}.authorization-record-filter[data-v-04c9a74b]{grid-template-columns:1fr 1fr}.authorization-record-keyword[data-v-04c9a74b],.authorization-record-filter .primary-button[data-v-04c9a74b]{grid-column:1 / -1}.authorization-record-metrics[data-v-04c9a74b]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.app-root[data-v-04c9a74b] *,.app-root[data-v-04c9a74b] *:before,.app-root[data-v-04c9a74b] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-history-error[data-v-04c9a74b]{min-width:180px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.account-history-details[data-v-04c9a74b]{min-width:240px;max-width:480px;white-space:normal;overflow-wrap:anywhere}.account-history-details summary[data-v-04c9a74b]{cursor:pointer;margin-top:8px}.account-history-events[data-v-04c9a74b]{padding-left:20px}.account-history-events li[data-v-04c9a74b]{margin:12px 0}.account-history-events span[data-v-04c9a74b]{display:block;color:var(--text-muted, #64748b);font-size:12px}:root{color:var(--brand-text);background:var(--brand-background);font-size:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;line-height:1.45}button,input,select,textarea{font:inherit}button{border:0;border-radius:6px;padding:7px 10px;color:#24324a;background:var(--brand-primaryLight);cursor:pointer;transition:.18s ease}button:hover{background:#dfe8f1}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;border:1px solid #d9e1ec;border-radius:6px;padding:8px 10px;color:var(--brand-text);background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #3f8cff24}.app-loading,.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(63,140,255,.12),transparent 30%),linear-gradient(145deg,#fbfdff,var(--brand-primaryLight))}.app-loading .brand-mark{box-shadow:0 16px 38px #3f5c7f29}.login-panel{width:min(380px,100%);padding:28px;border:1px solid var(--brand-border);border-radius:8px;background:#ffffffeb;box-shadow:0 22px 60px #3f5c7f1f}.brand-mark{width:48px;height:48px;display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none}.brand-mark.small{width:34px;height:34px;border-radius:0}.login-panel h1,.topbar h1{margin:14px 0 6px;font-size:22px;line-height:1.2;letter-spacing:0}.login-panel p,.topbar p{margin:0;color:#69788d;font-size:13px}.login-form{display:grid;gap:13px;margin-top:22px}.login-form label,.form-grid label{display:grid;gap:6px;color:#48566a;font-size:13px;font-weight:650}.login-form button,.primary-button{color:#fff;background:var(--brand-primary)}.login-form button:hover,.primary-button:hover{background:var(--brand-primaryDark)}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--brand-border);padding:18px;background:#fff}.brand,.profile{display:flex;align-items:center;gap:10px}.brand strong,.profile strong{display:block;font-size:13px}.brand span,.profile span,.muted{display:block;color:#7a8799;font-size:11px;line-height:1.55}nav{display:grid;gap:5px}nav button{width:100%;text-align:left;background:transparent}nav button.active{color:var(--brand-primaryDark);background:var(--brand-primaryLight)}.sidebar-nav-group{display:grid;gap:4px;margin-top:8px;border-top:1px solid #e7edf5;padding-top:10px}.sidebar-nav-group .sidebar-nav-parent{padding-left:10px;font-weight:750}.sidebar-subnav{display:grid;gap:3px;border-left:1px solid #d8e3ef;margin-left:13px}.sidebar-subnav button{padding-left:20px}.mobile-nav-toggle{display:none}.profile{margin-top:auto;justify-content:space-between}.text-button{padding:5px 6px;color:var(--brand-primary);background:transparent;font-size:12px}.content{min-width:0;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.topbar h1{margin-top:0}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace{display:grid;gap:14px}.workspace>*{min-width:0}.workspace.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.register-day-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--brand-border);border-radius:6px;padding:12px 14px;background:#fff;box-shadow:0 8px 24px #5066820f}.register-day-toolbar strong{display:block;font-size:13px}.register-day-toolbar span{display:block;margin-top:3px;color:#718095;font-size:12px}.register-toolbar-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.daily-limit-form{display:flex;align-items:end;gap:8px}.daily-limit-form label{display:grid;gap:5px;color:#48566a;font-size:12px;font-weight:650}.daily-limit-form .inline-check{display:flex;min-height:34px;align-items:center;gap:6px}.daily-limit-form .inline-check input{width:auto}.daily-limit-form input{width:120px}.register-day-toolbar select{width:auto;min-width:150px}.metrics div,.table-wrap,.roles-panel,.modal{border:1px solid var(--brand-border);border-radius:6px;background:#fff;box-shadow:0 8px 24px #5066820f}.metrics div{padding:14px}.metrics span{color:#708096;font-size:12px}.metrics strong{display:block;margin-top:6px;font-size:22px;line-height:1.1}.metric-label-button{display:block;margin:0;padding:0;background:transparent;font-size:12px;font-weight:650;text-align:left}.metric-label-button:hover:not(:disabled){background:transparent;text-decoration:underline}.metric-label-button:disabled{color:#9aa6b6;background:transparent}.metric-link,.inline-link{margin-top:8px;padding:0;color:var(--brand-primary);background:transparent;font-size:12px;font-weight:700}.metric-link:disabled{color:#9aa6b6;background:transparent}.inline-link{display:block;width:max-content}.success-inline-link{color:#168a58}.failure-strip{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #f0d6d6;border-radius:6px;padding:9px;background:#fff8f8}.failure-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #f1cdcd;border-radius:999px;padding:5px 8px;background:#fff;text-align:left}.failure-pill:hover{border-color:#de9e9e;background:#fff4f4}.failure-pill span{color:#7d4f4f;font-size:12px}.failure-pill strong{color:#c93636}.good{color:#168a58}.bad,.danger{color:#d13b3b}.warn{color:#b7791f}.danger{background:#fff0f0}.danger:hover{background:#ffe0e0}.account-toolbar,.account-panel,.extract-actions{border:1px solid var(--brand-border);border-radius:6px;background:#fff;box-shadow:0 8px 24px #5066820f}.account-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px}.account-toolbar strong{display:block;font-size:13px}.account-toolbar span,.panel-title-row span{display:block;margin-top:3px;color:#718095;font-size:12px}.date-filter{display:flex;align-items:end;gap:8px}.inspection-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.keepalive-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.toggle-row{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#48566a;font-size:12px;font-weight:650}.toggle-row input{width:auto}.audit-log-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.date-filter label,.inspection-form label,.audit-log-form label{display:grid;gap:5px;min-width:150px;color:#48566a;font-size:12px;font-weight:650}.inspection-form label{min-width:132px}.audit-log-form label{min-width:130px}.audit-log-form label:last-of-type{min-width:220px}.inspection-count-panel{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;margin-bottom:12px;border:1px solid var(--brand-border);border-radius:6px;padding:12px;background:#fff;box-shadow:0 8px 24px #5066820f}.inspection-count-panel>div:first-child span,.inspection-count-panel small{display:block;color:#7a8799;font-size:11px;line-height:1.5}.inspection-count-panel strong{display:block;color:#24324a;font-size:26px;line-height:1.2}.inspection-count-panel>div:last-child{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0}.region-count-pill{display:inline-flex;align-items:center;gap:6px;max-width:180px;border:1px solid #dbe5f0;border-radius:999px;padding:5px 9px;color:#48566a;background:#f8fbfe;font-size:12px;overflow-wrap:anywhere}.region-count-pill b{color:#c93636}.extract-toolbar .date-filter label{min-width:130px}.batch-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.batch-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.keepalive-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.keepalive-metrics.secondary strong{font-size:18px}.batch-progress{display:grid;gap:8px;border:1px solid var(--brand-border);border-radius:6px;padding:11px 12px;background:#fff;box-shadow:0 8px 24px #5066820f}.batch-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65758c;font-size:12px}.batch-progress i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--brand-primaryLight)}.batch-progress b{display:block;height:100%;border-radius:inherit;background:var(--brand-primary);transition:width .18s ease}.batch-progress p{margin:0;color:#718095;font-size:12px;overflow-wrap:anywhere}.extract-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#65758c;font-size:12px}.extract-actions>div{display:flex;gap:8px}.extract-table{min-width:1100px}.account-test-table{min-width:1180px}.account-test-table td{vertical-align:top}.inspection-table{min-width:1360px;table-layout:fixed}.audit-log-table{min-width:1180px;table-layout:fixed}.keepalive-history-table{min-width:1040px}.keepalive-sample-table{min-width:1240px;table-layout:fixed}.keepalive-sample-table th:nth-child(1),.keepalive-sample-table td:nth-child(1){width:150px}.keepalive-sample-table th:nth-child(2),.keepalive-sample-table td:nth-child(2){width:140px}.keepalive-sample-table th:nth-child(3),.keepalive-sample-table td:nth-child(3){width:210px}.keepalive-sample-table th:nth-child(4),.keepalive-sample-table td:nth-child(4){width:105px}.keepalive-sample-table th:nth-child(8),.keepalive-sample-table td:nth-child(8){width:90px}.keepalive-history-table td,.keepalive-sample-table td{vertical-align:top;overflow-wrap:anywhere}.audit-log-table th:nth-child(1),.audit-log-table td:nth-child(1){width:170px}.audit-log-table th:nth-child(2),.audit-log-table td:nth-child(2),.audit-log-table th:nth-child(3),.audit-log-table td:nth-child(3),.audit-log-table th:nth-child(4),.audit-log-table td:nth-child(4){width:96px}.audit-log-table th:nth-child(5),.audit-log-table td:nth-child(5),.audit-log-table th:nth-child(6),.audit-log-table td:nth-child(6){width:180px}.audit-log-table td{vertical-align:top;overflow-wrap:anywhere}.inspection-table th:nth-child(1),.inspection-table td:nth-child(1){width:130px}.inspection-table th:nth-child(2),.inspection-table td:nth-child(2){width:210px}.inspection-table th:nth-child(3),.inspection-table td:nth-child(3){width:145px}.inspection-table th:nth-child(4),.inspection-table td:nth-child(4){width:180px}.inspection-table th:nth-child(5),.inspection-table td:nth-child(5),.inspection-table th:nth-child(6),.inspection-table td:nth-child(6){width:150px}.inspection-table th:nth-child(7),.inspection-table td:nth-child(7){width:260px}.inspection-table th:nth-child(8),.inspection-table td:nth-child(8){width:180px}.inspection-table th:nth-child(9),.inspection-table td:nth-child(9){width:90px}.inspection-table td{overflow-wrap:anywhere}.inspection-table .test-result,.inspection-table td>.muted,.inspection-table .json-details>.muted{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.inspection-table td.mono{white-space:normal;overflow-wrap:anywhere}.inspection-table .batch-status{margin-bottom:4px}.inspection-table .json-details{max-width:100%}.inspection-table .json-details summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-table .json-details pre{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.message-details{max-width:100%;color:#7a8799;font-size:11px;line-height:1.55}.message-details summary{display:block;overflow:hidden;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.message-details pre{max-height:160px;margin:6px 0 0;padding:8px;overflow:auto;border:1px solid #d9e2ec;border-radius:6px;background:#f7fafc;color:#24364a;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.batch-status{display:inline-flex;min-width:68px;justify-content:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.batch-status.success{color:#0b7a4b;background:#e8f8ef}.batch-status.failed{color:#b83232;background:#fff0f0}.batch-status.warn{color:#9a5b00;background:#fff5da}.batch-status.testing{color:var(--brand-primaryDark);background:var(--brand-primaryLight)}.batch-status.pending{color:#7d8795;background:#eef2f6}.select-col{width:42px;text-align:center}.select-col input{width:auto}.test-actions button{margin-top:4px}.test-result{display:block;max-width:320px;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.test-result.success{color:#168a58}.test-result.failed{color:#c93636}.json-details{max-width:360px;font-size:12px}.json-details summary{cursor:pointer;color:#35506b;overflow-wrap:anywhere}.json-details summary.success{color:#168a58}.json-details summary.failed{color:#c93636}.json-details pre{max-height:220px;margin:8px 0 0;padding:8px;overflow:auto;border:1px solid #d9e2ec;border-radius:6px;background:#f7fafc;color:#24364a;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.account-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.account-panel{min-width:0;padding:14px}.panel-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row h2{margin:0;font-size:16px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#718095;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px;margin:0}.chart-legend i{width:10px;height:10px;border-radius:2px}.legend-total{background:var(--brand-primary)}.legend-normal{background:#18a66a}.legend-banned{background:#d13b3b}.legend-unavailable{background:#a855f7}.legend-extracted{background:#64748b}.legend-frozen{background:#d99a22}.account-chart{display:flex;gap:10px;width:100%;max-width:100%;min-height:220px;overflow-x:auto;overflow-y:hidden;padding:6px 0 2px}.account-chart.loading{opacity:.58}.chart-day{flex:0 0 78px;display:grid;grid-template-rows:1fr auto;gap:8px;min-height:190px}.chart-bars{display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid #dfe7f1;padding:0 4px}.bar{width:11px;min-height:0;border-radius:4px 4px 0 0;transition:height .18s ease}.bar.total{background:var(--brand-primary)}.bar.normal{background:#18a66a}.bar.banned{background:#d13b3b}.bar.unavailable{background:#a855f7}.bar.extracted{background:#64748b}.bar.frozen{background:#d99a22}.chart-day>span{color:#718095;font-size:11px;text-align:center}.account-table{min-width:520px}.warning-box{border:1px solid #f5d5a6;border-radius:6px;padding:10px 12px;color:#8a5a12;background:#fff8ec}.table-wrap{overflow-x:auto}table{width:100%;min-width:800px;border-collapse:collapse;font-size:13px}th,td{padding:10px 12px;border-bottom:1px solid var(--brand-primaryLight);text-align:left;vertical-align:middle}th{color:#69788d;font-size:11px;font-weight:750;text-transform:uppercase}td strong{display:block;margin-bottom:4px}.right{text-align:right}.actions{white-space:nowrap}.actions button{margin-left:4px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.id-link{display:block;max-width:260px;overflow-wrap:anywhere;padding:0;color:var(--brand-primary);background:transparent;font-size:11px;line-height:1.55;text-align:left}.id-link:hover{color:var(--brand-primaryDark);background:transparent;text-decoration:underline}.status{display:inline-flex;align-items:center;min-width:56px;justify-content:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.status.running{color:#0b7a4b;background:#e8f8ef}.status.stopped{color:#7d8795;background:#eef2f6}.empty{padding:30px;color:#8996a8;text-align:center}.toast,.error-text{margin-top:16px;border-radius:6px;padding:10px 12px;color:#9d2c2c;background:#fff0f0}.toast{margin:0 0 16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#17203347}.modal{width:min(700px,100%);max-height:min(700px,90vh);overflow:auto;padding:20px}.modal h2,.roles-panel h2{margin:0 0 14px;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .span-2{grid-column:1 / -1}.modal-actions,.modal-title-row{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-title-row{align-items:center;justify-content:space-between;margin-top:0}.check-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.check-list label{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe7f1;border-radius:6px;padding:7px 10px}.check-list input{width:auto}.roles-panel{display:grid;gap:10px;padding:14px}.role-box{border:1px solid var(--brand-primaryLight);border-radius:6px;padding:11px}.role-box span{display:block;margin:3px 0 9px;color:#718095;font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips small{border-radius:999px;padding:3px 7px;color:#28517f;background:#edf6ff}.log-modal{width:min(840px,100%)}.log-toolbar{display:flex;align-items:center;justify-content:space-between;margin:10px 0;color:#718095;font-size:12px}.log-toolbar button{color:var(--brand-primary);background:var(--brand-primaryLight)}.log-toolbar-left,.log-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.log-toolbar-left select{width:auto;min-width:150px;padding:6px 8px;font-size:12px}.log-toolbar-actions{justify-content:flex-end}.log-toolbar .danger{color:#d13b3b;background:#fff0f0}.log-day-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:#718095;font-size:12px}.log-day-summary span{border:1px solid var(--brand-border);border-radius:999px;padding:4px 8px;background:#fff}.log-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px}.log-tabs button{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5b70;background:#f0f4f8}.log-tabs button.active{color:#fff;background:var(--brand-primary)}.log-content{min-height:300px;max-height:min(470px,62vh);overflow:auto;overscroll-behavior:contain;border-radius:6px;padding:8px 0;color:#d8f7df;background:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.log-empty{padding:12px 14px;color:#8da2ba}.log-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;min-height:22px;padding:2px 12px}.log-line:hover{background:#1f2937}.log-line-number{color:#718095;text-align:right;-webkit-user-select:none;user-select:none}.log-line-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.failure-modal{width:min(720px,100%)}.task-detail-modal{width:min(860px,100%)}.detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.detail-summary div,.detail-section{border:1px solid var(--brand-primaryLight);border-radius:6px;background:#fbfdff}.detail-summary div{padding:11px}.detail-summary span{display:block;color:#718095;font-size:12px}.detail-summary strong{display:block;margin-top:6px;font-size:20px}.detail-section{margin-top:12px;padding:13px}.detail-section h3{margin:0 0 10px;color:#24324a;font-size:14px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.detail-grid div{min-width:0}.detail-grid .span-2{grid-column:1 / -1}.detail-grid dt{color:#718095;font-size:11px}.detail-grid dd{margin:3px 0 0;color:var(--brand-text);font-size:13px;overflow-wrap:anywhere}.reason-list.compact{gap:6px}.reason-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.reason-summary div{border:1px solid var(--brand-primaryLight);border-radius:6px;padding:11px;background:#fbfdff}.reason-summary span{display:block;color:#718095;font-size:12px}.reason-summary strong{display:block;margin-top:6px;font-size:20px}.reason-list{display:grid;gap:8px}.reason-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--brand-primaryLight);border-radius:6px;padding:11px}.reason-button{width:100%;color:inherit;background:#fff;text-align:left}.reason-button:hover,.reason-button.active{border-color:#f0b9b9;background:#fff7f7}.reason-row span{display:block;margin-top:4px;color:#718095;font-size:12px}.reason-row b{min-width:56px;color:#c93636;font-size:19px;text-align:right}.empty.mini{padding:14px}.failure-reason-detail{margin-top:14px;border:1px solid var(--brand-border);border-radius:6px;padding:13px;background:#fbfdff}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-title-row h3{margin:0;font-size:14px}.detail-title-row span{display:block;margin-top:3px;color:#718095;font-size:12px}.failure-detail-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px}.failure-country-panel,.failure-record-panel{min-width:0;border:1px solid var(--brand-primaryLight);border-radius:6px;padding:10px;background:#fff}.failure-country-panel h4,.failure-record-panel h4{margin:0 0 8px;color:#24324a;font-size:13px}.country-count-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0f4f8;padding:8px 0;font-size:13px}.country-count-row:first-of-type{border-top:0}.country-count-row span{min-width:0;overflow-wrap:anywhere}.country-count-row b{color:#c93636}.success-country-panel .country-count-row b{color:#168a58}.failure-record-row{display:grid;gap:5px;border-top:1px solid #f0f4f8;padding:9px 0}.failure-record-row:first-of-type{border-top:0}.failure-record-row div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.failure-record-row strong{color:#24324a;font-size:12px}.failure-record-row span,.failure-record-row p{margin:0;color:#718095;font-size:12px;overflow-wrap:anywhere}.failure-record-row .success-record-task{color:#168a58;font-size:11px}pre{min-height:300px;margin:0;overflow:auto;border-radius:6px;padding:12px;color:#d8f7df;background:#111827;font-size:12px;white-space:pre-wrap}.account-list-panel{display:grid;gap:16px}.account-filter-toolbar{align-items:stretch;flex-direction:column}.account-list-filter-wide{width:100%}.account-list-filter-wide label,.account-list-filter-wide label:first-child{min-width:140px;flex:1 1 140px}.account-list-filter-wide label:nth-child(3){min-width:min(240px,100%);flex-grow:2}.account-daily-table{min-width:920px}.active-filter-summary{max-width:50%;border-radius:999px;padding:5px 9px;color:var(--brand-primaryDark)!important;background:var(--brand-primaryLight);overflow-wrap:anywhere}.account-list-filter,.account-test-actions,.account-pagination,.detail-page-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.account-list-filter label,.account-pagination label{display:grid;gap:6px;color:#617083;font-size:12px}.account-list-filter input,.account-list-filter select,.account-test-actions input,.account-pagination select{min-height:36px}.account-list-filter label:first-child{min-width:min(320px,100%);flex:1}.account-record-table td{vertical-align:middle}.account-record-table td:last-child{min-width:180px}.account-record-table td:last-child span{display:block;margin-top:4px}.account-pagination{justify-content:flex-end;align-items:center}.account-pagination>span{margin-right:auto;color:#617083}.detail-page-toolbar{justify-content:space-between;align-items:center}.account-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-detail-summary .mono{font-size:13px;overflow-wrap:anywhere}.account-test-actions input{flex:1;min-width:240px}.account-phone-test-fields{margin-bottom:10px}.account-phone-test-fields label{display:grid;flex:1;min-width:min(260px,100%);gap:6px;color:#617083;font-size:12px}.account-phone-test-fields input{width:100%}.account-authorization-actions{display:grid;min-width:280px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-authorization-actions button{min-height:32px;padding:6px 8px;white-space:nowrap}.account-test-result{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:10px;background:#eefaf3;color:#176b3a}.account-test-result.failed{background:#fff1f0;color:#a12822}.account-test-raw{display:grid;gap:6px;min-width:0;margin-top:8px}.account-test-raw pre{max-height:480px;min-width:0;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.authorization-test-workspace{gap:16px}.authorization-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.authorization-service-card{display:grid;gap:10px;border:1px solid #e3eaf3;border-radius:10px;padding:16px;background:#fff;box-shadow:0 8px 24px #2d415c0d}.authorization-service-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.authorization-service-card span,.authorization-service-card small{color:#718095;overflow-wrap:anywhere}.authorization-service-card strong{color:#24324a;font-size:18px}.authorization-service-card strong.good{color:#168a58}.authorization-service-card strong.bad{color:#b7352e}.authorization-card-actions{display:flex;gap:8px}.authorization-card-actions button{flex:1}.authorization-test-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.authorization-scenario-panel,.authorization-test-form,.authorization-result-panel,.authorization-code-reference,.authorization-history-panel{border:1px solid #e3eaf3;border-radius:10px;padding:16px;background:#fff}.authorization-scenario-panel{display:grid;gap:7px;max-height:760px;overflow:auto}.authorization-scenario-panel>button{display:grid;gap:3px;border:1px solid #e8edf4;padding:10px 12px;background:#f8fafc;text-align:left}.authorization-scenario-panel>button span{color:#718095;font-size:12px}.authorization-scenario-panel>button.active{border-color:#8db8ff;background:#edf5ff;color:#175eb5}.authorization-test-form{display:grid;gap:14px}.authorization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authorization-form-grid label,.authorization-raw-editor{display:grid;gap:6px;color:#617083;font-size:12px}.authorization-form-grid .span-2{grid-column:span 2}.authorization-inline-field{display:flex;gap:8px}.authorization-inline-field input{flex:1}.authorization-inline-field button{white-space:nowrap}.authorization-raw-toggle{display:flex;align-items:center;gap:8px;color:#526176;font-size:12px}.authorization-raw-toggle input{width:auto}.authorization-raw-editor textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.authorization-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding-top:14px}.authorization-submit-row>div{display:grid;gap:2px}.authorization-submit-row span{color:#718095;font-size:12px}.authorization-result-panel{display:grid;gap:12px;border-left:4px solid #cfdae7}.authorization-result-panel.success{border-left-color:#2eb67d}.authorization-result-panel.failed{border-left-color:#e05a51}.authorization-result-panel>p{margin:0;color:#526176}.authorization-result-panel pre{max-height:500px}.authorization-result-code{display:grid;gap:3px;text-align:right}.authorization-result-code span{max-width:360px;color:#718095;font-size:11px;overflow-wrap:anywhere}.authorization-reference-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.authorization-code-reference,.authorization-history-panel{display:grid;gap:8px}.authorization-code-row{display:grid;grid-template-columns:minmax(170px,.6fr) 50px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #edf1f6;padding-top:8px}.authorization-code-row code{color:#175eb5;font-size:11px}.authorization-code-row span{color:#526176;font-weight:700}.authorization-code-row p{margin:0;color:#718095;font-size:12px}.authorization-history-panel>button{display:flex;justify-content:space-between;gap:10px;border:1px solid #edf1f6;background:#f8fafc;text-align:left}.authorization-history-panel>button span{color:#526176;font-size:12px}@media(max-width:940px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;gap:8px;border-right:0;border-bottom:1px solid var(--brand-border);padding:10px 12px}.brand{gap:8px}.brand-mark.small{width:30px;height:30px}.mobile-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfe8f1;padding:8px 10px;background:#f7fafc;text-align:left}.mobile-nav-toggle span{color:#718095;font-size:12px}.mobile-nav-toggle strong{color:var(--brand-text);font-size:13px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:max-height .2s ease,opacity .18s ease}.sidebar.nav-open .sidebar-nav{max-height:380px;opacity:1;pointer-events:auto;visibility:visible}.sidebar-nav button{min-height:34px;border:1px solid var(--brand-primaryLight);padding:7px 8px;background:#fff;font-size:12px}.sidebar-nav button.active{border-color:#cfe2ff;background:var(--brand-primaryLight)}.profile{margin-top:0;border-top:1px solid var(--brand-primaryLight);padding-top:8px}.profile span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:12px}.topbar{gap:10px;margin-bottom:12px}.topbar h1{font-size:20px}.workspace{gap:10px}.workspace.split,.authorization-service-grid,.authorization-test-layout,.authorization-reference-grid,.authorization-form-grid,.batch-metrics,.keepalive-metrics,.detail-summary,.detail-grid,.failure-detail-grid,.form-grid,.reason-summary{grid-template-columns:1fr}.authorization-form-grid .span-2{grid-column:auto}.authorization-inline-field,.authorization-submit-row{align-items:stretch;flex-direction:column}.metrics,.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics div{padding:10px}.metrics strong{font-size:19px}.detail-grid .span-2{grid-column:auto}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.account-toolbar,.account-list-filter,.account-test-actions,.account-pagination,.detail-page-toolbar,.inspection-form,.batch-toolbar-actions,.date-filter,.daily-limit-form,.keepalive-controls,.panel-title-row,.register-day-toolbar,.register-toolbar-actions{align-items:stretch;flex-direction:column}.account-detail-summary{grid-template-columns:1fr}.account-list-filter label,.account-test-actions input,.account-pagination button,.detail-page-toolbar button{width:100%}.register-day-toolbar,.account-toolbar,.account-panel,.inspection-count-panel,.extract-actions{padding:10px}.inspection-count-panel{grid-template-columns:1fr}.topbar-actions button,.register-toolbar-actions button,.actions button{padding:6px 8px;font-size:12px}th,td{padding:8px 9px}.inspection-form label,.date-filter label,.daily-limit-form input,.register-day-toolbar select{min-width:0;width:100%}.chart-legend{justify-content:flex-start}}
