:root{--ink:#0C1722;--navy-ink:#0A1626;--navy:#0D1B2A;--navy-700:#14283D;--navy-600:#1B3A57;--border-navy:#2A4159;--steel:#5B7488;--mist:#AFC0CE;--gold:#CBA45E;--gold-bright:#DBB873;--gold-deep:#A9863F;--cream:#E7EDF0;--paper:#F4F7F9;--slate:#45586A;--line-light:#DCE3E8;--crit:#B5443B;--high:#C7833A;--med:#CBA45E;--low:#5E7E94;--pass:#4F8A6B;--unknown:#71808E;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-hanken),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,monospace;--maxw:1200px;--r:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.dark .eyebrow{color:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.18rem;font-weight:600;line-height:1.25;letter-spacing:0}p{color:var(--slate)}.dark p{color:var(--mist)}.lede{font-size:1.12rem;max-width:56ch}section{position:relative}.dark{background:var(--navy);color:var(--cream)}.sec{padding:96px 0}.sec-head{max-width:62ch;margin-bottom:48px}.sec-head h2{margin:14px 0 16px}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);font-weight:600;font-size:.95rem;padding:.8em 1.4em;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:.18s ease;white-space:nowrap}.btn-gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--cream);border-color:var(--border-navy)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.btn-ghost-dark{background:transparent;color:var(--ink);border-color:var(--line-light)}.btn-ghost-dark:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.btn .arr{transition:transform .18s ease}.btn:hover .arr{transform:translateX(3px)}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,22,38,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-navy)}.nav-in{gap:32px;height:68px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:10px;font-family:var(--serif);font-size:1.18rem;font-weight:600;color:var(--cream);letter-spacing:-.01em;white-space:nowrap}.brand img{width:30px;height:30px}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:.92rem;color:var(--mist);font-weight:500;transition:.15s}.nav-links a:hover{color:var(--gold-bright)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-cta a.login{font-size:.92rem;color:var(--cream);font-weight:600}.nav-cta a.login:hover{color:var(--gold-bright)}.burger{display:none;background:none;border:0;color:var(--cream);cursor:pointer;font-size:1.4rem}@media(min-width:681px){.nav-in{position:relative}.nav-links{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);margin:0}}.hero{position:relative;background:var(--navy-ink);border-bottom:1px solid var(--border-navy)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 75% at 80% 22%,rgba(203,164,94,.12),transparent 58%);pointer-events:none}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding-block:96px 104px}.hero h1{font-size:clamp(2.4rem,5vw,4rem);color:#fff;margin:20px 0 22px;max-width:15ch}.hero h1 em{font-style:normal;color:var(--gold)}.hero .lede{color:var(--mist);font-size:1.18rem;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-micro{margin-top:26px;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--steel)}.hero-micro b{color:var(--mist);font-weight:500}.preview{background:linear-gradient(180deg,rgba(27,58,87,.55),rgba(20,40,61,.7));border:1px solid var(--border-navy);border-radius:var(--r);padding:22px;box-shadow:0 30px 60px -25px rgba(0,0,0,.6)}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.preview-top .dot3{display:flex;gap:6px}.dot3 i{width:9px;height:9px;border-radius:50%;background:var(--border-navy)}.preview-url{font-family:var(--mono);font-size:.72rem;color:var(--steel)}.score-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.ring{--p:93;width:96px;height:96px;border-radius:50%;flex:0 0 auto;position:relative;background:conic-gradient(var(--gold) calc(var(--p)*1%),var(--border-navy) 0);display:grid;place-items:center}.ring:after{content:"";position:absolute;inset:11.5%;border-radius:50%;background:var(--navy-700)}.ring-wrap{position:relative;display:grid;place-items:center}.ring-val{position:relative;z-index:1;font-family:var(--mono);font-weight:600;font-size:1.5rem;color:#fff;line-height:1}.score-meta .eyebrow{display:block;margin-bottom:4px}.score-meta b{font-family:var(--serif);font-size:1.05rem;color:#fff;font-weight:600}.score-meta span{display:block;font-size:.82rem;color:var(--steel)}.bars{display:flex;flex-direction:column;gap:9px}.bar{display:grid;grid-template-columns:120px 1fr 34px;align-items:center;grid-gap:12px;gap:12px}.bar label{font-family:var(--mono);font-size:.68rem;color:var(--mist);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .track{height:6px;border-radius:3px;background:var(--border-navy);overflow:hidden}.bar .fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.bar .v{font-family:var(--mono);font-size:.72rem;color:var(--gold-bright);text-align:right}.strip{background:var(--navy-700);border-bottom:1px solid var(--border-navy)}.strip-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;flex-wrap:wrap}.strip b{font-family:var(--mono);color:var(--cream);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.strip .pills{display:flex;gap:10px;flex-wrap:wrap}.pill{font-family:var(--mono);color:var(--mist);border:1px solid var(--border-navy);border-radius:999px;padding:.4em .85em}.pill,.pill b{font-size:.72rem}.pill b{color:var(--gold);text-transform:none;letter-spacing:0}.aeo{position:relative;background:var(--navy)}.aeo-in{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.def{border-left:2px solid var(--gold);padding:4px 0 4px 22px;margin:22px 0}.def h3{color:#fff;margin-bottom:4px}.def p{font-size:.98rem}.answer-card{background:var(--navy-700);border:1px solid var(--border-navy);border-radius:var(--r);padding:22px;box-shadow:0 24px 50px -28px rgba(0,0,0,.7)}.answer-q{font-family:var(--mono);font-size:.74rem;color:var(--steel);letter-spacing:.04em;margin-bottom:12px}.answer-card .a{color:var(--cream);font-size:1rem;line-height:1.55}.answer-card .a b{color:#fff}.cite{margin-top:16px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;color:var(--gold)}.cite .src{width:18px;height:18px}.pipe{background:var(--paper)}.pipe-track{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;margin-top:46px;position:relative}.pipe-track:before{content:"";position:absolute;top:13px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--line-light),var(--gold) 85%)}.stage{position:relative;padding:0 16px;text-align:left}.stage .node{width:26px;height:26px;border-radius:50%;background:var(--paper);border:2px solid var(--steel);display:grid;place-items:center;position:relative;z-index:1}.stage:last-child .node{border-color:var(--gold);background:var(--gold)}.stage .node i{width:8px;height:8px;border-radius:50%;background:var(--steel)}.stage:last-child .node i{background:var(--navy)}.stage .ix{font-family:var(--mono);font-size:.7rem;color:var(--gold-deep);margin:16px 0 6px;letter-spacing:.08em}.stage h3{font-size:1.02rem;margin-bottom:6px}.stage p{font-size:.86rem;line-height:1.45}.feat{background:var(--navy)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-navy);border:1px solid var(--border-navy);border-radius:var(--r);overflow:hidden;margin-top:40px}.feat-card{background:var(--navy);padding:30px 26px;transition:.2s}.feat-card:hover{background:var(--navy-700)}.feat-card .fi{width:34px;height:34px;border-radius:9px;background:rgba(203,164,94,.12);border:1px solid rgba(203,164,94,.3);display:grid;place-items:center;color:var(--gold);margin-bottom:16px}.feat-card h3{color:#fff;margin-bottom:8px}.feat-card p{font-size:.92rem}.report{background:var(--navy-ink)}.report-in{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.report-panel{background:linear-gradient(180deg,var(--navy-700),var(--navy));border:1px solid var(--border-navy);border-radius:var(--r);padding:26px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.report-panel .rp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-navy)}.rp-head .eyebrow{display:block}.rp-head b{display:block;font-family:var(--serif)}.rp-head b,.rp-score{color:#fff;font-size:1.05rem;line-height:1.25}.rp-score{flex:0 0 auto;font-family:var(--mono);font-weight:600}.findings{display:flex;flex-direction:column;gap:2px;margin-top:18px}.finding{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--border-navy)}.badge{font-family:var(--mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.3em .6em;border-radius:5px;white-space:nowrap;margin-top:2px}.b-crit{background:rgba(181,68,59,.16);color:#e08a82;border:1px solid rgba(181,68,59,.4)}.b-high{background:rgba(199,131,58,.16);color:#e0a662;border:1px solid rgba(199,131,58,.4)}.b-med{background:rgba(203,164,94,.14);color:var(--gold-bright);border:1px solid rgba(203,164,94,.35)}.b-pass{background:rgba(79,138,107,.16);color:#7bc49a;border:1px solid rgba(79,138,107,.4)}.finding .ftxt b{display:block;color:var(--cream);font-size:.92rem;font-weight:600}.finding .ftxt span{font-size:.82rem;color:var(--steel)}.finding .ftxt .where{font-family:var(--mono);font-size:.72rem;color:var(--steel)}.rvs{background:var(--cream)}.rvs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:42px}.rvs-col{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:26px;position:relative}.rvs-col.win{border-color:var(--gold);box-shadow:0 20px 50px -30px rgba(203,164,94,.6)}.rvs-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.rvs-col.win .rvs-tag{color:var(--gold-deep)}.rvs-num{font-family:var(--mono);font-size:2.8rem;font-weight:600;line-height:1;margin:14px 0 2px;color:var(--ink)}.rvs-col.win .rvs-num{color:var(--gold-deep)}.rvs-unit{font-size:.85rem;color:var(--slate)}.rvs-rows{margin-top:20px;border-top:1px solid var(--line-light);padding-top:16px;display:flex;flex-direction:column;gap:10px}.rvs-row{display:flex;justify-content:space-between;font-size:.85rem}.rvs-row span{color:var(--slate)}.rvs-row b{font-family:var(--mono);font-weight:500;color:var(--ink);font-size:.82rem}.rvs-row b.bad{color:var(--crit)}.rvs-row b.good{color:var(--pass)}.rvs-note{margin-top:26px;font-size:.9rem;color:var(--slate);max-width:70ch}.rvs-note b{color:var(--ink)}.gsc{background:var(--navy)}.gsc-in{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:52px;gap:52px;align-items:center}.gsc-table{background:var(--navy-700);border:1px solid var(--border-navy);border-radius:var(--r);overflow:hidden}.gsc-table .gt-h,.gsc-table .gt-r{display:grid;grid-template-columns:1.7fr .7fr .6fr .9fr;grid-gap:10px;gap:10px;padding:13px 18px;align-items:center}.gsc-table .gt-h{background:var(--navy-ink);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.gsc-table .gt-r{border-top:1px solid var(--border-navy);font-size:.86rem;color:var(--cream)}.gsc-table .gt-r .num{font-family:var(--mono);font-size:.82rem;color:var(--mist)}.gsc-table .gt-r .opp{font-family:var(--mono);font-size:.72rem;color:var(--gold);text-align:right}.gt-q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba{background:var(--paper)}.ba-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;align-items:center;margin-top:40px}.ba-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:30px;text-align:center}.ba-card.after{border-color:var(--gold)}.ba-card .eyebrow{color:var(--slate)}.ba-card.after .eyebrow{color:var(--gold-deep)}.ba-big{font-family:var(--mono);font-size:3.4rem;font-weight:600;line-height:1;margin:12px 0;color:var(--ink)}.ba-card.after .ba-big{color:var(--gold-deep)}.ba-card ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:7px}.ba-card li{font-size:.84rem;color:var(--slate);display:flex;gap:8px;justify-content:center}.ba-card li b{font-family:var(--mono);color:var(--pass);font-weight:500}.ba-arrow{font-family:var(--mono);color:var(--gold-deep);font-size:1.6rem}.aud{background:var(--cream)}.aud-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:42px}.aud-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:26px 22px;transition:.2s}.aud-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgba(12,23,34,.35)}.aud-card .aud-ico{width:56px;height:56px;margin-bottom:18px;display:block}.aud-card h3{font-size:1.02rem;margin-bottom:7px}.aud-card p{font-size:.86rem;line-height:1.45}.meth{background:var(--paper);border-top:1px solid var(--line-light)}.meth-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.meth-img{width:100%;height:auto;background:var(--paper);object-fit:contain}.meth-points{display:flex;flex-direction:column;gap:18px;margin-top:24px}.meth-pt{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px}.meth-pt .mk{font-family:var(--mono);color:var(--gold-deep);font-size:.78rem;padding-top:2px}.meth-pt b{display:block;font-size:.98rem;color:var(--ink);font-weight:600;margin-bottom:2px}.meth-pt p{font-size:.88rem}.meth-honest{margin-top:30px;background:#fff;border:1px solid var(--line-light);border-left:3px solid var(--gold);border-radius:10px;padding:18px 20px;font-size:.9rem;color:var(--slate)}.meth-honest b{color:var(--ink)}.price{background:radial-gradient(90% 70% at 50% 118%,rgba(203,164,94,.07),transparent 60%),linear-gradient(180deg,var(--navy-ink),var(--navy))}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px}.price-card{background:linear-gradient(180deg,rgba(27,58,87,.4),rgba(13,27,42,.6));border:1px solid var(--border-navy);border-radius:var(--r);padding:30px 26px;display:flex;flex-direction:column}.price-card.feature{border-color:var(--gold);background:linear-gradient(180deg,rgba(203,164,94,.1),rgba(13,27,42,.6))}.price-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.price-card h3{color:#fff;font-size:1.3rem;margin:8px 0 4px}.price-amt{font-family:var(--serif);font-size:2.4rem;color:#fff;font-weight:600;margin:14px 0 2px}.price-amt span{font-family:var(--sans);font-size:.9rem;color:var(--steel);font-weight:400}.price-card ul{list-style:none;margin:20px 0 26px;display:flex;flex-direction:column;gap:10px;flex:1 1}.price-card li{font-size:.88rem;color:var(--mist);display:flex;gap:10px;align-items:flex-start}.price-card li:before{content:"›";color:var(--gold);font-family:var(--mono)}.price-note{text-align:center;margin-top:22px;font-family:var(--mono);font-size:.72rem;color:var(--steel)}.final{background:var(--navy);border-top:1px solid var(--border-navy);text-align:center}.final h2{color:#fff;max-width:20ch;margin:14px auto 18px}.final p{max-width:50ch;margin:0 auto 30px}.final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--navy-ink);border-top:1px solid var(--border-navy);padding:54px 0 36px;color:var(--mist)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}.foot-brand .brand{margin-bottom:14px}.foot-brand p{font-size:.88rem;max-width:34ch}.foot-col h4{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:14px;font-weight:500}.foot-col a{display:block;font-size:.88rem;color:var(--mist);margin-bottom:9px;transition:.15s}.foot-col a:hover{color:var(--gold-bright)}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-navy);font-size:.8rem;color:var(--steel);flex-wrap:wrap;gap:12px}.foot-bot .mono{font-family:var(--mono);letter-spacing:.04em}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:980px){.aeo-in,.gsc-in,.hero-in,.meth-in,.report-in{grid-template-columns:1fr;gap:40px}.aud-grid,.feat-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.pipe-track{grid-template-columns:1fr 1fr;gap:28px}.pipe-track:before{display:none}.ba-grid,.rvs-grid{grid-template-columns:1fr}.ba-arrow{transform:rotate(90deg);margin:-8px auto}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.nav-cta .login,.nav-links{display:none}.burger{display:block}.brand{font-size:1.02rem;gap:8px}.brand img{width:26px;height:26px}.nav-cta .btn-gold{padding:.6em 1.05em;font-size:.86rem}.aud-grid,.feat-grid,.pipe-track{grid-template-columns:1fr}.sec{padding:64px 0}.hero-in{padding-block:46px 56px}.hero h1{font-size:2.1rem}.hero .lede{font-size:1.02rem}.gsc-table .gt-h,.gsc-table .gt-r{grid-template-columns:1.5fr .8fr 1fr}.gsc-table .pos{display:none}}.aeo-bg,.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.aeo-bg img,.hero-bg img{object-fit:cover;object-position:center right}.aeo-in{position:relative;z-index:1}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:var(--navy);padding:.7em 1.1em;border-radius:0 0 10px 0;font-weight:700;font-family:var(--sans)}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:3px}.aud-card a.aud-link{color:inherit}.m-nav{display:none}@media(max-width:680px){.m-nav{display:block}}.m-burger{background:none;border:1px solid var(--border-navy);border-radius:9px;color:var(--cream);cursor:pointer;font-size:1.2rem;line-height:1;padding:8px 11px}.m-backdrop{position:fixed;inset:0;background:rgba(5,12,22,.55);z-index:55}.m-panel{position:fixed;left:0;right:0;top:68px;max-height:calc(100dvh - 68px);overflow-y:auto;background:var(--navy-ink);border-bottom:1px solid var(--border-navy);padding:14px 28px 26px;z-index:60;box-shadow:0 28px 60px -22px rgba(0,0,0,.7)}.m-panel nav{display:flex;flex-direction:column}.m-panel a{display:block;color:var(--cream);font-size:1.05rem;font-weight:600;padding:14px 0;border-bottom:1px solid var(--border-navy)}.m-panel a.m-audience{font-size:.92rem;color:var(--mist);font-weight:500}.m-panel .m-cta{margin-top:18px;display:flex;flex-direction:column;gap:10px}.m-panel .m-cta a{display:flex;width:100%;justify-content:center;border-bottom:0;text-align:center;padding:.8em 1.2em}.bar .bl{font-family:var(--mono);font-size:.68rem;color:var(--mist);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sec{padding:64px 0;background:var(--paper)}.page-sec.alt{background:var(--cream)}.prose{max-width:70ch}.prose h2{font-family:var(--serif);font-size:1.5rem;font-weight:600;margin:34px 0 12px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.05rem;font-weight:600;margin:22px 0 6px;color:var(--ink)}.prose p{margin-bottom:14px}.prose ul{margin:0 0 16px 1.15em;color:var(--slate)}.prose li{margin-bottom:8px}.prose a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.cardgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:10px}@media(max-width:880px){.cardgrid{grid-template-columns:1fr}}.mini-card{background:#fff;border:1px solid var(--line-light);border-radius:12px;padding:22px}.mini-card .mk{font-family:var(--mono);font-size:.72rem;color:var(--gold-deep)}.mini-card h3{font-size:1.05rem;margin:6px 0}.mini-card p{font-size:.92rem}.page-cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.auth-wrap{background:var(--paper);min-height:60vh}.auth-inner{max-width:430px;margin:0 auto;padding:72px 28px}.auth-card{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:30px}.auth-card h1{font-family:var(--serif);font-size:1.4rem;font-weight:600;margin-bottom:6px}.auth-card .field{display:block;margin-top:16px}.auth-card .field span{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--ink)}.auth-card input{width:100%;padding:.72em .9em;border:1px solid var(--line-light);border-radius:9px;font:inherit;background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);color-scheme:light}.auth-card input::placeholder{color:#6a7c8c;opacity:1;-webkit-text-fill-color:#6a7c8c}.auth-card input:-webkit-autofill{background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #fff;border-color:var(--line-light)}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:active,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover,.auth-card input:autofill{background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #fff;border-color:var(--line-light)}.auth-card input:-webkit-autofill:first-line{font-family:var(--sans);font-size:1rem;color:var(--ink)}.auth-card .btn{width:100%;justify-content:center;margin-top:20px}.auth-note{font-size:.82rem;color:var(--slate);margin-top:16px}.auth-note a{color:var(--gold-deep)}:root{--steel-accessible-dark:#7f97aa;--gold-accessible-light:#7a5c1f}footer .foot-brand>p{color:var(--mist)}footer .foot-col h4,footer .mono{color:var(--steel-accessible-dark)}.mini-card .mk{color:var(--gold-accessible-light)}.auth-card .eyebrow{margin-bottom:10px}.auth-intro{font-size:.95rem;margin-top:10px}.auth-form{margin-top:22px}.auth-card input:focus{background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--gold-deep);outline:2px solid rgba(169,134,63,.2);outline-offset:1px}@media(prefers-color-scheme:dark){.auth-card input:-webkit-autofill{background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);color-scheme:light}.auth-card input,.auth-card input:-webkit-autofill,.auth-card input:autofill,.auth-card input:focus{background:#fff;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);color-scheme:light}}.auth-card .btn:disabled,.auth-card input:disabled{cursor:not-allowed;opacity:.68}.auth-card .btn:disabled:hover{background:var(--gold);border-color:var(--gold);transform:none}.auth-hint{font-size:.78rem;margin-top:6px}.auth-message{font-size:.84rem;margin-top:16px;padding:10px 12px;border-radius:8px;border:1px solid transparent}.auth-message.error{color:#7f2f29;background:#fbefee;border-color:#edcfcc}.auth-message.success{color:#2f674d;background:#edf7f1;border-color:#cde6d7}.app-nav{position:relative;z-index:50;background:var(--navy-ink);border-bottom:1px solid var(--border-navy)}.app-nav-in{min-height:68px;justify-content:space-between;gap:24px}.app-account,.app-nav-in{display:flex;align-items:center}.app-account{gap:18px;color:var(--mist);font-size:.86rem}.app-account-email{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-mobile{display:none}.app-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-navy);border-radius:999px;color:var(--cream);cursor:pointer;font:inherit;font-weight:600;padding:.55em 1em}.app-logout:hover{border-color:var(--gold);color:var(--gold-bright)}.dashboard-main{min-height:calc(100vh - 68px);background:var(--paper)}.dashboard-wrap{padding-block:64px 88px}.dashboard-hero{max-width:720px}.dashboard-hero h1{font-size:clamp(2rem,4vw,3.2rem);margin:14px 0 16px}.dashboard-hero p:last-child{font-size:1.05rem;max-width:62ch}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;margin-top:42px}.dashboard-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:28px}.dashboard-card-primary{background:var(--navy);border-color:var(--border-navy);color:var(--cream)}.dashboard-kicker{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px}.dashboard-card-primary .dashboard-kicker{color:var(--gold)}.dashboard-card h2{font-size:1.35rem;margin-bottom:10px}.dashboard-card p{font-size:.93rem;margin-bottom:22px}.dashboard-card-primary p{color:var(--mist)}.dashboard-card .btn{margin-top:auto}.dashboard-card .btn:disabled{cursor:not-allowed;opacity:.7;transform:none}@media(max-width:760px){.auth-inner{padding:48px 20px}.auth-card{padding:24px}.app-nav-in{align-items:center;padding-block:10px}.app-account-desktop{display:none}.app-account-mobile{display:block;position:relative;margin-left:auto}.app-account-trigger{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--border-navy);border-radius:50%;background:transparent;color:var(--cream);cursor:pointer}.app-account-trigger:hover,.app-account-trigger[aria-expanded=true]{border-color:var(--gold);color:var(--gold-bright);background:rgba(203,164,94,.08)}.app-account-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-account-backdrop{position:fixed;inset:0;z-index:70;border:0;background:rgba(5,12,22,.55);cursor:default}.app-account-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:71;width:min(320px,calc(100vw - 40px));padding:18px;border:1px solid var(--border-navy);border-radius:12px;background:var(--navy-ink);box-shadow:0 24px 56px -24px rgba(0,0,0,.78);color:var(--cream)}.app-account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--border-navy)}.app-account-panel-head strong{font-family:var(--serif);font-size:1.05rem;font-weight:600}.app-account-panel-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-navy);border-radius:50%;background:transparent;color:var(--cream);cursor:pointer;font:inherit;font-size:1.2rem;line-height:1}.app-account-panel-close:hover{border-color:var(--gold);color:var(--gold-bright)}.app-account-label{display:block;margin-top:15px;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-accessible-dark)}.app-account-panel-email{display:block;max-width:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mist);font-size:.88rem}.app-account-panel form{margin-top:18px}.app-account-panel-logout{width:100%;justify-content:center}.dashboard-wrap{padding-block:48px 64px}.dashboard-grid{grid-template-columns:1fr}}.audit-run-form{margin-top:24px}.audit-url-field{display:block}.audit-url-field span{display:block;font-size:.85rem;font-weight:600;color:var(--cream);margin-bottom:7px}.audit-url-field input{width:100%;border:1px solid var(--border-navy);border-radius:9px;background:var(--navy-ink);color:var(--cream);font:inherit;padding:.78em .9em}.audit-url-field input::placeholder{color:var(--steel)}.audit-url-field input:focus{border-color:var(--gold);outline:2px solid rgba(203,164,94,.25);outline-offset:1px}.audit-run-form .btn:disabled,.audit-url-field input:disabled{cursor:not-allowed;opacity:.7}.audit-form-help{font-size:.78rem!important;color:var(--steel)!important;margin:8px 0 0!important}.audit-form-message{font-size:.84rem!important;margin:14px 0 0!important;padding:10px 12px;border:1px solid transparent;border-radius:8px}.audit-form-message.error{color:#f0b2ad!important;background:rgba(181,68,59,.12);border-color:rgba(224,138,130,.4)}.audit-form-message.success{color:#9ed7b6!important;background:rgba(79,138,107,.14);border-color:rgba(123,196,154,.38)}.audit-run-form .btn{margin-top:18px}.audit-history{margin-top:30px;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:28px}.audit-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line-light)}.audit-history-head h2{font-size:1.35rem}.audit-history-tools{display:flex;align-items:flex-end;flex-direction:column;gap:8px;text-align:right}.audit-history-tools>p{font-size:.82rem}.audit-live-refresh{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:var(--mono);font-size:.66rem;color:var(--slate)}.audit-live-refresh>span{display:inline-flex;align-items:center;gap:7px}.audit-live-refresh>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#a9b0b5}.audit-live-refresh>span.is-active:before{background:#4f8a6b;box-shadow:0 0 0 4px rgba(79,138,107,.12)}.audit-live-refresh button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gold-deep);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.audit-live-refresh button:hover{color:var(--ink)}.audit-history-empty{padding:38px 0 12px;text-align:center}.audit-history-empty h3{font-size:1.05rem;margin-bottom:6px}.audit-history-error{margin-top:22px;padding:12px 14px;border:1px solid #edcfcc;border-radius:8px;background:#fbefee;color:#7f2f29}.audit-run-list{list-style:none;margin:0;padding:0}.audit-run-item{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 0;border-bottom:1px solid var(--line-light)}.audit-run-item:last-child{border-bottom:0;padding-bottom:0}.audit-run-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:7px}.audit-run-main>a{max-width:62ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;text-decoration:none}.audit-run-main>a:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.audit-run-scope{font-family:var(--mono);font-size:.68rem;color:var(--slate)}.audit-run-timeline{display:flex;align-items:flex-start;gap:9px 22px;flex-wrap:wrap;margin:4px 0 0}.audit-run-timeline>div{display:flex;flex-direction:column;gap:2px}.audit-run-timeline dt{font-family:var(--mono);font-size:.59rem;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.audit-run-timeline dd{margin:0;font-family:var(--mono);font-size:.68rem;color:var(--slate)}.audit-run-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:0 0 auto;max-width:260px}.audit-status{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;border-radius:999px;padding:.38em .72em}.audit-status-queued{background:#f6f1e7;color:#72561e;border-color:#e2d2aa}.audit-status-running{background:#edf3f8;color:#345d7a;border-color:#cbdce8}.audit-status-succeeded{background:#edf7f1;color:#2f674d;border-color:#cde6d7}.audit-status-failed{background:#fbefee;color:#7f2f29;border-color:#edcfcc}.audit-status-cancelled{background:#f1f2f3;color:#555f67;border-color:#d9dcdf}.audit-status-detail{font-size:.7rem;color:var(--slate)}.audit-progress{width:min(100%,640px);margin-top:18px;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:18px;color:var(--ink)}.audit-progress-compact{width:260px;margin-top:5px;padding:14px;text-align:left}.audit-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-progress-head strong{font-size:.82rem;font-weight:600}.audit-progress-head span{font-family:var(--mono);font-size:.72rem;color:var(--slate)}.audit-progress-track{height:8px;margin-top:9px;overflow:hidden;border-radius:999px;background:#dfe5e9}.audit-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--steel),var(--gold));transition:width .25s ease}.audit-progress-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 0}.audit-progress-counts>div{min-width:0}.audit-progress-counts dt{font-family:var(--mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--steel)}.audit-progress-counts dd{margin:2px 0 0;font-family:var(--mono);font-size:.76rem;color:var(--ink)}.audit-progress-url{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line-light)}.audit-progress-url>span{font-family:var(--mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--steel)}.audit-progress-url code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:.65rem;color:var(--slate)}.audit-progress-times{display:flex;align-items:flex-start;justify-content:space-between;gap:7px 16px;flex-wrap:wrap;margin-top:11px;font-family:var(--mono);font-size:.62rem;color:var(--slate)}.audit-progress-times p{margin:0}.audit-progress-warning{margin-top:12px;border-left:3px solid #b4822e;background:#fbf5e8;padding:9px 10px;font-size:.72rem;color:#72561e}.audit-progress[data-activity-state=stalled]{border-color:#e4bbb7;background:#fff8f7}.audit-progress[data-activity-state=stalled] .audit-progress-warning{border-left-color:#a3463d;background:#fbefee;color:#7f2f29}.audit-progress-compact .audit-progress-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-run-error{max-width:38ch;font-size:.74rem;color:#7f2f29;text-align:right}.audit-rerun-form{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.audit-rerun-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gold-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.audit-rerun-button:hover{color:var(--ink)}.audit-rerun-button:disabled{cursor:not-allowed;opacity:.6}.audit-rerun-message{max-width:26ch;font-size:.69rem;text-align:right}.audit-rerun-message.success{color:#2f674d}.audit-rerun-message.error{color:#7f2f29}@media(max-width:760px){.audit-history{padding:22px}.audit-history-head{flex-direction:column;gap:12px}.audit-history-tools{align-items:flex-start;text-align:left}.audit-live-refresh{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5px}.audit-run-item{flex-direction:column;gap:14px}.audit-run-main{width:100%}.audit-run-main>a{max-width:100%}.audit-run-state{align-items:flex-start;max-width:100%}.audit-progress-compact{width:min(100%,420px)}.audit-rerun-message,.audit-run-error{text-align:left}.audit-rerun-form{align-items:flex-start}}.audit-report-link{font-size:.78rem;font-weight:600;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.audit-report-link:hover{color:var(--ink)}.audit-report-main{min-height:calc(100vh - 68px);background:var(--paper)}.audit-report-wrap{padding-block:42px 88px}.audit-report-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--slate);font-size:.88rem;font-weight:600}.audit-report-back:hover{color:var(--gold-deep)}.audit-report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;background:var(--navy);border:1px solid var(--border-navy);border-radius:var(--r);padding:34px;color:var(--cream)}.audit-report-hero-copy{min-width:0}.audit-report-hero h1{font-size:clamp(2rem,4vw,3.2rem);margin:12px 0 8px;overflow-wrap:anywhere}.audit-report-hero-copy>a,.audit-report-hero-copy>span{display:inline-block;color:var(--gold-bright);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.audit-report-hero-copy>a:hover{text-decoration:underline;text-underline-offset:3px}.audit-report-timeline{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:24px;color:var(--mist);font-family:var(--mono);font-size:.7rem}.audit-report-timeline span{display:flex;flex-direction:column;gap:2px}.audit-report-timeline time{color:var(--cream)}.audit-report-hero-side{display:flex;align-items:flex-end;flex-direction:column;gap:20px;flex:0 0 auto}.audit-report-downloads{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:20px 24px}.audit-report-downloads-copy{min-width:0}.audit-report-downloads-copy h2{font-size:1.2rem;margin:4px 0}.audit-report-downloads-copy p{color:var(--slate);font-size:.84rem}.audit-report-download-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.audit-report-download-actions .btn{justify-content:center;min-width:180px;font-size:.84rem}.audit-report-download-unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:180px;padding:10px 14px;border:1px solid var(--line-light);border-radius:8px;background:var(--paper);color:var(--slate);font-size:.8rem;font-weight:600}.audit-report-notice{margin-top:24px;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:30px}.audit-report-notice h2{font-size:1.45rem;margin-bottom:10px}.audit-report-notice>.audit-live-refresh{justify-content:flex-start;margin-top:16px}.audit-report-notice-error{border-color:#edcfcc;background:#fbefee}.audit-report-error{margin-top:12px;color:#7f2f29}.audit-report-panel,.audit-report-summary{margin-top:24px;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);padding:28px}.audit-report-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line-light)}.audit-report-section-head h2{font-size:1.45rem}.audit-report-section-head p{font-size:.82rem;text-align:right}.audit-report-section-head time{font-family:var(--mono);font-size:.72rem}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-summary-card{display:flex;flex-direction:column;min-height:150px;border:1px solid var(--line-light);border-radius:12px;padding:20px;background:var(--paper)}.audit-summary-card>span{font-size:.82rem;color:var(--slate)}.audit-summary-card strong{margin:auto 0 2px;font-family:var(--mono);font-size:2rem;line-height:1;color:var(--ink)}.audit-summary-card small{font-size:.72rem;color:var(--slate)}.audit-summary-card-score{background:var(--navy);border-color:var(--border-navy)}.audit-summary-card-score small,.audit-summary-card-score>span{color:var(--mist)}.audit-summary-card-score strong{color:var(--gold-bright)}.audit-category-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px}.audit-category-item{min-width:0}.audit-category-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:8px}.audit-category-head span{font-size:.86rem;font-weight:600}.audit-category-head strong{font-family:var(--mono);font-size:.82rem}.audit-category-track{height:8px;border-radius:999px;background:var(--line-light);overflow:hidden}.audit-category-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.audit-category-item small{display:block;margin-top:6px;color:var(--slate);font-size:.7rem;text-transform:capitalize}.audit-severity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-severity-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-light);border-radius:10px;padding:16px}.audit-severity-card span{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.audit-severity-card strong{font-family:var(--mono);font-size:1.25rem}.severity-critical{color:var(--crit)}.severity-high{color:var(--high)}.severity-medium{color:var(--gold-deep)}.severity-low{color:var(--low)}.severity-info{color:var(--unknown)}.audit-finding-list{list-style:none;display:flex;flex-direction:column;gap:14px}.audit-finding-card{border:1px solid var(--line-light);border-radius:12px;padding:22px;background:var(--paper)}.audit-finding-topline{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:13px;color:var(--slate);font-family:var(--mono);font-size:.68rem}.finding-severity{border:1px solid;border-radius:999px;padding:.28em .58em;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.audit-finding-topline code{margin-left:auto;color:var(--slate);font-family:var(--mono);font-size:.68rem;overflow-wrap:anywhere}.audit-finding-card h3{margin-bottom:8px;font-size:1.08rem}.audit-finding-card>p{font-size:.91rem}.audit-finding-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.audit-finding-meta span{border:1px solid var(--line-light);border-radius:999px;background:#fff;color:var(--slate);font-size:.68rem;padding:.32em .65em}.audit-finding-guidance,.audit-finding-url{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-light)}.audit-finding-guidance strong,.audit-finding-url strong{display:block;margin-bottom:5px;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-deep)}.audit-finding-url a,.audit-finding-url span{display:block;color:var(--slate);font-family:var(--mono);font-size:.72rem;overflow-wrap:anywhere}.audit-finding-url a:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.audit-finding-guidance p{font-size:.86rem}.audit-report-empty{text-align:center;padding:24px}.audit-report-empty h3{margin-bottom:6px}.audit-limitations{padding-left:20px;color:var(--slate)}.audit-limitations li+li{margin-top:8px}@media(max-width:900px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.audit-report-wrap{padding-block:34px 64px}.audit-report-hero{flex-direction:column;padding:24px}.audit-report-hero-side{align-items:flex-start;width:100%}.audit-report-downloads{align-items:stretch;flex-direction:column;padding:20px}.audit-report-download-actions{align-items:stretch;flex-direction:column;width:100%}.audit-report-download-actions .btn,.audit-report-download-unavailable{width:100%}.audit-report-panel,.audit-report-summary{padding:22px}.audit-report-section-head{align-items:flex-start;flex-direction:column;gap:8px}.audit-report-section-head p{text-align:left}.audit-category-list,.audit-summary-grid{grid-template-columns:1fr}.audit-severity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-finding-topline code{width:100%;margin-left:0}}@media(max-width:430px){.audit-severity-grid{grid-template-columns:1fr}}.aeo-report-panel{overflow:hidden}.aeo-run-status{display:inline-flex;align-items:center;border:1px solid var(--line-light);border-radius:999px;padding:.35em .7em;font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.aeo-run-status-complete{color:var(--pass);border-color:rgba(79,138,107,.45);background:rgba(79,138,107,.08)}.aeo-run-status-partial{color:var(--high);border-color:rgba(199,131,58,.45);background:rgba(199,131,58,.08)}.aeo-run-status-incomplete,.aeo-run-status-unavailable{color:var(--unknown);background:var(--paper)}.aeo-report-disclaimer,.aeo-report-notice{border:1px solid var(--border-navy);border-radius:12px;background:var(--navy);padding:20px;color:var(--cream)}.aeo-report-disclaimer strong,.aeo-report-notice h3{display:block;margin-bottom:6px;color:var(--gold-bright)}.aeo-report-disclaimer p,.aeo-report-notice p{color:var(--mist);font-size:.88rem}.aeo-report-notice p+p{margin-top:10px}.aeo-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.aeo-summary-grid article{display:flex;min-width:0;min-height:122px;flex-direction:column;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:16px}.aeo-summary-grid span{font-size:.76rem;color:var(--slate)}.aeo-summary-grid strong{margin:auto 0 3px;font-family:var(--mono);font-size:1.55rem;line-height:1;color:var(--ink)}.aeo-summary-grid small{font-size:.68rem;color:var(--slate);overflow-wrap:anywhere}.aeo-report-subsection{margin-top:30px;padding-top:26px;border-top:1px solid var(--line-light)}.aeo-report-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.aeo-report-subhead h3{font-size:1.18rem}.aeo-report-subhead p{max-width:54ch;text-align:right;font-size:.78rem}.aeo-category-list{margin-top:4px}.aeo-table-scroll{overflow-x:auto;border:1px solid var(--line-light);border-radius:10px}.aeo-crawler-table{width:100%;min-width:660px;border-collapse:collapse;font-size:.8rem}.aeo-crawler-table td,.aeo-crawler-table th{padding:12px 14px;border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top}.aeo-crawler-table thead th{background:var(--paper);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate)}.aeo-crawler-table tbody th{font-family:var(--mono);font-size:.72rem;color:var(--ink)}.aeo-finding-list,.aeo-passage-list{list-style:none;display:flex;flex-direction:column;gap:14px}.aeo-finding-card,.aeo-passage-list li{border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:20px}.aeo-finding-card h4{font-family:var(--serif);font-size:1.05rem;margin-bottom:8px}.aeo-status-badge{border:1px solid;border-radius:999px;padding:.28em .58em;font-weight:600;text-transform:uppercase}.aeo-status-fail{color:var(--crit)}.aeo-status-warn{color:var(--high)}.aeo-status-unknown{color:var(--unknown)}.aeo-affected-urls{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-light)}.aeo-affected-urls>strong{display:block;margin-bottom:7px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;color:var(--gold-deep)}.aeo-affected-urls ul{list-style:none}.aeo-affected-urls a,.aeo-affected-urls span,.aeo-passage-list a,.aeo-passage-list li>span{display:block;font-family:var(--mono);font-size:.7rem;color:var(--slate);overflow-wrap:anywhere}.aeo-passage-list li>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.aeo-passage-list li>div span{border:1px solid var(--line-light);border-radius:999px;background:#fff;padding:.25em .55em;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.aeo-limitations{margin-top:28px;border-top:1px solid var(--line-light);padding-top:22px}.aeo-limitations summary{cursor:pointer;font-weight:600}.aeo-limitations .audit-limitations{margin-top:14px}@media(max-width:900px){.aeo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.aeo-report-subhead{align-items:flex-start;flex-direction:column;gap:6px}.aeo-report-subhead p{text-align:left}.aeo-summary-grid{grid-template-columns:1fr}}.audit-options{border:1px solid var(--border-navy);border-radius:10px;margin:20px 0 0;padding:16px}.audit-options legend{color:var(--gold);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:0 6px;text-transform:uppercase}.audit-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-option-field{display:block;min-width:0}.audit-option-field>span{display:block;color:var(--cream);font-size:.78rem;font-weight:600;margin-bottom:6px}.audit-option-field input,.audit-option-field select{width:100%;border:1px solid var(--border-navy);border-radius:8px;background:var(--navy-ink);color:var(--cream);font:inherit;font-size:.84rem;padding:.72em .78em}.audit-option-field input:focus,.audit-option-field select:focus{border-color:var(--gold);outline:2px solid rgba(203,164,94,.25);outline-offset:1px}.audit-option-field select option{background:var(--navy-ink);color:var(--cream)}.audit-options:disabled{opacity:.72}.audit-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--cream);cursor:pointer;font-size:.82rem;margin-top:14px}.audit-checkbox input{accent-color:var(--gold);margin-top:3px}.audit-checkbox span{display:flex;flex-direction:column;gap:2px}.audit-checkbox small{color:var(--steel);font-size:.72rem}.audit-entitlement-note{color:var(--steel)!important;font-family:var(--mono);font-size:.68rem!important;margin:14px 0 0!important}@media(max-width:760px){.audit-option-grid{grid-template-columns:1fr}}.aeo-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.aeo-lens-grid article{border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:20px}.aeo-lens-grid h4{margin:10px 0 8px;font-family:var(--serif);font-size:1.05rem}.aeo-lens-grid p{font-size:.82rem}.aeo-lens-grid strong{display:block;margin-top:14px;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-deep)}.aeo-lens-shared,.aeo-lens-unavailable{margin-top:12px;border:1px solid var(--line-light);border-radius:10px;padding:16px;background:#fff}.aeo-lens-shared p,.aeo-lens-unavailable p{margin-top:8px;font-size:.8rem}.aeo-lens-shared small,.aeo-lens-unavailable small{display:block;margin-top:8px;color:var(--slate)}.aeo-lens-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid;border-radius:999px;padding:.25em .58em;font-family:var(--mono);font-size:.62rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.aeo-lens-badge-aeo{color:var(--pass);background:rgba(79,138,107,.08)}.aeo-lens-badge-geo{color:var(--gold-deep);background:rgba(199,131,58,.08)}.aeo-lens-badge-shared{color:var(--slate);background:var(--paper)}.aeo-category-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.aeo-lens-grid{grid-template-columns:1fr}}.pagespeed-report{overflow:hidden}.pagespeed-notice,.pagespeed-overview{border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:18px}.pagespeed-overview{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-bottom:18px}.pagespeed-overview>span{color:var(--slate);font-size:.78rem}.pagespeed-overview>strong{font-family:var(--mono);font-size:.76rem;text-transform:uppercase;color:var(--gold-deep)}.pagespeed-overview>p{width:100%;font-size:.82rem}.pagespeed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.pagespeed-card{min-width:0;border:1px solid var(--line-light);border-radius:14px;padding:20px;background:var(--paper)}.pagespeed-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagespeed-card-head h3{font-size:1.15rem}.pagespeed-run-status{display:inline-flex;border:1px solid;border-radius:999px;padding:.3em .62em;font-family:var(--mono);font-size:.62rem;font-weight:600;text-transform:uppercase}.pagespeed-run-status-available{color:var(--pass);background:rgba(79,138,107,.08)}.pagespeed-run-status-partial{color:var(--high);background:rgba(199,131,58,.08)}.pagespeed-run-status-unavailable{color:var(--unknown)}.pagespeed-field-unavailable,.pagespeed-unavailable{margin-top:16px;border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:14px;font-size:.82rem;color:var(--slate)}.pagespeed-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.pagespeed-metrics div,.pagespeed-score-grid div{min-width:0;border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:11px}.pagespeed-metrics dt,.pagespeed-score-grid span{display:block;color:var(--slate);font-size:.68rem;overflow-wrap:anywhere}.pagespeed-score-grid strong{display:block;margin-top:7px;font-family:var(--mono);font-size:1.25rem;color:var(--ink)}.pagespeed-data-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-light)}.pagespeed-data-block h4,.pagespeed-recommendations h4{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-deep)}.pagespeed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.pagespeed-metrics dd{margin:5px 0 0;font-family:var(--mono);font-size:.76rem;color:var(--ink)}.pagespeed-method-note,.pagespeed-run-meta{margin-top:10px;color:var(--slate);font-size:.7rem}.pagespeed-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pagespeed-field-head span{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;color:var(--gold-deep)}.pagespeed-field>p{margin-top:6px;font-size:.76rem;color:var(--slate)}.pagespeed-recommendations{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-light)}.pagespeed-recommendations ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:10px}.pagespeed-recommendations li{border:1px solid var(--line-light);border-radius:9px;background:#fff;padding:11px}.pagespeed-recommendations li strong{display:block;font-size:.78rem}.pagespeed-recommendations li p,.pagespeed-recommendations li small{display:block;margin-top:4px;color:var(--slate);font-size:.7rem}.pagespeed-limitations{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-light)}.pagespeed-limitations summary{cursor:pointer;font-size:.82rem;font-weight:600}.pagespeed-limitations .audit-limitations{margin-top:12px}@media(max-width:900px){.pagespeed-grid{grid-template-columns:1fr}}@media(max-width:540px){.pagespeed-metrics,.pagespeed-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-provenance-notice{margin:0 0 18px;border:1px solid var(--line-light);border-radius:10px;padding:14px 16px;background:var(--paper)}.audit-provenance-notice strong{display:block;margin-bottom:4px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.audit-provenance-notice p{font-size:.78rem;color:var(--slate)}.audit-provenance-notice-available{border-color:rgba(79,138,107,.35);background:rgba(79,138,107,.06)}.audit-provenance-notice-unavailable{border-color:rgba(199,131,58,.35);background:rgba(199,131,58,.06)}.audit-provenance-block{margin-top:14px;border-top:1px solid var(--line-light);padding-top:13px}.audit-provenance-block>p{margin-top:8px;font-size:.76rem;color:var(--slate)}.audit-provenance-badges{display:flex;gap:7px;flex-wrap:wrap}.provenance-basis,.provenance-source{display:inline-flex;align-items:center;border:1px solid var(--line-light);border-radius:999px;padding:.28em .62em;font-family:var(--mono);font-size:.62rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.provenance-source{background:#fff;color:var(--slate);font-weight:500}.provenance-observed{color:var(--pass);border-color:rgba(79,138,107,.45);background:rgba(79,138,107,.08)}.provenance-measured{color:var(--navy-600);border-color:rgba(62,110,158,.45);background:rgba(62,110,158,.08)}.provenance-derived{color:var(--gold-deep);border-color:rgba(199,131,58,.45);background:rgba(199,131,58,.08)}.provenance-heuristic{color:var(--slate);background:var(--paper)}.audit-provenance-missing{margin-top:12px;font-size:.74rem;color:var(--slate);font-style:italic}.audit-presentation-notice{margin:0 0 18px;border:1px solid var(--line-light);border-radius:10px;padding:14px 16px;background:var(--paper)}.audit-presentation-notice strong{display:block;margin-bottom:4px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.audit-presentation-notice p{font-size:.78rem;color:var(--slate)}.audit-presentation-notice-available{border-color:rgba(79,138,107,.35);background:rgba(79,138,107,.06)}.audit-presentation-notice-unavailable{border-color:rgba(199,131,58,.35);background:rgba(199,131,58,.06)}.audit-presentation-missing{margin-top:14px;font-size:.74rem;color:var(--slate);font-style:italic}.finding-explorer-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 18px;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:14px}.finding-explorer-controls label{display:flex;min-width:180px;flex-direction:column;gap:5px}.finding-explorer-controls label>span{font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.finding-explorer-controls select{width:100%;border:1px solid var(--line-light);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.8rem;padding:.65em .75em}.finding-explorer-controls select:focus{border-color:var(--gold);outline:2px solid rgba(203,164,94,.2);outline-offset:1px}.finding-explorer-controls>p{margin-left:auto;padding-bottom:.65em;font-size:.72rem;color:var(--slate)}.audit-finding-meta-expanded{margin-bottom:2px}.audit-finding-observation{border-top:0;padding-top:0}.audit-finding-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.audit-finding-scope-grid>div{border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:14px}.audit-finding-scope-grid strong{display:block;margin-bottom:5px;font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}.audit-finding-scope-grid p{font-size:.8rem;font-weight:600;color:var(--ink)}.audit-finding-scope-grid small{display:block;margin-top:6px;font-size:.72rem;line-height:1.45;color:var(--slate)}.audit-evidence-details{margin-top:16px;border:1px solid var(--line-light);border-radius:10px;background:#fff;overflow:hidden}.audit-evidence-details summary{cursor:pointer;padding:12px 14px;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}.audit-evidence-details pre,.audit-example-correction pre{margin:0;border-top:1px solid var(--line-light);background:var(--navy);color:var(--mist);padding:14px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:.7rem;line-height:1.55}.audit-example-correction{margin-top:16px;border:1px solid var(--line-light);border-radius:10px;background:#fff;overflow:hidden}.audit-example-correction>strong{display:block;padding:11px 14px;font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}@media (max-width:760px){.finding-explorer-controls{align-items:stretch;flex-direction:column}.finding-explorer-controls label{min-width:0}.finding-explorer-controls>p{margin-left:0;padding-bottom:0}.audit-finding-scope-grid{grid-template-columns:1fr}.aeo-finding-card,.audit-finding-card{padding:17px}.audit-evidence-details pre,.audit-example-correction pre{max-height:280px}}.btn-sm{padding:.62em 1em;font-size:.82rem}.btn.is-disabled{opacity:.45;pointer-events:none}.audit-page-inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-page-ai-summary>div,.audit-page-inventory-summary>div{min-width:0;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:16px}.audit-page-ai-summary span,.audit-page-inventory-summary span{display:block;color:var(--slate);font-size:.74rem}.audit-page-ai-summary strong,.audit-page-inventory-summary strong{display:block;margin-top:8px;color:var(--ink);font-family:var(--mono);font-size:1.35rem}.audit-page-inventory-intro,.audit-page-inventory-note{margin-top:16px;max-width:72ch;font-size:.84rem}.audit-page-count{display:inline-flex;border:1px solid var(--border-navy);border-radius:999px;padding:.42em .78em;color:var(--gold-bright);font-family:var(--mono);font-size:.72rem}.audit-page-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-page-filter-form label{min-width:0}.audit-page-filter-form label>span{display:block;margin-bottom:6px;color:var(--slate);font-size:.74rem;font-weight:600}.audit-page-filter-form input,.audit-page-filter-form select{width:100%;min-width:0;border:1px solid var(--line-light);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;padding:.72em .78em}.audit-page-filter-form input:focus,.audit-page-filter-form select:focus{border-color:var(--gold-deep);outline:2px solid rgba(203,164,94,.2);outline-offset:1px}.audit-page-search{grid-column:span 2}.audit-page-filter-actions{display:flex;align-items:flex-end;gap:10px}.audit-page-table-panel{overflow:hidden}.audit-page-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line-light);border-radius:12px;background:var(--paper)}.audit-page-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.76rem}.audit-page-table td,.audit-page-table th{min-width:0;padding:13px 12px;border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.audit-page-table thead th{background:var(--paper);color:var(--slate);font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.audit-page-table tbody tr:last-child td{border-bottom:0}.audit-page-table td:first-child,.audit-page-table th:first-child{width:24%}.audit-page-table td:last-child,.audit-page-table th:last-child{width:12%}.audit-page-table td:last-child time{display:block;line-height:1.45;white-space:normal;overflow-wrap:normal;word-break:normal}.audit-page-table td>span,.audit-page-table td>strong{display:block}.audit-page-table td>span{margin-top:4px;color:var(--slate);font-size:.69rem}.audit-page-url{display:block;color:var(--navy-600);font-family:var(--mono);font-size:.7rem;font-weight:600;overflow-wrap:anywhere}.audit-page-detail-url:hover,.audit-page-url:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.audit-page-title{display:-webkit-box;margin-top:7px;color:var(--ink);font-size:.78rem}.audit-page-description,.audit-page-title{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-page-description{display:-webkit-box!important}.audit-page-chip,.audit-page-state{display:inline-flex!important;width:max-content;max-width:100%;border:1px solid;border-radius:999px;padding:.28em .58em;font-family:var(--mono);font-size:.62rem!important;font-weight:600;line-height:1.2}.audit-page-chip{color:var(--unknown)!important}.audit-page-state{color:var(--slate);background:var(--paper)}.state-indexable-candidate{color:var(--pass);background:rgba(79,138,107,.08)}.state-fetch-error,.state-http-error,.state-noindex{color:var(--crit);background:rgba(181,68,59,.07)}.state-non-html,.state-redirect,.state-robots-blocked{color:var(--high);background:rgba(199,131,58,.08)}.audit-page-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.audit-page-pagination>span:not(.btn){color:var(--slate);font-family:var(--mono);font-size:.72rem}.audit-page-detail-url{display:block;max-width:74ch;color:var(--mist);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.audit-page-detail-list,.audit-page-mini-list{display:grid;grid-gap:0;gap:0}.audit-page-detail-list>div,.audit-page-mini-list>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-light)}.audit-page-detail-list>div:last-child,.audit-page-mini-list>div:last-child{border-bottom:0}.audit-page-detail-list dt,.audit-page-mini-list dt{color:var(--slate);font-size:.74rem;font-weight:600}.audit-page-detail-list dd,.audit-page-mini-list dd{min-width:0;margin:0;color:var(--ink);font-family:var(--mono);font-size:.74rem;overflow-wrap:anywhere}.audit-page-detail-list dd a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.audit-page-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.audit-page-detail-grid>article{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:20px}.audit-page-detail-grid>article h3{margin-bottom:12px}.audit-page-detail-grid>article>p{margin-top:12px;font-size:.8rem;overflow-wrap:anywhere}.audit-page-detail-grid-lower{margin-top:22px}.audit-page-subsection{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-light)}.audit-page-subsection h3{margin-bottom:14px}.audit-page-detail-table{min-width:720px}.audit-page-ai-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.audit-page-truncation-note{margin-top:18px;border:1px solid rgba(199,131,58,.35);border-radius:9px;background:rgba(199,131,58,.06);padding:12px 14px;font-size:.76rem}.audit-page-finding-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.audit-page-finding-columns>div{min-width:0}.audit-page-finding-columns>div>h3{margin-bottom:14px}.audit-page-finding-list{display:flex;flex-direction:column;gap:12px}.audit-page-finding-list article{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:18px}.audit-page-finding-list h4{margin:10px 0 7px;font-family:var(--serif);font-size:1rem}.audit-page-finding-list p{margin-top:9px;font-size:.78rem;overflow-wrap:anywhere}.audit-page-finding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-page-finding-head code{min-width:0;color:var(--slate);font-family:var(--mono);font-size:.66rem;overflow-wrap:anywhere}.audit-page-finding-head span{flex:0 0 auto;border:1px solid var(--line-light);border-radius:999px;padding:.25em .55em;color:var(--gold-deep);font-family:var(--mono);font-size:.62rem;text-transform:uppercase}.audit-limitations li span{display:block;margin-top:4px;font-size:.78rem}.audit-report-empty code{display:inline-block;margin-top:10px;color:var(--slate);font-family:var(--mono);font-size:.7rem;overflow-wrap:anywhere}@media (max-width:980px){.audit-page-ai-summary,.audit-page-filter-form,.audit-page-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.audit-page-table-wrap{overflow:visible;border:0;background:transparent}.audit-page-table,.audit-page-table tbody,.audit-page-table td,.audit-page-table th,.audit-page-table thead,.audit-page-table tr{display:block;width:100%;min-width:0}.audit-page-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.audit-page-table tbody{display:grid;grid-gap:14px;gap:14px}.audit-page-table tr{border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:8px 16px}.audit-page-table td{display:grid;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0}.audit-page-table td:before{content:attr(data-label);color:var(--slate);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.audit-page-table td>*{grid-column:2}.audit-page-table td:first-child,.audit-page-table td:last-child{width:100%}.audit-page-detail-grid,.audit-page-finding-columns{grid-template-columns:1fr}.audit-page-detail-table td{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr)}}@media (max-width:620px){.audit-page-ai-summary,.audit-page-filter-form,.audit-page-inventory-summary{grid-template-columns:1fr}.audit-page-search{grid-column:auto}.audit-page-filter-actions{align-items:stretch;flex-direction:column}.audit-page-filter-actions .btn{justify-content:center;width:100%}.audit-page-detail-list>div,.audit-page-mini-list>div{grid-template-columns:1fr;gap:5px}.audit-page-pagination{align-items:stretch;flex-direction:column;text-align:center}.audit-page-pagination .btn{justify-content:center;width:100%}.audit-page-table td{grid-template-columns:1fr;gap:5px}.audit-page-table td>*{grid-column:1}}.audit-group-list,.audit-member-list{min-width:0}.audit-member-list{display:grid;grid-gap:14px;gap:14px}.audit-group-card,.audit-member-card{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:22px}.audit-group-card-head{justify-content:space-between;align-items:center}.audit-group-card-head .finding-severity,.audit-group-count{margin-left:auto}.audit-group-card h3,.audit-group-card p,.audit-member-card h3,.audit-member-card p,.audit-pattern-signals dd,.audit-raw-findings p{overflow-wrap:anywhere}.audit-group-rule{color:var(--slate);font-size:.88rem}.audit-group-source{display:inline-flex;color:var(--slate);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.audit-group-source.source-technical{color:#315d78}.audit-group-source.source-aeo-geo,.audit-group-source.source-pattern{color:var(--gold-deep)}.audit-group-count{color:var(--ink);font-family:var(--mono);font-size:.72rem;white-space:nowrap}.audit-group-count strong,.audit-group-metrics strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-group-metrics{margin-top:14px}.audit-group-guidance{margin-top:18px}.audit-group-card-action{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-light)}.audit-pattern-signals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.audit-pattern-signals dt{color:var(--gold-deep);font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.audit-pattern-signals dd{margin:5px 0 0;color:var(--ink);font-size:.8rem;font-weight:600}.audit-pagination{justify-content:space-between;margin-top:20px}.audit-pagination a{display:inline-flex;border:1px solid var(--line-light);border-radius:10px;padding:9px 13px}.audit-raw-findings{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.audit-raw-findings details{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:#fff;padding:12px}.audit-raw-findings summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.audit-member-card a{font-weight:700}.state-fail{background:#fbe4e4;color:#8b2929}.state-warn{background:#fff2d3;color:#765812}@media (max-width:980px){.audit-pattern-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.audit-pattern-signals{grid-template-columns:minmax(0,1fr)}.audit-group-card-head{align-items:flex-start}.audit-group-card,.audit-member-card{padding:17px}.audit-group-card-action .btn{justify-content:center;width:100%;min-height:44px}.audit-pagination a{min-height:44px;align-items:center}}@media (prefers-reduced-motion:reduce){.audit-group-card,.audit-member-card,.audit-raw-findings details{scroll-behavior:auto;transition:none}}.audit-action-hero .audit-report-hero-copy>p:not(.eyebrow){color:var(--mist)}.audit-action-lane-panel{padding:24px 28px}.audit-action-lane-head{align-items:center;margin-bottom:18px;padding-bottom:16px}.audit-action-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-action-lanes a{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:10px 12px;color:var(--ink);font-family:var(--sans);font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.audit-action-lanes a strong{display:inline-flex;min-width:28px;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--slate);font-family:var(--mono);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-action-lanes a:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.audit-action-lanes a[aria-current=page]{border-color:var(--gold);background:rgba(203,164,94,.14);color:var(--navy)}.audit-action-lanes a[aria-current=page] strong{background:var(--navy);color:var(--gold-bright)}.audit-action-list{display:flex;flex-direction:column;gap:16px}.audit-action-card{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:22px;overflow-wrap:anywhere}.audit-action-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.audit-action-card-head>div{min-width:0}.audit-action-card h3{margin:8px 0 4px;font-size:1.15rem}.audit-action-card-head p{color:var(--slate);font-size:.7rem}.audit-action-card-head p,.audit-action-lane{font-family:var(--mono);overflow-wrap:anywhere}.audit-action-lane{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:30px;border:1px solid;border-radius:999px;padding:.3em .68em;font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.audit-action-lane-critical-now{color:var(--crit);background:rgba(176,57,57,.06)}.audit-action-lane-high-impact{color:var(--high);background:rgba(199,131,58,.08)}.audit-action-lane-quick-wins{color:var(--pass);background:rgba(79,138,107,.08)}.audit-action-lane-longer-term{color:var(--slate);background:rgba(91,116,136,.08)}.audit-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.audit-action-metrics span{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:12px;color:var(--slate);font-size:.72rem;overflow-wrap:anywhere}.audit-action-metrics strong{margin-bottom:4px;color:var(--ink);font-family:var(--mono);font-size:1rem}.audit-action-attribute-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.audit-action-attribute-grid>div{min-width:0;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:14px}.audit-action-attribute-grid dt{color:var(--slate);font-size:.72rem;font-weight:600}.audit-action-attribute-grid dd{margin:6px 0 0;color:var(--ink);font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.audit-action-guidance-grid,.audit-action-rationale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-action-guidance-grid article,.audit-action-rationale-grid article{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:rgba(175,192,206,.18);padding:18px}.audit-action-guidance-grid article{background:var(--paper)}.audit-action-guidance-grid span,.audit-action-rationale-grid span{display:block;margin-bottom:8px;color:var(--gold-deep);font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.audit-action-guidance-grid p,.audit-action-rationale-grid p{color:var(--ink);font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.audit-action-guidance-grid-single{grid-template-columns:minmax(0,1fr)}.audit-action-evidence-notes{margin-top:18px;border-top:1px solid var(--line-light);padding-top:18px}.audit-action-evidence-notes h3{margin-bottom:10px;font-size:1rem}.audit-action-evidence-notes ul{padding-left:20px;color:var(--slate);font-size:.84rem}.audit-action-evidence-notes li+li{margin-top:6px}.audit-action-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.audit-action-tags a,.audit-action-tags span{display:inline-flex;min-width:0;min-height:34px;align-items:center;border:1px solid var(--line-light);border-radius:999px;background:#fff;padding:6px 10px;color:var(--ink);font-family:var(--sans);font-size:.72rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.audit-action-tags a:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.audit-action-disclaimer{margin-top:20px;border:1px solid var(--border-navy);border-radius:12px;background:var(--navy);padding:18px}.audit-action-disclaimer strong{display:block;margin-bottom:6px;color:var(--gold-bright);font-size:.78rem}.audit-action-disclaimer p{color:var(--mist);font-size:.8rem}.audit-action-card .btn{flex:0 0 auto}.audit-action-card p,.audit-member-card h3,.audit-raw-finding,.audit-report-panel p{overflow-wrap:anywhere}.audit-raw-finding{min-width:0;margin-top:16px;border-top:1px solid var(--line-light);padding-top:14px}.audit-raw-finding summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}@media (max-width:1040px){.audit-action-attribute-grid,.audit-action-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.audit-action-lane-panel{padding:22px}.audit-action-lane-head{align-items:flex-start}.audit-action-attribute-grid,.audit-action-guidance-grid,.audit-action-lanes,.audit-action-rationale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-action-card-head{flex-direction:column}.audit-action-card-head .btn{justify-content:center;width:100%}.audit-action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.audit-action-attribute-grid,.audit-action-guidance-grid,.audit-action-lanes,.audit-action-metrics,.audit-action-rationale-grid{grid-template-columns:minmax(0,1fr)}.audit-action-lanes a{min-height:50px}}.audit-comparison-hero .audit-report-hero-copy>p:not(.eyebrow){max-width:66ch;color:var(--mist)}.audit-comparison-eligibility{display:grid;min-width:min(100%,240px);grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;text-align:right}.audit-comparison-eligibility strong{color:var(--gold-bright)}.audit-comparison-eligibility span{color:var(--mist);font-family:var(--mono);font-size:.7rem;overflow-wrap:anywhere}.audit-comparison-eligibility.is-invalid{border-color:#d99b95;background:rgba(127,47,41,.22)}.audit-comparison-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;margin-top:24px}.audit-comparison-source-actions,.audit-comparison-source-card{min-width:0;border:1px solid var(--line-light);border-radius:var(--r);background:#fff;padding:20px}.audit-comparison-source-card{display:grid;align-content:start;grid-gap:7px;gap:7px}.audit-comparison-source-card small,.audit-comparison-source-card>span{color:var(--slate);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.audit-comparison-source-card a,.audit-comparison-source-card strong{overflow-wrap:anywhere}.audit-comparison-source-card a{width:-moz-fit-content;width:fit-content;color:var(--gold-deep);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.audit-comparison-source-actions{display:flex;min-width:190px;flex-direction:column;justify-content:center;gap:10px}.audit-comparison-source-actions .btn{justify-content:center}.audit-comparison-selector{margin-top:24px}.audit-comparison-select-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px}.audit-comparison-filter-form label,.audit-comparison-select-form label{display:grid;min-width:0;grid-gap:7px;gap:7px}.audit-comparison-filter-form label>span,.audit-comparison-select-form label>span{color:var(--slate);font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.audit-comparison-filter-form input,.audit-comparison-filter-form select,.audit-comparison-select-form select{width:100%;min-height:46px;border:1px solid var(--line-light);border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit}.audit-comparison-filter-form input:hover,.audit-comparison-filter-form select:hover,.audit-comparison-select-form select:hover{border-color:var(--steel)}.audit-comparison-filter-form input:focus-visible,.audit-comparison-filter-form select:focus-visible,.audit-comparison-select-form select:focus-visible{outline:3px solid rgba(203,164,94,.36);outline-offset:2px;border-color:var(--gold-deep)}.audit-comparison-select-form button:disabled,.audit-comparison-select-form select:disabled{cursor:not-allowed;opacity:.65}.audit-comparison-tabs{display:flex;gap:8px;margin-top:24px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.audit-comparison-tabs a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;border:1px solid var(--line-light);border-radius:999px;background:#fff;padding:9px 14px;color:var(--ink);font-size:.78rem;font-weight:700}.audit-comparison-tabs a:hover,.audit-comparison-tabs a[aria-current=page]{border-color:var(--gold-deep);background:var(--navy);color:var(--cream)}.audit-comparison-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-summary-card.is-positive strong,.is-positive{color:#28724b}.audit-summary-card.is-negative strong,.is-negative{color:#8a332d}.audit-summary-card.is-neutral,.audit-summary-card.is-unavailable{background:rgba(175,192,206,.18)}.audit-summary-card.is-unavailable strong,.is-unavailable{color:var(--slate)}.audit-comparison-table-wrap{width:100%;overflow-x:auto}.audit-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.audit-comparison-table td,.audit-comparison-table th{border-bottom:1px solid var(--line-light);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.audit-comparison-table thead th{color:var(--slate);font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.audit-comparison-table tbody th{font-size:.86rem}.audit-comparison-table td{font-size:.8rem}.audit-comparison-capability-grid,.audit-comparison-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-comparison-capability-grid article,.audit-comparison-metric-grid article{min-width:0;border:1px solid var(--line-light);border-radius:12px;background:var(--paper);padding:17px}.audit-comparison-capability-grid span,.audit-comparison-metric-grid span{display:block;color:var(--slate);font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:capitalize}.audit-comparison-capability-grid strong,.audit-comparison-metric-grid strong{display:block;margin-top:7px;color:var(--ink);overflow-wrap:anywhere}.audit-comparison-capability-grid p,.audit-comparison-metric-grid small{display:block;margin-top:7px;color:var(--slate);font-size:.76rem;overflow-wrap:anywhere}.comparison-capability-available{color:#28724b!important}.comparison-capability-limited,.comparison-capability-unavailable,.comparison-capability-unsupported{color:#8a5b20!important}.audit-comparison-filter-form{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:22px}.audit-comparison-record-list{display:grid;grid-gap:14px;gap:14px}.audit-comparison-record{min-width:0;border:1px solid var(--line-light);border-left:5px solid var(--steel);border-radius:12px;background:var(--paper);padding:20px}.audit-comparison-record.comparison-state-new,.audit-comparison-record.comparison-state-worsened{border-left-color:#9e433c}.audit-comparison-record.comparison-state-improved,.audit-comparison-record.comparison-state-resolved{border-left-color:#397b55}.audit-comparison-record.comparison-state-unavailable{border-left-color:var(--steel);background:rgba(175,192,206,.18)}.audit-comparison-record-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.audit-comparison-record-head h3,.audit-comparison-record-head>div{min-width:0}.audit-comparison-record dd,.audit-comparison-record h3,.audit-comparison-record p,.audit-comparison-url{overflow-wrap:anywhere}.audit-comparison-record h3{margin-top:5px;font-size:1rem}.audit-comparison-state{display:inline-flex;flex:0 0 auto;border:1px solid var(--line-light);border-radius:999px;background:#fff;padding:6px 10px;color:var(--ink);font-family:var(--mono);font-size:.65rem;font-weight:700;text-transform:uppercase}.audit-comparison-rule,.audit-comparison-url{margin-top:8px;color:var(--slate);font-size:.78rem}.audit-comparison-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.audit-comparison-before-after>div{min-width:0;border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:14px}.audit-comparison-before-after dt{color:var(--gold-deep);font-family:var(--mono);font-size:.65rem;font-weight:700;text-transform:uppercase}.audit-comparison-before-after dd{margin:6px 0 0;color:var(--ink);font-size:.8rem;line-height:1.55}.audit-comparison-details{margin-top:14px;border:1px solid var(--line-light);border-radius:10px;background:#fff;padding:12px 14px}.audit-comparison-details summary{cursor:pointer;color:var(--ink);font-size:.8rem;font-weight:700}.audit-comparison-details summary:focus-visible{outline:3px solid rgba(203,164,94,.36);outline-offset:3px}.audit-comparison-details dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.audit-comparison-details dl>div{min-width:0;border-top:1px solid var(--line-light);padding-top:10px}.audit-comparison-details dt{color:var(--gold-deep);font-family:var(--mono);font-size:.65rem;font-weight:700;text-transform:uppercase}.audit-comparison-details dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.audit-comparison-supplemental-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.audit-comparison-supplemental-list h3{margin:4px 0 0;font-size:1rem}.audit-comparison-supplemental-list article{min-width:0;border:1px solid var(--line-light);border-radius:10px;background:var(--paper);padding:14px}.audit-comparison-supplemental-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-comparison-supplemental-list span{flex:0 0 auto;color:var(--gold-deep);font-family:var(--mono);font-size:.65rem;font-weight:700;text-transform:uppercase}.audit-comparison-supplemental-list p,.audit-comparison-supplemental-list small,.audit-comparison-supplemental-list strong{overflow-wrap:anywhere}.audit-comparison-supplemental-list p,.audit-comparison-supplemental-list small{display:block;margin-top:6px;color:var(--slate);font-size:.76rem}.audit-comparison-notice,.audit-comparison-reason{margin-top:14px;border:1px solid #dfc99f;border-radius:10px;background:#fff8e9;padding:12px 14px;color:#725021;font-size:.8rem;overflow-wrap:anywhere}.audit-comparison-ai-summary{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px;border:1px solid var(--line-light);border-radius:12px;background:var(--navy);padding:22px;color:var(--mist)}.audit-comparison-ai-summary strong{color:var(--cream);font-size:1.5rem}.audit-comparison-delta{border-radius:999px;background:var(--gold);padding:6px 10px;color:var(--navy);font-family:var(--mono);font-weight:700}.audit-comparison-performance-run{min-width:0;margin-top:16px;border:1px solid var(--line-light);border-radius:12px;padding:20px}.audit-comparison-performance-run h3{margin:5px 0 16px;font-size:1rem;overflow-wrap:anywhere}.audit-comparison-limitations{padding-left:20px;color:var(--slate);font-size:.84rem}.audit-comparison-limitations li+li{margin-top:8px}.audit-pagination>span{display:inline-flex;align-items:center;padding:9px 13px;color:var(--slate);font-size:.78rem}@media (max-width:1120px){.audit-comparison-filter-form,.audit-comparison-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-comparison-filter-form .btn{width:100%}}@media (max-width:820px){.audit-comparison-select-form,.audit-comparison-source-grid{grid-template-columns:minmax(0,1fr)}.audit-comparison-source-actions{min-width:0}.audit-comparison-select-form .btn,.audit-comparison-source-actions .btn{width:100%}.audit-comparison-capability-grid,.audit-comparison-filter-form,.audit-comparison-metric-grid,.audit-comparison-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-comparison-eligibility{text-align:left}}@media (max-width:560px){.audit-comparison-before-after,.audit-comparison-capability-grid,.audit-comparison-filter-form,.audit-comparison-metric-grid,.audit-comparison-summary-grid{grid-template-columns:minmax(0,1fr)}.audit-comparison-ai-summary,.audit-comparison-record-head,.audit-comparison-supplemental-list article>div{align-items:flex-start;flex-direction:column}.audit-comparison-state{align-self:flex-start}.audit-comparison-tabs a{min-height:46px}.audit-comparison-table{min-width:660px}}.audit-trend-data-table td,.audit-trend-data-table th,.audit-trends-filter-form input,.audit-trends-filter-form select,.audit-trends-hero code,.audit-trends-methodology li{overflow-wrap:anywhere}.audit-trends-hero .audit-report-hero-side{align-items:stretch;gap:.65rem}.audit-trends-controls{margin-top:1rem}.audit-trend-page-size,.audit-trends-filter-form,.audit-trends-selector{align-items:end}.audit-trends-filter-form label:first-child{grid-column:span 2}.audit-trends-filter-form input,.audit-trends-filter-form select,.audit-trends-selector select{min-width:0;width:100%}.audit-trends-tabs{display:flex;gap:.45rem;margin:1rem 0;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.audit-trends-tabs a{flex:0 0 auto}.audit-pagination a:focus-visible,.audit-trend-data-table summary:focus-visible,.audit-trends-export-actions a:focus-visible,.audit-trends-tabs a:focus-visible{outline:3px solid var(--focus-ring,#cba45e);outline-offset:3px}.audit-trends-export-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-bottom:1rem}.audit-trends-sampling{background:var(--surface-muted-blue,#e8f0f6);border:1px solid var(--border,#ccd7df);border-radius:.75rem;color:var(--text-secondary,#506070);margin:0 0 1rem;padding:.8rem 1rem}.audit-trends-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-trend-chart-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.audit-trend-chart-card{background:var(--surface,#fff);border:1px solid var(--border,#d7e0e7);border-radius:1rem;box-shadow:var(--shadow-card,0 18px 45px rgba(13,27,42,.08));min-width:0;padding:clamp(1rem,2vw,1.4rem)}.audit-trend-chart-head{display:flex;gap:1rem;justify-content:space-between}.audit-trend-chart-head h3{margin:.15rem 0 0}.audit-trend-chart-head p{color:var(--text-secondary,#5d6874);margin:0;max-width:30rem}.audit-trend-text-summary{color:var(--text-secondary,#5d6874);font-size:.9rem;line-height:1.55}.audit-trend-chart{display:block;height:auto;margin:.8rem 0;max-height:18rem;overflow:visible;width:100%}.audit-trend-axis{stroke:var(--border-strong,#9aa9b7);stroke-width:1}.audit-trend-line{stroke:var(--accent,#cba45e);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.audit-trend-marker{fill:var(--surface,#fff);stroke:var(--text-primary,#0d1b2a);stroke-width:3}.audit-trend-data-table{border-top:1px solid var(--border,#d7e0e7);margin-top:.75rem;padding-top:.75rem}.audit-trend-data-table summary{color:var(--link,#244e6b);cursor:pointer;font-weight:700}.audit-trend-data-table[open] summary{margin-bottom:.75rem}.audit-trend-page-size{margin-bottom:1rem;max-width:26rem}.audit-trends-methodology ul{margin:0;padding-left:1.25rem}.audit-trends-methodology li+li{margin-top:.55rem}.audit-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.audit-pagination a,.audit-pagination span{min-width:5rem;text-align:center}@media (max-width:980px){.audit-trends-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-trend-chart-grid{grid-template-columns:1fr}}@media (max-width:820px){.audit-trends-filter-form label:first-child{grid-column:auto}.audit-trend-page-size,.audit-trends-filter-form,.audit-trends-selector{grid-template-columns:1fr}.audit-trends-export-actions{justify-content:stretch}.audit-trends-export-actions .btn{flex:1 1 14rem}.audit-trend-chart-head{align-items:flex-start;flex-direction:column}.audit-comparison-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}}@media (max-width:560px){.audit-trends-summary-grid{grid-template-columns:1fr}.audit-trends-tabs{margin-inline:-.25rem;padding-inline:.25rem}.audit-trend-chart-card{border-radius:.8rem;padding:.9rem}.audit-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.audit-comparison-table-wrap,.audit-trends-tabs{scroll-behavior:auto}}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-light)}.btn-secondary:hover{background:var(--paper);border-color:var(--gold-deep);color:var(--gold-deep);transform:translateY(-1px)}.btn-secondary:active{background:var(--cream);transform:none}.btn-secondary:disabled{cursor:not-allowed;opacity:.62;transform:none}.app-account-links,.app-account-panel-links{align-items:center;display:flex;gap:.8rem}.app-account-links a,.app-account-panel-links a{color:var(--mist);font-size:.9rem;font-weight:700;text-decoration:none}.app-account-links a:hover,.app-account-panel-links a:hover{color:var(--gold-bright)}.app-account-links a:focus-visible,.app-account-panel-links a:focus-visible,.website-project-actions a:focus-visible,.website-project-actions button:focus-visible,.website-project-audit-form :focus-visible,.website-project-card a:focus-visible,.website-project-filters :focus-visible,.website-project-form :focus-visible,.website-project-pagination a:focus-visible,.website-project-table a:focus-visible{outline:3px solid rgba(203,164,94,.38);outline-offset:3px}.app-account-panel-links{align-items:stretch;border-bottom:1px solid var(--border-navy);flex-direction:column;margin-bottom:1rem;padding-bottom:1rem}.app-account-panel-links a{background:var(--navy-700);border:1px solid var(--border-navy);border-radius:.65rem;padding:.7rem .85rem}.website-projects-main{background:var(--paper);min-height:calc(100vh - 68px);padding:clamp(2.25rem,5vw,4.5rem) 0}.website-project-detail-wrap,.website-project-form-wrap,.website-projects-wrap{display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard-projects,.website-project-danger-zone,.website-project-detail-hero,.website-project-form-panel,.website-project-panel,.website-projects-hero{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);box-shadow:0 18px 45px rgba(13,27,42,.08);min-width:0;padding:clamp(1.35rem,3vw,2rem)}.dashboard-projects{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.website-project-danger-zone,.website-project-detail-hero,.website-projects-hero{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.website-project-danger-zone h2,.website-project-detail-hero h1,.website-project-form-panel h1,.website-projects-hero h1{font-size:clamp(2rem,4vw,3rem);margin:.25rem 0 .65rem}.website-project-danger-zone p,.website-project-detail-hero p,.website-project-form-panel>p,.website-projects-hero p{color:var(--slate);margin:0;max-width:52rem}.audit-report-project-link a,.audit-run-project-label a,.website-project-card a,.website-project-detail-hero a,.website-project-matched-list a,.website-project-table a,.website-projects-hero a{color:var(--navy-600);overflow-wrap:anywhere}.website-project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.website-project-filters{align-items:end;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);box-shadow:0 12px 34px rgba(13,27,42,.05);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr)) auto;padding:1rem}.website-project-field-grid label,.website-project-filters label{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.website-project-audit-form .audit-option-field>span,.website-project-field-grid label span,.website-project-filters label span,.website-project-form .audit-option-field>span{color:var(--slate);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.website-project-audit-form input:not([type=checkbox]),.website-project-audit-form select,.website-project-filters input,.website-project-filters select,.website-project-form input:not([type=checkbox]),.website-project-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line-light);border-radius:9px;color:var(--ink);color-scheme:light;font:inherit;min-height:46px;min-width:0;padding:10px 12px;width:100%}.website-project-audit-form select,.website-project-filters select,.website-project-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.website-project-audit-form input::placeholder,.website-project-filters input::placeholder,.website-project-form input::placeholder{color:var(--steel);opacity:1}.website-project-audit-form input:not([type=checkbox]):hover,.website-project-audit-form select:hover,.website-project-filters input:hover,.website-project-filters select:hover,.website-project-form input:not([type=checkbox]):hover,.website-project-form select:hover{border-color:var(--steel)}.website-project-audit-form input:not([type=checkbox]):focus-visible,.website-project-audit-form select:focus-visible,.website-project-filters input:focus-visible,.website-project-filters select:focus-visible,.website-project-form input:not([type=checkbox]):focus-visible,.website-project-form select:focus-visible{border-color:var(--gold-deep);outline:3px solid rgba(203,164,94,.32);outline-offset:2px}.website-project-filters .btn{justify-content:center;min-height:46px}.website-project-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.website-project-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);box-shadow:0 18px 45px rgba(13,27,42,.08);display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1.2rem}.dashboard-project-card-grid .website-project-card{box-shadow:none}.website-project-card.is-archived{background:var(--paper);opacity:.9}.website-project-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.website-project-card-head h2{font-size:clamp(1.15rem,2vw,1.45rem);margin:.15rem 0 .35rem;overflow-wrap:anywhere}.website-project-verification{background:#e8f0f6;border:1px solid var(--line-light);border-radius:999px;color:var(--slate);flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.35rem .6rem;text-transform:uppercase}.website-project-facts,.website-project-summary-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.website-project-facts div,.website-project-summary-grid div{background:var(--paper);border:1px solid var(--line-light);border-radius:.75rem;min-width:0;padding:.75rem}.website-project-facts dt,.website-project-summary-grid span{color:var(--slate);font-size:.76rem;font-weight:700}.website-project-facts dd,.website-project-summary-grid strong{display:block;font-size:1rem;margin:.2rem 0 0;overflow-wrap:anywhere}.audit-report-project-link,.audit-run-project-label,.website-project-latest,.website-project-prefill,.website-project-result-count{color:var(--slate);font-size:.9rem;margin:0;overflow-wrap:anywhere}.website-project-empty{align-items:center;background:#fff;border:1px solid var(--line-light);border-radius:var(--r);box-shadow:0 12px 34px rgba(13,27,42,.05);display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:clamp(1.5rem,4vw,2.25rem);text-align:center}.website-project-empty h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:.45rem}.website-project-empty p{max-width:46rem}.website-project-empty .website-project-actions{justify-content:center;margin-top:1rem}.website-project-pagination{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto 1fr;margin-top:.25rem}.website-project-pagination>:last-child{justify-self:end}.website-project-form-wrap{max-width:960px}.website-project-audit-form,.website-project-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.website-project-field-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.4fr)}.website-project-audit-form .audit-options,.website-project-form .audit-options{background:var(--paper);border-color:var(--line-light);margin-top:.4rem;padding:1rem}.website-project-audit-form .audit-options legend,.website-project-form .audit-options legend{color:var(--gold-deep)}.website-project-audit-form .audit-checkbox,.website-project-form .audit-checkbox{align-items:flex-start;background:#fff;border:1px solid var(--line-light);border-radius:.75rem;color:var(--ink);margin-top:.9rem;padding:.85rem .95rem}.website-project-audit-form .audit-checkbox input,.website-project-form .audit-checkbox input{flex:0 0 auto;height:1rem;margin-top:.22rem;width:1rem}.website-project-audit-form .audit-checkbox small,.website-project-form .audit-checkbox small{color:var(--slate);line-height:1.45}.website-project-audit-form>.btn,.website-project-form>.btn{justify-content:center;min-height:46px}.website-project-archived-banner,.website-project-prefill,.website-project-warning{background:#e8f0f6;border:1px solid var(--line-light);border-radius:.8rem;color:var(--slate);padding:.85rem 1rem}.website-project-archived-banner{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.website-project-panel .audit-report-section-head{margin-bottom:1rem}.website-project-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.website-project-table{border-collapse:collapse;min-width:720px;width:100%}.website-project-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.website-project-table td,.website-project-table th{border-bottom:1px solid var(--line-light);padding:.8rem;text-align:left;vertical-align:top}.website-project-table th{color:var(--slate);font-size:.78rem;text-transform:uppercase}.website-project-table-actions{display:flex;flex-wrap:wrap;gap:.65rem}.website-project-matched-list{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.website-project-matched-list li{align-items:center;background:var(--paper);border:1px solid var(--line-light);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .9rem}.website-project-danger-zone{border-color:#d8b56a}.website-project-archive-form{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-projects-head{align-items:center;border-bottom:1px solid var(--line-light);display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1.1rem}.dashboard-projects-head h2{font-size:1.35rem;margin-bottom:.3rem}.dashboard-projects-head p{font-size:.88rem;margin:0;max-width:48rem}.dashboard-projects-empty{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;padding:1.5rem 0 .2rem}.dashboard-projects-empty h3{font-size:1.05rem;margin-bottom:.25rem}.dashboard-projects-empty p{margin:0}@media (max-width:1100px){.dashboard-project-card-grid{grid-template-columns:1fr}.website-project-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.website-project-filters .btn{width:-moz-fit-content;width:fit-content}}@media (max-width:820px){.dashboard-projects-empty,.dashboard-projects-head,.website-project-danger-zone,.website-project-detail-hero,.website-projects-hero{align-items:flex-start;flex-direction:column}.website-project-card-grid,.website-project-field-grid,.website-project-filters,.website-project-summary-grid{grid-template-columns:1fr}.website-project-actions,.website-project-archive-form{width:100%}.website-project-actions .btn,.website-project-archive-form .btn,.website-project-filters .btn{flex:1 1 12rem;width:100%}.website-project-archived-banner,.website-project-matched-list li{align-items:flex-start;flex-direction:column}.app-account-links{display:none}}@media (max-width:560px){.website-project-facts{grid-template-columns:1fr}.website-project-card-head{align-items:flex-start;flex-direction:column}.website-project-pagination{grid-template-columns:1fr;text-align:center}.website-project-pagination>*{justify-self:stretch}.website-project-empty{min-height:0}}@media (prefers-reduced-motion:reduce){.website-project-table-wrap{scroll-behavior:auto}}.dashboard-projects{margin-top:22px}.website-project-audit-form .audit-option-field select,.website-project-filters select,.website-project-form .audit-option-field select{background-color:#fff;color:var(--ink);color-scheme:light;color-scheme:only light}.website-project-audit-form .audit-option-field select option,.website-project-filters select option,.website-project-form .audit-option-field select option{background-color:#fff!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}.website-project-audit-form .audit-option-field select option:checked,.website-project-filters select option:checked,.website-project-form .audit-option-field select option:checked{background:var(--gold)!important;box-shadow:0 0 0 100vmax var(--gold) inset;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}@media (max-width:820px){.dashboard-projects{margin-top:18px}}.website-project-verification.is-verified{background:#e5f4ec;border-color:#9bcdb1;color:#17603a}.website-project-verification.is-pending{background:#fff4d8;border-color:#e3c56f;color:#755512}.website-project-verification.is-failed{background:#fde9e7;border-color:#e4aaa4;color:#8d3027}.website-project-verification.is-revoked,.website-project-verification.is-unverified{background:#e8f0f6;border-color:var(--line-light);color:var(--slate)}.website-project-verification-panel{background:#fff;border:1px solid var(--line-light);border-radius:var(--r);box-shadow:0 18px 45px rgba(13,27,42,.08);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.website-project-verification-panel>p{color:var(--slate);margin:0;max-width:52rem}.website-verification-change-form,.website-verification-start-form{align-items:end;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(15rem,1fr) auto;margin-top:.35rem}.website-verification-change-form .audit-form-message,.website-verification-start-form .audit-form-message{grid-column:1/-1;margin:0}.website-verification-method-picker{border:0;margin:0;min-width:0;padding:0}.website-verification-method-picker legend{color:var(--slate);font-size:.76rem;font-weight:700;margin-bottom:.45rem;padding:0}.website-verification-method-options{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.website-verification-method-option{align-items:center;background:#fff;border:1px solid var(--line-light);border-radius:.75rem;cursor:pointer;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:.72rem .78rem;position:relative}.website-verification-method-option:hover{border-color:rgba(203,164,94,.75)}.website-verification-method-option:has(input:checked){background:#fff8e8;border-color:var(--gold);box-shadow:0 0 0 2px rgba(203,164,94,.18)}.website-verification-method-option:has(input:focus-visible){outline:3px solid rgba(203,164,94,.34);outline-offset:2px}.website-verification-method-option input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.website-verification-method-option-copy{display:block;min-width:0}.website-verification-method-option-copy strong,.website-verification-method-option-copy>span{display:block}.website-verification-method-option-copy strong{color:var(--ink);font-size:.86rem;line-height:1.2}.website-verification-method-option-copy>span{color:var(--slate);font-size:.72rem;line-height:1.3;margin-top:.18rem}.website-verification-method-indicator{align-items:center;background:transparent;border:1px solid var(--line-light);border-radius:50%;color:transparent;display:inline-flex;font-size:.68rem;font-weight:900;height:1.2rem;justify-content:center;width:1.2rem}.website-verification-method-option:has(input:checked) .website-verification-method-indicator{background:var(--gold);border-color:var(--gold);color:var(--ink)}.website-project-verification-panel button:focus-visible,.website-project-verification-panel summary:focus-visible{outline:3px solid rgba(203,164,94,.34);outline-offset:2px}.website-verification-summary{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.website-verification-summary>div{background:var(--paper);border:1px solid var(--line-light);border-radius:.75rem;min-width:0;padding:.75rem}.website-verification-code-row span,.website-verification-summary span{color:var(--slate);display:block;font-size:.76rem;font-weight:700}.website-verification-summary strong{display:block;margin-top:.2rem;overflow-wrap:anywhere}.website-verification-failure,.website-verification-success,.website-verification-warning{align-items:flex-start;border:1px solid;border-radius:.8rem;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem}.website-verification-success{background:#e5f4ec;border-color:#9bcdb1;color:#17603a}.website-verification-warning{background:#fff6df;border-color:#dec281;color:#765714}.website-verification-failure{background:#fde9e7;border-color:#e4aaa4;color:#8d3027}.website-verification-instructions{background:var(--paper);border:1px solid var(--line-light);border-radius:.85rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.website-verification-instructions h3,.website-verification-instructions p{margin:0}.website-verification-instructions p{color:var(--slate);max-width:54rem}.website-verification-code-row{align-items:center;background:#fff;border:1px solid var(--line-light);border-radius:.72rem;display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.75rem}.website-verification-code-row>div{min-width:0}.website-verification-code-row code{color:var(--ink);display:block;font-family:var(--font-mono),monospace;font-size:.82rem;margin-top:.2rem;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.website-verification-code-row.is-block{align-items:flex-start}.website-verification-actions{display:flex;flex-wrap:wrap;gap:.65rem}.website-verification-actions form{margin:0}.website-verification-change{border-top:1px solid var(--line-light);padding-top:.9rem}.website-verification-change summary{color:var(--gold-deep);cursor:pointer;font-weight:800}@media (max-width:820px){.website-verification-method-options{grid-template-columns:1fr}.website-verification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.website-verification-change-form,.website-verification-start-form,.website-verification-summary{grid-template-columns:1fr}.website-verification-actions,.website-verification-actions .btn,.website-verification-actions form,.website-verification-change-form .btn,.website-verification-start-form .btn{width:100%}.website-verification-code-row{align-items:stretch;flex-direction:column}.website-verification-code-row .btn{justify-content:center;width:100%}}