:root{--paper: #f7f6f2;--paper-dim: #efeee8;--paper-deep: #e7e5dc;--ink: #101010;--ink-soft: #3c3c38;--muted: #6c6c64;--line: #d8d6cc;--beam: #3450c8;--beam-sky: #a8bcff;--beam-wash: rgba(168, 188, 255, .45);--night: #1c2554;--danger: #b3261e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}a{color:var(--ink)}.landing{max-width:920px;margin:0 auto;padding:0 20px 80px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.logo{display:flex;align-items:center;gap:12px}.logo a{display:flex;align-items:center;gap:14px;text-decoration:none}.logo-word{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.logo-mark{width:52px;height:24px;background:var(--beam);display:inline-block;border-radius:5px;box-shadow:5px 5px 0 var(--beam-sky);transform:rotate(-1.2deg)}.site-header nav a{color:var(--ink-soft);text-decoration:none;margin-left:24px;font-size:15px;font-weight:500}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink);border-bottom:3px solid var(--beam)}.hero{padding:9vh 0 26px}.hero h1{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:clamp(2.5rem,7.5vw,5.6rem);line-height:1.04;letter-spacing:-.025em;max-width:15ch;text-wrap:balance}.lit{position:relative;display:inline-block;white-space:nowrap;padding:0 .08em;background-image:linear-gradient(100deg,transparent 0%,var(--beam-wash) 6%,var(--beam-wash) 94%,transparent 100%);background-size:100% 46%;background-repeat:no-repeat;background-position:0 78%;transition:background-size .25s ease}.lit:hover{background-size:100% 88%;background-position:0 60%}@media(max-width:430px){.lit{display:inline;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.hero .sub{max-width:52ch;margin:3.5vh 0 4.5vh;color:var(--ink-soft);font-size:clamp(1.02rem,1.6vw,1.25rem)}.btn{display:inline-block;background:var(--ink);color:var(--paper);font-weight:700;padding:13px 24px;border-radius:6px;text-decoration:none;border:none;font-size:15px;cursor:pointer;box-shadow:4px 4px 0 var(--beam);transition:transform .12s,box-shadow .12s}.btn:hover,.btn:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--beam)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn.cta{font-size:17px;padding:16px 28px;background:var(--beam);box-shadow:5px 5px 0 var(--ink)}.btn.cta:hover,.btn.cta:focus-visible{box-shadow:3px 3px 0 var(--ink)}.error{color:var(--danger);margin-top:14px}.trust-row{margin-top:24px;color:var(--muted);font-size:14px;font-weight:500}.hover-tip{margin-top:6px;color:var(--muted);font-size:12.5px}.steps-section{border-top:1px solid var(--line);margin-top:64px;padding:72px 0 88px}.steps-title{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.015em;margin-bottom:26px}.tree{display:flex;flex-direction:column;align-items:center}.tree-drop{border:2px solid var(--ink);border-radius:8px;background:#fff;box-shadow:6px 6px 0 var(--beam);padding:16px 36px 14px;margin-bottom:6px;display:flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none;color:var(--ink);transition:transform .12s,box-shadow .12s}.tree-drop:hover,.tree-drop:focus-visible{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--beam);outline:none}.tree-drop-main{font-size:18px;font-weight:800}.tree-drop-sub{font-size:13px;color:var(--muted)}.tree-trunk{width:2px;height:26px;background:var(--line)}.tree-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;width:100%;position:relative}.tree-branch{position:relative;padding-top:24px;display:flex;flex-direction:column;align-items:stretch}.tree-hline{position:absolute;top:0;left:calc((100% - 52px) / 6);right:calc((100% - 52px) / 6);height:2px;background:var(--line)}.tree-branch:before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:14px;background:var(--line)}.tree-edge{align-self:center;font-size:13.5px;font-weight:800;background:var(--paper);padding:0 8px;margin-bottom:6px}.tree-edge.bad{color:var(--danger)}.tree-edge.good{color:#1b7a3d}.tree-edge.note{color:var(--muted)}.tree-or{display:none}.tree-how{font-size:13.5px;color:var(--muted);text-align:center;margin:0 auto 12px;max-width:300px}.tree-leaves{display:flex;flex-direction:column;gap:8px}.tree-leaf{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:1px}.tree-leaf.pass{border-left:5px solid #1b7a3d}.tree-leaf.fail{border-left:5px solid var(--beam)}.tree-leaf.note{border-left:5px solid var(--line)}.tree-leaf.gold{border-left:5px solid #f5b400}.tree-leaf.gold .leaf-head{color:#8a6a00}.tree-leaf.note .leaf-head{color:var(--muted)}.leaf-head{font-weight:800;font-size:13px}.tree-leaf.pass .leaf-head{color:#1b7a3d}.tree-leaf.fail .leaf-head{color:var(--beam)}.leaf-line{font-size:13.5px;color:var(--ink-soft)}@media(max-width:760px){.tree-branches{display:flex;flex-direction:column;gap:0}.tree-hline,.tree-trunk,.tree-branch:before{display:none}.tree-drop{margin-bottom:20px}.tree-branch{padding-top:0;align-items:center}.tree-or{display:block;align-self:center;margin:16px 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tree-leaves{width:100%;margin-bottom:2px}.tree-how{margin-bottom:12px}}.why{padding:48px 0 32px}.why h2,.pricing h2,.faq h2{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.015em;margin-bottom:14px}.why p{color:var(--ink-soft);max-width:68ch;margin-bottom:12px}.pricing{padding:80px 0 44px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.tier{background:#fff;border:2px solid var(--ink);border-radius:10px;padding:26px;display:flex;flex-direction:column}.tier .btn{align-self:flex-start;margin-top:auto}.tier.featured{background:var(--night);color:var(--paper);box-shadow:6px 6px 0 var(--beam-sky)}.tier h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.tier.featured h3{color:#b6c0e8}.price{font-size:36px;font-weight:800;line-height:1.1;margin:8px 0 16px}.price .once{display:block;margin-top:4px}.tier.featured .price{color:var(--beam-sky)}.price .once{font-size:14px;line-height:1.4;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.tier.featured .once{color:#b6c0e8}.tier ul{list-style:none;margin-bottom:18px}.tier li{padding:4px 0 4px 24px;position:relative;font-size:15px;color:var(--ink-soft)}.tier.featured li{color:#dfe4f6}.tier li:before{content:"";position:absolute;left:0;top:.75em;width:14px;height:7px;background:var(--beam);border-radius:1.5px}.tier.featured li:before{background:var(--beam-sky)}.tier.featured .btn{background:var(--beam-sky);color:var(--night);box-shadow:none}.tier.featured .btn:hover,.tier.featured .btn:focus-visible{box-shadow:none;transform:none;filter:brightness(1.08)}.tier.featured .btn:focus-visible{outline-color:var(--beam-sky)}.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.rung{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:7px;border:1px solid rgba(255,255,255,.18);color:var(--paper);opacity:.65}.rung.active{background:var(--beam-sky);border-color:var(--beam-sky);color:var(--night);opacity:1}.rung-min{font-size:11px;letter-spacing:.04em}.rung-rate{font-size:15px;font-weight:700}.prepaid{display:flex;flex-direction:column;gap:12px}.prepaid-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--paper)}.prepaid-row input[type=text]{width:6.5em;flex:none;font-variant-numeric:tabular-nums}.prepaid-quote{font-size:13px;line-height:1.5;min-height:40px;margin:0;color:var(--paper)}.prepaid-quote strong{font-size:22px;margin-right:2px}.prepaid input{font:inherit;font-size:15px;padding:9px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:var(--paper);width:100%}.prepaid input::placeholder{color:#ffffff73}.prepaid input:focus-visible{outline:2px solid var(--beam-sky);outline-offset:1px}.prepaid-fine{font-size:12px;line-height:1.5;margin:0;color:var(--paper);opacity:.7}.tier.featured .btn{align-self:stretch;text-align:center;min-height:66px;display:flex;align-items:center;justify-content:center}.tier.featured .btn.disabled{background:#ffffff26;color:#fff9;cursor:not-allowed;pointer-events:none}.report-section{padding:88px 0 40px}.report-section h2{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.015em;margin-bottom:14px}.report-section>.report-grid>div>p{color:var(--ink-soft);max-width:58ch;margin-bottom:14px}.report-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:720px){.report-grid{grid-template-columns:1.4fr 1fr}}.report-points{list-style:none}.report-points li{font-size:15px;color:var(--ink-soft);padding:5px 0 5px 24px;position:relative}.report-points li:before{content:"";position:absolute;left:0;top:.8em;width:14px;height:7px;border-radius:2px;background:var(--beam)}.report-mock{border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:6px 6px 0 var(--beam-sky);padding:18px;transform:rotate(1.2deg);max-width:340px}.rm-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.rm-mark{width:40px;height:18px;background:var(--beam);border-radius:4px;box-shadow:4px 4px 0 var(--beam-sky);transform:rotate(-1.2deg)}.rm-issuer{font-size:10px;color:var(--muted);text-align:right;line-height:1.4}.rm-title{font-weight:800;font-size:15px}.rm-meta{font-size:11px;color:var(--muted);margin-bottom:10px}.rm-banner{border:1px solid var(--line);border-left:5px solid #1b7a3d;border-radius:6px;padding:7px 10px;margin-bottom:12px;font-size:12px;font-weight:800;color:#1b7a3d}.report-mock table{width:100%;border-collapse:collapse;font-size:12px}.report-mock th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:2px 4px}.report-mock th:nth-child(n+2),.report-mock td:nth-child(n+2){text-align:center;width:3.2em}.report-mock td{padding:4px;border-top:1px solid var(--paper-dim);color:var(--ink-soft)}.rm-pass{color:#1b7a3d;font-weight:900}.rm-fail{color:var(--danger);font-weight:900}.report-mock figcaption{margin-top:10px;font-size:11px;color:var(--muted)}.fork{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 6px;width:100%}.fork-card{display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.fork-card.pass{border-left:5px solid #1b7a3d}.fork-card.fail{border-left:5px solid var(--beam)}.fork-card.gold{border-left:5px solid #f5b400}.fork-card.gold .fork-head{color:#8a6a00}.fork-head{font-weight:800;font-size:13px}.fork-card.pass .fork-head{color:#1b7a3d}.fork-card.fail .fork-head{color:var(--beam)}.deal-row{display:block;font-size:14px;color:var(--ink);margin-top:4px}.deal-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.deal-note{margin:0 0 14px}.wait-note{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:62ch}.wait-note strong{color:var(--ink)}.wait-note .link-btn{font-size:inherit}.link-btn:disabled{color:var(--muted);border-bottom-color:transparent;cursor:not-allowed}.wait-full{font-weight:600;color:var(--ink)}.faq{padding:72px 0 56px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:700;font-size:16px}.faq summary:hover,.faq summary:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--beam);text-decoration-thickness:3px}.faq details p{margin-top:10px;color:var(--ink-soft);max-width:68ch}footer{margin-top:40px;color:var(--muted);font-size:14px;border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:6px}.copyright{font-size:13px}.trust-row a,footer a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--beam);text-decoration-thickness:2px;text-underline-offset:3px}.trust-row a:hover,footer a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lit,.btn{transition:none}}.dropzone{border:2px solid var(--ink);border-radius:8px;background:#fff;box-shadow:6px 6px 0 var(--beam);padding:44px 24px;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:center;max-width:640px;transition:transform .12s,box-shadow .12s}.dropzone:hover,.dropzone.over,.dropzone:focus-visible{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--beam);outline:none}.dz-main{font-size:20px;font-weight:800;position:relative;padding-bottom:4px}.dz-main:after{content:"";position:absolute;left:0;bottom:0;width:46%;height:5px;border-radius:3px;background:var(--beam);transform:translate(0) rotate(-.3deg);animation:underline-glide 5.2s cubic-bezier(.45,0,.25,1) 1.1s infinite}.dropzone:hover .dz-main:after{animation-play-state:paused}@keyframes underline-glide{0%{transform:translate(0) rotate(-.3deg)}22%{transform:translate(117%) rotate(.3deg)}30%{transform:translate(106%) rotate(.3deg)}48%{transform:translate(112%) rotate(.3deg)}74%{transform:translate(4%) rotate(-.3deg)}82%{transform:translate(9%) rotate(-.3deg)}to{transform:translate(0) rotate(-.3deg)}}@media(prefers-reduced-motion:reduce){.dz-main:after{animation:none;left:-2%;right:-2%;width:auto}}.dz-sub{color:var(--muted);font-size:14px}.audit{max-width:640px;border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:6px 6px 0 var(--beam);overflow:hidden}.verdict{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:16px;color:#fff}.verdict.bad{background:var(--danger)}.verdict.good{background:#1b7a3d}.verdict-mark{font-size:22px;font-weight:900}.checks{list-style:none;padding:6px 0}.checks li{display:flex;gap:12px;padding:10px 20px;font-size:14px;border-bottom:1px solid var(--paper-dim)}.checks li:last-child{border-bottom:none}.check-mark{font-weight:900;flex-shrink:0;width:18px;text-align:center}.checks li.fail .check-mark{color:var(--danger)}.checks li.pass .check-mark{color:#1b7a3d}.check-detail{color:var(--muted)}.verdict{position:relative;overflow:hidden}.verdict>*{position:relative;z-index:1}.verdict.flip:before{content:"";position:absolute;inset:0;z-index:0;background:var(--danger);transform:scaleX(0);transform-origin:100% 50%;animation:verdict-wipe .55s cubic-bezier(.65,0,.35,1)}@keyframes verdict-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.verdict.flip .verdict-mark{animation:mark-pop .45s cubic-bezier(.34,1.56,.64,1) .18s both}.verdict.flip>span:last-child{animation:verdict-text-in .4s ease-out .2s both}@keyframes verdict-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mark-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.checks li.just-fixed{animation:row-fix .7s ease-out}.checks li.just-fixed .check-mark{animation:mark-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes row-fix{0%{background:var(--beam-wash)}to{background:transparent}}.payable-reveal{display:flex;flex-direction:column;align-items:flex-start;gap:inherit;animation:reveal-rise .45s ease-out .55s both}@keyframes reveal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.verdict.flip:before,.verdict.flip .verdict-mark,.verdict.flip>span:last-child,.checks li.just-fixed,.checks li.just-fixed .check-mark,.payable-reveal{animation:none}}.fix-cta{border-top:2px solid var(--ink);background:var(--paper-dim);padding:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fix-cta p{font-size:14.5px;color:var(--ink-soft);max-width:68ch}.link-btn{background:none;border:none;color:var(--ink);cursor:pointer;font-size:14px;padding:0;font-weight:600;border-bottom:2px solid var(--beam)}.law-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:22px 0 30px}.law-card{border:2px solid var(--ink);border-radius:10px;background:#fff;padding:20px 22px}.law-region{display:inline-block;background:var(--night);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:999px;margin-bottom:10px}.law-card h3{font-size:17px;margin-bottom:4px}.law-deadline{color:var(--beam);font-weight:800;font-size:15px;margin-bottom:10px}.law-card ul{list-style:none}.law-card li{font-size:14px;color:var(--ink-soft);padding:4px 0 4px 18px;position:relative}.law-card li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:5px;border-radius:3px;background:var(--beam)}.law-card a{color:var(--beam);font-weight:700}.anchor{padding:48px 0 10px}.anchor h2{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.015em;margin-bottom:18px}.anchor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.anchor-card{border:1.5px solid var(--line);border-radius:10px;background:var(--paper-dim);padding:18px 20px;color:var(--muted)}.anchor-card h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.anchor-card .big{font-size:28px;font-weight:800;color:var(--ink-soft);margin:6px 0 2px}.anchor-card .anchor-sub{font-size:13px}.anchor-card.us{background:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--beam);color:var(--ink-soft)}.anchor-card.us .big{color:var(--beam)}.hero.compact{padding:2vh 0 26px}.hero.compact h1{font-size:clamp(1.5rem,3vw,2.1rem);max-width:none}.hero.compact .sub{display:none}.audit{max-width:780px}.verdict{padding:12px 18px;font-size:15px}.checks li{padding:8px 18px;font-size:13.5px}@media(min-width:760px){.checks{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.checks li:last-child{border-bottom:1px solid var(--paper-dim)}}.fix-cta{padding:16px 18px;gap:10px}.fix-cta p{font-size:14px}.fix-cta .btn.cta{font-size:15px;padding:13px 22px}.fix-cta .promise{border-left:3px solid var(--beam);padding-left:10px;font-weight:600;color:var(--ink)}.fix-form{display:flex;gap:10px;flex-wrap:wrap}.fix-form input{flex:1;min-width:220px;background:#fff;border:2px solid var(--ink);border-radius:6px;padding:12px 14px;font-size:15px}.fix-form input:focus{outline:none;box-shadow:3px 3px 0 var(--beam)}.working{font-weight:600;display:flex;align-items:center;gap:10px}.spinner{width:16px;height:16px;border-radius:50%;border:3px solid var(--beam-sky);border-top-color:var(--beam);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.dl-row{display:flex;gap:10px;flex-wrap:wrap}.check-list{list-style:none;counter-reset:check;margin-top:26px;display:grid;gap:18px}.check-list li{counter-increment:check;position:relative;padding-left:46px}.check-list li:before{content:counter(check);position:absolute;left:0;top:1px;width:30px;height:30px;border-radius:8px;background:var(--beam);color:var(--paper);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.check-list strong{display:block;font-size:1.05rem;letter-spacing:-.01em}.check-list span{display:block;margin-top:3px;color:var(--ink-soft);max-width:62ch}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px}.footer-nav a{color:var(--ink-soft);font-weight:600;text-decoration:none;border-bottom:2px solid var(--beam-sky)}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--ink);border-bottom-color:var(--beam)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-hero{padding:7vh 0 10px}.audit-hero h1{font-family:Arial Black,Helvetica Neue,ui-sans-serif,sans-serif;font-weight:900;font-size:clamp(2rem,5.4vw,3.5rem);line-height:1.06;letter-spacing:-.022em;max-width:26ch;text-wrap:balance;margin-bottom:18px}.audit-hero .sub{font-size:17px;color:var(--ink-soft);max-width:68ch;margin-bottom:30px}.audit-sub{font-size:17px;line-height:1.5;color:var(--ink-soft);max-width:56ch;margin-bottom:14px}.audit-sub strong{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.audit-meta{color:var(--muted);font-size:13px;margin-bottom:8px}.audit-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-section{padding:34px 0 6px}.audit-section h2{font-size:clamp(1.25rem,2.6vw,1.7rem);letter-spacing:-.015em;margin-bottom:10px}.audit-key{border:1px solid var(--line);border-radius:12px;background:var(--paper-dim);padding:14px 18px;margin-bottom:18px}.key-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.key-text{font-size:13px;color:var(--ink-soft)}.key-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px 28px;margin:0}.key-verdicts>div{display:flex;align-items:baseline;gap:8px}.key-verdicts dt{flex-shrink:0}.key-verdicts dd{font-size:13px;color:var(--muted);margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.audit-table{border-collapse:collapse;width:100%;min-width:640px}.audit-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.audit-table tbody th{text-align:left;font-weight:600;font-size:14px}.audit-table tbody th,.audit-table td{padding:12px 14px;border-bottom:1px solid var(--paper-deep);vertical-align:top;font-size:14px}.audit-table tbody tr:last-child th,.audit-table tbody tr:last-child td{border-bottom:none}.audit-table tbody th a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--beam-sky);text-underline-offset:3px}.audit-table tbody th a:hover,.audit-table tbody th a:focus-visible{text-decoration-color:var(--beam)}.audit-table .detail{color:var(--muted)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill.pass{background:#e3f2e7;color:#175f30}.pill.refused{background:var(--paper-deep);color:var(--ink-soft)}.audit-cta{margin:40px 0 10px;padding:26px 28px;background:var(--night);color:#fff;border-radius:16px}.audit-cta h2{font-size:1.4rem;margin-bottom:8px}.audit-cta p{color:#d5dcff;max-width:60ch;margin-bottom:16px}.audit-cta .btn.cta{background:var(--beam-sky);color:var(--night);box-shadow:5px 5px 0 var(--ink)}.strip{display:inline-flex;gap:3px;vertical-align:middle}.strip i{width:11px;height:16px;border-radius:3px;display:block}.strip i.bad{background:#d8483e}.strip i.ok{background:#cfe6d6}.strip.muted i.ok{background:#1b7a3d}.strip.inline i{width:8px;height:12px}.strip-na{font-size:12px;color:var(--muted);font-style:italic}.audit-table.data th[scope=row]{font-weight:650;vertical-align:middle}.audit-table.data th[scope=row] a,.audit-table.data th[scope=row]>span{display:block}.audit-table.data .row-meta{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.audit-table.data th,.audit-table.data td{vertical-align:middle;white-space:nowrap;padding:14px 12px}.audit-table.data .count{display:block;font-size:11px;color:var(--muted);margin-top:4px}.audit-table.data tr.pass th[scope=row] a,.audit-table.data tr.pass th[scope=row]{color:var(--ink)}.audit-table.data .verdict-cell>*{display:block}.audit-table.data .verdict-cell .pill{display:inline-block;margin-bottom:4px}.fixed-count{font-size:11px;color:#1b7a3d;font-weight:600}.pill.scope{background:#e7ecff;color:#2a3f9e}.pill.clean{background:transparent;color:#175f30;box-shadow:inset 0 0 0 1px #a9cfb6}.row-reason{font-size:11px;color:var(--muted);max-width:16ch;white-space:normal;line-height:1.35}.account-form{max-width:520px}.account-status{margin-top:10px;font-size:14px;color:var(--ink-soft);min-height:1.4em}.account-status.bad{color:var(--danger);font-weight:600}.account-note{font-size:14px;color:var(--ink-soft)}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.stat-tile{border:2px solid var(--ink);border-radius:12px;background:var(--beam-sky);color:var(--ink);padding:16px 18px;box-shadow:5px 5px 0 var(--beam)}.stat-tile+.stat-tile{background:var(--night);color:var(--paper);box-shadow:5px 5px 0 var(--beam-sky)}.stat-tile+.stat-tile .stat-label,.stat-tile+.stat-tile .stat-foot{color:#b6c0e8}.stat-tile+.stat-tile .stat-value{color:var(--beam-sky)}.stat-tile .stat-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:inherit;font-weight:700}.stat-tile .stat-value{display:block;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:2px 0 4px}.stat-tile .stat-foot{display:block;font-size:12px;color:inherit}.account-check .dz-sub{display:none}.account-hero-title{overflow-wrap:anywhere}.account-toggle{border:1px solid var(--line);border-radius:12px;background:var(--paper-dim);padding:14px 18px}.account-toggle label{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--ink-soft);max-width:62ch}.account-toggle .switch-input{position:absolute;width:40px;height:24px;margin:0;opacity:0;cursor:pointer}.account-toggle .switch-track{width:40px;height:24px;border-radius:12px;background:var(--line);flex-shrink:0;margin-top:1px;position:relative;transition:background .15s ease}.account-toggle .switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #00000040;transition:left .15s ease}.account-toggle .switch-input:checked+.switch-track{background:var(--beam)}.account-toggle .switch-input:checked+.switch-track .switch-thumb{left:19px}.account-toggle .switch-input:focus-visible+.switch-track{outline:3px solid var(--beam);outline-offset:2px}.account-paid{color:var(--ink-soft);font-size:14px}.account-unpaid{color:var(--ink);font-size:14px;font-weight:600}.account-toggle strong{color:var(--ink)}.account-toggle .account-status{display:block;margin:4px 0 0 52px;min-height:0}.account-links{display:inline-flex;gap:14px;flex-wrap:wrap}.account-links a,.account-links .link-button,.audit-table.data td>a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--beam-sky);text-underline-offset:3px}.account-links .link-button{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.account-links .link-button:disabled{color:var(--ink-soft);cursor:default}.account-links a:hover,.account-links a:focus-visible,.account-links .link-button:hover:not(:disabled),.account-links .link-button:focus-visible,.audit-table.data td>a:hover,.audit-table.data td>a:focus-visible{text-decoration-color:var(--beam)}.account-links .account-status{flex-basis:100%;margin-top:0;min-height:0}.spend-delta{font-weight:700;font-variant-numeric:tabular-nums}.spend-delta.pos{color:#175f30}.spend-delta.neg{color:var(--danger)}.admin{max-width:900px}.admin-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.admin-top h1{margin:0}.admin-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-sub{font-size:13px;color:var(--muted);line-height:1.4}.admin-foot{font-size:13px;color:var(--muted);margin-top:34px;padding-top:14px;border-top:1px solid var(--line)}.admin-warn{font-size:14px;color:var(--danger);font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stats-tight{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;padding:15px 16px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:4px 4px 0 var(--beam-sky);text-align:left;font:inherit;color:inherit}.stat-n{font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.stat-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.stat-note{font-size:11.5px;color:var(--muted);margin-top:3px}.stat-live{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.stat-live:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--beam-sky)}.stat-live:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--beam-sky)}.stat-spark{position:absolute;top:12px;right:12px;width:15px;height:11px;opacity:.5;background:linear-gradient(var(--beam),var(--beam)) 0 100% / 3px 5px no-repeat,linear-gradient(var(--beam),var(--beam)) 6px 100% / 3px 9px no-repeat,linear-gradient(var(--beam),var(--beam)) 12px 100% / 3px 11px no-repeat}.stat-live.is-open{background:var(--night);border-color:var(--night);color:var(--paper);box-shadow:4px 4px 0 var(--beam)}.stat-live.is-open .stat-label{color:var(--beam-sky)}.stat-live.is-open .stat-note{color:#b6c0e8}.stat-live.is-open .stat-spark{opacity:1;background:linear-gradient(var(--beam-sky),var(--beam-sky)) 0 100% / 3px 5px no-repeat,linear-gradient(var(--beam-sky),var(--beam-sky)) 6px 100% / 3px 9px no-repeat,linear-gradient(var(--beam-sky),var(--beam-sky)) 12px 100% / 3px 11px no-repeat}.chart{margin:16px 0 0;padding:16px 18px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:5px 5px 0 var(--beam)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.chart-title{font-size:14px;font-weight:700}.chart-peak{font-size:11.5px;color:var(--muted)}.chart svg{display:block;width:100%;height:190px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-axis{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-area{fill:var(--beam-wash)}.chart-line{fill:none;stroke:var(--beam);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--beam);stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:11.5px;color:var(--muted)}.chart-now{font-weight:700;color:var(--ink-soft)}.tablewrap{overflow-x:auto;margin-top:12px}.tablewrap table{border-collapse:collapse;width:100%;min-width:620px}.tablewrap th,.tablewrap td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.tablewrap th{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.tablewrap tbody tr:last-child td{border-bottom:none}.agents{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.agent{display:flex;align-items:center;gap:9px;padding:10px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:3px 3px 0 var(--line);font:inherit;color:var(--muted);cursor:pointer}.agent.is-on{color:var(--ink);box-shadow:3px 3px 0 var(--beam-sky)}.agent-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);border:1px solid var(--ink)}.agent.is-on .agent-dot{background:#2f9e5e}.agent-name{font-weight:700;font-size:14px;text-transform:capitalize}.agent-state{font-size:12px}
