.public-v3 .announce{background:var(--ink);color:#ffffffb8;border-bottom:1px solid var(--line-dark);align-items:center;min-height:38px;display:flex}.public-v3 .announce-inner p{text-align:center;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;margin:0;font-size:11.5px}.public-v3 .announce a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.public-v3 .announce a:hover{text-decoration-thickness:2px}.public-v3 .wrap.narrow{max-width:880px}.public-v3 .page-hero{background:var(--paper);padding:clamp(46px,6vw,84px) 0 clamp(30px,4vw,54px)}.public-v3 .page-hero.on-ink{background:var(--ink);color:#fff}.public-v3 .page-hero.on-ink .tag{color:#ffffff9e}.public-v3 .page-hero h1{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:.98}.public-v3 .page-hero .lede{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:19px}.public-v3 .page-hero.on-ink .lede{color:#a7aec7}.public-v3 .page-hero+section:not(.wash):not(.dark){padding-top:clamp(10px,2vw,28px)}.public-v3 .plans{grid-template-columns:repeat(3,1fr);gap:20px}@supports (grid-template-rows:subgrid){.public-v3 .plans .plan{grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}.public-v3 .plans .plan .btn{align-self:end;margin-top:4px}}.public-v3 .plan .price{margin-bottom:18px}.public-v3 .plan .plan-group{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:0 0 10px;padding-top:13px;font-size:10.5px}.public-v3 .plan.hi .plan-group{color:#ffffff80;border-top-color:#ffffff29}.public-v3 .plan .plan-metered{flex:none;gap:8px;margin:0 0 16px}.public-v3 .plan .plan-metered li{font-size:15.5px;font-weight:600;line-height:1.35}@media (max-width:1080px){.public-v3 .plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.public-v3 .plans{grid-template-columns:1fr}.public-v3 .plans .plan{grid-row:auto;display:flex}}.public-v3 .cmp-shell{border:1px solid var(--line);background:var(--paper-2);border-radius:20px;overflow-x:auto}.public-v3 .cmp{border-collapse:collapse;width:100%;min-width:860px;font-size:15px}.public-v3 .cmp thead th{z-index:2;background:var(--paper-2);border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:18px 16px 14px;position:sticky;top:0}.public-v3 .cmp thead th:first-child{text-align:left;width:30%}.public-v3 .cmp .cmp-plan{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.public-v3 .cmp .cmp-price{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:900;display:block}.public-v3 .cmp .cmp-price sub{font-family:var(--font-instrument), system-ui, sans-serif;color:var(--muted);vertical-align:baseline;font-size:12px;font-weight:500}.public-v3 .cmp th.is-hi,.public-v3 .cmp td.is-hi{background:var(--signal-wash)}.public-v3 .cmp th.is-hi{box-shadow:inset 0 3px 0 var(--signal)}.public-v3 .cmp tbody th{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:13px 16px;font-weight:500}.public-v3 .cmp tbody td{text-align:center;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink);padding:13px 16px}.public-v3 .cmp tbody tr:last-child th,.public-v3 .cmp tbody tr:last-child td{border-bottom:0}.public-v3 .cmp .cmp-group th{background:var(--paper);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 16px;font-size:11px}.public-v3 .cmp .cmp-group td{background:var(--paper)}.public-v3 .cmp .yes,.public-v3 .cmp .no{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.public-v3 .cmp .yes{color:var(--verified-deep)}.public-v3 .cmp .no{color:var(--muted)}.public-v3 .cmp .yes i,.public-v3 .cmp .no i{background:currentColor;border-radius:50%;width:8px;height:8px}.public-v3 .cmp-note{color:var(--muted);margin-top:16px;font-size:14px}.public-v3 .prose>*{max-width:760px}.public-v3 .prose h2{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.025em;margin:44px 0 12px;font-size:clamp(24px,3vw,34px);font-weight:800}.public-v3 .prose h3{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em;margin:30px 0 10px;font-size:21px;font-weight:700}.public-v3 .prose p,.public-v3 .prose li{color:var(--ink);font-size:16.5px;line-height:1.62}.public-v3 .prose p{margin:0 0 14px}.public-v3 .prose ul,.public-v3 .prose ol{margin:0 0 18px;padding-left:22px}.public-v3 .prose li{margin-bottom:7px}.public-v3 .prose a{color:var(--verified-deep);text-underline-offset:3px}.public-v3 .notice-draft{border-left:3px solid var(--amber);color:var(--limited);background:#ffb02021;border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 18px;font-size:15px;display:flex}.public-v3 .stamp{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:11px}.public-v3 .facts{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;margin:0 0 22px;padding:6px 22px}.public-v3 .facts .fact{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:13px 0;display:flex}.public-v3 .facts .fact:last-child{border-bottom:0}.public-v3 .facts dt{color:var(--muted);font-size:15px}.public-v3 .facts dd{font-family:var(--font-plex-mono), monospace;color:var(--ink);text-align:right;margin:0;font-size:13px}.public-v3 .code{font-family:var(--font-plex-mono), monospace;background:var(--ink);color:var(--signal-soft);white-space:pre;border-radius:14px;margin:10px 0 22px;padding:16px 20px;font-size:13.5px;line-height:1.65;overflow-x:auto}.public-v3 .code-inline{font-family:var(--font-plex-mono), monospace;background:var(--signal-wash);color:var(--verified-deep);border-radius:6px;padding:2px 7px;font-size:.92em}.public-v3 .recipes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.public-v3 .recipe{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.public-v3 .recipe:hover{border-color:#29d9ef80;transform:translateY(-3px);box-shadow:0 14px 34px #0b102017}.public-v3 .recipe-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-v3 .mark{width:38px;height:38px;font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;background:var(--mark,var(--ink));border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.public-v3 .recipe h3{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.public-v3 .recipe p{color:var(--muted);margin:0 0 10px;font-size:14.5px}.public-v3 .recipe ol{color:var(--ink);margin:0;padding-left:18px;font-size:14.5px}.public-v3 .recipe li{margin-bottom:6px}.public-v3 .prose dl.guide{margin:0 0 26px}.public-v3 .prose dl.guide>div{margin:0 0 14px}.public-v3 .prose dl.guide dt{color:var(--ink);font-weight:600}.public-v3 .prose dl.guide dd{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.6}.public-v3 .recipe-docs{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--cyan,#29d9ef);border-bottom:1px solid;margin-top:12px;font-size:12.5px;text-decoration:none;display:inline-block}.public-v3 .recipe-docs:after{content:" ↗"}.public-v3 .recipe-docs:hover{opacity:.8}.public-v3 .recipe-trap{border-left:3px solid var(--amber);color:var(--limited);background:#ffb02021;border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.public-v3 .recipe .code{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:12px 14px;font-size:12.5px}.public-v3 .steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-v3 .steps>li{counter-increment:step;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:18px 22px 18px 62px;position:relative}.public-v3 .steps>li:before{content:counter(step);background:var(--signal-wash);width:26px;height:26px;color:var(--verified-deep);font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:17px;left:20px}.public-v3 .steps h3{margin:0 0 6px;font-size:17px}.public-v3 .steps p:last-child{margin-bottom:0}.public-v3 .form-card{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;gap:16px;max-width:620px;padding:28px;display:grid}.public-v3 .form-card .field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.public-v3 .form-card input,.public-v3 .form-card textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:11px 14px;font-size:15.5px;transition:border-color .16s,box-shadow .16s}.public-v3 .form-card input:focus-visible,.public-v3 .form-card textarea:focus-visible{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #29d9ef40}.public-v3 .form-card .hint{color:var(--muted);margin-top:5px;font-size:13px;display:block}.public-v3 .form-error{border-left:3px solid var(--alert);color:var(--alert-deep);background:#ff3d571a;border-radius:0 10px 10px 0;margin:0;padding:11px 16px;font-size:15px}.public-v3 .checker-panel{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:20px;padding:26px}.public-v3 .checker-row{gap:12px;max-width:640px;display:flex}.public-v3 .checker-row input{min-width:0;font:inherit;border:1px solid var(--line-dark);color:#fff;background:#ffffff0f;border-radius:100px;flex:1;padding:12px 18px;font-size:16px}.public-v3 .checker-row input::placeholder{color:var(--muted)}.public-v3 .checker-row input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.public-v3 .checker-result{max-width:860px;margin-top:26px;padding:0;animation:.4s both checker-arrive}.public-v3 section.card{padding:30px}.public-v3 .checker-result h2{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.public-v3 .checker-checked{color:#a7aec7;word-break:break-word;margin:0 0 16px;font-size:14.5px}.public-v3 .checker-url{font-family:var(--font-plex-mono), monospace;color:var(--signal);font-size:13px}.public-v3 .checker-error{border-left:3px solid var(--alert);color:#ffd7dd;background:#ff3d5729;border-radius:0 10px 10px 0;margin:16px 0 0;padding:12px 16px;font-size:15px}@keyframes checker-arrive{0%{opacity:0;transform:translateY(12px)}}.public-v3 .readings{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;margin:0;padding:6px 24px;list-style:none}.public-v3 .reading{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:7px 16px;padding:14px 0;display:grid}.public-v3 .reading .r-detail{color:var(--muted);grid-column:1/-1;font-size:14.5px;line-height:1.55}.public-v3 .reading .r-evidence{font-family:var(--font-plex-mono), monospace;color:var(--verified-deep);background:var(--signal-wash);word-break:break-all;border-radius:6px;grid-column:1/-1;justify-self:start;max-width:100%;padding:4px 9px;font-size:12.5px}.public-v3 .reading:last-child{border-bottom:0}.public-v3 .reading .r-name{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.public-v3 .reading .r-state{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.public-v3 .r-detected{color:var(--verified-deep)}.public-v3 .r-likely_configured{color:var(--limited)}.public-v3 .r-not_observed,.public-v3 .r-unable_to_verify{color:var(--muted)}.public-v3 .reading .r-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.public-v3 .stagger>*{transition-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.public-v3 .stagger>*{transition-delay:0s!important}.public-v3 .recipe:hover{transform:none}}@media (max-width:760px){.public-v3 .checker-row{flex-direction:column}.public-v3 .facts .fact{flex-direction:column;align-items:flex-start}.public-v3 .reading{grid-template-columns:1fr}.public-v3 .facts dd{text-align:left}}.public-v3 .cm-page{background:var(--paper);color:var(--ink);padding:72px 22px 96px}.public-v3 .cm-page section{padding:0}.public-v3 .cm-page>*{max-width:880px;margin-left:auto;margin-right:auto}.public-v3 .cm-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(30px,5vw,44px)}.public-v3 .cm-lede{color:var(--ink-2);max-width:62ch;margin-bottom:28px;font-size:17px;line-height:1.6}.public-v3 .cm-form{flex-wrap:wrap;align-items:center;gap:12px;max-width:640px;display:flex}.public-v3 .cm-form input{min-width:0;font:inherit;border:1px solid var(--line-firm);color:var(--ink);background:#fff;border-radius:100px;flex:320px;padding:13px 18px;font-size:16px}.public-v3 .cm-form input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.public-v3 .cm-captcha{flex:100%}.public-v3 .cm-promise{color:var(--muted-2);margin-top:14px;font-size:13.5px}.public-v3 .cm-error{background:var(--alert-wash);color:var(--alert-text);border-radius:10px;max-width:640px;margin-top:14px;padding:11px 15px;font-size:14.5px}.public-v3 .cm-angles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:56px;display:grid}.public-v3 .cm-angles article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 24px}.public-v3 .cm-angles h2{margin-bottom:8px;font-size:17px}.public-v3 .cm-angles p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.public-v3 .cm-limits{margin-top:48px}.public-v3 .cm-limits h2{margin-bottom:12px;font-size:15px}.public-v3 .cm-limits ul{gap:9px;max-width:74ch;padding:0;list-style:none;display:grid}.public-v3 .cm-limits li{color:var(--muted);padding-left:16px;font-size:13.5px;line-height:1.6;position:relative}.public-v3 .cm-limits li:before{content:"";background:var(--line-firm);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.public-v3 .cm-waiting{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:26px;padding:28px 30px}.public-v3 .cm-steps{counter-reset:cm-step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-v3 .cm-step{color:var(--muted-2);padding-left:26px;font-size:14.5px;position:relative}.public-v3 .cm-step:before{content:"";border:1.5px solid var(--line-firm);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.public-v3 .cm-step-active{color:var(--ink)}.public-v3 .cm-step-active:before{background:var(--signal);border-color:var(--signal)}.public-v3 .cm-elapsed{color:var(--muted);margin-top:18px;font-size:13px}.public-v3 .cm-back{margin-bottom:18px;font-size:13.5px}.public-v3 .cm-scanned{color:var(--muted);margin-bottom:22px;font-size:15px;font-weight:500}.public-v3 .cm-url{font-family:var(--font-mono);color:var(--ink);word-break:break-all;font-size:14px}.public-v3 .cm-verdict{border:1px solid var(--line);border-left:3px solid var(--line-firm);background:#fff;border-radius:14px;padding:24px 26px}.public-v3 .cm-verdict h2{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(20px,3vw,26px)}.public-v3 .cm-verdict-risk{border-left-color:var(--alert)}.public-v3 .cm-verdict-losing_data{border-left-color:var(--amber)}.public-v3 .cm-verdict-as_expected{border-left-color:var(--signal)}.public-v3 .cm-verdict-undetermined{border-left-color:var(--line-firm)}.public-v3 .cm-coverage{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.6}.public-v3 .cm-depth2{margin-top:34px}.public-v3 .cm-depth2 h2{margin-bottom:14px;font-size:16px}.public-v3 .cm-table-scroll{overflow-x:auto}.public-v3 .cm-matrix{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:520px;overflow:hidden}.public-v3 .cm-matrix th,.public-v3 .cm-matrix td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font-size:13.5px}.public-v3 .cm-matrix thead th{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.public-v3 .cm-matrix tbody th{white-space:nowrap;font-weight:600}.public-v3 .cm-matrix tr:last-child th,.public-v3 .cm-matrix tr:last-child td{border-bottom:none}.public-v3 .cm-cell-data{color:var(--ink);font-weight:600}.public-v3 .cm-cell-loaded{color:var(--amber-text)}.public-v3 .cm-cell-none{color:var(--muted-2)}.public-v3 .cm-cell-cookieless{color:var(--ok-text)}.public-v3 .cm-cell-unknown{color:var(--muted);font-style:italic}.public-v3 .cm-facts{gap:9px;margin-top:18px;display:grid}.public-v3 .cm-facts>div{flex-wrap:wrap;gap:10px;font-size:13.5px;display:flex}.public-v3 .cm-facts dt{min-width:150px;color:var(--muted)}.public-v3 .cm-facts dd{color:var(--ink-2);margin:0}.public-v3 .cm-depth3{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:30px;padding:16px 20px}.public-v3 .cm-depth3 summary{cursor:pointer;font-size:14.5px;font-weight:600}.public-v3 .cm-raw-note{color:var(--muted);margin:12px 0 16px;font-size:13px}.public-v3 .cm-raw-run h3{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:16px 0 7px}.public-v3 .cm-raw-run ul{gap:5px;padding:0;list-style:none;display:grid;overflow-x:auto}.public-v3 .cm-raw-run li{color:var(--ink-2);word-break:break-all;font-size:11.5px}.public-v3 .cm-bridge{background:var(--ink);color:#fff;border-radius:16px;margin-top:40px;padding:30px 32px}.public-v3 .cm-bridge h2{margin-bottom:10px;font-size:20px}.public-v3 .cm-bridge p{color:#ffffffd1;max-width:62ch;margin-bottom:18px;font-size:14.5px;line-height:1.6}.public-v3 .cm-bridge-note{color:#fff9;margin:14px 0 0;font-size:12.5px}.public-v3 .cm-takedown{color:var(--muted);margin-top:26px;font-size:13px}@media (max-width:640px){.public-v3 .cm-page{padding:48px 18px 72px}.public-v3 .cm-facts dt{flex:100%;min-width:0}}
