.diagnostic-page{padding-top:var(--nav-h)}.diagnostic-command-section{padding-top:3.75rem;padding-bottom:1.5rem}.diagnostic-command{gap:22px;padding:28px;display:grid}.diagnostic-command-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.diagnostic-title-block{min-width:0;max-width:820px}.diagnostic-title-block .section-label{margin-bottom:.85rem}.diagnostic-title-block h1{letter-spacing:0;margin:0;font-size:clamp(2.15rem,4.6vw,3.7rem);line-height:.98}.diagnostic-title-block p{max-width:720px;margin:1rem 0 0;font-size:clamp(.98rem,1.8vw,1.16rem)}.diagnostic-command-actions{flex-direction:column;align-items:flex-end;gap:10px;max-width:360px;display:flex}.diagnostic-command-meta,.diagnostic-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.diagnostic-command-actions .btn{justify-content:center}.diagnostic-step-actions .btn{min-width:190px}.diagnostic-share-button{min-width:0}.diagnostic-status-chip,.diagnostic-path-head strong,.diagnostic-data-pill{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #e6edf324;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:850;line-height:1.2;display:inline-flex}.diagnostic-status-chip.complete,.diagnostic-status-chip.detected,.diagnostic-status-chip.ga_connected,.diagnostic-data-pill.good,.diagnostic-data-pill.complete,.diagnostic-data-pill.detected{color:#34d399;border-color:#34d3994d}.diagnostic-status-chip.missing,.diagnostic-status-chip.error,.diagnostic-data-pill.bad,.diagnostic-data-pill.missing,.diagnostic-data-pill.error{color:#f87171;border-color:#f8717157}.diagnostic-status-chip.unclear,.diagnostic-status-chip.legacy,.diagnostic-data-pill.warn,.diagnostic-data-pill.unclear,.diagnostic-data-pill.legacy{color:#f59e0b;border-color:#f59e0b57}.diagnostic-command-grid{grid-template-columns:minmax(260px,.44fr) minmax(0,1.56fr);gap:14px;display:grid}.diagnostic-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnostic-brief-item{background:#07090d5c;border:1px solid #e6edf317;border-radius:14px;gap:8px;min-height:118px;padding:16px;display:grid}.diagnostic-brief-item[data-tone=action]{background:linear-gradient(135deg,#00d6b421,#00f2c60a);border-color:#00f2c659;box-shadow:inset 0 0 0 1px #00f2c60f}.diagnostic-brief-item[data-tone=warn],.diagnostic-metric[data-tone=warn]{border-color:#f59e0b59}.diagnostic-brief-item[data-tone=bad],.diagnostic-metric[data-tone=bad]{border-color:#f8717157}.diagnostic-brief-item[data-tone=good],.diagnostic-metric[data-tone=good]{border-color:#34d39952}.diagnostic-brief-item span,.diagnostic-metric span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.35;display:block}.diagnostic-brief-item strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.08;display:block}.diagnostic-brief-item p,.diagnostic-metric p{color:#e6edf3a8;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.4}.diagnostic-context-panel,.diagnostic-path-panel{background:#07090d57;border:1px solid #e6edf314;border-radius:16px;min-width:0;padding:18px}.diagnostic-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.diagnostic-panel-head h2{margin:.35rem 0 0;font-size:clamp(1rem,2vw,1.28rem);line-height:1.2}.diagnostic-page .score-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.diagnostic-context-list{gap:0;margin:0;display:grid}.diagnostic-context-list div{border-bottom:1px solid #e6edf314;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:10px 0;display:grid}.diagnostic-context-list div:first-child{padding-top:0}.diagnostic-context-list div:last-child{border-bottom:0;padding-bottom:0}.diagnostic-context-list dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.diagnostic-context-list dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.92rem;font-weight:750}.diagnostic-email-details{border-top:1px solid #e6edf314;margin-top:16px;padding-top:16px}.diagnostic-email-details summary{color:var(--teal);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850;list-style:none}.diagnostic-email-details summary::-webkit-details-marker{display:none}.diagnostic-email-details summary:after{content:"+";float:right;font-size:1rem;line-height:1}.diagnostic-email-details[open] summary:after{content:"-"}.diagnostic-email-form{gap:10px;margin-top:12px;display:grid}.diagnostic-email-form label{gap:6px;display:grid}.diagnostic-email-form label span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.diagnostic-email-form .btn{justify-content:center;width:100%}.diagnostic-path-head{align-items:center}.diagnostic-path-head strong{color:var(--teal-glow)}.diagnostic-path-list{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-path-item{background:#0b0e1485;border:1px solid #e6edf314;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:0;padding:12px 14px;display:grid;position:relative}.diagnostic-path-item[data-status=complete]{background:linear-gradient(135deg,#00d6b417,#0b0e148f);border-color:#00f2c647;box-shadow:inset 0 0 0 1px #00f2c60b}.diagnostic-path-item[data-status=active]{background:linear-gradient(135deg,#00d6b41f,#00f2c60b);border-color:#00f2c66b;box-shadow:inset 0 0 0 1px #00f2c614,0 0 18px #00f2c614}.diagnostic-path-item[data-next=true]:not([data-status=active]){background:#00d6b409;border-color:#00f2c633}.diagnostic-path-item[data-next=true]:not([data-status=active]):after{background:var(--teal);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:10px;right:10px;box-shadow:0 0 8px #00f2c661}.diagnostic-step-check{background:#07090d9e;border:1px solid #00d6b42e;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.diagnostic-path-item[data-complete=true] .diagnostic-step-check{background:linear-gradient(135deg, var(--teal), var(--teal-glow));border-color:#00f2c6c7;box-shadow:0 0 14px #00f2c638,inset 0 0 0 1px #ffffff1a}.diagnostic-path-item[data-complete=true] .diagnostic-step-check:after{content:"";border-bottom:2px solid #07100f;border-left:2px solid #07100f;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.diagnostic-path-item[data-status=active]:not([data-complete=true]) .diagnostic-step-check:after{background:var(--teal-glow);content:"";border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #00f2c66b}.diagnostic-step-text{gap:4px;min-width:0;display:grid}.diagnostic-step-text strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.24}.diagnostic-path-item[data-status=pending] .diagnostic-step-text strong{color:#e6edf38f}.diagnostic-path-item[data-complete=true] .diagnostic-step-text strong{color:#e6edf3f0}.diagnostic-step-text span{color:#e6edf373;overflow-wrap:anywhere;font-size:.78rem;line-height:1.38}.diagnostic-path-item[data-complete=true] .diagnostic-step-text span{color:#e6edf39e}.diagnostic-command-status{color:var(--text-muted);margin:-4px 0 0;font-size:.82rem}.diagnostic-profile-section{padding-top:0}.diagnostic-profile-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.diagnostic-card{min-width:0;padding:28px}.diagnostic-card h2{margin:.35rem 0 .8rem;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.18}.diagnostic-card p{color:#e6edf3b8;margin:0;font-size:.98rem;line-height:1.58}.diagnostic-card-wide{grid-column:1/-1}.diagnostic-data-list,.diagnostic-summary-list{gap:0;margin-top:18px;display:grid}.diagnostic-data-row,.diagnostic-summary-row{border-bottom:1px solid #e6edf314;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);justify-content:space-between;gap:8px 16px;padding:15px 0;display:grid}.diagnostic-data-pill{grid-column:2;justify-self:start;width:fit-content;margin-top:2px;padding:5px 8px}.diagnostic-data-row:last-child,.diagnostic-summary-row:last-child{border-bottom:0;padding-bottom:0}.diagnostic-data-row:first-child,.diagnostic-summary-row:first-child{padding-top:0}.diagnostic-data-row span:first-child,.diagnostic-summary-row span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.diagnostic-data-row p,.diagnostic-summary-row strong{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.5}.diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostic-metric{background:#07090d6b;border:1px solid #00d6b41f;border-radius:14px;gap:8px;min-height:132px;padding:18px;display:grid}.diagnostic-metric strong{color:var(--teal-glow);overflow-wrap:anywhere;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.05;display:block}.diagnostic-next-copy{color:var(--text-muted);max-width:720px}.diagnostic-url-text{color:var(--text-muted);overflow-wrap:anywhere;margin-top:12px;font-size:.82rem}.diagnostic-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.diagnostic-actions .btn{justify-content:center}.diagnostic-empty{grid-column:1/-1}@media (width<=1180px){.diagnostic-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.diagnostic-command-head,.diagnostic-brief,.diagnostic-command-grid{grid-template-columns:minmax(0,1fr)}.diagnostic-command-head{display:grid}.diagnostic-command-actions{align-items:stretch;max-width:none}.diagnostic-command-meta,.diagnostic-step-actions{justify-content:flex-start}.diagnostic-command-actions .btn{width:100%}.diagnostic-profile-grid,.diagnostic-metrics,.diagnostic-data-row,.diagnostic-summary-row{grid-template-columns:minmax(0,1fr)}.diagnostic-data-pill{grid-column:1}}@media (width<=640px){.diagnostic-command-section,.diagnostic-profile-section{padding-left:1.25rem;padding-right:1.25rem}.diagnostic-command-section{padding-top:3.5rem}.diagnostic-command{padding:20px}.diagnostic-title-block h1{font-size:clamp(2.15rem,13vw,3.5rem)}.diagnostic-path-list{grid-template-columns:minmax(0,1fr)}.diagnostic-card{padding:24px 20px}.diagnostic-actions .btn{width:100%}}
