:root{color-scheme:light;--background:#f7f8fb;--foreground:#18202f;--muted:#697386;--panel:#ffffff;--line:#d9dee8;--accent:#176b5d}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:1440px;padding:32px;width:100%}.launch-lock-panel{max-width:720px}.launch-lock-brand{border-bottom:1px solid var(--line);color:var(--accent);font-weight:900;margin-bottom:24px;padding-bottom:16px}.launch-lock-form{align-items:end;background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:26px;padding:14px}.launch-lock-form button{min-width:160px}.launch-lock-error,.launch-lock-note{border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.5;margin:12px 0 0;padding:10px 12px}.launch-lock-note{background:#f7fafc;color:var(--muted)}.launch-lock-error{background:#fff1f0;border-color:#e4b4ad;color:#9f2d20}.top-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.brand-link,.nav-actions a,.secondary-link{color:var(--accent);font-weight:800;text-decoration:none}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.site-footer{color:var(--muted);padding:0 32px 28px}.site-footer,.site-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.site-footer a{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.site-footer span{font-size:13px;line-height:1.4;text-align:center}.nav-actions span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.nav-signin-button,.nav-signout-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;min-height:32px;padding:0 2px}.nav-signin-button{align-items:center;background:#ffffff;border:1px solid var(--accent);border-radius:6px;color:var(--accent);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:0 12px;white-space:nowrap}.nav-signin-button:hover{background:#eef4f2}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;margin:0 0 12px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:48px;line-height:1;margin:0}.lede{color:var(--muted);font-size:18px;line-height:1.6;margin:20px 0 0;max-width:640px}.check-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.check-list li{border-top:1px solid var(--line);padding-top:10px}.quick-scan-details{border-top:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);margin-top:32px;padding-top:24px}.monitoring-preview h2,.quick-scan-details h2{font-size:22px;line-height:1.25;margin:0}.plan-preview{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;margin-top:30px;padding-top:24px}.plan-preview-header{max-width:680px}.plan-preview-header h2{font-size:24px;line-height:1.2;margin:0}.plan-preview-header p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.plan-preview-link{display:inline-flex;margin-top:12px}.plan-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:14px;gap:14px;padding:14px}.plan-card.highlighted{border-color:#b8d8ce;border-left:4px solid var(--accent)}.plan-card span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.plan-card strong{display:block;font-size:28px;line-height:1.1;margin-top:5px}.plan-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0}.plan-card ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.plan-card li{border-top:1px solid var(--line);font-size:13px;line-height:1.35;padding-top:8px}.plans-panel{max-width:1180px}.plans-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto}.plans-hero h1{max-width:760px}.plans-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plans-grid{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding-top:24px}.plan-card-detailed{align-content:start;gap:16px;min-width:0}.plan-card-top{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.plan-status{background:#f1f4f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;margin:0;min-height:30px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.plan-status.featured{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.plan-best-for{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.plan-metrics{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;margin:0;overflow:hidden}.plan-metrics div{background:#ffffff;display:grid;grid-gap:4px;gap:4px;padding:10px}.plan-metrics div+div{border-top:1px solid var(--line)}.plan-metrics dt{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;gap:6px;text-transform:uppercase}.plan-metrics dd{font-size:14px;font-weight:800;line-height:1.35;margin:0}.plan-detail-list li{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.plan-detail-list svg{color:var(--accent);margin-top:1px}.monitoring-principles{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);margin-top:30px;padding-top:24px}.monitoring-principles-copy h2{font-size:24px;line-height:1.2;margin:0}.monitoring-principles-copy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;margin:10px 0 0}.monitoring-principles-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-principles-grid article{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.monitoring-principles-grid svg{color:var(--accent)}.monitoring-principles-grid strong{font-size:14px;line-height:1.3}.monitoring-principles-grid p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.audit-signal-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.audit-signal-strip div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px}.audit-signal-strip div+div{border-left:1px solid var(--line)}.audit-signal-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.audit-signal-strip strong{font-size:14px;line-height:1.35}.monitoring-preview{border-left:1px solid var(--line);padding-left:28px}.monitoring-preview ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.monitoring-preview li{color:var(--muted)}.auth-form{display:grid;grid-gap:12px;gap:12px}.monitoring-action,.monitoring-action-button{margin-top:18px}.auth-sheet{align-content:flex-start}.auth-sheet-copy{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:12px}.auth-sheet-copy p{color:var(--muted);line-height:1.5;margin:0}.legal-panel{max-width:980px}.legal-updated{color:var(--muted);font-size:13px;font-weight:700;margin:12px 0 0}.legal-content{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;margin-top:28px;padding-top:24px}.legal-content section{display:grid;grid-gap:8px;gap:8px}.legal-content h2{font-size:20px;line-height:1.25;margin:0}.legal-content p{color:var(--muted);line-height:1.7;margin:0;max-width:760px}.legal-content a{color:var(--accent);font-weight:800}.dashboard-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;margin-top:28px}.dashboard-main,.dashboard-side{min-width:0}.dashboard-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.dashboard-toolbar-compact{justify-content:flex-end}.dashboard-toolbar h2{margin:0}.dashboard-toolbar p{color:var(--muted);line-height:1.5;margin:6px 0 0}.dashboard-toolbar button{white-space:nowrap}.dashboard-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-activity-link{align-items:center;background:#ffffff;color:var(--accent);display:inline-flex;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 13px;text-decoration:none;white-space:nowrap}.dashboard-activity-link,.setup-guide{border:1px solid var(--line);border-radius:6px}.setup-guide{background:#fbfcfe;border-left:4px solid var(--accent);display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:14px}.setup-guide.ok{background:#f3faf6;border-color:#b8d8ce #b8d8ce #b8d8ce #176b5d}.setup-guide.warning{background:#fffaf0;border-color:#ead48a #ead48a #ead48a #936200}.setup-guide.critical{background:#fff8f6;border-color:#e4b4ad #e4b4ad #e4b4ad #b13326}.setup-guide-header{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.setup-guide-header h3{font-size:18px;line-height:1.25;margin:0}.setup-guide-header p:not(.eyebrow){color:var(--muted);line-height:1.5;margin:8px 0 0}.setup-guide-progress{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:6px;min-height:40px;padding:0 12px;white-space:nowrap}.setup-guide-progress strong{color:var(--foreground)}.setup-guide-progress span{font-size:12px;font-weight:900;text-transform:uppercase}.setup-guide-focus{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.setup-guide-focus>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.setup-guide-focus>div>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.setup-guide-focus strong{font-size:15px;line-height:1.3}.setup-guide-focus p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.setup-guide-checklist{border-top:1px solid var(--line);padding-top:10px}.setup-guide-checklist-heading{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:900;gap:8px;justify-content:flex-start;text-transform:uppercase}.setup-guide-checklist-heading strong{color:var(--foreground)}.setup-guide-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:10px 0 0;padding:0}.setup-guide-steps li{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.setup-guide-steps li.done{border-color:#b8d8ce}.setup-guide-steps li.pending{border-color:#ead48a}.setup-guide-steps li.attention{border-color:#e4b4ad}.setup-guide-steps li>span{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;font-weight:900;gap:4px;text-transform:uppercase}.setup-guide-steps li.done>span{color:#176b5d}.setup-guide-steps li.attention>span{color:#b13326}.setup-guide-steps strong{display:block;font-size:13px;line-height:1.35}.setup-guide-steps p{color:var(--muted);font-size:12px;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.setup-guide-action{justify-self:flex-start;min-width:190px}.store-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) 126px}.store-list{border:1px solid var(--line);border-radius:6px;margin-top:18px;overflow:hidden}.store-item{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(170px,210px);padding:12px}.history-item.has-regression,.store-item.has-regression{background:#fffafa}.store-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.store-actions{display:grid;align-content:start;grid-gap:10px;gap:10px}.store-actions :is(button,a){min-width:0;width:100%}.store-primary-action-slot{display:grid}.store-secondary-actions{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.store-secondary-actions :is(button,a){font-size:13px;justify-content:flex-start}.store-action-message{border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.store-message-row{border-left-width:5px;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:12px 14px}.store-action-message strong{color:var(--foreground);display:block;line-height:1.35}.store-action-message p{margin:0}.store-action-message ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.store-action-message.success{background:#eef4f2;border-color:#b8d8ce;color:#28584f}.store-action-message.error{background:#fff1f0;border-color:#e4b4ad;color:#9f2d20}.store-action-message.info{background:#f7fafc;border-color:#cfd8e4;border-left-color:var(--accent);color:var(--foreground)}.saved-audit-progress-panel{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding:12px}.saved-audit-progress-header{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.saved-audit-progress-header .eyebrow{margin:0 0 6px}.saved-audit-progress-header h3{font-size:16px;line-height:1.25;margin:0}.saved-audit-progress-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.saved-audit-progress-header>span{align-items:center;background:#e7f4ef;border:1px solid #b8d8ce;border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:900;gap:5px;min-height:32px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.saved-audit-progress-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.saved-audit-progress-steps li{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;padding-top:8px}.empty-store-state{display:grid;grid-gap:0;gap:0;padding:18px}.empty-store-state p{color:var(--muted);line-height:1.5;margin:0}.empty-store-onboarding{display:grid;grid-gap:16px;gap:16px}.empty-store-onboarding-header{display:grid;grid-gap:6px;gap:6px;max-width:720px}.empty-store-onboarding-header .eyebrow{margin:0}.empty-store-onboarding-header h3{font-size:22px;line-height:1.25;margin:0}.empty-store-onboarding-header p{color:var(--muted);line-height:1.55;margin:0}.empty-store-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.empty-store-actions button{min-height:46px}.empty-store-demo-note{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.45;margin:0;padding-top:12px}.empty-store-demo-note button{background:transparent;border:0;color:var(--accent);display:inline;font:inherit;font-weight:800;min-height:auto;padding:0;text-decoration:underline}.store-item+.store-item{border-top:1px solid var(--line)}.store-item span,.store-item strong{display:block}.store-item strong{overflow-wrap:anywhere}.empty-copy,.store-copy p,.store-copy>span{color:var(--muted);font-size:13px}.store-copy p{margin:0}.monitoring-status-panel{background:#fbfcfe;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.monitoring-status-panel.ok{border-left-color:#61a38e}.monitoring-status-panel.warning{border-left-color:#d9ad35}.monitoring-status-panel.critical{border-left-color:#cf5f52}.monitoring-status-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.monitoring-status-icon{align-items:center;background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.monitoring-status-panel.ok .monitoring-status-icon{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.monitoring-status-panel.warning .monitoring-status-icon{background:#fff6db;border-color:#e8cc79;color:#936200}.monitoring-status-panel.critical .monitoring-status-icon{background:#fff1f0;border-color:#e4b4ad;color:#b13326}.monitoring-status-heading strong{font-size:13px;line-height:1.35}.monitoring-status-badge{background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;padding:3px 7px;text-transform:uppercase}.monitoring-status-panel.ok .monitoring-status-badge{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.monitoring-status-panel.warning .monitoring-status-badge{background:#fff6db;border-color:#e8cc79;color:#936200}.monitoring-status-panel.critical .monitoring-status-badge{background:#fff1f0;border-color:#e4b4ad;color:#b13326}.monitoring-status-panel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.monitoring-schedule-callout{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);padding:10px}.monitoring-schedule-callout div{display:grid;grid-gap:3px;gap:3px;min-width:0}.monitoring-schedule-callout span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.monitoring-schedule-callout strong{color:var(--foreground);font-size:14px;line-height:1.3}.monitoring-schedule-callout p{color:var(--muted);font-size:13px}.monitoring-status-facts{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding-top:10px}.monitoring-status-facts div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0 10px}.monitoring-status-facts div:first-child{padding-left:0}.monitoring-status-facts div:last-child{padding-right:0}.monitoring-status-facts div+div{border-left:1px solid var(--line)}.monitoring-status-facts dd,.monitoring-status-facts dt{font-size:12px;line-height:1.35;margin:0}.monitoring-status-facts dt{color:var(--muted);font-weight:800}.monitoring-status-facts dd{color:var(--foreground);overflow-wrap:anywhere}.product-coverage-summary{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid #aab3c1;border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.product-coverage-summary.ok{border-left-color:#61a38e}.product-coverage-summary.critical{background:#fff8f6;border-color:#e4b4ad #e4b4ad #e4b4ad #b13326}.product-coverage-summary-heading{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.product-coverage-summary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-coverage-summary-copy .eyebrow{margin:0}.product-coverage-summary-copy strong{font-size:15px;line-height:1.3}.product-coverage-summary-copy p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.product-coverage-summary-badge{background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.product-coverage-summary-badge.ok{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.product-coverage-summary-badge.critical{background:#fff1f0;border-color:#e4b4ad;color:#b13326}.product-coverage-summary-footer{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.product-coverage-progress{display:grid;grid-gap:6px;gap:6px;max-width:560px;min-width:0}.product-coverage-progress>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-coverage-empty-note,.product-coverage-progress>div span{color:var(--muted);font-size:12px;line-height:1.4}.product-coverage-progress>div strong{font-size:12px;line-height:1.4;white-space:nowrap}.product-coverage-progress-track{background:#dfe4eb;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.product-coverage-progress-track>span{background:var(--accent);border-radius:inherit;display:block;height:100%}.product-coverage-link,a.product-coverage-link{min-height:36px;padding:0 10px;white-space:nowrap}.regression-summary-panel{background:#fff8f6;border:1px solid #e4b4ad;border-left:4px solid #b13326;border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.regression-summary-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.regression-summary-top>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.regression-kicker{color:#b13326;font-size:11px;font-weight:900;text-transform:uppercase}.regression-summary-top strong{color:#7c1f17;font-size:14px;line-height:1.35}.regression-summary-top p{color:#9f2d20;font-size:13px;line-height:1.45;margin:0}.regression-evidence-button{flex:0 0 auto;min-height:36px;padding:0 10px}.regression-summary-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.regression-summary-facts div{border-top:1px solid #e4b4ad;padding-top:8px}.regression-summary-facts dt{color:#9f2d20;font-size:11px;font-weight:900;text-transform:uppercase}.regression-summary-facts dd{color:#7c1f17;font-size:13px;font-weight:800;margin:2px 0 0;overflow-wrap:anywhere}.history-regression-summary{border-left:3px solid #b13326;display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding-left:9px}.history-regression-summary span{color:#b13326;font-size:11px;font-weight:900;text-transform:uppercase}.history-regression-summary strong{color:#7c1f17;font-size:13px;line-height:1.35}.regression-evidence-grid{border-top:1px solid #e4b4ad;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.regression-evidence-pair{display:grid;grid-gap:8px;gap:8px;min-width:0}.regression-evidence-heading{display:grid;grid-gap:3px;gap:3px}.regression-evidence-heading span{color:#b13326;font-size:11px;font-weight:900;text-transform:uppercase}.regression-evidence-heading strong{color:#7c1f17;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.regression-evidence-frames{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.regression-evidence-thumb{background:#ffffff;border:1px solid #e4b4ad;border-radius:6px;color:var(--foreground);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px;text-decoration:none}.regression-evidence-thumb span{color:#9f2d20;font-size:11px;font-weight:900;text-transform:uppercase}.regression-evidence-thumb img{aspect-ratio:16/9;background:#ffffff;border:1px solid var(--line);border-radius:4px;display:block;object-fit:cover;object-position:top center;width:100%}.add-store-overlay{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:40}.add-store-backdrop{background:rgba(24,32,47,.42);border:0;border-radius:0;height:100%;inset:0;min-height:0;padding:0;position:absolute;width:100%}.add-store-sheet{background:var(--panel);box-shadow:-16px 0 40px rgba(24,32,47,.18);display:grid;grid-gap:22px;gap:22px;height:100%;max-width:100%;min-width:0;overflow-y:auto;padding:28px;position:relative;width:min(460px,calc(100vw - 32px))}.add-store-sheet-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.add-store-sheet-header h2{margin:0}.add-store-intro{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:12px}.add-store-intro strong{font-size:15px;line-height:1.35}.add-store-intro p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.add-store-form{display:grid;grid-gap:14px;gap:14px}.demo-store-button{justify-self:flex-start;min-height:38px;padding:0 12px}.add-store-next-steps{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.add-store-next-steps li{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.add-store-next-steps strong{font-size:13px;line-height:1.35}.add-store-next-steps span{color:var(--muted);font-size:12px;line-height:1.4}.add-store-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.remove-store-warning{background:#fff1f0;border:1px solid #e4b4ad;border-left:4px solid #b13326;border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.remove-store-warning strong{color:#7c1f17;line-height:1.35;overflow-wrap:anywhere}.remove-store-warning p{color:#9f2d20;line-height:1.5;margin:0}.alert-settings-summary{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:12px}.alert-settings-destination{align-items:flex-start;display:flex;gap:10px}.alert-settings-destination>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.alert-settings-destination-icon{align-items:center;background:#eaf6f2;border:1px solid #b9d9ce;border-radius:6px;color:#17634f;display:flex;flex:0 0 34px;height:34px;justify-content:center}.alert-settings-destination>div>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.alert-settings-destination strong{color:var(--foreground);line-height:1.35;overflow-wrap:anywhere}.alert-settings-destination p,.alert-settings-pending p,.alert-settings-test p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.alert-settings-pending{border-top:1px solid #e3c56d;color:#7a5600;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);padding-top:10px}.alert-settings-pending svg{margin-top:1px}.alert-settings-pending>div{display:grid;grid-gap:3px;gap:3px}.alert-settings-pending strong,.alert-settings-test strong{font-size:13px;line-height:1.35}.alert-settings-test{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.alert-settings-test>div{display:grid;grid-gap:3px;gap:3px}.alert-settings-test button{flex:0 0 auto}.compact-reason{border-left:3px solid var(--line);display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding-left:10px}.compact-reason.ok{border-left-color:#61a38e}.compact-reason.warning{border-left-color:#d9ad35}.compact-reason.critical{border-left-color:#cf5f52}.compact-reason strong{font-size:13px;line-height:1.35}.compact-reason span{color:var(--muted);font-size:13px;line-height:1.45}.compact-reason ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;padding:0}.compact-reason li{background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;line-height:1.3;padding:4px 8px}.empty-copy{margin:0;padding:12px}.compact-history .history-item{grid-template-columns:1fr}.activity-log-header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.activity-log-header .eyebrow{margin-bottom:6px}.activity-log-header h2{line-height:1.25;margin:0}.activity-log-intro{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0}.activity-page-layout{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.activity-log-page-header{border-bottom:1px solid var(--line);padding-bottom:14px}.run-report-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px;padding-bottom:18px}.run-report-header .eyebrow{margin-bottom:6px}.run-report-header h1{margin-bottom:8px}.run-report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.run-report-actions a{min-height:40px;padding:0 12px}.run-report-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.run-report-meta div{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:132px;padding:8px 10px}.run-report-meta dd,.run-report-meta dt{margin:0}.run-report-meta dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.run-report-meta dd{color:var(--foreground);font-size:13px;font-weight:800}.coverage-page-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.coverage-page-header .eyebrow{margin-bottom:6px}.coverage-page-header h1{margin-bottom:8px}.coverage-page-header>a{min-height:40px;padding:0 12px}.coverage-overview{background:#f7f9fb;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:18px 0}.coverage-overview.ok{background:#f5faf8;border-color:#b8d8ce}.coverage-overview-heading{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.coverage-overview-heading .eyebrow{margin:0 0 6px}.coverage-overview-heading h2{font-size:18px}.coverage-overview-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.coverage-overview-facts{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.coverage-overview-facts div{border-left:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0 14px}.coverage-overview-facts div:first-child{border-left:0;padding-left:0}.coverage-overview-facts dd,.coverage-overview-facts dt{margin:0}.coverage-overview-facts dt{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.coverage-overview-facts dd{font-size:22px;font-weight:900;line-height:1.2}.coverage-page-progress{display:grid;grid-gap:7px;gap:7px;max-width:720px}.coverage-page-progress>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.coverage-page-progress>div span{color:var(--muted);font-size:12px;font-weight:700}.coverage-page-progress>div strong{font-size:13px}.coverage-page-progress-track{background:#dfe4eb;border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.coverage-page-progress-track>span{background:var(--accent);border-radius:inherit;display:block;height:100%}.coverage-overview-note{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.coverage-products-section{margin-top:28px}.coverage-products-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.coverage-products-heading .eyebrow{margin-bottom:5px}.coverage-products-heading>span{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.coverage-product-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.coverage-product-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.55fr) minmax(160px,.7fr) minmax(130px,auto);padding:11px 12px}.coverage-product-row+.coverage-product-row{border-top:1px solid var(--line)}.coverage-product-head{background:#f0f3f8;color:var(--muted);font-size:12px;font-weight:800;padding-bottom:9px;padding-top:9px}.coverage-product-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.coverage-product-identity strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.coverage-product-checked>span:last-child,.coverage-product-identity span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.coverage-product-checked,.coverage-product-status{min-width:0}.coverage-product-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.coverage-product-actions a{align-items:center;border-radius:6px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:34px;padding:0 7px;text-decoration:none}.coverage-product-actions a:hover{background:#eef4f2}.coverage-product-actions a:last-child{border:1px solid var(--line);justify-content:center;width:34px}.coverage-mobile-label{display:none}.coverage-products-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:18px 0}.coverage-products-empty p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.activity-history-list .history-item{grid-template-columns:minmax(260px,1fr) 104px minmax(240px,.62fr)}.activity-block{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.activity-meta{display:flex;flex-wrap:wrap;gap:6px}.activity-chip{align-items:center;background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;gap:5px;line-height:1.25;padding:5px 8px;text-transform:uppercase}.activity-chip svg{flex:0 0 auto}.activity-chip.manual,.activity-chip.manual_scheduled,.activity-chip.quick_scan,.activity-chip.scheduled{background:#ffffff;color:#445168}.activity-chip.ok{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.activity-chip.critical{background:#fff1f0;border-color:#e4b4ad;color:#b13326}.activity-chip.muted{background:#f7f8fb;color:var(--muted)}.activity-detail{border-left:3px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45;margin:0;padding-left:8px}.activity-detail.ok{border-left-color:#61a38e;color:#28584f}.activity-detail.critical{border-left-color:#cf5f52;color:#9f2d20}.activity-recovery{background:#fff8f6;border:1px solid #e4b4ad;border-radius:6px;display:grid;grid-gap:9px;gap:9px;padding:10px}.activity-recovery p{color:#7d352b;font-size:12px;line-height:1.45;margin:0}.activity-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-recovery-actions button{font-size:12px;min-height:36px;padding:0 10px}.audit-workspace{margin-top:28px}.audit-form{align-items:end;display:grid;grid-gap:12px;gap:12px}.audit-form-production{grid-template-columns:minmax(260px,1fr) 132px}.audit-form-with-dev-tools{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) 132px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:13px;font-weight:700}.field-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.field-label-row small{background:#f0f3f8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}button,input{border-radius:6px;font:inherit;min-height:44px}input{border:1px solid var(--line);color:var(--foreground);padding:0 12px;width:100%}a.attention-action-button,a.danger-ghost-button,a.primary-action-button,a.secondary-button,a.tertiary-button,button{align-items:center;background:var(--accent);border:1px solid var(--accent);color:#ffffff;cursor:pointer;display:inline-flex;gap:7px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.button-icon,a.attention-action-button svg,a.danger-ghost-button svg,a.primary-action-button svg,a.secondary-button svg,a.tertiary-button svg,button svg{flex:0 0 auto}.button-icon{align-items:center;display:inline-flex}.attention-action-button,.primary-action-button{background:var(--accent);border-color:var(--accent);color:#ffffff;font-weight:900}.primary-action-button{box-shadow:0 8px 18px rgba(23,107,93,.18);min-height:48px}.attention-action-button{min-height:40px}.secondary-button,a.secondary-button{background:#ffffff;border-color:var(--line);color:var(--accent)}.attention-button,.attention-primary-button,a.attention-button,a.attention-primary-button{background:#936200;border-color:#936200;color:#ffffff}.attention-button svg,.attention-primary-button svg,a.attention-button svg,a.attention-primary-button svg{color:#ffffff}.danger-ghost-button,.tertiary-button,a.danger-ghost-button,a.tertiary-button{background:transparent;border-color:transparent;box-shadow:none;min-height:36px;padding:0 8px}.tertiary-button,a.tertiary-button{color:var(--muted)}.manual-scheduled-run-button{color:#66746d;font-size:12px;opacity:.78}.manual-scheduled-run-button:hover:not(:disabled){background:#f4f7f5;opacity:1}.danger-ghost-button{color:#9f2d20}.danger-button{background:#b13326;border-color:#b13326;color:#ffffff}.danger-button:hover{background:#9f2d20;border-color:#9f2d20}button:disabled{cursor:wait;opacity:.72}.form-note{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0}.audit-form-alert{background:#fff1f0;border:1px solid #e4b4ad;border-left:4px solid #b13326;border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:12px 14px}.audit-form-alert strong{color:#7c1f17;line-height:1.35}.audit-form-alert p{color:#9f2d20;line-height:1.5;margin:0}.audit-form-alert ul{color:#6f342e;display:grid;font-size:13px;grid-gap:6px;gap:6px;line-height:1.45;margin:0;padding-left:18px}.empty-state,.error{border-radius:6px;margin:16px 0 0;padding:14px 16px}.empty-state,.running-state{background:#eef4f2;color:#28584f}.running-state{border-radius:6px;display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;overflow:hidden;padding:14px 16px}.progress-bar{background:#d0e4de;border-radius:999px;height:8px;overflow:hidden}.progress-bar span{animation:progress-slide 1.2s ease-in-out infinite;background:var(--accent);border-radius:inherit;display:block;height:100%;width:36%}.running-copy{display:grid;grid-gap:4px;gap:4px}.running-copy strong{color:var(--foreground)}.running-copy span,.running-state p{color:#28584f;font-size:14px;line-height:1.5;margin:0}.error{background:#fff1f0;color:#9f2d20}.results{margin-top:24px}.result-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.result-header h2{font-size:26px;line-height:1.18}.result-context{color:var(--muted);font-size:14px;line-height:1.45;margin:10px 0 0}.result-context,h2{overflow-wrap:anywhere}h2{font-size:22px;letter-spacing:0;line-height:1.25;margin:0}.change-text,.status-pill,.status-text{font-weight:800;text-transform:uppercase}.change-text{color:var(--muted);display:block;font-size:12px;margin-top:4px}.change-text.regression{color:#b13326}.change-text.recovered{color:#176b5d}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;justify-content:center;padding:8px 10px;white-space:nowrap}.status-pill svg{flex:0 0 auto}.status-pill.ok,.status-text.ok{color:#176b5d}.status-pill.warning,.status-text.warning{color:#936200}.status-pill.critical,.status-pill.failed,.status-text.critical,.status-text.failed{color:#b13326}.status-pill.ok{background:#e7f4ef}.status-pill.warning{background:#fff6db}.status-pill.critical,.status-pill.failed{background:#fff1f0}.status-pill.running,.status-pill.scheduled{background:#f0f3f8;color:var(--muted)}.summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.summary-item{border:1px solid var(--line);border-radius:6px;padding:12px}.summary-item span{color:var(--muted);display:block;font-size:13px;font-weight:700}.summary-item strong{display:block;font-size:28px;line-height:1;margin-top:8px}.owner-decision{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px 18px}.owner-decision strong{font-size:18px;line-height:1.4}.owner-decision p,.owner-decision span:not(.decision-kicker){color:var(--muted);line-height:1.5}.decision-kicker,.meta-label{color:var(--muted);display:block;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.owner-decision.ok{background:#e7f4ef;border-color:#b9d9cc}.owner-decision.warning{background:#fff6db;border-color:#ead48a}.owner-decision.critical{background:#fff1f0;border-color:#e4b4ad}.run-summary-panel{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px}.run-summary-panel.ok{background:#eef4f2;border-color:#b8d8ce}.run-summary-panel.warning{background:#fff8e7;border-color:#ead48a}.run-summary-panel.critical{background:#fff1f0;border-color:#e4b4ad}.run-summary-main{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.run-summary-main strong{display:block;font-size:20px;line-height:1.35}.run-summary-action p,.run-summary-details p,.run-summary-main p{color:var(--muted);line-height:1.5;margin:6px 0 0}.run-summary-action{background:rgba(255,255,255,.62);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:12px}.run-summary-action>span,.run-summary-details summary span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.run-summary-action p{color:var(--foreground);font-weight:800;margin-top:0}.run-summary-details{border-top:1px solid var(--line);padding-top:10px}.run-summary-details summary{cursor:pointer;list-style:none}.run-summary-details summary::-webkit-details-marker{display:none}.run-summary-details strong{display:block;line-height:1.35}.run-summary-details ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:10px 0 0;padding:0}.run-summary-details li{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:12px;font-weight:700;line-height:1.3;padding:5px 9px}.run-failure-panel{background:#fff1f0;border:1px solid #e4b4ad;border-left:4px solid #b13326;border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px}.run-failure-panel strong{color:#7f241a;font-size:18px;line-height:1.35}.run-failure-panel p{color:#7b4a43;line-height:1.5;margin:0}.run-failure-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:4px 0 0}.run-failure-facts div{background:rgba(255,255,255,.72);border:1px solid #e4b4ad;border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.run-failure-facts dd,.run-failure-facts dt{margin:0}.run-failure-facts dt{color:#9f2d20;font-size:11px;font-weight:900;text-transform:uppercase}.run-failure-facts dd{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.business-impact-panel{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);margin-top:14px;padding:14px}.business-impact-panel.ok{background:#eef4f2;border-color:#b8d8ce}.business-impact-panel.warning{background:#fff8e7;border-color:#ead48a}.business-impact-panel.critical{background:#fff1f0;border-color:#e4b4ad}.business-impact-main{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.business-impact-main strong{display:block;font-size:18px;line-height:1.35}.business-impact-action p,.business-impact-main p{color:var(--muted);line-height:1.5;margin:6px 0 0}.impact-badge{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1.2;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.impact-badge.ok{background:#e7f4ef;border-color:#b8d8ce;color:#176b5d}.impact-badge.warning{background:#fff6db;border-color:#e8cc79;color:#936200}.impact-badge.critical{background:#fff1f0;border-color:#e4b4ad;color:#b13326}.business-impact-action{border-left:1px solid var(--line);min-width:0;padding-left:12px}.business-impact-action>span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.business-impact-action ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:10px 0 0;padding:0}.business-impact-action li{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:12px;font-weight:700;line-height:1.3;padding:5px 9px}.run-reason-panel{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);margin-top:14px;padding:12px 14px}.run-reason-panel.ok{background:#eef4f2;border-color:#b8d8ce}.run-reason-panel.warning{background:#fff8e7;border-color:#ead48a}.run-reason-panel.critical{background:#fff1f0;border-color:#e4b4ad}.reason-block>span,.run-reason-panel span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.run-reason-panel strong{display:block;line-height:1.35}.run-reason-panel p{color:var(--muted);line-height:1.5;margin:6px 0 0}.reason-facts{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.reason-facts li{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:12px;font-weight:700;line-height:1.3;padding:6px 10px}.result-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.result-section-heading{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px}.result-section-heading.warning{background:#fff8e7;border-color:#ead48a #ead48a #ead48a #936200}.result-section-heading.critical{background:#fff1f0;border-color:#e4b4ad #e4b4ad #e4b4ad #b13326}.result-section-heading strong{display:block;font-size:18px;line-height:1.35}.result-section-heading p{color:var(--muted);line-height:1.5;margin:0}.healthy-products-disclosure{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;margin-top:14px;overflow:hidden}.healthy-products-disclosure.primary{margin-top:18px}.healthy-products-disclosure summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:14px}.healthy-products-disclosure summary::-webkit-details-marker{display:none}.healthy-products-disclosure summary strong{display:block;font-size:16px;line-height:1.35}.healthy-products-disclosure summary p{color:var(--muted);line-height:1.5;margin:0}.healthy-products-toggle{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.healthy-products-toggle-hide{display:none}.healthy-products-disclosure[open] .healthy-products-toggle{color:var(--muted)}.healthy-products-disclosure[open] .healthy-products-toggle-show{display:none}.healthy-products-disclosure[open] .healthy-products-toggle-hide{display:inline}.healthy-result-list{border-top:1px solid var(--line);margin-top:0;padding:14px}.empty-product-results{background:#fbfcfe;border:1px dashed var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px}.empty-product-results.failed{background:#fff8f6;border-color:#e4b4ad}.empty-product-results strong{font-size:15px;line-height:1.35}.empty-product-results p{color:var(--muted);line-height:1.5;margin:0}.product-result-card{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:16px}.product-result-card.warning{border-color:#ead48a}.product-result-card.critical,.product-result-card.failed{border-color:#e4b4ad}.product-card-top{align-items:flex-start;background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:flex;gap:14px;justify-content:space-between;padding:12px}.product-open-button{flex:0 0 auto;min-height:36px;white-space:nowrap}.product-decision{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:14px}.product-decision strong{font-size:17px;line-height:1.35}.product-decision p{color:var(--muted);line-height:1.5;margin:0}.product-decision.ok{background:#e7f4ef;border-color:#b9d9cc}.product-decision.warning{background:#fff6db;border-color:#ead48a}.product-decision.critical{background:#fff1f0;border-color:#e4b4ad}.product-next-step{align-items:flex-start;background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.product-next-step p{color:var(--foreground);font-weight:800;line-height:1.5;margin:0}.product-next-step ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.product-next-step li{display:grid;grid-gap:3px;gap:3px}.product-next-step li strong{color:var(--muted);font-size:12px;text-transform:capitalize}.product-next-step li span{font-weight:800;line-height:1.45}.product-technical-details{border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-technical-details summary{align-items:center;background:#fbfcfe;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:12px}.product-technical-details summary::-webkit-details-marker{display:none}.product-technical-details summary strong{display:block;font-size:15px;line-height:1.35}.technical-details-toggle{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.technical-details-hide{display:none}.product-technical-details[open] .technical-details-toggle{color:var(--muted)}.product-technical-details[open] .technical-details-show{display:none}.product-technical-details[open] .technical-details-hide{display:inline}.product-technical-details .viewport-grid{border-top:1px solid var(--line);padding:12px}.viewport-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.viewport-panel{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:12px}.viewport-panel.warning{border-color:#ead48a}.viewport-panel.critical,.viewport-panel.failed{border-color:#e4b4ad}.viewport-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.viewport-heading>div{min-width:0}.viewport-heading strong{display:block;text-transform:capitalize}.viewport-panel .insight-grid{grid-template-columns:1fr}.result-card{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:14px;gap:14px;padding:14px}.result-card.warning{border-color:#ead48a}.result-card.critical,.result-card.failed{border-color:#e4b4ad}.result-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.product-link{color:var(--foreground);font-weight:800;overflow-wrap:anywhere}.result-badges{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px;text-transform:uppercase}.result-badges .change-text{display:inline;margin-top:0}.evidence-link{color:var(--accent);flex:0 0 auto;font-weight:800;white-space:nowrap}.insight-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(220px,.8fr)}.insight-block,.signal-list{min-width:0}.insight-block span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.insight-block strong{display:block;line-height:1.35}.insight-block p{color:var(--muted);line-height:1.5;margin:6px 0 0}.business-impact-block{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:12px}.business-impact-block.ok{background:#eef4f2;border-color:#b8d8ce #b8d8ce #b8d8ce #176b5d}.business-impact-block.warning{background:#fff8e7;border-color:#ead48a #ead48a #ead48a #936200}.business-impact-block.critical{background:#fff1f0;border-color:#e4b4ad #e4b4ad #e4b4ad #b13326}.business-impact-block>span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.business-impact-block strong{align-items:center;display:inline-flex;gap:7px;line-height:1.35}.business-impact-block p{color:var(--muted);line-height:1.5;margin:0}.business-impact-block .impact-action{border-top:1px solid var(--line);color:var(--foreground);font-size:13px;font-weight:700;margin-top:4px;padding-top:8px}.impact-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.impact-dot.ok{background:#176b5d}.impact-dot.warning{background:#936200}.impact-dot.critical{background:#b13326}.next-step-block{background:#fbfcfe;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:12px}.signal-list{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.signal-list div{display:grid;grid-gap:4px;gap:4px;padding:10px}.signal-list div:nth-child(odd){border-right:1px solid var(--line)}.signal-list div:nth-child(n+3){border-top:1px solid var(--line)}.signal-list dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.signal-list dd{font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.reason-block{min-width:0}.reason-block,.reason-chip-grid{display:grid;grid-gap:8px;gap:8px}.reason-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-chip{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.reason-chip.ok{background:#eef4f2;border-color:#b8d8ce}.reason-chip.warning{background:#fff8e7;border-color:#ead48a}.reason-chip.critical{background:#fff1f0;border-color:#e4b4ad}.reason-chip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.reason-chip strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.evidence-comparison{background:#f7f8fb;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:12px}.evidence-comparison>strong{font-size:14px}.evidence-pair{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-frame{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--foreground);display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:hidden;padding:10px;text-decoration:none}.evidence-frame span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.evidence-frame img{aspect-ratio:16/9;background:#ffffff;border:1px solid var(--line);border-radius:4px;display:block;object-fit:cover;object-position:top center;width:100%}.result-table{border:1px solid var(--line);border-radius:6px;margin-top:18px;overflow:hidden}.table-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.8fr) 90px 96px minmax(220px,1fr);padding:12px}.table-row+.table-row{border-top:1px solid var(--line)}.table-head{background:#f0f3f8;color:var(--muted);font-size:13px;font-weight:800}.signals,.table-row a{overflow-wrap:anywhere}.signals a{color:var(--accent);font-weight:800}.issues{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:10px 0 0 18px}.issues,.run-meta{color:var(--muted);font-size:13px}.run-meta{margin:8px 0 0;overflow-wrap:anywhere}.history{margin-top:28px}.section-heading{margin-bottom:12px}.section-heading .eyebrow{margin-bottom:6px}.history-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.history-item{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) 104px minmax(220px,.7fr);padding:12px}.history-item+.history-item{border-top:1px solid var(--line)}.history-item span,.history-item strong{display:block}.history-item strong{overflow-wrap:anywhere}.history-actions{display:grid;grid-gap:8px;gap:8px}.history-detail-button,.history-evidence-button{justify-self:flex-start;min-height:36px;padding:0 10px}.history-evidence-grid{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.history-evidence-thumb{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--foreground);display:grid;grid-gap:7px;gap:7px;min-width:0;overflow:hidden;padding:8px;text-decoration:none}.history-evidence-thumb span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.history-evidence-thumb img{aspect-ratio:16/9;background:#ffffff;border:1px solid var(--line);border-radius:4px;display:block;object-fit:cover;object-position:top center;width:100%}.history-evidence-thumb strong{font-size:12px;line-height:1.35}.history-evidence-more{color:var(--muted);font-size:12px;font-weight:700;margin:0}.history-item>div>span,.history-summary{color:var(--muted);font-size:13px}.run-result-summary{margin-top:24px}.alert-email-result-panel{margin:0 auto;max-width:760px}.alert-email-result{display:grid;grid-gap:12px;gap:12px;padding:56px 8px 40px}.alert-email-result-icon{align-items:center;border-radius:6px;display:flex;height:42px;justify-content:center;width:42px}.alert-email-result.success .alert-email-result-icon{background:#eaf6f2;border:1px solid #b9d9ce;color:#17634f}.alert-email-result.invalid .alert-email-result-icon{background:#fff7e2;border:1px solid #e3c56d;color:#7a5600}.alert-email-result h1,.alert-email-result p{margin:0}.alert-email-result>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:560px}.alert-email-result>a{justify-self:start;margin-top:8px}@keyframes progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (max-width:640px){.shell{padding:16px}.dashboard-toolbar,.setup-guide-header,.top-nav{align-items:flex-start;display:grid}.nav-actions{justify-content:flex-start}.panel{padding:24px}h1{font-size:34px}.add-store-actions,.audit-form,.auth-form,.history-item,.launch-lock-form,.quick-scan-details,.run-failure-facts,.summary-grid,.table-row{grid-template-columns:1fr}.launch-lock-form button{width:100%}.audit-signal-strip{grid-template-columns:1fr}.audit-signal-strip div+div{border-left:0;border-top:1px solid var(--line)}.activity-log-header,.coverage-overview-facts,.coverage-overview-heading,.coverage-page-header,.dashboard-grid,.monitoring-principles,.monitoring-principles-grid,.plan-preview-grid,.plans-grid,.plans-hero,.product-coverage-summary-footer,.product-coverage-summary-heading,.run-report-header,.store-form,.store-item{grid-template-columns:1fr}.plans-hero-actions{justify-content:flex-start;width:100%}.plans-hero-actions a{width:100%}.dashboard-toolbar-actions{justify-content:flex-start;width:100%}.coverage-page-header>a,.dashboard-activity-link,.dashboard-toolbar-actions button,.product-coverage-link,.run-report-actions a{width:100%}.activity-history-list .history-item{grid-template-columns:1fr}.run-report-actions{justify-content:flex-start;width:100%}.monitoring-schedule-callout{align-items:start;grid-template-columns:1fr}.setup-guide-focus{align-items:stretch;grid-template-columns:1fr}.monitoring-status-facts{gap:8px;grid-template-columns:1fr}.monitoring-status-facts div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.monitoring-status-facts div:first-child{border-top:0;padding-top:0}.add-store-sheet{padding:24px;width:100%}.add-store-actions button{width:100%}.alert-settings-test{align-items:stretch;display:grid}.alert-email-result>a,.alert-settings-test button{justify-self:stretch;width:100%}.business-impact-main,.business-impact-panel,.evidence-pair,.healthy-products-disclosure summary,.history-evidence-grid,.insight-grid,.product-card-top,.product-next-step,.product-technical-details summary,.reason-chip-grid,.regression-evidence-frames,.regression-evidence-grid,.regression-summary-facts,.result-card-top,.run-reason-panel,.run-summary-main,.saved-audit-progress-header,.saved-audit-progress-steps,.setup-guide-steps,.viewport-grid,.viewport-heading{display:grid;grid-template-columns:1fr}.evidence-link{white-space:normal}.product-next-step .evidence-link,.product-open-button{justify-self:stretch;text-align:center;width:100%}.monitoring-preview{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px}.result-header{display:grid}.demo-store-button,.setup-guide-action{justify-self:stretch;width:100%}.business-impact-action{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.coverage-overview-facts{gap:8px}.coverage-overview-facts div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.coverage-overview-facts div:first-child{border-top:0;padding-top:0}.coverage-products-heading{align-items:start;display:grid}.coverage-products-heading>span{text-align:left}.coverage-product-head{display:none}.coverage-product-row{gap:10px;grid-template-columns:1fr}.coverage-product-checked,.coverage-product-status{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);padding-top:8px}.coverage-mobile-label{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.3}.coverage-product-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:8px}}