:root{--bg-base: #0f1319;--bg-surface: #161d2e;--bg-raised: #1c2438;--border: #232b3e;--border-bright:#2f3d5c;--text-1: #e6edf3;--text-2: #9aaac8;--accent: #58a6ff;--pass: #3fb950;--warn: #d29922;--fail: #f85149;--info: #58a6ff;--color-ip: #79c0ff;--color-priority: #e3b341;--color-domain: #d2a8ff;--color-policy: #3fb950;--color-key: #7a86a0;--ns-color: #a78bfa;--soa-color: #fb923c;--mx-color: #facc15;--email-color: #22d3ee;--www-color: #4ade80;font-family:Syne,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-base);color:var(--text-1)}#app{width:100%}.mono{font-family:IBM Plex Mono,Courier New,monospace}.badge.svelte-1hqr9xd{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:12px;font-size:.76rem;font-weight:600;letter-spacing:.2px;white-space:nowrap}.pass.svelte-1hqr9xd{background:#3fb95026;color:var(--pass)}.warn.svelte-1hqr9xd{background:#d2992226;color:var(--warn)}.fail.svelte-1hqr9xd{background:#f8514926;color:var(--fail)}.info.svelte-1hqr9xd{background:#58a6ff26;color:var(--info)}.record-wrap.svelte-1vng7yb{display:flex;flex-direction:column}.record-row.svelte-1vng7yb{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .65rem;background:var(--bg-raised);border-radius:5px;font-size:.875rem}.ttl-badge.svelte-1vng7yb{flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-2);font-size:.7rem;padding:.1rem .35rem;border-radius:3px;font-family:IBM Plex Mono,monospace;margin-top:3px;white-space:nowrap}.mono.svelte-1vng7yb{font-family:IBM Plex Mono,Courier New,monospace}.raw-val.svelte-1vng7yb{flex:1;color:var(--text-1);word-break:break-all;line-height:1.5}.domain-val.svelte-1vng7yb{flex:1;color:var(--color-domain);word-break:break-all}.ip-chip.svelte-1vng7yb{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--color-ip);flex:1;flex-wrap:wrap}.ip-label.svelte-1vng7yb{font-size:.69rem;font-weight:700;letter-spacing:.4px;background:#58a6ff1f;color:var(--color-ip);padding:.1rem .38rem;border-radius:3px;border:1px solid rgba(88,166,255,.25);flex-shrink:0}.mx-priority.svelte-1vng7yb{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;color:var(--color-priority);background:#e3b3411a;border:1px solid rgba(227,179,65,.25);padding:.1rem .4rem;border-radius:3px;margin-top:1px}.caa-flag.svelte-1vng7yb{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-2);flex-shrink:0}.caa-tag.svelte-1vng7yb{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--color-priority);background:#e3b34114;padding:.08rem .35rem;border-radius:3px;flex-shrink:0}.kv-table.svelte-1vng7yb{flex:1;display:flex;flex-direction:column;gap:.25rem}.kv-row.svelte-1vng7yb{display:flex;align-items:baseline;gap:.6rem}.kv-key.svelte-1vng7yb{flex-shrink:0;width:6rem;font-size:.75rem;font-weight:600;text-transform:none;color:var(--color-key);font-family:IBM Plex Mono,monospace;opacity:.85}.kv-val.svelte-1vng7yb{flex:1;font-size:.875rem;color:var(--text-1);word-break:break-all;line-height:1.5}.inline-toggle.svelte-1vng7yb{display:inline;background:none;border:none;color:var(--accent);font-size:.75rem;cursor:pointer;padding:0 .3rem;font-family:IBM Plex Mono,monospace;text-decoration:underline;text-decoration-style:dotted}.spf-tokens.svelte-1vng7yb{flex:1;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.spf-token.svelte-1vng7yb{font-family:IBM Plex Mono,monospace;font-size:.82rem;word-break:break-all}.soa-detail.svelte-1vng7yb{margin-top:.3rem;padding:.7rem .85rem;background:var(--bg-raised);border:1px solid var(--border);border-top:none;border-radius:0 0 5px 5px}.soa-grid.svelte-1vng7yb{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.soa-field.svelte-1vng7yb{display:flex;flex-direction:column;gap:.1rem}.soa-val.svelte-1vng7yb{font-size:.84rem;color:var(--text-1);word-break:break-all}.actions.svelte-1vng7yb{display:flex;gap:.2rem;flex-shrink:0;margin-top:1px}.icon-btn.svelte-1vng7yb{background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:.18rem .38rem;border-radius:3px;font-size:.8rem;transition:color .15s,background .15s;line-height:1}.icon-btn.svelte-1vng7yb:hover{color:var(--text-1);background:var(--bg-surface)}.icon-btn.copy.svelte-1vng7yb:hover{color:var(--accent)}.category-section.svelte-jn9xw7{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--section-color);border-radius:8px;overflow:hidden;margin-bottom:.875rem}.section-header.svelte-jn9xw7{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.1rem;background:transparent;border:none;cursor:pointer;color:var(--text-1);transition:background .15s;text-align:left}.section-header.svelte-jn9xw7:hover{background:var(--bg-raised)}.header-left.svelte-jn9xw7{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.section-title.svelte-jn9xw7{font-weight:700;font-size:.92rem;letter-spacing:.2px;color:var(--section-color)}.header-right.svelte-jn9xw7{display:flex;align-items:center;gap:.6rem;color:var(--text-2);font-size:.78rem;flex-shrink:0}.chevron.svelte-jn9xw7{font-size:.6rem}.section-body.svelte-jn9xw7{padding:.6rem 1.1rem 1.05rem;border-top:1px solid var(--border)}.warning-banner.svelte-jn9xw7{background:#d2992214;border:1px solid rgba(210,153,34,.3);border-radius:5px;color:var(--warn);padding:.5rem .75rem;font-size:.835rem;line-height:1.5;margin-bottom:.7rem}.record-group.svelte-jn9xw7{margin-bottom:.85rem}.record-group.svelte-jn9xw7:last-child{margin-bottom:0}.group-label.svelte-jn9xw7{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--section-color);opacity:.8;margin-bottom:.35rem;font-family:IBM Plex Mono,Courier New,monospace}.record-list.svelte-jn9xw7{display:flex;flex-direction:column;gap:.3rem}.record-list.grid-2.svelte-jn9xw7{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}@media(max-width:560px){.record-list.grid-2.svelte-jn9xw7{grid-template-columns:1fr}}.empty-state.svelte-jn9xw7{color:var(--text-2);font-style:italic;font-size:.875rem;padding:.25rem 0}.health-summary.svelte-185ny6i{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1.5rem}.summary-title.svelte-185ny6i{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem}.domain-text.svelte-185ny6i{font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:500;color:var(--accent)}.summary-label.svelte-185ny6i{font-size:.78rem;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.cards.svelte-185ny6i{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.card.svelte-185ny6i{display:flex;align-items:flex-start;gap:.6rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:.7rem .85rem;border-left-width:3px}.card.pass.svelte-185ny6i{border-left-color:var(--pass)}.card.warn.svelte-185ny6i{border-left-color:var(--warn)}.card.fail.svelte-185ny6i{border-left-color:var(--fail)}.card.info.svelte-185ny6i{border-left-color:var(--info)}.card-icon.svelte-185ny6i{font-size:.9rem;margin-top:1px;flex-shrink:0}.card.pass.svelte-185ny6i .card-icon:where(.svelte-185ny6i){color:var(--pass)}.card.warn.svelte-185ny6i .card-icon:where(.svelte-185ny6i){color:var(--warn)}.card.fail.svelte-185ny6i .card-icon:where(.svelte-185ny6i){color:var(--fail)}.card.info.svelte-185ny6i .card-icon:where(.svelte-185ny6i){color:var(--info)}.card-body.svelte-185ny6i{min-width:0}.card-label.svelte-185ny6i{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:.2rem}.card-value.svelte-185ny6i{font-size:.85rem;font-weight:600;color:var(--text-1);font-family:IBM Plex Mono,monospace;word-break:break-word}@media(max-width:700px){.cards.svelte-185ny6i{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.cards.svelte-185ny6i{grid-template-columns:1fr}}.report-layout.svelte-1j9nc65{display:grid;grid-template-columns:1fr 200px;gap:1.5rem;align-items:start}.report-main.svelte-1j9nc65{min-width:0}.sticky-nav.svelte-1j9nc65{position:sticky;top:4.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.75rem .6rem}.nav-label.svelte-1j9nc65{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-2);margin-bottom:.45rem;padding:0 .4rem}.nav-item.svelte-1j9nc65{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.38rem .5rem;background:transparent;border:none;color:var(--text-2);font-size:.82rem;font-weight:500;cursor:pointer;border-radius:5px;transition:background .15s,color .15s;font-family:IBM Plex Mono,Courier New,monospace;position:relative}.nav-item.svelte-1j9nc65:before{content:"";width:3px;height:14px;border-radius:2px;background:transparent;flex-shrink:0;transition:background .2s}.nav-item.svelte-1j9nc65:hover{background:var(--bg-raised);color:var(--text-1)}.nav-item.active.svelte-1j9nc65{color:var(--item-color);background:color-mix(in srgb,var(--item-color) 8%,transparent)}.nav-item.active.svelte-1j9nc65:before{background:var(--item-color)}@media(max-width:768px){.report-layout.svelte-1j9nc65{grid-template-columns:1fr}.sticky-nav.svelte-1j9nc65{display:none}}.app-shell.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}.site-header.svelte-1n46o8q{position:sticky;top:0;z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner.svelte-1n46o8q{max-width:1100px;margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;gap:1rem}.site-title.svelte-1n46o8q{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:500;color:var(--accent);flex-shrink:0;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;opacity:1;transition:opacity .15s}.site-title.svelte-1n46o8q:hover{opacity:.7}.search-inline.svelte-1n46o8q{flex:1;display:flex;align-items:center;gap:0;max-width:560px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--bg-raised);transition:border-color .15s}.search-inline.svelte-1n46o8q:focus-within{border-color:var(--accent)}.provider-select.svelte-1n46o8q{padding:.5rem 1.6rem .5rem .7rem;background:var(--bg-surface);border:none;border-right:1px solid var(--border);color:var(--text-1);font-size:.8rem;cursor:pointer;outline:none;flex-shrink:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath fill='%238b949e' d='M4.5 6.5L1 2.5h7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;font-family:IBM Plex Mono,monospace}.provider-select.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.input-wrap.svelte-1n46o8q{flex:1;display:flex;align-items:center;min-width:0}.input-wrap.svelte-1n46o8q input:where(.svelte-1n46o8q){flex:1;padding:.5rem .6rem;background:transparent;border:none;color:var(--text-1);font-size:.9rem;outline:none;min-width:0;font-family:IBM Plex Mono,monospace}.input-wrap.svelte-1n46o8q input:where(.svelte-1n46o8q)::placeholder{color:var(--text-2)}.input-wrap.svelte-1n46o8q input:where(.svelte-1n46o8q):disabled{opacity:.5;cursor:not-allowed}.dkim-btn.svelte-1n46o8q{flex-shrink:0;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-2);cursor:pointer;padding:.35rem .6rem;font-size:1rem;transition:color .15s,background .15s;line-height:1}.dkim-btn.svelte-1n46o8q:hover,.dkim-btn.active.svelte-1n46o8q{color:var(--accent);background:var(--bg-surface)}.analyze-btn.svelte-1n46o8q{flex-shrink:0;padding:.5rem 1rem;background:var(--accent);color:#0d1117;border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s;font-family:Syne,sans-serif;white-space:nowrap}.analyze-btn.svelte-1n46o8q:hover:not(:disabled){opacity:.85}.analyze-btn.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.dkim-panel.svelte-1n46o8q{max-width:1100px;margin:0 auto;padding:.5rem 1.25rem .65rem;display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border)}.dkim-label.svelte-1n46o8q{font-size:.75rem;color:var(--text-2);white-space:nowrap;font-weight:600;flex-shrink:0}.dkim-input.svelte-1n46o8q{flex:1;max-width:480px;padding:.38rem .65rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:5px;color:var(--text-1);font-size:.83rem;outline:none;font-family:IBM Plex Mono,monospace;transition:border-color .15s}.dkim-input.svelte-1n46o8q:focus{border-color:var(--accent)}.github-link.svelte-1n46o8q{font-size:.78rem;color:var(--text-2);text-decoration:none;transition:color .15s;flex-shrink:0;white-space:nowrap}.github-link.svelte-1n46o8q:hover{color:var(--text-1)}.main-content.svelte-1n46o8q{max-width:1100px;margin:0 auto;padding:1.75rem 1.25rem;width:100%;flex:1}.welcome.svelte-1n46o8q{text-align:center;padding:5rem 1rem}.welcome-title.svelte-1n46o8q{margin:0 0 .75rem;font-size:2.2rem;font-weight:700;color:var(--text-1);letter-spacing:-.5px}.welcome-sub.svelte-1n46o8q{font-size:1rem;color:var(--text-2);max-width:460px;margin:0 auto;line-height:1.6}.loading-state.svelte-1n46o8q{text-align:center;padding:4rem;color:var(--text-2)}.spinner.svelte-1n46o8q{width:36px;height:36px;margin:0 auto 1rem;border:3px solid var(--bg-raised);border-top-color:var(--accent);border-radius:50%;animation:svelte-1n46o8q-spin .75s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.error-state.svelte-1n46o8q{background:#f8514912;border:1px solid var(--fail);border-left-width:4px;color:var(--fail);padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.site-footer.svelte-1n46o8q{border-top:1px solid var(--border);padding:1.1rem 1.25rem;text-align:center;color:var(--text-2);font-size:.78rem}.site-footer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.site-footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent);text-decoration:none}.site-footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}.toast.svelte-1n46o8q{position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%);background:var(--pass);color:#0d1117;padding:.5rem 1.1rem;border-radius:20px;font-weight:700;font-size:.82rem;box-shadow:0 4px 14px #3fb9504d;animation:svelte-1n46o8q-slideUp .22s ease-out;z-index:1000}@keyframes svelte-1n46o8q-slideUp{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.header-inner.svelte-1n46o8q{flex-wrap:wrap;gap:.5rem}.site-title.svelte-1n46o8q{order:1}.github-link.svelte-1n46o8q{order:2;margin-left:auto}.search-inline.svelte-1n46o8q{order:3;flex:1 1 100%;max-width:none}.main-content.svelte-1n46o8q{padding:1.25rem 1rem}}@media(max-width:480px){.analyze-btn.svelte-1n46o8q{padding:.5rem .7rem}}
