:root,:root[data-theme=dark]{color-scheme:dark;--bg:#09111f;--panel:#101a2b;--panel-border:#23314c;--text:#eef4ff;--muted:#a7b7d1;--accent:#8ce3c4;--page-background:radial-gradient(circle at top,#13203a 0%,var(--bg) 55%);--surface-bg:rgba(16,26,43,0.88);--surface-bg-strong:rgba(16,26,43,0.96);--surface-bg-soft:rgba(16,26,43,0.76);--surface-highlight:rgba(140,227,196,0.12);--surface-shadow:0 20px 60px rgba(0,0,0,0.22);--surface-shadow-strong:0 18px 44px rgba(0,0,0,0.22);--field-bg:rgba(9,17,31,0.72);--field-bg-soft:rgba(9,17,31,0.38);--button-primary-bg:rgba(140,227,196,0.16);--button-secondary-bg:rgba(16,26,43,0.88);--nav-bg:rgba(16,26,43,0.35);--nav-hover-bg:rgba(16,26,43,0.6);--nav-active-bg:linear-gradient(135deg,rgba(140,227,196,0.14),rgba(140,227,196,0.04)),rgba(16,26,43,0.9);--nav-active-border:rgba(140,227,196,0.38);--nav-hover-border:rgba(167,183,209,0.25);--shell-border-soft:rgba(167,183,209,0.16);--badge-good-text:#cffff0;--badge-warning-text:#ffd79b;--badge-high-text:#ffb2b2}:root[data-theme=light]{color-scheme:light;--bg:#edf2fb;--panel:#ffffff;--panel-border:#d5ddeb;--text:#102033;--muted:#5a6d92;--accent:#0f8a6c;--page-background:radial-gradient(circle at top,#ffffff 0%,#f3f6fc 50%,#e8eef8 100%);--surface-bg:rgba(255,255,255,0.92);--surface-bg-strong:rgba(255,255,255,0.98);--surface-bg-soft:rgba(246,249,255,0.9);--surface-highlight:rgba(15,138,108,0.1);--surface-shadow:0 24px 54px rgba(15,23,42,0.08);--surface-shadow-strong:0 16px 34px rgba(15,23,42,0.1);--field-bg:rgba(240,244,251,0.94);--field-bg-soft:rgba(235,240,249,0.92);--button-primary-bg:rgba(15,138,108,0.12);--button-secondary-bg:rgba(248,250,255,0.96);--nav-bg:rgba(245,248,253,0.88);--nav-hover-bg:rgba(238,243,251,0.98);--nav-active-bg:linear-gradient(135deg,rgba(15,138,108,0.12),rgba(15,138,108,0.04)),rgba(255,255,255,0.98);--nav-active-border:rgba(15,138,108,0.28);--nav-hover-border:rgba(116,134,168,0.24);--shell-border-soft:rgba(116,134,168,0.18);--badge-good-text:#0b6f57;--badge-warning-text:#8a5a00;--badge-high-text:#b24a4a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page-background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell,body{min-height:100vh}.auth-shell{display:grid;place-items:center;padding:32px 20px}.auth-card{width:min(100%,520px);display:grid;grid-gap:16px;gap:16px}.auth-card h1,.auth-card p{margin:0}.auth-error{color:#ff9f9f;line-height:1.5}.landing-shell{max-width:1280px;margin:0 auto;padding:28px 24px 72px;display:grid;grid-gap:20px;gap:20px}.landing-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.landing-brand{display:grid;grid-gap:6px;gap:6px}.landing-brand-mark{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-brand-copy{margin:0;color:var(--muted);line-height:1.6}.landing-header-actions,.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.landing-cta-card,.landing-flow-card,.landing-hero-card,.landing-proof-card{background:radial-gradient(circle at top right,var(--surface-highlight),transparent 42%),linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg))}.landing-hero-card{display:grid;grid-gap:24px;gap:24px;padding:32px}.landing-copy-stack{display:grid;grid-gap:16px;gap:16px}.landing-hero-card h1{margin:0;max-width:10ch;font-size:clamp(42px,7vw,76px);line-height:.96;letter-spacing:-.05em}.landing-lead{margin:0;max-width:62ch;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:18px;line-height:1.7}.landing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.landing-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft);color:var(--text);font-size:13px;line-height:1.35}.landing-proof-card{display:grid;grid-gap:18px;gap:18px;padding:28px}.landing-cta-copy h2,.landing-proof-card h2,.landing-section-copy h2{margin:0;line-height:1.08}.landing-proof-card h2{font-size:30px}.landing-proof-card p{margin:0;color:var(--muted);line-height:1.65}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-proof-metric{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.landing-proof-metric span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing-proof-metric strong{font-size:17px;line-height:1.3}.landing-proof-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.landing-proof-list li{padding:14px 16px;border-radius:16px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft);color:var(--muted);line-height:1.6}.landing-section-copy{display:grid;grid-gap:10px;gap:10px;max-width:68ch}.landing-section-copy-compact{max-width:60ch}.landing-section-copy h2{font-size:34px}.landing-cta-copy p,.landing-feature-card p,.landing-section-copy p,.landing-side-card li,.landing-side-card p,.landing-step-copy p{margin:0;color:var(--muted);line-height:1.65}.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-feature-card{display:grid;grid-gap:12px;gap:12px;padding:24px}.landing-card-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.landing-feature-card h3,.landing-side-card h3{margin:0;line-height:1.2}.landing-feature-card h3{font-size:21px}.landing-flow-card{display:grid;grid-gap:24px;gap:24px;padding:28px}.landing-flow-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:start}.landing-step-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.landing-step{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--shell-border-soft)}.landing-step:first-child{padding-top:0;border-top:none}.landing-step-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--nav-active-border);background:var(--button-primary-bg);font-size:13px;font-weight:700}.landing-step-copy{display:grid;grid-gap:6px;gap:6px}.landing-step-copy strong{font-size:18px;line-height:1.3}.landing-side-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:18px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.landing-side-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.landing-cta-card{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px}.landing-cta-copy{display:grid;grid-gap:10px;gap:10px;max-width:64ch}.landing-cta-copy h2{font-size:34px}@media (max-width:1080px){.landing-flow-grid,.landing-hero-grid{grid-template-columns:1fr}.landing-cta-card{flex-direction:column;align-items:flex-start}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-shell{padding:20px 16px 48px}.landing-header{flex-direction:column;align-items:flex-start}.landing-header-actions,.landing-hero-actions{width:100%}.landing-header-actions .feedback-button,.landing-hero-actions .feedback-button{flex:1 1 220px}.landing-cta-card,.landing-flow-card,.landing-hero-card,.landing-proof-card{padding:22px}.landing-hero-card h1{max-width:12ch;font-size:clamp(34px,14vw,54px)}.landing-cta-copy p,.landing-lead,.landing-section-copy p{font-size:16px}.landing-card-grid,.landing-proof-grid{grid-template-columns:1fr}.landing-cta-copy h2,.landing-proof-card h2,.landing-section-copy h2{font-size:28px}}.owner-admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1440px;margin:0 auto;padding:40px 24px 80px;align-items:start}.owner-side-nav{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.owner-side-nav-shell{display:grid;grid-gap:14px;gap:14px;padding:14px;max-height:calc(100vh - 48px);overflow:auto;background:radial-gradient(circle at top right,var(--surface-highlight),transparent 48%),linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg-soft))}.owner-side-nav-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.owner-side-nav-links{display:grid;grid-gap:8px;gap:8px}.owner-side-nav-link{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border-radius:14px;border:1px solid transparent;background:var(--nav-bg);color:var(--text);text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.owner-side-nav-link:hover{transform:translateY(-1px)}.owner-side-nav-link-active,.owner-side-nav-link:hover{border-color:var(--nav-active-border);background:var(--nav-active-bg)}.owner-side-nav-link-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.owner-side-nav-link-label{font-weight:700;font-size:14px}.owner-side-nav-link-description{color:var(--muted);font-size:12px;line-height:1.4}.owner-admin-main,.owner-shell{min-width:0}.owner-header-actions{align-items:center}.owner-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.owner-window-picker{display:grid;grid-gap:10px;gap:10px}.owner-toolbar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.owner-toolbar-actions{align-items:flex-end}.owner-overview-copy{display:grid;grid-gap:10px;gap:10px;max-width:64ch}.owner-overview-copy .muted-copy{margin:0}.owner-openai-form{min-width:min(100%,360px);align-self:flex-start}.owner-registry-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px}.owner-tenant-search-form{min-width:min(100%,360px)}.owner-registry-summary{display:grid;grid-gap:12px;gap:12px;max-width:520px}.owner-registry-summary .muted-copy{margin:0}.owner-dev-danger-box,.owner-dev-danger-zone{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(212,104,104,.28);background:rgba(78,24,24,.18)}.owner-dev-danger-box p,.owner-dev-danger-form,.owner-dev-danger-zone p,.owner-tenant-danger-actions form{margin:0}.owner-tenant-danger-actions{align-items:flex-start}.owner-admin-grid{align-items:stretch}.owner-admin-note{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.38)}.owner-admin-note h3{margin:0;font-size:16px}.owner-admin-note li,.owner-admin-note p{margin:0;color:var(--muted);line-height:1.6}.owner-admin-note ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.owner-tenant-list{gap:16px}.owner-history-table{display:grid;grid-gap:10px;gap:10px}.owner-history-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.34)}.owner-history-row span{min-width:0;color:var(--muted);font-size:14px}.owner-history-row-header{background:transparent;border-style:dashed}.owner-history-row-header span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.owner-tenant-card{display:grid;grid-gap:20px;gap:20px}.owner-tenant-card h2{margin:0;font-size:24px;line-height:1.15}.owner-tenant-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px}.owner-tenant-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.owner-tenant-card-header .muted-copy{margin:0}.owner-tenant-fixture-note{margin-top:8px}.owner-tenant-card-actions{justify-content:flex-end;align-content:flex-start;margin-top:0}.owner-inline-disclosure{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.28)}.owner-inline-disclosure summary{cursor:pointer;font-weight:700}.owner-event-list{display:grid;grid-gap:12px;gap:12px}.owner-event-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(167,183,209,.12);background:rgba(255,255,255,.02)}.owner-event-item p,.owner-readonly-note{margin:0}.owner-checkbox-field{gap:10px}.owner-checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(167,183,209,.18);background:rgba(9,17,31,.28)}.owner-checkbox-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.owner-checkbox-copy{color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.55}.owner-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.owner-pagination .muted-copy{margin:0}@media (max-width:760px){.owner-admin-layout{grid-template-columns:minmax(0,1fr);padding:24px 16px 56px}.owner-side-nav{position:static}.owner-side-nav-shell{max-height:none}.owner-shell{min-width:0}.owner-pagination,.owner-registry-toolbar,.owner-toolbar{flex-direction:column;align-items:stretch}.owner-tenant-card-actions,.owner-tenant-card-header{justify-content:flex-start}.owner-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-header-actions .feedback-button,.owner-header-actions a,.owner-header-actions form,.owner-pagination .feedback-button,.owner-pagination a,.owner-tenant-card-actions .feedback-button,.owner-tenant-card-actions a,.owner-tenant-card-actions form,.owner-tenant-danger-actions .feedback-button,.owner-tenant-danger-actions form{width:100%}}.page-shell{max-width:1080px;margin:0 auto;padding:64px 24px 80px}.hero-card,.panel{background:var(--surface-bg);border:1px solid var(--panel-border);border-radius:20px;padding:24px;box-shadow:var(--surface-shadow)}.hero-card h1,.panel h2{margin-top:0}.eyebrow{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero-card p,.panel li{color:var(--muted);line-height:1.6}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.panel ul{margin:0;padding-left:18px}.page-stack{display:grid;grid-gap:20px;gap:20px}.surface-card{background:var(--surface-bg);border:1px solid var(--panel-border);border-radius:20px;padding:24px;box-shadow:var(--surface-shadow)}.action-card{display:grid;grid-gap:14px;gap:14px}.action-card-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.action-card-context-block{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.action-card-context-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.action-card-context-value{font-size:18px;line-height:1.25}.action-card-context-note{color:var(--muted);line-height:1.5}.action-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.action-card-title-stack{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,420px)}.action-card-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.action-card-title{margin:0;font-size:28px;line-height:1.15}.action-card-subtitle{margin:0;color:var(--muted)}.action-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-card-disclosure{margin-top:4px}.action-card-disclosure summary{cursor:pointer;font-weight:600}.action-card-detail-stack{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.action-card-detail-stack p{margin:0}.plan-runner-preview{white-space:pre-wrap;line-height:1.6}.action-draft-preview-shell,.plan-runner-preview{margin-top:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.action-draft-preview-dossier,.plan-runner-preview-dossier{max-height:720px;overflow:auto}.action-report-preview{display:grid;grid-gap:12px;gap:12px}.action-report-heading{margin:0;color:var(--text);font-weight:700;line-height:1.35}.action-report-heading-level-2{font-size:18px;margin-top:4px}.action-report-heading-level-3,.action-report-heading-level-4{font-size:15px}.action-report-paragraph{margin:0;color:var(--text);line-height:1.72}.action-report-list{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.action-report-callout,.action-report-list{margin:0;color:var(--text);line-height:1.65}.action-report-callout{padding:12px 14px;border-radius:14px;border:1px solid rgba(167,183,209,.14);background:rgba(7,13,24,.46)}.action-email-draft-grid{display:grid;grid-gap:14px;gap:14px}.action-email-draft-grid input,.action-email-draft-grid textarea{cursor:text}.scoped-action-brief{display:grid;grid-gap:16px;gap:16px}.muted-copy{color:var(--muted);line-height:1.6}.feedback-state{gap:20px}.feedback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.feedback-actions form{margin:0}.feedback-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--panel-border);background:var(--button-primary-bg);color:var(--text);text-decoration:none;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button.feedback-button{font:inherit}.feedback-button-secondary{background:var(--button-secondary-bg)}.feedback-button-danger{border-color:rgba(255,122,122,.28);background:rgba(255,122,122,.16);color:#ffd4d4}.feedback-button:hover{border-color:var(--nav-active-border);transform:translateY(-1px)}.feedback-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.queue-control-stack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.queue-filter-form{display:grid;grid-gap:16px;gap:16px}.queue-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.queue-filter-grid .queue-inline-field{min-width:0}.queue-filter-grid .queue-inline-field-period{grid-column:1/-1;max-width:320px}.queue-filter-grid .queue-inline-field-search{grid-column:1/-1}.queue-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.queue-inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.queue-inline-field,.queue-note-field{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,280px)}.queue-inline-field{flex:1 1 240px}.queue-inline-field span,.queue-note-field span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.queue-inline-field input,.queue-inline-field select,.queue-inline-field textarea,.queue-note-field textarea{width:100%;min-height:44px;padding:12px 14px;border-radius:12px;border:1px solid rgba(167,183,209,.22);background:var(--field-bg);color:var(--text);font:inherit}.queue-inline-field input:focus-visible,.queue-inline-field select:focus-visible,.queue-inline-field textarea:focus-visible,.queue-note-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-inline-field input[type=checkbox]{width:22px;min-height:22px;padding:0;accent-color:var(--accent)}.admin-settings-form{display:grid;grid-gap:16px;gap:16px}.connector-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.connector-setup-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.connector-setup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.connector-setup-card-header h3,.connector-setup-card-header p,.connector-setup-meta p{margin:0}.connector-setup-card-header p,.connector-setup-meta{color:var(--muted);line-height:1.5}.connector-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connector-readiness-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(167,183,209,.12);background:var(--field-bg)}.connector-credential-row span,.connector-readiness-grid span{color:var(--muted);font-size:12px}.connector-credential-row strong,.connector-readiness-grid strong{overflow-wrap:anywhere}.connector-credential-list,.connector-setup-meta{display:grid;grid-gap:8px;gap:8px}.connector-app-credentials-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.connector-app-credentials-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.connector-app-credentials-actions span{color:var(--muted);font-size:13px}.connector-credential-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-top:1px solid rgba(167,183,209,.12)}.connector-credential-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-review-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.compact-review-card p{margin:0;overflow-wrap:anywhere}.queue-note-composer{border-radius:16px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft);padding:14px 16px}.queue-note-composer summary{cursor:pointer;font-weight:600}.queue-note-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.queue-note-field textarea{min-height:112px;resize:vertical}.thread-artifact-card,.thread-artifact-list{display:grid;grid-gap:16px;gap:16px}.thread-artifact-card{padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.16);background:rgba(9,17,31,.38)}.thread-artifact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.thread-artifact-header h3{margin:0 0 6px;font-size:18px}.thread-artifact-header p{margin:0}.thread-artifact-actions{display:flex;flex-wrap:wrap;gap:12px}.thread-artifact-actions form{margin:0}a{color:var(--text)}small{color:var(--muted)}.app-frame{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1440px;margin:0 auto;padding:20px 20px 40px;align-items:start}.app-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.app-sidebar-shell{display:grid;grid-gap:14px;gap:14px;padding:14px;max-height:calc(100vh - 48px);overflow:auto;background:linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg-soft))}.sidebar-search-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--shell-border-soft);background:radial-gradient(circle at top right,var(--surface-highlight),transparent 48%),linear-gradient(180deg,var(--surface-bg),var(--surface-bg-soft))}.sidebar-search-card-compact{padding:14px;border-radius:16px}.sidebar-search-card h2{margin:0 0 8px;font-size:20px}.sidebar-search-card p{margin:0 0 14px;color:var(--muted);line-height:1.6}.sidebar-search-form{display:grid;grid-gap:12px;gap:12px}.sidebar-search-form-compact{gap:10px}.sidebar-search-form-compact .queue-inline-field span{font-size:10px}.sidebar-search-form-compact .queue-inline-field input{min-height:40px;padding:10px 12px}.sidebar-search-form-compact .feedback-button{width:100%;min-height:40px;padding:9px 12px}.sidebar-search-form .queue-inline-field{min-width:0}.sidebar-search-form .feedback-button{width:100%}.sidebar-section{display:grid;grid-gap:10px;gap:10px}.sidebar-section-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sidebar-note{border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.sidebar-note-compact{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px}.sidebar-note-compact h2{margin:0;font-size:16px}.sidebar-note-compact p{margin:0;font-size:13px;line-height:1.45}.sidebar-signout-form{margin-top:4px}.app-content{min-width:0;display:grid;grid-gap:16px;gap:16px}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:radial-gradient(circle at top right,var(--surface-highlight),transparent 42%),linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg))}.app-topbar-copy{display:grid;grid-gap:2px;gap:2px}.app-topbar-copy .eyebrow{margin-bottom:2px;font-size:10px;letter-spacing:.14em}.app-topbar-copy strong{font-size:15px;line-height:1.15}.app-topbar-copy p{margin:0;max-width:68ch;color:var(--muted);font-size:13px;line-height:1.45}.app-topbar-warning{color:var(--badge-warning-text)}.app-topbar-actions{display:flex;justify-content:flex-end}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:36px;min-width:52px;padding:4px;border-radius:999px;border:1px solid var(--panel-border);background:var(--button-secondary-bg);color:var(--text);font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.theme-toggle:hover{border-color:var(--nav-active-border);transform:translateY(-1px)}.theme-toggle-track{display:inline-flex;width:44px;height:24px;padding:3px;border-radius:999px;background:var(--field-bg);transition:background .14s ease}.theme-toggle-track-light{justify-content:flex-start;background:rgba(140,227,196,.24)}.theme-toggle-track-dark{justify-content:flex-end;background:var(--field-bg)}.theme-toggle-thumb{width:18px;height:18px;border-radius:999px;background:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.16)}.theme-toggle-copy{display:none}.app-main{min-width:0;display:grid;grid-gap:20px;gap:20px}.admin-page-stack{gap:12px}.nav-list{display:grid;grid-gap:8px;gap:8px}.admin-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.admin-nav-shell{overflow:hidden;border:1px solid var(--panel-border);border-radius:14px;background:var(--surface-bg-soft)}.admin-nav-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:8px 10px 8px 13px;cursor:pointer;list-style:none}.admin-nav-summary::-webkit-details-marker{display:none}.admin-nav-summary>span{min-width:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-nav-summary:after{content:"Show";flex-shrink:0;padding:5px 9px;border-radius:999px;border:1px solid var(--panel-border);background:var(--field-bg-soft);color:var(--muted);font-size:12px;font-weight:800}.admin-nav-shell[open] .admin-nav-summary{border-bottom:1px solid var(--panel-border)}.admin-nav-shell[open] .admin-nav-summary:after{content:"Hide";color:var(--accent)}.admin-nav-panel{padding:12px}.admin-nav-panel>.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.nav-link{display:flex;align-items:flex-start;padding:12px 13px;border-radius:14px;border:1px solid transparent;background:var(--nav-bg);color:var(--text);text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.nav-link-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.nav-link-label{font-weight:700;font-size:14px}.nav-link-description{color:var(--muted);font-size:12px;line-height:1.35}.admin-nav-list .nav-link,.admin-nav-panel>.nav-list .nav-link{height:100%;padding:14px 15px}.admin-nav-list .nav-link-copy,.admin-nav-panel>.nav-list .nav-link-copy{gap:4px}.actions-page{gap:16px}.actions-page .surface-card{padding:20px;border-radius:18px}.actions-page .page-header{gap:16px}.actions-page .page-header h1{font-size:28px}.actions-page .page-header p{font-size:14px;line-height:1.5}.actions-page .section-card-body{gap:14px;padding:0 20px 20px}.actions-page .section-heading h2{font-size:18px}.actions-page .metric-detail,.actions-page .muted-copy,.actions-page .section-card li,.actions-page .section-card p,.actions-page .section-heading p{font-size:14px;line-height:1.55}.actions-page .metric-grid{gap:12px}.actions-page .metric-card{gap:6px;min-height:122px}.actions-page .metric-label{font-size:11px}.actions-page .metric-value{font-size:24px}.actions-page .action-card{gap:12px}.actions-page .action-card-context{gap:10px}.actions-page .action-card-context-block{gap:5px;padding:12px 14px;border-radius:14px}.actions-page .action-card-context-label{font-size:10px}.actions-page .action-card-context-value{font-size:16px}.actions-page .action-card-context-note{font-size:13px;line-height:1.45}.actions-page .action-card-header{gap:12px}.actions-page .action-card-title-stack{gap:4px;min-width:min(100%,380px)}.actions-page .action-card-kicker{font-size:11px}.actions-page .action-card-title{font-size:22px}.actions-page .action-card-subtitle,.actions-page .feedback-list{font-size:14px;line-height:1.55}.actions-page .action-card-badges{gap:6px}.actions-page .feedback-actions{gap:10px;margin-top:12px}.actions-page .feedback-button{min-height:40px;padding:9px 14px;font-size:14px}.actions-page .scoped-action-brief{gap:14px}.actions-page .scoped-action-brief .grid-two{gap:12px;margin-top:0;align-items:start}.actions-page .scoped-action-split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.scoped-plan-step-list{display:grid;grid-gap:12px;gap:12px}.scoped-plan-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(167,183,209,.12);background:rgba(255,255,255,.02)}.scoped-plan-step-current{border-color:rgba(140,227,196,.34);background:radial-gradient(circle at top right,rgba(140,227,196,.12),transparent 40%),rgba(255,255,255,.03)}.scoped-plan-step-marker{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(167,183,209,.2);background:rgba(9,17,31,.54);color:var(--text);font-size:13px;font-weight:700}.scoped-plan-step-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.scoped-plan-step-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.scoped-plan-step-header strong{font-size:15px;line-height:1.45}.scoped-plan-step-meta,.scoped-plan-step-note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:920px){.actions-page .scoped-action-split-grid{grid-template-columns:minmax(0,1fr)}}.actions-page .queue-inline-field span,.actions-page .queue-note-field span{font-size:11px}.actions-page .queue-inline-field input,.actions-page .queue-inline-field select,.actions-page .queue-note-field textarea{min-height:40px;padding:10px 12px;font-size:14px}.actions-page .queue-note-composer{padding:12px 14px}.actions-page .action-card-detail-stack{gap:10px;margin-top:12px}.actions-page .pagination-bar{padding:16px 18px}.nav-link:hover{color:var(--text);border-color:var(--nav-hover-border);background:var(--nav-hover-bg);transform:translateY(-1px)}.nav-link-active{color:var(--text);border-color:var(--nav-active-border);background:var(--nav-active-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:radial-gradient(circle at top right,var(--surface-highlight),transparent 36%),linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg))}.page-header h1{margin:0 0 8px;font-size:32px;line-height:1.08}.page-header p{margin:0;max-width:68ch;color:var(--muted);line-height:1.6}.header-actions{display:flex;flex-wrap:wrap;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.metric-card{display:grid;grid-gap:8px;gap:8px;min-height:140px;color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%),var(--surface-bg-strong);transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.metric-card:hover{border-color:var(--nav-active-border);background:linear-gradient(180deg,var(--surface-highlight),transparent 35%),var(--surface-bg-strong);transform:translateY(-2px);box-shadow:var(--surface-shadow-strong)}.metric-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric-value{font-size:28px;line-height:1.08}.metric-detail{margin:0;color:var(--muted);line-height:1.5}.thread-command-deck{display:grid;grid-gap:20px;gap:20px;background:radial-gradient(circle at top right,rgba(140,227,196,.14),transparent 38%),linear-gradient(180deg,rgba(16,26,43,.98),rgba(16,26,43,.92))}.thread-command-deck-warning{border-color:rgba(255,194,102,.24);background:radial-gradient(circle at top right,rgba(255,194,102,.14),transparent 38%),linear-gradient(180deg,rgba(16,26,43,.98),rgba(16,26,43,.92))}.thread-command-deck-high{border-color:rgba(255,122,122,.24);background:radial-gradient(circle at top right,rgba(255,122,122,.14),transparent 38%),linear-gradient(180deg,rgba(16,26,43,.98),rgba(16,26,43,.92))}.thread-command-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.thread-command-header h2{margin:8px 0 10px;font-size:34px;line-height:1.08}.thread-command-header p{margin:0;max-width:70ch;color:var(--muted);line-height:1.6}.thread-command-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.thread-command-actions{display:flex;flex-wrap:wrap;gap:12px}.thread-command-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.thread-command-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.42)}.thread-command-panel-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.thread-command-list,.thread-command-panel p{margin:0;color:var(--muted);line-height:1.6}.thread-command-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.thread-command-panel .chip-row{margin-top:4px}.thread-actions-bridge{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top right,rgba(140,227,196,.1),transparent 42%),linear-gradient(180deg,var(--surface-bg-strong),var(--surface-bg))}.thread-actions-bridge-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.thread-actions-bridge-header h2{margin:8px 0 10px;font-size:30px;line-height:1.08}.thread-actions-bridge-header p{margin:0;max-width:72ch;color:var(--muted);line-height:1.6}.thread-actions-bridge-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.42)}.thread-actions-bridge-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.thread-actions-bridge-card h3{margin:0;font-size:22px;line-height:1.2}.thread-actions-bridge-card p{margin:0;color:var(--muted);line-height:1.6}.semantic-generation-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid rgba(140,227,196,.22);background:rgba(140,227,196,.1);color:var(--text)}.semantic-generation-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(140,227,196,.12)}.semantic-generation-notice strong{display:block;margin-bottom:2px;font-size:13px}.semantic-generation-notice p,.thread-actions-bridge-list{margin:0;color:var(--muted);line-height:1.55}.thread-actions-bridge-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.scoped-history-list{display:grid;grid-gap:12px;gap:12px}.scoped-history-item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,183,209,.12);background:rgba(9,17,31,.36)}.scoped-history-item p{margin:0}.scoped-history-header{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.scoped-history-header span{color:var(--muted);font-size:13px}.thread-lane{display:grid;grid-gap:16px;gap:16px}.thread-lane-header{display:grid;grid-gap:8px;gap:8px;padding:0 4px}.thread-lane-header h2{margin:0;font-size:24px;line-height:1.2}.thread-lane-header p{margin:0;max-width:72ch;color:var(--muted);line-height:1.6}.thread-lane-stack{display:grid;grid-gap:20px;gap:20px}.visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.visual-grid-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:start}.visual-card{--visual-accent:rgba(122,166,255,0.92);--visual-accent-soft:rgba(122,166,255,0.16);position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;min-height:0;padding:22px;align-self:start;background:radial-gradient(circle at top right,var(--visual-accent-soft),transparent 36%),linear-gradient(180deg,rgba(16,26,43,.98),rgba(9,17,31,.92))}.visual-card-span-12{grid-column:span 12}.visual-card-span-6{grid-column:span 6}.visual-card-span-4{grid-column:span 4}.visual-card-donut{gap:16px}.visual-card-donut:after{content:"";position:absolute;right:-72px;bottom:-92px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--visual-accent) 36%,transparent),transparent 68%);filter:blur(18px);opacity:.75;pointer-events:none}.visual-card-pulse-live{gap:22px}.visual-pulse-layout{display:grid;grid-gap:18px;gap:18px}.visual-card-coverage{gap:22px}.visual-coverage-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,.95fr);grid-gap:18px;gap:18px;align-items:start}.visual-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,var(--visual-accent),rgba(255,255,255,0));opacity:.9}.visual-card-header{display:grid;grid-gap:8px;gap:8px}.visual-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.visual-card-header h3{margin:0;font-size:24px;line-height:1.08}.visual-card-header p{margin:0;color:var(--muted);line-height:1.55}.visual-row-link{transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.visual-row-link:hover{border-color:rgba(140,227,196,.28);background:rgba(16,26,43,.96);transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.visual-card-footer{margin-top:auto}.visual-bar-list,.visual-commentary-list,.visual-legend-list{display:grid;grid-gap:12px;gap:12px}.visual-bar-row,.visual-chip,.visual-legend-row{border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.44)}.visual-bar-row{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;color:inherit;text-decoration:none}.visual-bar-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.visual-bar-copy div{display:grid;grid-gap:4px;gap:4px;min-width:0}.visual-bar-copy strong{font-size:15px}.visual-bar-copy small{color:var(--muted)}.visual-bar-copy span{font-size:15px;font-weight:700;color:var(--text);text-align:right}.visual-bar-track{width:100%;height:10px;border-radius:999px;overflow:hidden;background:rgba(90,109,146,.28)}.visual-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--visual-accent),color-mix(in srgb,var(--visual-accent) 55%,white));box-shadow:0 0 22px color-mix(in srgb,var(--visual-accent) 30%,transparent)}.visual-donut-wrap{display:flex;justify-content:center;padding-top:2px}.visual-donut-spotlight{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(167,183,209,.16);background:linear-gradient(180deg,color-mix(in srgb,var(--visual-accent-soft) 95%,transparent),transparent 76%),rgba(9,17,31,.56)}.visual-donut-spotlight-copy{display:grid;grid-gap:4px;gap:4px}.visual-donut-spotlight-copy span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.visual-donut-spotlight-copy strong{font-size:20px;line-height:1.05}.visual-donut-spotlight-copy small{color:var(--muted);line-height:1.45}.visual-donut-spotlight-share{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.visual-donut-spotlight-share strong{font-size:28px;line-height:1}.visual-donut-spotlight-share span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.visual-donut,.visual-ring{position:relative;border-radius:999px}.visual-donut{width:min(100%,220px);aspect-ratio:1;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.visual-donut:before{content:"";position:absolute;inset:-10%;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--visual-accent) 26%,transparent),transparent 70%);filter:blur(22px);opacity:.95}.visual-donut:after,.visual-ring:after{content:"";position:absolute;inset:19%;border-radius:inherit;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 52%),rgba(9,17,31,.96);border:1px solid rgba(167,183,209,.12)}.visual-donut-center,.visual-ring-center{position:absolute;inset:19%;z-index:1;display:grid;place-items:center;text-align:center;padding:14px}.visual-donut-center strong,.visual-ring-center strong{font-size:34px;line-height:1}.visual-donut-center span,.visual-ring-center span{color:var(--muted);font-size:13px;line-height:1.35}.visual-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;color:inherit;text-decoration:none}.visual-swatch{width:12px;height:12px;border-radius:999px;background:var(--visual-accent);box-shadow:0 0 16px var(--visual-accent-soft)}.visual-legend-copy{display:grid;grid-gap:2px;gap:2px}.visual-legend-copy strong{font-size:14px}.visual-legend-copy small,.visual-legend-value{color:var(--muted)}.visual-legend-share,.visual-legend-value{font-size:13px;text-align:right}.visual-legend-share{font-weight:700;color:color-mix(in srgb,var(--text) 84%,white)}.visual-ring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;align-items:start}.visual-ring-link{color:inherit;text-decoration:none;border-radius:20px}.visual-ring-card{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:center;padding:14px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.42)}.visual-ring-wrap{display:flex;justify-content:center}.visual-ring{width:min(100%,118px);aspect-ratio:1}.visual-ring-center strong{font-size:24px}.visual-ring-card p,.visual-ring-card small{margin:0;text-align:center}.visual-ring-card p{font-weight:700}.visual-ring-card small{color:var(--muted);line-height:1.45}.visual-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.visual-coverage-tile{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;min-height:176px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);color:inherit;text-decoration:none;background:radial-gradient(circle at top right,var(--visual-accent-soft),transparent 42%),rgba(9,17,31,.5)}.visual-coverage-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visual-coverage-percent{font-size:42px;line-height:.95}.visual-coverage-ratio{color:var(--text);font-size:14px;font-weight:600}.visual-coverage-meter{width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(90,109,146,.24)}.visual-coverage-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--visual-accent),color-mix(in srgb,var(--visual-accent) 65%,white));box-shadow:0 0 18px color-mix(in srgb,var(--visual-accent) 28%,transparent)}.visual-coverage-detail,.visual-coverage-tile small{color:var(--muted);line-height:1.45}.visual-coverage-detail{margin:0}.visual-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;align-items:start}.visual-chip{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;padding:12px 14px;color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--visual-accent-soft),transparent 65%),rgba(9,17,31,.5)}.visual-chip-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visual-chip strong{font-size:14px}.visual-commentary-list{margin:0;padding-left:20px}.visual-commentary-list li{color:var(--text);line-height:1.6}.visual-source-label{margin:auto 0 0;color:var(--accent);font-size:13px}.visual-pressure-stack{display:grid;grid-gap:12px;gap:12px}.visual-pressure-item{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px 18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);color:inherit;text-decoration:none;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-accent-soft) 95%,transparent),transparent 78%),rgba(9,17,31,.54)}.visual-pressure-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.visual-pressure-item strong{font-size:30px;line-height:1}.visual-pressure-item small{color:var(--muted);line-height:1.4}@media (max-width:1180px){.visual-grid-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.visual-card-span-12,.visual-card-span-4,.visual-card-span-6{grid-column:span 6}.visual-coverage-layout{grid-template-columns:minmax(0,1fr)}.visual-coverage-grid,.visual-ring-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:760px){.visual-grid-dashboard{grid-template-columns:minmax(0,1fr)}.visual-card-span-12,.visual-card-span-4,.visual-card-span-6{grid-column:auto}.visual-chip-list,.visual-coverage-grid,.visual-ring-grid{grid-template-columns:minmax(0,1fr)}}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:32px;border-radius:999px;border:1px solid rgba(167,183,209,.22);background:rgba(255,255,255,.04);color:var(--muted);font-size:13px}.badge,.chip{display:inline-flex;align-items:center;padding:6px 10px}.badge{justify-content:center;min-height:30px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.badge-low,.badge-neutral{background:rgba(167,183,209,.14);border-color:rgba(167,183,209,.22);color:var(--text)}.badge-good{background:rgba(140,227,196,.14);border-color:rgba(140,227,196,.3);color:var(--badge-good-text)}.badge-medium,.badge-warning{background:rgba(255,194,102,.14);border-color:rgba(255,194,102,.28);color:var(--badge-warning-text)}.badge-high{background:rgba(255,120,120,.14);border-color:rgba(255,120,120,.28);color:var(--badge-high-text)}.section-card{display:grid;grid-gap:16px;gap:16px}.section-card-disclosure{padding:0;overflow:hidden;gap:0}.section-card-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}.section-card-summary::-webkit-details-marker{display:none}.section-card-summary-copy{min-width:0}.section-card-summary-meta{margin-top:12px;color:var(--muted);line-height:1.5}.section-card-summary-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(167,183,209,.18);background:rgba(9,17,31,.44);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.section-card-summary-toggle:before{content:"Show"}.section-card-summary-toggle:after{content:"▾";font-size:13px;transform:translateY(-1px)}.section-card-disclosure[open] .section-card-summary-toggle:before{content:"Hide"}.section-card-disclosure[open] .section-card-summary-toggle:after{transform:rotate(180deg) translateY(1px)}.section-card-body{display:grid;grid-gap:16px;gap:16px;padding:0 24px 24px;border-top:1px solid rgba(167,183,209,.12)}.section-heading h2,.sidebar-note h2{margin:0 0 6px;font-size:20px}.sidebar-note.sidebar-note-compact h2{margin:0;font-size:18px}.section-card li,.section-card p,.section-heading p,.sidebar-note li,.sidebar-note p{color:var(--muted);line-height:1.6}.sidebar-note.sidebar-note-compact p{margin:0}.section-card ul,.sidebar-note ul{margin:0;padding-left:18px}.section-card li strong,.sidebar-note li strong{color:var(--text)}.surface-link{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),rgba(16,26,43,.9);transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.surface-link:hover{border-color:rgba(140,227,196,.28);background:linear-gradient(180deg,rgba(140,227,196,.08),transparent 38%),rgba(16,26,43,.96);transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.22)}.surface-link h3{margin:0 0 8px;font-size:18px}.surface-link p{margin:0 0 6px}.surface-link-detail{color:var(--accent);font-weight:700;white-space:nowrap}.table-list{display:grid;grid-gap:12px;gap:12px}.import-inventory-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.import-inventory-item{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(167,183,209,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),rgba(9,17,31,.42)}.import-inventory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-inventory-title-block{display:grid;grid-gap:6px;gap:6px}.import-inventory-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-inventory-title-row strong{font-size:17px}.import-inventory-item p{margin:0}.import-inventory-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:14px}.import-inventory-panel{display:grid;grid-gap:0;gap:0}.import-inventory-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(16,26,43,.78);cursor:pointer}.import-inventory-panel summary::-webkit-details-marker{display:none}.import-inventory-panel summary strong{font-size:15px}.import-inventory-panel summary small{color:var(--muted);text-align:right}.import-inventory-panel[open] summary{border-color:rgba(140,227,196,.22);background:linear-gradient(180deg,rgba(140,227,196,.08),transparent 58%),rgba(16,26,43,.9)}.import-inventory-manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.import-inventory-manage-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),rgba(16,26,43,.78)}.import-inventory-manage-card h4{margin:0;font-size:16px}.import-inventory-manage-card p{margin:0}.import-inventory-manage-card-danger{border-color:rgba(255,122,122,.18);background:linear-gradient(180deg,rgba(255,122,122,.08),transparent 38%),rgba(16,26,43,.78)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid var(--panel-border);background:var(--surface-bg-soft)}.pagination-copy{display:grid;grid-gap:4px;gap:4px}.pagination-copy strong{font-size:15px}.pagination-copy span{color:var(--muted);font-size:13px}.pagination-actions{display:inline-flex;gap:10px}.pagination-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(167,183,209,.18);background:var(--button-secondary-bg);color:var(--text);text-decoration:none;font-weight:600}.pagination-button-disabled{opacity:.45;pointer-events:none}.queue-utility-row{display:grid;grid-gap:16px;gap:16px}.queue-link-groups{display:grid;grid-gap:10px;gap:10px}.queue-link-groups p{margin:0}.queue-renewal-card{position:relative;display:grid;grid-gap:18px;gap:18px;overflow:hidden}.queue-renewal-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(140,227,196,.72),rgba(255,255,255,0))}.queue-renewal-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.queue-renewal-title-stack{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,320px)}.queue-renewal-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.queue-renewal-main h3{margin:0;font-size:19px}.queue-renewal-main p{margin:0}.queue-renewal-badges{justify-content:flex-end}.queue-renewal-badges,.queue-renewal-submeta{display:flex;flex-wrap:wrap;gap:8px}.queue-renewal-submeta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.48);color:var(--muted);font-size:12px}.queue-renewal-preview{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(140,227,196,.18);background:linear-gradient(180deg,rgba(140,227,196,.1),rgba(9,17,31,.18))}.queue-renewal-preview-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.queue-renewal-preview h4{margin:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.queue-renewal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start}.queue-renewal-fact{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.28)}.queue-renewal-fact-label{color:var(--text);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.queue-renewal-fact-value{color:var(--muted);font-size:15px;line-height:1.55;min-width:0;overflow-wrap:anywhere;word-break:break-word}.queue-renewal-actions{display:flex;flex-wrap:wrap;gap:12px}.approval-packet{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(167,183,209,.14);background:rgba(9,17,31,.34)}.approval-packet p{margin:0}.workflow-steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.workflow-step{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(167,183,209,.16);background:rgba(9,17,31,.36)}.workflow-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(167,183,209,.22);color:var(--muted);font-weight:700}.workflow-step p{margin:6px 0 0}.guided-launch-summary{margin:0;color:var(--text);line-height:1.65}.guided-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.guided-launch-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:var(--field-bg-soft)}.guided-launch-card h3{margin:0;font-size:21px;line-height:1.2}.guided-launch-card p{margin:0;color:var(--muted);line-height:1.6}.guided-launch-card-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.guided-launch-draft-note{margin:0}.guided-launch-drafts{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--shell-border-soft);background:var(--field-bg-soft)}.guided-launch-drafts summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.guided-launch-drafts summary::-webkit-details-marker{display:none}.guided-launch-drafts summary strong{font-size:16px}.guided-launch-drafts summary small{color:var(--muted)}.workflow-step-active{border-color:rgba(140,227,196,.32);background:rgba(140,227,196,.08)}.workflow-step-active .workflow-step-number,.workflow-step-complete .workflow-step-number{border-color:rgba(140,227,196,.32);color:var(--text);background:rgba(140,227,196,.14)}.upload-form{display:grid;grid-gap:16px;gap:16px}.upload-progress{display:grid;grid-gap:8px;gap:8px}.upload-progress-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(167,183,209,.16);border:1px solid rgba(167,183,209,.14)}.upload-progress-meter{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(140,227,196,.55),rgba(140,227,196,.92));transition:width .18s ease}.upload-progress-copy{margin:0;color:var(--muted);line-height:1.5}.feedback-button-pending{gap:10px}.button-spinner,.loading-signal{display:inline-flex;width:16px;height:16px;border-radius:999px;border:2px solid rgba(140,227,196,.24);border-top-color:rgba(140,227,196,.92);animation:loading-spin .9s linear infinite}.loading-signal{width:18px;height:18px}.form-pending-indicator{margin:0;color:var(--muted);line-height:1.5}.form-pending-indicator-active{display:flex;align-items:center;gap:10px;color:var(--accent)}.pending-action-notice{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 32px));overflow:hidden;pointer-events:none;border:1px solid rgba(140,227,196,.28);border-radius:16px;background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-strong);padding:14px 16px;color:var(--text)}.pending-action-notice:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(140,227,196,.16),rgba(140,227,196,.9),rgba(140,227,196,.16));animation:loading-marquee 1.25s ease-in-out infinite}.pending-action-notice-spinner{flex:0 0 auto}.pending-action-notice-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.pending-action-notice-copy span,.pending-action-notice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-action-notice-copy strong{font-size:14px;line-height:1.3}.pending-action-notice-copy span{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:680px){.pending-action-notice{right:16px;bottom:16px;width:calc(100vw - 32px)}}.loading-surface{display:grid;grid-gap:18px;gap:18px}.loading-progress-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;border:1px solid rgba(167,183,209,.14);background:rgba(167,183,209,.12)}.loading-progress-meter{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(140,227,196,.24),rgba(140,227,196,.92),rgba(140,227,196,.24));animation:loading-marquee 1.3s ease-in-out infinite}.loading-progress-meter-complete{width:100%;background:linear-gradient(90deg,rgba(140,227,196,.5),rgba(140,227,196,.96));animation:none}.loading-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.loading-card,.loading-list-row{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.12);background:rgba(9,17,31,.4)}.loading-list{display:grid;grid-gap:14px;gap:14px}.loading-skeleton{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(167,183,209,.08),rgba(167,183,209,.24),rgba(167,183,209,.08));background-size:200% 100%;animation:loading-shimmer 1.35s ease-in-out infinite}.loading-skeleton-eyebrow{width:28%;height:10px}.loading-skeleton-title{width:68%;height:18px}.loading-skeleton-line-short{width:54%}.upload-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field span{font-size:13px;font-weight:700;letter-spacing:.03em}.form-field-full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,183,209,.22);background:var(--field-bg);color:var(--text);font:inherit}.form-field input[type=file]{padding:10px}.form-field textarea{resize:vertical;min-height:96px}.form-field input::-webkit-file-upload-button{margin-right:12px;border:1px solid rgba(140,227,196,.28);border-radius:10px;background:var(--button-primary-bg);color:var(--text);padding:8px 12px;font:inherit;cursor:pointer}.form-field input::file-selector-button{margin-right:12px;border:1px solid rgba(140,227,196,.28);border-radius:10px;background:var(--button-primary-bg);color:var(--text);padding:8px 12px;font:inherit;cursor:pointer}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-form{display:grid;grid-gap:18px;gap:18px}.section-subcopy{margin:0 0 16px;color:var(--muted);font-size:14px}.settings-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.settings-surface-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),rgba(9,17,31,.44)}.settings-surface-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-surface-header h3{margin:0;font-size:18px}.settings-surface-header p{margin:0;color:var(--muted);font-size:13px}.settings-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.settings-toggle-grid-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-toggle-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,183,209,.16);background:rgba(16,26,43,.86);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.settings-toggle-card:hover{border-color:rgba(140,227,196,.26);background:rgba(16,26,43,.96);transform:translateY(-1px)}.settings-toggle-card input{margin-top:4px;width:16px;height:16px;accent-color:#8ce3c4}.settings-toggle-card span{display:grid;grid-gap:4px;gap:4px}.settings-toggle-card strong{font-size:14px}.settings-toggle-card small{color:var(--muted);line-height:1.5}.mapping-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mapping-card,.mapping-card-grid{display:grid;grid-gap:14px;gap:14px}.mapping-card h4{margin:0}.mapping-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mapping-card-header p{margin:6px 0 0;color:var(--muted)}.mapping-card-meta{margin:0;padding-left:18px;color:var(--muted)}.mapping-card details{color:var(--muted)}.mapping-card summary{cursor:pointer}.semantic-quickwin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.semantic-quickwin-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(167,183,209,.13);background:rgba(9,17,31,.36)}.semantic-quickwin-step span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(140,227,196,.22);background:rgba(140,227,196,.12);color:var(--accent);font-weight:800;font-size:13px}.semantic-quickwin-step strong{min-width:0}.semantic-quickwin-step p{grid-column:2;margin:0;color:var(--muted);line-height:1.5}.semantic-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.semantic-search-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.semantic-search-form .form-field{margin:0}.semantic-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.semantic-filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(167,183,209,.16);background:rgba(16,26,43,.72);color:var(--muted);text-decoration:none;font-size:13px;font-weight:700}.semantic-filter-link-active{border-color:rgba(140,227,196,.28);background:rgba(140,227,196,.14);color:var(--text)}.semantic-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:12px;gap:12px}.semantic-field-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border-radius:14px;border:1px solid var(--panel-border);background:var(--surface-bg-soft);box-shadow:0 16px 38px rgba(15,23,42,.06)}.semantic-field-card .form-field{margin:0}.semantic-field-card h4{overflow-wrap:anywhere}.semantic-field-card-mapped{border-color:rgba(15,138,108,.26);background:linear-gradient(180deg,rgba(15,138,108,.08),transparent 52%),var(--surface-bg-strong)}.semantic-field-card-suggested{border-color:rgba(15,138,108,.18)}.semantic-field-card-hidden{border-style:dashed}.semantic-field-trimmed{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(167,183,209,.14);color:var(--muted);font-size:13px}.semantic-sample-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.semantic-sample-list span{min-width:0;max-width:100%;padding:7px 9px;border-radius:9px;border:1px solid rgba(116,134,168,.16);background:var(--field-bg);color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.semantic-field-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.semantic-field-note{grid-column:1/-1}.semantic-field-card-actions{display:flex;justify-content:flex-end}.import-form-alert{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,194,102,.28);background:rgba(255,194,102,.12);color:#ffd79b}.page-alert{margin:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(167,183,209,.2);background:rgba(16,26,43,.82);color:var(--text)}.page-alert-good{border-color:rgba(140,227,196,.3);background:rgba(140,227,196,.12)}.page-alert-warning{border-color:rgba(255,194,102,.28);background:rgba(255,194,102,.12);color:#ffd79b}.page-alert-high{border-color:rgba(255,122,122,.28);background:rgba(255,122,122,.12);color:#ffc7c7}.dashboard-status-alert{display:grid;grid-gap:6px;gap:6px}.dashboard-status-alert p{margin:0}.onboarding-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);align-items:start}.onboarding-layout,.onboarding-main,.onboarding-side{display:grid;grid-gap:20px;gap:20px}.onboarding-side{position:-webkit-sticky;position:sticky;top:24px}.onboarding-progress-rail{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(180deg,rgba(140,227,196,.08),transparent 46%),rgba(16,26,43,.92)}.onboarding-progress-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.onboarding-progress-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(167,183,209,.12);background:rgba(9,17,31,.38)}.onboarding-progress-item-active{border-color:rgba(140,227,196,.28);background:linear-gradient(180deg,rgba(140,227,196,.12),transparent 58%),rgba(9,17,31,.56);box-shadow:inset 0 0 0 1px rgba(140,227,196,.08)}.onboarding-progress-item-complete{border-color:rgba(140,227,196,.18)}.onboarding-progress-item-locked{opacity:.74}.onboarding-progress-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(167,183,209,.16);background:rgba(16,26,43,.78);color:var(--text);font-size:14px;font-weight:700}.onboarding-progress-item-active .onboarding-progress-number,.onboarding-progress-item-complete .onboarding-progress-number{border-color:rgba(140,227,196,.28);background:rgba(140,227,196,.16)}.onboarding-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-progress-header strong{font-size:16px}.onboarding-progress-item p{margin:6px 0 0;color:var(--muted)}.onboarding-step-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.onboarding-active-step{display:grid;grid-gap:20px;gap:20px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),rgba(16,26,43,.92)}.onboarding-active-step h3{margin:0 0 8px}.onboarding-active-step .feedback-button{min-height:48px;padding-inline:18px}.onboarding-completed-step{padding:0;overflow:hidden;background:rgba(16,26,43,.76)}.onboarding-completed-step summary{list-style:none;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:20px 24px}.onboarding-completed-step summary::-webkit-details-marker{display:none}.onboarding-completed-step summary strong{font-size:18px}.onboarding-completed-step summary p{margin:0;color:var(--muted)}.onboarding-completed-step-body{display:grid;grid-gap:12px;gap:12px;padding:0 24px 22px;border-top:1px solid rgba(167,183,209,.12)}.onboarding-optional-panel{display:grid;grid-gap:16px;gap:16px;background:rgba(9,17,31,.34)}.onboarding-optional-panel summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.onboarding-optional-panel summary::-webkit-details-marker{display:none}.onboarding-optional-panel summary strong{font-size:16px}.onboarding-aside-card{display:grid;grid-gap:16px;gap:16px;background:rgba(16,26,43,.8)}.onboarding-aside-card ul{margin:0;padding-left:18px}.onboarding-aside-card li{color:var(--muted);line-height:1.6}.mapping-card-selected{border-color:rgba(140,227,196,.26);background:linear-gradient(180deg,rgba(140,227,196,.08),transparent 52%),rgba(16,26,43,.92)}.mapping-card-suggested{border-color:rgba(140,227,196,.16)}.mapping-card-recommendation{margin:0;color:var(--accent);font-size:13px;line-height:1.5}.mapping-card-warning{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,194,102,.2);background:rgba(255,194,102,.1);color:#ffd79b;font-size:13px;line-height:1.5}.blocked-row-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--panel-border);background:var(--surface-bg-soft)}.blocked-row-overview div{display:grid;grid-gap:3px;gap:3px}.blocked-row-overview span{color:var(--muted);line-height:1.45}.blocked-row-list{display:grid;grid-gap:10px;gap:10px}.blocked-row-card{overflow:hidden;border-radius:14px;border:1px solid var(--panel-border);background:var(--surface-bg-soft)}.blocked-row-card[open]{background:var(--surface-bg-strong)}.blocked-row-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.blocked-row-summary::-webkit-details-marker{display:none}.blocked-row-summary-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.blocked-row-summary-main strong{overflow-wrap:anywhere}.blocked-row-summary-main p{margin:0;color:var(--muted);line-height:1.45}.blocked-row-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blocked-row-facts{display:flex;flex-wrap:wrap;gap:6px}.blocked-row-facts span{max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid rgba(116,134,168,.18);background:var(--field-bg-soft);color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.blocked-row-summary-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.blocked-row-summary-actions>span:last-child{color:var(--muted);font-size:13px;font-weight:700}.blocked-row-card[open] .blocked-row-summary-actions>span:last-child{color:var(--accent)}.blocked-row-detail{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid var(--panel-border)}.blocked-row-detail>form{padding-top:16px}.blocked-row-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.blocked-row-field-grid .form-field{margin:0}.blocked-row-raw-details{border-radius:12px;border:1px solid var(--panel-border);background:var(--field-bg-soft)}.blocked-row-raw-details summary{padding:10px 12px;cursor:pointer;font-weight:800}.blocked-row-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.blocked-row-raw-grid div{min-width:0;padding:9px;border-radius:10px;background:var(--surface-bg-soft)}.blocked-row-raw-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blocked-row-raw-grid p{margin:0;color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.onboarding-busy-state{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(140,227,196,.18);background:linear-gradient(180deg,rgba(140,227,196,.08),transparent 58%),rgba(9,17,31,.46)}.onboarding-busy-state-complete{border-color:rgba(140,227,196,.32);background:linear-gradient(180deg,rgba(140,227,196,.12),transparent 62%),rgba(9,17,31,.42)}.onboarding-busy-header{display:flex;align-items:center;gap:12px}.completion-signal{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:2px solid rgba(140,227,196,.9);background:rgba(140,227,196,.16)}.completion-signal:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid rgba(234,255,248,.95);border-bottom:2px solid rgba(234,255,248,.95);transform:rotate(45deg)}.spine-row-list{display:grid;grid-gap:14px;gap:14px}.spine-row-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.16);background:rgba(9,17,31,.38)}.spine-row-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.spine-row-header h3{margin:0 0 6px;font-size:18px}.spine-row-header p{margin:0}.spine-row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.spine-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.spine-row-panel{padding:14px;border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(16,26,43,.6)}.spine-row-panel ul{margin:10px 0 0;padding-left:18px}.score-history-feed,.timeline-feed{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.timeline-feed-item{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.timeline-sequence{position:relative;display:grid;grid-gap:6px;gap:6px;padding:4px 0 24px 28px}.timeline-sequence-dot{position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:999px;border:1px solid rgba(140,227,196,.42);background:rgba(140,227,196,.18);box-shadow:0 0 0 6px rgba(140,227,196,.06)}.timeline-sequence:after{content:"";position:absolute;left:6px;top:28px;bottom:-6px;width:2px;background:linear-gradient(180deg,rgba(140,227,196,.24),rgba(35,49,76,.22))}.timeline-feed-item:last-child .timeline-sequence:after{display:none}.timeline-sequence strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.score-history-item,.timeline-event-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(167,183,209,.16);background:rgba(9,17,31,.42)}.score-history-header,.timeline-event-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.timeline-event-header h3{margin:0;font-size:20px;line-height:1.35}.timeline-event-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.score-history-note,.timeline-event-detail{margin:8px 0 0;color:var(--muted);line-height:1.6}.timeline-event-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timeline-comparison-row{display:flex;flex-wrap:wrap;gap:10px}.timeline-comparison-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(167,183,209,.18);background:rgba(16,26,43,.7);color:var(--muted);font-size:13px}.timeline-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.timeline-evidence-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(167,183,209,.14);background:rgba(16,26,43,.6)}.timeline-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeline-evidence-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(167,183,209,.18);color:var(--muted);font-size:12px;font-weight:700}.timeline-evidence-card ul{margin:0;padding-left:18px}.timeline-event-source{margin:0;color:var(--muted)}.feedback-button:focus-visible,.metric-card:focus-visible,.nav-link:focus-visible,.surface-link:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes loading-marquee{0%{transform:translateX(-70%)}to{transform:translateX(220%)}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1080px){.app-frame{grid-template-columns:1fr}.app-sidebar{position:static}.app-sidebar-shell{max-height:none}.action-card-header,.app-topbar,.page-header,.pagination-bar,.score-history-header,.spine-row-header,.surface-link,.thread-actions-bridge-header,.thread-command-header,.timeline-event-header{flex-direction:column}.action-card-badges,.app-topbar-actions,.thread-command-badges{justify-content:flex-start}.app-topbar-actions{width:auto}.theme-toggle{width:auto;justify-content:center}.action-card-title,.actions-page .action-card-title{font-size:24px}.guided-launch-grid,.thread-command-panels,.timeline-feed-item{grid-template-columns:1fr}.timeline-sequence{padding-bottom:0;padding-left:24px}.timeline-sequence:after{display:none}.timeline-event-badges{justify-content:flex-start}.surface-link-detail{white-space:normal}.queue-renewal-card{gap:16px}.pagination-actions,.queue-renewal-actions,.queue-renewal-badges,.queue-renewal-header{justify-content:flex-start}.queue-renewal-preview h4{font-size:20px}.onboarding-layout{grid-template-columns:1fr}.onboarding-side{position:static}.onboarding-optional-panel summary,.onboarding-progress-header,.onboarding-step-kicker{flex-direction:column;align-items:flex-start}.semantic-field-toolbar{align-items:stretch;flex-direction:column}.connector-app-credentials-form,.semantic-field-controls,.semantic-field-grid,.semantic-search-form{grid-template-columns:1fr}.blocked-row-overview,.blocked-row-summary{align-items:stretch;flex-direction:column}.blocked-row-summary-actions{justify-content:space-between}}@media (max-width:900px){.admin-nav-list,.admin-nav-panel>.nav-list{grid-template-columns:1fr}}