.audit-shell{--audit-navy:#061a3d;--audit-navy-2:#092454;--audit-canvas:#f7f9ff;--audit-canvas-2:#eef3ff;--audit-canvas-strong:#eef3ff;--audit-purple:#7a63d8;--audit-blue:#2bb8ff;--audit-cyan:#7ae8ff;--audit-ink:#081326;--audit-aura-cyan:#45eadf29;--audit-aura-purple:#7b63db24;--audit-muted:color-mix(in oklab, var(--audit-canvas) 68%, var(--audit-navy));--audit-border:color-mix(in oklab, var(--audit-canvas) 18%, transparent);--audit-border-dark:color-mix(in oklab, var(--audit-navy) 18%, transparent);--audit-glow-purple:0 0 34px color-mix(in oklab, var(--audit-purple) 24%, transparent);--audit-glow-blue:0 0 36px color-mix(in oklab, var(--audit-blue) 18%, transparent);--audit-shadow-soft:0 20px 58px #030a1b38;--audit-shadow-card:0 16px 42px #030a1b29;--audit-shadow-premium:0 22px 64px #030a1b33;--audit-radius-sm:.85rem;--audit-radius-md:1.25rem;--audit-radius-lg:1.75rem;--audit-radius-xl:2.5rem;--audit-radius-pill:999px;--audit-gauge-lg:clamp(11rem, 22vw, 16rem);--audit-gauge-md:clamp(8rem, 18vw, 11rem);--audit-motion-fast:.16s;--audit-motion:.32s;--audit-motion-slow:.72s;min-height:calc(100svh - var(--header-h,68px));background:radial-gradient(circle at 16% 10%, color-mix(in oklab, var(--audit-purple) 22%, transparent), transparent 30rem), radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--audit-blue) 16%, transparent), transparent 27rem), radial-gradient(circle at 56% 94%, color-mix(in oklab, var(--audit-cyan) 7%, transparent), transparent 24rem), linear-gradient(145deg, var(--audit-navy) 0%, #07142f 46%, #030817 100%);color:var(--audit-canvas);padding:clamp(1rem,2vw,2rem);position:relative;overflow:hidden}.audit-shell *,.audit-shell :before,.audit-shell :after{box-sizing:border-box}.audit-shell [hidden]{display:none!important}.audit-shell[data-state=result],.audit-shell[data-state=failed]{padding-bottom:0}.audit-shell[data-state=result] .audit-start,.audit-shell[data-state=failed] .audit-start{display:none}.audit-result:focus{outline:none}.audit-start,.audit-result{z-index:1;width:min(1160px,100%);margin-inline:auto;position:relative}.audit-start{min-height:min(700px, calc(100svh - var(--header-h,68px) - 2rem));align-items:center;padding-block:clamp(2rem,5vw,5rem);display:grid}.audit-start__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.audit-brand-aura{opacity:.44;filter:blur(2px);mix-blend-mode:screen;will-change:transform;display:block;position:absolute}.audit-brand-aura--c{border:1px solid color-mix(in oklab, var(--audit-cyan) 40%, transparent);border-left-color:color-mix(in oklab, var(--audit-cyan) 7%, transparent);border-bottom-color:color-mix(in oklab, var(--audit-blue) 22%, transparent);width:clamp(17rem,34vw,28rem);height:clamp(17rem,34vw,28rem);box-shadow:var(--audit-glow-blue);border-radius:999px;top:5%;right:-9rem;transform:rotate(-18deg)}.audit-brand-aura--s{border-top:1px solid color-mix(in oklab, var(--audit-purple) 42%, transparent);border-bottom:1px solid color-mix(in oklab, var(--audit-cyan) 24%, transparent);width:clamp(24rem,46vw,38rem);height:clamp(12rem,21vw,18rem);box-shadow:var(--audit-glow-purple);border-radius:56% 44% 61% 39%;bottom:7%;left:-13rem;transform:rotate(-9deg)}.audit-brand-aura--s:before{content:"";border-top:1px solid color-mix(in oklab, var(--audit-blue) 26%, transparent);opacity:.72;border-radius:999px;position:absolute;inset:22% 12% 28%;transform:rotate(13deg)}.audit-brand-aura--a{background:linear-gradient(135deg, transparent 20%, color-mix(in oklab, var(--audit-purple) 20%, transparent) 38%, color-mix(in oklab, var(--audit-cyan) 24%, transparent) 54%, transparent 72%);clip-path:polygon(50% 0,100% 100%,77% 100%,50% 34%,23% 100%,0 100%);opacity:.32;width:clamp(11rem,17vw,16rem);height:clamp(14rem,22vw,21rem);box-shadow:var(--audit-glow-blue);border-radius:1.3rem;bottom:-5rem;right:17%;transform:rotate(8deg)}.audit-brand-aura--a:before{content:"";background:color-mix(in oklab, var(--audit-cyan) 38%, transparent);height:1px;box-shadow:var(--audit-glow-blue);position:absolute;bottom:34%;left:28%;right:28%;transform:rotate(-1deg)}.audit-start__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(1.25rem,3.2vw,3.25rem);display:grid;position:relative}.audit-kicker{color:color-mix(in oklab, var(--audit-cyan) 78%, var(--audit-canvas));letter-spacing:.12em;text-transform:uppercase;margin:0 0 .72rem;font-size:.76rem;font-weight:800}.audit-start h1{max-width:14ch;color:var(--audit-canvas-2);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,6.8vw,5.85rem);font-weight:920;line-height:1.04}.audit-start__lead{max-width:38rem;color:color-mix(in oklab, var(--audit-canvas) 86%, transparent);margin:1.1rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62}.audit-start__scope{border-radius:var(--audit-radius-pill);border:1px solid color-mix(in oklab, var(--audit-canvas) 16%, transparent);background:color-mix(in oklab, var(--audit-canvas) 7%, transparent);color:color-mix(in oklab, var(--audit-canvas) 82%, transparent);margin:1.2rem 0 0;padding:.55rem .8rem;font-size:.92rem;font-weight:700;display:inline-flex}.audit-form{border:1px solid color-mix(in oklab, var(--audit-canvas) 14%, transparent);border-radius:var(--audit-radius-xl);background:linear-gradient(145deg, color-mix(in oklab, var(--audit-canvas) 12%, transparent), color-mix(in oklab, var(--audit-purple) 10%, transparent)), #ffffff0d;box-shadow:var(--audit-shadow-soft);backdrop-filter:blur(16px);gap:.85rem;padding:clamp(.95rem,2vw,1.25rem);display:grid;position:relative}.audit-form:before{content:"";border-radius:calc(var(--audit-radius-xl) - .5rem);border:1px solid color-mix(in oklab, var(--audit-blue) 16%, transparent);pointer-events:none;position:absolute;inset:.5rem}.audit-form label,.audit-form legend{color:color-mix(in oklab, var(--audit-canvas) 72%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800;display:block}.audit-form input,.audit-form select{border:1px solid color-mix(in oklab, var(--audit-canvas) 16%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, var(--audit-navy) 72%, black);width:100%;min-height:3.55rem;color:var(--audit-canvas);font:inherit;outline:none;font-weight:750}.audit-form input{padding:.95rem 1rem;font-size:clamp(1rem,2vw,1.2rem)}.audit-form select{appearance:none;padding:.85rem 1rem}.audit-form input::placeholder{color:color-mix(in oklab, var(--audit-canvas) 38%, transparent)}.audit-form__help{color:color-mix(in oklab, var(--audit-canvas) 62%, transparent);margin:.5rem 0 0;font-size:.84rem;font-weight:700}.audit-form__device{border:0;margin:0;padding:0;position:relative}.audit-form__device legend{padding:0}.audit-device-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.audit-device-toggle label{cursor:pointer;margin:0;position:relative}.audit-device-toggle input{clip:rect(0 0 0 0);white-space:nowrap;opacity:.01;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.audit-device-toggle span{border:1px solid color-mix(in oklab, var(--audit-canvas) 14%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, var(--audit-navy) 64%, black);min-height:3rem;color:color-mix(in oklab, var(--audit-canvas) 78%, transparent);letter-spacing:.02em;transition:border-color var(--audit-motion-fast) ease, background var(--audit-motion-fast) ease, color var(--audit-motion-fast) ease, transform var(--audit-motion-fast) ease;justify-content:center;align-items:center;font-size:.92rem;font-weight:850;display:flex}.audit-device-toggle input:checked+span{border-color:color-mix(in oklab, var(--audit-cyan) 58%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-purple) 38%, transparent), color-mix(in oklab, var(--audit-blue) 28%, transparent));color:var(--audit-canvas);box-shadow:0 0 0 1px color-mix(in oklab, var(--audit-blue) 12%, transparent)}.audit-device-toggle input:focus-visible+span{outline:3px solid color-mix(in oklab, var(--audit-cyan) 62%, transparent);outline-offset:3px}.audit-device-toggle label:hover span{transform:translateY(-1px)}.audit-form input:focus-visible,.audit-form select:focus-visible,.audit-button:focus-visible,.audit-link:focus-visible,.audit-modal__close:focus-visible{box-shadow:0 0 0 2px var(--audit-navy), 0 0 0 5px color-mix(in oklab, var(--audit-cyan) 80%, white);outline:none}.audit-button{border-radius:var(--audit-radius-pill);min-width:0;max-width:100%;min-height:3.45rem;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.95rem 1.2rem;font-weight:900;line-height:1.12;text-decoration:none;display:inline-flex;position:relative}.audit-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.audit-button[data-busy=true]{cursor:wait;opacity:.82}.audit-button--primary{background:linear-gradient(135deg, var(--audit-purple), color-mix(in oklab, var(--audit-blue) 82%, var(--audit-purple)));color:#fff;box-shadow:0 16px 32px color-mix(in oklab, var(--audit-purple) 30%, transparent), inset 0 1px 0 #ffffff59}.audit-button--primary:hover,.audit-button--primary:focus-visible{box-shadow:0 22px 48px color-mix(in oklab, var(--audit-blue) 24%, transparent), 0 16px 34px color-mix(in oklab, var(--audit-purple) 26%, transparent), inset 0 1px 0 #ffffff6b}.audit-status{border-radius:var(--audit-radius-md);color:var(--audit-canvas);background:#ffffff14;grid-column:2;margin:0;padding:.85rem 1rem;font-weight:700}.audit-status[data-tone=error]{background:oklab(69.53% .196471 .0393966/.2)}.audit-status[data-tone=success]{background:oklab(85.726% -.151629 .0436434/.16)}.audit-proofline{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;margin-top:clamp(1rem,3vw,2rem);display:flex}.audit-proofline span{border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-canvas) 8%, transparent);color:color-mix(in oklab, var(--audit-canvas) 78%, transparent);padding:.6rem .85rem;font-size:.9rem;font-weight:800}.snapshot-gauge{--snapshot-gauge-size:var(--audit-gauge-lg);--snapshot-gauge-progress:0;width:var(--snapshot-gauge-size);aspect-ratio:1;place-items:center;margin-inline:auto;display:grid;position:relative}.snapshot-gauge__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.snapshot-gauge__track,.snapshot-gauge__ring{fill:none;stroke-width:9px}.snapshot-gauge__track{stroke:color-mix(in oklab, var(--audit-canvas) 15%, transparent)}.snapshot-gauge__ring{stroke:var(--audit-purple);stroke-linecap:round;transition:stroke-dashoffset var(--audit-motion-slow) cubic-bezier(.2, .8, .2, 1);filter:drop-shadow(0 0 12px color-mix(in oklab, var(--audit-purple) 52%, transparent))}.snapshot-gauge--running .snapshot-gauge__ring{stroke:color-mix(in oklab, var(--audit-purple) 58%, var(--audit-blue))}.snapshot-gauge--complete .snapshot-gauge__ring{stroke:color-mix(in oklab, #51f0b4 72%, var(--audit-blue))}.snapshot-gauge--error .snapshot-gauge__ring{stroke:#ff6f91}.snapshot-gauge__centre{background:radial-gradient(circle, color-mix(in oklab, var(--audit-canvas) 14%, transparent), transparent 68%), color-mix(in oklab, var(--audit-navy) 76%, black);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--audit-canvas) 12%, transparent);border-radius:999px;place-content:center;display:grid;position:absolute;inset:17%}.snapshot-gauge__number{color:var(--audit-canvas-2);letter-spacing:-.08em;font-size:clamp(2.2rem,7vw,4.4rem);font-weight:950;line-height:.9}.snapshot-gauge__label{max-width:9rem;color:color-mix(in oklab, var(--audit-canvas) 68%, transparent);letter-spacing:.06em;text-transform:uppercase;margin:.45rem auto 0;font-size:.76rem;font-weight:850;line-height:1.15}.audit-modal{z-index:70;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.audit-modal.is-hidden{display:none}.audit-modal__backdrop{background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--audit-purple) 22%, transparent), transparent 28rem), #020816c7;backdrop-filter:blur(14px);position:absolute;inset:0}.audit-modal__panel{border:1px solid color-mix(in oklab, var(--audit-canvas) 17%, transparent);border-radius:var(--audit-radius-xl);background:linear-gradient(145deg, color-mix(in oklab, var(--audit-navy) 92%, var(--audit-purple)), var(--audit-navy)), var(--audit-navy);width:min(840px,100%);max-height:min(720px,100svh - 2rem);color:var(--audit-canvas);box-shadow:var(--audit-shadow-soft);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:auto}.audit-modal__panel:before{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 0%, color-mix(in oklab, var(--audit-cyan) 12%, transparent) 42%, transparent 62%);pointer-events:none;position:absolute;inset:0}.audit-modal__close{z-index:2;border:1px solid color-mix(in oklab, var(--audit-canvas) 14%, transparent);border-radius:var(--audit-radius-pill);width:2.4rem;height:2.4rem;color:var(--audit-canvas);cursor:pointer;background:#ffffff14;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.audit-modal__copy h2{color:var(--audit-canvas-2);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.2vw,3rem);font-weight:920;line-height:1.08}.audit-modal__copy p:not(.audit-kicker){color:color-mix(in oklab, var(--audit-canvas) 78%, transparent);margin:1rem 0 0;line-height:1.55}.audit-modal__percent{font-weight:850}.audit-modal__rail{border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-canvas) 12%, transparent);height:.5rem;margin-top:1.25rem;overflow:hidden}.audit-modal__rail span{inline-size:0%;border-radius:inherit;background:linear-gradient(90deg, var(--audit-purple), var(--audit-blue), var(--audit-cyan));height:100%;box-shadow:var(--audit-glow-blue);transition:inline-size var(--audit-motion-slow) cubic-bezier(.2, .8, .2, 1);display:block}.audit-result{border-radius:var(--audit-radius-xl) var(--audit-radius-xl) 0 0;background:radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--audit-aura-cyan) 72%, transparent), transparent 30%), radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--audit-aura-purple) 68%, transparent), transparent 34%), linear-gradient(180deg, var(--audit-canvas) 0%, var(--audit-canvas-strong) 100%);color:var(--audit-ink);box-shadow:var(--audit-shadow-premium);margin-top:0;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.5rem) clamp(2rem,5vw,4rem)}.audit-result__topline,.audit-result__hero,.audit-result__cta-stack,.audit-metadata,.audit-findings,.audit-positives,.audit-context{width:min(1080px,100%);margin-inline:auto}.audit-result__topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.audit-result .audit-kicker{color:color-mix(in oklab, var(--audit-purple) 76%, var(--audit-ink))}.audit-link{color:var(--audit-ink);text-underline-offset:.24em;font-weight:850;text-decoration:underline}.audit-result__hero{border:1px solid color-mix(in oklab, var(--audit-navy) 10%, transparent);border-radius:var(--audit-radius-xl);background:linear-gradient(135deg, color-mix(in oklab, white 72%, var(--audit-canvas)), color-mix(in oklab, var(--audit-purple) 7%, white)), var(--audit-canvas);grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);display:grid}.audit-shell[data-state=failed] .audit-result__hero{background:linear-gradient(135deg, oklab(95.0531% .0315965 .00440559), color-mix(in oklab, var(--audit-canvas) 94%, #ff6f91)), var(--audit-canvas);border-color:oklab(44.9041% .158762 .0429503/.18)}.audit-result__score{justify-content:center;min-width:0;display:flex}.audit-result__score .snapshot-gauge__track{stroke:color-mix(in oklab, var(--audit-navy) 12%, transparent)}.audit-result__score .snapshot-gauge__centre{background:var(--audit-navy)}.audit-result__diagnosis{min-width:0}.audit-result__diagnosis h2{max-width:20ch;color:var(--audit-navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.7vw,3.45rem);font-weight:920;line-height:1.08}.audit-result__summary{max-width:48rem;color:color-mix(in oklab, var(--audit-ink) 76%, white);margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.62}.audit-result__band{border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-purple) 12%, white);color:color-mix(in oklab, var(--audit-purple) 72%, var(--audit-ink));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;padding:.48rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.audit-shell[data-state=failed] .audit-result__band{color:color-mix(in oklab, #9b1736 82%, var(--audit-ink));background:oklab(96.1524% .0245751 .00342658)}.audit-result__cta-stack{gap:.85rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:grid}.audit-result__cta-stack .audit-result__action{margin-top:0}.audit-result__cta-stack .audit-result__self-serve{margin-block-start:0}.audit-result__action{border:1px solid color-mix(in oklab, var(--audit-cyan) 18%, transparent);border-radius:var(--audit-radius-lg);background:linear-gradient(135deg, var(--audit-navy), var(--audit-navy-2));color:var(--audit-canvas);box-shadow:var(--audit-shadow-card);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(1.2rem,3vw,1.75rem);padding:clamp(1rem,2.2vw,1.3rem);display:flex}.audit-shell[data-state=failed] .audit-result__action{background:linear-gradient(145deg, color-mix(in oklab, #ff6f91 18%, var(--audit-navy)), var(--audit-navy))}.audit-result__action-copy{min-width:0}.audit-result__action-kicker{color:var(--audit-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.audit-result__action-title{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.7vw,1.42rem);font-weight:920;line-height:1.18}.audit-result__action p:not(.audit-result__action-kicker):not(.audit-result__action-title){max-width:40rem;color:color-mix(in oklab, var(--audit-canvas) 78%, transparent);margin:.55rem 0 0;line-height:1.52}.audit-result__action .audit-button{white-space:normal;flex:0 auto;min-width:min(15rem,100%)}.audit-findings{border-top:1px solid color-mix(in oklab, var(--audit-navy) 11%, transparent);grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:clamp(1.25rem,3vw,1.75rem);display:grid}.audit-findings__intro{min-width:0}.audit-findings h3{color:var(--audit-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:950;line-height:1.16}.audit-findings__intro p:not(.audit-kicker){color:color-mix(in oklab, var(--audit-ink) 62%, white);margin:.8rem 0 0;line-height:1.5}.audit-findings ol{counter-reset:audit-finding;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.audit-findings li{border:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, var(--audit-purple) 6%, white);counter-increment:audit-finding;gap:.45rem;padding:1rem 1rem 1rem 3.15rem;display:grid;position:relative}.audit-findings li[data-priority=fix-first]{border-color:color-mix(in oklab, var(--audit-purple) 22%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-purple) 10%, white), color-mix(in oklab, var(--audit-cyan) 5%, white)), white;box-shadow:0 18px 36px color-mix(in oklab, var(--audit-purple) 10%, transparent)}.audit-findings li[data-priority=keep-eye]{background:color-mix(in oklab, var(--audit-blue) 5%, white)}.audit-findings[data-tone=strong] li{border-color:color-mix(in oklab, var(--audit-navy) 7%, transparent);background:color-mix(in oklab, var(--audit-blue) 4%, white)}.audit-findings[data-tone=strong] li[data-priority=fix-first]{border-color:color-mix(in oklab, var(--audit-cyan) 24%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-cyan) 9%, white), color-mix(in oklab, var(--audit-purple) 5%, white)), white;box-shadow:0 16px 30px color-mix(in oklab, var(--audit-blue) 8%, transparent)}.audit-findings[data-tone=strong] small{background:color-mix(in oklab, var(--audit-cyan) 22%, var(--audit-navy))}.audit-findings[data-tone=strong] li span{color:color-mix(in oklab, var(--audit-blue) 56%, var(--audit-ink))}.audit-findings__empty{counter-increment:none!important;padding-left:1rem!important}.audit-findings__empty:before{content:none!important}.audit-findings li:before{content:counter(audit-finding);background:var(--audit-navy);block-size:1.55rem;inline-size:1.55rem;color:var(--audit-canvas);border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:1rem;left:1rem}.audit-findings small{border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-navy) 88%, black);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.3rem .55rem;font-size:.7rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.audit-findings em{color:color-mix(in oklab, var(--audit-ink) 56%, white);margin:-.1rem 0 .1rem;font-size:.84rem;font-style:normal;font-weight:750;line-height:1.35}.audit-findings strong{color:var(--audit-navy);font-size:1.02rem;font-weight:950}.audit-findings p{color:color-mix(in oklab, var(--audit-ink) 72%, white);margin:0;line-height:1.5}.audit-findings li span{color:color-mix(in oklab, var(--audit-purple) 68%, var(--audit-ink));font-size:.92rem;font-weight:850;line-height:1.42}.audit-context{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(.85rem,2.5vw,1.1rem);margin-top:clamp(1.25rem,3vw,1.75rem);display:grid}.audit-context-card{border:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);border-radius:var(--audit-radius-lg);background:color-mix(in oklab, white 84%, var(--audit-canvas));gap:.75rem;min-width:0;padding:clamp(1rem,2.5vw,1.2rem);display:grid}.audit-context-card--checked{background:linear-gradient(135deg, color-mix(in oklab, var(--audit-blue) 6%, white), color-mix(in oklab, var(--audit-canvas) 88%, white)), white}.audit-context-card--limits{background:linear-gradient(135deg, color-mix(in oklab, var(--audit-purple) 5%, white), color-mix(in oklab, var(--audit-canvas) 90%, white)), white}.audit-context-card[hidden]{display:none}.audit-context h3{color:var(--audit-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950}.audit-context-card>p:not(.audit-kicker){color:color-mix(in oklab, var(--audit-ink) 68%, white);margin:0;line-height:1.52}.audit-context-details{gap:.45rem;margin:0;display:grid}.audit-context-details div{border-top:1px solid color-mix(in oklab, var(--audit-navy) 7%, transparent);grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1fr);align-items:baseline;gap:.65rem;padding-top:.45rem;display:grid}.audit-context-details dt{color:color-mix(in oklab, var(--audit-ink) 54%, white);font-size:.82rem;font-weight:850}.audit-context-details dd{overflow-wrap:anywhere;min-width:0;color:color-mix(in oklab, var(--audit-ink) 78%, white);margin:0;font-size:.9rem;font-weight:780}.audit-context-card ul{color:color-mix(in oklab, var(--audit-ink) 68%, white);gap:.42rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.44;display:grid}.audit-metadata{border-top:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);color:color-mix(in oklab, var(--audit-ink) 54%, white);flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:clamp(1.1rem,3vw,1.5rem);padding-top:.95rem;font-size:.84rem;display:flex}.audit-metadata div{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.audit-metadata div:not(:last-child):after{content:"·";color:color-mix(in oklab, var(--audit-ink) 28%, white);margin-left:.45rem}.audit-metadata dt{color:color-mix(in oklab, var(--audit-ink) 48%, white);font-weight:850}.audit-metadata dd{overflow-wrap:anywhere;min-width:0;color:color-mix(in oklab, var(--audit-ink) 66%, white);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.audit-button,.audit-link,.audit-modal__close{transition:transform var(--audit-motion-fast) ease, box-shadow var(--audit-motion) ease, border-color var(--audit-motion) ease}.audit-button:hover,.audit-modal__close:hover{transform:translateY(-1px)}.audit-brand-aura--c{animation:18s ease-in-out infinite alternate audit-brand-orbit}.audit-brand-aura--s{animation:14s ease-in-out infinite alternate audit-brand-ribbon}.audit-brand-aura--a{animation:16s ease-in-out infinite alternate audit-brand-prism}}@keyframes audit-brand-orbit{0%{transform:rotate(-18deg)translate(0,0)}to{transform:rotate(-10deg)translate(-1rem,1.1rem)}}@keyframes audit-brand-ribbon{0%{transform:rotate(-9deg)translate(0,0)}to{transform:rotate(-5deg)translate(2.8rem,-.45rem)}}@keyframes audit-brand-prism{0%{transform:rotate(8deg)translate(0,0)}to{transform:rotate(12deg)translate(-.75rem,-1rem)}}@media (width<=920px){.audit-start__grid,.audit-result__hero,.audit-findings,.audit-context{grid-template-columns:1fr}.audit-status{grid-column:1}.audit-start h1{max-width:14ch}.audit-result__diagnosis h2{max-width:18ch}.audit-result__score{order:-1}.audit-result__action{align-items:flex-start}}@media (width<=560px){.audit-shell{padding:.75rem}.audit-start{align-items:start;min-height:auto;padding-block:1.35rem 2rem}.audit-start__grid{gap:1.15rem}.audit-start h1{max-width:13ch;font-size:clamp(2.15rem,10.8vw,3rem);line-height:1.07}.audit-start__lead{margin-top:.85rem;font-size:.98rem;line-height:1.58}.audit-start__scope{margin-top:.85rem}.audit-brand-aura--c{opacity:.36;right:-13rem}.audit-brand-aura--s{opacity:.32;bottom:0;left:-18rem}.audit-brand-aura--a{display:none}.audit-result{padding-inline:.85rem}.audit-result__topline{flex-direction:column;align-items:flex-start}.audit-result__hero{border-radius:var(--audit-radius-lg);padding:.9rem}.audit-result__diagnosis h2{font-size:clamp(1.7rem,8.5vw,2.45rem);line-height:1.1}.audit-result__action{flex-direction:column}.audit-result__action .audit-button{white-space:normal;text-align:center;justify-content:center;width:100%}.audit-findings li{padding-left:2.85rem}.audit-context-details div,.audit-metadata{grid-template-columns:1fr;display:grid}.audit-metadata div:not(:last-child):after{content:none}.audit-form{border-radius:var(--audit-radius-lg);gap:.72rem;padding:.85rem}.audit-form input,.audit-form select{min-height:3.25rem}.audit-proofline{gap:.45rem;margin-top:.8rem}.audit-proofline span{padding:.48rem .65rem;font-size:.82rem}.audit-modal__panel{border-radius:var(--audit-radius-lg);max-height:calc(100svh - 1.5rem);padding:3.25rem 1rem 1rem}.audit-modal__copy h2{font-size:clamp(1.5rem,8vw,2.2rem)}.snapshot-gauge{--snapshot-gauge-size:min(72vw, 13rem)}}@media (prefers-reduced-motion:reduce){.audit-shell *,.audit-shell :before,.audit-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.audit-result__self-serve{border:1px solid color-mix(in oklab, var(--audit-canvas) 8%, transparent);background:color-mix(in oklab, var(--audit-navy) 86%, var(--audit-purple));border-radius:1.05rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-block-start:.85rem;padding:.78rem .85rem .78rem .95rem;display:grid;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07)}.audit-result__self-serve[hidden]{display:none}.audit-result__self-serve-copy{min-width:0}.audit-result__self-serve-kicker{color:color-mix(in oklab, var(--audit-cyan) 78%, white);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:900}.audit-result__self-serve h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(.98rem,1.7vw,1.12rem);font-weight:920}.audit-result__self-serve p:not(.audit-result__self-serve-kicker){max-width:42rem;color:color-mix(in oklab, var(--audit-canvas) 68%, transparent);margin:.28rem 0 0;font-size:.88rem;line-height:1.42}.audit-button--quiet{min-height:2.85rem;color:var(--audit-canvas);border:1px solid color-mix(in oklab, var(--audit-canvas) 18%, transparent);background:color-mix(in oklab, var(--audit-canvas) 5%, transparent);box-shadow:none;white-space:normal;padding:.72rem 1rem}.audit-button--quiet:hover,.audit-button--quiet:focus-visible{color:#fff;border-color:color-mix(in oklab, var(--audit-cyan) 58%, white);background:color-mix(in oklab, var(--audit-cyan) 12%, transparent)}.audit-feedback{border:1px solid color-mix(in oklab, var(--audit-blue) 24%, var(--audit-purple));border-radius:var(--audit-radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-cyan) 7%, var(--audit-navy)), color-mix(in oklab, var(--audit-purple) 8%, var(--audit-navy-2))), var(--audit-navy);width:min(1080px,100%);color:var(--audit-canvas);margin:clamp(1.1rem,3vw,1.55rem) auto 0;padding:.85rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08),0 14px 30px #030a1b24}.audit-feedback[hidden]{display:none}.audit-feedback__form{gap:.75rem;margin:0;display:grid}.audit-feedback__prompt{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.audit-feedback__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:900}.audit-feedback__hint{color:color-mix(in oklab, var(--audit-canvas) 62%, transparent);margin:.2rem 0 0;font-size:.84rem;line-height:1.35}.audit-feedback__rating,.audit-feedback__reasons{flex-wrap:wrap;gap:.45rem;display:flex}.audit-feedback__pill,.audit-feedback__chip,.audit-feedback__submit{border:1px solid color-mix(in oklab, var(--audit-canvas) 16%, transparent);border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-canvas) 6%, transparent);color:color-mix(in oklab, var(--audit-canvas) 82%, transparent);font:inherit;cursor:pointer;font-size:.86rem;font-weight:850;line-height:1}.audit-feedback__pill{min-height:2.45rem;padding:.72rem .9rem}.audit-feedback__chip{min-height:2.25rem;padding:.62rem .8rem;font-size:.82rem}.audit-feedback__pill:hover,.audit-feedback__chip:hover,.audit-feedback__submit:hover{border-color:color-mix(in oklab, var(--audit-cyan) 54%, white);color:#fff;background:color-mix(in oklab, var(--audit-cyan) 10%, transparent)}.audit-feedback__pill[data-selected=true],.audit-feedback__chip[data-selected=true],.audit-feedback__pill[aria-pressed=true],.audit-feedback__chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--audit-blue) 72%, white);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-purple) 58%, transparent), color-mix(in oklab, var(--audit-blue) 42%, transparent));color:#fff;box-shadow:inset 0 1px #ffffff2e}.audit-feedback__pill:focus-visible,.audit-feedback__chip:focus-visible,.audit-feedback__submit:focus-visible,.audit-feedback textarea:focus-visible{box-shadow:0 0 0 2px var(--audit-navy), 0 0 0 5px color-mix(in oklab, var(--audit-cyan) 72%, white);outline:none}.audit-feedback__pill:disabled,.audit-feedback__chip:disabled,.audit-feedback__submit:disabled,.audit-feedback textarea:disabled{cursor:not-allowed;opacity:.62}.audit-feedback__followup{border-top:1px solid color-mix(in oklab, var(--audit-canvas) 10%, transparent);gap:.65rem;padding-top:.75rem;display:grid}.audit-feedback__question{color:color-mix(in oklab, var(--audit-canvas) 86%, transparent);margin:0;font-size:.9rem;font-weight:850}.audit-feedback__comment{gap:.35rem;display:grid}.audit-feedback__comment label{color:color-mix(in oklab, var(--audit-canvas) 74%, transparent);font-size:.78rem;font-weight:850}.audit-feedback textarea{resize:vertical;border:1px solid color-mix(in oklab, var(--audit-canvas) 14%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, black 24%, var(--audit-navy));color:#fff;width:100%;min-height:5.6rem;font:inherit;padding:.75rem .85rem;font-size:.92rem;line-height:1.45}.audit-feedback textarea::placeholder{color:color-mix(in oklab, var(--audit-canvas) 40%, transparent)}.audit-feedback textarea[aria-invalid=true]{border-color:oklab(80.7619% .122875 .0171327)}.audit-feedback__count{color:color-mix(in oklab, var(--audit-canvas) 48%, transparent);justify-self:end;margin:0;font-size:.76rem;font-weight:700}.audit-feedback__submit{border-color:color-mix(in oklab, var(--audit-blue) 42%, transparent);color:#fff;background:color-mix(in oklab, var(--audit-purple) 24%, transparent);justify-self:start;min-height:2.55rem;padding:.72rem .95rem}.audit-feedback__submit[data-busy=true]{cursor:wait}.audit-feedback__status,.audit-feedback__thanks{color:color-mix(in oklab, var(--audit-canvas) 72%, transparent);margin:0;font-size:.86rem;font-weight:760;line-height:1.42}.audit-feedback__status:empty{display:none}.audit-feedback__status[data-tone=error]{color:oklab(83.2848% .100383 .0097305)}.audit-feedback__thanks{color:color-mix(in oklab, var(--audit-cyan) 68%, white)}.audit-unlock-page{--audit-navy:#061a3d;--audit-navy-2:#092454;--audit-canvas:#f7f9ff;--audit-canvas-2:#eef3ff;--audit-canvas-strong:#eef3ff;--audit-purple:#7a63d8;--audit-blue:#2bb8ff;--audit-cyan:#7ae8ff;--audit-ink:#081326;--audit-aura-cyan:#45eadf29;--audit-aura-purple:#7b63db24;--audit-glow-purple:0 0 42px color-mix(in oklab, var(--audit-purple) 34%, transparent);--audit-glow-blue:0 0 46px color-mix(in oklab, var(--audit-blue) 24%, transparent);min-height:calc(100vh - var(--header-h,72px));color:var(--audit-canvas);background:radial-gradient(circle at 16% 8%, color-mix(in oklab, var(--audit-purple) 34%, transparent), transparent 30rem), radial-gradient(circle at 84% 10%, color-mix(in oklab, var(--audit-blue) 22%, transparent), transparent 28rem), linear-gradient(135deg, var(--audit-navy), var(--audit-navy-2));padding:clamp(1.35rem,3.5vw,3.25rem) 1rem}.audit-unlock{width:min(1040px,100%);margin-inline:auto}.audit-unlock__back{color:color-mix(in oklab, var(--audit-cyan) 82%, white);align-items:center;margin-block-end:1rem;font-weight:850;text-decoration:none;display:inline-flex}.audit-unlock__back:hover,.audit-unlock__back:focus-visible{text-underline-offset:.25em;text-decoration:underline}.audit-unlock__panel{border:1px solid color-mix(in oklab, var(--audit-canvas) 14%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--audit-canvas) 8%, transparent), transparent 36%), color-mix(in oklab, var(--audit-navy) 84%, black);border-radius:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 24px 72px oklab(0% none none/.32)}.audit-unlock__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);gap:clamp(1rem,3vw,1.6rem);padding:clamp(1rem,3vw,1.75rem);display:grid}.audit-unlock__copy{min-width:0}.audit-unlock__eyebrow{color:color-mix(in oklab, var(--audit-cyan) 84%, white);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:900}.audit-unlock h1{color:#fff;letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(2.45rem,6vw,4.75rem);line-height:.92}.audit-unlock__lead{max-width:39rem;color:color-mix(in oklab, var(--audit-canvas) 78%, transparent);margin:.82rem 0 0;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.55}.audit-unlock__context{border:1px solid color-mix(in oklab, var(--audit-canvas) 11%, transparent);background:oklab(0% none none/.12);border-radius:.95rem;grid-template-columns:.9fr minmax(0,1.3fr) .7fr;gap:.55rem;margin:1rem 0 0;padding:.8rem;display:grid}.audit-unlock__context div{min-width:0}.audit-unlock__context dt{color:color-mix(in oklab, var(--audit-canvas) 54%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.audit-unlock__context dd{overflow-wrap:anywhere;color:#fff;margin:.18rem 0 0;font-size:.92rem;font-weight:760;line-height:1.35}.audit-unlock__includes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-unlock__includes li{border:1px solid color-mix(in oklab, var(--audit-canvas) 11%, transparent);min-height:4.25rem;color:color-mix(in oklab, var(--audit-canvas) 82%, transparent);background:oklab(100% 0 5.96046e-8/.05);border-radius:.9rem;padding:.72rem;font-size:.94rem;font-weight:820;line-height:1.35}.audit-unlock__caveat{border-left:3px solid var(--audit-cyan);background:color-mix(in oklab, var(--audit-blue) 9%, transparent);color:color-mix(in oklab, var(--audit-canvas) 82%, transparent);border-radius:.85rem;margin:1rem 0 0;padding:.82rem .95rem;font-size:.95rem;line-height:1.52}.audit-unlock__card{border:1px solid color-mix(in oklab, var(--audit-canvas) 16%, transparent);background:color-mix(in oklab, var(--audit-canvas-2) 97%, white);color:var(--audit-ink);border-radius:1.25rem;align-self:start;padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 20px 48px oklab(0% none none/.24)}.audit-unlock__price{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.85rem;display:flex}.audit-unlock__price strong{letter-spacing:-.065em;font-size:clamp(2.15rem,4vw,2.9rem);line-height:.95}.audit-unlock__price span{color:color-mix(in oklab, var(--audit-ink) 62%, transparent);text-align:right;font-size:.8rem;font-weight:850;line-height:1.35}.audit-unlock__steps{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.audit-unlock__steps li{border:1px solid color-mix(in oklab, var(--audit-ink) 10%, transparent);background:color-mix(in oklab, var(--audit-blue) 7%, white);border-radius:.95rem;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .7rem;padding:.75rem;display:grid}.audit-unlock__steps span{border-radius:var(--audit-radius-pill);background:var(--audit-navy);color:#fff;place-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:.75rem;font-weight:900;display:inline-grid}.audit-unlock__steps strong{color:var(--audit-ink);font-size:.9rem;line-height:1.2}.audit-unlock__steps small{color:color-mix(in oklab, var(--audit-ink) 62%, transparent);grid-column:2;font-size:.78rem;line-height:1.35}.audit-unlock__form{gap:.78rem;display:grid}.audit-unlock__field{gap:.35rem;font-weight:850;display:grid}.audit-unlock__field span{font-size:.9rem}.audit-unlock__field input[type=email]{border:1px solid color-mix(in oklab, var(--audit-ink) 18%, transparent);width:100%;min-height:3.1rem;color:var(--audit-ink);font:inherit;background:#fff;border-radius:.9rem;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.audit-unlock__field input[type=email][data-validity=invalid],.audit-unlock__field input[type=email][aria-invalid=true]{background:oklab(97.614% .0115541 .00254496);border-color:#b4233c;box-shadow:0 0 0 3px oklab(58.5838% .211667 .0670822/.14)}.audit-unlock__consent{color:color-mix(in oklab, var(--audit-ink) 70%, transparent);grid-template-columns:auto 1fr;gap:.6rem;font-size:.84rem;line-height:1.42;display:grid}.audit-unlock__consent input{margin-block-start:.2rem}.audit-unlock__status{min-height:1.25rem;color:color-mix(in oklab, var(--audit-ink) 70%, transparent);margin:0;font-size:.88rem;font-weight:780;line-height:1.42}.audit-unlock__status[data-tone=error]{color:#a11d33}.audit-unlock__status[data-tone=success]{color:#166534}.audit-unlock__form .audit-button{border-radius:.95rem;width:100%;min-height:3.35rem;margin-block-start:.05rem;font-size:.98rem}.audit-unlock__form .audit-button:not(:disabled){background:linear-gradient(135deg, var(--audit-purple), color-mix(in oklab, var(--audit-blue) 88%, var(--audit-purple)));box-shadow:0 16px 34px color-mix(in oklab, var(--audit-blue) 22%, transparent), 0 10px 28px color-mix(in oklab, var(--audit-purple) 22%, transparent), inset 0 1px 0 #ffffff73}.audit-unlock__form .audit-button:disabled{color:color-mix(in oklab, var(--audit-ink) 58%, white);border-color:color-mix(in oklab, var(--audit-ink) 10%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-ink) 7%, white), color-mix(in oklab, var(--audit-blue) 11%, white))}.audit-unlock__fallback{color:color-mix(in oklab, var(--audit-ink) 62%, transparent);text-align:center;margin:.32rem 0 0;font-size:.84rem;line-height:1.45}.audit-unlock__fallback a{color:var(--audit-navy-2);font-weight:850}.audit-unlock-page :is(a,button,input):focus-visible{outline:3px solid color-mix(in oklab, var(--audit-cyan) 75%, white);outline-offset:3px}@media (width<=960px){.audit-unlock__context,.audit-unlock__includes{grid-template-columns:1fr}}@media (width<=860px){.audit-result__self-serve{grid-template-columns:1fr;align-items:stretch}.audit-result__self-serve .audit-button{justify-content:center;width:100%}.audit-positives__list{grid-template-columns:1fr}.audit-feedback__prompt{flex-direction:column;align-items:stretch}.audit-feedback__rating{grid-template-columns:1fr 1fr;display:grid}.audit-feedback__pill{justify-content:center;width:100%}.audit-unlock__grid{grid-template-columns:1fr}}@media (width<=560px){.audit-unlock-page{padding:1rem .75rem 2rem}.audit-feedback{border-radius:var(--audit-radius-md);padding:.75rem}.audit-feedback__rating{grid-template-columns:1fr}.audit-feedback__submit{justify-content:center;width:100%}.audit-unlock__grid{padding:.9rem}.audit-unlock h1{font-size:clamp(2.25rem,15vw,3.55rem)}.audit-unlock__lead{font-size:1rem}.audit-unlock__price{flex-direction:column;align-items:flex-start;gap:.25rem}.audit-unlock__price span{text-align:left}.audit-unlock__card{border-radius:1.05rem}}.audit-result__profile-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .85rem;display:flex}.audit-result__profile-row .audit-result__band{margin:0}.audit-result__profile{border:1px solid color-mix(in oklab, var(--audit-blue) 22%, transparent);border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-blue) 8%, white);color:color-mix(in oklab, var(--audit-navy) 88%, black);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.42rem .68rem;font-size:.78rem;font-weight:900;display:inline-flex}.audit-result__profile-note{color:color-mix(in oklab, var(--audit-ink) 62%, transparent);margin:.75rem 0 0;font-size:.92rem;font-weight:700}.audit-signal-quality{border:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, white 78%, var(--audit-canvas));color:color-mix(in oklab, var(--audit-ink) 68%, white);gap:.7rem;margin-top:.95rem;padding:.85rem .95rem;display:grid}.audit-signal-quality[hidden]{display:none}.audit-signal-quality__label{border-radius:var(--audit-radius-pill);background:color-mix(in oklab, var(--audit-blue) 8%, white);width:fit-content;color:color-mix(in oklab, var(--audit-navy) 82%, black);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.32rem .58rem;font-size:.74rem;font-weight:900;display:inline-flex}.audit-signal-quality[data-confidence=low] .audit-signal-quality__label{color:color-mix(in oklab, #92400e 78%, var(--audit-ink));background:oklab(96.9917% .00729294 .0201251)}.audit-signal-quality__summary{margin:.55rem 0 0;line-height:1.48}.audit-signal-quality__reasons{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.42;display:grid}.audit-positives{border:1px solid color-mix(in oklab, var(--audit-blue) 14%, transparent);border-radius:var(--audit-radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--audit-blue) 6%, white), color-mix(in oklab, var(--audit-purple) 4%, white)), color-mix(in oklab, white 82%, var(--audit-canvas));gap:.85rem;margin-top:clamp(1rem,2.6vw,1.4rem);padding:.95rem;display:grid}.audit-positives[hidden]{display:none}.audit-positives__intro h3{color:var(--audit-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:950}.audit-positives__intro p:not(.audit-kicker){color:color-mix(in oklab, var(--audit-ink) 62%, white);margin:.45rem 0 0;font-size:.92rem;line-height:1.48}.audit-positives__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.audit-positive-card{border:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);border-radius:var(--audit-radius-md);background:color-mix(in oklab, white 86%, var(--audit-canvas));gap:.42rem;min-width:0;padding:.85rem;display:grid}.audit-positive-card h4{color:var(--audit-navy);letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:950}.audit-positive-card p{color:color-mix(in oklab, var(--audit-ink) 70%, white);margin:0;font-size:.92rem;line-height:1.45}.audit-positive-card .audit-finding-evidence{margin-top:.08rem}.audit-finding-evidence{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.audit-finding-evidence li{border:1px solid color-mix(in oklab, var(--audit-navy) 8%, transparent);border-radius:var(--audit-radius-pill);background:color-mix(in oklab, white 74%, var(--audit-canvas));color:color-mix(in oklab, var(--audit-ink) 62%, white);align-items:baseline;gap:.35rem;padding:.34rem .55rem;font-size:.78rem;line-height:1.2;display:inline-flex}.audit-finding-evidence li:before{content:none}.audit-finding-evidence span{color:inherit;font-size:inherit;font-weight:800}.audit-finding-evidence strong{color:var(--audit-navy);font-size:inherit;font-weight:950}.audit-finding-evidence li[data-severity=warning]{background:oklab(97.9173% .00504896 .0139328)}.audit-finding-evidence li[data-severity=critical]{background:oklab(97.1603% .0165278 .00487677)}.audit-findings .audit-finding-evidence span{color:inherit;font-size:inherit;font-weight:800}.audit-findings .audit-finding-evidence strong{color:var(--audit-navy);font-size:inherit;font-weight:950}@media (width<=420px){.audit-device-toggle{grid-template-columns:1fr}.audit-result__profile-row{gap:.45rem}.audit-result__band,.audit-result__profile,.audit-signal-quality__label{overflow-wrap:anywhere;max-width:100%}}html[data-contrast=high] :where(.audit-modal__panel,.audit-unlock__card,.audit-result__hero){border-color:var(--color-border-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}
