.au-form{gap:16px;width:100%;max-width:820px;display:grid}.au-more{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface)}.au-more summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:48px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.au-more summary::-webkit-details-marker{display:none}.au-more summary:before{content:"+";font-family:var(--font-mono);color:var(--gold-ink);width:1ch}.au-more[open] summary:before{content:"−"}.au-more-grid{gap:14px;padding:0 16px 16px;display:grid}@media (width>=700px){.au-more-grid{grid-template-columns:1fr 1fr}.au-more-grid .au-wide{grid-column:1/-1}}.au-form:not([data-step=address]) .au-more,.au-ts:empty{display:none}.au-botnote a{font-weight:500}.au-console{border-radius:var(--r-panel);border:1px solid #ffffff0f;flex-direction:column;min-height:360px;max-height:560px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0206178c}.au-c-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex}.au-c-dots{gap:6px;display:inline-flex}.au-c-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.au-c-title{letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted);flex:1;margin:0;font-size:11px;font-weight:500}.au-c-time{color:var(--night-muted);font-size:11px}.au-c-stop{color:#f8fafc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:12px;min-height:48px;margin-block:-8px;padding:0 14px;font-size:.875rem;font-weight:600}.au-c-stop:hover{border-color:#f8fafc}.au-c-stop:focus-visible{outline-offset:2px;outline:2px solid #dfc463}.au-c-progress{background:#ffffff0d;height:2px}.au-c-progress span{background:var(--signal-fill);width:0;height:100%;transition:width var(--dur-3) var(--ease);display:block}.au-c-log{font-family:var(--font-mono);scroll-behavior:smooth;flex:1;align-content:start;gap:7px;margin:0;padding:14px 16px 18px;font-size:12.5px;line-height:1.5;list-style:none;display:grid;overflow-y:auto}.ln{color:var(--night-body);grid-template-columns:1.4ch 14ch 1fr;align-items:baseline;gap:10px;display:grid}.ln-g{text-align:center;font-weight:500}.ln-a{color:var(--night-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ln-m{overflow-wrap:anywhere}.ln-idle{color:var(--night-muted)}.ln-idle .ln-g{color:#ffffff4d}.ln-run .ln-g,.ln-pass .ln-g{color:#2dd4aa}.ln-run .ln-m{color:#e2e8f0}.ln-pass .ln-m{color:#ccfbef}.ln-warn .ln-g,.ln-warn .ln-m{color:#cbd5e1}.ln-fail .ln-g,.ln-fail .ln-m{color:#fb923c}.ln-info .ln-g{color:var(--night-muted)}.ln-new{animation:ln-in var(--dur-2) var(--ease) both}@keyframes ln-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.au-console[data-state=running] .au-c-dots i:first-child{background:#2dd4aa;animation:1.2s ease-in-out infinite pulse}.au-console[data-state=done] .au-c-dots i:first-child{background:#2dd4aa}.au-console[data-state=error] .au-c-dots i:first-child{background:#fb923c}@keyframes pulse{50%{opacity:.35}}.au-c-fb{background:#ffffff05;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.au-c-fb .btn{white-space:normal;text-align:center;flex:auto;padding-inline:1.1em;font-size:.9375rem}@media (width<=520px){.ln{grid-template-columns:1.4ch 1fr}.ln-a{display:none}.au-console{min-height:300px}.au-c-fb .btn{flex-basis:100%}}.au-dead{border-color:var(--gold-300);background:var(--gold-50);align-content:start;gap:12px;margin-top:16px;display:grid}:root[data-theme=dark] .au-dead{background:#d4af370f;border-color:#d4af374d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au-dead{background:#d4af370f;border-color:#d4af374d}}.au-dead-ask,.au-dead-form,.au-dead-done{gap:12px;min-width:0;display:grid}.au-dead-form .btn{white-space:normal;text-align:center;justify-self:start}@media (width<=560px){.au-dead-form .btn{justify-self:stretch}}.au-dead-done:focus,#au-dead-h:focus{outline:none}.au-dead-ok{font-family:var(--font-display);color:var(--ink);align-items:flex-start;gap:8px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.au-dead-ok svg{color:var(--signal-ink);margin-top:2px}.au-dead strong{overflow-wrap:anywhere}.prem-card{border-color:var(--gold-300);background:var(--bg);scroll-margin-top:calc(var(--header-h) + 12px);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,28px);display:grid}@media (width>=900px){.prem-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}}.prem-main{align-content:start;gap:10px;min-width:0;display:grid}.prem-main .h3{overflow-wrap:anywhere}.prem-side{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.prem-buy{white-space:normal;text-align:center}@media (width<=560px){.prem-side{justify-items:stretch}.prem-buy{width:100%}}.prem-left{letter-spacing:.04em;margin:0}.prem-free{min-height:48px;color:var(--body);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.prem-free:hover{color:var(--gold-ink)}.prem-card.is-first{background:var(--gold-50);box-shadow:0 0 0 1px var(--gold-300),var(--sh-1)}:root[data-theme=dark] .prem-card.is-first{background:#d4af370f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prem-card.is-first{background:#d4af370f}}.au-results{border-top:1px solid var(--line);background:var(--surface)}.au-results .container{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,56px);display:grid}.au-r-head{gap:10px;display:grid}.au-r-head h2{overflow-wrap:anywhere}#au-r-h:focus,#au-r-h:focus-visible{box-shadow:none;outline:none}.au-r-top{gap:20px;display:grid}@media (width>=1024px){.au-r-top{grid-template-columns:5fr 7fr;align-items:stretch}}.au-score{background:var(--bg);grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,3vw,28px);display:grid}@media (width<=420px){.au-score{grid-template-columns:1fr;justify-items:start}}.au-dial{aspect-ratio:1;width:clamp(132px,30vw,168px);position:relative}.au-dial svg{width:100%;height:100%}.au-dial circle{fill:none;stroke-width:9px}.au-dial-bg{stroke:var(--line)}.au-dial-fg{stroke:var(--muted);stroke-linecap:round;stroke-dasharray:0 340;transition:stroke-dasharray var(--dur-sig) var(--ease)}.au-dial[data-band=invisible] .au-dial-fg{stroke:var(--ember)}.au-dial[data-band=readable] .au-dial-fg{stroke:var(--ink)}.au-dial[data-band=citable] .au-dial-fg,.au-dial[data-band=si-ready] .au-dial-fg{stroke:var(--signal-fill)}.au-dial-n{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.au-dial-n .stat{font-size:clamp(2.6rem,2rem + 2vw,3.4rem)}.au-dial-n .mono{color:var(--muted);font-size:11px}.au-score-txt{gap:8px;display:grid}.au-band{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1;display:flex}.au-band[data-band=invisible]{color:var(--ember)}.au-band[data-band=citable],.au-band[data-band=si-ready]{color:var(--signal-ink)}.au-seal{background:var(--signal-fill);color:#fff;width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-fill) 20%,transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.au-bars{gap:12px;display:grid}.au-bar{border:1px solid var(--line);background:var(--bg);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.au-bar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-bar-l{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.au-bar-n{color:var(--muted);margin:0;font-size:12px}.au-area-st{font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;flex:none;padding:.35em .75em}.au-area-st[data-status=good]{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal-fill) 45%,transparent)}.au-area-st[data-status=weak]{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 45%,transparent)}.au-bar-fill[data-status=fair]{background:color-mix(in srgb,var(--signal-fill) 55%,var(--surface-2))}.au-verdict{color:var(--ink);max-width:52ch;margin:0;font-size:clamp(1.125rem,1.02rem + .45vw,1.35rem);line-height:1.5}.au-verdict:empty{display:none}.au-bar-track{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:10px;overflow:hidden}.au-bar-fill{border-radius:inherit;background:var(--signal-fill);width:0;height:100%;transition:width var(--dur-sig) var(--ease);display:block}.au-bar-fill.is-low{background:var(--ember)}.au-block{align-content:start;gap:14px;min-width:0;display:grid}.au-top3{gap:14px;margin:0;padding:0;display:grid}@media (width>=1024px){.au-top3{grid-template-columns:repeat(3,1fr)}}.au-top3 .au-fix{background:var(--bg);flex-direction:column;gap:10px;display:flex}.au-fix-n{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:12px}.au-fix p{font-size:.975rem}.au-fix .au-fix-do{color:var(--body)}.au-tag{border-top:1px dashed var(--line-strong);font:500 12px/1.5 var(--font-mono);letter-spacing:.01em;color:var(--ink);margin-top:auto;padding-top:12px;display:block}.au-tag:before{content:"→ ";color:var(--muted)}.au-tag.diy{color:var(--signal-ink)}.au-split{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);display:grid}@media (width>=1100px){.au-split{grid-template-columns:7fr 5fr}}.au-next{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1024px){.au-next{grid-template-columns:7fr 5fr}.au-next .au-pp{grid-column:1/-1}}.au-grid{border:1px solid var(--line);background:var(--bg);border-radius:18px;overflow:hidden}.au-grid-h,.au-bot{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.au-grid-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:11px}.au-bot:last-child{border-bottom:0}.au-bot-name{font-family:var(--font-display);color:var(--ink);font-weight:700;line-height:1.3;display:block}.au-bot-sub,.au-rule{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;display:block}.au-rule{font-family:var(--font-mono);font-size:11.5px}.au-cell{align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.au-cell:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.au-cell.ok{color:var(--signal-ink)}.au-cell.bad{color:var(--ember)}.au-cell.na{color:var(--muted)}@media (width<=640px){.au-grid-h{display:none}.au-bot{grid-template-columns:1fr 1fr;gap:6px 14px}.au-bot>[role=rowheader]{grid-column:1/-1}.au-bot>[role=cell]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}}.au-mv{border-radius:var(--r-card);justify-items:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.au-mv-n{color:var(--night-ink);font-family:var(--font-display);align-items:baseline;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.au-mv-n .stat{color:#fff}.au-mv[data-empty=true] .au-mv-n .stat{color:#fb923c}.au-mv-sub{color:var(--night-muted)}.au-mv-pre{width:100%;font-family:var(--font-mono);color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#01040f;border:1px solid #ffffff14;border-radius:14px;max-height:220px;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.au-sheet{border-radius:var(--r-panel);width:min(920px,100vw);max-width:100vw;max-height:100dvh;color:var(--night-body);border:0;padding:0}.au-sheet::backdrop{background:#020617b3}@media (width<=767px){.au-sheet{border-radius:0;width:100vw;height:100dvh;margin:0}}.au-sheet-in{padding:clamp(16px,3vw,28px) clamp(16px,3vw,28px) calc(clamp(16px,3vw,28px) + env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:14px;height:100%;display:grid}.au-sheet-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-sheet-bar .mono{color:#2dd4aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.au-sheet-bar .btn{flex:none}.au-mv-full{min-height:0;max-height:none;overflow:auto;-webkit-mask-image:none;mask-image:none}@media (width>=768px){.au-mv-full{max-height:70vh}}.au-unlock{border-color:var(--gold-300);background:var(--gold-50);scroll-margin-top:calc(var(--header-h) + 12px);align-content:start;gap:clamp(20px,2.6vw,28px);display:grid}:root[data-theme=dark] .au-unlock{background:#d4af370f;border-color:#d4af374d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au-unlock{background:#d4af370f;border-color:#d4af374d}}.au-unlock-grid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,32px);display:grid}@media (width>=1024px){.au-unlock-grid{grid-template-columns:7fr 5fr;align-items:start}}.au-unlock-main,.au-unlock-side{align-content:start;gap:14px;min-width:0;display:grid}.au-unlock-main .h3{overflow-wrap:anywhere}.au-unlock-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-unlock-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.au-unlock-list svg{color:var(--signal-ink);margin-top:2px}@media (width>=1024px){.au-unlock-side .au-unlock-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px}}.au-full-go{justify-self:start}.au-results .btn[aria-disabled=true],.au-dead .btn[aria-disabled=true]{opacity:.75;cursor:progress}.au-rbar{z-index:40;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);animation:au-rbar-in var(--dur-2) var(--ease) both;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -18px #02061759}.au-rbar-t{min-width:0;color:var(--ink);align-items:baseline;gap:6px;margin:0;font-size:.9375rem;display:flex}.au-rbar-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--body);overflow:hidden}.au-rbar-t strong{white-space:nowrap;font-family:var(--font-display)}.au-rbar .btn{box-shadow:none;flex:none;min-height:48px}@keyframes au-rbar-in{0%{transform:translateY(100%)}to{transform:none}}@media (width>=768px){.au-rbar{display:none}}@media (width<=767px){.au-results{padding-bottom:calc(var(--section-y) + 72px)}}.au-cta{border-color:var(--gold-300);align-content:start;gap:12px;display:grid}.au-cta .row{margin-top:4px}.au-cta .btn{white-space:normal;text-align:center}.au-cta-est{min-height:48px;color:var(--gold-ink);text-underline-offset:4px;justify-self:start;text-decoration:underline 1px}.au-cta-est[hidden]{display:none}.au-deep{background:var(--bg);align-content:start;gap:10px;display:grid}.au-faces-grid{gap:14px;display:grid}@media (width>=760px){.au-faces-grid{grid-template-columns:1fr 1fr}}.au-face{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:clamp(16px,2.4vw,22px);display:grid}.au-face-h{background:var(--bg)}.au-face-a{border-color:#ffffff14}.au-face-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.au-face-a .au-face-l{color:#2dd4aa}.au-face-n{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:8px;font-size:1.125rem;font-weight:700;display:flex}.au-face-a .au-face-n,.au-face-a .au-face-n .stat{color:#fff}.au-face-a[data-bad=true] .au-face-n .stat{color:#fb923c}.au-face-a .au-face-t{color:var(--night-muted)}.au-face-s{font-family:var(--font-mono);color:var(--muted);font-size:12px}.au-face-a .au-face-s{color:#cbd5e1}.au-gap{color:var(--ink);font-weight:600}.au-gap[data-tone=bad]{color:var(--ember)}.au-gap[data-tone=ok]{color:var(--signal-ink)}.au-gap[data-tone=na]{color:var(--muted)}.au-insight{border-left:3px solid var(--signal-fill);background:var(--bg);border-radius:0 14px 14px 0;gap:8px;max-width:80ch;padding:16px 18px;display:grid}.au-ins-note{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.au-bench{border-top:1px dotted var(--line-strong);padding-top:8px}.au-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;display:grid}@media (width>=900px){.au-list{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px)}}.au-li{border-bottom:1px solid var(--line);grid-template-columns:3ch 1fr;gap:14px;padding:18px 0;display:grid}.au-li-n{color:var(--gold-ink);padding-top:3px;font-size:13px}.au-li h3{margin-bottom:4px}.au-method{gap:24px;display:grid}.au-layers{gap:16px;display:grid}@media (width>=768px){.au-layers{grid-template-columns:1fr 1fr}}@media (width>=1200px){.au-layers{grid-template-columns:repeat(4,1fr)}}.au-layer{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start;gap:8px;padding:20px;display:grid}.au-layer-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.au-layer-head .mono{color:var(--muted)}.au-layer-agent{border-style:dashed}.au-layer ul{margin:4px 0 0;padding:0;display:grid}.au-layer li{border-bottom:1px dotted var(--line-strong);color:var(--ink);justify-content:space-between;gap:12px;padding:7px 0;font-size:.9rem;line-height:1.4;display:flex}.au-layer li:last-child{border-bottom:0}.au-layer li .mono{color:var(--muted);flex:none}.au-bands{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=768px){.au-bands{grid-template-columns:repeat(4,1fr)}}.au-bandrow{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.au-bandrow .mono{color:var(--muted);font-size:12px}.au-bandrow strong{font-family:var(--font-display);font-size:1.0625rem}.au-b-invisible strong{color:var(--ember)}.au-b-citable strong,.au-b-si-ready strong{color:var(--signal-ink)}.au-b-si-ready{border-color:color-mix(in srgb,var(--signal-fill) 45%,transparent)}.au-gate{max-width:80ch}.au-hero[data-astro-cid-rfcl4uyn]{padding-top:clamp(20px,3vw,40px)}.au-hero-grid[data-astro-cid-rfcl4uyn]{gap:clamp(28px,4vw,56px);margin-top:clamp(18px,2.5vw,32px);display:grid}@media (width>=1100px){.au-hero-grid[data-astro-cid-rfcl4uyn]{grid-template-columns:7fr 5fr;align-items:start}}.au-hero-main[data-astro-cid-rfcl4uyn]{justify-items:start;gap:22px;min-width:0;display:grid}.au-hero-main[data-astro-cid-rfcl4uyn] h1[data-astro-cid-rfcl4uyn]{max-width:22ch;font-size:clamp(2.1rem,1.3rem + 2.5vw,3.25rem)}.au-hero-main[data-astro-cid-rfcl4uyn] .lede[data-astro-cid-rfcl4uyn]{max-width:60ch}.au-hero-side[data-astro-cid-rfcl4uyn]{min-width:0}@media (width>=1100px){.au-hero-side[data-astro-cid-rfcl4uyn]{top:calc(var(--header-h) + 24px);position:sticky}}.au-noscript[data-astro-cid-rfcl4uyn]{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);max-width:60ch;padding:14px 16px}
