#diagnostic-audit-simple{--audit-navy: #0d1b2e;--audit-navy-mid: #162133;--audit-navy-light: #1c2d44;--audit-silver: #c8cdd6;--audit-silver-light: #e8eaed;--audit-silver-dark: #9aa0ab;--audit-accent: #2D4F88;--audit-accent-soft: #7aa5e8;--audit-green: #22c55e;--audit-amber: #f59e0b;--audit-red: #ef4444;--audit-text: #f0f4ff;--audit-muted: #8b9ab5;--audit-dim: #4a5a72;--audit-surface: #111c30;--audit-surface-2: #162236;--audit-surface-3: #1c2d44;--audit-border: rgba(200, 210, 230, .1);--audit-border-strong: rgba(200, 210, 230, .18);--audit-radius: 12px;--audit-radius-sm: 8px;position:relative;min-height:100svh;background:#fff;color:var(--audit-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;padding-top:5.5rem}#diagnostic-audit-simple *,#diagnostic-audit-simple *:before,#diagnostic-audit-simple *:after{box-sizing:border-box}#diagnostic-audit-simple .audit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#diagnostic-audit-simple .audit-hero{max-width:var(--hx-container-page, 72rem);margin:0 auto;padding:.9rem 1.5rem 2rem}#diagnostic-audit-simple .audit-hero-badge{display:inline-flex;width:fit-content;align-items:center;margin-bottom:1.5rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;padding:.58rem .9rem;color:#162133;font-size:var(--hx-type-caption, .75rem);font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #1621330f,inset 0 1px #fffffff0}#diagnostic-audit-simple .audit-hero-badge:before{content:"";display:inline-block;width:.45rem;height:.45rem;flex:0 0 .45rem;margin-right:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 .24rem #22c55e24,0 0 12px #22c55e47}#diagnostic-audit-simple .audit-title{max-width:680px;margin:0 0 1rem;background:linear-gradient(110deg,#0b1220,#162133 48%,#49677f);background-clip:text;color:transparent;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.04em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#diagnostic-audit-simple .audit-title em{color:#2d4f88;font-style:normal}#diagnostic-audit-simple .audit-hero-sub{position:relative;max-width:720px;margin:0 0 1.35rem;border-top:1px solid rgba(45,79,136,.14);border-bottom:1px solid rgba(45,79,136,.08);background:radial-gradient(circle at 0% 0%,rgba(103,232,249,.16),transparent 30%),linear-gradient(90deg,#2d4f8813,#fff0);padding:.95rem 1rem .95rem 1.2rem;color:#26384f;font-size:1rem;font-weight:560;line-height:1.7;text-wrap:pretty}#diagnostic-audit-simple .audit-hero-sub:before{content:"";position:absolute;top:.95rem;bottom:.95rem;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#2d4f88,#162133)}#diagnostic-audit-simple .audit-hero-visual{position:relative;overflow:hidden;max-width:58rem;margin:1.65rem 0 0;border:1px solid rgba(203,213,225,.86);border-radius:clamp(1.35rem,3vw,2rem);background:#fff;box-shadow:0 24px 70px #1621331f,inset 0 1px #fffffff2}#diagnostic-audit-simple .audit-hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0,#1621330f)}#diagnostic-audit-simple .audit-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}#diagnostic-audit-simple .audit-hero-stats{display:grid;max-width:var(--hx-container-page, 72rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 auto 2.5rem;padding:0 1.5rem}#diagnostic-audit-simple .audit-stat{position:relative;display:flex;min-height:3.15rem;align-items:center;gap:.62rem;overflow:hidden;border:1px solid rgba(45,79,136,.11);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:.68rem .8rem;box-shadow:0 14px 32px #1621330f,inset 0 1px #fffffff5}#diagnostic-audit-simple .audit-stat:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,rgba(45,79,136,.54),rgba(22,33,51,.18),transparent);opacity:.8}#diagnostic-audit-simple .audit-stat-dot{width:.5rem;height:.5rem;flex:0 0 .5rem;border-radius:50%;background:#2d4f88;box-shadow:0 0 0 5px #2d4f881a}#diagnostic-audit-simple .audit-stat span{color:#162133;font-size:var(--hx-type-body-sm, .875rem);font-weight:850;line-height:1.25}#diagnostic-audit-simple .audit-section-wrap{max-width:var(--hx-container-page, 72rem);margin:0 auto;padding:0 1.5rem 2.25rem}#diagnostic-audit-simple .audit-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--audit-radius);background:linear-gradient(180deg,#162133,#101826);padding:1.75rem;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #1621332e}#diagnostic-audit-simple .audit-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(147,197,253,.2),transparent 28%),radial-gradient(circle at 90% 10%,rgba(16,185,129,.12),transparent 30%);pointer-events:none}#diagnostic-audit-simple .audit-card>*{position:relative;z-index:1}#diagnostic-audit-simple .audit-card+.audit-card{margin-top:1rem}#diagnostic-audit-simple .audit-stepper{display:flex;align-items:center;gap:0;margin-bottom:2rem}#diagnostic-audit-simple .audit-step-item{display:flex;flex:1;align-items:center;gap:0}#diagnostic-audit-simple .audit-step-item:last-child{flex:none}#diagnostic-audit-simple .audit-step-num{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:1.5px solid rgba(45,79,136,.18);border-radius:50%;background:transparent;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);font-weight:700;transition:all .3s}#diagnostic-audit-simple .audit-step-label{margin-left:8px;color:#64748b;font-size:var(--hx-type-caption, .75rem);font-weight:600;white-space:nowrap}#diagnostic-audit-simple .audit-step-line{height:1px;flex:1;margin:0 8px;background:#2d4f881f}#diagnostic-audit-simple .audit-step-item.active .audit-step-num{border-color:#2d4f888c;background:#2d4f8838;color:#2d4f88;box-shadow:0 0 0 4px #2d4f8824}#diagnostic-audit-simple .audit-step-item.active .audit-step-label{color:#e8edf8}#diagnostic-audit-simple .audit-step-item.done .audit-step-num{border-color:#22c55e66;background:#22c55e1f;color:var(--audit-green)}#diagnostic-audit-simple .audit-step-item.done .audit-step-label{color:#475569}#diagnostic-audit-simple .audit-domain-wrap{display:flex;align-items:center;gap:10px}#diagnostic-audit-simple .audit-domain-prefix{display:flex;height:46px;align-items:center;border:1px solid var(--audit-border-strong);border-right:0;border-radius:var(--audit-radius-sm) 0 0 var(--audit-radius-sm);background:#fff;padding:0 12px;color:#162133;font-size:var(--hx-type-body-sm, .875rem);white-space:nowrap}#diagnostic-audit-simple .audit-domain-input{height:46px;flex:1;border:1px solid var(--audit-border-strong);border-radius:0 var(--audit-radius-sm) var(--audit-radius-sm) 0;outline:none;background:#fff;padding:0 14px;color:#162133;font-size:14px;transition:border-color .2s}#diagnostic-audit-simple .audit-domain-input:focus{border-color:#7aa5e899}#diagnostic-audit-simple .audit-domain-input::placeholder{color:#64748b}#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-cta{border:0;border-radius:var(--audit-radius-sm);background:linear-gradient(135deg,var(--audit-accent),#233a5f);color:#fff;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:opacity .15s;white-space:nowrap}#diagnostic-audit-simple .audit-btn-primary{position:relative;display:inline-flex;height:46px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(45,79,136,.28);background:linear-gradient(135deg,#162133,#2d4f88);padding:0 1.75rem;color:#fff;font-size:var(--hx-type-body-sm, .875rem);box-shadow:0 16px 34px #1621333d,inset 0 1px #ffffff1f}#diagnostic-audit-simple .audit-btn-primary:after{content:"";position:absolute;inset-block:-40%;left:-35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);animation:audit-button-shine 4.2s ease-in-out infinite}#diagnostic-audit-simple .audit-btn-primary:hover,#diagnostic-audit-simple .audit-btn-cta:hover{opacity:.96}#diagnostic-audit-simple .audit-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1b2b43,#345f9f);box-shadow:0 20px 42px #16213347,inset 0 1px #ffffff24}#diagnostic-audit-simple .audit-btn-primary>span,#diagnostic-audit-simple .audit-btn-primary>*{position:relative;z-index:1}#diagnostic-audit-simple .audit-btn-hero{border-radius:.85rem;border-color:#fff9;background:#fff;color:#162133;box-shadow:0 18px 50px #ffffff24,inset 0 1px #fffffffa}#diagnostic-audit-simple .audit-btn-hero:hover{background:#eff6ff;color:#162133;box-shadow:0 18px 50px #ffffff24,inset 0 1px #fffffffa}#diagnostic-audit-simple .audit-btn-primary:disabled{cursor:default;opacity:.45}#diagnostic-audit-simple .audit-btn-silver{box-shadow:0 12px 24px #0003,inset 0 1px #fffffffc,inset 0 -1px #74788038}#diagnostic-audit-simple .audit-btn-silver span{position:relative;z-index:1;margin-left:.35rem;color:inherit}@keyframes audit-button-shine{0%,48%{left:-35%}62%,to{left:120%}}#diagnostic-audit-simple .audit-scan-steps{display:flex;flex-direction:column;gap:0}#diagnostic-audit-simple .audit-scan-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--audit-border);padding:12px 0}#diagnostic-audit-simple .audit-scan-icon{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--audit-border-strong);border-radius:50%;background:var(--audit-surface-3)}#diagnostic-audit-simple .audit-scan-name{color:var(--audit-text);font-size:var(--hx-type-body-sm, .875rem);font-weight:500}#diagnostic-audit-simple .audit-scan-bar-wrap{height:2px;overflow:hidden;margin-top:6px;border-radius:1px;background:var(--audit-surface-3)}#diagnostic-audit-simple .audit-scan-bar{height:100%;border-radius:1px;background:var(--audit-accent-soft);transition:width 1.2s ease}#diagnostic-audit-simple .audit-tag-ok,#diagnostic-audit-simple .audit-tag-warn,#diagnostic-audit-simple .audit-tag-nd,#diagnostic-audit-simple .audit-tag-run{border-radius:20px;padding:3px 10px;font-size:var(--hx-type-caption, .75rem);font-weight:600}#diagnostic-audit-simple .audit-tag-ok{border:1px solid rgba(34,197,94,.2);background:#22c55e1a;color:var(--audit-green)}#diagnostic-audit-simple .audit-tag-warn{border:1px solid rgba(245,158,11,.2);background:#f59e0b1a;color:var(--audit-amber)}#diagnostic-audit-simple .audit-tag-nd{border:1px solid var(--audit-border);background:var(--audit-surface-3);color:var(--audit-dim)}#diagnostic-audit-simple .audit-tag-run{border:1px solid rgba(122,165,232,.22);background:#2d4f8824;color:var(--audit-accent-soft)}#diagnostic-audit-simple .audit-score-block{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}#diagnostic-audit-simple .audit-ring-wrap{position:relative;width:100px;height:100px;flex-shrink:0}#diagnostic-audit-simple .audit-ring-wrap svg{transform:rotate(-90deg)}#diagnostic-audit-simple .audit-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}#diagnostic-audit-simple .audit-ring-score{color:#e8edf8;font-size:26px;font-weight:700;line-height:1}#diagnostic-audit-simple .audit-ring-label{margin-top:2px;color:var(--audit-muted);font-size:var(--hx-type-caption, .75rem);letter-spacing:.08em;text-transform:uppercase}#diagnostic-audit-simple .audit-score-meta h3,#diagnostic-audit-simple .audit-rec-content h3{margin:0 0 4px;color:#e8edf8;font-size:17px;font-weight:600}#diagnostic-audit-simple .audit-rec-content h3{color:#86efac;font-size:1.3rem;font-weight:850;letter-spacing:-.02em}#diagnostic-audit-simple .audit-score-meta p,#diagnostic-audit-simple .audit-rec-content p{margin:0;color:var(--audit-muted);font-size:var(--hx-type-body-sm, .875rem)}#diagnostic-audit-simple .audit-rec-content p{max-width:36rem;color:#dbeafe;font-size:var(--hx-type-body, 1rem);line-height:1.65}#diagnostic-audit-simple .audit-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem}#diagnostic-audit-simple .audit-signal-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--audit-border);border-radius:var(--audit-radius-sm);background:var(--audit-surface-2);padding:10px 14px}#diagnostic-audit-simple .audit-signal-dot{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:50%}#diagnostic-audit-simple .audit-signal-dot.ok{background:var(--audit-green)}#diagnostic-audit-simple .audit-signal-dot.warn{background:var(--audit-amber)}#diagnostic-audit-simple .audit-signal-dot.critical{background:var(--audit-red)}#diagnostic-audit-simple .audit-signal-dot.nd{background:var(--audit-dim)}#diagnostic-audit-simple .audit-signal-title{color:var(--audit-text);font-size:var(--hx-type-body-sm, .875rem);font-weight:600;line-height:1.2}#diagnostic-audit-simple .audit-signal-desc{margin-top:2px;color:var(--audit-muted);font-size:var(--hx-type-caption, .75rem)}#diagnostic-audit-simple .audit-qual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem}#diagnostic-audit-simple .audit-qual-item{display:flex;flex-direction:column;gap:.55rem;border:1px solid rgba(200,210,230,.12);border-radius:.75rem;background:#ffffff09;padding:.85rem}#diagnostic-audit-simple .audit-qual-label{color:#dbeafe;font-size:var(--hx-type-caption, .75rem);font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}#diagnostic-audit-simple .audit-qual-progress{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}#diagnostic-audit-simple .audit-qual-progress-chip{border:1px solid rgba(200,210,230,.14);border-radius:999px;background:#ffffff0b;color:#e2e8f0b8;cursor:pointer;font-size:var(--hx-type-caption, .75rem);font-weight:800;padding:.42rem .72rem}#diagnostic-audit-simple .audit-qual-progress-chip.done{border-color:#22c55e42;color:#bbf7d0}#diagnostic-audit-simple .audit-qual-progress-chip.active{border-color:#7aa5e88c;background:#7aa5e824;color:#f8fafc}#diagnostic-audit-simple .audit-qual-section-panel{display:none;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:1.05rem}#diagnostic-audit-simple .audit-qual-section-panel.active{display:grid}#diagnostic-audit-simple .audit-qual-section-intro{grid-column:1 / -1;margin:0;border:1px solid rgba(122,165,232,.16);border-radius:.9rem;background:#7aa5e812;padding:.85rem 1rem;color:#e2e8f0d1;font-size:var(--hx-type-body-sm, .875rem);font-weight:650;line-height:1.45}#diagnostic-audit-simple .audit-qual-options{display:flex;flex-wrap:wrap;gap:.45rem}#diagnostic-audit-simple .audit-text-input,#diagnostic-audit-simple .audit-select-input{width:100%;border:1px solid rgba(200,210,230,.16);border-radius:.75rem;background:#ffffff12;padding:.65rem .8rem;color:#f8fafc;font:inherit;font-size:var(--hx-type-body-sm, .875rem);outline:none}#diagnostic-audit-simple .audit-select-input{cursor:pointer}#diagnostic-audit-simple .audit-text-input:focus,#diagnostic-audit-simple .audit-select-input:focus{border-color:#7aa5e89e;box-shadow:0 0 0 3px #7aa5e81f}#diagnostic-audit-simple .audit-text-input::placeholder{color:#e2e8f07a}#diagnostic-audit-simple .audit-company-lookup-panel{grid-column:1 / -1;border:1px solid rgba(122,165,232,.18);border-radius:.9rem;background:#7aa5e80e;padding:.85rem}#diagnostic-audit-simple .audit-company-lookup-title{color:#f8fafc;font-size:var(--hx-type-body-sm, .875rem);font-weight:850;letter-spacing:.04em;text-transform:uppercase}#diagnostic-audit-simple .audit-company-lookup-help,#diagnostic-audit-simple .audit-company-lookup-status{margin:.35rem 0 0;color:#e2e8f0c2;font-size:var(--hx-type-body-sm, .875rem);line-height:1.45}#diagnostic-audit-simple .audit-company-manual-toggle{margin-top:.65rem;border:1px solid rgba(200,210,230,.16);border-radius:999px;background:#ffffff0f;padding:.45rem .72rem;color:#dbeafe;cursor:pointer;font:inherit;font-size:var(--hx-type-body-sm, .875rem);font-weight:800}#diagnostic-audit-simple .audit-company-manual-toggle:hover,#diagnostic-audit-simple .audit-company-manual-toggle:focus-visible{border-color:#7aa5e88c;background:#7aa5e81f;color:#fff;outline:none}#diagnostic-audit-simple .audit-company-suggestions{display:grid;gap:.5rem;margin-top:.65rem}#diagnostic-audit-simple .audit-company-suggestion{display:flex;flex-direction:column;gap:.15rem;width:100%;border:1px solid rgba(200,210,230,.14);border-radius:.75rem;background:#ffffff0e;padding:.7rem .8rem;color:#e8edf8;cursor:pointer;font:inherit;text-align:left}#diagnostic-audit-simple .audit-company-suggestion:hover,#diagnostic-audit-simple .audit-company-suggestion:focus-visible{border-color:#7aa5e88c;background:#7aa5e81f;outline:none}#diagnostic-audit-simple .audit-company-suggestion-name{color:#fff;font-size:var(--hx-type-body-sm, .875rem);font-weight:800}#diagnostic-audit-simple .audit-company-suggestion-meta,#diagnostic-audit-simple .audit-company-suggestion-address{color:#e2e8f0b3;font-size:var(--hx-type-body-sm, .875rem);line-height:1.35}#diagnostic-audit-simple .audit-checkbox-row{display:flex;align-items:flex-start;gap:.55rem;color:#dbeafe;font-size:var(--hx-type-body-sm, .875rem);line-height:1.4}#diagnostic-audit-simple .audit-checkbox-row input{margin-top:.15rem;accent-color:#22c55e}#diagnostic-audit-simple .audit-consent-item{grid-column:1 / -1}#diagnostic-audit-simple .audit-form-error{min-height:1.25rem;margin-top:1rem;color:#fecaca;font-size:var(--hx-type-body-sm, .875rem);font-weight:700}#diagnostic-audit-simple .audit-qbtn{border:1px solid rgba(200,210,230,.16);border-radius:999px;background:#ffffff12;padding:.45rem .78rem;color:#e8edf8;cursor:pointer;font-family:inherit;font-size:var(--hx-type-body-sm, .875rem);font-weight:650;transition:all .15s}#diagnostic-audit-simple .audit-qbtn:hover{border-color:#93a5be6b;background:#ffffff1c;color:#fff}#diagnostic-audit-simple .audit-qbtn.sel{border-color:#22c55e6b;background:#22c55e24;color:#bbf7d0;font-weight:800;box-shadow:inset 0 1px #ffffff14}#diagnostic-audit-simple .audit-rec-banner{border:1px solid rgba(200,210,230,.14);border-radius:var(--audit-radius-sm);background:#ffffff0b;padding:1.15rem}#diagnostic-audit-simple .audit-transmission-status{margin-top:1rem;border:1px solid rgba(34,197,94,.22);border-radius:.85rem;background:#22c55e13;padding:.8rem .9rem;color:#d1fae5;font-size:var(--hx-type-body-sm, .875rem);font-weight:750;line-height:1.45}#diagnostic-audit-simple .audit-rec-icon,#diagnostic-audit-simple .audit-card-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(122,165,232,.22);background:#2d4f8824}#diagnostic-audit-simple .audit-rec-icon{width:56px;height:56px;border-color:transparent;border-radius:10px;background:transparent}#diagnostic-audit-simple .audit-rec-icon svg{width:38px;height:38px;fill:#f59e0b29;stroke:#fcd34d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}#diagnostic-audit-simple .audit-rec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}#diagnostic-audit-simple .audit-rec-chip{border:0;border-radius:0;background:transparent;padding:0;color:#86efac;font-size:var(--hx-type-body-sm, .875rem);font-weight:800}#diagnostic-audit-simple .audit-cta-row{display:flex;gap:10px;margin-top:1.5rem}#diagnostic-audit-simple .audit-btn-cta{padding:12px 28px;font-size:var(--hx-type-body-sm, .875rem)}#diagnostic-audit-simple .audit-btn-ghost{border:1px solid var(--audit-border-strong);border-radius:8px;background:transparent;padding:12px 20px;color:var(--audit-muted);cursor:pointer;font-family:inherit;font-size:var(--hx-type-body-sm, .875rem)}#diagnostic-audit-simple .audit-card-header{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem}#diagnostic-audit-simple .audit-card-header-icon{width:32px;height:32px;border-radius:8px}#diagnostic-audit-simple .audit-card-header-icon svg{width:16px;height:16px;fill:none;stroke:#93b4f0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#diagnostic-audit-simple .audit-card-title{color:#dbeafe;font-size:14px;font-weight:800}#diagnostic-audit-simple .audit-card-sub{margin-left:auto;color:#c8d4e8;font-size:var(--hx-type-body-sm, .875rem);font-weight:650}#diagnostic-audit-simple .audit-card-sub-check{display:inline-flex;align-items:center;gap:.35rem;color:#86efac;font-weight:700}#diagnostic-audit-simple .audit-card-sub-check span{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:999px;background:#22c55e29;color:#22c55e;font-size:var(--hx-type-caption, .75rem);line-height:1}#diagnostic-audit-simple .audit-disclaimer{margin-top:1rem;border-top:1px solid var(--audit-border);padding-top:1rem;color:#fff;font-size:var(--hx-type-caption, .75rem);line-height:1.6}#diagnostic-audit-simple .audit-warning-note{display:block;border:1px solid rgba(200,210,230,.12);border-radius:.85rem;background:#ffffff09;padding:.7rem .8rem;color:#e2e8f0ad}#diagnostic-audit-simple .audit-section{display:none}#diagnostic-audit-simple .audit-section.active{display:block}#diagnostic-audit-simple .audit-understand-link{display:inline-flex;width:fit-content;margin-top:.85rem;color:#93b4f0;font-size:var(--hx-type-body-sm, .875rem);font-weight:700;text-decoration:none}#diagnostic-audit-simple .audit-understand-link:hover{text-decoration:underline}#diagnostic-audit-simple .audit-briefing-section{max-width:var(--hx-container-page, 72rem);margin:3.75rem auto 6rem;padding-inline:1.5rem}#diagnostic-audit-simple .audit-briefing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;max-width:58rem;margin-inline:auto;border-radius:1rem;background:#fff;padding:1.35rem 1.45rem;color:#162133;box-shadow:0 14px 42px #080e191a}#diagnostic-audit-simple .audit-briefing-card h2{margin:0;color:#162133;font-size:1.05rem;font-weight:850;letter-spacing:-.02em}#diagnostic-audit-simple .audit-briefing-card p{max-width:39rem;margin:.35rem 0 0;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);line-height:1.55}#diagnostic-audit-simple .audit-briefing-links{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem .8rem;justify-content:flex-end;padding-top:.1rem}#diagnostic-audit-simple .audit-briefing-links a{color:#315e9f;font-size:var(--hx-type-body-sm, .875rem);font-weight:800;text-decoration:none}#diagnostic-audit-simple .audit-briefing-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){#diagnostic-audit-simple .audit-briefing-card{display:grid;gap:1rem}#diagnostic-audit-simple .audit-briefing-links{justify-content:flex-start}}@media(max-width:760px){#diagnostic-audit-simple .audit-briefing-section{margin:3rem auto 5rem;padding-inline:1rem}#diagnostic-audit-simple .audit-briefing-card{padding:1.1rem}}@media(max-width:760px){#diagnostic-audit-simple{padding-top:5rem}#diagnostic-audit-simple .audit-hero{padding-top:2.25rem}#diagnostic-audit-simple .audit-domain-wrap,#diagnostic-audit-simple .audit-score-block,#diagnostic-audit-simple .audit-rec-banner,#diagnostic-audit-simple .audit-cta-row{flex-direction:column;align-items:stretch}#diagnostic-audit-simple .audit-hero-stats{grid-template-columns:1fr}#diagnostic-audit-simple .audit-step-label{display:none}#diagnostic-audit-simple .audit-signal-grid,#diagnostic-audit-simple .audit-qual-grid,#diagnostic-audit-simple .audit-qual-section-panel{grid-template-columns:1fr}#diagnostic-audit-simple .audit-domain-prefix,#diagnostic-audit-simple .audit-domain-input{width:100%;border-radius:var(--audit-radius-sm);border-right:1px solid var(--audit-border-strong)}}@media(max-width:1023px){#diagnostic-audit-simple{padding-top:clamp(5.75rem,16vw,6.75rem)}#diagnostic-audit-simple .audit-hero{max-width:44rem;padding:.75rem 1.5rem 1.65rem;text-align:center}#diagnostic-audit-simple .audit-hero-badge,#diagnostic-audit-simple .audit-title,#diagnostic-audit-simple .audit-hero-sub{margin-inline:auto}#diagnostic-audit-simple .audit-hero-sub{text-align:left}#diagnostic-audit-simple .audit-section-wrap,#diagnostic-audit-simple .audit-hero-stats{max-width:44rem}#diagnostic-audit-simple .audit-stepper{overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem .25rem .75rem;scrollbar-width:none}#diagnostic-audit-simple .audit-stepper::-webkit-scrollbar{display:none}#diagnostic-audit-simple .audit-step-item{flex:0 0 auto}#diagnostic-audit-simple .audit-step-line{width:clamp(1rem,5vw,2.5rem);flex:0 0 auto}}@media(max-width:760px){#diagnostic-audit-simple .audit-hero,#diagnostic-audit-simple .audit-section-wrap,#diagnostic-audit-simple .audit-hero-stats{padding-inline:1rem}#diagnostic-audit-simple .audit-title{max-width:12.5ch;font-size:clamp(2.2rem,10.5vw,2.85rem);line-height:1.04;letter-spacing:-.055em}#diagnostic-audit-simple .audit-hero-badge{max-width:100%;justify-content:center;padding:.62rem .78rem;font-size:var(--hx-type-caption, .75rem);line-height:1.35;white-space:normal}#diagnostic-audit-simple .audit-hero-sub{width:100%;padding:.85rem .9rem .85rem 1rem;font-size:var(--hx-type-body, 1rem);line-height:1.62}#diagnostic-audit-simple .audit-card{border-radius:1rem;padding:1.15rem}#diagnostic-audit-simple .audit-card-header{align-items:flex-start;flex-wrap:wrap;gap:.65rem}#diagnostic-audit-simple .audit-card-title{flex:1 1 calc(100% - 3rem);min-width:0;line-height:1.3}#diagnostic-audit-simple .audit-card-sub{width:100%;margin-left:0}#diagnostic-audit-simple .audit-domain-wrap{gap:.65rem}#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-cta,#diagnostic-audit-simple .audit-btn-ghost{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:46px;text-align:center}#diagnostic-audit-simple .audit-scan-row{align-items:flex-start;gap:.7rem}#diagnostic-audit-simple .audit-tag-ok,#diagnostic-audit-simple .audit-tag-warn,#diagnostic-audit-simple .audit-tag-nd,#diagnostic-audit-simple .audit-tag-run{flex:0 0 auto;padding-inline:.55rem;white-space:nowrap}#diagnostic-audit-simple .audit-score-block{gap:1rem;text-align:center}#diagnostic-audit-simple .audit-ring-wrap{margin-inline:auto}#diagnostic-audit-simple .audit-signal-item{padding:.85rem}#diagnostic-audit-simple .audit-qual-item{padding:.8rem}#diagnostic-audit-simple .audit-qual-options{display:grid;grid-template-columns:1fr}#diagnostic-audit-simple .audit-qbtn{width:100%;text-align:center}#diagnostic-audit-simple .audit-rec-banner{gap:.85rem;padding:1.1rem}#diagnostic-audit-simple .audit-rec-banner:before{position:static;order:-1;width:fit-content;margin-bottom:.2rem}#diagnostic-audit-simple .audit-rec-icon{width:46px;height:46px}#diagnostic-audit-simple .audit-rec-content h3{font-size:1.1rem;line-height:1.2}#diagnostic-audit-simple .audit-rec-content p{font-size:var(--hx-type-body-sm, .875rem);line-height:1.58}#diagnostic-audit-simple .audit-cta-row{gap:.75rem}#diagnostic-audit-simple .audit-warning-note{width:100%}}@media(max-width:420px){#diagnostic-audit-simple .audit-step-line{width:.85rem;margin-inline:.35rem}#diagnostic-audit-simple .audit-step-num{width:28px;height:28px}#diagnostic-audit-simple .audit-scan-row{display:grid;grid-template-columns:auto minmax(0,1fr)}#diagnostic-audit-simple .audit-scan-row>span{grid-column:2;width:fit-content}}@media(max-width:760px){#diagnostic-audit-simple .audit-stepper{justify-content:center;overflow-x:visible}#diagnostic-audit-simple .audit-step-item{flex:0 0 auto;justify-content:center}#diagnostic-audit-simple .audit-step-item:last-child{flex:0 0 auto}#diagnostic-audit-simple .audit-step-line{flex:0 0 clamp(.75rem,4vw,1.75rem);width:clamp(.75rem,4vw,1.75rem);margin-inline:.35rem}#diagnostic-audit-simple .audit-domain-wrap{display:grid;grid-template-columns:1fr}#diagnostic-audit-simple .audit-domain-prefix{justify-content:center;height:2.4rem;border:1px solid var(--audit-border-strong);border-radius:var(--audit-radius-sm);background:#ffffffeb}#diagnostic-audit-simple .audit-domain-input{min-width:0;height:3rem;border:1px solid var(--audit-border-strong);border-radius:var(--audit-radius-sm);font-size:1rem;text-align:center}#diagnostic-audit-simple .audit-domain-input::placeholder{text-align:center}#diagnostic-audit-simple .audit-qual-options{gap:.55rem}#diagnostic-audit-simple .audit-qbtn{display:flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem .75rem;line-height:1.25;white-space:normal}}@media(max-width:420px){#diagnostic-audit-simple .audit-stepper{padding-inline:0}#diagnostic-audit-simple .audit-step-line{flex-basis:.65rem;width:.65rem;margin-inline:.25rem}}#diagnostic-audit-simple{--audit-text: #162133;--audit-muted: #64748b;--audit-dim: #94a3b8;--audit-surface: #ffffff;--audit-surface-2: #f8fafc;--audit-surface-3: #f1f5f9;--audit-border: #e5e7eb;--audit-border-strong: #cbd5e1;--audit-accent-soft: #2D4F88;background:#fff;color:var(--audit-text)}#diagnostic-audit-simple .audit-hero{max-width:980px}#diagnostic-audit-simple .audit-hero-badge{border-color:#d7dde7;background:#fff;color:#2d4f88;box-shadow:none}#diagnostic-audit-simple .audit-hero-badge:before{background:#2d4f88;box-shadow:none}#diagnostic-audit-simple .audit-title{max-width:760px;background:none;color:#162133;font-weight:760;letter-spacing:-.035em;-webkit-text-fill-color:currentColor}#diagnostic-audit-simple .audit-hero-sub{max-width:780px;border-color:#e5e7eb;background:#fff;color:#475569;box-shadow:none}#diagnostic-audit-simple .audit-section-wrap{max-width:980px}#diagnostic-audit-simple .audit-card,#diagnostic-audit-simple .audit-score-block,#diagnostic-audit-simple .audit-signal-item,#diagnostic-audit-simple .audit-qual-item,#diagnostic-audit-simple .audit-company-lookup-panel,#diagnostic-audit-simple .audit-rec-banner,#diagnostic-audit-simple .audit-briefing-card{border-color:#e2e8f0;background:#fff;color:#162133;box-shadow:0 14px 32px #1621330f,inset 0 1px #fffffff5}#diagnostic-audit-simple .audit-card:before{content:none;display:none}#diagnostic-audit-simple .audit-card-header{border-bottom:1px solid #eef2f7;padding-bottom:1rem}#diagnostic-audit-simple .audit-card-header-icon{border-color:#dbe4f0;background:#f8fafc}#diagnostic-audit-simple .audit-card-header-icon svg{stroke:#2d4f88}#diagnostic-audit-simple .audit-card-title,#diagnostic-audit-simple .audit-score-meta h3,#diagnostic-audit-simple .audit-rec-content h3,#diagnostic-audit-simple .audit-briefing-card h2{color:#162133}#diagnostic-audit-simple .audit-card-sub,#diagnostic-audit-simple .audit-score-meta p,#diagnostic-audit-simple .audit-signal-desc,#diagnostic-audit-simple .audit-rec-content p,#diagnostic-audit-simple .audit-briefing-card p,#diagnostic-audit-simple .audit-company-lookup-help,#diagnostic-audit-simple .audit-company-lookup-status{color:#64748b}#diagnostic-audit-simple .audit-stepper{max-width:980px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.55rem .7rem;box-shadow:none}#diagnostic-audit-simple .audit-step-num{border-color:#dbe4f0;background:#fff;color:#64748b}#diagnostic-audit-simple .audit-step-item.active .audit-step-num,#diagnostic-audit-simple .audit-step-item.done .audit-step-num{border-color:#2d4f88;background:#2d4f88;color:#fff}#diagnostic-audit-simple .audit-step-label{color:#64748b}#diagnostic-audit-simple .audit-domain-prefix,#diagnostic-audit-simple .audit-domain-input,#diagnostic-audit-simple .audit-text-input,#diagnostic-audit-simple .audit-select-input{border-color:#cbd5e1;background:#fff;color:#162133}#diagnostic-audit-simple .audit-domain-prefix{color:#64748b}#diagnostic-audit-simple .audit-domain-input::placeholder,#diagnostic-audit-simple .audit-text-input::placeholder{color:#94a3b8}#diagnostic-audit-simple .audit-domain-input:focus,#diagnostic-audit-simple .audit-text-input:focus,#diagnostic-audit-simple .audit-select-input:focus{border-color:#2d4f88;box-shadow:0 0 0 3px #2d4f881a}#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-hero,#diagnostic-audit-simple .audit-btn-silver.hx-silver-control{border-color:#2d4f88;background:#2d4f88;color:#fff;box-shadow:none}#diagnostic-audit-simple .audit-btn-primary:hover,#diagnostic-audit-simple .audit-btn-hero:hover,#diagnostic-audit-simple .audit-btn-silver.hx-silver-control:hover{background:#213f70;color:#fff;transform:none}#diagnostic-audit-simple .audit-btn-ghost,#diagnostic-audit-simple .audit-company-manual-toggle{border-color:#cbd5e1;background:#fff;color:#2d4f88;box-shadow:none}#diagnostic-audit-simple .audit-btn-ghost:hover,#diagnostic-audit-simple .audit-company-manual-toggle:hover,#diagnostic-audit-simple .audit-company-manual-toggle:focus-visible{border-color:#2d4f88;background:#f8fafc;color:#162133}#diagnostic-audit-simple .audit-qual-label{color:#334155;font-size:var(--hx-type-body-sm, .875rem);letter-spacing:.01em;text-transform:none}#diagnostic-audit-simple .audit-qual-section-intro{border-color:#dbe4f0;background:#f8fafc;color:#475569}#diagnostic-audit-simple .audit-qbtn,#diagnostic-audit-simple .audit-company-suggestion,#diagnostic-audit-simple .audit-qual-progress-chip{border-color:#dbe4f0;background:#fff;color:#334155;box-shadow:none}#diagnostic-audit-simple .audit-qbtn:hover,#diagnostic-audit-simple .audit-company-suggestion:hover,#diagnostic-audit-simple .audit-company-suggestion:focus-visible,#diagnostic-audit-simple .audit-qual-progress-chip.active{border-color:#2d4f8873;background:#f5f8fc;color:#162133}#diagnostic-audit-simple .audit-qbtn.sel,#diagnostic-audit-simple .audit-qual-progress-chip.done{border-color:#2d4f888c;background:#2d4f8814;color:#2d4f88;box-shadow:none}#diagnostic-audit-simple .audit-company-suggestion-name{color:#162133}#diagnostic-audit-simple .audit-company-suggestion-meta,#diagnostic-audit-simple .audit-company-suggestion-address{color:#64748b}#diagnostic-audit-simple .audit-scan-row,#diagnostic-audit-simple .audit-transmission-status{border-color:#dbe4f0;background:#f8fafc;color:#334155}#diagnostic-audit-simple .audit-tag-ok,#diagnostic-audit-simple .audit-tag-run,#diagnostic-audit-simple .audit-tag-nd,#diagnostic-audit-simple .audit-tag-warn{border:1px solid #dbe4f0;background:#fff;color:#475569}#diagnostic-audit-simple .audit-ring-label,#diagnostic-audit-simple .audit-warning-note,#diagnostic-audit-simple .audit-disclaimer{color:#64748b}#diagnostic-audit-simple .audit-warning-note{border-color:#e5e7eb;background:#fafafa}#diagnostic-audit-simple .audit-form-error{color:#b91c1c}#diagnostic-audit-simple .audit-qual-item{border:0;background:transparent;padding:0;box-shadow:none}#diagnostic-audit-simple .audit-consent-item{border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;padding:.85rem}#diagnostic-audit-simple .audit-stepper{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#diagnostic-audit-simple .audit-step-num{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#94a3b8;font-size:var(--hx-type-body-sm, .875rem);font-weight:800}#diagnostic-audit-simple .audit-step-item.active .audit-step-num,#diagnostic-audit-simple .audit-step-item.done .audit-step-num{border:0;background:transparent;color:#2d4f88}#diagnostic-audit-simple .audit-step-label{color:#94a3b8;font-size:var(--hx-type-body-sm, .875rem);font-weight:700}#diagnostic-audit-simple .audit-step-item.active .audit-step-label{color:#162133}#diagnostic-audit-simple .audit-step-line{height:1px;background:#e2e8f0}#diagnostic-audit-simple .audit-qual-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:1.4rem}#diagnostic-audit-simple .audit-qual-progress-chip{border:0;border-radius:0;background:transparent;padding:0 0 .7rem;color:#94a3b8;font-size:var(--hx-type-body-sm, .875rem);font-weight:750;line-height:1.25;text-align:left}#diagnostic-audit-simple .audit-qual-progress-chip:hover,#diagnostic-audit-simple .audit-qual-progress-chip.active,#diagnostic-audit-simple .audit-qual-progress-chip.done{border:0;background:transparent;color:#2d4f88}#diagnostic-audit-simple .audit-qual-progress-chip.active{box-shadow:inset 0 -2px #2d4f88;color:#162133}#diagnostic-audit-simple .audit-company-lookup-title{color:#162133}#diagnostic-audit-simple .audit-qual-progress{border-bottom:0;margin-bottom:1.15rem}#diagnostic-audit-simple .audit-qual-progress-chip{padding:0;color:#94a3b8}#diagnostic-audit-simple .audit-qual-progress-chip.active{box-shadow:none;color:#162133;font-weight:850}#diagnostic-audit-simple .audit-qual-progress-chip.done{color:#64748b}#diagnostic-audit-simple .audit-scan-row{border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;padding-inline:0;box-shadow:none}#diagnostic-audit-simple .audit-scan-row:last-child{border-bottom:0}#diagnostic-audit-simple .audit-signal-item{border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;padding:.75rem 0;box-shadow:none}#diagnostic-audit-simple .audit-signal-item:last-child{border-bottom:0}#diagnostic-audit-simple .audit-score-block{border:0;background:transparent;padding:0;box-shadow:none}#diagnostic-audit-simple .audit-ring-wrap{border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc}#diagnostic-audit-simple .audit-ring-wrap svg circle:first-child{stroke:#dbe4f0}#diagnostic-audit-simple .audit-ring-wrap svg circle#audit-score-ring{stroke:#2d4f88}#diagnostic-audit-simple .audit-ring-score{color:#162133}#diagnostic-audit-simple .audit-ring-label{color:#64748b}#diagnostic-audit-simple .audit-company-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle{margin-top:0;white-space:nowrap}#diagnostic-audit-simple .audit-company-lookup-panel{border:0;background:transparent;padding:0;box-shadow:none}#diagnostic-audit-simple .audit-company-lookup-status:empty{display:none}@media(max-width:640px){#diagnostic-audit-simple .audit-company-search-row{grid-template-columns:1fr}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle{width:fit-content}}#diagnostic-audit-simple .audit-qual-section-intro{border:0;background:transparent;padding:0;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);font-weight:600}#diagnostic-audit-simple .audit-card-header-icon{border:0;background:transparent;box-shadow:none}#diagnostic-audit-simple .audit-understand-link{color:#64748b;font-weight:650}#diagnostic-audit-simple .audit-understand-link:hover,#diagnostic-audit-simple .audit-understand-link:focus-visible{color:#2d4f88}#diagnostic-audit-simple .audit-hero-stats{max-width:980px;margin-bottom:2rem}#diagnostic-audit-simple .audit-scan-icon{border:0;background:transparent;box-shadow:none}#diagnostic-audit-simple .audit-title,#diagnostic-audit-simple .audit-title em{color:#162133;-webkit-text-fill-color:#162133}#diagnostic-audit-simple .audit-hero-badge:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}#diagnostic-audit-simple .audit-briefing-card{border:0;background:transparent;padding-inline:0;box-shadow:none}#diagnostic-audit-simple .audit-hero{padding-bottom:2.6rem}#diagnostic-audit-simple .audit-section-wrap{padding-bottom:3rem}#diagnostic-audit-simple .audit-stepper{margin-bottom:2.4rem}#diagnostic-audit-simple .audit-card{padding:2rem}#diagnostic-audit-simple .audit-card-header{margin-bottom:1.55rem}#diagnostic-audit-simple .audit-domain-wrap{margin-top:.25rem}#diagnostic-audit-simple .audit-understand-link{margin-top:1.15rem}#diagnostic-audit-simple .audit-hero-stats{margin-top:.5rem;margin-bottom:3.25rem}#diagnostic-audit-simple .audit-briefing-section{margin-top:.75rem;padding-bottom:3.5rem}#diagnostic-audit-simple .audit-briefing-card{row-gap:1rem}#diagnostic-audit-simple .audit-briefing-links{margin-top:.75rem}#diagnostic-audit-simple .audit-qual-progress{margin-bottom:1.8rem}#diagnostic-audit-simple .audit-qual-section-panel{gap:1.35rem 1.25rem}#diagnostic-audit-simple .audit-qual-section-intro{margin-bottom:.15rem}#diagnostic-audit-simple .audit-form-error{margin-top:1.25rem}@media(max-width:760px){#diagnostic-audit-simple .audit-card{padding:1.35rem}#diagnostic-audit-simple .audit-hero-stats{margin-bottom:2.4rem}}#diagnostic-audit-simple .audit-step-num{width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);font-weight:850}#diagnostic-audit-simple .audit-step-item.active .audit-step-num{border-color:#2d4f88;background:#2d4f88;color:#fff}#diagnostic-audit-simple .audit-step-item.done .audit-step-num{border-color:#2d4f8859;background:#f5f8fc;color:#2d4f88}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle{position:relative;display:inline-flex;min-width:5.8rem;height:2.35rem;align-items:center;justify-content:flex-end;border:0;border-radius:999px;background:#e2e8f0;padding:0 .72rem 0 2.35rem;color:#475569;font-size:var(--hx-type-caption, .75rem);font-weight:800;box-shadow:inset 0 0 0 1px #cbd5e1}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle:before{content:"";position:absolute;left:.28rem;width:1.78rem;height:1.78rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a24;transition:transform .18s ease}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]{background:#2d4f88;color:#fff;box-shadow:inset 0 0 0 1px #2d4f88}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:before{transform:translate(.95rem)}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle:hover,#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle:focus-visible{background:#dbe4f0;color:#162133}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:hover,#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:focus-visible{background:#213f70;color:#fff}#diagnostic-audit-simple .audit-company-manual-control{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}#diagnostic-audit-simple .audit-company-manual-label{color:#94a3b8;font-size:var(--hx-type-body-sm, .875rem);font-weight:600}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle{min-width:2.65rem;width:2.65rem;height:1.5rem;justify-content:flex-start;padding:0;font-size:0}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle:before{left:.18rem;width:1.14rem;height:1.14rem}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:before{transform:translate(1.14rem)}#diagnostic-audit-simple{--audit-accent: var(--hannexa-primary, #162133);--audit-accent-soft: var(--hannexa-blue-mid, #203a66)}#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-hero,#diagnostic-audit-simple .audit-btn-silver.hx-silver-control{border-color:#ffffff2e;background:linear-gradient(180deg,var(--hannexa-blue, #2d4f88) 0%,var(--hannexa-blue-mid, #203a66) 52%,var(--hannexa-blue-dark, #172b49) 100%);color:#fff;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff24}#diagnostic-audit-simple .audit-btn-primary:hover,#diagnostic-audit-simple .audit-btn-hero:hover,#diagnostic-audit-simple .audit-btn-silver.hx-silver-control:hover{background:linear-gradient(180deg,var(--hannexa-blue, #2d4f88) 0%,var(--hannexa-blue-mid, #203a66) 52%,var(--hannexa-blue-dark, #172b49) 100%);filter:brightness(1.08)}#diagnostic-audit-simple .audit-card-header-icon svg,#diagnostic-audit-simple .audit-scan-icon svg,#diagnostic-audit-simple .audit-understand-link:hover,#diagnostic-audit-simple .audit-understand-link:focus-visible,#diagnostic-audit-simple .audit-company-manual-label,#diagnostic-audit-simple .audit-step-item.active .audit-step-num,#diagnostic-audit-simple .audit-step-item.done .audit-step-num,#diagnostic-audit-simple .audit-qual-progress-chip.active,#diagnostic-audit-simple .audit-qual-progress-chip.done,#diagnostic-audit-simple .audit-qbtn.sel{color:var(--hannexa-primary, #162133)}#diagnostic-audit-simple .audit-card-header-icon svg,#diagnostic-audit-simple .audit-scan-icon svg{stroke:var(--hannexa-primary, #162133)}#diagnostic-audit-simple .audit-step-item.active .audit-step-num{border-color:var(--hannexa-primary, #162133);background:var(--hannexa-primary, #162133);color:#fff}#diagnostic-audit-simple .audit-step-item.done .audit-step-num,#diagnostic-audit-simple .audit-qbtn.sel,#diagnostic-audit-simple .audit-qual-progress-chip.active,#diagnostic-audit-simple .audit-qual-progress-chip.done{border-color:#16213352;background:#1621330e}#diagnostic-audit-simple .audit-domain-input:focus,#diagnostic-audit-simple .audit-text-input:focus,#diagnostic-audit-simple .audit-select-input:focus{border-color:var(--hannexa-primary, #162133);box-shadow:0 0 0 3px #1621331a}#diagnostic-audit-simple .audit-ring-wrap svg circle#audit-score-ring{stroke:var(--hannexa-primary, #162133)}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]{background:var(--hannexa-primary, #162133);box-shadow:inset 0 0 0 1px var(--hannexa-primary, #162133)}#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:hover,#diagnostic-audit-simple .audit-company-search-row .audit-company-manual-toggle[aria-expanded=true]:focus-visible{background:var(--hannexa-blue-dark, #172b49)}#diagnostic-audit-simple .audit-domain-wrap .audit-btn-hero{border-color:#ffffff2e;background:linear-gradient(180deg,var(--hannexa-blue, #2d4f88) 0%,var(--hannexa-blue-mid, #203a66) 52%,var(--hannexa-blue-dark, #172b49) 100%);color:#fff;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff24}#diagnostic-audit-simple .audit-domain-wrap .audit-btn-hero:hover{background:linear-gradient(180deg,var(--hannexa-blue, #2d4f88) 0%,var(--hannexa-blue-mid, #203a66) 52%,var(--hannexa-blue-dark, #172b49) 100%);color:#fff;filter:brightness(1.08)}#diagnostic-audit-simple .audit-stepper,#diagnostic-audit-simple .audit-qual-progress,#diagnostic-audit-simple #audit-schema-status,#diagnostic-audit-simple #audit-step4 .audit-card-header-icon{display:none}#diagnostic-audit-simple .audit-stepper{display:flex}#diagnostic-audit-simple .audit-company-lookup-status{color:#166534}#diagnostic-audit-simple .audit-card{border:1px solid rgba(45,79,136,.11);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 32px #1621330f,inset 0 1px #fffffff5}#diagnostic-audit-simple .audit-checkbox-row,#diagnostic-audit-simple .audit-checkbox-row span{color:#334155}#diagnostic-audit-simple .audit-checkbox-row input{accent-color:var(--hannexa-primary, #162133)}#diagnostic-audit-simple .audit-success-view{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:flex-start;margin-bottom:1.15rem}#diagnostic-audit-simple .audit-success-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(22,101,52,.18);border-radius:999px;background:#f0fdf4;color:#166534}#diagnostic-audit-simple .audit-success-mark svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}#diagnostic-audit-simple .audit-success-eyebrow{margin:0 0 .25rem;color:#166534;font-size:var(--hx-type-body-sm, .875rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}#diagnostic-audit-simple .audit-success-copy h2{margin:0;color:#162133;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.15}#diagnostic-audit-simple .audit-success-copy p:not(.audit-success-eyebrow){max-width:42rem;margin:.55rem 0 0;color:#475569;font-size:14px;line-height:1.6}#diagnostic-audit-simple .audit-rec-banner{border-left:3px solid var(--hannexa-primary, #162133);border-radius:.85rem;background:#f8fafc;padding:1rem 1.1rem}#diagnostic-audit-simple .audit-rec-kicker{display:block;margin-bottom:.2rem;color:#64748b;font-size:var(--hx-type-caption, .75rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}#diagnostic-audit-simple .audit-rec-content h3{margin-bottom:.35rem;color:#162133}#diagnostic-audit-simple .audit-rec-content p{color:#475569}@media(max-width:640px){#diagnostic-audit-simple .audit-success-view{grid-template-columns:1fr}}#diagnostic-audit-simple .audit-orientation-summary{margin-top:1.2rem}#diagnostic-audit-simple .audit-orientation-summary span{display:block;margin-bottom:.2rem;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);font-weight:750}#diagnostic-audit-simple .audit-orientation-summary strong{display:block;color:#162133;font-size:16px;font-weight:850}#diagnostic-audit-simple .audit-orientation-summary p{max-width:42rem;margin:.35rem 0 0;color:#475569;font-size:var(--hx-type-body-sm, .875rem);line-height:1.6}#diagnostic-audit-simple .audit-compliance-note{max-width:42rem;margin:1rem 0 0;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);line-height:1.55}#diagnostic-audit-simple{--audit-page-width: 980px;padding-top:clamp(4.1rem,7vh,5rem)}#diagnostic-audit-simple .audit-hero,#diagnostic-audit-simple .audit-section-wrap,#diagnostic-audit-simple .audit-hero-stats,#diagnostic-audit-simple .audit-briefing-section{max-width:var(--audit-page-width)}#diagnostic-audit-simple .audit-hero{padding:.35rem 1.35rem 1.35rem}#diagnostic-audit-simple .audit-hero-badge{margin-bottom:.85rem;padding:.48rem .78rem;font-size:var(--hx-type-caption, .75rem)}#diagnostic-audit-simple .audit-title{max-width:760px;margin-bottom:.65rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}#diagnostic-audit-simple .audit-hero-sub{max-width:760px;margin-bottom:0;padding:.72rem 0 .72rem .95rem;background:transparent;font-size:var(--hx-type-body, 1rem);line-height:1.55}#diagnostic-audit-simple .audit-hero-sub:before{top:.78rem;bottom:.78rem}#diagnostic-audit-simple .audit-section-wrap{padding:0 1.35rem 2.2rem}#diagnostic-audit-simple .audit-stepper{margin-bottom:1.35rem}#diagnostic-audit-simple .audit-step-num{width:28px;height:28px}#diagnostic-audit-simple .audit-step-label{margin-left:.45rem;font-size:var(--hx-type-caption, .75rem)}#diagnostic-audit-simple .audit-step-line{margin:0 .55rem}#diagnostic-audit-simple .audit-card{padding:clamp(1.35rem,2.5vw,1.7rem)}#diagnostic-audit-simple .audit-card-header{margin-bottom:1.15rem}#diagnostic-audit-simple .audit-card-title{font-size:1rem}#diagnostic-audit-simple .audit-domain-wrap{gap:.6rem}#diagnostic-audit-simple .audit-domain-prefix,#diagnostic-audit-simple .audit-domain-input,#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-hero{height:44px}#diagnostic-audit-simple .audit-understand-link{margin-top:.9rem}#diagnostic-audit-simple .audit-hero-stats{margin-top:.2rem;margin-bottom:2.4rem;padding-inline:1.35rem}#diagnostic-audit-simple .audit-stat{min-height:3.5rem;padding:.8rem .95rem}#diagnostic-audit-simple .audit-briefing-section{padding:0 1.35rem 3rem}#diagnostic-audit-simple .audit-briefing-card{padding-top:0}#diagnostic-audit-simple .audit-qual-grid{gap:1.1rem}#diagnostic-audit-simple .audit-qual-section-panel{gap:1.05rem 1.2rem}@media(min-width:920px){#diagnostic-audit-simple .audit-section.active:first-of-type .audit-card,#diagnostic-audit-simple #audit-step1.audit-section.active .audit-card{min-height:auto}}@media(max-width:760px){#diagnostic-audit-simple{padding-top:4.25rem}#diagnostic-audit-simple .audit-hero,#diagnostic-audit-simple .audit-section-wrap,#diagnostic-audit-simple .audit-briefing-section{padding-inline:1rem}#diagnostic-audit-simple .audit-title{font-size:clamp(1.55rem,8vw,2rem)}#diagnostic-audit-simple .audit-stepper{margin-bottom:1rem;padding-bottom:.25rem}#diagnostic-audit-simple .audit-step-label{font-size:var(--hx-type-caption, .75rem)}#diagnostic-audit-simple .audit-domain-wrap{gap:0}#diagnostic-audit-simple .audit-domain-prefix,#diagnostic-audit-simple .audit-domain-input,#diagnostic-audit-simple .audit-btn-primary,#diagnostic-audit-simple .audit-btn-hero{height:42px}#diagnostic-audit-simple .audit-hero-stats{margin-bottom:2rem;padding-inline:1rem}}#diagnostic-audit-simple .audit-hero-sub{max-width:660px;color:#475569;font-size:var(--hx-type-body-sm, .875rem);font-weight:450;line-height:1.55}#diagnostic-audit-simple .audit-briefing-card h2{margin-bottom:.35rem;color:#162133;font-size:1rem;line-height:1.25}#diagnostic-audit-simple .audit-briefing-card p{max-width:680px;color:#64748b;font-size:var(--hx-type-body-sm, .875rem);line-height:1.55}#diagnostic-audit-simple .audit-hero{padding-bottom:2rem}#diagnostic-audit-simple .audit-section-wrap{padding-bottom:3.2rem}#diagnostic-audit-simple .audit-hero-stats{margin-top:.65rem;margin-bottom:3.4rem}#diagnostic-audit-simple .audit-briefing-section{padding-bottom:4rem}@media(max-width:760px){#diagnostic-audit-simple .audit-hero{padding-bottom:1.55rem}#diagnostic-audit-simple .audit-section-wrap{padding-bottom:2.5rem}#diagnostic-audit-simple .audit-hero-stats{margin-top:.35rem;margin-bottom:2.6rem}}#diagnostic-audit-simple .audit-btn-icon{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--hannexa-primary, #162133);font-size:var(--hx-type-body-sm, .875rem);box-shadow:0 10px 20px #16213329}#diagnostic-audit-simple .audit-btn-icon{width:auto;height:auto;flex:0 0 auto;margin-right:.28rem;border-radius:0;background:transparent;color:currentColor;font-size:var(--hx-type-body, 1rem);box-shadow:none}#diagnostic-audit-simple .audit-domain-wrap .audit-btn-hero{border-color:#ffffff29;background:linear-gradient(180deg,#162133,#101826);color:#fff;box-shadow:0 16px 38px #16213338,inset 0 1px #ffffff1f}#diagnostic-audit-simple .audit-domain-wrap .audit-btn-hero:hover,#diagnostic-audit-simple .audit-domain-wrap .audit-btn-hero:focus-visible{background:linear-gradient(180deg,#203756,#162133);color:#fff;filter:none;box-shadow:0 18px 42px #16213342,inset 0 1px #ffffff24}#diagnostic-audit-simple .audit-card .audit-btn-primary,#diagnostic-audit-simple .audit-card .audit-btn-silver.hx-silver-control{border-color:#ffffff29;background:linear-gradient(180deg,#162133,#101826);color:#fff;box-shadow:0 16px 38px #16213338,inset 0 1px #ffffff1f}#diagnostic-audit-simple .audit-card .audit-btn-primary:hover,#diagnostic-audit-simple .audit-card .audit-btn-primary:focus-visible,#diagnostic-audit-simple .audit-card .audit-btn-silver.hx-silver-control:hover,#diagnostic-audit-simple .audit-card .audit-btn-silver.hx-silver-control:focus-visible{background:linear-gradient(180deg,#203756,#162133);color:#fff;filter:none;box-shadow:0 18px 42px #16213342,inset 0 1px #ffffff24}#diagnostic-audit-simple .audit-hero-copy{max-width:680px;margin:0 auto 2.5rem;text-align:center}#diagnostic-audit-simple .audit-hero-copy .audit-title{max-width:none}#diagnostic-audit-simple .audit-hero-copy .audit-hero-sub{max-width:none;margin-bottom:0}#diagnostic-audit-simple .audit-hero-tool{max-width:680px;margin:0 auto}#diagnostic-audit-simple .audit-hero{padding-bottom:0}#diagnostic-audit-simple .audit-section-wrap{padding-top:1.5rem}
