@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ee;--surface:#fff;--surface2:#efece3;--ink:#17203a;--muted:#4a5270;--line:#d6d1c2;--brand:#3b2fbf;--on-brand:#fff;--brand-tint:#eceafb;--red:#a8201a;--red-bg:#fbe9e7;--amber:#7a4a00;--amber-bg:#fff1cf;--green:#14663a;--green-bg:#e2f3e8;--grey:#4a5270;--grey-bg:#efece3;--on-red:#fff;--input-line:#8a8672;--accent:var(--brand);--on-accent:var(--on-brand);--tint:var(--brand-tint);--hf-match:var(--muted);--hf-diff:var(--red);--hf-panel:var(--red-bg);--head:Georgia, "Iowan Old Style", "Times New Roman", serif;--body:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r:14px;--rb:10px;font-family:var(--body)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,input,select,button{font-family:var(--body)}body{background:var(--bg);color:var(--ink);margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--head);margin-top:0;font-weight:700;line-height:1.15}a{color:var(--brand);text-underline-offset:.22em}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand);outline-offset:2px}::selection{background:var(--brand);color:var(--on-brand)}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}.wrap{width:100%;max-width:1120px;padding:0 var(--s5);margin:0 auto}.skip{left:var(--s4);background:var(--surface);z-index:20;padding:.7rem 1rem;position:absolute;top:-6rem}.skip:focus{top:var(--s4)}.eyebrow{font:600 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.top{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;position:sticky;top:0}.topin{align-items:center;gap:var(--s5);min-height:64px;padding-top:var(--s2);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.brand{font:700 20px/1 var(--head);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.topin nav{gap:var(--s1);flex-wrap:wrap;flex:1;display:flex}.topin nav a{color:var(--ink);padding:var(--s2) var(--s3);border-radius:var(--rb);border:1px solid #0000;font-size:15px;font-weight:600;text-decoration:none}.topin nav a:hover{text-decoration:underline}.topin nav a.nav-home{border-color:var(--line);font-weight:700}.topin nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand);border-color:#0000}.foot{margin-top:var(--s8);border-top:1px solid var(--line);padding:var(--s5) 0 var(--s7);color:var(--muted);font-size:14px}.foot .wrap{gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot p{margin:0}.foot .brand{font-size:17px}.btn{min-height:44px;padding:0 var(--s5);border-radius:var(--rb);border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);font:600 15px/1 var(--body);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--brand);background:0 0}.btn.sm{min-height:36px;padding:0 var(--s4);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);box-shadow:0 1px #17203a0a,0 8px 24px -16px #17203a40}.chip{align-items:center;gap:var(--s1);min-height:32px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);font:600 13px/1 var(--body);color:var(--ink);border-radius:999px;display:inline-flex}.chip.ok{border-color:var(--green);color:var(--green);background:var(--green-bg)}.hf-xray{min-width:0;color:var(--ink);margin:.8rem 0}.hf-xray-label{font:600 12px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--s2)}.hf-address{font-family:var(--mono);gap:var(--s2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr));font-size:clamp(.78rem,2.4vw,.95rem);line-height:1.3;display:grid}.hf-address>span{text-align:center;border-radius:4px;padding:2px 4px}.hf-match{color:var(--ink);border-bottom:3px solid var(--muted)}.hf-diff{color:var(--red);background:var(--red-bg);font-weight:700}.hf-colors{width:8rem;height:.45rem;margin:.5rem 0;display:flex}.hf-colors i{flex:1}.hf-xray small{color:var(--muted);font-size:.8rem;display:block}.hf-difference-count{margin:.25rem 0;font-size:.8rem}.hf-pill{border:1px solid var(--line);color:var(--muted);border-radius:2rem;padding:.25rem .6rem;font-size:.72rem;display:inline-block}.hf-safe-header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hf-stat{border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);flex-direction:column;padding:1rem;display:flex}.hf-stat strong{font:700 1.6rem/1.1 var(--head)}.hf-stat span{color:var(--muted);font-size:.8rem}.hf-radar{border-left:3px solid var(--brand);background:var(--brand-tint);padding:1rem}.hf-table-wrap{max-width:100%;overflow-x:auto}.hf-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.85rem}.hf-table th,.hf-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem}.hf-table tr[hidden]{display:none}@media (max-width:600px){.hf-table{min-width:0;display:block}.hf-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hf-table tbody{gap:var(--s3);display:grid}.hf-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--rb);padding:var(--s2) var(--s3);display:block}.hf-table td{gap:var(--s3);padding:var(--s2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.hf-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:600}.hf-table td.hf-action{padding-top:var(--s3);display:block}.hf-table td[colspan]{padding:0;display:block}}.hf-table th{color:var(--muted);background:var(--surface2);font-weight:600}.hf-table .card{white-space:normal}.hf-stepper{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.hf-stepper li{border:0;padding:0}.hf-stepper button{min-height:44px;color:var(--muted);border:0;border-bottom:2px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.5rem}.hf-stepper button[aria-current=step]{color:var(--brand);border-color:var(--brand)}.hf-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.hf-tabs button[aria-pressed=false]{color:var(--brand);background:0 0}.hf-xray-hero{animation:1.2s ease-out hf-reveal}@keyframes hf-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hf-xray-hero{animation:none}}@media (max-width:560px){.wrap{padding:0 var(--s4)}.topin{gap:var(--s2) var(--s3);justify-content:space-between}.topin nav{flex:none;order:3;width:100%}}main.wrap{padding-top:var(--s7);padding-bottom:var(--s5)}h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,46px)}h2{margin:0 0 var(--s3);font-size:clamp(22px,2.6vw,28px)}h3{margin:var(--s2) 0 var(--s4);font-size:20px}p{margin:0 0 var(--s3)}.label{margin:0 0 var(--s3);padding:4px var(--s3);border:1px solid var(--red);color:var(--red);background:var(--red-bg);font:700 12px/1.2 var(--body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;display:inline-block}.intro{margin:var(--s3) 0;color:var(--muted);max-width:70ch;font-size:18px}.publisher{margin:var(--s3) 0;font:13px/1.6 var(--mono);color:var(--muted);overflow-wrap:anywhere}.explain{color:var(--muted);max-width:70ch;margin:0 0 var(--s4)}.explain b{color:var(--ink)}.hf-tabs{gap:var(--s1);margin:var(--s6) 0 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.hf-tabs button,.hf-tabs button[aria-pressed=false]{min-height:0;padding:var(--s3) var(--s4);color:var(--muted);font:600 15px/1 var(--body);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0 0 -1px}.hf-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand)}.hf-tabs button:hover:not(:disabled){color:var(--ink);outline:0}[hidden]{display:none!important}input{width:100%;min-width:0;min-height:44px;padding:0 var(--s3);font:400 14px/1 var(--mono);border:1px solid var(--input-line);border-radius:var(--rb);background:var(--surface);color:var(--ink);flex:320px}input::placeholder{color:var(--muted);opacity:1}button{min-height:44px;padding:0 var(--s5);font:600 15px/1 var(--body);border:1px solid var(--brand);border-radius:var(--rb);background:var(--brand);color:var(--on-brand);cursor:pointer;margin:0}button:hover:not(:disabled){outline:2px solid var(--brand);outline-offset:2px}button.ghost,button.more{color:var(--brand);background:0 0}button:disabled{cursor:not-allowed;background:var(--surface2);border-color:var(--line);color:var(--muted)}.hf-table button{min-height:36px;padding:0 var(--s4);color:var(--brand);background:0 0;font-size:14px}.search{gap:var(--s3);padding-block:var(--s4);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.address-check{gap:var(--s3);margin:var(--s5) 0 0;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid}.address-check form{gap:var(--s3);flex-wrap:wrap;display:flex}.address-check h2{margin:0}.status{min-height:1.4em;margin:var(--s3) 0;color:var(--muted);overflow-wrap:anywhere;font-size:14px}.status:empty{display:none}.status.error{color:var(--red);padding-left:var(--s3);border-left:3px solid}.hf-detail-content{width:100%;max-width:none}.load-progress{width:100%;max-width:420px;height:8px;margin:var(--s2) 0;accent-color:var(--brand);display:block}.pager{gap:var(--s3);margin:var(--s4) 0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px;display:flex}.pager div{gap:var(--s2);display:flex}.pager button{min-height:36px;padding:0 var(--s4);font-size:14px}.card{margin-bottom:var(--s4);min-width:0}.row{gap:.2rem var(--s4);margin:var(--s2) 0;flex-wrap:wrap;font-size:14px;display:flex}.row>*{overflow-wrap:anywhere;min-width:0}.key{color:var(--muted);flex:0 0 100px}.addr{font-family:var(--mono);overflow-wrap:anywhere;color:inherit}mark{background:var(--red-bg);color:var(--red);padding-block:.12rem;font-weight:700}.verify{align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4);flex-wrap:wrap;font-size:14px;display:flex}.verdict.good{color:var(--green);font-weight:700}.verdict.bad{color:var(--amber);font-weight:700}.campaign-stats,.loss-stats{gap:var(--s4);margin:var(--s4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loss-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-stats .hf-stat,.loss-stats .hf-stat{box-shadow:0 1px #17203a0a}.campaign-stats .hf-stat strong,.loss-stats .hf-stat strong{font-size:clamp(26px,2.6vw,34px)}@media (max-width:600px){main.wrap{padding-top:var(--s5)}.key{flex-basis:100%;font-size:13px}.search button,.address-check button{flex:1}.campaign-stats{grid-template-columns:minmax(0,1fr)}}.dashboard{border:1px solid var(--line);border-radius:var(--rb);margin:1.5rem 0;padding:1rem}.dashboard-chart{margin-block:1.25rem}.dashboard-row{overflow-wrap:anywhere;grid-template-columns:minmax(9rem,1fr) 2fr 3rem;align-items:center;gap:.75rem;margin-block:.4rem;display:grid}.dashboard-track{background:#80808026;border-radius:.2rem;height:.8rem;overflow:hidden}.dashboard-fill{background:#508ca4;height:100%;display:block}.dashboard-note{font-size:.9rem}.address-check input{box-sizing:border-box;width:min(100%,32rem)}.bulk-status{margin-block:1rem}@media (max-width:540px){.dashboard-row{grid-template-columns:minmax(6rem,1fr) 1fr 2rem;gap:.4rem;font-size:.8rem}}.campaigns-panel{margin:1.5rem 0}.campaigns-panel h3{text-transform:none}.campaign-detail .hf-xray{min-width:16rem}.hourly-panel,.match-comparison{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:1.5rem 0;padding:1rem}.dashboard-fill{background:var(--accent)}.comparison-row{border-top:1px solid var(--line);margin:1rem 0;padding-top:.7rem}.comparison-series{grid-template-columns:minmax(10rem,1fr) 2fr;align-items:center;gap:1rem;margin:.4rem 0;font-size:.8rem;display:grid}.comparison-fill{height:100%;display:block}.comparison-fill.observed{background:var(--accent)}.comparison-fill.expected{background:var(--amber)}.hourly-chart .dashboard-row{grid-template-columns:minmax(12rem,1.4fr) 2fr 2.5rem;font-size:.78rem}@media (max-width:540px){.comparison-series{grid-template-columns:1fr;gap:.25rem}.hourly-chart .dashboard-row{grid-template-columns:1fr 1fr 2rem;font-size:.72rem}}
