:root{--navy:#101d35;--nav-muted:#8fa2c1;--ink:#192b46;--muted:#64748a;--line:#e5ebf2;--bg:#f4f7fb;--blue:#2667e8;--blue-soft:#eef4ff;--green:#16765a;--green-bg:#ecf8f2;--red:#b83b47;--red-bg:#fff0f1;--orange:#a7630b;--orange-bg:#fff5e5;--neutral:#64748a;--neutral-bg:#f0f3f7;--radius:16px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #729fff;outline-offset:4px}svg{flex:none;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;letter-spacing:-.9px;line-height:1.25}h2{font-size:20px;letter-spacing:-.45px;line-height:1.35}h3{font-size:16px;line-height:1.45;letter-spacing:-.2px}small{font-size:12px}p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-80px;left:15px;z-index:99;padding:12px;background:white}.skip-link:focus{top:10px}
.sidebar{position:fixed;width:230px;inset:0 auto 0 0;background:var(--navy);color:white;padding:35px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:800;letter-spacing:1.4px;color:white;margin:0 12px 40px}.brand-dot{color:#6599ff;margin-left:-10px}.brand-mark{display:grid;place-items:center;width:31px;height:35px;border:2px solid #6195ff;border-radius:10px 10px 13px 13px;color:#8bb1ff;font-size:21px;transform:rotate(-6deg)}.workspace{display:flex;gap:12px;padding:15px 10px;margin-bottom:28px;border:1px solid #2a3a53;border-radius:11px;font-size:13px;font-weight:600}.workspace small{display:block;color:#a5b4cd;font-weight:400;font-size:11px}.store-avatar{display:grid;place-items:center;width:32px;height:34px;background:#263a56;border-radius:8px;color:#ccd9eb}.nav-item{display:flex;gap:12px;align-items:center;padding:13px 12px;color:#c0cde1;border-radius:9px;margin:5px 0;font-size:13px;font-weight:500}.nav-item.active{color:white;background:#233d65;box-shadow:inset 3px 0 #6b9fff}.nav-item:hover{background:#263b5a}.sidebar-bottom{margin-top:auto;font-size:11px;color:#c2cfe3;padding:15px 8px}.sidebar-bottom small{display:block;color:#91a6c6;margin-top:9px;font-size:10px}.monitor-dot,.connection-dot,.sample-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#44b88c;margin-right:6px}.shell{margin-left:230px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid var(--line);padding:13px 38px}.preview-label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.preview-label strong{font-size:10px;letter-spacing:1.1px;color:#566c8d}.sample-dot{background:#8b9ebc;margin:0}.preview-controls{display:flex;gap:15px}.preview-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.preview-controls select{max-width:230px;background:#f7f9fc;border:1px solid #dfe6f0;border-radius:6px;color:var(--ink);padding:7px 26px 7px 9px;font-size:12px}.shell main{max-width:1500px;margin:0 auto;padding:30px 38px 32px;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:10px}.breadcrumb span{margin:0 8px;color:#a4b3c8}.page-heading p{font-size:13px;margin-top:7px}.date-chip{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 9px #16355603;margin-bottom:23px;padding:26px 28px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#6e819d;margin-bottom:7px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.section-head p{font-size:12px;margin-top:7px;max-width:720px}.section-head>.button,.section-head>.text-button{flex-shrink:0}.store-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:164px;background:linear-gradient(120deg,#fff 55%,#f7faff);padding-top:26px;padding-bottom:26px}.store-title{display:flex;align-items:center;gap:17px}.store-icon{background:var(--blue-soft);color:var(--blue);width:60px;height:64px;border-radius:15px;display:grid;place-items:center}.store-title h2{font-size:23px;margin:0 0 6px}.store-title a{font-size:11px;color:var(--muted)}.store-verdict{margin-left:auto}.store-verdict p{font-size:12px;margin-top:9px}.recovery-note{display:block;color:var(--green);font-size:11px;margin-top:6px}.health-score{border-left:1px solid var(--line);padding-left:28px;display:flex;align-items:center;gap:13px}.health-score>span{color:var(--muted);font-size:12px;max-width:45px}.score-ring{width:100px;height:100px;border-radius:50%;background:conic-gradient(#2b77e7 0deg 328deg,#e6eef9 328deg 360deg);padding:7px;display:grid;place-items:center;box-shadow:0 3px 15px #296de910}.score-ring strong{width:86px;height:86px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:31px;line-height:1.1;letter-spacing:-1px}.score-ring small{font-size:10px;letter-spacing:.2px;color:var(--muted);margin-top:4px}.score-ring.unknown{background:#e2e8f0}.badge{display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.45;max-width:100%;text-align:left}.badge.verified{color:var(--green);background:var(--green-bg)}.badge.problem{color:var(--red);background:var(--red-bg)}.badge.improvement{color:var(--orange);background:var(--orange-bg)}.badge.unverified{color:#52647b;background:var(--neutral-bg)}.badge.running,.badge.scheduled{color:var(--blue);background:var(--blue-soft)}.badge.recovered{color:var(--green);background:#e8f6f5}.status-icon{font-size:10px;font-weight:800;display:grid;place-items:center;flex:none;width:15px;height:15px;line-height:1;background:currentColor;border-radius:50%;position:relative}.status-icon::after{position:absolute;inset:0;display:grid;place-items:center;color:white;content:'!'}.verified .status-icon::after{content:'✓'}.unverified .status-icon::after{content:'?'}.recovered .status-icon::after{content:'↗'}.running .status-icon::after{content:'↻'}.scheduled .status-icon::after{content:'◷'}.improvement .status-icon{border-radius:0;clip-path:polygon(50% 0%,100% 100%,0 100%);width:17px;height:16px}.improvement .status-icon::after{padding-top:3px;font-size:10px}.badge.compact{background:none;padding:0;font-size:11px;gap:6px}
.monitoring-card{padding:0;overflow:hidden}.connection-row{display:flex;align-items:center;gap:10px;padding:18px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.connection-heading{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--muted);margin-right:7px}.connection-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:white;padding:7px 9px;color:var(--ink);font-size:11px;font-weight:600}.connection-pill small{font-size:10px;color:var(--muted);font-weight:400}.connection-dot{width:6px;height:6px;margin:0}.disconnected .connection-dot{background:#9ba9bb}.monitor-active{margin-left:auto;font-size:10px;color:var(--green);display:flex;align-items:center}.schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 28px;gap:15px}.schedule-grid>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.schedule-grid span{display:block;font-size:11px;color:var(--muted)}.schedule-grid strong{display:block;font-size:19px;letter-spacing:-.4px;margin:4px 0}.schedule-grid strong small{font-size:11px}.schedule-grid small{color:var(--muted);font-size:10px}.eligible-note{font-size:10px;padding:0 28px 17px;display:flex;align-items:center;gap:6px}.quick-actions{border-top:1px solid var(--line);background:#fbfcfe;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.quick-actions strong{font-size:12px}.quick-actions p{font-size:10px;margin-top:3px;max-width:220px}.quick-buttons{display:flex;gap:9px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:600;border:1px solid transparent;line-height:1.4;min-height:39px}.button.primary{background:var(--blue);color:white;border-color:var(--blue);box-shadow:0 2px 4px #2667e820}.button.primary:hover{background:#1c57c8}.button.secondary{background:white;border-color:#dce4ee;color:var(--ink)}.button.secondary:hover{background:#f3f7ff;border-color:#9bb8ef}.text-button{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:none;border:0;color:var(--blue);font-size:11px;font-weight:600}.text-button:hover{text-decoration:underline}.manual-status{display:block;font-size:10px;max-width:175px;margin-top:7px;color:var(--muted)}.manual-status.fail{color:var(--red)}.manual-status.complete{color:var(--green)}.manual-status.running{color:var(--blue)}.count-pill{font-size:10px;padding:6px 10px;border-radius:20px;background:var(--green-bg);color:var(--green);white-space:nowrap;font-weight:600}.count-pill.alert{color:var(--red);background:var(--red-bg)}.issue-card{display:flex;gap:16px;border:1px solid #f0d7dc;border-left:3px solid #d85964;border-radius:11px;padding:22px;background:linear-gradient(110deg,#fff9fa,white)}.issue-symbol{background:var(--red-bg);color:var(--red);height:33px;width:33px;flex:none;font-weight:800;border-radius:50%;display:grid;place-items:center;font-size:17px;margin-top:3px}.issue-content{flex:1}.issue-content h3{margin-top:11px;font-size:18px}.product-label{font-size:12px;font-weight:650;margin:8px 0 10px}.product-label span{font-weight:400;color:var(--muted)}.issue-content>p{font-size:12px;max-width:580px}.issue-impact{display:flex;align-items:center;gap:7px;margin:10px 0 15px;color:#516681;font-size:12px}.next-step{border-top:1px solid #eee3e6;padding-top:13px;margin-top:10px}.next-step span{font-size:9px;font-weight:700;color:#836a71;letter-spacing:1px}.next-step p{font-size:12px;margin:5px 0 15px;color:#43566f;max-width:620px}.button-row{display:flex;flex-wrap:wrap;gap:9px}.issue-side{width:157px;flex:none;border-left:1px solid #f0e3e6;padding-left:18px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-left:12px}.issue-side>span:first-child{font-size:10px;color:var(--muted);margin-bottom:3px}.browser-tag{font-size:10px;background:#f2f5f9;border:1px solid var(--line);padding:4px 7px;border-radius:5px;color:#536880}.issue-side small{font-size:10px;margin-top:12px;color:var(--muted)}.clear-state{background:#f5faf8;border:1px solid #dfefe6;border-radius:11px;padding:20px;display:flex;align-items:center;gap:16px;color:var(--green)}.clear-state h3{color:var(--ink);font-size:14px}.clear-state p{font-size:12px;margin-top:5px}.clear-state>.badge{margin-left:auto}.empty-state{border:1px dashed #d4deeb;border-radius:10px;padding:22px;background:#f8fafd}.empty-state h3{margin:10px 0 5px}.empty-state p{font-size:12px}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:600}thead th{color:var(--muted);font-size:11px;padding:13px 15px;background:#f7f9fc;border-bottom:1px solid var(--line)}tbody td,tbody th{border-bottom:1px solid var(--line);padding:16px 15px;font-size:12px}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}.journey-table thead th:not(:first-child),.journey-table td,.event-table td,.event-table thead th:not(:first-child){text-align:center}.journey-table thead th small{display:block;font-weight:400;font-size:10px;margin-top:2px}.step-index{color:#98a8be;background:#f3f6fa;font-size:10px;padding:4px 5px;border-radius:4px;margin-right:9px}.matrix-cell{background:none;border:0;padding:7px 3px;min-height:47px;display:inline-flex;align-items:center;flex-direction:column;gap:5px;border-radius:7px;width:100%}.matrix-cell:hover{background:#f0f5fd}.matrix-cell small{font-size:10px;color:var(--muted)}.matrix-cell .badge.problem span:last-child{max-width:120px}.cell-note{font-size:9px;color:var(--red)}.cell-note.neutral{color:var(--muted)}.section-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:13px;font-size:10px;display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.conversion>.section-head{margin-bottom:5px}.tracking-part{padding-top:24px;margin-top:22px;border-top:1px solid var(--line)}.tracking-part .section-head{margin-bottom:18px}.tracking-part h2{font-size:17px}.provider-mark{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:8px;font-size:19px;font-weight:700;vertical-align:middle;margin-right:6px}.provider-mark.meta{color:#286eea;background:#edf4ff}.provider-mark.ga4{color:#bc730c;background:#fff5df;font-size:17px}.provider-mark.google_ads{color:#4984ca;background:#edf6f8;font-size:23px}.table-hint{font-size:10px;margin-top:12px;color:#687b94}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.provider-card{border:1px solid #e2e9f2;border-radius:11px;padding:19px 18px;display:flex;flex-direction:column;min-width:0}.provider-title{display:flex;align-items:center;gap:5px;margin-bottom:13px}.provider-title h3{font-size:14px}.provider-card>.badge{align-self:flex-start;font-size:10px}.provider-summary{margin:16px 0;flex:1}.provider-summary>p{font-size:12px}.recommendation+.recommendation{margin-top:13px}.recommendation p{font-size:11px;color:#4b5e78;margin:5px 0}.recommendation small{font-size:10px;color:var(--muted);display:block}.provider-next{font-size:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:15px;color:#725629}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:12px;color:#3a526b}.check-list li{display:flex;align-items:center;gap:8px}.check-list svg{color:var(--green)}.observed-value{border:1px solid #e6edf4;border-radius:8px;padding:11px;margin-top:17px;background:#fafcfe}.observed-value>span{display:block;font-size:10px;color:var(--muted)}.observed-value strong{font-size:20px;letter-spacing:-.4px;margin-top:2px;display:block}.observed-value small{font-size:11px;color:var(--muted);font-weight:500}.mini-note{font-size:11px;margin-top:12px}.mini-note>.badge{margin-bottom:4px}.checked-data{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.checked-data summary{cursor:pointer;list-style:none;color:var(--blue);font-size:11px;font-weight:600;display:flex;justify-content:space-between}.checked-data summary::-webkit-details-marker{display:none}.checked-data[open] summary span{transform:rotate(45deg)}.checked-data[open]{grid-column:1/-1}.comparison-context{font-size:10px;margin:14px 0}.comparison-table{table-layout:fixed;font-size:10px}.comparison-table thead th,.comparison-table td,.comparison-table tbody th{font-size:10px;padding:8px 5px;overflow-wrap:anywhere;vertical-align:top}.comparison-table .badge{font-size:9px;gap:3px}.comparison-table .status-icon{width:12px;height:12px;font-size:8px}.comparison-table th:first-child{width:24%}.comparison-notes{font-size:11px;color:var(--muted);padding-left:17px;margin:13px 0;display:grid;gap:8px}.history-card{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#f8faff;border:1px solid #e3eaf6;border-radius:11px;padding:23px}.history-card.change{background:#fff9f9;border-color:#f3e0e3}.history-card.recovered{background:#f7fcfa;border-color:#e0eee7}.history-copy h3{font-size:15px;margin:11px 0 7px}.history-copy p{font-size:12px;max-width:460px}.history-copy .text-button{margin-top:12px}.chart-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.chart-label strong{color:var(--ink);font-size:13px}.chart svg{width:100%;height:93px;overflow:visible;margin-top:10px}.chart-grid{stroke:#dde5f0;stroke-width:1;stroke-dasharray:3 5}.chart-line{stroke:#3888c9;stroke-width:2.5;fill:none}.change .chart-line{stroke:#c55461}.chart circle{fill:white;stroke:#3888c9;stroke-width:2}.change .chart circle{stroke:#c55461}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.chart>small{font-size:9px;color:var(--muted);display:block;margin-top:10px}.learning-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:8px;font-size:12px}.learning-rings{padding:18px;border:1px dashed #aac0e4;border-radius:50%;color:var(--blue);box-shadow:0 0 0 9px #edf3fb}.learning-visual span{margin-top:10px}.learning-visual small{font-size:10px}.availability-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.availability-row:last-child{border:0}.product-thumbnail{height:48px;width:48px;border-radius:8px;background:linear-gradient(135deg,#f1f5fa,#e7eff7);display:grid;place-items:center;flex:none}.product-thumbnail>span{height:34px;width:8px;transform:rotate(24deg);border-radius:40%;background:linear-gradient(#7596bd,#344e70 40%,#607ca0 60%,#263e5e);box-shadow:6px 3px 0 -2px #b5c5d9}.availability-product{flex:1}.availability-product strong{display:block;font-size:12px}.availability-product small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.stock-comparison{display:flex;gap:25px;margin-right:20px}.stock-comparison>span{font-size:9px;color:var(--muted)}.stock-comparison strong{display:block;color:#50647d;font-size:11px;font-weight:500;margin-top:2px}.availability-example{display:flex;align-items:center;gap:15px;margin-top:8px}.availability-example>span{font-size:10px;color:var(--muted)}.coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.coverage-stats strong{display:block;font-size:28px;letter-spacing:-.8px;margin-bottom:7px}.stat-denominator{font-size:17px;font-weight:400;color:#93a4bc}.coverage-stats span:not(.stat-denominator){font-size:11px;display:block}.coverage-stats small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.coverage-bar{height:5px;background:#eaf0f8;border-radius:4px;overflow:hidden;margin-top:23px}.coverage-bar>span{display:block;width:66.666%;height:100%;background:#709cec;border-radius:4px}.coverage-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:13px}.coverage-footer p{font-size:11px;max-width:590px}.coverage-footer .text-button{white-space:nowrap}.timeline-item{display:grid;grid-template-columns:155px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-item:last-child{border:0;padding-bottom:0}.timeline-item h3{font-size:12px}.timeline-item p{font-size:11px;margin-top:4px}.timeline-item .text-button{font-size:10px;margin-top:2px}.timeline-item time{font-size:12px;text-align:right;font-weight:600}.timeline-item time small{display:block;font-size:9px;color:var(--muted);font-weight:400}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.settings-card{border:1px solid var(--line);border-radius:10px;padding:20px}.settings-card h3{margin-bottom:14px}.settings-card p{font-size:12px;margin:14px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;margin:22px 0}.detail-grid>div{border-bottom:1px solid var(--line);padding-bottom:12px;min-width:0}.detail-grid dt{font-size:10px;color:var(--muted);margin-bottom:4px}.detail-grid dd{font-size:12px;margin:0;overflow-wrap:anywhere}.integration-note{background:#f4f7fc;border:1px solid var(--line);border-radius:8px;padding:13px;font-size:11px;color:#556a87;margin:18px 0}.shell footer{text-align:center;font-size:10px;color:#7d8fa9;padding:0 15px 25px}
dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(720px,calc(100vw - 30px));max-height:88vh;box-shadow:0 25px 100px #0d1e3a45;color:var(--ink)}dialog.wide-dialog{width:min(970px,calc(100vw - 30px))}dialog::backdrop{background:#14243e75;backdrop-filter:blur(4px)}.dialog-heading{padding:23px 27px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;position:sticky;top:0;z-index:2}.dialog-heading h2{font-size:21px}.dialog-body{padding:25px 27px}.dialog-body>h3{margin:12px 0}.dialog-body>h4,.dialog-body #technical-panel>h4{margin:20px 0 10px;font-size:12px}.dialog-body p{font-size:12px}.icon-button{background:#f3f6fa;border:1px solid var(--line);border-radius:8px;width:36px;height:36px;display:grid;place-items:center;color:var(--muted);flex:none}.attempt-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.attempt-grid>div{padding:15px;background:#f8fafd;border:1px solid var(--line);border-radius:9px}.attempt-grid>div>span:first-child{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.attempt-grid p{font-size:11px;margin-top:9px}.provider-tabs{display:flex;gap:9px;border-bottom:1px solid var(--line);margin:20px 0}.provider-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:8px 12px 13px;font-size:12px}.provider-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}.action-select{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px}.action-select select{border:1px solid var(--line);border-radius:6px;background:white;padding:7px;color:var(--ink)}.technical-table{table-layout:fixed}.technical-table th,.technical-table td{font-size:10px;overflow-wrap:anywhere;padding:10px 8px}.technical-table th:nth-child(3){width:32%}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#101e35;color:#d9e5f7;border-radius:9px;padding:18px;font-size:11px;line-height:1.7;margin:10px 0;max-height:280px;overflow:auto}.product-coverage-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.product-coverage-list strong{font-size:12px}.product-coverage-list small{display:block;color:var(--muted);font-size:10px;font-weight:400}.compact-empty{padding:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;padding:14px 20px;border-radius:9px;box-shadow:0 8px 30px #152b4430;background:var(--navy);color:white;font-size:12px;max-width:calc(100vw - 30px)}
@media(min-width:1500px){.provider-grid:has(.checked-data[open]){grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card:has(.checked-data[open]){grid-column:span 2}.provider-card:has(.checked-data[open])~.provider-card{grid-column:auto}}
@media(max-width:1250px){.sidebar{width:200px;padding:30px 13px}.shell{margin-left:200px}.shell main{padding:25px}.preview-toolbar{padding:12px 25px}.store-overview{gap:18px}.store-title{gap:11px}.store-icon{width:47px;height:50px}.store-title h2{font-size:20px}.health-score{padding-left:18px}.score-ring{width:80px;height:80px}.score-ring strong{width:66px;height:66px;font-size:25px}.health-score>span{display:none}.quick-actions{align-items:flex-start;flex-direction:column}.quick-actions p{max-width:none}.monitor-active{margin-left:0}.issue-side{width:140px}.provider-grid{gap:11px}.provider-card{padding:16px 13px}.badge{font-size:10px}.stock-comparison{gap:15px;margin-right:5px}}
@media(max-width:1000px){.sidebar{width:76px;padding:25px 10px}.brand{font-size:0;margin:0 auto 30px;justify-content:center}.brand-mark{font-size:21px}.brand-dot,.workspace,.sidebar-bottom,.nav-item span{display:none}.nav-item{justify-content:center;padding:15px 0}.shell{margin-left:76px}.store-overview{flex-wrap:wrap}.store-verdict{margin-left:0}.health-score{margin-left:auto}.preview-label>span:last-child{display:none}.preview-controls select{max-width:210px}.provider-grid{grid-template-columns:1fr}.provider-card{display:grid;grid-template-columns:1fr 1.5fr;gap:8px 25px;padding:21px}.provider-title{grid-column:1;margin-bottom:4px}.provider-card>.badge{grid-column:1;justify-self:start;align-self:start}.provider-summary{grid-column:2;grid-row:1/4;margin:0}.checked-data{grid-column:1/-1;margin-top:12px}.comparison-table th,.comparison-table td,.comparison-table tbody th{font-size:11px}.comparison-table .badge{font-size:10px}.clear-state>.badge{display:none}.stock-comparison{gap:12px}.schedule-grid>div:not(:first-child){padding-left:15px}.history-card{gap:20px}.issue-content h3{font-size:16px}.availability-example{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:760px){.shell main{padding:20px 16px}.preview-toolbar{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:8px}.preview-controls{width:100%;gap:12px}.preview-controls label{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.preview-controls select{width:100%;max-width:none;font-size:11px}.preview-label{font-size:9px}.page-heading{margin-bottom:19px}.page-heading h1{font-size:25px}.date-chip{display:none}.card{padding:22px 18px;border-radius:12px;margin-bottom:18px}.store-title h2{font-size:19px}.store-overview{gap:14px}.store-title{width:calc(100% - 94px);order:0}.store-title a{font-size:10px;overflow-wrap:anywhere}.store-icon{display:none}.health-score{order:1;padding-left:0;border:0}.store-verdict{order:2;width:100%}.monitoring-card{padding:0}.connection-row{padding:15px 18px;gap:8px}.connection-heading{width:100%;margin:0}.connection-pill{font-size:10px;padding:6px}.connection-pill small{display:none}.monitor-active{font-size:9px;width:100%;margin-top:3px}.schedule-grid{padding:17px 18px;grid-template-columns:1fr 1fr;gap:18px}.schedule-grid>div:not(:first-child){padding-left:0;border:0}.schedule-grid strong{font-size:17px}.eligible-note{padding:0 18px 15px;align-items:flex-start}.quick-actions{padding:16px 18px}.quick-buttons{gap:7px}.quick-buttons .button{font-size:10px;padding:9px}.section-head{gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:17px}.section-head h2{font-size:18px}.section-head p{font-size:11px}.issue-card{padding:17px;gap:10px;flex-wrap:wrap}.issue-symbol{display:none}.issue-side{width:100%;border-left:0;border-top:1px solid #f0e3e6;margin-left:0;padding:12px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px}.issue-side>span:first-child{width:100%;margin-bottom:0}.issue-side small{width:100%;margin-top:3px}.next-step p{font-size:11px}.issue-content p,.issue-impact{font-size:11px}.clear-state{padding:16px;gap:10px}.clear-state>svg{width:25px}.clear-state p{font-size:11px}.journey-table thead th,.journey-table tbody th,.journey-table tbody td,.event-table th,.event-table td{padding:10px 4px;font-size:10px}.journey-table .badge,.event-table .badge{font-size:9px;gap:3px}.journey-table .status-icon,.event-table .status-icon{width:12px;height:12px;font-size:8px}.journey-table .matrix-cell small{font-size:8px}.journey-table .step-index{display:none}.journey-table thead th small{font-size:9px}.cell-note{font-size:8px}.event-table .provider-mark{display:none}.provider-grid{gap:14px}.provider-card{padding:17px;grid-template-columns:1fr;display:flex}.provider-title{margin-bottom:5px}.provider-summary{margin:12px 0}.history-card{grid-template-columns:1fr;padding:18px;gap:22px}.chart svg{height:90px}.section-foot{font-size:9px;flex-wrap:wrap}.availability-row{flex-wrap:wrap;gap:10px}.availability-product{flex:1;min-width:calc(100% - 60px)}.availability-row>.badge{margin-left:auto}.stock-comparison{margin-left:58px;font-size:9px}.coverage-stats{grid-template-columns:1fr 1fr;gap:20px}.coverage-stats strong{font-size:25px}.coverage-footer{align-items:flex-start;flex-direction:column;gap:5px}.timeline-item{grid-template-columns:1fr auto;gap:7px 15px}.timeline-item>div:first-child{grid-column:1;grid-row:1}.timeline-item>div:nth-child(2){grid-column:1;grid-row:2}.timeline-item>time{grid-column:2;grid-row:1/3}.settings-grid{grid-template-columns:1fr}.dialog-heading{padding:18px}.dialog-heading h2{font-size:18px}.dialog-body{padding:20px 18px}.provider-tabs{gap:0;justify-content:space-between}.provider-tabs button{font-size:10px;padding:6px 5px 10px}.provider-tabs .provider-mark{width:23px;height:23px}.detail-grid{gap:15px;font-size:11px}.attempt-grid{grid-template-columns:1fr}.technical-table th,.technical-table td{font-size:9px}.comparison-table .badge{font-size:9px}}
@media(max-width:480px){.sidebar{position:static;width:100%;padding:11px 15px;flex-direction:row;align-items:center;justify-content:space-between}.brand{margin:0;font-size:19px;gap:8px}.brand-mark{width:25px;height:28px;font-size:17px}.brand-dot{display:none}.sidebar nav{display:flex;gap:3px}.nav-item{padding:9px;margin:0;width:33px}.nav-item svg{width:17px}.shell{margin-left:0}.shell main{padding:18px 12px}.preview-toolbar{padding:10px 12px}.card{padding:19px 14px}.monitoring-card{padding:0}.connection-row,.quick-actions{padding-left:14px;padding-right:14px}.schedule-grid{padding-left:14px;padding-right:14px}.journey-table .badge,.event-table .badge{font-size:8px;flex-direction:column;text-align:center}.matrix-cell{padding:5px 0}.event-table th{max-width:75px}.detail-grid{grid-template-columns:1fr}.comparison-table{font-size:9px}.comparison-table td{font-size:9px}.comparison-table .badge{flex-direction:column;align-items:flex-start;font-size:8px}.dialog-body .technical-table{table-layout:auto}.technical-table th:nth-child(3){width:auto}.technical-table td{max-width:110px}.quick-buttons{flex-direction:column;width:100%}.quick-action>.button{width:100%;font-size:11px}.manual-status{max-width:none}.score-ring{width:70px;height:70px}.score-ring strong{width:56px;height:56px;font-size:23px}}
.score-ring[data-score="100"]{background:conic-gradient(#2b77e7 0deg 360deg)}.score-ring[data-score="70"]{background:conic-gradient(#2b77e7 0deg 252deg,#e6eef9 252deg 360deg)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V2 typography: readable text sizes and spacing, preserving V1 composition. */
body{font-size:16px;line-height:1.6}.approved-icon{width:38px;height:38px;border-radius:8px}.brand{gap:10px}.nav-item{font-size:15px;padding:14px 12px}.preview-toolbar{flex-wrap:wrap;gap:16px}.preview-toolbar label,.preview-label,.preview-controls select{font-size:14px}.workspace,.workspace small,.sidebar-bottom,.sidebar-bottom small,footer{font-size:14px}.page-heading h1{font-size:32px}.page-heading p,.breadcrumb,.date-chip{font-size:14px}.date-chip{max-width:280px;text-align:right}.eyebrow,.connection-heading{font-size:14px;letter-spacing:.8px}h2{font-size:24px}h3{font-size:19px}h4{font-size:17px;margin:24px 0 10px}small,.store-title a,.store-verdict p,.section-head p,.connection-pill,.connection-pill small,.monitor-active,.schedule-grid span,.schedule-grid small,.eligible-note,.quick-actions p,.quick-actions strong,.button,.text-button,.count-pill,.issue-content p,.product-label,.issue-impact,.next-step span,.next-step p,.issue-side,.issue-side small,.browser-tag,.table-hint,.section-foot,.provider-summary p,.recommendation p,.recommendation small,.provider-next,.mini-note,.comparison-notes,.comparison-context,.history-copy p,.chart-label,.chart-axis,.chart small,.availability-product small,.stock-comparison,.availability-example,.coverage-stats span,.coverage-stats small,.coverage-footer p,.timeline-item p,.timeline-item time,.timeline-item time small,.detail-grid,.integration-note,.settings-card p,.manual-status,.learning-visual small{font-size:14px}.badge,.badge.compact{font-size:14px;line-height:1.5}.status-icon{width:18px;height:18px}.schedule-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-grid strong{font-size:18px;line-height:1.5}.schedule-grid strong small{font-size:14px}.connection-row{gap:12px}.connection-pill{padding:9px 12px;flex-wrap:wrap}.quick-actions{align-items:flex-start;flex-wrap:wrap}.quick-actions p{max-width:340px}.quick-buttons{gap:12px}.button{padding:12px 16px;min-height:44px}.text-button{padding:10px 0;min-height:44px}.issue-card{gap:20px}.issue-side{min-width:180px}.journey-table thead th,.journey-table tbody th,.journey-table tbody td,.event-table th,.event-table td{font-size:15px;padding:18px 12px}.journey-table thead th small,.matrix-cell small,.cell-note{font-size:14px}.matrix-cell{min-height:52px}.provider-card{min-width:0;overflow-wrap:anywhere}.provider-grid{align-items:stretch}.provider-card .checked-data-button{width:100%;margin-top:auto}.provider-title h3{font-size:20px}.check-list{font-size:14px}.comparison-table th,.comparison-table td,.technical-table th,.technical-table td{font-size:14px;padding:14px 12px;overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto}.chart-axis{gap:12px}.chart-axis span{max-width:32%}.timeline-item{grid-template-columns:150px 1fr 180px}.section-foot{flex-wrap:wrap;gap:12px}.dialog-heading{position:sticky;top:0;background:white;z-index:2;align-items:center;gap:20px;flex-shrink:0}.dialog-heading .icon-button{display:flex;align-items:center;gap:8px;width:auto;min-width:92px;min-height:44px;padding:10px;font-size:14px;border:1px solid var(--line);border-radius:7px}.dialog-heading h2{font-size:23px}dialog{padding:0;overflow:hidden;max-height:90vh;max-width:calc(100vw - 32px)}dialog[open]{display:flex;flex-direction:column}.dialog-body{overflow-y:auto;min-height:0;padding:28px;font-size:16px}.dialog-body p{font-size:16px}.dialog-body .detail-grid{font-size:15px}.detail-grid>div,.detail-grid dd{min-width:0;overflow-wrap:anywhere}.result-summary{margin:12px 0 20px}.provider-tabs{gap:18px;flex-wrap:wrap}.provider-tabs button{font-size:16px;min-height:44px}.action-select{font-size:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.action-select select{font-size:16px;padding:10px}.technical-evidence{margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:16px}.technical-evidence summary{cursor:pointer;font-size:16px;font-weight:600;min-height:30px}.technical-evidence pre{max-width:100%;overflow:auto;font-size:14px}.product-evidence-list{display:grid;gap:10px}.evidence-choice{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:16px;background:white;border:1px solid var(--line);border-radius:8px;padding:14px;font-size:15px}.evidence-choice[aria-pressed=true]{border-color:var(--blue);background:#f4f8ff}.evidence-choice small{display:block;font-size:14px;color:var(--muted)}.history-detail-table{width:100%;border-collapse:collapse;font-size:14px}.history-detail-table th,.history-detail-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:115px}.history-detail-table small{display:block;margin-top:8px}.dialog-body .comparison-notes{margin:18px 0}.coverage-stats strong{font-size:30px}.connection-row .monitor-active{margin-left:0}.settings-grid{gap:20px}
@media(max-width:1250px){.schedule-grid{grid-template-columns:1fr 1fr}.schedule-grid>div:nth-child(3){border-left:0;padding-left:0}.provider-grid{grid-template-columns:1fr}.provider-card{display:block}.provider-card .checked-data-button{width:auto;margin-top:18px}.timeline-item{grid-template-columns:130px 1fr 165px}.issue-side{min-width:150px}}
@media(max-width:1000px){.sidebar .brand .approved-icon{display:block}.sidebar .brand{font-size:0}.sidebar .brand-dot{display:none}.journey-table{min-width:640px}.event-table{min-width:480px}.connection-row{padding:20px}.schedule-grid{padding:20px}.timeline-item{grid-template-columns:1fr 180px}.timeline-item>div:first-child{grid-column:1}.timeline-item>div:nth-child(2){grid-column:1}.timeline-item>time{grid-column:2;grid-row:1/3}.issue-card{flex-wrap:wrap}.issue-side{width:100%;border-left:0;padding-left:0}}
@media(max-width:760px){body{font-size:16px}.nav-item{font-size:14px}.page-heading h1{font-size:28px}.date-chip{max-width:none;text-align:left}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.store-overview{gap:18px}.store-title a,.store-verdict p{font-size:14px}.section-head h2{font-size:22px}.section-head p{font-size:14px}.section-head{flex-wrap:wrap;gap:16px}.card{padding:22px}.monitoring-card{padding:0}.schedule-grid strong{font-size:17px}.quick-actions{padding:20px}.quick-buttons{width:100%}.quick-action,.quick-action .button{width:100%}.badge,.badge.compact,.journey-table .badge,.event-table .badge{font-size:14px}.journey-table .matrix-cell small,.journey-table thead th small,.cell-note{font-size:14px}.journey-table .status-icon,.event-table .status-icon{width:18px;height:18px;font-size:12px}.availability-row{gap:14px}.stock-comparison{margin-left:0;font-size:14px;flex-wrap:wrap}.coverage-stats span,.coverage-stats small,.coverage-footer p,.table-hint,.section-foot,.timeline-item p,.timeline-item time,.detail-grid{font-size:14px}.history-card{padding:20px}.chart-axis span{font-size:14px}.dialog-heading{padding:18px}.dialog-body{padding:20px}.dialog-heading h2{font-size:20px}.dialog-heading .eyebrow{font-size:12px}.dialog-body .detail-grid{grid-template-columns:1fr}.evidence-choice{align-items:flex-start;flex-direction:column}.provider-tabs button{font-size:15px}.timeline-item{grid-template-columns:1fr}.timeline-item>time{grid-column:1;grid-row:auto}.dialog-body .provider-tabs{gap:12px}.dialog-body .comparison-table,.history-detail-table{min-width:580px}.availability-example{flex-wrap:wrap}.chart-axis{flex-direction:column}.chart-axis span{max-width:none}}
/* Specific field/status labels must also meet the typography baseline. */
.detail-grid dt,.detail-grid dd,.dialog-body .detail-grid dt,.dialog-body .detail-grid dd,.comparison-table thead th,.comparison-table tbody th,.comparison-table td,.comparison-table .badge,.provider-card>.badge,.stock-comparison>span,.stock-comparison strong,.timeline-item .text-button{font-size:14px}.comparison-table .status-icon{width:18px;height:18px;font-size:12px}.history-copy h3,.timeline-item h3{font-size:18px}.provider-summary>p{font-size:14px}.approved-icon{flex-shrink:0}.brand strong{font-size:25px}
@media(max-width:1000px){.sidebar .brand strong{display:none}}
@media(max-width:480px){.sidebar{gap:10px}.sidebar nav{gap:0}.nav-item{width:36px;padding:9px}.brand{margin:0}.approved-icon{width:30px;height:30px}.brand strong{display:none}.schedule-grid{grid-template-columns:1fr}.schedule-grid>div:not(:first-child){padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:16px}.dialog-heading .icon-button{min-width:84px}.store-title{width:calc(100% - 100px)}}
.health-score>span,.score-ring strong small,.issue-side>span,.step-index,.observed-value>span,.observed-value strong small,.chart-label strong,.availability-product strong,.availability-example>span,.coverage-stats>div>span,.coverage-stats>div>small,.product-coverage-list small{font-size:14px}.dialog-body h4{font-size:17px}.schedule-grid>div{min-width:0}.coverage-stats>div{min-width:0}.dialog-body .comparison-table .badge{align-items:flex-start;flex-direction:row}.product-coverage-list{font-size:15px}
.issue-side>span:first-child,.coverage-stats span:not(.stat-denominator),.clear-state p,.empty-state p,.learning-visual>span,.recovery-note{font-size:14px}
/* V3: only prominent type is reduced by one pixel from V2. Supporting text stays put. */
h1,.page-heading h1{font-size:31px}h2{font-size:23px}h3{font-size:18px}h4,.dialog-body h4{font-size:16px}.store-title h2{font-size:22px}.issue-content h3{font-size:17px}.provider-title h3{font-size:19px}.history-copy h3,.timeline-item h3{font-size:17px}.score-ring strong{font-size:30px}.schedule-grid strong{font-size:17px}.coverage-stats strong{font-size:29px}.observed-value strong{font-size:19px}.brand strong{font-size:24px}.dialog-heading h2{font-size:22px}.badge,.badge.compact,.journey-table .badge,.event-table .badge,.comparison-table .badge,.dialog-body .comparison-table .badge,.provider-card>.badge{font-size:13px}.back-overview{display:inline-block;margin:0 0 16px;font-size:14px;font-weight:600}.evidence-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid var(--line);border-radius:9px}.evidence-row>div{flex:1;min-width:200px}.evidence-row p{font-size:14px}.evidence-row strong{font-size:16px}.skipped-note{margin:20px 0;padding:16px;background:#f4f7fb;border-radius:8px}.test-results-table,.tracking-information-table,.coverage-detail-table,.availability-history-table{width:100%;border-collapse:collapse;font-size:14px}.test-results-table th,.test-results-table td,.tracking-information-table th,.tracking-information-table td,.coverage-detail-table th,.coverage-detail-table td,.availability-history-table th,.availability-history-table td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.test-results-table thead,.tracking-information-table thead,.coverage-detail-table thead,.availability-history-table thead{background:#f5f8fc}.coverage-detail-table{min-width:650px}.coverage-detail-table small{display:block}.coverage-stats .coverage-date{font-size:17px;letter-spacing:0}.coverage-progress{appearance:none;width:100%;height:10px;border:0;border-radius:8px;background:#e7edf6;accent-color:var(--blue)}.coverage-progress::-webkit-progress-bar{background:#e7edf6;border-radius:8px}.coverage-progress::-webkit-progress-value{background:var(--blue);border-radius:8px}.coverage-progress::-moz-progress-bar{background:var(--blue);border-radius:8px}.coverage-progress-label{font-size:14px;margin:22px 0 10px}.availability-exception{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.availability-exception>div:first-child{flex:1;min-width:200px}.availability-exception h3{margin-bottom:7px}.availability-exception small{display:block;margin-top:10px;color:var(--muted)}.availability-comparison{display:flex;gap:22px;flex-wrap:wrap;width:100%;padding:16px;background:#f5f8fc;border-radius:8px}.availability-comparison h4{margin:0 0 8px}.availability-comparison>div{flex:1;min-width:150px}.availability-exception .next-step{width:100%;font-size:14px}.raw-data{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.raw-data summary{font-size:14px}.settings-provider .button{margin-top:20px}.settings-provider>p{font-size:15px;margin-top:14px}.plan-grid{margin-top:24px}.billing-note{margin-top:24px}.connection-pill small{display:inline}.preview-label strong{font-size:14px;letter-spacing:.3px}
@media(max-width:1250px){.store-title h2{font-size:19px}.score-ring strong{font-size:24px}}
@media(max-width:1000px){.issue-content h3{font-size:15px}.coverage-stats{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:760px){.page-heading h1{font-size:27px}.section-head h2{font-size:21px}.store-title h2{font-size:18px}.schedule-grid strong{font-size:16px}.dialog-heading h2{font-size:19px}.evidence-row>div{min-width:0;width:100%;flex:auto}.evidence-row .button{width:100%}.availability-history-table{min-width:540px}.test-results-table{min-width:430px}.tracking-information-table{min-width:420px}.coverage-stats .coverage-date{font-size:16px}.preview-label strong{font-size:14px}}
@media(max-width:480px){.score-ring strong{font-size:22px}.badge,.badge.compact,.journey-table .badge,.event-table .badge,.comparison-table .badge{font-size:13px}}
.journey-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.journey-action-buttons [aria-pressed=true]{background:#eef4ff;border-color:var(--blue);color:var(--blue)}
.dialog-body #technical-panel>h4{font-size:16px}.test-results-table th,.test-results-table td,.tracking-information-table th,.tracking-information-table td,.coverage-detail-table th,.coverage-detail-table td,.availability-history-table th,.availability-history-table td{font-size:14px}.technical-evidence>summary{font-size:15px}

/* Quiet score state stays readable on both desktop and narrow layouts. */
.health-score:has(.health-score-note){display:grid;grid-template-columns:auto auto;row-gap:6px}
.health-score-note{grid-column:1/-1;max-width:180px;font-size:11px;line-height:1.4;color:var(--muted)}
.health-score-note.outdated{color:#8a671f}
