:root{--bg:#f7f7f5;--surface:#fff;--text:#1c1f23;--muted:#5d6570;--border:#dcdfe3;--accent:#2456c9;--accent-text:#fff;--valid:#17653a;--valid-bg:#e3f3ea;--invalid:#9b1c1c;--invalid-bg:#fbe7e7;--catchall:#7a4a00;--catchall-bg:#fdf0d8;--risky:#8a3b00;--risky-bg:#fde9dc;--unknown:#444b54;--unknown-bg:#eceef0;--menu-width:14rem;--topbar-height:3.25rem;--radius:6px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#14161a;--surface:#1c1f24;--text:#e8eaed;--muted:#9aa3ad;--border:#2f343b;--accent:#6d9bff;--accent-text:#0e1116;--valid:#7fd6a2;--valid-bg:#163826;--invalid:#f19a9a;--invalid-bg:#411d1d;--catchall:#f0c374;--catchall-bg:#3d2d10;--risky:#f2b189;--risky-bg:#40250f;--unknown:#b6bdc6;--unknown-bg:#2a2e34}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);margin:0}h1{margin:0 0 1rem;font-size:1.4rem}h2{margin:0 0 .75rem;font-size:1.1rem}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;padding:.4rem .9rem}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.4rem .6rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{grid-template-columns:var(--menu-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;height:100%;display:grid}.menu{border-right:1px solid var(--border);background:var(--surface);grid-row:1/3;padding:1rem .75rem}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.page{max-width:72rem;padding:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.muted{color:var(--muted)}.error{color:var(--invalid)}.pill{border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.pill.valid{color:var(--valid);background:var(--valid-bg)}.pill.invalid{color:var(--invalid);background:var(--invalid-bg)}.pill.catch_all{color:var(--catchall);background:var(--catchall-bg)}.pill.risky{color:var(--risky);background:var(--risky-bg)}.pill.unknown,.pill.checking{color:var(--unknown);background:var(--unknown-bg)}.pill.not_checked{color:var(--muted);border:1px dashed var(--border);background:0 0;font-weight:500}.content{grid-area:2/2;overflow:auto}.menu .brand{margin:0 .5rem 1rem;font-weight:700}.menu ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.menu a{border-radius:var(--radius);color:var(--text);padding:.4rem .6rem;text-decoration:none;display:block}.menu a:hover{background:var(--bg)}.menu a.active{background:var(--bg);color:var(--accent);font-weight:600}.topbar{justify-content:flex-start}.topbar .grow{flex:1}.org{font-weight:600}.balance{color:var(--muted);font-variant-numeric:tabular-nums}.dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:11rem;padding:.25rem;box-shadow:0 4px 16px #00000026}.dropdown-item{cursor:pointer;border-radius:4px;outline:none;padding:.4rem .6rem}.dropdown-item[data-highlighted]{background:var(--bg)}.auth{place-items:center;min-height:100%;padding:1.5rem;display:grid}.auth .card{width:min(26rem,100%)}.stack{gap:.9rem;display:grid}.stack label{gap:.25rem;font-weight:600;display:grid}.stack input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.45rem .6rem;font-weight:400}.row{justify-content:flex-end;gap:.5rem;display:flex}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button:disabled{opacity:.6;cursor:not-allowed}.secret{font-family:var(--mono);letter-spacing:.05em;font-size:1.05rem}.qr{border-radius:var(--radius);background:#fff;padding:.25rem}.overlay{background:#00000073;position:fixed;inset:0}.dialog{gap:.9rem;width:min(26rem,100% - 2rem);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.choose-org{gap:.5rem;max-width:26rem;margin:1rem 0;padding:0;list-style:none;display:grid}.choose-org button{text-align:left;width:100%;padding:.6rem .9rem}@media (width<=720px){.app{grid-template-columns:1fr;grid-template-rows:auto var(--topbar-height) 1fr}.menu{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.menu .brand{margin:0}.menu ul{flex-wrap:wrap;gap:.15rem;display:flex}.menu a{padding:.3rem .55rem}.topbar{grid-area:2/1;gap:.75rem;padding:0 .75rem}.content{grid-area:3/1}.page{padding:1rem .75rem}}.verify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.verify-left{gap:1rem;display:grid}.check-input{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.check-input textarea{resize:vertical;min-height:2.4rem;font:inherit}.check-input .error{grid-column:1/-1;margin:0}.result-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.result-head h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.result .safe{font-weight:600}.deep{border-top:1px solid var(--border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.deep h3{margin:0;font-size:.95rem}.details{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0 0;display:grid}.details dt{color:var(--muted)}.details dd{margin:0}.history-head{justify-content:space-between;align-items:center;display:flex}.history-head h2{margin:0;font-size:1.1rem}.checks{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.checks li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.5rem;display:flex}.checks li.selected{border-color:var(--accent)}.row-main{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr;gap:0 .6rem;min-width:0;padding:.5rem .6rem;display:grid}.row-main .line{grid-column:2;font-size:.9rem}.row-main .addr{overflow-wrap:anywhere}.row-actions{gap:.35rem;padding-right:.5rem;display:flex}.sentinel{height:1px}.retention{font-size:.85rem}@media (width<=960px){.verify-grid{grid-template-columns:1fr}}.subnav{border-bottom:1px solid var(--border);gap:1rem;margin:.5rem 0 1.25rem;display:flex}.subnav a{color:var(--text);border-bottom:2px solid #0000;padding:.4rem .1rem;text-decoration:none}.subnav a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}table.data{border-collapse:collapse;background:var(--surface);width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .6rem}table.data th{color:var(--muted);font-size:.9rem;font-weight:600}table.data .num{text-align:right;font-variant-numeric:tabular-nums}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.inline-form label{gap:.25rem;font-weight:600;display:grid}.inline-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.45rem .6rem;font-weight:400}.switch-row{align-items:start;gap:.75rem;display:flex}.switch-row label{font-weight:600}.switch-row p{margin:.15rem 0 0}.link-box{grid-template-columns:1fr auto auto;align-items:end;gap:.5rem;display:grid}.link-box label{gap:.25rem;font-weight:600;display:grid}.link-box input{font-family:var(--mono);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.45rem .6rem}.link-box p{grid-column:1/-1;margin:0}.stack select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.45rem .6rem;font-weight:400}.lists .upload{margin-bottom:1.5rem}.upload-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.upload label{gap:.25rem;font-weight:600;display:grid}.dropzone,.paste{align-content:start;gap:.6rem;display:grid}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:.75rem}.dropzone.dragging{border-color:var(--accent)}.paste textarea{font:inherit;resize:vertical}.lists-table table{border-collapse:collapse;width:100%}.lists-table th,.lists-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.lists-table td.num{font-variant-numeric:tabular-nums}.lists-table .counts{flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem;display:flex}.lists-table .safe{font-weight:600}.lists-table tr.sub td{background:var(--bg)}.downloads{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.4rem;display:flex}.verdicts{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:.5rem .9rem;display:flex}.verdicts label{align-items:center;gap:.3rem;font-weight:400;display:flex}.progress{background:var(--border);border-radius:999px;min-width:8rem;height:.5rem;overflow:hidden}.progress-fill{background:var(--accent);height:100%}.test-job{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=720px){.upload-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ul.plain{margin:0;padding:0;list-style:none}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guide pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);margin:0;padding:.6rem .75rem;font-size:.85rem;overflow-x:auto}.guide h3{font-size:1rem;font-family:var(--mono);margin:0 0 .25rem}.guide p{margin:0 0 .4rem}.integrations .card>p{margin:0}
