:root{--bg:#f3f5f9;--surface:#fff;--sunk:#e6eaf2;--sunk-2:#eef1f6;--line:#e2e7ef;--line-strong:#cad2df;--ink:#0f1730;--ink-2:#3b4661;--muted:#67718a;--faint:#9aa3b6;--navy:#121d45;--navy-2:#22337a;--navy-soft:#e7ebf8;--navy-line:#b9c3ea;--on-navy:#fff;--on-navy-2:#aab4d8;--brand:#f5b73b;--brand-hover:#f0a61c;--brand-ink:#0f1730;--brand-soft:#fff1d1;--good:#1f9a63;--good-ink:#137a4d;--good-soft:#dcf3e8;--good-line:#a8ddc4;--fair:#ea8a2a;--fair-soft:#fdebd8;--bad:#e2483d;--bad-soft:#fce4e1;--warn:#d09312;--warn-soft:#fcf1d4;--warn-ink:#8a6100;--hl:#ffe6a1;--gold:#f5b73b;--panel-top:#1b2a66;--panel-bottom:#0e1638;--panel-line:#263576;--on-panel-good:#4fd39a;--on-panel-fair:#ffb45e;--on-panel-bad:#ff8577;--rank-top:#1f9a63;--rank-mid:#f5b73b;--rank-low:#e2483d;--rank-out:#a9b1c2;--av-chatgpt:#1f8a63;--av-perplexity:#237a8a;--av-gemini:#5462e0;--av-aio:#d48a12;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px #0f17300d;--shadow-md:0 1px 2px #0f17300a, 0 10px 30px -14px #0f173033;--shadow-lg:0 2px 6px #0f17300f, 0 30px 60px -24px #0f17305c;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--navy-2);outline-offset:2px;border-radius:6px}svg use{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:90;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:17px;height:17px}.btn--primary{background:var(--brand);color:var(--brand-ink);font-weight:600}.btn--primary:hover{background:var(--brand-hover)}.btn--primary:disabled{background:var(--line-strong);cursor:not-allowed}.btn--outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn--outline:hover{border-color:var(--ink-2)}.btn--sm{padding:7px 14px;font-size:14px}.btn--lg{padding:14px 24px;font-size:16px}.btn--block{width:100%}.link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link:hover{color:var(--ink)}.input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);padding:11px 13px;font-size:15px}.input:focus{border-color:var(--navy-2);outline:none;box-shadow:0 0 0 3px #22337a29}.field{gap:6px;display:grid}.field>label{color:var(--ink-2);font-size:13px;font-weight:500}.field__error{color:var(--bad);font-size:13px}.field__opt{color:var(--muted);font-weight:400}textarea.input{resize:vertical;min-height:76px;line-height:1.45}.top{justify-content:space-between;align-items:center;padding:22px 28px;display:flex}body.is-app .top{display:none}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{width:30px;height:30px}.landing{grid-template-rows:1fr auto;min-height:calc(100vh - 82px);display:grid}.landing__inner{text-align:center;width:100%;max-width:720px;margin:0 auto;padding:9vh 24px 40px}.landing__title{letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin:0 auto;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.12}.landing__sub{color:var(--muted);max-width:52ch;margin:14px auto 0;font-size:16px}.finder{text-align:left;background:var(--sunk);border-radius:var(--r-xl);max-width:680px;margin:36px auto 0;transition:background-color .25s,box-shadow .25s;position:relative}.finder:focus-within,.finder.is-picked{background:var(--surface);box-shadow:var(--shadow-md)}.finder__form{align-items:flex-end;min-height:104px;padding:18px 14px 14px 20px;display:flex;position:relative}.finder.is-picked .finder__form{display:none}.combo{flex:1;align-self:stretch;min-width:0}.finder__input{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:17px}.finder__input::placeholder{color:var(--muted)}.finder__input:focus{outline:none}.finder__go{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);cursor:pointer;transition:transform .2s var(--ease), background-color .15s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.finder__go:hover{background:var(--brand-hover);transform:translateY(-1px)}.finder__go svg{width:17px;height:17px}.finder__go svg use{stroke-width:2.2px}.combo__list{z-index:30;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.combo__opt{border-radius:var(--r-md);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.combo__opt[aria-selected=true],.combo__opt:hover{background:var(--sunk-2)}.combo__opt .avatar{grid-row:span 2}.combo__name{font-weight:500}.combo__addr{color:var(--muted);font-size:13px}.avatar{color:#fff;background:linear-gradient(135deg, var(--navy-2), var(--navy));letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.avatar--lg{border-radius:14px;width:56px;height:56px;font-size:18px}.avatar--sm{border-radius:8px;width:30px;height:30px;font-size:11px}.avatar--muted{background:var(--sunk);color:var(--ink-2)}.prompts{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;margin:28px auto 0;display:flex}.prompt{background:var(--sunk-2);color:var(--ink-2);cursor:pointer;transition:background-color .15s, transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:15px;font-weight:500;display:inline-flex}.prompt:hover{background:var(--sunk);transform:translateY(-1px)}.prompt__ic{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.prompt__ic svg{width:15px;height:15px}.prompt__ic--green{background:var(--navy-soft);color:var(--navy-2)}.prompt__ic--orange{background:var(--bad-soft);color:var(--bad)}.prompt__ic--yellow{background:var(--brand-soft);color:var(--warn-ink)}.landing__foot{text-align:center;color:var(--muted);padding:0 24px 28px;font-size:13px}.proto-note{color:var(--faint);margin-left:6px}.pick{animation:rise .45s var(--ease) both;gap:18px;padding:20px 20px 18px;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pick__firm{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.pick__name{letter-spacing:-.01em;font-size:18px;font-weight:600}.pick__meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.pick__meta .stars{align-items:center;gap:4px;display:inline-flex}.pick__meta .stars svg{flex:none;width:13px;height:13px}.pick__label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;transition:all .15s;display:inline-flex}.chip input:checked+span{background:var(--navy-soft);border-color:var(--navy-line);color:var(--navy)}.chip input:checked+span:before{content:"";background:var(--navy-2);border-radius:50%;width:6px;height:6px}.chip input:focus-visible+span{outline:2px solid var(--navy-2);outline-offset:2px}.add-case{gap:8px;max-width:380px;margin-top:12px;display:flex}.add-case .input{flex:1;min-width:0}.input--sm{padding:7px 12px;font-size:14px}.qpreview__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qpreview__list li{background:var(--sunk-2);border-radius:var(--r-md);color:var(--ink-2);grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:9px 12px;font-size:14px;display:grid}.qpreview__list svg{width:16px;height:16px;color:var(--muted);margin-top:2px}.qpreview__count{color:var(--muted);margin-top:10px;font-size:13px}.pick__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute}.switch__track{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .2s;position:relative}.switch__track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--navy-2)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--navy-2);outline-offset:2px}.scan{grid-template-columns:330px minmax(0,1fr);gap:10px;height:100vh;padding:10px;display:grid}.scan__panel{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;min-height:0;padding:30px 26px 62px;display:flex}.scan__title{letter-spacing:-.01em;font-size:20px;font-weight:600}.steps{gap:0;margin-top:26px;display:grid;overflow:auto}.step{grid-template-columns:22px 1fr;gap:12px;padding:8px 0;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:32px;bottom:-6px;left:10px}.step[data-s=done]:not(:last-child):after{background:var(--ink)}.step__dot{border:2px solid var(--line-strong);background:var(--surface);z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.step[data-s=run] .step__dot{border-color:var(--ink);border-right-color:#0000;animation:.8s linear infinite spin}.step[data-s=done] .step__dot{background:var(--ink);border-color:var(--ink);color:#fff}.step__dot svg{opacity:0;width:13px;height:13px}.step[data-s=done] .step__dot svg{opacity:1}.step__dot svg use{stroke-width:2.6px}@keyframes spin{to{transform:rotate(360deg)}}.step__title{color:var(--faint);font-size:14.5px;line-height:22px;transition:color .2s}.step[data-s=run] .step__title,.step[data-s=done] .step__title{color:var(--ink)}.step__sub{gap:4px;margin-top:8px;display:grid}.engine-row{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.engine-row i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.engine-row[data-s=hit] i{background:var(--good)}.engine-row[data-s=miss] i{background:var(--bad)}.engine-row[data-s=run] i{background:var(--gold);box-shadow:0 0 0 3px #f2b70533}.engine-row b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.scan__foot{gap:10px;margin-top:auto;padding-top:16px;display:grid}.progress{background:var(--sunk);border-radius:2px;height:4px;overflow:hidden}.progress span{background:var(--ink);transform-origin:0;border-radius:2px;width:100%;height:100%;transition:transform .4s linear;display:block;transform:scaleX(0)}.scan__eta{background:var(--sunk-2);border-radius:var(--r-md);align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}.scan__foot .link{justify-self:start}.stage{border-radius:var(--r-lg);background:var(--bg);min-height:0;position:relative;overflow:hidden}.scene{animation:.45s ease-out both fadein;position:absolute;inset:0}.scene.is-out{animation:.35s ease-in both fadeout}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{to{opacity:0}}.mapbox{background:#e9edf3;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.basemap{--w:max(calc(var(--z,1.12) * 100cqw), calc(var(--z,1.12) * 120cqh));width:var(--w);aspect-ratio:6/5;left:calc(50cqw - var(--w) * .471);top:calc(50cqh - var(--w) / 1.2 * .46);position:absolute}.basemap img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.map-credit{z-index:5;color:var(--muted);background:#f3f5f9d9;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;right:8px}.searchbar{z-index:5;background:var(--surface);border-radius:var(--r-md);width:min(600px,100% - 40px);box-shadow:var(--shadow-md);color:var(--ink-2);align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.searchbar svg{width:18px;height:18px;color:var(--muted);flex:none}.caret{background:var(--ink);vertical-align:-3px;width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pin{z-index:3;opacity:0;transition:opacity .3s, transform .45s var(--ease);pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.pin.is-in{opacity:1;transform:translate(-50%,-100%)}.pin__label{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-md);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600}.pin__dot{border:5px solid var(--navy-2);width:18px;height:18px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%}.pin--you .pin__label{background:var(--brand);color:var(--brand-ink)}.pin--you .pin__dot{border-color:var(--brand);width:22px;height:22px}.mapbox.has-ranks .pin{opacity:0;transform:translate(-50%,calc(-100% - 8px))}.rank{z-index:4;opacity:0;width:var(--rs,46px);height:var(--rs,46px);color:#fff;font-weight:700;font-size:calc(var(--rs,46px) * .34);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-md);transition:transform .45s var(--ease), opacity .3s, background-color .35s;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.4)}.rank.is-in{opacity:1;transform:translate(-50%,-50%)scale(1)}.rank[data-b=top]{background:var(--rank-top)}.rank[data-b=mid]{background:var(--rank-mid);color:var(--ink)}.rank[data-b=low]{background:var(--rank-low)}.rank[data-b=out]{background:var(--rank-out)}.rank.is-office{outline:3px solid var(--ink);outline-offset:2px}.rank.is-flip{animation:flip .5s var(--ease)}@keyframes flip{0%{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)scale(.6)}to{transform:translate(-50%,-50%)scale(1)}}.stage-note{z-index:6;background:var(--surface);box-shadow:var(--shadow-md);white-space:nowrap;animation:rise .45s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.stage-note i{background:var(--bad);border-radius:50%;width:10px;height:10px}.sc-gbp{background:radial-gradient(900px 600px at 45% 45%, #e9eef9, var(--bg) 70%);grid-template-columns:auto auto;place-content:center;align-items:center;gap:48px;height:100%;padding:30px;display:grid}.gbp{z-index:3;background:var(--surface);border-radius:var(--r-lg);width:430px;box-shadow:var(--shadow-lg);animation:rise .5s var(--ease) both;gap:14px;padding:18px 22px 10px;display:grid;position:relative}.gbp__cover{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.gbp__g .g-mark{width:16px;height:16px}.gbp__head{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.gbp__name{font-size:17px;font-weight:600;line-height:1.25}.gbp__meta{color:var(--muted);font-size:13px}.gbp__rows{display:grid}.gbp__row{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:14px;transition:opacity .35s;display:grid}.gbp__row .ic{transition:transform .35s var(--ease);margin-top:0}.gbp__row b{color:var(--ink);font-weight:500}.gbp__row[data-st=bad] b{color:var(--bad)}.gbp__row.is-pending .ic{transform:scale(0)}.gbp-side{opacity:0;transition:opacity .5s, transform .6s var(--ease);justify-items:start;gap:10px;display:grid;transform:translate(-12px)}.gbp-side.is-in{opacity:1;transform:none}.gbp-side__l{color:var(--muted);font-size:14px}.tag--lg{padding:6px 13px;font-size:14px}.sc-areas{grid-template-rows:auto 1fr;align-content:start;gap:24px;height:100%;padding:30px 34px;display:grid}.matrix{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:6px 22px}.matrix__row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.6fr) 100px repeat(4,minmax(40px,1fr));align-items:center;gap:8px;padding:13px 0;font-size:14.5px;display:grid}.sc-areas .matrix{align-self:start}.matrix--report{box-shadow:none;background:0 0;margin-top:16px;padding:0}.matrix__row--head{color:var(--muted);border-top:0;font-size:12.5px;font-weight:500}.matrix__row>span:nth-child(n+3){text-align:center;justify-items:center;display:grid}.matrix__row--head small{white-space:nowrap;margin-top:4px;font-size:11px;display:block}.matrix__area{font-weight:500}.matrix__area small{color:var(--muted);font-size:12px;font-weight:400;display:block}.matrix__row.is-miss .matrix__area{color:var(--bad)}.matrix__row.is-wrong .matrix__area{color:var(--warn-ink)}.matrix__n{color:var(--muted);font-size:13px}.cell{opacity:0;min-height:20px;transition:opacity .3s, transform .35s var(--ease);place-items:center;display:grid;transform:scale(.6)}.cell.is-in{opacity:1;transform:none}.cell .ic{margin-top:0}.dash{background:var(--line-strong);border-radius:1px;width:12px;height:2px;display:block}.matrix__note{color:var(--ink-2);max-width:72ch;margin-top:16px;font-size:14.5px}.matrix__note b{color:var(--ink)}.tag{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag--bad{background:var(--bad-soft);color:var(--bad)}.tag--good{background:var(--good-soft);color:var(--good-ink)}.tag--warn{background:var(--warn-soft);color:var(--warn-ink)}.tag--neutral{background:var(--sunk-2);color:var(--ink-2)}.sc-ai{background:var(--bg);grid-template-rows:auto 1fr auto;gap:18px;height:100%;padding:30px 34px 26px;display:grid}.sc-ai__head{justify-items:end;gap:8px;display:grid}.sc-ai__count{color:var(--muted);font-size:13px}.bubble-q{background:var(--ink);color:#fff;max-width:70%;animation:rise .4s var(--ease) both;border-radius:20px 20px 6px;padding:12px 18px;font-size:16px;line-height:1.4}.bots{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;display:grid}.sc-ai .bots{grid-auto-rows:minmax(190px,auto);align-self:start}.bot{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:1px solid var(--line);grid-template-rows:auto 1fr;gap:10px;min-height:0;padding:14px 16px 16px;transition:border-color .3s,box-shadow .3s;display:grid}.bot[data-s=hit]{border-color:var(--good-line);box-shadow:0 0 0 3px #1f9a631a}.bot__head{align-items:center;gap:9px;display:flex}.bot__av{background:var(--c,var(--ink));color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.bot__av svg{width:17px;height:17px}.answer__a .bot__av{width:30px;height:30px}.g-mark{width:18px;height:18px}.bot__name{font-size:14px;font-weight:600}.bot__head .tag{animation:pop .4s var(--ease) both;margin-left:auto}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.bot__text{color:var(--ink-2);white-space:pre-wrap;font-size:13.5px;line-height:1.55;overflow:hidden}.bot__text b{color:var(--ink);font-weight:600}mark,.you{background:var(--hl);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite typing-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cursor{background:var(--ink);vertical-align:-2px;border-radius:1px;width:7px;height:14px;margin-left:1px;display:inline-block}.sc-ai__tally{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:999px;justify-self:center;padding:10px 18px;font-size:14px}.sc-ai__tally b{color:var(--ink);font-variant-numeric:tabular-nums}.sc-web{background:radial-gradient(900px 600px at 40% 40%, #e9eef9, var(--bg) 70%);place-items:center;height:100%;padding:30px;display:grid}.web-wrap{width:min(820px,90%);position:relative}.browser{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:rise .5s var(--ease) both;overflow:hidden}.browser__bar{background:var(--sunk-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;display:flex}.browser__bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.browser__url{background:var(--surface);max-width:340px;color:var(--muted);border-radius:6px;flex:1;margin-left:12px;padding:4px 10px;font-size:12px}.site{height:380px;position:relative;overflow:hidden}.site__nav{color:#fff;z-index:2;justify-content:space-between;align-items:center;padding:16px 26px;font-size:13px;display:flex;position:relative}.site__nav b{letter-spacing:.02em;font-size:15px}.site__nav span{opacity:.85;gap:18px;display:flex}.site__hero{background:linear-gradient(115deg,#1a2b3c 0%,#2b4258 55%,#5a6e7e 100%);height:250px;position:absolute;inset:0 0 auto}.site__hero:after{content:"";background:linear-gradient(#ffffff29,#ffffff0a);border-radius:120px 120px 0 0;width:34%;height:85%;position:absolute;bottom:0;right:6%}.site__copy{z-index:2;color:#fff;max-width:60%;padding:26px 26px 0;position:relative}.site__copy h3{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.15}.site__copy p{opacity:.8;margin-top:8px;font-size:13px}.site__cta{gap:8px;margin-top:16px;display:inline-flex}.site__cta span{color:#1a2b3c;background:#e8b44c;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700}.site__cta span+span{color:#fff;background:#ffffff26}.site__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:22px;left:26px;right:26px}.site__cards div{background:var(--sunk-2);border:1px solid var(--line);height:92px;color:var(--ink-2);border-radius:10px;padding:12px;font-size:12px;font-weight:600}.scanline{z-index:6;background:var(--brand);height:2px;animation:2.6s ease-in-out infinite sweep;position:absolute;top:0;left:-10%;right:-10%;box-shadow:0 0 24px 8px #f5b73b59}@keyframes sweep{0%{top:6%}50%{top:94%}to{top:6%}}.note{z-index:7;background:var(--surface);box-shadow:var(--shadow-md);white-space:nowrap;animation:pop .4s var(--ease) both;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.phone{z-index:8;width:190px;height:380px;box-shadow:var(--shadow-lg);animation:slidein .7s var(--ease) both;background:#111;border-radius:30px;padding:9px;position:absolute;bottom:-40px;right:-40px}@keyframes slidein{0%{opacity:0;transform:translate(40px,30px)rotate(4deg)}to{opacity:1;transform:rotate(-3deg)}}.phone__screen{background:var(--surface);border-radius:22px;width:100%;height:100%;overflow:hidden}.phone__hero{color:#fff;background:linear-gradient(140deg,#1a2b3c,#3e5468);height:46%;padding:34px 14px 0}.phone__hero b{font-size:15px;line-height:1.2;display:block}.phone__hero span{color:#1a2b3c;background:#e8b44c;border-radius:5px;margin-top:12px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.phone__body{gap:8px;padding:12px;display:grid}.phone__body i{background:var(--sunk-2);border-radius:8px;height:34px}.sc-dir{background:radial-gradient(900px 600px at 50% 45%, #e9eef9, var(--bg) 70%);place-items:center;height:100%;padding:30px;display:grid}.sc-dir__in{gap:22px;width:min(860px,100%);display:grid}.sc-dir__title{letter-spacing:-.015em;text-align:center;font-size:20px;font-weight:500}.dirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dir{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);animation:rise .5s var(--ease) both;gap:16px;padding:20px;display:grid}.dir__top{gap:2px;display:grid}.dir__name{letter-spacing:-.01em;font-size:18px;font-weight:600}.dir__url{color:var(--faint);font-size:12.5px}.dir__profile{border-radius:var(--r-md);background:var(--sunk-2);align-items:center;gap:10px;padding:10px;display:flex}.dir__lines{flex:1;gap:6px;display:grid}.dir__lines i{background:var(--line-strong);border-radius:4px;height:7px}.dir__lines i+i{background:var(--line);width:60%}.dir__state{color:var(--muted);align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.sc-done{place-items:center;height:100%;display:grid}.done-card{text-align:center;animation:rise .5s var(--ease) both;justify-items:center;gap:14px;display:grid}.done-card .ok{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.done-card .ok svg{width:30px;height:30px}.done-card .ok svg use{stroke-width:2.4px}.done-card h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.done-card p{color:var(--muted)}.report{grid-template-columns:320px minmax(0,1fr);gap:0 28px;width:100%;max-width:1320px;min-height:100vh;margin:0 auto;padding:16px 24px 120px;display:grid}.score-panel{height:calc(100vh - 32px);color:var(--on-navy);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-top) 0%, var(--panel-bottom) 100%);border:1px solid var(--panel-line);flex-direction:column;align-self:start;min-height:560px;padding:24px 26px 58px;display:flex;position:sticky;top:16px}.sp__brand{color:var(--on-navy);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sp__brand svg{width:24px;height:24px}.sp__gauge{width:190px;height:190px;margin:6vh auto 0;position:relative}.sp__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.sp__gauge circle{fill:none;stroke-width:14px;stroke-linecap:round}.sp__track{stroke:#ffffff1f}.sp__arc{transition:stroke-dashoffset 1.4s var(--ease)}.sp__num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sp__num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.sp__num span{color:var(--on-navy-2);margin-top:4px;font-size:14px}.sp__label{text-align:center;color:var(--on-navy-2);margin-top:18px;font-size:15px}.sp__grade{text-align:center;letter-spacing:-.01em;font-size:26px;font-weight:500}.sp__cats{gap:4px;margin-top:auto;display:grid}.sp__cat{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:8px;transition:background-color .15s;display:grid}.sp__cat:hover{background:#ffffff12}.ring{width:30px;height:30px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.ring .t{stroke:var(--sunk)}.score-panel .ring .t{stroke:#ffffff29}.ring .a{transition:stroke-dashoffset 1.2s var(--ease)}.sp__cat b{font-size:14.5px;font-weight:500;display:block}.sp__cat em{font-size:13px;font-style:normal;font-weight:500}.sp__cat .pts{color:var(--on-navy-2);font-variant-numeric:tabular-nums;font-size:13px}.st-poor{color:var(--bad);stroke:var(--bad)}.st-fair{color:var(--fair);stroke:var(--fair)}.st-good{color:var(--good);stroke:var(--good)}.sp__bench{color:var(--on-navy-2);text-align:center;margin-top:14px;font-size:12.5px}.score-panel .st-poor{color:var(--on-panel-bad);stroke:var(--on-panel-bad)}.score-panel .st-fair{color:var(--on-panel-fair);stroke:var(--on-panel-fair)}.score-panel .st-good{color:var(--on-panel-good);stroke:var(--on-panel-good)}.report__col{min-width:0;padding-top:58px;position:relative}.report__main{transition:filter .9s var(--ease);gap:18px;display:grid}.report__main.is-locked{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.report__main.is-locked *{animation:none!important}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;padding:26px 28px;scroll-margin-top:20px}.card__title{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.25}.card__sub{color:var(--muted);margin-top:4px}.row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.appear{animation:rise .6s var(--ease) both}.firm-line{align-items:center;gap:14px;margin:18px 0 16px;display:flex}.firm-line b{font-size:17px;font-weight:600;display:block}.firm-line div span{color:var(--muted);font-size:13px}.problems{gap:9px;display:grid}.problems li{grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14.5px;display:grid}.problems svg{width:13px;height:13px;color:var(--bad);margin-top:4px}.ladder{margin-top:16px;display:grid}.ladder li{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid;position:relative}.ladder li+li:before{content:"";background:var(--line-strong);width:1.5px;height:12px;position:absolute;top:-6px;left:14px}.ladder b{font-size:14.5px;font-weight:500;display:block}.ladder .meta{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.ladder .meta .stars svg{width:12px;height:12px}.ladder .pos{color:var(--good);font-size:13px;font-weight:600}.ladder li.is-you{background:var(--bad-soft);border-radius:var(--r-md);margin:4px -10px 0;padding:9px 10px}.ladder li.is-you:before{display:none}.ladder li.is-you .pos{color:var(--bad)}.tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tab{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;transition:all .15s;display:inline-flex}.tab:hover{border-color:var(--ink-2)}.tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tab .dot{background:var(--good);border-radius:50%;width:7px;height:7px}.maps__body{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);align-items:stretch;gap:26px;margin-top:18px;display:grid}.maps__map{border-radius:var(--r-md);aspect-ratio:5/4;position:relative;overflow:hidden}.maps__side{align-content:start;gap:14px;display:grid}.kpi{border-radius:var(--r-md);background:var(--sunk-2);padding:16px}.kpi__n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.kpi__n small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:500}.kpi__l{color:var(--ink-2);margin-top:6px;font-size:14px}.kpi--bad .kpi__n{color:var(--bad)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.rank-tip{z-index:9;pointer-events:none;background:var(--ink);color:#fff;border-radius:var(--r-sm);white-space:nowrap;box-shadow:var(--shadow-md);padding:7px 10px;font-size:12.5px;position:absolute;transform:translate(-50%,calc(-100% - 30px))}.maps__map .rank{pointer-events:auto;cursor:default}.ai-sum{color:var(--ink-2);margin-top:14px;font-size:15px}.ai-sum b{color:var(--ink)}.bots--report{margin-top:14px}.bots--report .bot{cursor:pointer;text-align:left;font:inherit;color:inherit;grid-template-rows:auto auto auto}.bots--report .bot:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.bots--report .bot__text{max-height:9.3em;position:relative}.bots--report .bot__text:after{content:"";background:linear-gradient(transparent, var(--surface));height:1.6em;position:absolute;bottom:0;left:0;right:0}.bot__more{color:var(--navy-2);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.bot__more svg{width:14px;height:14px}.gq-list{margin-top:10px}.gq{border-top:1px solid var(--line)}.gq:first-child{border-top:0}.gq__row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.gq__q{font-size:15px}.gq__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chev{width:18px;height:18px;color:var(--faint);transition:transform .25s var(--ease)}.is-open>button .chev{transform:rotate(180deg)}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.badge svg{width:13px;height:13px}.badge--leader{background:var(--sunk-2);color:var(--ink-2)}.badge--bad{background:var(--bad-soft);color:var(--bad)}.badge--fair{background:var(--fair-soft);color:#b35a12}.badge--good{background:var(--good-soft);color:var(--good-ink)}.more{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.is-open>.more{grid-template-rows:1fr}.more>div{overflow:hidden}.pack{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 16px 32px;padding:6px 14px}.pack li{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.pack li:first-child{border-top:0}.pack .n{color:var(--muted);font-weight:600}.pack li.is-you,.pack li.is-you b{color:var(--bad)}.checks-head{margin-top:18px}.checks-head h2{letter-spacing:-.02em;font-size:26px;font-weight:500}.checks-head h2 span{color:var(--bad)}.checks-head p{color:var(--muted);margin-top:2px}.sec__head{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.sec__num{color:var(--muted);font-size:14px}.sec__title{letter-spacing:-.015em;font-size:21px;font-weight:500}.sec__score{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sec__score .ring{width:26px;height:26px}.group{margin-top:22px}.group h3{font-size:15px;font-weight:600}.group>p{color:var(--muted);margin-top:2px;font-size:13.5px}.check-list{margin-top:8px}.check{border-top:1px solid var(--line)}.check:first-child{border-top:0}.check__row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr 18px;align-items:start;gap:12px;width:100%;padding:11px 0;display:grid}.ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.ic svg{width:12px;height:12px}.ic svg use{stroke-width:2.8px}.ic--ok{background:var(--ink)}.ic--bad{background:var(--bad)}.ic--warn{background:var(--warn)}.ic--na{border:1.5px solid var(--line-strong);background:0 0}.check__title{font-size:14.5px;font-weight:500;display:block}.check[data-s=bad] .check__title{color:var(--bad)}.check__detail{color:var(--muted);margin-top:1px;font-size:13px;display:block}.check__row .chev{margin-top:2px}.check__row--static{cursor:default}.check__more-in{background:var(--sunk-2);border-radius:var(--r-md);color:var(--ink-2);gap:6px;margin:0 0 12px 32px;padding:12px 14px;font-size:14px;display:grid}.check__more-in b{color:var(--ink);font-weight:600}.code{background:var(--sunk-2);border-radius:var(--r-md);margin-top:16px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.code div{white-space:pre}.code .hot{color:var(--bad);font-weight:600}.code .cap{font-family:var(--sans);color:var(--muted);white-space:normal;margin-bottom:4px;font-size:12px}.est{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:18px;display:grid}.sliders{gap:18px;display:grid}.slider label{justify-content:space-between;gap:10px;font-size:14px;font-weight:500;display:flex}.slider output{font-variant-numeric:tabular-nums;font-weight:600}.slider small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.slider input{width:100%;accent-color:var(--navy-2);margin-top:6px}.est__out{border-radius:var(--r-lg);background:var(--sunk-2);padding:22px}.est__n{letter-spacing:-.04em;color:var(--bad);font-variant-numeric:tabular-nums;font-size:54px;font-weight:600;line-height:1}.est__l{color:var(--ink-2);margin-top:8px}.est__m{border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums;margin-top:16px;padding-top:14px;font-size:22px;font-weight:600}.est__f{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.6}.promo{background:linear-gradient(135deg, var(--panel-top), var(--panel-bottom));color:var(--on-navy);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:24px;padding:34px 36px;display:grid;overflow:hidden}.promo h2{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.15}.promo p{color:var(--on-navy-2);max-width:46ch;margin-top:10px}.promo__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.promo .switch{color:var(--on-navy)}.promo .switch input:checked+.switch__track{background:var(--brand)}.promo__art{gap:10px;display:grid;position:relative}.promo__art .bot{box-shadow:var(--shadow-lg);color:var(--ink);border:0;transform:rotate(-1.5deg)}.promo__art .bot+.bot{transform:rotate(1.2deg)translate(18px)}.promo__art .bot__text{font-size:13px}.gate{z-index:20;justify-content:center;padding-top:70px;display:flex;position:absolute;inset:0}.gate__card{background:var(--surface);border-radius:var(--r-lg);width:min(440px,100% - 32px);box-shadow:var(--shadow-lg);text-align:center;animation:rise .5s var(--ease) both;align-self:start;gap:14px;padding:30px 30px 26px;display:grid;position:sticky;top:90px}.gate__card.is-leaving{animation:leave .45s var(--ease) both}@keyframes leave{to{opacity:0;transform:translateY(-10px)scale(.96)}}.gate__lock{color:var(--muted);justify-self:center}.gate__lock svg{width:22px;height:22px}.gate__card h2{letter-spacing:-.02em;font-size:26px;font-weight:500}.gate__card>p{color:var(--muted)}.gate-form{text-align:left;gap:12px;margin-top:4px;display:grid}.gate-form .btn{margin-top:4px}.gate__legal{color:var(--muted);font-size:12px}.gate__tabs{justify-content:center;margin-top:2px}.gate__more{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:14px}.gate__more .link{color:var(--ink);font-size:14px;font-weight:500}.code-input{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.5em;font-size:24px}.demo-hint{color:var(--ink-2);background:var(--warn-soft);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.demo-hint button{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.cta-bar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);white-space:nowrap;animation:rise .5s var(--ease) both;background:#fffffff0;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:500;display:flex;position:fixed;bottom:0;left:0;right:0}.report.is-locked-view .cta-bar{display:none}.dialog{border-radius:var(--r-lg);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;padding:0}.dialog--answer{width:min(640px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f173073}.dialog__body{gap:14px;padding:28px;display:grid;position:relative}.dialog__title{letter-spacing:-.015em;padding-right:30px;font-size:22px;font-weight:500}.dialog__lede{color:var(--muted)}.dialog__actions{justify-content:flex-end;gap:10px;display:flex}.dialog__close{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:16px;right:16px}.dialog__close svg{width:18px;height:18px}.answer__q{background:var(--ink);color:#fff;border-radius:18px 18px 6px;justify-self:end;max-width:85%;padding:11px 16px}.answer__a{grid-template-columns:30px 1fr;gap:12px;display:grid}.answer__text{white-space:pre-wrap;color:var(--ink-2);font-size:15px;line-height:1.6}.answer__text b{color:var(--ink);font-weight:600}.answer__foot{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:13px}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);cursor:pointer;text-align:center;gap:1px;padding:10px 8px;font-size:14px;font-weight:500;display:grid}.slot small{color:var(--muted);font-size:12px;font-weight:400}.slot[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.slot[aria-checked=true] small{color:var(--on-navy-2)}.toast{z-index:60;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:rise .4s var(--ease) both;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.proto{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px dashed var(--line-strong);background:#ffffffeb;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 28px);padding:4px;font-size:12.5px;display:flex;position:fixed;bottom:14px;left:14px;overflow-x:auto}.proto__label{color:var(--muted);padding:0 8px 0 10px;font-weight:600}.proto button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px}.proto button:hover{background:var(--sunk-2)}.proto button[aria-current=true]{background:var(--ink);color:#fff}body.is-report .proto{inset:12px 14px auto auto}@media (width<=1180px){.bots{grid-template-columns:repeat(2,minmax(0,1fr))}.maps__body{grid-template-columns:1fr}.maps__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.scan{grid-template-rows:auto minmax(460px,1fr);grid-template-columns:1fr;height:auto;min-height:100vh}.scan__panel{padding:20px}.steps{margin-top:14px}.report{grid-template-columns:1fr;padding:10px 10px 110px}.score-panel{height:auto;min-height:0;position:relative;top:0}.report{padding:10px 10px 110px}.sp__gauge{width:160px;height:160px;margin-top:14px}.sp__cats{margin-top:22px}.row-2,.est,.promo{grid-template-columns:1fr}.dirs{grid-template-columns:repeat(2,minmax(0,200px))}.phone{display:none}.cta-bar{left:0}.toast{left:50%}.report__col{padding-top:16px}body.is-report .proto{top:auto;bottom:74px;right:10px}}@media (width<=640px){body{font-size:14.5px}.scan{grid-template-rows:auto minmax(66vh,1fr)}.scan__panel{padding:14px 16px}.scan__title{display:none}.steps{margin-top:0}.step:not([data-s=run]),.step:after,.step__sub{display:none}.scan__foot{grid-template-columns:1fr auto;align-items:center;padding-top:10px}.scan__foot .progress{grid-column:1/-1}.scan__eta{padding:8px 12px;font-size:14px}.landing__foot{padding-bottom:76px}.sc-dir__title{font-size:16px}.dir__profile{display:none}.pick__firm{grid-template-columns:auto 1fr}.pick__firm .avatar--lg{width:44px;height:44px;font-size:15px}.pick__firm .btn{grid-column:1/-1;justify-self:start}.pick__row .btn{width:100%}.top{padding:16px}.landing__inner{padding-top:5vh}.card{padding:20px 18px}.bots{grid-template-columns:1fr}.sc-ai{padding:18px 14px}.bubble-q{max-width:100%;font-size:15px}.sc-ai .bot:nth-child(n+4){display:none}.maps__side{grid-template-columns:1fr}.gq__row{grid-template-columns:20px minmax(0,1fr) 18px}.gq__badges{grid-column:2;justify-content:flex-start}.gq__row .chev{grid-area:1/3}.pack,.check__more-in{margin-left:0}.cta-bar p{display:none}.cta-bar{padding:10px 12px}.cta-bar .btn,.gbp{width:100%}.sc-gbp{grid-template-columns:1fr;padding:18px}.gbp-side{display:none}.sc-areas{padding:18px 12px}.matrix{padding:4px 12px}.matrix__row,.matrix--report .matrix__row{grid-template-columns:minmax(0,1fr) repeat(4,26px);gap:4px;font-size:13.5px}.matrix__row>:nth-child(2),.matrix__row>span.matrix__n,.matrix--report .matrix__row--head>:last-child,.matrix__row--head small{display:none}.site__copy{max-width:90%}.site__cards{display:none}.dirs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.proto__label{display:none}.promo{padding:26px 22px}.promo__art .bot+.bot{transform:rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.proto,.cta-bar,.gate,.top{display:none!important}.report{display:block}.score-panel{height:auto;position:static}.report__main.is-locked{filter:none}}.tiles{background:#e9edf3;position:absolute;inset:0;overflow:hidden;container-type:size}.tiles__view{aspect-ratio:5/4;width:max(100cqw,125cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tiles__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.3)contrast(.9)brightness(1.05);max-width:none;position:absolute}.rank--pending{background:#0f17308c!important}.rank--pending .spinner{border-color:#fff #ffffff59 #ffffff59;width:14px;height:14px}.check__row--static:has(.check__pts){grid-template-columns:20px 1fr auto}.check__pts{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.matrix--report .matrix__row{grid-template-columns:minmax(150px, 1.5fr) 90px repeat(var(--cols,4), minmax(44px, 1fr)) 90px}.finder__err{color:var(--muted);padding:10px 22px 14px;font-size:14px}.finder__go .spinner{width:18px;height:18px}.finder__input:disabled{color:var(--ink);background:0 0}.sample-note{color:var(--muted);margin:-38px 0 16px;font-size:13.5px}.limits__list{color:var(--ink-2);gap:8px;margin-top:10px;font-size:14px;display:grid}.limits__list li{padding-left:16px;position:relative}.limits__list li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}@media (width<=640px){.matrix--report .matrix__row{grid-template-columns:minmax(110px, 1.4fr) repeat(var(--cols,4), minmax(32px, 1fr))}.check__row--static:has(.check__pts){grid-template-columns:20px 1fr}.check__pts{grid-column:2;padding-top:0}}.scan-answers{align-content:start;gap:6px;display:grid}.scan-answers__q{color:var(--ink-2);animation:rise .35s var(--ease) both;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.scan-answers__q svg{width:15px;height:15px;color:var(--good);flex:none;margin-top:2px}.scan-answers__q svg use{stroke-width:2.2px}.scan-answers__n{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.gbp__row.is-pending{opacity:.6}.gbp__row .spinner{width:16px;height:16px}.gbp__row:not(.is-pending){animation:rise .35s var(--ease) both}.gbp__row[data-st=warn] b{color:var(--fair,#b76e00)}.gbp__row b.gbp__na{color:var(--muted);font-weight:400}.gbp__stars{align-items:center;gap:3px;display:inline-flex}.gbp__stars svg{color:#f5b73b;width:13px;height:13px}.pick__bot{justify-content:flex-end;min-height:65px;display:flex}.pick__bot:empty{min-height:0}
