:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#173e3a;background:#f4f8f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.app-shell{width:min(100% - 28px,760px);margin:0 auto;padding:44px 0 48px}h1{margin:0 0 26px;color:#123f3b;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700;letter-spacing:-.04em}h2{margin:0 0 12px;color:#28534c;font-size:1rem;font-weight:700}.verification-form{border-bottom:1px solid #dce9e4;padding-bottom:24px}label{display:block;margin-bottom:7px;color:#4f6d67;font-size:.82rem;font-weight:600}input{width:100%;border:1px solid #bcd5cd;border-radius:9px;outline:none;padding:12px 13px;color:#173e3a;background:#fff}input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.form-actions{display:flex;gap:8px;margin-top:11px}.form-actions button{border:0;border-radius:8px;min-width:106px;padding:10px 18px;color:#fff;background:#0f766e;font-weight:700}.form-actions button:hover:not(:disabled){background:#0b5d57}.form-actions .clear-button{color:#335a53;background:#e5efeb}.form-actions .clear-button:hover:not(:disabled){background:#d4e5df}button:disabled{cursor:not-allowed;opacity:.55}.inline-error{margin:12px 0 0;color:#9c3c39;font-size:.84rem}.result-inline{border-left:3px solid #0f766e;margin-top:18px;padding:2px 0 2px 14px}.result-line{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.result-line strong{color:#28534c;font-size:.9rem;overflow-wrap:anywhere}.result-inline p{margin:8px 0;color:#607a73;font-size:.84rem;line-height:1.5}.result-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:#829891;font-size:.73rem}.result-meta span+span:before{content:"·";margin-right:14px}.status{border-radius:999px;display:inline-flex;padding:4px 8px;font-size:.67rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.status-deliverable{color:#12604d;background:#d9f5e9}.status-undeliverable{color:#a13f3b;background:#ffe4e1}.status-risky{color:#8a5a13;background:#ffedbf}.status-unknown{color:#5b6870;background:#e8eef0}.status-valid{color:#12604d;background:#d9f5e9}.status-likely_valid{color:#12604d;background:#e4f4e9}.status-invalid,.status-no_mx,.status-domain_not_found{color:#a13f3b;background:#ffe4e1}.status-disposable,.status-role_account,.status-risky{color:#8a5a13;background:#ffedbf}.status-provider_limited{color:#6d5619;background:#fff1c9}.history-section{padding-top:24px}.empty-state{color:#7a918b;font-size:.84rem}.history-list{display:grid;gap:1px;border-top:1px solid #dce9e4}.history-row{align-items:center;background:#fff;border-bottom:1px solid #dce9e4;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 0}.history-email{color:#315b53;font-size:.84rem;overflow-wrap:anywhere}.history-row time{color:#758d86;font-size:.75rem;text-align:right;white-space:nowrap}@media(max-width:620px){.app-shell{padding-top:28px}.history-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.history-row time{grid-column:1 / -1;text-align:left}}
