:root{--font-family-dashboard:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.68rem;--font-size-xs:.72rem;--font-size-sm:.78rem;--font-size-md:.86rem;--font-size-base:.92rem;--font-size-lg:1rem;--font-size-xl:1.12rem;--font-size-screen-title:clamp(1.7rem, 1.45rem + .8vw, 2.4rem);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--color-canvas:#f7f8f4;--color-canvas-gradient:#e3e8dbb3;--color-surface:#fff;--color-surface-subtle:#fafbf7;--color-surface-muted:#f6f8f2;--color-ink-strong:#111812;--color-ink:#17201a;--color-ink-muted:#52604f;--color-ink-soft:#6d7669;--color-brand-strong:#173725;--color-brand:#1f7a4b;--color-brand-hover:#215a39;--status-neutral-foreground:#334036;--status-neutral-background:#f6f8f2;--status-neutral-border:#d4dacd;--status-info-foreground:#304f69;--status-info-background:#eef4f8;--status-info-border:#b7cad8;--status-ready-foreground:#195b36;--status-ready-background:#e7f3e9;--status-ready-border:#9fc8aa;--status-warning-foreground:#704612;--status-warning-background:#fff7e7;--status-warning-border:#d9b65f;--status-warning-accent:#c67f28;--status-blocked-foreground:#702b1e;--status-blocked-background:#fff5f3;--status-blocked-border:#d38a8a;--status-failed-foreground:#832d25;--status-failed-background:#fff1ef;--status-failed-border:#d38a8a;--status-critical-foreground:#681f19;--status-critical-background:#fde9e6;--status-critical-border:#b84234;--status-pending-foreground:#66511f;--status-pending-background:#fff8e7;--status-pending-border:#d6aa63;--status-stale-foreground:#5e5045;--status-stale-background:#f4efeb;--status-stale-border:#d6cbc5;--status-provider-foreground:#4f405f;--status-provider-background:#f3eff7;--status-provider-border:#cbbdd6;--status-customer-foreground:#1d5033;--status-customer-background:#f1f6ee;--status-customer-border:#bdd2be;--status-evidence-foreground:#364b70;--status-evidence-background:#eef1f8;--status-evidence-border:#bdc8dc;--status-provenance-foreground:var(--status-provider-foreground);--status-provenance-background:var(--status-provider-background);--status-provenance-border:var(--status-provider-border);--status-launch-blocker-foreground:var(--status-blocked-foreground);--status-launch-blocker-background:var(--status-blocked-background);--status-launch-blocker-border:var(--status-blocked-border);--environment-development-foreground:#195b36;--environment-development-background:#e7f3e9;--environment-development-border:#9fc8aa;--environment-staging-foreground:#304f69;--environment-staging-background:#eef4f8;--environment-staging-border:#b7cad8;--environment-production-foreground:#702b1e;--environment-production-background:#fff1ef;--environment-production-border:#b84234;--focus-color:#17683e;--focus-ring:0 0 0 3px #1f7a4b42;--focus-offset:2px;--border-width:1px;--border-color:#d8ddd0;--border-color-strong:#d4dacd;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-pill:999px;--elevation-panel:0 1px 2px #17201a0d;--elevation-drawer:0 18px 44px #17201a24;--density-control-min-height:32px;--density-row-min-height:44px;--density-panel-padding:var(--space-7);--density-panel-gap:var(--space-6);--layout-sidebar-width:248px;--layout-diagnostics-width:340px;--layout-compact-width:390px;--layout-workspace-padding:var(--space-11);color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-family-dashboard);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}.http-dashboard-shell{min-height:100vh}.http-main-panel{outline:none;min-width:0}.http-main-panel:focus-visible{box-shadow:inset 0 0 0 3px var(--color-brand)}.http-session-actions,.http-summary-grid,.http-card-grid{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.http-summary-grid,.http-card-grid{margin-block:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.http-data-card,.http-route-state,.http-config-form,.http-evidence-list{border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-md);background:var(--color-surface);min-width:0;padding:var(--space-10)}.http-data-card h3,.http-data-card p,.http-route-state p{overflow-wrap:anywhere}.tracked-url-workflow{gap:var(--space-8);display:grid}.tracked-url-workflow .http-summary-grid{align-items:stretch;margin-block:0}.tracked-url-workflow .dashboard-summary-metric{gap:var(--space-3);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface-subtle);min-height:88px;padding:var(--space-7);align-content:center;display:grid}.tracked-url-workflow .dashboard-summary-metric strong,.tracked-url-workflow code{overflow-wrap:anywhere}.tracked-url-workflow .auth-form-grid{gap:var(--space-7);margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tracked-url-workflow .auth-form-grid label{gap:var(--space-3);min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:750;display:grid}.tracked-url-workflow .auth-form-grid input{box-sizing:border-box;border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:var(--space-5)}.tracked-url-workflow .auth-form-wide{grid-column:1/-1}.tracked-url-workflow .http-action-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tracked-url-workflow .http-safe-note{margin-top:var(--space-7);color:var(--color-ink-muted)}@media (width<=760px){.tracked-url-workflow .auth-form-grid{grid-template-columns:1fr}.tracked-url-workflow .auth-form-wide{grid-column:auto}}.http-link-button{width:fit-content;margin-top:var(--space-7);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.http-route-state{gap:var(--space-6);margin-block:var(--space-8);display:grid}.http-route-state[role=alert]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.http-route-state:focus-visible,.http-config-form input:focus-visible,.http-link-button:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.http-config-form{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.http-config-form h3,.http-config-form button{grid-column:1/-1}.http-config-form label{gap:var(--space-3);min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:750;display:grid}.http-config-form input{box-sizing:border-box;border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-sm);width:100%;min-width:0;min-height:42px;padding:var(--space-5);color:var(--color-ink-strong);font:inherit}.http-config-form input[aria-invalid=true]{border-color:var(--status-critical-border)}.http-evidence-list{gap:var(--space-5);margin:var(--space-9) 0 0;list-style:none;display:grid}.http-evidence-list li{gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-color);min-width:0;padding-block:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.http-report-route,.http-diagnostics-route,.http-report-results,.http-diagnostic-result{gap:var(--space-8);min-width:0;display:grid}.http-report-results,.http-diagnostic-result,.http-diagnostics-form{border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-md);background:var(--color-surface);padding:var(--space-10)}.section-heading-row{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.section-heading-row h2,.section-heading-row p,.http-report-provenance p,.http-diagnostic-result p,.http-diagnostics-form p{overflow-wrap:anywhere}.http-report-metrics,.http-diagnostic-evidence{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.http-report-metrics div,.http-diagnostic-evidence div{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--color-surface-subtle);min-width:0;padding:var(--space-7)}.http-report-metrics dt,.http-diagnostic-evidence dt{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:750}.http-report-metrics dd,.http-diagnostic-evidence dd{margin:var(--space-3) 0 0;color:var(--color-ink-strong);font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:800}.http-last-known-warning{border-left:4px solid var(--status-warning-border);padding-left:var(--space-6);color:var(--status-warning-foreground)}.http-diagnostics-form{gap:var(--space-5);min-width:0;display:grid}.http-diagnostics-form label{color:var(--color-ink-strong);font-weight:800}.http-diagnostics-form input{border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-sm);width:100%;min-width:0;min-height:44px;padding:var(--space-5);color:var(--color-ink-strong);font:inherit}.http-diagnostics-form input:focus-visible,.http-diagnostic-result:focus-visible,.http-report-results:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.http-diagnostic-stages{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.http-diagnostic-stages li{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border-color);min-width:0;padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.http-diagnostic-stages time{color:var(--color-ink-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-column:1/-1}@media (width<=720px){.http-dashboard-shell{display:block}.http-dashboard-shell .sidebar{width:auto;min-height:auto;position:static}.http-dashboard-shell .nav-groups{grid-template-columns:1fr}.http-dashboard-shell .context-bar,.http-session-actions{flex-direction:column;align-items:stretch}.http-dashboard-shell .workspace{box-sizing:border-box;width:100%;padding:var(--space-8)}.http-config-form{grid-template-columns:1fr}.http-session-actions button,.http-config-form button,.http-diagnostics-form button,.http-link-button{width:100%}.section-heading-row{flex-direction:column;align-items:stretch}.http-report-metrics,.http-diagnostic-evidence,.http-diagnostic-stages li{grid-template-columns:1fr}.http-diagnostic-stages time{grid-column:auto}}*{box-sizing:border-box}body{margin:var(--space-0);background:linear-gradient(180deg, var(--color-canvas-gradient) 0, #f7f8f400 260px), var(--color-canvas);min-width:320px;min-height:100vh}button,a{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.64}.dashboard-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.sidebar{border-right:var(--border-width) solid var(--border-color);background:var(--color-surface-subtle);min-width:0;height:100vh;padding:var(--space-10) var(--space-7);position:sticky;top:0;overflow-y:auto}.brand-block{gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-color);align-items:center;padding:0 6px 18px;display:flex}.brand-mark{border:var(--border-width) solid var(--color-brand-strong);border-radius:var(--border-radius-md);background:var(--color-brand-strong);width:38px;height:38px;color:var(--color-canvas);place-items:center;font-size:.78rem;font-weight:800;display:grid}.brand-name,.brand-surface,.eyebrow,.nav-group-label,.section-label,.meta-label{margin:0}.brand-name{color:var(--color-ink);font-weight:800;line-height:1.15}.brand-surface{color:var(--color-ink-soft);font-size:var(--font-size-xs);line-height:1.2}.nav-groups{gap:var(--space-8);min-width:0;padding-top:var(--space-9);display:grid}.nav-group{gap:var(--space-2);display:grid}.nav-group-label,.eyebrow,.section-label,.meta-label{color:var(--color-ink-soft);font-size:var(--font-size-2xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.nav-link{gap:var(--space-4);min-height:var(--density-control-min-height);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-sm);color:var(--status-neutral-foreground);font-size:var(--font-size-md);grid-template-columns:10px minmax(0,1fr);align-items:center;font-weight:650;text-decoration:none;display:grid}.nav-link:hover{background:var(--status-customer-background)}.nav-link[aria-current=page]{background:var(--status-ready-background);color:var(--color-ink-strong)}.nav-link-dot{background:var(--status-neutral-border);border-radius:99px;width:6px;height:6px}.nav-link[aria-current=page] .nav-link-dot{background:var(--color-brand)}.workspace{min-width:0;padding:var(--layout-workspace-padding)}.context-bar{gap:var(--space-9);justify-content:space-between;align-items:center;display:flex}.tenant-context{gap:var(--space-6);align-items:flex-start;display:flex}.tenant-context h1{margin:var(--space-0);color:var(--color-ink-strong);font-size:clamp(1.25rem,1.1rem + .5vw,1.68rem);line-height:1.1}.tenant-context p:last-child{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-md)}.environment-switcher{gap:var(--space-2);border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-md);background:var(--color-surface);padding:var(--space-2);flex-wrap:wrap;display:inline-flex}.environment-option{min-height:var(--density-control-min-height);border-radius:var(--border-radius-sm);color:var(--color-ink-muted);padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);background:0 0;border:0;font-weight:800}.environment-option[data-active=true]{border:var(--border-width) solid var(--environment-staging-border);background:var(--environment-staging-background);color:var(--environment-staging-foreground)}.environment-option[data-active=true][data-environment=development]{border-color:var(--environment-development-border);background:var(--environment-development-background);color:var(--environment-development-foreground)}.environment-option[data-active=true][data-environment=production]{border-color:var(--environment-production-border);background:var(--environment-production-background);color:var(--environment-production-foreground)}.production-warning{margin-top:var(--space-7);border:var(--border-width) solid var(--environment-production-border);border-radius:var(--border-radius-md);background:var(--environment-production-background);color:var(--environment-production-foreground);padding:var(--space-5) var(--space-6);font-size:var(--font-size-md);font-weight:700}.api-boundary-warning{gap:var(--space-4) var(--space-7);margin-top:var(--space-7);border:var(--border-width) solid var(--status-failed-border);border-radius:var(--border-radius-md);background:var(--status-failed-background);color:var(--status-failed-foreground);padding:var(--space-5) var(--space-6);font-size:var(--font-size-md);flex-wrap:wrap;font-weight:700;display:flex}.tenant-header{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.summary-item{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface);min-height:76px;padding:var(--space-5);box-shadow:var(--elevation-panel)}.summary-item span{color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:800;display:block}.summary-item strong{margin-top:var(--space-4);color:var(--color-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.24;display:block}.summary-item[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-background)}.summary-item[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-background)}.content-grid{grid-template-columns:minmax(0, 1fr) var(--layout-diagnostics-width);gap:var(--space-7);margin-top:var(--space-7);display:grid}.main-panel,.diagnostics-panel{min-width:0}.route-placeholder,.diagnostics-section{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--elevation-panel)}.route-placeholder{min-height:480px;padding:var(--space-11)}.access-route{gap:14px;min-width:0;display:grid}.access-shell{background:radial-gradient(circle at top left, #2d673d1a, transparent 34rem), var(--color-background);min-height:100vh;padding:clamp(20px,4vw,48px)}.access-shell-header{gap:var(--space-5);max-width:1180px;margin:0 auto var(--space-9);align-items:center;display:flex}.access-shell-header .brand-name,.access-shell-header .brand-surface{margin:0}.access-shell-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);max-width:1180px;margin:0 auto;display:grid}.access-shell-grid>.main-panel,.access-shell-grid>.diagnostics-panel{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--elevation-panel);padding:clamp(18px,3vw,32px)}.tenant-portfolio,.tenant-command-center,.dns-onboarding,.origin-validation,.route-query-preview,.consent-token-preview,.launch-readiness,.url-debugger,.reports-evidence,.audit-log,.ops-cohorts,.ops-routing-snapshots,.ops-metrics{gap:var(--space-7);min-width:0;display:grid}.screen-heading{gap:var(--space-8);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.screen-heading h2{margin:var(--space-0);color:var(--color-ink-strong);font-size:var(--font-size-screen-title);line-height:1.05}.screen-heading p{max-width:760px;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:.96rem}.screen-count,.status-pill{border:var(--border-width) solid var(--status-neutral-border);border-radius:var(--border-radius-pill);background:var(--status-neutral-background);color:var(--status-neutral-foreground);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);flex:none;font-weight:800;line-height:1.2}.status-pill[data-tone=ready]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.status-pill[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-background);color:var(--status-blocked-foreground)}.status-pill[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.status-pill[data-tone=info]{border-color:var(--status-info-border);background:var(--status-info-background);color:var(--status-info-foreground)}.status-pill[data-tone=success]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.status-pill[data-tone=failed]{border-color:var(--status-failed-border);background:var(--status-failed-background);color:var(--status-failed-foreground)}.status-pill[data-tone=critical]{border-color:var(--status-critical-border);background:var(--status-critical-background);color:var(--status-critical-foreground)}.status-pill[data-tone=pending]{border-color:var(--status-pending-border);background:var(--status-pending-background);color:var(--status-pending-foreground)}.status-pill[data-tone=stale]{border-color:var(--status-stale-border);background:var(--status-stale-background);color:var(--status-stale-foreground)}.status-pill[data-tone=provider]{border-color:var(--status-provider-border);background:var(--status-provider-background);color:var(--status-provider-foreground)}.status-pill[data-tone=customer]{border-color:var(--status-customer-border);background:var(--status-customer-background);color:var(--status-customer-foreground)}.status-pill[data-tone=evidence]{border-color:var(--status-evidence-border);background:var(--status-evidence-background);color:var(--status-evidence-foreground)}.status-pill[data-tone=launch-blocker]{border-color:var(--status-launch-blocker-border);background:var(--status-launch-blocker-background);color:var(--status-launch-blocker-foreground)}.status-pill[data-dashboard-primitive=status-badge]:before{width:.48rem;height:.48rem;margin-right:var(--space-2);border-radius:var(--border-radius-pill);content:"";vertical-align:.04rem;background:currentColor;display:inline-block}.dashboard-summary-metric{min-width:0}.semantic-badge{border:var(--border-width) solid var(--status-evidence-border);border-radius:var(--border-radius-pill);background:var(--status-evidence-background);width:fit-content;max-width:100%;color:var(--status-evidence-foreground);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);overflow-wrap:anywhere;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.semantic-badge-row{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.semantic-badge.evidence-badge{border-color:var(--status-evidence-border);background:var(--status-evidence-background);color:var(--status-evidence-foreground)}.semantic-badge.provenance-badge{border-color:var(--status-provenance-border);background:var(--status-provenance-background);color:var(--status-provenance-foreground)}.evidence-badge[data-evidence=observed],.evidence-badge[data-evidence=detected]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.evidence-badge[data-evidence=inferred],.evidence-badge[data-evidence=sampled]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.evidence-badge[data-evidence=unavailable_due_to_retention],.evidence-badge[data-evidence=unavailable_due_to_privacy]{border-color:var(--status-stale-border);background:var(--status-stale-background);color:var(--status-stale-foreground)}[data-dashboard-primitive=visibility-panel]{border:var(--border-width) solid;border-radius:var(--border-radius-md);min-width:0;padding:var(--density-panel-padding)}[data-dashboard-primitive=visibility-panel][data-visibility=customer-safe]{border-color:var(--status-customer-border);background:var(--status-customer-background)}[data-dashboard-primitive=visibility-panel][data-visibility=provider-only]{border-color:var(--status-provider-border);background:var(--status-provider-background)}.dashboard-boundary-diagnostic,.integrations-boundary-issue>strong[data-visibility=provider-only]{color:var(--status-provider-foreground)}.route-kicker span[data-environment=development]{border-color:var(--environment-development-border);background:var(--environment-development-background);color:var(--environment-development-foreground)}.route-kicker span[data-environment=staging]{border-color:var(--environment-staging-border);background:var(--environment-staging-background);color:var(--environment-staging-foreground)}.route-kicker span[data-environment=production]{border-color:var(--environment-production-border);background:var(--environment-production-background);color:var(--environment-production-foreground)}.tenant-portfolio-list{gap:12px;min-width:0;display:grid}.tenant-row,.state-card{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.tenant-row{gap:12px;padding:14px;display:grid}.tenant-row-main{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.tenant-row-main h3,.state-card h3{color:var(--color-ink-strong);margin:0;line-height:1.12}.tenant-row-main h3{font-size:1.12rem}.tenant-row-identity,.portfolio-metrics,.command-summary-grid,.state-card-anatomy{gap:8px;min-width:0;display:grid}.tenant-row-identity{grid-template-columns:repeat(3,minmax(0,max-content));margin:8px 0 0}.tenant-row-identity div{gap:2px;min-width:0;display:grid}.tenant-row-identity dt,.state-card-anatomy dt{color:var(--color-ink-soft);font-size:.72rem;font-weight:800}.tenant-row-identity dd,.state-card-anatomy dd{color:#1d281f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:650}.portfolio-metrics,.command-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-metric{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-height:72px;padding:10px}.portfolio-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.portfolio-blocker-strip{color:var(--color-ink-muted);flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:750;display:flex}.portfolio-blocker-strip span{border:1px solid var(--border-color);background:var(--color-surface-muted);border-radius:999px;padding:4px 8px}.quick-link-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tenant-link{color:#1d5033;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;align-items:center;min-height:30px;padding:4px 9px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.tenant-link:hover{background:#e9f3e6;border-color:#93b59b}.dns-instruction-panel,.dns-state-grid,.dns-detail-grid{gap:12px;min-width:0;display:grid}.dns-instruction-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dns-metric,.dns-state-card,.dns-detail-panel,.dns-recheck-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.dns-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.dns-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.dns-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dns-state-card{min-height:164px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.dns-state-card[data-severity=blocked],.dns-state-card[data-severity=failed],.dns-state-card[data-severity=critical]{border-left-color:var(--status-critical-border)}.dns-state-card[data-severity=warning]{border-left-color:var(--status-warning-accent)}.dns-state-card[data-severity=info]{border-left-color:var(--color-brand)}.dns-state-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.dns-state-card strong,.dns-state-card span,.dns-state-card code,.copyable-cname code{overflow-wrap:anywhere;min-width:0}.dns-state-card strong{font-size:.92rem;line-height:1.2}.dns-state-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.dns-state-card code,.copyable-cname code{color:#163820;white-space:normal;background:#f8faf5;border:1px solid #d6dece;border-radius:7px;padding:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.35;display:block}.dns-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-detail-panel{padding:14px}.dns-detail-panel h3,.dns-recheck-panel h3{color:var(--color-ink);margin:8px 0 0;font-size:1rem;line-height:1.22}.dns-detail-panel p,.dns-recheck-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.copyable-cname{gap:7px;margin-top:14px;display:grid}.dns-recheck-panel{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dns-recheck-button{border:1px solid var(--color-brand);background:var(--color-brand-strong);min-height:34px;color:var(--color-surface);border-radius:7px;flex:none;padding:6px 12px;font-size:.82rem;font-weight:800}.dns-recheck-button:hover{background:var(--color-brand-hover)}.origin-summary-panel,.origin-state-grid,.origin-detail-grid{gap:12px;min-width:0;display:grid}.origin-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-metric,.origin-state-card,.origin-detail-panel,.origin-probe-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.origin-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.origin-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.origin-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-state-card{min-height:142px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.origin-state-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.origin-state-card[data-tone=review],.origin-state-card[data-tone=progress]{border-left-color:var(--status-warning-accent)}.origin-state-card[data-tone=healthy]{border-left-color:var(--color-brand)}.origin-state-card[data-tone=degraded]{border-left-color:#5d7896}.origin-state-card[data-tone=neutral]{border-left-color:#8b9384}.origin-state-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.origin-state-card strong,.origin-state-card span{overflow-wrap:anywhere;min-width:0}.origin-state-card strong{font-size:.92rem;line-height:1.2}.origin-state-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.origin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-detail-panel{padding:14px}.origin-detail-panel h3,.origin-probe-panel h3{color:var(--color-ink);margin:8px 0 0;font-size:1rem;line-height:1.22}.origin-detail-panel p,.origin-probe-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.origin-probe-panel{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.origin-probe-panel strong{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#334036;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;line-height:1.2}.route-query-summary,.route-query-case-grid,.route-query-output-grid,.route-query-param-grid,.route-query-detail-grid,.route-query-nongoals{gap:12px;min-width:0;display:grid}.route-query-summary,.route-query-nongoals{grid-template-columns:repeat(3,minmax(0,1fr))}.route-query-case-grid,.route-query-output-grid,.route-query-param-grid,.route-query-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-query-metric,.route-query-case-card,.route-query-output,.blocked-surface-panel,.route-query-param-panel,.route-query-detail-panel,.launch-blocker-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.route-query-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.route-query-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.route-query-case-card{min-height:140px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.route-query-case-card[data-decision=track]{border-left-color:var(--color-brand)}.route-query-case-card[data-decision=blocked]{border-left-color:var(--status-critical-border)}.route-query-case-card[data-decision=passthrough]{border-left-color:var(--status-warning-accent)}.route-query-case-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.route-query-case-card strong,.route-query-case-card span{overflow-wrap:anywhere;min-width:0}.route-query-case-card strong{font-size:.95rem;line-height:1.2}.route-query-case-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.route-query-output{gap:8px;min-height:118px;padding:12px;display:grid}.route-query-output code{color:#163820;overflow-wrap:anywhere;white-space:normal;background:#f8faf5;border:1px solid #d6dece;border-radius:7px;min-width:0;padding:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.35;display:block}.blocked-surface-panel,.launch-blocker-panel{gap:12px;padding:14px;display:grid}.blocked-surface-panel h3,.launch-blocker-panel h3,.route-query-detail-panel h3{color:var(--color-ink);margin:8px 0 0;font-size:1rem;line-height:1.22}.blocked-surface-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.blocked-surface-grid span{color:#6f351f;background:#fff8f1;border:1px solid #e0d1c4;border-radius:8px;gap:5px;min-height:64px;padding:8px;font-size:.78rem;font-weight:800;display:grid}.blocked-surface-grid code{color:#714c33;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.route-query-param-panel,.route-query-detail-panel{padding:14px}.route-query-param-panel ul,.launch-blocker-list{gap:8px;margin:10px 0 0;padding:0;display:grid}.route-query-param-panel li,.launch-blocker-item{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.route-query-param-panel li{list-style:none}.route-query-param-panel strong,.launch-blocker-item strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.route-query-param-panel span,.launch-blocker-item span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:750}.route-query-param-panel p,.route-query-detail-panel p,.launch-blocker-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.launch-blocker-item[data-severity=blocked],.launch-blocker-item[data-severity=failed],.launch-blocker-item[data-severity=critical]{border-left:4px solid var(--status-critical-border)}.launch-blocker-item[data-severity=warning]{border-left:4px solid var(--status-warning-accent)}.consent-summary-grid,.consent-case-grid,.consent-output-grid,.consent-detail-grid,.consent-nongoals{gap:12px;min-width:0;display:grid}.consent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-case-grid,.consent-output-grid,.consent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-nongoals{grid-template-columns:repeat(5,minmax(0,1fr))}.consent-metric,.consent-case-card,.consent-output,.consent-detail-panel,.consent-blocker-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.consent-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.consent-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.consent-case-card{min-height:138px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.consent-case-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.consent-case-card[data-tone=ready]{border-left-color:var(--color-brand)}.consent-case-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.consent-case-card[data-tone=neutral]{border-left-color:#8b9384}.consent-case-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.consent-case-card strong,.consent-case-card span{overflow-wrap:anywhere;min-width:0}.consent-case-card strong{font-size:.88rem;line-height:1.22}.consent-case-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.consent-output{gap:8px;min-height:112px;padding:12px;display:grid}.consent-output code{color:#163820;overflow-wrap:anywhere;white-space:normal;background:#f8faf5;border:1px solid #d6dece;border-radius:7px;min-width:0;padding:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.35;display:block}.consent-detail-panel,.consent-blocker-panel{padding:14px}.consent-detail-panel h3,.consent-blocker-panel h3{color:var(--color-ink);margin:8px 0 0;font-size:1rem;line-height:1.22}.consent-detail-panel p,.consent-blocker-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.consent-blocker-panel{gap:12px;display:grid}.consent-blocker-item{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.consent-blocker-item[data-tone=blocked]{border-left:4px solid var(--status-critical-border);background:var(--status-blocked-background)}.consent-blocker-item span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.launch-readiness-summary,.launch-readiness-control-grid,.launch-readiness-state-grid,.launch-readiness-check-grid,.launch-readiness-nongoals,.launch-readiness-drawer-grid{gap:12px;min-width:0;display:grid}.launch-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-readiness-state-grid,.launch-readiness-control-grid,.launch-readiness-check-grid,.launch-readiness-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-readiness-nongoals{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-readiness-metric,.launch-readiness-state-card,.launch-readiness-status-panel,.launch-readiness-control-panel,.launch-readiness-check-card,.launch-readiness-blocker-panel,.launch-readiness-drawer,.launch-readiness-drawer-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.launch-readiness-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.launch-readiness-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.launch-readiness-state-card{min-height:132px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.launch-readiness-state-card[data-tone=ready]{border-left-color:var(--color-brand)}.launch-readiness-state-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.launch-readiness-state-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.launch-readiness-state-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.launch-readiness-state-card strong,.launch-readiness-state-card span{overflow-wrap:anywhere;min-width:0}.launch-readiness-state-card strong{font-size:.94rem;line-height:1.2}.launch-readiness-state-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.launch-readiness-owner-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.launch-readiness-owner-strip div{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:9px}.launch-readiness-owner-strip strong{color:var(--color-ink);margin-top:5px;font-size:.94rem;display:block}.launch-readiness-status-panel,.launch-readiness-control-panel,.launch-readiness-blocker-panel,.launch-readiness-drawer{gap:12px;padding:14px;display:grid}.launch-readiness-status-panel h3,.launch-readiness-control-panel h3,.launch-readiness-blocker-panel h3,.launch-readiness-drawer h3,.launch-readiness-check-card h3,.launch-readiness-blocker-card h4,.launch-readiness-drawer-panel h4{color:var(--color-ink);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.22}.launch-readiness-status-panel h3,.launch-readiness-control-panel h3,.launch-readiness-blocker-panel h3,.launch-readiness-drawer h3{font-size:1rem}.launch-readiness-check-card h3,.launch-readiness-blocker-card h4,.launch-readiness-drawer-panel h4{font-size:.92rem}.launch-readiness-status-panel p,.launch-readiness-control-panel p,.launch-readiness-check-card p,.launch-readiness-blocker-panel p,.launch-readiness-blocker-card p,.launch-readiness-drawer-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.launch-readiness-ready-note{border-left:3px solid var(--color-brand);padding-left:9px;font-weight:750}.launch-readiness-check-card{border-left-width:4px;gap:8px;padding:12px;display:grid}.launch-readiness-check-card[data-status=verified]{border-left-color:var(--color-brand)}.launch-readiness-check-card[data-status=blocked]{border-left-color:var(--status-critical-border)}.launch-readiness-check-card[data-status=checking]{border-left-color:var(--status-warning-accent)}.launch-readiness-check-card[data-status=not_ready]{border-left-color:#8b9384}.launch-readiness-check-card dl,.launch-readiness-drawer-list{gap:8px;margin:8px 0 0;display:grid}.launch-readiness-check-card dl div,.launch-readiness-drawer-list div{border-top:1px solid #edf0e7;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.launch-readiness-check-card dt,.launch-readiness-drawer-list dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:800}.launch-readiness-check-card dd,.launch-readiness-drawer-list dd{color:#1d281f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:650}.launch-readiness-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.launch-readiness-blocker-card{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.launch-readiness-blocker-card[data-severity=blocked],.launch-readiness-blocker-card[data-severity=failed],.launch-readiness-blocker-card[data-severity=critical]{border-left:4px solid var(--status-critical-border)}.launch-readiness-blocker-card[data-severity=warning]{border-left:4px solid var(--status-warning-accent)}.launch-readiness-blocker-card span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.launch-readiness-drawer-button{border:1px solid var(--color-brand);background:var(--color-brand-strong);min-height:34px;color:var(--color-surface);border-radius:7px;justify-self:start;padding:6px 10px;font-size:.8rem;font-weight:800}.launch-readiness-drawer-button:hover{background:var(--color-brand-hover)}.launch-readiness-drawer{box-shadow:var(--elevation-drawer);background:#fcfdf9;border-color:#bccfc0}.launch-readiness-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.launch-readiness-drawer-panel{padding:12px}.launch-readiness-drawer-list a{color:#1d5033;overflow-wrap:anywhere;font-weight:800}.url-debugger-summary,.url-debugger-case-grid,.url-debugger-output-grid,.url-debugger-detail-grid,.url-debugger-copy-grid,.url-debugger-nongoals,.reports-evidence-summary,.reports-evidence-grid,.reports-evidence-detail-grid,.reports-evidence-copy-grid,.reports-evidence-nongoals{gap:12px;min-width:0;display:grid}.url-debugger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.url-debugger-case-grid,.url-debugger-output-grid,.url-debugger-detail-grid,.url-debugger-copy-grid,.reports-evidence-grid,.reports-evidence-detail-grid,.reports-evidence-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.url-debugger-nongoals,.reports-evidence-summary,.reports-evidence-nongoals{grid-template-columns:repeat(4,minmax(0,1fr))}.url-debugger-metric,.url-debugger-case-card,.url-debugger-output,.url-debugger-detail-panel,.url-debugger-copy-panel,.url-debugger-blocker-panel,.url-debugger-blocker-card,.reports-evidence-metric,.reports-evidence-card,.reports-evidence-panel,.reports-evidence-copy-panel{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.url-debugger-metric,.reports-evidence-metric{background:var(--color-surface-subtle);min-height:78px;padding:10px}.url-debugger-metric strong,.reports-evidence-metric strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;line-height:1.25;display:block}.url-debugger-case-card{min-height:132px;color:var(--color-ink);text-align:left;border-left-width:4px;gap:7px;padding:12px;display:grid}.url-debugger-case-card[data-tone=ready]{border-left-color:var(--color-brand)}.url-debugger-case-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.url-debugger-case-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.url-debugger-case-card[data-selected=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.url-debugger-case-card strong,.url-debugger-case-card span{overflow-wrap:anywhere;min-width:0}.url-debugger-case-card strong{font-size:.9rem;line-height:1.2}.url-debugger-case-card span:not(.section-label){color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.url-debugger-output{gap:8px;min-height:112px;padding:12px;display:grid}.url-debugger-output code,.reports-evidence-row code{color:#163820;overflow-wrap:anywhere;white-space:normal;background:#f8faf5;border:1px solid #d6dece;border-radius:7px;min-width:0;padding:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.35;display:block}.url-debugger-detail-panel,.url-debugger-copy-panel,.url-debugger-blocker-panel,.reports-evidence-card,.reports-evidence-panel,.reports-evidence-copy-panel{padding:14px}.url-debugger-list{border-top:1px solid #edf0e7;gap:5px;padding-top:8px;display:grid}.url-debugger-list p{color:#1d281f;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.url-debugger-copy-panel h3,.url-debugger-blocker-panel h3,.reports-evidence-card h3,.reports-evidence-copy-panel h3{color:var(--color-ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:.95rem;line-height:1.22}.url-debugger-copy-panel p,.url-debugger-blocker-panel p,.url-debugger-blocker-card p,.reports-evidence-card p,.reports-evidence-copy-panel p{color:#546053;margin:8px 0 0;font-size:.86rem}.url-debugger-blocker-panel{gap:12px;display:grid}.url-debugger-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.url-debugger-blocker-card{background:var(--color-surface-subtle);gap:6px;padding:10px;display:grid}.url-debugger-blocker-card strong,.url-debugger-blocker-card span,.reports-evidence-card strong,.reports-evidence-card span,.reports-evidence-row span{overflow-wrap:anywhere}.url-debugger-blocker-card strong,.reports-evidence-card strong{color:var(--color-ink);font-size:.9rem}.url-debugger-blocker-card span,.reports-evidence-card span,.reports-evidence-row span{color:var(--color-ink-muted);font-size:.78rem;font-weight:750}.reports-evidence-label-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-evidence-label-strip div{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:12px}.reports-evidence-label-strip strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.86rem;line-height:1.3;display:block}.reports-evidence-card{border-left-width:4px;gap:7px;display:grid}.reports-evidence-card[data-availability=available]{border-left-color:var(--color-brand)}.reports-evidence-card[data-availability=unavailable_due_to_privacy],.reports-evidence-card[data-availability=unavailable_due_to_retention]{border-left-color:var(--status-warning-accent)}.reports-evidence-panel{gap:10px;display:grid}.reports-evidence-row{border-top:1px solid #edf0e7;gap:7px;min-width:0;padding-top:9px;display:grid}.audit-summary-grid,.audit-event-list{gap:12px;min-width:0;display:grid}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-event-card{padding:14px}.audit-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-related-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.audit-related-links button{color:#1d5033;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;min-height:32px;padding:5px 9px;font-size:.78rem;font-weight:800}.audit-related-links button:hover{background:#e9f3e6;border-color:#93b59b}.integrations-route{gap:16px;min-width:0;display:grid}.integrations-heading{align-items:flex-start}.integrations-summary-grid,.integrations-status-grid,.integrations-key-layout,.integrations-key-list,.integrations-linked-grid,.integrations-copy-grid{gap:12px;min-width:0;display:grid}.integrations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-status-grid,.integrations-key-layout,.integrations-linked-grid,.integrations-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-metric,.integrations-status-card,.integrations-key-table,.integrations-create-panel,.integrations-api-key-card,.integrations-linked-panel,.integrations-copy-panel,.integrations-boundary-issue{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.ops-cohorts-heading{align-items:flex-start}.ops-cohort-summary-grid,.ops-cohort-filters,.ops-cohort-groups,.ops-cohort-card-grid,.ops-cohort-link-grid,.ops-cohort-blockers{gap:12px;min-width:0;display:grid}.ops-cohort-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-cohort-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cohort-filters label{min-width:0;color:var(--color-ink-muted);gap:6px;font-size:.74rem;font-weight:800;display:grid}.ops-cohort-filters select{background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;border:1px solid #cfd7c7;border-radius:7px;padding:7px 9px;font-size:.86rem}.ops-cohort-group,.ops-cohort-card{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.ops-cohort-group{gap:12px;padding:14px;display:grid}.ops-cohort-group-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ops-cohort-group-header h3{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.2}.ops-cohort-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cohort-card{border-left-width:4px;gap:12px;padding:14px;display:grid}.ops-cohort-card[data-tone=ready]{border-left-color:var(--color-brand)}.ops-cohort-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.ops-cohort-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.ops-cohort-fields dd{overflow-wrap:anywhere}.ops-cohort-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cohort-link-grid>div{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid}.ops-cohort-link-grid button,.ops-cohort-card>button{color:#1d5033;text-align:left;overflow-wrap:anywhere;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:800}.ops-cohort-link-grid button:hover,.ops-cohort-card>button:hover{background:#e9f3e6;border-color:#93b59b}.ops-cohort-link-grid span{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:.78rem}.ops-cohort-blockers{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ops-cohort-blockers span{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#435042;overflow-wrap:anywhere;border-radius:999px;min-height:28px;padding:5px 8px;font-size:.72rem;font-weight:800}.ops-cohort-blockers span[data-tone=ready]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.ops-cohort-blockers span[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-background);color:#832d25}.provider-diagnostic{color:var(--color-ink-muted);font-size:.84rem;line-height:1.45}.ops-snapshots-heading{align-items:flex-start}.ops-snapshot-summary-grid,.ops-snapshot-filters,.ops-snapshot-groups,.ops-snapshot-card-grid,.ops-snapshot-link-grid,.ops-snapshot-diff{gap:12px;min-width:0;display:grid}.ops-snapshot-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-snapshot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-filters label{min-width:0;color:var(--color-ink-muted);gap:6px;font-size:.74rem;font-weight:800;display:grid}.ops-snapshot-filters select{background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;border:1px solid #cfd7c7;border-radius:7px;padding:7px 9px;font-size:.86rem}.ops-snapshot-group,.ops-snapshot-card{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.ops-snapshot-group{gap:12px;padding:14px;display:grid}.ops-snapshot-group-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ops-snapshot-group-header h3{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.2}.ops-snapshot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-card{border-left-width:4px;gap:12px;padding:14px;display:grid}.ops-snapshot-card[data-tone=ready]{border-left-color:var(--color-brand)}.ops-snapshot-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.ops-snapshot-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.ops-snapshot-fields dd{overflow-wrap:anywhere}.ops-snapshot-diff{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:7px;padding:9px}.ops-snapshot-diff ul{color:#34413a;gap:6px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.45;display:grid}.ops-snapshot-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-link-grid>div{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid}.ops-snapshot-link-grid button,.ops-snapshot-card>button{color:#1d5033;text-align:left;overflow-wrap:anywhere;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:800}.ops-snapshot-link-grid button:hover,.ops-snapshot-card>button:hover{background:#e9f3e6;border-color:#93b59b}.ops-snapshot-link-grid span{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:.78rem}.ops-metrics-heading{align-items:flex-start}.ops-metric-summary-grid,.ops-metric-filters,.ops-metric-groups,.ops-metric-card-grid,.ops-metric-link-grid{gap:12px;min-width:0;display:grid}.ops-metric-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-metric-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ops-metric-filters label{min-width:0;color:var(--color-ink-muted);gap:6px;font-size:.74rem;font-weight:800;display:grid}.ops-metric-filters select{background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;border:1px solid #cfd7c7;border-radius:7px;padding:7px 9px;font-size:.86rem}.ops-metric-group,.ops-metric-card{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0}.ops-metric-group{gap:12px;padding:14px;display:grid}.ops-metric-group-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ops-metric-group-header h3{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.2}.ops-metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-card{border-left-width:4px;gap:12px;padding:14px;display:grid}.ops-metric-card[data-tone=ready]{border-left-color:var(--color-brand)}.ops-metric-card[data-tone=warning]{border-left-color:var(--status-warning-accent)}.ops-metric-card[data-tone=blocked]{border-left-color:var(--status-critical-border)}.ops-metric-value-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ops-metric-value-row strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.1}.ops-metric-value-row span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.ops-metric-bar{background:#f2f5ec;border:1px solid #d7ded2;border-radius:999px;block-size:10px;position:relative;overflow:hidden}.ops-metric-bar span{border-radius:inherit;background:#527b61;block-size:100%;display:block}.ops-metric-card[data-tone=warning] .ops-metric-bar span{background:var(--status-warning-accent)}.ops-metric-card[data-tone=blocked] .ops-metric-bar span{background:var(--status-critical-border)}.ops-metric-fields dd{overflow-wrap:anywhere}.ops-metric-limit-strip{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.ops-metric-limit-strip span{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#435042;overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.ops-metric-limit-strip span[data-state=limited]{color:#704d15;background:#fff8e7;border-color:#d6aa63}.ops-metric-limit-strip span[data-state=available]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.ops-metric-authority-note{background:#f7faf4;border:1px solid #d7ded2;border-radius:7px;padding:9px}.ops-metric-authority-note p:last-child{color:#34413a;margin:4px 0 0;font-size:.82rem;line-height:1.45}.ops-metric-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-link-grid>div{background:var(--color-surface-subtle);border:1px solid #edf0e7;border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid}.ops-metric-link-grid button{color:#1d5033;text-align:left;overflow-wrap:anywhere;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:800}.ops-metric-link-grid button:hover{background:#e9f3e6;border-color:#93b59b}.ops-metric-link-grid span{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:.78rem}.integrations-metric{background:var(--color-surface-subtle);min-height:78px;padding:var(--space-5)}.integrations-metric strong{margin-top:var(--space-4);color:var(--color-ink);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.25;display:block}.integrations-status-card,.integrations-api-key-card,.integrations-key-table,.integrations-create-panel,.integrations-linked-panel,.integrations-copy-panel{gap:12px;padding:14px;display:grid}.integrations-status-card,.integrations-api-key-card{border-left-width:4px}.integrations-status-card[data-status=ready],.integrations-api-key-card[data-status=active]{border-left-color:var(--color-brand)}.integrations-status-card[data-status=needs_review],.integrations-status-card[data-status=degraded],.integrations-api-key-card[data-status=rotated]{border-left-color:var(--status-warning-accent)}.integrations-status-card[data-status=unavailable],.integrations-api-key-card[data-status=revoked]{border-left-color:var(--status-critical-border)}.integrations-section-heading,.integrations-boundary-issue{gap:var(--space-6);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.integrations-section-heading h3,.integrations-create-panel h3,.integrations-copy-panel h3,.integrations-status-card h3,.integrations-api-key-card h3,.integrations-boundary-issue h3{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.2}.integrations-status-card p,.integrations-api-key-card p,.integrations-create-panel p,.integrations-copy-panel p,.integrations-boundary-issue p{margin:var(--space-0);color:var(--color-ink-muted);font-size:var(--font-size-md);line-height:1.45}.integrations-status-fields,.integrations-key-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-chip-row,.integrations-scope-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.integrations-chip-row button,.integrations-scope-chips span,.integrations-api-key-card dd button{color:#1d5033;overflow-wrap:anywhere;background:#f8faf5;border:1px solid #c8d1c2;border-radius:7px;min-height:28px;padding:4px 8px;font-size:.74rem;font-weight:800}.integrations-api-key-card dd button{text-align:left;width:100%}.integrations-create-panel label,.integrations-create-panel fieldset{gap:7px;min-width:0;display:grid}.integrations-create-panel input[type=text],.integrations-create-panel input:not([type]){background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;border:1px solid #c9d3c4;border-radius:7px;padding:8px}.integrations-create-panel fieldset{border:1px solid var(--border-color);border-radius:8px;margin:0;padding:10px}.integrations-create-panel legend,.integrations-create-panel label span{color:#667064;font-size:.74rem;font-weight:800}.integrations-create-panel fieldset label{align-items:center;gap:8px;display:flex}.integrations-create-panel button{border:1px solid var(--color-brand);background:var(--color-brand-strong);min-height:34px;color:var(--color-surface);border-radius:7px;padding:7px 10px;font-size:.8rem;font-weight:800}.integrations-create-panel button:hover{background:var(--color-brand-hover)}.integrations-action-result,.integrations-action-error{overflow-wrap:anywhere;border-radius:8px;gap:5px;min-width:0;padding:10px;font-size:.8rem;font-weight:750;display:grid}.integrations-action-result{color:var(--color-brand-strong);background:#eff7ee;border:1px solid #b9d1bd}.integrations-action-error,.integrations-boundary-issue[data-status=permission_denied]{background:var(--status-blocked-background);color:#702b1e;border-color:#e2b8ad}.integrations-link-list{gap:8px;min-width:0;display:grid}.integrations-link-list button{background:var(--color-surface-subtle);min-width:0;color:var(--color-ink);text-align:left;border:1px solid #edf0e7;border-radius:8px;gap:4px;padding:9px;display:grid}.integrations-link-list button span,.integrations-link-list button strong,.integrations-api-key-card strong,.integrations-status-card strong,.integrations-section-heading strong{overflow-wrap:anywhere}.integrations-link-list button span{color:var(--color-ink-muted);font-size:.76rem;font-weight:750}.emergency-controls{gap:16px;min-width:0;display:grid}.emergency-controls-heading{align-items:flex-start}.emergency-summary-grid,.emergency-workflow-summary,.emergency-runtime-state-list{gap:10px;min-width:0;display:grid}.emergency-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.emergency-workflow-count{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:10px}.emergency-workflow-count span{color:#687265;font-size:.72rem;font-weight:800;display:block}.emergency-workflow-count strong{color:#151d17;margin-top:4px;font-size:1.08rem;line-height:1;display:block}.emergency-workflow-count[data-state=active],.emergency-workflow-count[data-state=edge_observed],.emergency-workflow-count[data-state=failed]{background:#fff7f5;border-color:#e0b3aa}.emergency-workflow-count[data-state=expired],.emergency-workflow-count[data-state=rolled_back]{border-color:var(--status-ready-border);background:#edf7ee}.emergency-runtime-panel,.emergency-action-panel,.emergency-action-result{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.emergency-action-panel{grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid}.emergency-runtime-panel h3,.emergency-action-panel h3,.emergency-action-result h3{color:#151d17;margin:4px 0 0;font-size:1rem;line-height:1.15}.emergency-runtime-panel p,.emergency-action-panel p,.emergency-action-result p{color:#546053;margin:6px 0 0;font-size:.82rem}.emergency-runtime-panel button,.emergency-action-buttons button{border:1px solid var(--status-ready-border);background:var(--status-ready-background);min-height:36px;color:var(--status-ready-foreground);cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:850}.emergency-action-buttons button{min-height:34px}.emergency-action-result[data-state=failed],.emergency-action-result[data-state=active],.emergency-action-result[data-state=edge_observed]{background:#fff7f5;border-color:#e0b3aa}.emergency-action-result[data-state=expired],.emergency-action-result[data-state=rolled_back]{border-color:var(--status-ready-border);background:#edf7ee}.emergency-action-form{gap:10px;min-width:0;display:grid}.emergency-action-form label{color:#586258;gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.emergency-action-form select,.emergency-action-form textarea{background:var(--color-surface);color:#1c251e;width:100%;min-width:0;font:inherit;border:1px solid #cfd7c7;border-radius:8px;padding:8px;font-size:.82rem}.emergency-action-form textarea{resize:vertical}.emergency-action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.emergency-control-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.emergency-control-list{gap:8px;min-width:0;display:grid}.emergency-control-row{border:1px solid var(--border-color);background:var(--color-surface);color:#1f271f;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.emergency-control-row[data-selected=true]{background:#edf7ee;border-color:#86a98f}.emergency-control-row[data-state=active],.emergency-control-row[data-state=edge_observed],.emergency-control-row[data-state=failed]{border-color:#e0b3aa}.emergency-control-row span{color:#687265;overflow-wrap:anywhere;font-size:.74rem;font-weight:750}.emergency-control-row strong{color:#151d17;font-size:.92rem;line-height:1.15}.emergency-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-snapshot-panel{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;padding:10px;display:grid}.emergency-snapshot-panel div{min-width:0}.emergency-snapshot-panel code{color:#273126;overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:.78rem;line-height:1.25;display:block}.emergency-audit-panel,.emergency-denied-panel{border:1px solid var(--border-color);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.command-links{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;padding:10px}.state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.state-card{align-content:start;gap:12px;padding:14px;display:grid}.state-card[data-severity=blocked],.state-card[data-severity=failed],.state-card[data-severity=critical]{border-left:4px solid var(--status-critical-border)}.state-card[data-severity=warning]{border-left:4px solid var(--status-warning-accent)}.state-card[data-severity=info]{border-left:4px solid var(--color-brand)}.state-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.state-card h3{overflow-wrap:anywhere;margin-top:5px;font-size:.98rem}.state-card-anatomy{grid-template-columns:1fr;margin:0}.state-card-anatomy div{border-top:1px solid #edf0e7;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;padding-top:7px;display:grid}.state-card-copy{grid-template-columns:1fr;gap:10px;display:grid}.state-card-copy .customer-safe-section,.state-card-copy .provider-only-section{border:1px solid;border-radius:8px;padding:10px}.state-card-copy strong{color:var(--color-ink);margin-top:6px;font-size:.86rem;line-height:1.25;display:block}.state-card-copy p{color:#546053;margin:7px 0 0;font-size:.82rem}.runtime-registry{gap:16px;min-width:0;display:grid}.runtime-registry-heading{align-items:flex-start}.runtime-marker-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.runtime-marker-count{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:10px}.runtime-marker-count span{color:#687265;font-size:.72rem;font-weight:800;display:block}.runtime-marker-count strong{color:#151d17;margin-top:4px;font-size:1.1rem;line-height:1;display:block}.runtime-marker-count[data-marker=expired],.runtime-marker-count[data-marker=failed],.runtime-marker-count[data-marker=blocked]{background:#fff7f5;border-color:#e0b3aa}.runtime-marker-count[data-marker=degraded],.runtime-marker-count[data-marker=stale]{background:#fffaf0;border-color:#e0c36d}.runtime-marker-count[data-marker=verified]{background:#edf7ee;border-color:#aac9b2}.runtime-filter-bar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:10px;display:grid}.runtime-filter{gap:5px;min-width:0;display:grid}.runtime-filter span{color:#687265;font-size:.72rem;font-weight:800}.runtime-filter select,.runtime-filter-reset{background:var(--color-surface);color:#1e281f;min-height:38px;font:inherit;border:1px solid #cfd6c8;border-radius:8px;font-size:.84rem;font-weight:750}.runtime-filter select{width:100%;min-width:0;padding:0 10px}.runtime-filter-reset{cursor:pointer;width:100%;padding:0 14px}.runtime-state-groups,.runtime-state-list{gap:12px;min-width:0;display:grid}.runtime-state-group{gap:10px;min-width:0;display:grid}.runtime-state-group-header{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.runtime-state-group-header h3{color:#151d17;margin:4px 0 0;font-size:1rem;line-height:1.15}.runtime-state-card{grid-template-columns:1fr}.runtime-marker-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.runtime-marker{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#3d493f;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850;line-height:1.1}.runtime-marker[data-marker=expired],.runtime-marker[data-marker=failed],.runtime-marker[data-marker=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-background);color:#832d25}.runtime-marker[data-marker=degraded],.runtime-marker[data-marker=stale]{border-color:var(--status-warning-border);color:var(--status-warning-foreground);background:#fffaf0}.runtime-marker[data-marker=verified]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.runtime-related-blocker{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.runtime-related-blocker strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.runtime-related-blocker p{color:#546053;margin:6px 0 0;font-size:.82rem}.runtime-related-blocker a{color:#24563e;flex:none;font-size:.8rem;font-weight:850}.queue-incidents{gap:16px;min-width:0;display:grid}.queue-incidents-heading{align-items:flex-start}.queue-decision-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.queue-decision-count{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:10px}.queue-decision-count span{color:#687265;font-size:.72rem;font-weight:800;display:block}.queue-decision-count strong{color:#151d17;margin-top:4px;font-size:1.1rem;line-height:1;display:block}.queue-decision-count[data-decision=retry]{background:#fffaf0;border-color:#e0c36d}.queue-decision-count[data-decision=hold],.queue-decision-count[data-decision=terminal]{background:#fff7f5;border-color:#e0b3aa}.queue-runtime-panel,.queue-replay-result{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.queue-runtime-panel h3,.queue-replay-result h3{color:#151d17;margin:4px 0 0;font-size:1rem;line-height:1.15}.queue-runtime-panel p,.queue-replay-result p{color:#546053;margin:6px 0 0;font-size:.82rem}.queue-runtime-panel button,.queue-replay-actions button{border:1px solid var(--status-ready-border);background:var(--status-ready-background);min-height:36px;color:var(--status-ready-foreground);cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:850}.queue-replay-actions button:disabled{color:#7a6254;cursor:not-allowed;background:#f4efeb;border-color:#d6cbc5}.queue-replay-result[data-state=replay_blocked]{background:#fff7f5;border-color:#e0b3aa}.queue-replay-result[data-state=replay_queued]{border-color:var(--status-ready-border);background:var(--status-ready-background)}.provider-only-note{max-width:360px}.queue-incident-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.queue-incident-list{gap:8px;min-width:0;display:grid}.queue-incident-row{border:1px solid var(--border-color);background:var(--color-surface);color:#1f271f;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.queue-incident-row[data-selected=true]{background:#edf7ee;border-color:#86a98f}.queue-incident-row[data-decision=retry]{border-color:#e0c36d}.queue-incident-row[data-decision=hold],.queue-incident-row[data-decision=terminal]{border-color:#e0b3aa}.queue-incident-row span,.queue-replay-actions span{color:#687265;overflow-wrap:anywhere;font-size:.74rem;font-weight:750}.queue-incident-row strong{color:#151d17;font-size:.92rem;line-height:1.15}.queue-incident-detail{grid-template-columns:1fr}.queue-payload-panel{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;padding:10px;display:grid}.queue-payload-panel div{min-width:0}.queue-payload-panel code{color:#273126;overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:.78rem;line-height:1.25;display:block}.queue-replay-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.privacy-requests{gap:16px;min-width:0;display:grid}.privacy-requests-heading{align-items:flex-start}.privacy-state-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.privacy-state-count{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:10px}.privacy-state-count span{color:#687265;overflow-wrap:anywhere;font-size:.72rem;font-weight:800;display:block}.privacy-state-count strong{color:#151d17;margin-top:4px;font-size:1.1rem;line-height:1;display:block}.privacy-state-count[data-state=export_ready],.privacy-state-count[data-state=deletion_proof_ready]{border-color:var(--status-ready-border);background:var(--status-ready-background)}.privacy-state-count[data-state=export_processing],.privacy-state-count[data-state=identity_unlinking],.privacy-state-count[data-state=event_compaction_pending],.privacy-state-count[data-state=r2_artifact_written]{background:#fffaf0;border-color:#e0c36d}.privacy-state-count[data-state=support_required],.privacy-state-count[data-state=failed]{background:#fff7f5;border-color:#e0b3aa}.privacy-runtime-panel,.privacy-create-panel{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.privacy-runtime-panel h3,.privacy-create-panel h3{color:#151d17;margin:4px 0 0;font-size:1rem;line-height:1.15}.privacy-runtime-panel p,.privacy-create-panel p{color:#546053;overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem}.provider-only-runtime-note{border-left:3px solid #cfc6b4;margin-top:10px;padding-left:10px}.privacy-runtime-panel button,.privacy-create-actions button{border:1px solid var(--status-ready-border);background:var(--status-ready-background);min-height:36px;color:var(--status-ready-foreground);cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:850}.privacy-create-panel[data-state=failed]{background:#fff7f5;border-color:#e0b3aa}.privacy-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.privacy-request-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.privacy-request-list{gap:8px;min-width:0;display:grid}.privacy-request-row{border:1px solid var(--border-color);background:var(--color-surface);color:#1f271f;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.privacy-request-row[data-selected=true]{background:#edf7ee;border-color:#86a98f}.privacy-request-row[data-state=export_ready],.privacy-request-row[data-state=deletion_proof_ready]{border-color:var(--status-ready-border)}.privacy-request-row[data-state=support_required],.privacy-request-row[data-state=failed]{border-color:#e0b3aa}.privacy-request-row span{color:#687265;overflow-wrap:anywhere;font-size:.74rem;font-weight:750}.privacy-request-row strong{color:#151d17;font-size:.92rem;line-height:1.15}.privacy-request-detail{grid-template-columns:1fr}.privacy-proof-grid{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;padding:10px;display:grid}.privacy-proof-grid div,.privacy-source-fact{min-width:0}.privacy-proof-grid code{color:#273126;overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:.78rem;line-height:1.25;display:block}.privacy-source-fact{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;gap:10px;padding:10px;display:grid}.privacy-source-fact h4{color:#151d17;overflow-wrap:anywhere;margin:4px 0 0;font-size:.96rem;line-height:1.2}.http-privacy-controls{gap:1.25rem;display:grid}.http-privacy-controls .auth-form-grid{gap:var(--space-7);margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.http-privacy-controls .auth-form-grid label{gap:var(--space-3);min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:750;display:grid}.http-privacy-controls .auth-form-grid input,.http-privacy-controls .auth-form-grid select,.http-privacy-controls .auth-form-grid textarea{box-sizing:border-box;border:var(--border-width) solid var(--border-color-strong);border-radius:var(--border-radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:var(--space-5)}.http-privacy-controls .auth-form-wide{grid-column:1/-1}.http-privacy-controls .http-action-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.http-privacy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.http-privacy-controls textarea{resize:vertical;min-height:7rem}.http-control-action{border-left:3px solid var(--border-color-strong);gap:.65rem;margin-top:1rem;padding-left:.9rem;display:grid}.http-control-action code,.http-evidence-row code{overflow-wrap:anywhere}.http-evidence-row{gap:var(--space-3);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--color-surface-subtle);min-width:0;padding:var(--space-5);display:grid}@media (width<=840px){.http-privacy-control-grid,.http-privacy-controls .auth-form-grid{grid-template-columns:minmax(0,1fr)}.http-privacy-controls .auth-form-wide{grid-column:auto}.http-privacy-controls .http-action-row{flex-direction:column;align-items:stretch}.http-privacy-controls .http-action-row button{white-space:normal;width:100%}}.runtime-empty-state{gap:var(--density-panel-gap);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface);padding:var(--density-panel-padding);box-shadow:var(--elevation-panel);display:grid}.runtime-empty-state h3{margin:var(--space-0);color:var(--color-ink-strong);font-size:var(--font-size-lg)}.runtime-empty-state p{margin:var(--space-0);color:var(--color-ink-muted);overflow-wrap:anywhere}.access-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.access-heading h2,.auth-state-detail h3{color:var(--color-ink-strong);margin:0;line-height:1.08}.access-heading h2{font-size:clamp(1.7rem,1.45rem + .8vw,2.4rem)}.access-heading p,.auth-state-detail p{color:var(--color-ink-muted);margin:9px 0 0;font-size:.95rem}.access-current-state{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#334036;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem}.access-current-state[data-tone=ready]{border-color:var(--status-ready-border);background:var(--status-ready-background);color:var(--status-ready-foreground)}.access-current-state[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-background);color:#832d25}.access-current-state[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.access-current-state[data-tone=info]{border-color:var(--status-info-border);background:var(--status-info-background);color:var(--status-info-foreground)}.access-grid{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.access-workflow{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:14px;min-width:0;display:grid}.auth-action-panel,.auth-state-detail{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0;min-height:360px;padding:18px}.auth-action-panel{background:var(--color-surface-subtle)}.auth-form{gap:16px;display:grid}.auth-form h3,.auth-progress strong{color:var(--color-ink-strong);margin:0;font-size:1.15rem}.auth-form>p,.auth-progress p{color:var(--color-ink-muted);margin:0}.auth-form label{color:var(--color-ink);font-size:var(--font-size-sm);gap:7px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink-strong);font:inherit;padding:8px 10px}.auth-form input:focus-visible,.auth-primary-action:focus-visible,.auth-secondary-action:focus-visible,.auth-signout-button:focus-visible{outline-offset:2px;outline:3px solid #2d673d47}.auth-form-actions,.auth-safe-actions{flex-wrap:wrap;gap:9px;display:flex}.auth-primary-action,.auth-secondary-action,.auth-signout-button{border:1px solid var(--color-brand-strong);border-radius:var(--border-radius-sm);min-height:40px;font:inherit;font-size:var(--font-size-sm);padding:8px 13px;font-weight:800}.auth-primary-action{background:var(--color-brand-strong);color:#fff}.auth-secondary-action,.auth-signout-button{background:var(--color-surface);color:var(--color-brand-strong)}.auth-primary-action:disabled,.auth-secondary-action:disabled{cursor:wait;opacity:.62}.auth-signout-button{flex:none}.auth-progress,.auth-safe-actions{align-content:start}.auth-state-list{align-content:start;gap:8px;min-width:0;display:grid}.auth-state-button{border:1px solid var(--border-color);background:var(--color-surface);width:100%;min-height:58px;color:var(--color-ink);text-align:left;border-left-width:4px;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.auth-state-button[data-tone=ready]{border-left-color:var(--color-brand)}.auth-state-button[data-tone=blocked]{border-left-color:var(--status-critical-border)}.auth-state-button[data-tone=warning]{border-left-color:var(--status-warning-accent)}.auth-state-button[data-tone=info]{border-left-color:#5d7896}.auth-state-button[aria-pressed=true]{border-color:var(--color-brand-strong);background:var(--status-customer-background)}.auth-state-button span,.auth-state-button strong{overflow-wrap:anywhere;min-width:0}.auth-state-button span{font-size:.82rem;font-weight:800}.auth-state-button strong{color:#65705f;font-size:.72rem}.auth-state-detail{border:1px solid var(--border-color);background:var(--color-surface);border-radius:8px;min-width:0;min-height:360px;padding:18px}.auth-state-detail h3{margin-top:8px;font-size:1.32rem}.auth-detail-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.auth-detail-grid>div{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-height:76px;padding:10px}.auth-detail-grid strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:8px;font-size:.88rem;line-height:1.25;display:block}.route-kicker{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.route-kicker span{border:1px solid var(--border-color-strong);background:var(--color-surface-muted);color:#435042;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.route-kicker span[data-state=stateful]{background:var(--status-ready-background);color:var(--status-ready-foreground);border-color:#bcd3c1}.route-placeholder h2{color:var(--color-ink-strong);margin:0;font-size:clamp(1.7rem,1.45rem + .8vw,2.4rem);line-height:1.05}.route-placeholder p{max-width:680px;color:var(--color-ink-muted);margin:12px 0 0;font-size:.98rem}.route-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.route-meta-grid>div{border:1px solid var(--border-color);background:var(--color-surface-subtle);border-radius:8px;min-height:88px;padding:12px}.route-meta-grid strong{color:var(--color-ink);margin-top:8px;font-size:.92rem;line-height:1.3;display:block}.route-params,.diagnostics-list{gap:8px;margin:18px 0 0;display:grid}.route-params div,.diagnostics-list div{border-top:1px solid #edf0e7;grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.route-params dt,.diagnostics-list dt{color:var(--color-ink-soft);font-size:.76rem;font-weight:800}.route-params dd,.diagnostics-list dd{color:#1d281f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;font-weight:650}.diagnostics-panel{align-content:start;gap:var(--density-panel-gap);display:grid}.diagnostics-section{padding:var(--density-panel-padding)}.diagnostics-section h2{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--font-size-lg);line-height:1.2}.diagnostics-section p{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-md)}.customer-safe-section{border-color:var(--status-customer-border)}.provider-only-section{border-color:var(--status-provider-border)}.next-action{border-left:3px solid var(--color-brand);padding-left:var(--space-5);font-weight:700}#dashboard-drawer-root{display:contents}@media (width<=1120px){.dashboard-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border-color);height:auto;position:static}.nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-header,.content-grid,.access-shell-grid,.access-workflow,.access-grid,.portfolio-metrics,.command-summary-grid,.state-card-grid,.dns-instruction-panel,.dns-state-grid,.dns-detail-grid,.origin-summary-panel,.origin-state-grid,.origin-detail-grid,.route-query-summary,.route-query-case-grid,.route-query-output-grid,.route-query-param-grid,.route-query-detail-grid,.route-query-nongoals,.blocked-surface-grid,.consent-summary-grid,.consent-case-grid,.consent-output-grid,.consent-detail-grid,.consent-nongoals,.launch-readiness-summary,.launch-readiness-state-grid,.launch-readiness-owner-strip,.launch-readiness-check-grid,.launch-readiness-blocker-list,.launch-readiness-nongoals,.launch-readiness-drawer-grid,.url-debugger-summary,.url-debugger-case-grid,.url-debugger-output-grid,.url-debugger-detail-grid,.url-debugger-copy-grid,.url-debugger-blocker-list,.url-debugger-nongoals,.reports-evidence-summary,.reports-evidence-label-strip,.reports-evidence-grid,.reports-evidence-detail-grid,.reports-evidence-copy-grid,.reports-evidence-nongoals,.audit-summary-grid,.integrations-summary-grid,.ops-cohort-summary-grid,.ops-cohort-filters,.ops-cohort-card-grid,.ops-cohort-link-grid,.ops-snapshot-summary-grid,.ops-snapshot-filters,.ops-snapshot-card-grid,.ops-snapshot-link-grid,.ops-metric-summary-grid,.ops-metric-filters,.ops-metric-card-grid,.ops-metric-link-grid,.integrations-status-grid,.integrations-key-layout,.integrations-linked-grid,.integrations-copy-grid,.integrations-status-fields,.integrations-key-fields,.emergency-summary-grid,.emergency-workflow-summary,.emergency-action-panel,.emergency-control-layout,.emergency-control-fields,.emergency-snapshot-panel,.audit-event-fields,.runtime-marker-summary,.runtime-filter-bar,.queue-decision-summary,.queue-incident-layout,.queue-payload-panel,.privacy-state-summary,.privacy-request-layout,.privacy-proof-grid{grid-template-columns:1fr}}@media (width<=760px){body{overflow-x:hidden}.dashboard-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.sidebar,.workspace{width:100%;max-width:100vw}.workspace{padding:16px}.sidebar{max-height:188px;padding:14px;overflow-y:auto}.brand-block{padding:0 2px 10px}.nav-groups{gap:12px;max-width:100%;padding-top:10px;display:flex;overflow-x:auto}.nav-group{flex:0 0 112px}.nav-link{min-height:28px;padding:4px 6px;font-size:.78rem}.context-bar{flex-direction:column;align-items:stretch}.access-shell{padding:16px}.auth-signout-button{width:100%}.environment-switcher{width:100%;display:flex}.environment-option{white-space:nowrap;flex:1 1 0;min-width:0;padding:4px 6px}.route-meta-grid{grid-template-columns:1fr}.access-heading,.screen-heading,.tenant-row-main,.state-card-header,.dns-recheck-panel,.origin-probe-panel,.runtime-state-group-header,.runtime-related-blocker,.queue-runtime-panel,.queue-replay-result,.queue-replay-actions,.integrations-section-heading,.integrations-boundary-issue,.ops-cohort-group-header,.ops-snapshot-group-header,.ops-metric-group-header,.emergency-runtime-panel,.emergency-action-result,.emergency-action-buttons,.privacy-runtime-panel,.privacy-create-panel,.privacy-create-actions{flex-direction:column;align-items:stretch}.tenant-row-identity{grid-template-columns:1fr}.screen-count,.status-pill,.access-current-state{width:fit-content}.runtime-marker-list{justify-content:flex-start;max-width:100%}.runtime-filter-reset,.dns-recheck-button{width:100%}.tenant-header{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-detail-grid{grid-template-columns:1fr}.route-placeholder{min-height:360px;padding:18px}.route-params div,.diagnostics-list div,.state-card-anatomy div{grid-template-columns:1fr;gap:3px}}
