.algorithm-analysis-shell[data-v-08bfc5eb]{--analysis-blue:#002fa7;--analysis-ink:#17325c}.analysis-status-panel[data-v-08bfc5eb]{border-left:4px solid var(--analysis-blue)}.algorithm-evidence-section[data-v-08bfc5eb]{background:#f5f1e7}.algorithm-breakdown-grid[data-v-08bfc5eb],.analysis-dimension-grid[data-v-08bfc5eb]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.algorithm-breakdown-grid>article[data-v-08bfc5eb]{background:#fffcf6;border:1px solid #002fa729;border-radius:14px;min-width:0;padding:22px;box-shadow:0 12px 28px #1515150d}.algorithm-card-heading[data-v-08bfc5eb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.algorithm-card-heading strong[data-v-08bfc5eb],.query-analysis-list strong[data-v-08bfc5eb]{color:var(--analysis-ink)}.algorithm-card-heading span[data-v-08bfc5eb],.algorithm-breakdown-grid small[data-v-08bfc5eb],.query-analysis-list small[data-v-08bfc5eb]{overflow-wrap:anywhere}.algorithm-breakdown-grid p[data-v-08bfc5eb]{color:var(--analysis-blue);margin:18px 0 8px;font-size:clamp(1.45rem,2vw,2rem);font-weight:800}.analysis-dimension-grid>article[data-v-08bfc5eb]{min-width:0}.query-analysis-list[data-v-08bfc5eb],.issue-list[data-v-08bfc5eb]{gap:16px;display:grid}.query-analysis-list>article[data-v-08bfc5eb]{border-bottom:1px solid #17325c1f;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;padding:22px 0;display:grid}.query-analysis-list p[data-v-08bfc5eb]{margin:8px 0;line-height:1.65}.issue-section[data-v-08bfc5eb]{border-color:#b93a3a3d}.issue-list>article[data-v-08bfc5eb]{background:#fffcf6;border-left:3px solid #b93a3a;gap:5px;padding:16px 18px;display:grid}@media (width<=960px){.query-analysis-list>article[data-v-08bfc5eb]{grid-template-columns:1fr}}.orchestration-shell[data-v-7d883bef]{color:#17325c;width:100%;min-width:0;margin-top:0;padding:clamp(16px,2vw,24px);line-height:1.65}.algorithm-library-panel[data-v-7d883bef],.configured-panel[data-v-7d883bef],.configuration-panel[data-v-7d883bef],.preview-panel[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;box-shadow:0 12px 28px #1515150a}.orchestration-hero[data-v-7d883bef]{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;margin-bottom:0;padding:2px 0 20px}.orchestration-hero h2[data-v-7d883bef],.panel-title-row h3[data-v-7d883bef]{color:var(--brand-strong);margin:0}.orchestration-hero h2[data-v-7d883bef]{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.3}.orchestration-hero span[data-v-7d883bef]{max-width:860px;color:var(--muted);margin-top:8px;font-size:.86rem;line-height:1.65;display:block}.eyebrow[data-v-7d883bef]{color:var(--brand);margin:0 0 6px;font-size:.76rem;font-weight:800}.orchestration-notice[data-v-7d883bef]{border:1px solid #002fa72e;border-left:4px solid var(--brand);background:#002fa70b;border-radius:10px;margin:16px 0 0;padding:12px 16px}.orchestration-notice.error[data-v-7d883bef]{border-color:#b91c1c3d;border-left-color:var(--danger);color:#8f1d14;background:#fff7f7}.orchestration-layout[data-v-7d883bef]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.algorithm-library-panel[data-v-7d883bef],.configured-panel[data-v-7d883bef],.configuration-panel[data-v-7d883bef],.preview-panel[data-v-7d883bef]{padding:clamp(20px,2vw,28px)}.panel-title-row[data-v-7d883bef]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title-row>span[data-v-7d883bef]{color:var(--brand);border:1px solid #002fa733;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.search-field[data-v-7d883bef],.schema-field[data-v-7d883bef],.preview-fields label[data-v-7d883bef]{gap:8px;margin-top:20px;font-weight:800;display:grid}input[data-v-7d883bef],textarea[data-v-7d883bef],select[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:inherit;border-radius:8px;padding:10px 12px}input[data-v-7d883bef]:focus,textarea[data-v-7d883bef]:focus,select[data-v-7d883bef]:focus,button[data-v-7d883bef]:focus-visible{outline-offset:2px;outline:3px solid #1a46d73d}.algorithm-library-list[data-v-7d883bef]{gap:14px;margin-top:18px;display:grid}.library-card[data-v-7d883bef],.binding-card[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;min-width:0;padding:18px}.library-card[data-v-7d883bef]{cursor:grab}.library-card[data-v-7d883bef]:active{cursor:grabbing}.library-card h4[data-v-7d883bef]{color:var(--brand-strong);margin:8px 0 4px;font-size:1rem}.library-card p[data-v-7d883bef]{color:var(--muted);margin:0;font-size:.86rem}.library-card small[data-v-7d883bef]{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;display:block}.card-meta-row[data-v-7d883bef]{color:var(--brand);text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:900;display:flex}.library-add[data-v-7d883bef]{border:1px solid var(--brand);width:100%;min-height:44px;color:var(--brand);background:0 0;border-radius:8px;margin-top:16px;padding:9px 12px;font-weight:850}.library-add[data-v-7d883bef]:hover{background:var(--brand);color:#fff}.binding-drop-zone[data-v-7d883bef]{background:var(--surface-tint);text-align:center;border:2px dashed #002fa747;border-radius:10px;gap:4px;margin-top:20px;padding:20px;display:grid}.binding-drop-zone.active[data-v-7d883bef]{border-color:var(--brand);color:var(--brand-strong);background:#e8ff00}.binding-drop-zone span[data-v-7d883bef]{color:var(--muted);font-size:.84rem}.binding-grid[data-v-7d883bef]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.binding-card.selected[data-v-7d883bef]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.binding-select[data-v-7d883bef]{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.binding-select strong[data-v-7d883bef],.binding-select small[data-v-7d883bef]{display:block}.binding-select small[data-v-7d883bef]{color:var(--muted);overflow-wrap:anywhere}.status-dot[data-v-7d883bef]{background:#9aa1b1;border-radius:50%;width:10px;height:10px}.status-dot.active[data-v-7d883bef]{background:var(--brand)}.status-dot.pending[data-v-7d883bef]{background:#d5ea00;box-shadow:0 0 0 1px #819000}.status-label[data-v-7d883bef]{color:var(--brand);font-size:.78rem;font-weight:900}.binding-facts[data-v-7d883bef]{gap:8px;margin:18px 0 0;display:grid}.binding-facts div[data-v-7d883bef]{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.binding-facts dt[data-v-7d883bef]{color:var(--muted)}.binding-facts dd[data-v-7d883bef]{overflow-wrap:anywhere;margin:0}.job-progress[data-v-7d883bef]{margin-top:18px}.job-progress progress[data-v-7d883bef]{width:100%;accent-color:var(--brand)}.progress-copy[data-v-7d883bef]{justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.binding-actions[data-v-7d883bef]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.binding-actions select[data-v-7d883bef]{flex:100%}.binding-actions button[data-v-7d883bef],.form-actions button[data-v-7d883bef],.text-button[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--brand-strong);border-radius:8px;padding:9px 13px;font-weight:850}.binding-actions .action-primary[data-v-7d883bef],.form-actions .action-primary[data-v-7d883bef]{border-color:var(--brand);background:var(--brand);color:#fff}.action-primary[data-v-7d883bef]:hover{background:var(--brand-strong)}.configuration-panel[data-v-7d883bef],.preview-panel[data-v-7d883bef]{margin-top:20px}.configuration-intro[data-v-7d883bef]{max-width:820px}.schema-form[data-v-7d883bef]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 24px;display:grid}.schema-field[data-v-7d883bef]{align-content:start}.schema-field-wide[data-v-7d883bef]{grid-column:1/-1}.schema-field b[data-v-7d883bef]{color:var(--brand);margin-left:8px;font-size:.7rem}.schema-field small[data-v-7d883bef]{color:var(--muted);font-weight:500}.knowledge-source-field[data-v-7d883bef]{border:1px solid #002fa733;border-left:5px solid var(--brand);background:var(--surface-tint);border-radius:12px;padding:20px}.knowledge-source-field select[data-v-7d883bef]{background:var(--surface);max-width:520px}.knowledge-source-field small[data-v-7d883bef]{max-width:900px;line-height:1.7}.schema-field input[type=checkbox][data-v-7d883bef]{width:22px;height:22px;accent-color:var(--brand)}.entity-groups-editor[data-v-7d883bef],.entity-group-list[data-v-7d883bef]{gap:14px;display:grid}.entity-groups-toolbar[data-v-7d883bef],.entity-group-card>div[data-v-7d883bef]{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-groups-toolbar>span[data-v-7d883bef],.entity-group-card span[data-v-7d883bef]{color:var(--muted);font-size:.84rem;font-weight:500}.entity-group-card[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px;padding:16px;display:grid}.entity-group-card>div span[data-v-7d883bef]{overflow-wrap:anywhere;flex:1}.entity-groups-limit[data-v-7d883bef]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500}.entity-group-card button[data-v-7d883bef],.entity-groups-toolbar button[data-v-7d883bef],.bulk-groups-panel button[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--brand-strong);border-radius:8px;padding:8px 11px;font-weight:800}.bulk-groups-panel[data-v-7d883bef]{background:var(--surface-tint);border:1px dashed #002fa74d;border-radius:12px;padding:16px}.bulk-groups-panel summary[data-v-7d883bef]{min-height:44px;color:var(--brand-strong);cursor:pointer;font-weight:850}.bulk-groups-panel p[data-v-7d883bef]{color:var(--muted);font-size:.86rem;font-weight:500}.bulk-groups-panel textarea[data-v-7d883bef]{margin:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.number-array-editor[data-v-7d883bef]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:10px;padding:10px;display:grid}.number-chip-list[data-v-7d883bef]{flex-wrap:wrap;gap:8px;display:flex}.number-chip-list button[data-v-7d883bef]{min-height:40px;color:var(--brand-strong);background:#eef3ff;border:1px solid #002fa73d;border-radius:999px;padding:6px 10px;font-weight:800}.preview-topn-result[data-v-7d883bef]{border:1px solid var(--border);border-left:5px solid var(--brand);background:var(--surface-subtle);border-radius:10px;gap:20px;margin-top:22px;padding:24px;display:grid}.preview-topn-result h4[data-v-7d883bef]{color:var(--brand-strong);margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.preview-topn-result>div>span[data-v-7d883bef]{color:var(--muted)}.preview-topn-grid[data-v-7d883bef]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.preview-topn-grid>div[data-v-7d883bef]{border:1px solid var(--border);border-left:4px solid #8f96a6;border-radius:10px;gap:4px;min-width:0;padding:14px;display:grid}.preview-topn-grid>div.passed[data-v-7d883bef]{border-left-color:var(--brand)}.preview-topn-grid code[data-v-7d883bef]{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.scope-choice[data-v-7d883bef]{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:12px;padding:22px;display:grid}.scope-choice legend[data-v-7d883bef]{color:var(--brand-strong);padding:0 8px;font-weight:900}.scope-choice label[data-v-7d883bef]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.scope-choice input[data-v-7d883bef]{width:auto;accent-color:var(--brand);margin-top:6px}.scope-choice strong[data-v-7d883bef],.scope-choice small[data-v-7d883bef]{display:block}.scope-choice small[data-v-7d883bef]{color:var(--muted)}.form-actions[data-v-7d883bef]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.form-actions span[data-v-7d883bef]{color:var(--muted);font-size:.85rem}.preview-fields[data-v-7d883bef]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.preview-result[data-v-7d883bef]{background:var(--brand-strong);color:#f7f9ff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:360px;margin:22px 0 0;padding:20px;overflow:auto}.empty-copy[data-v-7d883bef]{color:var(--muted);line-height:1.7}.configured-empty[data-v-7d883bef]{margin:28px 0 0}.sr-only[data-v-7d883bef]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=959px){.orchestration-layout[data-v-7d883bef]{grid-template-columns:1fr}.algorithm-library-list[data-v-7d883bef]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=640px){.orchestration-shell[data-v-7d883bef]{padding:14px}.orchestration-hero[data-v-7d883bef]{flex-direction:column}.algorithm-library-panel[data-v-7d883bef],.configured-panel[data-v-7d883bef],.configuration-panel[data-v-7d883bef],.preview-panel[data-v-7d883bef]{padding:18px}.binding-grid[data-v-7d883bef],.schema-form[data-v-7d883bef],.preview-fields[data-v-7d883bef],.algorithm-library-list[data-v-7d883bef]{grid-template-columns:1fr}}.knowledge-workbench[data-v-9144a3fa]{color:#151515;gap:24px;width:100%;min-width:0;display:grid}.knowledge-hero[data-v-9144a3fa]{color:#fff;background:#001b68;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px 36px;display:flex;box-shadow:0 18px 42px #001b6829}.knowledge-hero-copy[data-v-9144a3fa]{max-width:780px}.knowledge-hero h2[data-v-9144a3fa]{color:#fff;margin:6px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.18}.knowledge-hero p[data-v-9144a3fa]{color:#ffffffc7;margin:0;line-height:1.75}.knowledge-hero .knowledge-hero-copy>p[data-v-9144a3fa]:not(.eyebrow){color:#ffffffc7;margin:0}.knowledge-hero .eyebrow[data-v-9144a3fa]{color:#e8ff00}.knowledge-hero-actions[data-v-9144a3fa]{flex:none;align-items:center;gap:16px;display:flex}.knowledge-release-mark[data-v-9144a3fa]{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:126px;padding:12px 16px;display:grid}.knowledge-release-mark small[data-v-9144a3fa]{color:#ffffffb3}.knowledge-release-mark strong[data-v-9144a3fa]{color:#fff;font-size:22px}.snapshot-strip[data-v-9144a3fa]{background:#fffcf6;border:1px solid #c9d3ee;border-left:5px solid #002fa7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.snapshot-strip div[data-v-9144a3fa]{gap:6px;display:grid}.snapshot-strip strong[data-v-9144a3fa]{color:#001b68}.snapshot-strip span[data-v-9144a3fa]{color:#5d6472;line-height:1.65}.read-only-mark[data-v-9144a3fa],.selection-note[data-v-9144a3fa]{color:#001b68;font-weight:750}.selection-note[data-v-9144a3fa]{background:#eef2ff;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px}.knowledge-metrics[data-v-9144a3fa]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.knowledge-metrics article[data-v-9144a3fa]{background:#fffcf6;border:1px solid #dedbd2;border-radius:14px;gap:7px;min-width:0;padding:22px 24px;display:grid;box-shadow:0 12px 28px #1515150b}.knowledge-metrics article.attention[data-v-9144a3fa]{border-color:#002fa7;box-shadow:inset 4px 0 #002fa7}.knowledge-metrics span[data-v-9144a3fa]{color:#17325c;font-weight:700}.knowledge-metrics strong[data-v-9144a3fa]{color:#002fa7;font-size:32px}.knowledge-metrics small[data-v-9144a3fa]{color:#6a6a6a;line-height:1.55}.knowledge-tabs[data-v-9144a3fa]{background:#f5f1e7;border:1px solid #dedbd2;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.knowledge-tabs button[data-v-9144a3fa]{color:#17325c;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.knowledge-tabs button.active[data-v-9144a3fa]{color:#fff;background:#002fa7}.tab-count[data-v-9144a3fa]{color:#001b68;background:#e8ff00;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;display:inline-grid}.knowledge-section[data-v-9144a3fa]{background:#fbfaf7;border:1px solid #dedbd2;border-radius:18px;min-width:0;padding:30px 32px;box-shadow:0 12px 28px #1515150b}.knowledge-section-head[data-v-9144a3fa]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.knowledge-section-head h3[data-v-9144a3fa]{color:#001b68;margin:4px 0 8px;font-size:clamp(23px,2.4vw,31px)}.knowledge-section-head span[data-v-9144a3fa]{color:#6a6a6a;line-height:1.65}.competitor-toolbar[data-v-9144a3fa]{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto;gap:12px;margin-bottom:18px;display:grid}.competitor-toolbar input[data-v-9144a3fa],.competitor-toolbar select[data-v-9144a3fa],.competitor-editor input[data-v-9144a3fa],.competitor-editor select[data-v-9144a3fa],.competitor-editor textarea[data-v-9144a3fa]{box-sizing:border-box;color:#151515;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #cbc7bd;border-radius:10px}.competitor-toolbar input[data-v-9144a3fa],.competitor-toolbar select[data-v-9144a3fa],.competitor-editor input[data-v-9144a3fa],.competitor-editor select[data-v-9144a3fa]{padding:0 13px}.competitor-editor textarea[data-v-9144a3fa]{resize:vertical;padding:11px 13px;line-height:1.6}.competitor-editor[data-v-9144a3fa]{background:#f7f9ff;border:1px solid #c9d4ef;border-radius:14px;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px 20px;margin-bottom:24px;padding:24px;display:grid}.competitor-editor label[data-v-9144a3fa]{color:#17325c;gap:7px;min-width:0;font-weight:700;display:grid}.competitor-editor .wide-field[data-v-9144a3fa]{grid-column:1/-1}.competitor-list[data-v-9144a3fa]{gap:10px;display:grid}.competitor-row[data-v-9144a3fa]{text-align:left;width:100%;min-height:86px;color:inherit;cursor:pointer;background:#fffcf6;border:1px solid #dedbd2;border-radius:12px;grid-template-columns:76px minmax(240px,1.7fr) 104px minmax(130px,.8fr) 72px 24px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.competitor-row[data-v-9144a3fa]:hover{border-color:#7d9ae4;transform:translateY(-1px);box-shadow:0 10px 24px #002fa714}.competitor-row[data-v-9144a3fa]:focus-visible{outline-offset:2px;outline:3px solid #002fa747}.competitor-state[data-v-9144a3fa]{color:#17325c;background:#e8edf7;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:800}.competitor-state.state-proposal[data-v-9144a3fa]{color:#001b68;background:#e8ff00}.competitor-state.state-excluded[data-v-9144a3fa]{color:#6a6a6a;background:#ece9e1}.competitor-main[data-v-9144a3fa]{gap:4px;min-width:0;display:grid}.competitor-main strong[data-v-9144a3fa]{overflow-wrap:anywhere;color:#001b68;font-size:18px}.competitor-main small[data-v-9144a3fa],.competitor-evidence small[data-v-9144a3fa]{color:#6a6a6a}.alias-line[data-v-9144a3fa]{text-overflow:ellipsis;white-space:nowrap;color:#465b7c;font-size:13px;overflow:hidden}.competitor-evidence[data-v-9144a3fa]{gap:2px;display:grid}.competitor-evidence strong[data-v-9144a3fa]{color:#002fa7;font-size:21px}.competitor-platforms[data-v-9144a3fa],.competitor-confidence[data-v-9144a3fa]{color:#465b7c;font-size:13px}.row-arrow[data-v-9144a3fa]{color:#002fa7;font-size:21px}.knowledge-empty[data-v-9144a3fa],.drawer-loading[data-v-9144a3fa]{text-align:center;color:#6a6a6a;background:#fffcf6;border:1px dashed #cbc7bd;border-radius:12px;padding:34px}.fact-list[data-v-9144a3fa],.history-list[data-v-9144a3fa],.run-list[data-v-9144a3fa]{gap:12px;display:grid}.fact-list article[data-v-9144a3fa],.history-list article[data-v-9144a3fa],.run-list article[data-v-9144a3fa]{background:#fffcf6;border:1px solid #dedbd2;border-radius:12px;min-width:0;padding:18px 20px}.fact-list article[data-v-9144a3fa],.history-list article[data-v-9144a3fa]{justify-content:space-between;align-items:center;gap:20px;display:flex}.fact-list article>div[data-v-9144a3fa],.history-list article>div[data-v-9144a3fa]{gap:4px;display:grid}.fact-list p[data-v-9144a3fa]{overflow-wrap:anywhere;color:#17325c;flex:1;margin:0}.fact-list small[data-v-9144a3fa],.history-list small[data-v-9144a3fa],.run-list small[data-v-9144a3fa]{color:#6a6a6a}.current-mark[data-v-9144a3fa]{color:#002fa7;font-weight:800}.run-heading[data-v-9144a3fa]{align-items:center;gap:12px;display:flex}.run-heading span[data-v-9144a3fa]{color:#17325c;background:#e8edf7;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800}.run-list dl[data-v-9144a3fa]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.run-list dl div[data-v-9144a3fa]{gap:3px;display:grid}.run-list dt[data-v-9144a3fa]{color:#6a6a6a;font-size:12px}.run-list dd[data-v-9144a3fa]{color:#17325c;margin:0;font-weight:700}.continuation-note[data-v-9144a3fa]{color:#002fa7}.run-error[data-v-9144a3fa]{color:#9e261f}.knowledge-drawer-backdrop[data-v-9144a3fa]{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00124357;justify-content:flex-end;display:flex;position:fixed;inset:0}.knowledge-drawer[data-v-9144a3fa]{color:#151515;background:#fbfaf7;flex-direction:column;width:min(820px,78vw);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 46px #001b6833}.drawer-head[data-v-9144a3fa]{color:#fff;background:#001b68;justify-content:space-between;gap:24px;padding:26px 30px;display:flex}.drawer-head h3[data-v-9144a3fa]{margin:5px 0 7px;font-size:clamp(25px,3vw,36px)}.drawer-head span[data-v-9144a3fa]{color:#ffffffb8}.drawer-head .eyebrow[data-v-9144a3fa]{color:#e8ff00}.icon-button[data-v-9144a3fa]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;flex:none;width:44px;height:44px;font-size:27px}.drawer-content[data-v-9144a3fa]{flex:1;gap:20px;min-height:0;padding:26px 30px 110px;display:grid;overflow-y:auto}.drawer-judgment[data-v-9144a3fa]{background:#f5f1e7;border-left:5px solid #002fa7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:22px;padding:24px;display:grid}.drawer-judgment p[data-v-9144a3fa]{color:#17325c;margin:12px 0 0;line-height:1.75}.detail-state[data-v-9144a3fa]{color:#002fa7;font-weight:800}.drawer-judgment dl[data-v-9144a3fa]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.drawer-judgment dl div[data-v-9144a3fa]{text-align:center;align-content:center;gap:4px;display:grid}.drawer-judgment dt[data-v-9144a3fa]{color:#6a6a6a;font-size:12px}.drawer-judgment dd[data-v-9144a3fa]{color:#002fa7;margin:0;font-size:19px;font-weight:800}.drawer-block[data-v-9144a3fa]{background:#fffcf6;border:1px solid #dedbd2;border-radius:13px;padding:23px 24px}.drawer-block>header[data-v-9144a3fa]{justify-content:space-between;gap:16px;margin-bottom:17px;display:flex}.drawer-block h4[data-v-9144a3fa]{color:#001b68;margin:0;font-size:19px}.drawer-block header span[data-v-9144a3fa]{color:#6a6a6a;font-size:13px}.alias-tags[data-v-9144a3fa]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.alias-tags strong[data-v-9144a3fa],.alias-tags span[data-v-9144a3fa]{border-radius:8px;padding:7px 10px}.alias-tags strong[data-v-9144a3fa]{color:#fff;background:#002fa7}.alias-tags span[data-v-9144a3fa]{color:#17325c;background:#edf1fb}.merge-block>div[data-v-9144a3fa]{grid-template-columns:minmax(260px,1fr) auto;gap:12px;display:grid}.merge-block select[data-v-9144a3fa]{color:#151515;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #cbc7bd;border-radius:10px;padding:0 13px}.profile-grid[data-v-9144a3fa]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0;display:grid}.profile-grid div[data-v-9144a3fa]{gap:6px;min-width:0;display:grid}.profile-grid dt[data-v-9144a3fa]{color:#6a6a6a;font-size:13px}.profile-grid dd[data-v-9144a3fa]{overflow-wrap:anywhere;color:#17325c;margin:0;line-height:1.7}.evidence-block[data-v-9144a3fa]{gap:12px;display:grid}.evidence-card[data-v-9144a3fa]{background:#fbfaf7;border:1px solid #e0ddd4;border-radius:11px;padding:18px}.evidence-meta[data-v-9144a3fa]{color:#6a6a6a;flex-wrap:wrap;gap:9px 14px;font-size:12px;display:flex}.evidence-meta strong[data-v-9144a3fa]{color:#002fa7}.evidence-query[data-v-9144a3fa]{color:#17325c;margin:12px 0 5px;font-weight:700}.evidence-card blockquote[data-v-9144a3fa]{color:#3c4b64;border-left:3px solid #9cb1e5;margin:10px 0;padding-left:14px;line-height:1.75}.evidence-links[data-v-9144a3fa]{flex-wrap:wrap;gap:14px;display:flex}.evidence-links a[data-v-9144a3fa]{color:#002fa7;font-weight:700;text-decoration:none}.revision-list[data-v-9144a3fa]{gap:12px;margin:0;padding-left:22px;display:grid}.revision-list li[data-v-9144a3fa]{color:#17325c;padding-left:5px}.revision-list li strong[data-v-9144a3fa],.revision-list li span[data-v-9144a3fa],.revision-list li time[data-v-9144a3fa]{margin-bottom:3px;display:block}.revision-list li span[data-v-9144a3fa],.revision-list li time[data-v-9144a3fa]{color:#6a6a6a;font-size:13px}.drawer-actions[data-v-9144a3fa]{box-sizing:border-box;background:#fbfaf7f7;border-top:1px solid #dedbd2;justify-content:flex-end;gap:10px;width:min(820px,78vw);padding:17px 30px;display:flex;position:absolute;bottom:0;right:0}.drawer-editor[data-v-9144a3fa]{background:#fbfaf7;border:0;border-radius:0;margin:0;padding:26px 30px 110px;overflow-y:auto}.editor-actions[data-v-9144a3fa]{justify-content:flex-end;gap:10px;display:flex}.button.danger[data-v-9144a3fa]{color:#8e251f;background:#fff8f7;border-color:#d9aaa6}.empty-inline[data-v-9144a3fa]{color:#6a6a6a;margin:0}.sr-only[data-v-9144a3fa]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow[data-v-9144a3fa]{color:#002fa7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.knowledge-drawer-enter-active[data-v-9144a3fa],.knowledge-drawer-leave-active[data-v-9144a3fa]{transition:opacity .2s}.knowledge-drawer-enter-active .knowledge-drawer[data-v-9144a3fa],.knowledge-drawer-leave-active .knowledge-drawer[data-v-9144a3fa]{transition:transform .24s}.knowledge-drawer-enter-from[data-v-9144a3fa],.knowledge-drawer-leave-to[data-v-9144a3fa]{opacity:0}.knowledge-drawer-enter-from .knowledge-drawer[data-v-9144a3fa],.knowledge-drawer-leave-to .knowledge-drawer[data-v-9144a3fa]{transform:translate(100%)}@media (width<=960px){.knowledge-hero[data-v-9144a3fa]{flex-direction:column;align-items:flex-start}.knowledge-hero-actions[data-v-9144a3fa]{justify-content:space-between;width:100%}.competitor-row[data-v-9144a3fa]{grid-template-columns:72px minmax(0,1fr) 90px 24px}.competitor-platforms[data-v-9144a3fa],.competitor-confidence[data-v-9144a3fa]{display:none}.knowledge-drawer[data-v-9144a3fa],.drawer-actions[data-v-9144a3fa]{width:min(100%,760px)}.drawer-judgment[data-v-9144a3fa]{grid-template-columns:1fr}}@media (width<=680px){.knowledge-hero[data-v-9144a3fa],.knowledge-section[data-v-9144a3fa]{padding:24px 20px}.knowledge-hero-actions[data-v-9144a3fa],.knowledge-section-head[data-v-9144a3fa],.snapshot-strip[data-v-9144a3fa]{flex-direction:column;align-items:stretch}.knowledge-release-mark[data-v-9144a3fa]{min-width:0}.competitor-toolbar[data-v-9144a3fa],.competitor-editor[data-v-9144a3fa],.merge-block>div[data-v-9144a3fa]{grid-template-columns:1fr}.competitor-editor .wide-field[data-v-9144a3fa]{grid-column:auto}.competitor-row[data-v-9144a3fa]{grid-template-columns:1fr 24px;gap:9px}.competitor-state[data-v-9144a3fa],.competitor-evidence[data-v-9144a3fa],.competitor-main[data-v-9144a3fa]{grid-column:1}.row-arrow[data-v-9144a3fa]{grid-area:1/2/span 3}.drawer-head[data-v-9144a3fa],.drawer-content[data-v-9144a3fa],.drawer-editor[data-v-9144a3fa]{padding-left:20px;padding-right:20px}.drawer-actions[data-v-9144a3fa]{flex-wrap:wrap;padding:14px 20px}.drawer-judgment dl[data-v-9144a3fa]{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--surface:#fffcf6;--surface-subtle:#fbfaf7;--surface-tint:#f5f1e7;--foreground:#151515;--muted:#6a6a6a;--border:#dcd5c6;--brand:#002fa7;--brand-strong:#001b68;--signal:#e8ff00;--ink:#151515;--navy:#17325c;--identity:#002fa7;--identity-hover:#001b68;--focus:#1a46d7;--danger:#b91c1c;color:var(--foreground);background:var(--surface-subtle);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,input,textarea{font:inherit}a{color:var(--brand);text-decoration:none}.workbench-home,.grouped-cycle-view,.collection-calendar-page,.workflow-shell{width:100%;max-width:none}.workbench-home,.grouped-cycle-view{margin:18px 0 0}.measurement-workspace{width:100%;max-width:none;min-height:calc(100dvh - 220px)}.measurement-workspace>.workflow-shell,.measurement-workspace>.orchestration-shell{width:100%;min-height:calc(100dvh - 292px);margin-top:0}.workbench-hero{background:linear-gradient(120deg, #002fa712, transparent 58%), var(--surface);border-color:#002fa72e;align-items:flex-end}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.workbench-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.workbench-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px;box-shadow:0 12px 28px #1515150a}.workbench-summary-card span,.workbench-summary-card small{color:var(--muted);display:block}.workbench-summary-card strong{color:var(--brand-strong);margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;display:block}.workbench-summary-card.warning{border-top:3px solid #b7791f}.workbench-summary-card.critical{border-top:3px solid var(--danger)}.workbench-summary-card.signal{background:#f7ffb8;border-color:#cbdc00}.workbench-columns{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;display:grid}.workbench-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:clamp(22px,3vw,30px);box-shadow:0 12px 28px #1515150d}.attention-list,.upcoming-list{gap:10px;display:grid}.attention-row{border:1px solid #0000;border-top-color:var(--border);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.attention-row:hover,.attention-row:focus-visible,.upcoming-list button:hover,.upcoming-list button:focus-visible,.readiness-grid button:hover,.readiness-grid button:focus-visible{outline-offset:1px;background:#002fa70a;border-color:#002fa759;outline:3px solid #1a46d729}.attention-signal{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.attention-signal.critical{color:var(--danger);background:#fff3f1;border-color:#b91c1c59}.attention-signal.warning{color:#82530f;background:#fff8e7;border-color:#b7791f59}.attention-copy,.attention-copy small,.attention-copy span{min-width:0;display:block}.attention-copy strong,.attention-copy span,.attention-copy small{overflow-wrap:anywhere}.attention-copy small,.attention-copy span,.attention-row time{color:var(--muted);margin-top:4px;font-size:.78rem}.attention-arrow{color:var(--brand);font-size:1.6rem}.upcoming-list button{border:1px solid var(--border);background:var(--surface-subtle);min-height:96px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:14px;display:grid}.upcoming-list time{color:var(--brand);font-size:.76rem;font-weight:800}.upcoming-list span,.upcoming-list small,.capability-note{color:var(--muted);font-size:.78rem}.capability-note{border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px;line-height:1.6}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.readiness-grid button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;min-height:136px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:9px;padding:20px;display:grid}.readiness-grid span{color:var(--brand);letter-spacing:.06em;font-size:.76rem;font-weight:900}.readiness-grid strong{color:var(--brand-strong);font-size:1.1rem}.readiness-grid small{color:var(--muted);line-height:1.6}.subview-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px;display:flex}.subview-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-weight:800}.subview-tabs button.active{background:var(--brand);color:#fff}.asset-create-panel{background:#002fa709;border:1px solid #002fa738;border-radius:12px;margin:18px 0}.asset-create-panel summary{min-height:48px;color:var(--brand);cursor:pointer;padding:14px 18px;font-weight:850}.asset-create-body{border-top:1px solid #002fa726;gap:14px;padding:18px;display:grid}.asset-create-form,.asset-bind-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px;display:grid}.asset-create-form label,.asset-bind-form label{gap:7px;min-width:0;display:grid}.asset-create-form label span,.asset-bind-form label span{color:var(--muted);font-size:.78rem;font-weight:700}.asset-create-form .wide-field{grid-column:span 2}.danger-zone{border-color:#b91c1c4d;justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-zone p{color:var(--muted);margin:8px 0 0}.engine-test-link{text-align:center}.knowledge-workbench{gap:22px;width:100%;min-width:0;margin-top:18px;display:grid}.knowledge-hero,.knowledge-section,.knowledge-metrics article{border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 28px #1515150b}.knowledge-hero{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;padding:clamp(28px,3.2vw,42px);display:flex}.knowledge-hero h2{color:var(--brand-strong);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.12}.knowledge-hero p:not(.eyebrow){max-width:780px;color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.75}.knowledge-hero-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:300px;display:flex}.knowledge-release-mark{border-left:3px solid var(--brand);gap:3px;padding:7px 12px;display:grid}.knowledge-release-mark small,.knowledge-section-head span,.knowledge-fact-meta,.knowledge-history-list small,.knowledge-run-list small{color:var(--muted)}.knowledge-release-mark strong{color:var(--brand-strong);font-size:1.05rem}.knowledge-metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.knowledge-metrics article{border-radius:12px;gap:9px;min-width:0;min-height:140px;padding:22px;display:grid}.knowledge-metrics article.attention{box-shadow:inset 4px 0 0 var(--brand), 0 12px 28px #1515150b;border-color:#002fa759}.knowledge-metrics span{color:var(--brand);font-size:.78rem;font-weight:850}.knowledge-metrics strong{color:var(--brand-strong);font-size:clamp(1.7rem,3vw,2.4rem)}.knowledge-metrics small{color:var(--muted);line-height:1.55}.knowledge-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;min-width:0;padding:0 0 12px;display:flex}.knowledge-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 18px;font-weight:800}.knowledge-tabs button:hover,.knowledge-tabs button.active{color:var(--brand);background:#002fa711;border-color:#002fa72e}.knowledge-tabs button.signal:not(.active){background:var(--signal);color:var(--ink);border-color:#d9ee00}.knowledge-section{border-radius:16px;min-width:0;padding:clamp(24px,3vw,38px)}.knowledge-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.knowledge-section-head h3{color:var(--brand-strong);margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.knowledge-section-head span{margin-top:7px;line-height:1.6;display:block}.knowledge-manual-form{background:#002fa709;border:1px solid #002fa738;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0 0 28px;padding:22px;display:grid}.knowledge-manual-form label{gap:7px;min-width:0;display:grid}.knowledge-manual-form label>span{color:var(--muted);font-size:.78rem;font-weight:750}.knowledge-manual-wide{grid-column:1/-1}.knowledge-fact-list,.knowledge-candidate-list,.knowledge-history-list,.knowledge-run-list{gap:14px;display:grid}.knowledge-fact-row,.knowledge-candidate,.knowledge-history-list>article,.knowledge-run-list>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:20px}.knowledge-fact-row{grid-template-columns:minmax(180px,.35fr) minmax(300px,1fr) minmax(220px,.45fr);align-items:start;gap:24px;display:grid}.knowledge-fact-title{gap:6px;display:grid}.knowledge-fact-title span,.knowledge-candidate header span,.knowledge-history-list span:first-child{color:var(--brand);font-size:.74rem;font-weight:850}.knowledge-fact-row pre,.knowledge-candidate pre{min-width:0;max-height:220px;color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #002fa73d;margin:0;padding:4px 0 4px 14px;font:.8rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.knowledge-fact-meta{flex-wrap:wrap;gap:7px 12px;min-width:0;font-size:.76rem;display:flex}.knowledge-fact-meta .locked,.current-mark{color:#1d6944;font-weight:850}.knowledge-candidate{gap:18px;display:grid}.knowledge-candidate>header,.knowledge-candidate>footer,.knowledge-history-list>article,.knowledge-run-status{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.knowledge-candidate h4{color:var(--brand-strong);margin:5px 0 0;font-size:1.1rem}.knowledge-candidate>header>strong{color:var(--brand);font-size:1.25rem}.knowledge-candidate>footer{justify-content:flex-end}.knowledge-evidence{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.knowledge-evidence article{border-left:3px solid var(--brand);background:var(--surface);min-width:0;padding:14px 16px}.knowledge-evidence p{color:var(--navy);overflow-wrap:anywhere;margin:7px 0;line-height:1.65}.knowledge-evidence small,.knowledge-evidence>span{color:var(--muted)}.knowledge-evidence article>a{color:var(--brand);margin-top:10px;font-size:.82rem;font-weight:800;display:inline-flex}.knowledge-history-list>article{min-height:92px}.knowledge-history-list>article>div{gap:6px;min-width:0;display:grid}.knowledge-run-list>article{gap:14px;display:grid}.knowledge-run-status span{color:var(--muted);font-size:.76rem;font-weight:850}.knowledge-run-status .run-succeeded{color:#1d6944}.knowledge-run-status .run-failed{color:var(--danger)}.knowledge-run-list dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.knowledge-run-list dl div{min-width:0}.knowledge-run-list dt{color:var(--muted);font-size:.72rem}.knowledge-run-list dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0}.knowledge-run-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f2;margin:0;padding:10px 12px;line-height:1.55}.knowledge-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:34px;line-height:1.7}@media (width<=960px){.knowledge-hero,.knowledge-section-head{flex-direction:column;align-items:stretch}.knowledge-hero-actions{justify-content:space-between;min-width:0}.knowledge-fact-row{grid-template-columns:1fr}}@media (width<=640px){.knowledge-hero-actions,.knowledge-candidate>header,.knowledge-candidate>footer,.knowledge-history-list>article{flex-direction:column;align-items:stretch}.knowledge-hero-actions .button,.knowledge-candidate>footer .button,.knowledge-history-list .button{width:100%;min-height:44px}}.workspace{width:100%;min-width:0;margin:0;padding:24px 24px 40px}.auth-shell{justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:clamp(24px,6vw,88px);display:flex}.auth-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:clamp(40px,7vw,96px);width:min(1040px,100%);display:grid}.auth-brand h1{max-width:680px;font-size:clamp(2.4rem,5vw,4.75rem);line-height:1.05}.auth-brand-copy,.auth-panel-copy{color:var(--muted);line-height:1.7}.auth-brand-copy{max-width:580px;margin:24px 0 36px;font-size:1rem}.auth-context{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin:0;display:grid}.auth-context div{padding:18px 20px 0 0}.auth-context dt{color:var(--foreground);font-size:.82rem;font-weight:800}.auth-context dd{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.auth-panel,.auth-status{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:30px;box-shadow:0 16px 40px #0f172a14}.auth-status{width:min(420px,100%)}.auth-panel h2{font-size:1.35rem}.auth-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f2;margin:18px 0 0;padding:10px 12px;font-size:.86rem;font-weight:700;line-height:1.5}.button.identity-login-button{border-color:var(--identity);background:var(--identity);color:#fffcf6;justify-content:center;align-items:center;min-height:46px;margin-top:24px;font-weight:800;display:flex}.button.identity-login-button:hover{border-color:var(--identity-hover);background:var(--identity-hover)}.auth-help{color:var(--muted);margin:14px 0 0;font-size:.76rem;line-height:1.5}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:2px}.session-bar{color:#6a6a6a;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:.84rem;display:flex}.session-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.session-error{color:var(--danger);font-weight:700}.topbar,.context-strip,.selectors,.panel,.notice,.metric-card{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.verse-lockup h1{color:var(--brand-strong)}.topbar-right,.context-inline,.context-inline>span{align-items:center;display:flex}.topbar-right{justify-content:flex-end;gap:16px;min-width:0}.context-inline{gap:18px;min-width:0}.context-inline>span{flex-direction:column;align-items:flex-start;min-width:0}.context-inline small{color:var(--muted);font-size:.68rem}.context-inline strong{max-width:220px;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.system-status{position:relative}.system-status summary{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:750;list-style:none;display:inline-flex}.system-status summary::-webkit-details-marker{display:none}.system-status summary.ok:before,.system-status summary.warn:before{content:"";background:#1d6944;border-radius:50%;width:8px;height:8px;margin-right:7px}.system-status summary.warn:before{background:#b7791f}.system-status[open] .topbar-status{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1515151a}.eyebrow{color:#002fa7;margin:0 0 6px;font-size:.76rem;font-weight:800}h1,h2{letter-spacing:0;margin:0}h1{font-size:1.65rem}h2{font-size:1rem}.topbar-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-chip,.state-label{border-radius:6px;align-items:center;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-chip.ok{color:#065f46;background:#dff7ea}.status-chip.warn{color:#9a3412;background:#ffedd5}.status-chip.neutral,.state-label{color:#17325c;background:#edf2f7}.button,select,input,textarea{color:#17325c;background:#fffcf6;border:1px solid #cbd5e1;border-radius:6px;min-height:34px}.button{cursor:pointer;padding:0 12px}.button.compact{min-height:28px;padding:0 9px;font-size:.78rem}.button.primary{background:var(--brand);color:#fffcf6;border-color:#002fa7;font-weight:800}.algorithm-generation-notice{border:1px solid #002fa738;border-left:5px solid var(--brand);background:var(--surface);border-radius:14px;width:100%;padding:clamp(28px,3vw,40px);box-shadow:0 12px 36px #001b6814}.algorithm-generation-notice.failed{border-left-color:#a43c2f}.algorithm-generation-notice>header,.algorithm-generation-grid article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.algorithm-generation-notice h2,.algorithm-generation-notice h3,.algorithm-generation-notice p{margin:0}.algorithm-generation-notice h2{color:var(--brand-strong);margin-top:4px;font-size:clamp(1.35rem,2.4vw,2rem)}.algorithm-generation-notice>header p:last-child{max-width:860px;color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.7}.algorithm-generation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.algorithm-generation-grid article{background:var(--surface);border:1px solid #002fa729;border-radius:12px;min-width:0;padding:22px}.algorithm-generation-grid article header span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.algorithm-generation-grid h3{color:var(--ink);margin-top:5px;font-size:clamp(1rem,1.6vw,1.25rem)}.algorithm-generation-grid article header>strong{color:var(--brand-strong);font-size:1.25rem}.algorithm-generation-progress{background:#002fa71a;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.algorithm-generation-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .24s;display:block}.algorithm-generation-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.algorithm-generation-grid dl div{gap:3px;display:grid}.algorithm-generation-grid dt{color:var(--muted);font-size:.78rem}.algorithm-generation-grid dd{color:var(--ink);margin:0;font-weight:780}.algorithm-generation-stale,.algorithm-generation-error{color:#7a4a00;font-size:.88rem;line-height:1.65;margin-top:16px!important}.algorithm-generation-error{color:#8e2f25}@media (width<=640px){.algorithm-generation-notice>header{flex-direction:column;align-items:stretch}.algorithm-generation-grid{grid-template-columns:minmax(0,1fr)}}.button.subtle{color:var(--muted);background:0 0;border-color:#0000}.button.subtle:hover{border-color:var(--border);background:var(--surface);color:var(--foreground)}.view-tabs{background:#eef2ff;border:1px solid #dcd5c6;border-radius:8px;gap:4px;margin-top:12px;padding:4px;display:inline-flex}.view-tabs button,.view-tabs a{color:#6a6a6a;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;min-height:32px;padding:0 14px;display:inline-flex}.view-tabs button.active,.view-tabs a.active{color:#3730a3;background:#fffcf6;font-weight:800;box-shadow:0 1px 4px #1e293b1f}.cycle-workbench-head{margin-top:12px}.cycle-workbench-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cycle-workbench-nav .workflow-breadcrumb{margin-bottom:0}.cycle-tabs{margin-top:0}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stack{gap:14px;display:grid}.overview-section,.overview-panel{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;padding:14px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-list{gap:8px;display:grid}.overview-list div{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:10px 12px}.overview-list strong,.overview-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-list span{color:#6a6a6a;margin-top:4px;font-size:.78rem}.results-stack{gap:14px;display:grid}.diagnostics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostic-status{border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.diagnostic-status.ok{color:#065f46;background:#dff7ea}.diagnostic-status.warn{color:#9a3412;background:#ffedd5}.diagnostic-status.danger{color:#991b1b;background:#fee2e2}.diagnostic-status.neutral{color:#17325c;background:#edf2f7}.diagnostic-status-message{color:#6a6a6a;margin:0 0 12px;font-size:.82rem;line-height:1.55}.diagnostics-grid{align-items:start}.diagnostic-list{gap:8px;display:grid}.diagnostic-list article{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:10px 12px}.diagnostic-list strong,.diagnostic-list span{overflow-wrap:anywhere;min-width:0;display:block}.diagnostic-list>article>span{color:#6a6a6a;margin-top:4px;font-size:.78rem}.diagnostic-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.diagnostic-mini-metrics span{color:#17325c;background:#eef6ff;border-radius:6px;padding:6px 8px;font-size:.76rem;font-weight:800}.risk-query-list{gap:8px;display:grid}.risk-query-list article{background:#fbfaf7;border:1px solid #dcd5c6;border-left-width:4px;border-radius:8px;min-width:0;padding:12px}.risk-query-list article.danger{background:#fff7f7;border-left-color:#dc2626}.risk-query-list article.warn{background:#fffaf0;border-left-color:#d97706}.risk-query-list article.neutral{border-left-color:#94a3b8}.risk-query-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.risk-query-head strong,.risk-query-head span,.risk-query-list p,.risk-query-list small{overflow-wrap:anywhere;min-width:0;display:block}.risk-query-head span,.risk-query-list small{color:#6a6a6a;font-size:.78rem}.risk-query-list p{color:#17325c;margin:8px 0;line-height:1.55}.risk-code-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.risk-code-list span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800}.metric-breakdown-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.collection-filter-panel{gap:12px;display:grid}.collection-filter-panel .muted{color:var(--muted);font-size:12px}.collection-filter-panel code{overflow-wrap:anywhere}.algorithm-library{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.algorithm-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.algorithm-card.active{border-color:var(--brand);background:var(--surface-tint)}.algorithm-card span,.algorithm-card small{color:var(--muted);font-size:12px}.algorithm-card small{overflow-wrap:anywhere}.algorithm-card-facts{flex-wrap:wrap;gap:6px;display:flex}.algorithm-card .algorithm-fact{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.4}.metric-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.metric-subscription-table{gap:8px;display:grid}.metric-subscription-head,.metric-subscription-row{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) 86px 58px 92px;align-items:center;gap:10px;display:grid}.metric-subscription-head{color:#6a6a6a;font-size:.76rem;font-weight:800}.metric-subscription-row{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;padding:10px}.metric-subscription-row.active{background:#eff6ff;border-color:#93c5fd}.metric-name-cell{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.metric-name-cell strong,.metric-name-cell small,.metric-description-cell{overflow-wrap:anywhere;min-width:0;display:block}.metric-name-cell small,.metric-description-cell{color:#6a6a6a;font-size:.76rem;line-height:1.45}.metric-toggle{color:#17325c;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.metric-toggle input{width:auto;min-height:auto}.metric-config-form{gap:12px;display:grid}.metric-config-form label{gap:6px;display:grid}.metric-config-form label span{color:#6a6a6a;font-size:.78rem;font-weight:800}.metric-run-panel{margin-top:14px}.metric-run-list{gap:8px;display:grid}.metric-run-list article{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:10px 12px}.metric-run-list article.failed{background:#fff7f7;border-color:#fecaca}.metric-run-list strong,.metric-run-list span,.metric-run-list small{overflow-wrap:anywhere;display:block}.metric-run-list span,.metric-run-list small{color:#6a6a6a;margin-top:4px;font-size:.78rem}.run-failure{color:#991b1b!important}.result-brief-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.result-brief-list div{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:12px}.result-brief-list strong,.result-brief-list span{display:block}.result-brief-list strong{color:#002fa7;font-size:1.6rem;line-height:1}.result-brief-list span{color:#6a6a6a;margin-top:8px;font-size:.78rem}.metric-card.danger{background:#fff7f7;border-color:#fecaca}.metric-card.danger strong{color:#b91c1c}.button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}.context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.context-strip div{min-width:0;padding:14px 16px}.context-strip span,.selectors span,.metric-card span,.panel-heading span,.provider-row span{color:#6a6a6a;font-size:.78rem;display:block}.context-strip strong,.provider-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.selectors{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:12px;padding:14px;display:grid}.selectors label{gap:6px;display:grid}select,input{width:100%;padding:0 10px}textarea{resize:vertical;width:100%;padding:8px 10px}.notice{color:#6a6a6a;margin-top:12px;padding:18px}.notice.error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.metric-card{min-height:118px;padding:16px}.asset-card{text-align:left;cursor:pointer;width:100%;display:block}.asset-card:hover,.asset-card.active{background:#eff6ff;border-color:#93c5fd}.metric-card strong{color:#002fa7;margin-top:12px;font-size:2rem;line-height:1;display:block}.metric-card small{color:#6a6a6a;margin-top:10px;display:block}.asset-detail-panel{border-top:1px solid #dcd5c6;margin-top:14px;padding-top:14px}.asset-edit-list{gap:10px;margin-top:12px;display:grid}.asset-edit-row{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.2fr) minmax(120px,.7fr) minmax(88px,.5fr) minmax(120px,auto);align-items:end;gap:10px;padding:10px;display:grid}.asset-edit-row label,.asset-edit-actions{min-width:0}.asset-edit-row label span,.asset-edit-actions span{color:#6a6a6a;margin-bottom:5px;font-size:.76rem;font-weight:700;display:block}.asset-edit-row .wide-field{grid-column:span 2}.asset-edit-actions{justify-items:stretch;gap:6px;display:grid}.asset-edit-actions strong,.asset-edit-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-edit-actions .button{width:100%}.notice.compact,.empty-state.compact{padding:12px}.content-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:12px;margin-top:12px;display:grid}.panel{min-width:0;padding:16px}.schedule-panel,.workflow-panel,.workflow-shell{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;margin-top:12px;padding:16px}.workflow-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workflow-hero span{color:#6a6a6a;font-size:.82rem}.workflow-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.workflow-breadcrumb button,.workflow-breadcrumb span{color:#17325c;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;min-height:30px;padding:0 10px;font-weight:700}.workflow-breadcrumb button{cursor:pointer}.workflow-breadcrumb button:after{content:" /";color:#94a3b8}.workflow-stage{grid-template-columns:minmax(0,1.5fr) minmax(280px,420px);align-items:start;gap:14px;display:grid}.stage-main,.stage-side,.detail-block{background:#fbfdff;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:14px}.stage-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.stage-heading span{color:#6a6a6a;font-size:.78rem}.stage-side h2{margin-bottom:12px}.split-side{gap:16px;display:grid}.record-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.record-row>button:first-child{width:100%}.button.danger-ghost{color:var(--danger);background:#fff7f7;border-color:#fecaca;align-self:center}.button.danger-ghost:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.workflow-breadcrumb .button.danger-ghost{margin-left:8px}.record-list,.query-list,.compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-list button,.query-list button,.compact-list li{text-align:left;background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:11px 12px}.record-list button,.query-list button{cursor:pointer}.record-list button:hover,.query-list button:hover{background:#f8fbff;border-color:#93c5fd}.record-list strong,.record-list span,.query-list strong,.query-list span,.compact-list strong,.compact-list span{display:block}.record-list span,.query-list span,.compact-list span{color:#6a6a6a;margin-top:4px;font-size:.78rem;line-height:1.45}.query-list span,.query-text{white-space:normal;word-break:break-word}.query-text{color:#17325c;margin:0 0 14px;line-height:1.65}.stack-form{gap:8px;display:grid}.empty-state{color:#6a6a6a;background:#fbfaf7;border:1px dashed #cbd5e1;border-radius:8px;padding:18px}.dictionary-details{border-top:1px solid #dcd5c6;padding-top:12px}.dictionary-details summary{cursor:pointer;color:#17325c;margin-bottom:10px;font-weight:800}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.workflow-heading span{color:#6a6a6a;font-size:.82rem}.workflow-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.workflow-context span{color:#17325c;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:8px 10px;overflow:hidden}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-card{background:#fbfdff;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:14px}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.workflow-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-form .button,.workflow-form textarea{grid-column:1/-1}.workflow-list,.workflow-plain-list{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.workflow-list button,.workflow-plain-list li{text-align:left;background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:10px}.workflow-list button{cursor:pointer}.workflow-list button.active{background:#eef2ff;border-color:#002fa7}.workflow-list strong,.workflow-list span,.workflow-plain-list strong,.workflow-plain-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-list span,.workflow-plain-list span{color:#6a6a6a;margin-top:4px;font-size:.78rem}.workflow-two-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.schedule-heading span,.muted{color:#6a6a6a;font-size:.82rem}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-workbench{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.schedule-editor{gap:14px;display:grid}.schedule-editor label,.field-group{gap:6px;display:grid}.schedule-editor span,.field-group>span{color:#6a6a6a;font-size:.78rem}.field-group strong{color:#002fa7;font-size:.92rem}.scope-tree{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.scope-tree-head,.scope-tree summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.scope-tree-head strong{color:#002fa7;font-size:.82rem}.scope-tree-list{gap:8px;display:grid}.scope-tree details{border-left:1px solid #cbd5e1;min-width:0;padding-left:8px}.scope-tree summary{cursor:pointer;min-height:26px;list-style:none}.scope-tree summary::-webkit-details-marker{display:none}.scope-tree summary span,.query-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-tree summary small{color:#6a6a6a;font-size:.72rem}.scope-tree .seed-node{margin-top:6px;margin-left:10px}.scope-tree ol{gap:5px;margin:6px 0 2px 10px;padding-left:10px;display:grid}.scope-tree li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.query-code{color:#075985;text-align:center;background:#e0f2fe;border-radius:4px;padding:2px 4px;font-size:.7rem;font-weight:800}.query-copy{color:#17325c;font-size:.76rem;line-height:1.45}.scope-tree-error{color:#991b1b;margin:0;font-size:.78rem}.check-row{align-items:center;min-height:28px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check-row input{width:auto;min-height:auto}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-board-wrap{min-width:0;max-height:68vh;padding-bottom:4px;overflow:auto}.schedule-summary{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.schedule-summary strong{color:#1a46d7;font-size:1.7rem;line-height:1}.schedule-summary small{color:#6a6a6a;background:#edf2f7;border-radius:999px;padding:3px 8px;font-weight:800}.schedule-board{background:#dcd5c6;border:1px solid #dcd5c6;border-radius:8px;grid-template-columns:72px repeat(7,minmax(104px,1fr));gap:1px;min-width:840px;display:grid}.time-head,.day-head,.time-cell,.schedule-cell{background:#fbfaf7;min-height:34px}.time-head,.day-head{color:#17325c;z-index:3;place-items:center;padding:8px 6px;font-size:.78rem;font-weight:800;display:grid;position:sticky;top:0}.time-head,.time-cell{z-index:2;position:sticky;left:0}.time-head{z-index:4}.day-head span{color:#6a6a6a;font-size:.7rem;font-weight:600}.time-cell{color:#6a6a6a;place-items:center;font-size:.76rem;font-weight:800;display:grid}.schedule-cell{color:#0f5132;cursor:pointer;background:#c9f7d7;border:0;font-size:.72rem;font-weight:900;transition:background .12s,box-shadow .12s}.schedule-cell:hover{background:#a7efc0}.schedule-cell.selected{color:#0b2f6b;background:#8fb8ff;box-shadow:inset 0 0 0 2px #4f7fe5}.schedule-cell.paused{color:#6a6a6a;background:#e5e7eb;box-shadow:inset 0 0 0 2px #94a3b8}.schedule-legend{color:#6a6a6a;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.78rem;display:flex}.schedule-legend span{align-items:center;gap:6px;display:inline-flex}.schedule-legend i{border:1px solid #cbd5e1;border-radius:4px;width:22px;height:14px;display:inline-block}.legend-empty{background:#c9f7d7}.legend-selected{background:#8fb8ff}.legend-paused{background:#e5e7eb}.preview-list{border-top:1px solid #dcd5c6;margin-top:14px;padding-top:12px}.preview-list ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview-list li{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:10px}.preview-list li strong,.preview-list li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-list li span{color:#6a6a6a;margin-top:4px;font-size:.78rem}.once-board-wrap{min-width:0}.once-request-panel{background:#fbfdff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.once-request-list{gap:8px;display:grid}.once-request-list button{text-align:left;cursor:pointer;background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:12px}.once-request-list button.active{background:#eef2ff;border-color:#002fa7}.once-request-list strong,.once-request-list span,.once-request-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.once-request-list span,.once-request-list small{color:#6a6a6a;margin-top:4px;font-size:.78rem}.dispatch-panel{margin-top:14px}.dispatch-list{gap:8px;display:grid}.dispatch-list button{text-align:left;cursor:pointer;background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:12px}.dispatch-list button.active{background:#eef2ff;border-color:#002fa7}.dispatch-list strong,.dispatch-list span,.dispatch-list small,.dispatch-task-table strong,.dispatch-task-table span,.dispatch-task-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-list span,.dispatch-list small,.dispatch-task-table span,.dispatch-task-table small{color:#6a6a6a;margin-top:4px;font-size:.78rem}.dispatch-task-table,.answer-list{gap:8px;margin-top:12px;display:grid}.dispatch-task-table div,.answer-list article{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:10px 12px}.result-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.answer-list span{color:#6a6a6a;font-size:.78rem}.platform-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-progress-card{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;min-width:0;padding:10px 12px}.platform-progress-card.ok{background:#f0fdf4;border-color:#86efac}.platform-progress-card.danger{background:#fef2f2;border-color:#fecaca}.platform-progress-card.pending{background:#eff6ff;border-color:#dbeafe}.platform-progress-card span,.platform-progress-card strong,.platform-progress-card small,.failure-sample-panel strong,.failure-sample-panel span,.failure-sample-panel small,.reference-list span,.reference-list strong{overflow-wrap:anywhere;min-width:0;display:block}.platform-progress-card span,.platform-progress-card small,.failure-sample-panel span,.failure-sample-panel small,.reference-list span{color:#6a6a6a;font-size:.78rem}.platform-progress-card strong{color:#0f172a;margin-top:4px}body.result-drawer-open{overflow:hidden}.result-timeline-shell{min-height:calc(100dvh - 300px);padding:clamp(18px,2vw,28px)}.result-page-head,.result-page-actions,.result-activity-head,.result-drawer-head,.result-detail-section>header,.result-query-list>header,.result-failure-list>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-page-head{margin-bottom:20px}.result-page-head h2,.result-drawer-head h2{color:var(--brand-strong);margin:4px 0 6px;font-size:clamp(1.25rem,2vw,1.7rem)}.result-page-head>div:first-child>span,.result-drawer-head>div>span,.result-activity-head>div>span,.result-query-list>header span,.result-failure-list>header span{color:var(--muted);font-size:.82rem;line-height:1.6}.result-page-actions{flex-shrink:0;align-items:center}.result-range-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.result-range-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.82rem;font-weight:800}.result-range-switch button.active{background:var(--brand);color:#fff}.result-range-switch button:focus-visible,.result-batch-square:focus-visible,.result-query-list button:focus-visible,.result-anomaly-list button:focus-visible,.result-anomaly-summary:focus-visible{outline-offset:2px;outline:3px solid #1a46d752}.result-summary-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.result-summary-strip article,.result-anomaly-summary{border:1px solid var(--border);background:var(--surface-subtle);text-align:left;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:112px;padding:16px 18px;display:grid}.result-summary-strip span,.result-summary-strip small{color:var(--muted);font-size:.76rem}.result-summary-strip span{font-weight:850}.result-summary-strip strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,1.8rem)}.result-anomaly-summary{cursor:pointer;background:#fff9f7;border-color:#b91c1c38}.result-anomaly-summary strong{color:var(--danger)}.result-anomaly-summary.clear{border-color:var(--border);background:var(--surface-subtle);cursor:default;opacity:.72}.result-anomaly-summary.clear strong{color:var(--muted)}.result-activity-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:clamp(16px,2vw,24px);box-shadow:0 12px 28px #1515150a}.result-activity-head{align-items:flex-end;margin-bottom:16px}.result-activity-head h3,.result-query-list h3,.result-failure-list h3,.result-detail-section h3{color:var(--brand-strong);margin:3px 0 4px;font-size:1rem}.result-legend{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.result-legend i{border:1px solid #002fa729;border-radius:3px;width:14px;height:14px}.result-legend strong{color:var(--muted)}.result-empty-state{margin-bottom:14px}.result-matrix-scroll{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-color:#002fa747 transparent;border-radius:12px;max-width:100%;overflow-x:auto}.result-matrix-scroll:focus-visible{outline-offset:3px;outline:3px solid #1a46d73d}.result-matrix{min-width:var(--result-matrix-min-width);grid-template-columns:132px repeat(var(--result-day-count), minmax(38px, 1fr));align-items:stretch;display:grid}.result-matrix-corner,.result-total-label,.result-platform-label{z-index:2;border-right:1px solid var(--border);background:var(--surface);align-content:center;gap:3px;min-width:0;padding:9px 12px;display:grid;position:sticky;left:0}.result-matrix-corner,.result-day-head{border-bottom:1px solid var(--border)}.result-matrix-corner strong,.result-total-label strong,.result-platform-label strong{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.result-matrix-corner span,.result-total-label span,.result-platform-label span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.result-day-head,.result-day-total,.result-day-cell{border-bottom:1px solid #dcd5c6b8;border-right:1px solid #dcd5c694;min-width:0}.result-day-head{background:var(--surface);min-height:46px;color:var(--muted);text-align:center;place-content:center;gap:1px;display:grid}.result-day-head span{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:850}.result-day-head small{font-size:.62rem}.result-day-head.today{box-shadow:inset 0 3px 0 var(--brand);color:var(--brand)}.result-total-label,.result-day-total{border-bottom-color:var(--border);background:var(--surface-tint)}.result-day-total{text-align:center;place-content:center;min-height:48px;display:grid}.result-day-total strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.result-day-total small{color:#9a9388;font-size:.62rem}.result-day-total.active strong{color:var(--brand)}.result-day-total.active small{color:var(--brand-strong)}.result-platform-label,.result-day-cell{min-height:50px}.result-day-cell{background:#fffcf69e;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:5px 3px;display:flex}.result-day-cell.populated{background:#fff}.result-batch-square{color:#fff;cursor:pointer;border:1px solid #001b6829;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:transform .14s,box-shadow .14s,background .14s;display:inline-grid}.result-batch-square:hover{transform:translateY(-1px);box-shadow:0 5px 12px #001b682e}.result-batch-square span{font-size:.68rem;font-weight:950}.result-batch-square.level-1,.result-legend .level-1{background:#a9bdf2}.result-batch-square.level-2,.result-legend .level-2{background:#5f7fe0}.result-batch-square.level-3,.result-legend .level-3{background:var(--brand)}.result-batch-square.level-4,.result-legend .level-4{background:var(--brand-strong)}.result-batch-square.selected{box-shadow:0 0 0 3px #e8ff00,0 6px 14px #001b6833}.result-loading-state{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:12px;gap:18px;padding:24px;display:grid}.result-loading-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.result-loading-bars i{background:linear-gradient(90deg,#f1ede4,#fff,#f1ede4) 0 0/200% 100%;border-radius:8px;height:58px;animation:1.4s linear infinite result-loading}@keyframes result-loading{to{background-position:-200% 0}}.result-drawer-backdrop,.result-detail-backdrop{background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.result-drawer-backdrop{z-index:100}.result-detail-backdrop{z-index:110;background:#0f172a38}.result-batch-drawer,.result-detail-drawer{border-left:1px solid var(--border);background:var(--surface);align-content:start;height:100dvh;display:grid;overflow:auto;box-shadow:-22px 0 60px #0f172a33}.result-batch-drawer{gap:18px;width:min(960px,100vw - 40px);padding:clamp(18px,2vw,28px)}.result-detail-drawer{gap:16px;width:min(660px,100vw - 24px);padding:clamp(18px,2.4vw,30px)}.result-drawer-head{z-index:4;border-bottom:1px solid var(--border);background:#fffcf6f7;padding-bottom:14px;position:sticky;top:-1px}.result-batch-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.result-batch-facts article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.result-batch-facts span,.result-batch-facts small{color:var(--muted);font-size:.72rem}.result-batch-facts strong{color:var(--brand);font-size:1rem}.result-anomaly-list,.result-query-list,.result-failure-list,.result-detail-references{gap:10px;display:grid}.result-anomaly-list button,.result-query-list>button{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:14px 16px}.result-anomaly-list button{border-color:#b91c1c33;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;display:grid}.result-anomaly-list button:hover,.result-query-list>button:hover{background:#fff;border-color:#002fa775}.result-anomaly-list button>div:first-child,.result-query-main,.result-query-meta,.result-failure-list article>div{gap:4px;min-width:0;display:grid}.result-anomaly-list strong,.result-anomaly-list span,.result-anomaly-list small,.result-query-list strong,.result-query-list span,.result-query-list small,.result-failure-list strong,.result-failure-list span{overflow-wrap:anywhere;min-width:0}.result-anomaly-list span,.result-anomaly-list small,.result-query-list span,.result-query-list small,.result-failure-list span{color:var(--muted);font-size:.74rem}.result-anomaly-counts{text-align:right}.result-anomaly-counts strong{color:var(--danger);font-size:1.25rem}.result-query-list>header,.result-failure-list>header{align-items:flex-end;margin-top:4px}.result-query-list>button{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;display:grid}.result-query-main>strong{color:var(--foreground);font-size:.9rem;line-height:1.55}.result-query-meta{text-align:right;justify-items:end}.result-query-meta>strong{color:var(--brand-strong);font-variant-numeric:tabular-nums}.result-query-meta small{background:var(--surface-tint);border-radius:999px;padding:3px 8px}.result-query-meta .markdown-succeeded{color:#166534;background:#e7f8ed}.result-query-meta .markdown-failed{color:#991b1b;background:#fee2e2}.result-failure-list{background:#fff9f7;border:1px solid #b91c1c33;border-radius:12px;padding:14px}.result-failure-list article{border-top:1px solid #b91c1c24;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:18px;padding-top:10px;display:grid}.result-failure-list article>div:last-child{text-align:right}.result-failure-list article>div:last-child strong{color:var(--danger)}.result-pagination{border-top:1px solid var(--border);background:#fffcf6f7;justify-content:center;align-items:center;gap:12px;padding:14px 0 2px;display:flex;position:sticky;bottom:-1px}.result-pagination span{color:var(--muted);font-size:.78rem}.result-drawer-loading{border:1px dashed var(--border);min-height:180px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.result-detail-query,.result-detail-section,.result-detail-disclosure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:16px 18px}.result-detail-query>span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.result-detail-query h3{margin:8px 0 12px;font-size:1rem;line-height:1.6}.result-detail-query>div{flex-wrap:wrap;gap:6px;display:flex}.result-detail-query>div span{background:var(--surface-tint);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.7rem}.result-detail-section{background:var(--surface)}.result-detail-section>header{align-items:center;margin-bottom:14px}.result-detail-section>header span,.result-detail-section>header a{color:var(--muted);font-size:.76rem}.result-detail-section>header a{color:var(--brand);font-weight:800}.result-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.result-detail-actions a,.result-reference-empty a{border-radius:8px;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.result-detail-actions .snapshot-action{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:var(--surface-tint);color:var(--brand-strong)}.result-reference-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-reference-empty a{color:var(--brand);font-weight:800}.result-answer-markdown{font-size:1rem;line-height:1.75}.result-detail-disclosure>summary{color:var(--brand-strong);cursor:pointer;font-weight:850}.result-detail-disclosure[open]>summary{margin-bottom:14px}.result-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.result-detail-metrics article{border-left:3px solid var(--brand);background:var(--surface-subtle);gap:4px;min-width:0;padding:10px 12px;display:grid}.result-detail-metrics span,.result-detail-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.result-detail-metrics strong{color:var(--brand-strong);overflow-wrap:anywhere}.result-detail-references article{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.result-detail-references article>header{justify-content:space-between;gap:12px;display:flex}.result-detail-references article>header span,.result-detail-references article>header a,.result-detail-references article>small{color:var(--muted);font-size:.72rem}.result-detail-references article>header a{color:var(--brand);font-weight:800}.result-detail-references .safe-markdown{font-size:.9rem}.result-drawer-enter-active,.result-drawer-leave-active,.result-detail-drawer-enter-active,.result-detail-drawer-leave-active{transition:opacity .16s}.result-drawer-enter-active .result-batch-drawer,.result-drawer-leave-active .result-batch-drawer,.result-detail-drawer-enter-active .result-detail-drawer,.result-detail-drawer-leave-active .result-detail-drawer{transition:transform .18s}.result-drawer-enter-from,.result-drawer-leave-to,.result-detail-drawer-enter-from,.result-detail-drawer-leave-to{opacity:0}.result-drawer-enter-from .result-batch-drawer,.result-drawer-leave-to .result-batch-drawer,.result-detail-drawer-enter-from .result-detail-drawer,.result-detail-drawer-leave-to .result-detail-drawer{transform:translate(32px)}.failure-sample-panel{background:#fff7f7;border:1px solid #fee2e2;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.compact-heading{margin-bottom:0}.failure-sample-panel article{border-top:1px solid #fee2e2;min-width:0;padding-top:8px}.answer-list strong,.answer-list p{margin:6px 0 0;display:block}.safe-markdown{color:#151515;overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.72}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown p,.safe-markdown ul,.safe-markdown blockquote,.safe-markdown pre{margin:12px 0}.safe-markdown ul{padding-left:24px}.safe-markdown blockquote{color:#17325c;background:#f5f1e7;border-left:3px solid #002fa7;border-radius:6px;padding:10px 14px}.safe-markdown pre{color:#fff;background:#1a1a1a;border-radius:10px;padding:14px;overflow-x:auto}.safe-markdown code{font-family:SFMono-Regular,Consolas,monospace}.safe-markdown a{color:#002fa7;text-underline-offset:3px}.answer-markdown{border-top:1px solid #001b681a;margin-top:12px;padding-top:14px}.markdown-status{color:#6a6a6a;background:#fffcf6;border:1px solid #d6c58b;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.markdown-status.failed{color:#b42318;border-color:#f1b8b2}.thinking-markdown{background:#f5f1e7;border:1px solid #001b681a;border-radius:10px;margin-top:14px;padding:12px 14px}.thinking-markdown summary{cursor:pointer;color:#17325c;font-weight:700}.thinking-markdown[open] summary{margin-bottom:12px}.reference-markdown{color:#6a6a6a;margin-top:8px;font-size:.9rem}.answer-metric-groups{gap:10px;margin-top:10px;display:grid}.answer-metric-group h3{color:#17325c;margin:0 0 6px;font-size:.82rem}.answer-metric-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:10px;display:grid}.answer-metric-group .answer-metric-list{margin-top:0}.answer-metric-list div{background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:8px 10px}.answer-metric-list div.failed{background:#fff7f7;border-color:#fecaca}.answer-metric-list span,.answer-metric-list strong,.answer-metric-list small{overflow-wrap:anywhere;min-width:0;display:block}.answer-metric-list span,.answer-metric-list small{color:#6a6a6a;font-size:.76rem}.reference-list{gap:6px;margin-top:10px;display:grid}.reference-list a{min-width:0;color:inherit;background:#fffcf6;border:1px solid #dbeafe;border-radius:8px;padding:8px 10px;text-decoration:none}.table-panel{overflow:hidden}.table-panel:last-child{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.provider-list{gap:12px;display:grid}.provider-row{grid-template-columns:minmax(80px,120px) 1fr 40px;align-items:center;gap:10px;display:grid}.bar-track{background:#dcd5c6;border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:#1a46d7;border-radius:4px;height:100%;display:block}.empty{color:#6a6a6a;padding:22px 0}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{text-align:left;vertical-align:top;border-top:1px solid #dcd5c6;padding:10px 8px}th{color:#6a6a6a;font-size:.78rem;font-weight:800}.text-cell{width:52%;line-height:1.55}.url-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.url-cell a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-page-tabs{margin-top:12px}.collection-calendar-page{gap:14px;margin-top:12px;display:grid}.calendar-toolbar{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.calendar-toolbar label{gap:5px;display:grid}.toolbar-check{align-self:center;margin-top:18px}.calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.calendar-board-panel,.calendar-side-panel{min-width:0}.global-calendar-board{grid-template-columns:64px repeat(var(--calendar-days,14), minmax(92px, 1fr));background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;max-height:72vh;display:grid;overflow:auto}.global-calendar-board .time-head,.global-calendar-board .day-head,.global-calendar-board .time-cell{z-index:2;background:#fbfaf7;position:sticky}.global-calendar-board .time-head,.global-calendar-board .day-head{top:0}.global-calendar-board .time-head,.global-calendar-board .time-cell{z-index:3;left:0}.global-calendar-cell,.global-calendar-board .time-cell,.global-calendar-board .time-head,.global-calendar-board .day-head{border-bottom:1px solid #dcd5c6;border-right:1px solid #dcd5c6;min-height:32px;padding:5px}.global-calendar-cell{cursor:pointer;background:#f0fdf4;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.global-calendar-cell.selected{outline-offset:-2px;outline:2px solid #1a46d7}.global-calendar-cell.past{cursor:not-allowed;background:#fbfaf7}.global-calendar-cell.busy{cursor:pointer}.global-calendar-cell.slot-selected{outline-offset:-2px;outline:2px solid #002fa7}.global-calendar-cell.heat-low{background:#ecfdf5}.global-calendar-cell.heat-medium{background:#dcfce7}.global-calendar-cell.heat-high{background:#bbf7d0}.calendar-slot-summary{cursor:pointer;background:#ffffff94;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;min-height:22px;padding:3px 5px;display:grid;position:relative}.calendar-slot-summary:hover{background:#fffcf6;border-color:#002fa7}.calendar-slot-summary.status-risk{background:#fff1f2;border-color:#fecaca}.calendar-slot-summary.status-running{background:#eff6ff;border-color:#bfdbfe}.calendar-slot-summary.status-muted{opacity:.72;background:#f1f5f9}.slot-dot-row{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.slot-dot{background:#6a6a6a;border:1px solid #ffffffe6;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #0f172a14}.slot-dot.source-schedule,.slot-source-mark.source-schedule,.slot-chip.source-schedule,.slot-dot.source-once_request,.slot-source-mark.source-once_request,.slot-chip.source-once_request{background:#002fa7}.slot-dot.source-manual,.slot-source-mark.source-manual,.slot-chip.source-manual{background:#b45309}.slot-dot.status-risk{box-shadow:0 0 0 2px #ef4444}.slot-dot.status-running{box-shadow:0 0 0 2px #3b82f6}.slot-dot.status-muted{filter:grayscale();opacity:.65}.slot-count,.slot-atom{color:#fffcf6;background:#0f172a;border-radius:999px;padding:3px 5px;font-size:.68rem;font-weight:900;line-height:1}.slot-atom{text-overflow:ellipsis;white-space:nowrap;background:#047857;max-width:calc(100% - 8px);position:absolute;bottom:-7px;right:4px;overflow:hidden}.calendar-event{color:#fffcf6;cursor:pointer;border:0;border-radius:4px;min-width:24px;min-height:22px;font-size:.72rem;font-weight:800}.calendar-event.type-schedule,.calendar-event.type-once_request{background:#002fa7}.calendar-event.type-manual{background:#b45309}.calendar-event.status-cancelled{background:#94a3b8}.calendar-event.status-failed{background:#dc2626}.calendar-side-panel{gap:12px;display:grid}.backlog-list{gap:8px;display:grid}.backlog-list div,.selected-event-panel{min-width:0}.slot-drawer-backdrop{z-index:45;background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.slot-drawer{background:#fffcf6;border-left:1px solid #dcd5c6;align-content:start;gap:12px;width:min(720px,100vw - 24px);height:100vh;padding:18px 20px 22px;display:grid;overflow:auto;box-shadow:-22px 0 60px #0f172a33}.slot-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.slot-drawer-head h2{margin:2px 0 4px;font-size:1.3rem}.slot-drawer-head span,.slot-drawer-actions span,.slot-customer-group header span,.slot-cycle-head span,.slot-event-main span,.slot-event-main small{color:#6a6a6a;font-size:.78rem}.icon-button{color:#17325c;cursor:pointer;background:#fffcf6;border:1px solid #dcd5c6;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;display:inline-grid}.slot-drawer-overview{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:10px;gap:10px;padding:10px;display:grid}.slot-drawer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slot-drawer-summary article{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.slot-drawer-summary span{color:#6a6a6a;font-size:.74rem;font-weight:800}.slot-drawer-summary strong{color:#002fa7;font-size:1.18rem}.slot-drawer-actions{background:#fffcf6;border:1px solid #dcd5c6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.slot-drawer-actions div{gap:2px;display:grid}.slot-drawer-actions strong{color:#17325c;font-size:.86rem}.slot-breakdown{gap:8px;display:grid}.slot-breakdown>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-breakdown strong{color:#17325c;min-width:36px;font-size:.78rem}.slot-chip{color:#fffcf6;background:#dcd5c6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.slot-chip.status-ok{background:#16a34a}.slot-chip.status-pending{background:#002fa7}.slot-chip.status-running{background:#1a46d7}.slot-chip.status-risk{background:#dc2626}.slot-chip.status-muted,.slot-chip.status-neutral{background:#6a6a6a}.slot-customer-list{gap:10px;display:grid}.slot-customer-group{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;gap:10px;padding:10px;display:grid}.slot-customer-group h3{margin:0 0 2px;font-size:.98rem}.slot-cycle-group{gap:8px;display:grid}.slot-cycle-head{background:#fbfaf7;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.slot-event-row{border:1px solid #dcd5c6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.slot-event-main{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.slot-source-mark{color:#fffcf6;border-radius:6px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-grid}.slot-event-main strong,.slot-event-main span,.slot-event-main small{overflow-wrap:anywhere;min-width:0;display:block}.slot-event-main strong{margin-bottom:2px}.slot-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.error-text{color:#dc2626!important}.muted-text{color:#94a3b8!important}.slot-drawer-enter-active,.slot-drawer-leave-active{transition:opacity .16s}.slot-drawer-enter-active .slot-drawer,.slot-drawer-leave-active .slot-drawer{transition:transform .18s}.slot-drawer-enter-from,.slot-drawer-leave-to{opacity:0}.slot-drawer-enter-from .slot-drawer,.slot-drawer-leave-to .slot-drawer{transform:translate(24px)}.confirm-backdrop{z-index:50;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fffcf6;border:1px solid #dcd5c6;border-radius:8px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #0f172a3d}.confirm-dialog header span{color:#6a6a6a;font-size:.86rem;line-height:1.6}.confirm-facts{gap:8px;margin:14px 0;display:grid}.confirm-facts div{background:#fbfaf7;border-radius:6px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.confirm-facts dt{color:#6a6a6a;font-size:.78rem}.confirm-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.button.danger,.button.primary.danger{color:#fffcf6;background:#dc2626;border-color:#dc2626}.event-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.event-detail-grid span{color:#17325c;background:#fbfaf7;border-radius:6px;padding:8px 10px;font-weight:700}.cell-dot{background:currentColor;border-radius:999px;width:7px;height:7px;display:inline-block}.collection-console-head{align-items:center}.collection-create-view,.collection-history-view{gap:14px;display:grid}.trigger-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trigger-mode-switch button{color:#17325c;cursor:pointer;text-align:left;background:#fffcf6;border:1px solid #dcd5c6;border-radius:6px;min-height:72px;padding:12px;display:grid}.trigger-mode-switch button.active{background:#f0fdfa;border-color:#002fa7;box-shadow:inset 0 0 0 1px #002fa7}.trigger-mode-switch strong{font-size:.92rem}.trigger-mode-switch span{color:#6a6a6a;margin-top:4px;font-size:.76rem}.collection-compose-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.collection-options{border-right:1px solid #dcd5c6;padding-right:16px}.collection-options label small{color:#94a3b8;font-weight:500}.compact-scope-tree{max-height:300px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.execution-preview{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:8px;align-content:start;gap:20px;min-height:420px;padding:24px;display:grid}.execution-preview-copy h3{margin:4px 0 8px;font-size:1.3rem}.execution-preview-copy p:last-child{color:#6a6a6a;margin:0}.execution-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.execution-facts div{background:#fffcf6;border:1px solid #dcd5c6;border-radius:6px;align-content:space-between;min-height:88px;padding:12px;display:grid}.execution-facts dt{color:#6a6a6a;font-size:.74rem}.execution-facts dd{color:#002fa7;margin:0;font-size:1.05rem;font-weight:800}.execution-route{color:#6a6a6a;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.execution-route i{background:#94a3b8;width:36px;height:1px}.collection-command-bar{z-index:12;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a1a}.collection-command-bar>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.collection-command-bar span,.collection-command-bar small{color:#6a6a6a;font-size:.74rem}.collection-command-bar strong{color:#002fa7}.collection-command-bar small{grid-column:1/-1}.pending-plan-panel{margin-top:0}.pending-plan-list{gap:8px;display:grid}.pending-plan-list article{border-top:1px solid #dcd5c6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;display:flex}.pending-plan-list article>div:first-child{gap:3px;display:grid}.pending-plan-list span{color:#6a6a6a;font-size:.76rem}.row-actions{gap:6px;display:flex}.history-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.history-kpis>button,.backlog-kpi{color:#17325c;text-align:left;background:#fffcf6;border:1px solid #dcd5c6;border-radius:6px;align-content:space-between;min-height:86px;padding:10px 12px;display:grid}.history-kpis>button{cursor:pointer}.history-kpis>button.active{background:#f0fdfa;border-color:#002fa7}.history-kpis span,.backlog-kpi small{color:#6a6a6a;font-size:.72rem}.history-kpis strong{color:#002fa7;font-size:1.3rem}.backlog-kpi.backlog,.backlog-kpi.missing_consumer,.backlog-kpi.redis_unavailable{background:#fffbeb;border-color:#f59e0b}.history-filter-bar{background:#fbfaf7;border:1px solid #dcd5c6;border-radius:6px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;padding:10px;display:grid}.history-filter-bar label{gap:4px;display:grid}.history-filter-bar label>span{color:#6a6a6a;font-size:.72rem}.history-table-wrap{border:1px solid #dcd5c6;border-radius:8px;overflow:auto}.history-table{border-collapse:collapse;width:100%;font-size:.78rem}.history-table th,.history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dcd5c6;padding:10px}.history-table th{color:#6a6a6a;background:#fbfaf7;font-weight:700}.history-table td strong,.history-table td small{display:block}.history-table td small{color:#6a6a6a;margin-top:3px;font-size:.7rem}.record-trigger,.record-status{color:#6a6a6a;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.record-trigger.immediate,.record-status.completed{color:#166534;background:#dcfce7}.record-trigger.scheduled,.record-status.queued,.record-status.running{color:#1d4ed8;background:#dbeafe}.record-trigger.recurring{color:#002fa7;background:#ccfbf1}.record-status.failed,.record-status.completed_with_errors{color:#991b1b;background:#fee2e2}.table-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex}.record-drawer-backdrop{z-index:90;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:#fffcf6;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,92vw);height:100%;padding:20px;display:grid;overflow:auto;box-shadow:-12px 0 30px #0f172a29}.record-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-drawer h3{margin:4px 0 0}.record-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.record-detail-facts div{border:1px solid #dcd5c6;border-radius:6px;gap:6px;padding:10px;display:grid}.record-detail-facts dt{color:#6a6a6a;font-size:.7rem}.record-detail-facts dd{color:#002fa7;margin:0;font-weight:800}.record-task-list{min-height:0;overflow:auto}.record-task-list article{border-top:1px solid #dcd5c6;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:10px 0;display:grid}.record-task-list article>div{gap:3px;min-width:0;display:grid}.record-task-list article>div:last-child{text-align:right}.record-task-list span,.record-task-list small,.record-drawer-actions>span{color:#6a6a6a;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.record-drawer-actions{border-top:1px solid #dcd5c6;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}@media (width<=1040px){.collection-compose-layout{grid-template-columns:1fr}.collection-options{border-bottom:1px solid #dcd5c6;border-right:0;padding-bottom:16px;padding-right:0}.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.trigger-mode-switch,.execution-facts,.history-kpis,.history-filter-bar,.record-detail-facts{grid-template-columns:1fr}.collection-command-bar,.pending-plan-list article{flex-direction:column;align-items:stretch}.record-drawer{width:100vw;padding:14px}.record-task-list article{grid-template-columns:1fr}.record-task-list article>div:last-child{text-align:left}}@media (width<=1040px){.workbench-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.schedule-workbench,.workflow-grid,.workflow-context,.overview-grid,.calendar-layout,.workflow-stage,.asset-edit-row,.metric-settings-layout,.metric-subscription-head,.metric-subscription-row,.result-layout{grid-template-columns:1fr}.platform-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-toolbar,.calendar-kpis,.slot-drawer-summary,.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-edit-row .wide-field,.table-panel:last-child{grid-column:auto}}@media (width<=760px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{align-items:flex-start;min-height:100dvh;padding:48px 16px 24px}.auth-layout{grid-template-columns:1fr;gap:34px}.auth-brand h1{font-size:2.5rem}.auth-brand-copy{margin:18px 0 24px}.auth-context{grid-template-columns:1fr}.auth-context div{border-bottom:1px solid var(--border);grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.auth-context dd{margin-top:0}.auth-panel,.auth-status{padding:22px}.session-bar{flex-wrap:wrap}.workspace{padding:12px 10px 28px}.topbar,.context-strip,.selectors,.schedule-heading{grid-template-columns:1fr}.topbar{align-items:stretch}.topbar,.topbar-status,.schedule-heading,.workflow-heading,.workflow-hero,.schedule-actions{flex-direction:column}.topbar-right,.context-inline{align-items:stretch;width:100%}.topbar-right{flex-direction:column}.context-inline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-status summary,.view-tabs,.schedule-actions{width:100%}.view-tabs button,.view-tabs a,.schedule-actions .button{flex:1}.metric-grid,.workflow-form,.workflow-form.compact,.workflow-two-lists,.platform-progress-grid,.calendar-toolbar,.calendar-kpis,.slot-drawer-summary,.event-detail-grid{grid-template-columns:1fr}.slot-drawer-backdrop{align-items:stretch;padding-top:40px}.slot-drawer{border-left:0;border-radius:12px 12px 0 0;width:100%}.slot-event-row{grid-template-columns:1fr}.slot-event-actions{justify-content:flex-start}table{min-width:680px;display:block;overflow-x:auto}.workbench-columns{grid-template-columns:1fr}.attention-row{grid-template-columns:auto minmax(0,1fr) auto}.attention-row time{display:none}.asset-create-form .wide-field{grid-column:auto}.danger-zone,.hero-actions{flex-direction:column;align-items:stretch}}@media (width<=520px){.workbench-summary{grid-template-columns:1fr}}@media (width<=900px){.result-page-head,.result-activity-head{flex-direction:column;align-items:stretch}.result-page-actions{justify-content:space-between}.result-batch-drawer{width:calc(100vw - 20px)}.result-batch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cycle-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.cycle-tabs button{white-space:nowrap;flex:none}.result-timeline-shell{padding:14px}.result-page-actions{flex-direction:column;align-items:stretch}.result-range-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary-strip article,.result-anomaly-summary{min-height:96px;padding:13px}.result-activity-panel{padding:12px}.result-legend{align-self:flex-start}.result-batch-drawer,.result-detail-drawer{border-left:0;width:100vw;padding:14px}.result-query-list>button,.result-anomaly-list button,.result-failure-list article{grid-template-columns:1fr}.result-query-meta{text-align:left;justify-items:start}.result-detail-section>header,.result-reference-empty{flex-direction:column;align-items:stretch}.result-detail-actions{justify-content:flex-start}.result-detail-actions a{flex:1;justify-content:center}.result-anomaly-counts,.result-failure-list article>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
