.export-page[data-v-d7c49873]{max-width:1360px;margin:0 auto;padding:28px 18px 56px}.export-shell[data-v-d7c49873]{display:grid;gap:18px}.export-topbar[data-v-d7c49873]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;padding:22px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#0a47581f,#146e740f),#ffffffd1;box-shadow:var(--shadow)}.export-topbar__intro h1[data-v-d7c49873]{margin:8px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08;color:#122033}.export-topbar__intro p[data-v-d7c49873]:last-child{margin:0;max-width:760px;color:#536579;line-height:1.7}.export-topbar__eyebrow[data-v-d7c49873],.panel .eyebrow[data-v-d7c49873]{color:#607387}.export-topbar__summary[data-v-d7c49873]{display:grid;gap:12px}.summary-pill[data-v-d7c49873],.aside-card[data-v-d7c49873],.preview-card[data-v-d7c49873],.metric-strip article[data-v-d7c49873]{padding:16px 18px;border-radius:20px;border:1px solid rgba(18,32,51,.08);background:#ffffffdb}.summary-pill span[data-v-d7c49873],.aside-card span[data-v-d7c49873],.preview-card span[data-v-d7c49873],.metric-strip span[data-v-d7c49873],.form-grid span[data-v-d7c49873],.rule-row span[data-v-d7c49873]{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#617386}.summary-pill strong[data-v-d7c49873],.aside-card strong[data-v-d7c49873],.preview-card strong[data-v-d7c49873],.metric-strip strong[data-v-d7c49873]{display:block;margin-top:8px;color:#132235;font-size:20px;line-height:1.3}.aside-card__subtext[data-v-d7c49873]{margin:8px 0 0;color:#5f6f82;line-height:1.55}.workflow-stack[data-v-d7c49873],.advanced-stack[data-v-d7c49873]{display:grid;gap:18px}.stepper-panel[data-v-d7c49873]{padding:8px 0 2px}.stepper-grid[data-v-d7c49873]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step-card[data-v-d7c49873]{display:grid;gap:6px;text-align:left;padding:16px 18px;border-radius:22px;border:1px solid rgba(18,32,51,.08);background:#ffffffd1;box-shadow:var(--shadow);color:#102030}.step-card strong[data-v-d7c49873]{font-size:18px}.step-card small[data-v-d7c49873]{color:#587085;line-height:1.5}.step-card__index[data-v-d7c49873]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#1220330f;color:#163047;font-weight:800}.step-card--active[data-v-d7c49873]{border-color:#0f766e3d;background:linear-gradient(135deg,#0f766e1f,#2563eb14),#fffffff0}.step-card--active .step-card__index[data-v-d7c49873]{background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff}.step-card--locked[data-v-d7c49873]{opacity:.58}.step-tag-group[data-v-d7c49873]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-tag[data-v-d7c49873]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:#0f766e14;color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.02em}.step-tag--muted[data-v-d7c49873]{border-color:#1220331a;background:#f8fafcf5;color:#516578}.panel[data-v-d7c49873]{padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.78);background:#ffffffd1;box-shadow:var(--shadow);color:#122033}.panel-head[data-v-d7c49873]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head--tight[data-v-d7c49873]{justify-content:flex-start}.panel-head h2[data-v-d7c49873]{margin:8px 0 0;font-size:24px;color:#122033}.panel select[data-v-d7c49873],.panel input[data-v-d7c49873],.panel textarea[data-v-d7c49873]{color:#102030;background:#fffffff5;border:1px solid rgba(18,32,51,.18)}.panel input[data-v-d7c49873]::placeholder,.panel textarea[data-v-d7c49873]::placeholder{color:#7b8796}.conditions-layout[data-v-d7c49873],.actions-layout[data-v-d7c49873]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-top:18px}.condition-aside[data-v-d7c49873]{display:grid;gap:12px;align-content:start}.form-grid[data-v-d7c49873]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid label[data-v-d7c49873],.rule-row label[data-v-d7c49873]{display:grid;gap:8px}.quick-actions[data-v-d7c49873],.action-buttons[data-v-d7c49873],.template-actions[data-v-d7c49873]{display:flex;flex-wrap:wrap;gap:10px}.template-version-grid[data-v-d7c49873]{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(260px,1.05fr);gap:12px;margin-top:16px}.template-version-grid label[data-v-d7c49873]{display:grid;gap:8px}.template-note-editor[data-v-d7c49873]{min-height:92px}.template-version-list[data-v-d7c49873]{display:grid;gap:10px;margin-top:16px;max-height:320px;overflow:auto}.template-version-card[data-v-d7c49873]{display:grid;gap:8px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(18,32,51,.1);background:#ffffffeb;color:#122033}.template-version-card--selected[data-v-d7c49873]{border-color:#2563eb47;background:#eff6fff0}.template-version-card__head[data-v-d7c49873]{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-version-card__head strong[data-v-d7c49873]{font-size:15px}.template-version-card__meta[data-v-d7c49873]{margin:0;color:#607387;font-size:12px}.template-version-card__note[data-v-d7c49873]{margin:0;color:#334155;line-height:1.55}.template-version-card__note--muted[data-v-d7c49873]{color:#7b8796}.current-version-badge[data-v-d7c49873]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:12px;font-weight:700}.quick-range-bar[data-v-d7c49873]{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#0f766e14,#2563eb0f);border:1px solid rgba(18,32,51,.08)}.quick-range-bar__label[data-v-d7c49873]{flex:0 0 auto;color:#486174;font-size:13px;font-weight:700}.quick-chip[data-v-d7c49873]{min-width:72px;padding:10px 14px;border-radius:999px;border:1px solid rgba(18,32,51,.1);background:#ffffffeb;color:#163047;box-shadow:none;font-weight:700}.quick-chip--active[data-v-d7c49873]{border-color:#0f766e47;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb2e}.quick-chip--ghost[data-v-d7c49873]{background:#f8fafcf0}.quick-actions[data-v-d7c49873],.selector-block[data-v-d7c49873],.preview-drawer[data-v-d7c49873],.template-actions[data-v-d7c49873],.template-editor[data-v-d7c49873],.rule-grid[data-v-d7c49873],.scope-table-wrap[data-v-d7c49873],.metric-strip[data-v-d7c49873],.action-buttons[data-v-d7c49873],.panel-note[data-v-d7c49873],.panel-warning[data-v-d7c49873],.panel-error[data-v-d7c49873],.panel-success[data-v-d7c49873]{margin-top:16px}.selector-block[data-v-d7c49873]{padding-top:18px;border-top:1px solid var(--line)}.selector-head[data-v-d7c49873]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.selector-head--stacked[data-v-d7c49873]{align-items:flex-start}.selector-head h3[data-v-d7c49873]{margin:0;font-size:18px}.selector-count[data-v-d7c49873]{color:#122033;font-size:18px}.selector-head span[data-v-d7c49873],.panel-note[data-v-d7c49873],.template-status[data-v-d7c49873],.preview-card p[data-v-d7c49873]{color:#4f6378}.selector-block--compact[data-v-d7c49873],.selector-block--disabled[data-v-d7c49873]{border-top-style:dashed}.selector-block--disabled .selector-head[data-v-d7c49873],.selector-block--disabled .selector-count[data-v-d7c49873],.selector-block--disabled h3[data-v-d7c49873]{opacity:.78}.selector-disabled-note[data-v-d7c49873]{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(18,32,51,.16);background:#f8fafceb}.selector-disabled-note p[data-v-d7c49873]{margin:0;color:#66788b;line-height:1.6}.selector-disabled-note--info[data-v-d7c49873]{border-style:solid;border-color:#2563eb1f;background:#eff6ffb8}.selector-disabled-note__badge[data-v-d7c49873]{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#64748b1f;color:#475569;font-size:12px;font-weight:700}.selector-disabled-note__badge--info[data-v-d7c49873]{background:#2563eb1f;color:#1d4ed8}.chip-grid[data-v-d7c49873]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.chip-grid--mn[data-v-d7c49873]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.chip-option[data-v-d7c49873]{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(18,32,51,.12);background:#ffffffeb}.chip-option span[data-v-d7c49873]{font-weight:700;color:#122033}.chip-option__title[data-v-d7c49873]{display:inline-flex;align-items:center;gap:8px}.chip-option small[data-v-d7c49873]{color:#5f6f82}.status-dot[data-v-d7c49873]{width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:inset 0 0 0 1px #ffffffb3}.status-dot[data-tone=green][data-v-d7c49873]{background:#16a34a}.status-dot[data-tone=red][data-v-d7c49873]{background:#dc2626}.status-dot[data-tone=gray][data-v-d7c49873]{background:#94a3b8}.chip-option input[data-v-d7c49873]{width:16px;height:16px;margin:0}.metric-strip[data-v-d7c49873]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scope-summary-box[data-v-d7c49873]{margin-top:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(18,32,51,.08);background:#f7fafceb}.scope-summary-box__head[data-v-d7c49873]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scope-summary-box__head h3[data-v-d7c49873]{margin:0;font-size:17px;color:#122033}.scope-summary-box__head p[data-v-d7c49873]{margin:8px 0 0;color:#587085;line-height:1.6}.unbound-box[data-v-d7c49873]{margin-top:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(245,158,11,.2);background:#fffbebe0}.unbound-box__head[data-v-d7c49873]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unbound-box__head h3[data-v-d7c49873]{margin:0;font-size:17px;color:#9a3412}.unbound-box__head p[data-v-d7c49873]{margin:8px 0 0;color:#7c5c1b;line-height:1.6}.unbound-list[data-v-d7c49873]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.unbound-chip[data-v-d7c49873]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f59e0b24;color:#9a3412;font-size:13px;font-weight:700}.status-pill[data-v-d7c49873]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:13px;font-weight:600}.scope-table-wrap[data-v-d7c49873]{overflow:auto}.scope-table-wrap tbody td[data-v-d7c49873]{color:#203246}.scope-table-wrap tbody tr[data-v-d7c49873]:hover{background:#0f766e0d}.status-chip[data-v-d7c49873]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-chip[data-tone=ok][data-v-d7c49873]{background:#0f766e24;color:#0f766e}.status-chip[data-tone=warn][data-v-d7c49873]{background:#f59e0b29;color:#b45309}.status-chip[data-tone=danger][data-v-d7c49873]{background:#be185d24;color:#be123c}.status-chip[data-tone=neutral][data-v-d7c49873]{background:#4755691f;color:#475569}.preview-card p[data-v-d7c49873]{margin:12px 0 0;line-height:1.7}.preview-drawer[data-v-d7c49873]{padding-top:16px;border-top:1px solid var(--line)}.step-actions[data-v-d7c49873]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.step-actions--split[data-v-d7c49873]{align-items:flex-start}.step-actions--topline[data-v-d7c49873]{margin-top:18px}.step-actions__hint[data-v-d7c49873]{color:#587085;line-height:1.6}.step-actions__right[data-v-d7c49873]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.export-progress[data-v-d7c49873]{margin-top:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(37,99,235,.15);background:#eff6ffe6}.export-progress[data-state=success][data-v-d7c49873]{border-color:#0f766e29;background:#f0fdfaeb}.export-progress[data-state=error][data-v-d7c49873]{border-color:#be185d29;background:#fff1f2eb}.export-progress__head[data-v-d7c49873]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.export-progress__head strong[data-v-d7c49873]{display:block;color:#102030;font-size:16px}.export-progress__head p[data-v-d7c49873]{margin:6px 0 0;color:#4f6378}.export-progress__head span[data-v-d7c49873]{font-size:22px;font-weight:800;color:#1d4ed8}.export-progress[data-state=success] .export-progress__head span[data-v-d7c49873]{color:#0f766e}.export-progress[data-state=error] .export-progress__head span[data-v-d7c49873]{color:#be123c}.export-progress__bar[data-v-d7c49873]{margin-top:12px;height:10px;border-radius:999px;overflow:hidden;background:#94a3b82e}.export-progress__bar span[data-v-d7c49873]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f766e,#2563eb);transition:width .18s ease}.export-progress__detail[data-v-d7c49873]{margin:12px 0 0;color:#475569}.export-progress__eta[data-v-d7c49873]{margin:8px 0 0;color:#1d4ed8;font-weight:700}.rule-grid[data-v-d7c49873]{display:grid;gap:12px}.rule-row[data-v-d7c49873]{display:grid;grid-template-columns:160px repeat(2,minmax(0,1fr));gap:12px;align-items:end;padding:14px;border-radius:20px;background:#0f172a0a}.upload-button[data-v-d7c49873]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 14px;border-radius:14px;border:1px solid rgba(18,32,51,.08);background:#ffffffe6;color:var(--text);cursor:pointer}.upload-button input[data-v-d7c49873]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-button span[data-v-d7c49873]{color:#122033;font-weight:600}.template-editor[data-v-d7c49873],.markdown-preview[data-v-d7c49873]{width:100%;min-height:320px;padding:16px;border-radius:22px;border:1px solid rgba(18,32,51,.08);background:#f8fafcf5;color:#15273b;font:13px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical;white-space:pre-wrap}.markdown-preview[data-v-d7c49873]{overflow:auto}.panel-warning[data-v-d7c49873]{color:#92400e}.panel-success[data-v-d7c49873]{color:#0f766e}.panel-error[data-v-d7c49873]{color:#be123c}.panel-note--compact[data-v-d7c49873]{margin-bottom:0}@media (max-width: 1180px){.stepper-grid[data-v-d7c49873],.export-topbar[data-v-d7c49873],.conditions-layout[data-v-d7c49873],.actions-layout[data-v-d7c49873],.metric-strip[data-v-d7c49873],.template-version-grid[data-v-d7c49873],.form-grid[data-v-d7c49873]{grid-template-columns:1fr 1fr}.condition-aside[data-v-d7c49873]{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-row[data-v-d7c49873]{grid-template-columns:1fr}}@media (max-width: 760px){.export-page[data-v-d7c49873]{padding:18px 14px 42px}.stepper-grid[data-v-d7c49873],.export-topbar[data-v-d7c49873],.conditions-layout[data-v-d7c49873],.actions-layout[data-v-d7c49873],.metric-strip[data-v-d7c49873],.template-version-grid[data-v-d7c49873],.form-grid[data-v-d7c49873],.condition-aside[data-v-d7c49873]{grid-template-columns:1fr}.panel-head[data-v-d7c49873],.selector-head[data-v-d7c49873],.scope-summary-box__head[data-v-d7c49873],.template-version-card__head[data-v-d7c49873],.quick-range-bar[data-v-d7c49873],.step-actions[data-v-d7c49873],.step-actions__right[data-v-d7c49873],.template-actions[data-v-d7c49873],.unbound-box__head[data-v-d7c49873],.export-progress__head[data-v-d7c49873]{flex-direction:column;align-items:stretch}}.maintenance-panel[data-v-56bd69ce]{border:1px solid var(--rc-border, rgba(255,255,255,.1));border-radius:14px;background:var(--rc-panel, rgba(255,255,255,.03));padding:18px 20px;margin-top:16px}.panel-header[data-v-56bd69ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-header h3[data-v-56bd69ce]{margin:0;font-size:15px;font-weight:640;color:var(--rc-text, #e7eef5)}.btn-refresh[data-v-56bd69ce]{padding:4px 12px;border-radius:6px;border:1px solid var(--rc-border, rgba(255,255,255,.12));background:transparent;color:var(--rc-muted, #90a5b7);font-size:12px;cursor:pointer}.error-banner[data-v-56bd69ce]{background:#f9706626;border:1px solid rgba(249,112,102,.3);color:#f97066;padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:12px}.control-row[data-v-56bd69ce]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--rc-border, rgba(255,255,255,.06))}.control-row[data-v-56bd69ce]:last-of-type{border-bottom:none}.control-info[data-v-56bd69ce]{display:flex;flex-direction:column;gap:2px}.control-label[data-v-56bd69ce]{font-size:13px;font-weight:560;color:var(--rc-text, #e7eef5)}.control-desc[data-v-56bd69ce]{font-size:11px;color:var(--rc-muted, #90a5b7)}.toggle-btn[data-v-56bd69ce]{padding:6px 16px;border-radius:20px;border:1px solid var(--rc-border, rgba(255,255,255,.12));background:#ffffff0d;color:var(--rc-muted, #90a5b7);font-size:12px;font-weight:560;cursor:pointer;transition:all .2s;min-width:80px}.toggle-btn.active[data-v-56bd69ce]{background:#36d3992e;border-color:#36d39966;color:#36d399}.toggle-btn[data-v-56bd69ce]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-56bd69ce]{padding:6px 16px;border-radius:8px;border:none;background:var(--rc-accent, #28b6a2);color:#fff;font-size:12px;font-weight:560;cursor:pointer;transition:all .2s}.btn-primary[data-v-56bd69ce]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-56bd69ce]{padding:6px 16px;border-radius:8px;border:1px solid rgba(249,112,102,.4);background:transparent;color:#f97066;font-size:12px;font-weight:560;cursor:pointer;transition:all .2s}.btn-danger[data-v-56bd69ce]:disabled{opacity:.5;cursor:not-allowed}.cron-jobs[data-v-56bd69ce]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cron-job-row[data-v-56bd69ce]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#ffffff05;font-size:12px}.status-dot[data-v-56bd69ce]{width:8px;height:8px;border-radius:50%;background:#fff3;flex-shrink:0}.status-dot.on[data-v-56bd69ce]{background:#36d399}.job-label[data-v-56bd69ce]{flex:1;color:var(--rc-text, #e7eef5)}.job-status[data-v-56bd69ce]{color:var(--rc-muted, #90a5b7);font-size:11px}.cron-job-row.installed .job-status[data-v-56bd69ce]{color:#36d399}.cron-message[data-v-56bd69ce]{margin-top:10px;font-size:11px;color:var(--rc-muted, #90a5b7);padding:6px 10px;background:#ffffff05;border-radius:6px}.info-toggle[data-v-56bd69ce]{display:block;width:100%;margin-top:14px;padding:8px 0;border:none;background:transparent;color:var(--rc-muted, #90a5b7);font-size:12px;cursor:pointer;text-align:center;transition:color .2s}.info-toggle[data-v-56bd69ce]:hover{color:var(--rc-accent, #28b6a2)}.info-box[data-v-56bd69ce]{margin-top:8px;padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid var(--rc-border, rgba(255,255,255,.06))}.info-item[data-v-56bd69ce]{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.info-item[data-v-56bd69ce]:last-of-type{border-bottom:none}.info-icon[data-v-56bd69ce]{font-size:16px;flex-shrink:0;margin-top:1px}.info-item strong[data-v-56bd69ce]{display:block;font-size:12px;color:var(--rc-text, #e7eef5);margin-bottom:3px}.info-item p[data-v-56bd69ce]{margin:0;font-size:11px;color:var(--rc-muted, #90a5b7);line-height:1.55}.info-divider[data-v-56bd69ce]{height:1px;background:var(--rc-border, rgba(255,255,255,.08));margin:10px 0}.info-summary[data-v-56bd69ce]{margin:0;font-size:11px;color:var(--rc-muted, #90a5b7);line-height:1.6}.info-summary strong[data-v-56bd69ce]{color:var(--rc-text, #e7eef5)}.info-summary em[data-v-56bd69ce]{color:var(--rc-accent, #28b6a2);font-style:normal}html,body,#app{min-height:100%}body[data-admin-system-health="1"]{--bg-canvas: #06111b;--bg-panel: rgba(9, 18, 30, .84);--bg-panel-strong: rgba(10, 22, 36, .96);--bg-panel-soft: rgba(6, 12, 22, .72);--line-soft: rgba(122, 146, 172, .16);--line-strong: rgba(132, 183, 226, .28);--text-main: #edf4fb;--text-muted: #a4b6cb;--text-subtle: #73859b;--accent: var(--brand-primary, #58b5ff);--accent-secondary: var(--brand-secondary, #34c3a0);--ok: #34d399;--warn: #fbbf24;--danger: #fb7185;--shadow-lg: 0 28px 80px rgba(0, 0, 0, .42);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px;margin:0;color-scheme:dark;font-family:var(--brand-font-family, "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--text-main);background:radial-gradient(circle at top left,rgba(88,181,255,.16),transparent 26%),radial-gradient(circle at top right,rgba(52,195,160,.12),transparent 22%),linear-gradient(180deg,#07111b,#09131f 38%,#050b13)}body[data-admin-system-health="1"] *{box-sizing:border-box}body[data-admin-system-health="1"] button,body[data-admin-system-health="1"] input,body[data-admin-system-health="1"] select{font:inherit}body[data-admin-system-health="1"] button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#f8fbff;cursor:pointer;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}body[data-admin-system-health="1"] button:hover{transform:translateY(-1px)}body[data-admin-system-health="1"] button:disabled{opacity:.56;cursor:not-allowed;transform:none}body[data-admin-system-health="1"] button.ghost,body[data-admin-system-health="1"] button.danger{background:#ffffff0a;border-color:var(--line-soft);color:var(--text-main)}body[data-admin-system-health="1"] button.danger{border-color:#fb718547;color:#ffd7de}body[data-admin-system-health="1"] input,body[data-admin-system-health="1"] select{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line-soft);border-radius:14px;background:#030911eb;color:var(--text-main)}body[data-admin-system-health="1"] button:focus-visible,body[data-admin-system-health="1"] input:focus-visible,body[data-admin-system-health="1"] select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-admin-system-health="1"] table{width:100%;border-collapse:collapse;font-size:14px}body[data-admin-system-health="1"] th,body[data-admin-system-health="1"] td{padding:14px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}body[data-admin-system-health="1"] thead th{color:var(--text-subtle);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.health-page{max-width:1360px;margin:0 auto;padding:32px 18px 56px}.hero-panel,.compact-panel,.trend-panel,.flow-panel,.summary-panel,.guard-panel,.resource-card,.table-card,.ops-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-lg)}.hero-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:24px;padding:30px;border:1px solid var(--line-strong);border-radius:34px;background:linear-gradient(135deg,#091523fa,#070f1af0),var(--bg-panel-strong)}.hero-panel h1,.compact-panel__head h2,.trend-panel__head h2,.flow-panel__head h2,.guard-panel__head h2,.ops-panel__head h3,.summary-panel h3,.table-card h3{margin:8px 0 0;line-height:1.12}.hero-panel h1{font-size:clamp(32px,4.8vw,48px)}.hero-panel__desc,.guard-note,.guard-inline-note,.table-card__meta,.ops-panel__hint,.summary-panel__meta,.flow-stat__meta,.flow-panel__formula,.compact-kpi__meta,.hint-banner,.fail-device-row__meta,.empty-inline,.resource-card__detail,.guard-meter__meta,.guard-summary-item span,.trend-chip span,.outage-pill span,.fail-summary-card__title,.resource-mini__row span,.compact-kpi__label{color:var(--text-muted);line-height:1.6}.hero-panel__desc{margin:16px 0 0;max-width:760px}.hero-panel__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.hero-panel__controls>*{width:100%}.eyebrow,.eyebrow--dark{margin:0;color:var(--accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.compact-shell,.resource-grid,.table-grid,.guard-grid,.insight-layout{display:grid;gap:16px;margin-top:20px}.compact-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-grid--runtime{grid-template-columns:minmax(0,1fr)}.insight-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr)}.maintenance-section{display:grid;gap:16px;margin-top:20px}.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compact-panel,.trend-panel,.summary-panel,.guard-panel,.resource-card,.table-card,.ops-panel{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg-panel)}.compact-panel,.trend-panel,.flow-panel,.summary-panel,.ops-panel,.resource-card,.table-card{padding:22px}.flow-panel{border:1px solid rgba(129,176,216,.18);border-radius:var(--radius-xl);background:linear-gradient(135deg,#081828fa,#070e19f0),#07121ff5;color:#f8fbff}.compact-panel__head,.trend-panel__head,.flow-panel__head,.guard-panel__head,.ops-panel__head,.table-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compact-panel__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-badge,.guard-badge,.flow-panel__stamp,.automation-status-chip,.status-chip{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0a;font-size:13px;font-weight:600}.compact-badge,.guard-badge{color:var(--text-main)}.guard-badge--muted{max-width:100%}.compact-badge--success,.guard-badge[data-tone=ok],.automation-status-chip[data-tone=ok],.automation-slot[data-tone=ok]{border-color:#34d3993d;background:#34d39924;color:#baf8da}.compact-badge--warning,.guard-badge[data-tone=warn],.automation-status-chip[data-tone=warn],.automation-slot[data-tone=warn]{border-color:#fbbf2442;background:#fbbf2424;color:#ffdfa0}.guard-badge[data-tone=cleaned],.automation-status-chip[data-tone=cleaned],.automation-slot[data-tone=cleaned]{border-color:#f59e0b3d;background:#f59e0b24;color:#ffe2ae}.guard-badge[data-tone=error],.automation-status-chip[data-tone=error],.status-chip,.automation-slot[data-tone=error]{border-color:#fb718547;background:#fb718524;color:#ffd7de}.automation-status-chip[data-tone=idle],.automation-slot[data-tone=idle]{color:#90a3bb}.compact-kpi-grid,.flow-panel__metrics,.resource-mini-grid,.guard-summary-grid,.outage-overview,.fail-summary-grid{display:grid;gap:12px}.compact-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.flow-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.resource-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.guard-summary-grid,.outage-overview,.fail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpi,.resource-mini,.guard-summary-item,.flow-stat,.outage-pill,.fail-summary-card{padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-panel-soft)}.compact-kpi__row,.resource-mini__row,.resource-card__row,.guard-meter__row,.flow-compare__row,.fail-row,.fail-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-kpi__value,.resource-card__value,.flow-stat__value,.summary-panel__time,.trend-panel__value,.outage-pill strong{font-size:26px;line-height:1.1}.compact-kpi__track,.resource-mini__track,.resource-card__track,.guard-meter__track,.flow-compare__track{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.compact-kpi__fill,.resource-mini__fill,.resource-card__fill,.guard-meter__fill,.flow-compare__fill{display:block;height:100%;border-radius:inherit}.compact-kpi__fill{background:linear-gradient(90deg,var(--accent),var(--accent-secondary))}.compact-kpi[data-tone=amber] .compact-kpi__fill{background:linear-gradient(90deg,#fbbf24,#f97316)}.compact-kpi[data-tone=rose] .compact-kpi__fill{background:linear-gradient(90deg,#fb7185,#ef4444)}.compact-kpi[data-tone=slate] .compact-kpi__fill{background:linear-gradient(90deg,#94a3b8,#64748b)}.compact-kpi[data-tone=violet] .compact-kpi__fill{background:linear-gradient(90deg,#8b5cf6,#4f46e5)}.compact-kpi[data-tone=teal] .compact-kpi__fill{background:linear-gradient(90deg,#2dd4bf,#0f766e)}.compact-kpi[data-tone=blue] .compact-kpi__fill{background:linear-gradient(90deg,#38bdf8,#2563eb)}.guard-meter__fill{background:linear-gradient(90deg,var(--accent),var(--accent-secondary))}.guard-meter__fill--warn{background:linear-gradient(90deg,#fbbf24,#f97316)}.resource-mini__fill,.flow-compare__fill{background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.92))}.trend-panel__chart{margin-top:18px}.trend-panel__chart svg{width:100%;height:96px;display:block}.trend-panel__area{fill:#58b5ff29}.trend-panel__line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-panel__dot{fill:var(--accent-secondary)}.trend-panel__footer,.flow-compare,.guard-note-list,.ops-panel__actions{display:grid;gap:10px}.trend-panel__footer{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px}.trend-chip{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff0a}.trend-chip span{font-size:11px}.flow-panel__formula,.flow-compare,.guard-note-list,.guard-inline-note,.ops-panel__console,.ops-panel__actions,.table-card__body,.outage-overview,.fail-summary-grid{margin-top:16px}.flow-panel__stamp,.flow-stat__meta,.flow-panel__formula{color:#f8fbffc7}.flow-stat--primary{background:#ffffff1f}.flow-stat__label{color:#f8fbffdb;font-size:13px}.flow-stat__value{font-size:24px}.flow-panel__formula{display:grid;gap:4px}.flow-compare__row span,.flow-compare__row strong{white-space:nowrap}.flow-compare__track{flex:1;margin-top:0}.summary-panel{background:#08111dd1}.summary-panel__time{margin-top:18px}.guard-panel{display:grid;gap:16px;padding:20px}.guard-note,.guard-inline-note{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-panel-soft)}.guard-summary-item{display:grid;gap:6px}.guard-summary-item strong,.guard-meter__row strong{font-size:15px;line-height:1.4;word-break:break-word}.guard-command{max-width:420px;word-break:break-word}.maintenance-section__head,.maintenance-window-switch,.maintenance-legend,.maintenance-legend__item,.maintenance-timeline__head{display:flex;align-items:center}.maintenance-section__head,.maintenance-timeline__head{justify-content:space-between;gap:16px}.maintenance-window-switch,.maintenance-legend{flex-wrap:wrap;gap:10px}.maintenance-window-switch button.ghost[data-active=true]{border-color:#58b5ff52;background:linear-gradient(135deg,#58b5ff2e,#34c3a029);color:#f8fbff}.maintenance-legend{color:var(--text-muted);font-size:12px}.maintenance-legend__item{gap:8px}.maintenance-legend__swatch{width:10px;height:10px;border:1px solid var(--line-soft);border-radius:3px;background:#ffffff14}.maintenance-legend__swatch[data-tone=idle],.maintenance-slot[data-tone=idle]{background:#778aa138;border-color:#778aa12e}.maintenance-legend__swatch[data-tone=ok],.maintenance-slot[data-tone=ok]{background:#34d399b8;border-color:#34d3995c;box-shadow:0 0 0 1px #34d3991f}.maintenance-legend__swatch[data-tone=cleaned],.maintenance-slot[data-tone=cleaned],.maintenance-slot[data-tone=warn]{background:#f59e0bd6;border-color:#f59e0b66;box-shadow:0 0 0 1px #f59e0b1f}.maintenance-legend__swatch[data-tone=error],.maintenance-slot[data-tone=error]{background:#fb7185d1;border-color:#fb718570;box-shadow:0 0 0 1px #fb71851f}.maintenance-card{gap:18px}.maintenance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maintenance-stat{display:grid;gap:6px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-panel-soft)}.maintenance-stat span,.maintenance-timeline__head{color:var(--text-subtle);font-size:12px}.maintenance-stat strong{font-size:14px;line-height:1.5;word-break:break-word}.maintenance-stat--wide{grid-column:span 2}.maintenance-timeline-shell{display:grid;gap:10px}.maintenance-timeline{--timeline-columns: 24;display:grid;grid-template-columns:repeat(var(--timeline-columns),minmax(0,1fr));gap:6px}.maintenance-slot{width:100%;aspect-ratio:1 / 1;min-height:10px;border:1px solid var(--line-soft);border-radius:4px;background:#ffffff0f;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.maintenance-slot:hover{transform:translateY(-1px)}.automation-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.automation-strip--weekly{grid-template-columns:repeat(7,minmax(0,1fr))}.automation-slot{display:grid;place-items:center;min-height:44px;padding:8px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff0a;font-size:11px;text-align:center;color:var(--text-muted)}.automation-slot--wide{min-height:52px}.ops-panel__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-panel__console{min-height:140px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:#030911e6;color:#d9e4f5;overflow:auto;white-space:pre-wrap}.table-card__body{overflow:auto}.table-card tbody tr:hover{background:#ffffff08}.outage-pill,.fail-summary-card{display:grid;gap:8px}.fail-row,.fail-device-row{padding-top:8px}.fail-device-row{align-items:flex-start}.fail-device-row__meta,.empty-inline{font-size:12px}.toggle-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff0a}.toggle-pill input{width:auto;min-height:auto;margin:0}.error-banner,.hint-banner{margin-top:18px;padding:14px 16px;border-radius:16px}.error-banner{border:1px solid rgba(251,113,133,.28);background:#fb71851f;color:#ffd7de}.hint-banner{border:1px solid var(--line-soft);background:#08101bd6}@media (max-width: 1180px){.compact-shell,.insight-layout,.resource-grid,.table-grid,.table-grid--triple,.guard-grid,.maintenance-grid,.compact-kpi-grid,.flow-panel__metrics,.resource-mini-grid,.guard-summary-grid,.outage-overview,.fail-summary-grid,.ops-panel__actions,.trend-panel__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.health-page{padding:18px 14px 40px}.hero-panel,.compact-shell,.insight-layout,.resource-grid,.table-grid,.table-grid--triple,.guard-grid,.maintenance-grid,.compact-kpi-grid,.flow-panel__metrics,.resource-mini-grid,.guard-summary-grid,.outage-overview,.fail-summary-grid,.maintenance-stats,.ops-panel__actions,.automation-strip,.automation-strip--weekly,.trend-panel__footer{grid-template-columns:1fr}.hero-panel,.compact-panel,.trend-panel,.flow-panel,.summary-panel,.table-card,.ops-panel,.guard-panel,.resource-card{padding:18px}.hero-panel__controls,.compact-panel__head,.trend-panel__head,.flow-panel__head,.guard-panel__head,.maintenance-section__head,.ops-panel__head,.table-card__head{flex-direction:column;align-items:flex-start}.maintenance-stat--wide{grid-column:auto}.maintenance-timeline{grid-template-columns:repeat(12,minmax(0,1fr))}}
