.checker{width:100%}.checker .terminal-body{gap:18px;display:grid}.checker-form{gap:8px;display:grid}.checker-label{font-family:var(--font-mono);color:var(--code-muted);font-size:.75rem}.checker-row{border:1px solid var(--code-border);border-radius:var(--radius);background:#0a0f15;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.checker-row:focus-within{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8029}.prompt{color:#4ade80;font-weight:700}.checker-input{color:#e6edf3;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:8px 0;font-size:.95rem}.checker-input::placeholder{color:#7d8a97}.checker-input:focus{outline:none}.checker-submit{flex:none;min-width:104px}.checker-hint{color:var(--code-muted);font-size:.75rem}.checker-output{gap:14px;min-height:24px;display:grid}.checker .alert{color:#e6edf3;background:#f871711a;border-color:#f8717166}.checker .alert a:not(.btn){color:#7ee2a8}.alert-cta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checker .btn-ghost{--btn-fg:#c9d1d9}.checker .btn-ghost:hover{--btn-bg:#18202a;--btn-border:#2b3542}.out-line{color:var(--code-muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.out-comment{color:#8b98a5;font-size:.78rem}.turnstile-slot:not([hidden]){min-height:65px}.samples{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.checker .chips{padding:0;list-style:none}.chip-btn{cursor:pointer}.checker .chip,.tool .chip{color:#c9d1d9;background:#131a22;border-color:#26303c}.checker .chip-btn:hover,.checker a.chip:hover{color:#4ade80;border-color:#4ade8080}.checks-left{color:var(--code-muted);font-size:.8rem}.checks-left a{color:#7ee2a8}@media (width<=479px){.checker-row{flex-wrap:wrap;padding:8px}.prompt{padding-left:4px}.checker-input{flex-basis:calc(100% - 30px)}.checker-submit{flex:100%}}.result{animation:rise .25s var(--ease) both;gap:14px;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.verdict{gap:14px;display:grid}.verdict.is-example .verdict-value{text-shadow:none}.verdict-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.verdict-call{color:#c9d1d9;overflow-wrap:anywhere;min-width:0;font-size:.9rem}.v-fn{color:#d2a8ff}.v-p{color:#8b98a5}.v-str{color:#a5d6ff}.verdict-value{letter-spacing:-.03em;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:700;line-height:1}.v-arrow{color:#8b98a5;vertical-align:.2em;font-size:.6em;font-weight:400}.is-true .verdict-value{color:#4ade80;text-shadow:0 0 24px #4ade8040}.is-false .verdict-value{color:#f87171;text-shadow:0 0 24px #f8717138}.verdict-text{color:#e6edf3;font-size:.95rem}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fact{border:1px solid var(--code-border);border-radius:var(--radius-sm);background:#10161e;gap:6px;min-width:0;padding:10px 12px;display:grid}.fact dt,.facts-label{font-family:var(--font-mono);color:#8b98a5;text-transform:lowercase;font-size:.7rem}.fact dd{min-width:0;margin:0}.fact-conf{color:#e6edf3;align-items:center;gap:8px;font-size:.85rem;display:flex}.fact-conf .meter{background:#1f2833;flex:1;min-width:32px}.fact-conf .meter>span{background:#4ade80}@media (width<=479px){.facts{grid-template-columns:1fr 1fr}.fact:last-child{grid-column:1/-1}}.checker .badge-business,.checker .badge-allow,.checker .badge-true,.tool .badge-true{--b-fg:#4ade80;--b-bg:#4ade801f;--b-line:#4ade8066}.checker .badge-personal,.checker .badge-disposable,.checker .badge-invalid,.checker .badge-block,.tool .badge-false{--b-fg:#f87171;--b-bg:#f871711f;--b-line:#f8717166}.checker .badge-review,.checker .badge-unknown,.checker .badge-relay,.tool .badge-warn{--b-fg:#fbbf24;--b-bg:#fbbf241f;--b-line:#fbbf2466}.checker .badge-education,.checker .badge-government,.tool .badge-info{--b-fg:#60a5fa;--b-bg:#60a5fa1f;--b-line:#60a5fa66}.ws-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.addr-hints{gap:4px;margin:0;padding:0;list-style:none;display:grid}.addr-hint{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:.85rem;display:grid}.addr-hint-level{color:#8b98a5}.addr-hint.is-low .addr-hint-level{color:#fbbf24}.addr-hint.is-yes .addr-hint-level{color:#60a5fa}.ws{border:1px solid var(--code-border);color:#8b98a5;background:#10161e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.ws-mark{font-family:var(--font-mono);color:#8b98a5;font-weight:700}.ws.on{color:#e6edf3;background:#4ade8014;border-color:#4ade8073}.ws.on .ws-mark{color:#4ade80}.reasons{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.reasons .chips{padding:0;list-style:none}.dym{color:#e6edf3;font-size:.9rem}.linkbtn{color:#7ee2a8;text-underline-offset:3px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.raw{border:1px solid var(--code-border);border-radius:var(--radius-sm);background:#0a0f15}.raw>summary{cursor:pointer;color:#8b98a5;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;list-style:none;display:flex}.raw>summary::-webkit-details-marker{display:none}.raw>summary:after{content:"▸";margin-left:auto;transition:transform .15s}.raw[open]>summary:after{transform:rotate(90deg)}.raw>summary:hover{color:#e6edf3}.json-view{position:relative}.json-view pre{border:0;border-top:1px solid var(--code-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:360px;font-size:.78rem}.json-copy{z-index:1;position:absolute;top:8px;right:8px}.j-key{color:#4ade80}.j-str{color:#a5d6ff}.j-num{color:#79c0ff}.j-true{color:#4ade80;font-weight:600}.j-false{color:#f87171;font-weight:600}.j-null{color:#8b98a5}.tool-grid{gap:12px;display:grid}@media (width>=640px){.tool-grid.two{grid-template-columns:1fr 1fr}}.tool-card{border:1px solid var(--code-border);border-radius:var(--radius-sm);background:#10161e;gap:10px;min-width:0;padding:14px;display:grid}.tool-card h3{color:#e6edf3;letter-spacing:0;align-items:center;gap:8px;font-size:.9rem;display:flex}.tool-card.on{border-color:#4ade8073}.kv{grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.82rem;display:grid}.kv dt{color:#8b98a5;font-family:var(--font-mono)}.kv dd{color:#e6edf3;overflow-wrap:anywhere;min-width:0;margin:0}.record{font-family:var(--font-mono);color:#a5d6ff;border:1px solid var(--code-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#0a0f15;padding:8px 10px;font-size:.8rem}.mx-table{border-collapse:collapse;width:100%;font-size:.82rem}.mx-table th,.mx-table td{text-align:left;border-bottom:1px solid var(--code-border);padding:7px 10px}.mx-table th{color:#8b98a5;font-weight:500;font-family:var(--font-mono);font-size:.72rem}.mx-table td{color:#e6edf3;font-family:var(--font-mono);overflow-wrap:anywhere}.mx-table tr:last-child td{border-bottom:0}.panel-body{gap:18px;padding:24px;display:grid}.progress{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s var(--ease);display:block}.dropzone{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);place-items:center;gap:6px;padding:28px 16px;transition:border-color .15s,background-color .15s;display:grid}.dropzone[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.dropzone strong{color:var(--text)}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-toolbar .input{max-width:360px}.pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager .mono{color:var(--muted);font-size:.85rem}.domain-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.domain-grid li{border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-family:var(--font-mono);overflow-wrap:anywhere;margin-bottom:-1px;margin-right:-1px;padding:8px 14px;font-size:.84rem}.domain-grid a{color:var(--text-2);text-decoration:none}.domain-grid a:hover{color:var(--accent)}.auth-buttons{gap:10px;display:grid}.auth-btn{justify-content:flex-start;gap:12px;padding-inline:16px;font-weight:600}.auth-btn svg{flex:none;width:20px;height:20px}.auth-btn .grow{text-align:center;flex:1;margin-right:32px}.code-input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.5rem}.consent-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:12px;padding:16px;display:grid}.consent-box .check a{font-weight:600}.req{color:var(--danger);font-weight:700}
