:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--surface-muted:#f7f8fb;--surface-hover:#f0f3f8;--text:#17202f;--muted:#687386;--faint:#98a2b3;--border:#e3e7ee;--border-strong:#d4d9e2;--primary:#5a4ff2;--primary-hover:#493edb;--primary-soft:#efedff;--teal:#139c8a;--teal-soft:#e7f8f4;--amber:#d78916;--amber-soft:#fff5dd;--red:#d64242;--red-soft:#fff0f0;--purple-soft:#f3edff;--sidebar:#111827;--sidebar-text:#d1d6e0;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 12px 35px #1c253614;--radius:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d111a;--surface:#151b26;--surface-raised:#1a2230;--surface-muted:#111722;--surface-hover:#202938;--text:#f0f2f7;--muted:#9da7b8;--faint:#6e798c;--border:#283241;--border-strong:#374255;--primary:#8278ff;--primary-hover:#958cff;--primary-soft:#262345;--teal:#41c9b5;--teal-soft:#17352f;--amber:#f0ad45;--amber-soft:#392c17;--red:#f77;--red-soft:#3d2024;--purple-soft:#2f2445;--sidebar:#080c13;--sidebar-text:#b8c0ce;--shadow-md:0 12px 35px #00000038}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.input-prefix input:focus-visible{outline:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.12}h2{letter-spacing:-.02em;margin-bottom:8px;font-size:19px}h3{margin-bottom:6px;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{z-index:30;width:252px;color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;align-items:center;gap:11px;padding:0 9px 24px;display:flex}.sidebar-brand>div{flex-direction:column;min-width:0;display:flex}.sidebar-brand strong{letter-spacing:-.02em;font-size:18px}.sidebar-brand small{color:#8590a3;font-size:11px}.logo{flex:none;justify-content:center;align-items:center;width:44px;height:36px;display:inline-flex}.logo img{object-fit:contain;width:44px;height:36px;display:block}.sidebar nav{flex:1;overflow-y:auto}.nav-label{color:#667185;letter-spacing:.11em;text-transform:uppercase;margin:18px 11px 7px;font-size:10px;font-weight:700}.sidebar nav a{color:#aeb7c6;border-radius:10px;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;font-weight:520;transition:all .15s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0e}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#6b5fff3d,#6b5fff1a)}.sidebar nav a.active:before{content:"";background:#857aff;border-radius:0 4px 4px 0;width:3px;height:22px;margin-left:-12px;margin-right:9px}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 7px 2px;display:grid}.sidebar-user-identity{flex-direction:column;min-width:0;display:flex}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{color:#fff;font-size:13px}.sidebar-user small{color:#7e899a;font-size:10px}.sidebar-plan-badge{color:#d9d4ff;text-overflow:ellipsis;white-space:nowrap;background:#857aff2e;border:1px solid #9d8fff4d;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.avatar,.topbar-avatar{background:var(--primary-soft);width:35px;height:35px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.app-main{min-height:100vh;margin-left:252px}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-avatar{width:34px;height:34px}.mobile-menu,.close-menu,.menu-overlay{display:none!important}.page-content{width:min(1460px,100%);margin:0 auto;padding:35px clamp(22px,3vw,46px) 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-header>div:first-child{max-width:760px}.page-header h1{margin-bottom:7px}.page-description,.auth-intro{color:var(--muted);margin:0;font-size:15px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:780}.header-actions{flex-wrap:wrap;gap:9px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.breadcrumb svg{width:13px}.breadcrumb a:hover{color:var(--primary)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:650;transition:all .15s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{background:var(--primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb, var(--primary) 22%, transparent)}.button.primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.button.secondary:hover,.button.ghost:hover{border-color:var(--primary);color:var(--primary)}.button.ghost{background:0 0;border-color:#0000}.button.full{width:100%}.button svg{width:17px;height:17px}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.icon-button.bordered{border:1px solid var(--border)}.text-link{color:var(--primary);align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.text-link svg{width:15px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.panel-heading h2,.panel-heading p{margin-bottom:0}.panel-toolbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:4px;padding-bottom:18px;display:flex}.segmented{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:650}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:132px;box-shadow:var(--shadow-sm);align-items:center;gap:13px;padding:20px;display:flex;position:relative;overflow:hidden}.metric-card.accent:after{content:"";background:var(--primary-soft);opacity:.7;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30px -50px auto}.metric-icon{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-icon.teal{background:var(--teal-soft);color:var(--teal)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-icon.purple{background:var(--purple-soft);color:#8851cc}.metric-card>div{z-index:1;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.metric-card p{color:var(--muted);margin:0 0 4px;font-size:12px}.metric-card strong{letter-spacing:-.03em;font-size:27px;line-height:1.2}.metric-card strong small{color:var(--muted);font-size:12px;font-weight:500}.metric-card>div>span{color:var(--faint);margin-top:6px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);gap:18px;display:grid}.scan-list{margin:-5px -7px}.scan-list.spacious{margin-top:5px}.scan-row{border-radius:10px;grid-template-columns:minmax(220px,1fr) auto 78px 20px;align-items:center;gap:18px;padding:13px 8px;display:grid}.scan-row:hover{background:var(--surface-hover)}.scan-row-main{align-items:center;gap:11px;min-width:0;display:flex}.scan-row-main>div{flex-direction:column;min-width:0;display:flex}.scan-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-row-main span{color:var(--muted);font-size:11px}.domain-mark{background:linear-gradient(145deg, var(--primary-soft), var(--teal-soft));width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.domain-mark.large{border-radius:11px;width:42px;height:42px;font-size:17px}.row-score{color:var(--text);text-align:right;font-weight:700}.scan-row>svg{color:var(--faint);width:16px}.badge{background:var(--surface-muted);width:fit-content;color:var(--muted);letter-spacing:.04em;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:760;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-completed,.status-verified,.status-passed{color:var(--teal);background:var(--teal-soft)}.status-running,.status-active{color:var(--primary);background:var(--primary-soft)}.status-queued,.status-pending,.status-expiring-soon,.status-warning{color:var(--amber);background:var(--amber-soft)}.status-failed,.status-verification-expired,.status-verification-required,.status-unverified,.status-critical{color:var(--red);background:var(--red-soft)}.posture-panel{flex-direction:column;display:flex}.coverage-visual{justify-content:center;padding:7px 0 20px;display:flex}.coverage-ring,.grade-ring{background:conic-gradient(var(--primary) var(--coverage), var(--surface-muted) 0);border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.coverage-ring:after,.grade-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.coverage-ring>*,.grade-ring>*{z-index:1}.coverage-ring{background:conic-gradient(var(--primary) var(--coverage), var(--surface-muted) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:relative}.coverage-ring strong{z-index:2;margin:0;font-size:38px;line-height:1;position:relative}.coverage-ring span{z-index:2;color:var(--muted);margin-top:4px;font-size:12px;position:relative}.coverage-legend{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.coverage-legend>span{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.coverage-legend i{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.coverage-legend i.verified-dot{background:var(--primary)}.coverage-legend strong{color:var(--text)}.state-card{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:38px 22px;display:flex}.state-card h1,.state-card h2{margin-bottom:7px}.state-card p{max-width:470px;color:var(--muted);margin-bottom:18px}.state-icon,.success-check{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.success-check{color:var(--teal);background:var(--teal-soft);border-radius:50%}.fullscreen-state{place-items:center;min-height:100vh;padding:25px;display:grid}.fullscreen-state .state-card{width:min(500px,100%)}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:27px;height:27px;margin-bottom:12px;animation:.7s linear infinite spin;display:inline-block}.spinner.small{border-width:2px;width:15px;height:15px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.domain-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.domain-card,.report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;transition:all .16s}.domain-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.domain-card-top,.report-card-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.domain-card h2,.report-card h2{margin-bottom:3px}.domain-card>p,.report-card>p:not(.eyebrow){color:var(--muted);font-size:11px}.domain-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:10px;font-weight:650;display:flex}.domain-card-footer span:last-child{color:var(--primary);align-items:center;display:flex}.domain-card-footer svg{width:14px}.detail-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.detail-strip>div{border-right:1px solid var(--border);align-items:center;gap:12px;padding:17px 20px;display:flex}.detail-strip>div:last-child{border:0}.detail-strip>div>div{flex-direction:column;gap:4px;display:flex}.detail-strip small{color:var(--muted)}.domain-page-section,.domain-business-feature-anchor{scroll-margin-top:142px}.domain-overview-section .detail-strip{margin-bottom:0}.domain-section-navigation{z-index:15;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;margin:18px 0 36px;padding:6px;position:sticky;top:66px}.domain-section-navigation-track{scrollbar-width:none;overscroll-behavior-inline:contain;gap:4px;display:flex;overflow-x:auto}.domain-section-navigation-track::-webkit-scrollbar{display:none}.domain-section-navigation a{min-height:38px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.domain-section-navigation a:hover{color:var(--text);background:var(--surface-hover)}.domain-section-navigation a:focus-visible,.business-feature-index a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.domain-section-nav-marker{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px;transition:width .15s,background .15s}.domain-section-navigation a.active{color:var(--text);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));font-weight:780}.domain-section-navigation a.active .domain-section-nav-marker{background:var(--primary);border-radius:999px;width:14px}.domain-section-heading{max-width:760px;margin-bottom:18px}.domain-section-heading h2{margin-bottom:5px;font-size:23px}.domain-section-heading>p:last-child{color:var(--muted);margin:0;font-size:13px}.domain-monitoring-section,.domain-business-section,.domain-history-section{margin-top:44px}.domain-monitoring-section{margin-top:0}.domain-monitoring-section>.panel{width:min(100%,980px)}.business-feature-index{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-bottom:30px;padding:10px;display:grid}.business-feature-index a{min-width:0;min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:grid}.business-feature-index a:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.business-feature-index a>svg:first-child{width:17px;height:17px;color:var(--primary)}.business-feature-index a>svg:last-child{width:14px;height:14px;color:var(--faint)}.domain-business-category+.domain-business-category{margin-top:34px}.domain-business-category-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:760;display:flex}.domain-business-category-heading>span:last-child{background:var(--border);flex:1;height:1px}.domain-business-feature-anchor+.domain-business-feature-anchor{margin-top:22px}.domain-business-feature-anchor>.panel,.domain-history-section>.panel{margin-top:0}.domain-history-section{gap:22px;min-width:0;display:grid}.domain-history-section>.domain-section-heading{margin-bottom:-4px}.domain-security-changes-panel{flex-direction:column;max-height:680px;display:flex;overflow:hidden}.domain-security-changes-panel>.panel-heading,.domain-security-changes-summary{flex:none}.domain-security-changes-summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.domain-security-changes-summary>:last-child{margin-bottom:0}.domain-security-changes-scroll{overflow-wrap:anywhere;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-inline-end:10px;overflow:hidden auto}.domain-security-changes-scroll>:first-child{margin-top:0}.domain-security-changes-scroll>section+section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.inline-alert{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:10px;margin-bottom:16px;padding:11px 14px}.success-alert{color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 28%, transparent)}.run-now-callout{border:1px solid;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:20px;display:flex}.run-now-callout.success{color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 28%, transparent)}.run-now-callout.error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 28%, transparent)}.run-now-callout-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.run-now-callout h2{margin:1px 0 5px;font-size:16px}.run-now-callout p{color:var(--muted);margin:0}.run-now-callout-link{color:currentColor;gap:5px;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.run-now-callout-link:hover{text-decoration:underline}@media (max-width:640px){.run-now-callout{gap:11px;padding:16px}.run-now-callout-icon{width:30px;height:30px}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c16ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;width:min(510px,100%);padding:30px;position:relative;box-shadow:0 25px 80px #00000040}.modal-close{position:absolute;top:14px;right:14px}.modal>p{color:var(--muted)}form label,.copy-field label{color:var(--text);margin:15px 0 6px;font-size:12px;font-weight:650;display:block}input,select{width:100%;min-height:43px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:10px 12px}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.input-prefix{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.input-prefix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.input-prefix span{color:var(--muted);background:var(--surface);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 0 0 12px;display:inline-flex}.input-prefix input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-left:2px}.input-prefix input:focus{box-shadow:none}.modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.form-error{color:var(--red);margin:9px 0 0;font-size:12px}.domain-registration-error{white-space:pre-line}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.schedule-enabled{align-items:center;gap:8px;margin:0;display:inline-flex}.schedule-enabled input{width:auto;min-height:0}.schedule-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:22px;margin-top:18px;padding-top:18px;display:flex}.schedule-notification-setting{min-width:0;max-width:520px}.schedule-notification-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.schedule-notification-toggle>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.schedule-switch{background:var(--border-strong);border-radius:999px;width:34px;height:20px;margin-top:1px;transition:background .15s;position:relative}.schedule-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #070c163d}.schedule-notification-toggle>input:checked+.schedule-switch{background:var(--primary)}.schedule-notification-toggle>input:checked+.schedule-switch:after{transform:translate(14px)}.schedule-notification-toggle>input:focus-visible+.schedule-switch{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.schedule-notification-toggle>input:disabled+.schedule-switch{opacity:.48;cursor:not-allowed}.schedule-notification-toggle>span:last-child{min-width:0}.schedule-notification-toggle strong,.schedule-notification-toggle small{display:block}.schedule-notification-toggle strong{font-size:12px;line-height:1.4}.schedule-notification-toggle small,.schedule-notification-setting>small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.45}.security-alert-setting{display:block}.security-alert-setting-content{width:100%}.security-alert-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;max-width:620px;margin-top:12px;padding:16px}.security-alert-toggle{align-items:center}.security-alert-toggle-state{min-height:20px;color:var(--muted);letter-spacing:.05em;background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.security-alert-toggle>input:checked~span .security-alert-toggle-state{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.security-alert-thresholds{border:0;border-top:1px solid var(--border);gap:9px;margin:14px 0 0;padding:14px 0 0;display:grid}.security-alert-thresholds legend{color:var(--text);margin:0 0 8px;padding:0;font-size:12px;font-weight:700}.security-alert-threshold-list{gap:7px;display:grid}.security-alert-threshold-option{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.security-alert-threshold-option:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.security-alert-threshold-option.selected{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.security-alert-threshold-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.security-alert-threshold-option input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--primary);box-shadow:none;border:0;border-radius:50%;flex:0 0 18px;margin:0;padding:0}.security-alert-threshold-help{color:var(--muted);font-size:11px;line-height:1.45}.schedule-notification-unavailable{color:var(--muted);display:block}.schedule-notification-feedback{display:block}.schedule-form-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-delete-button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px;font-size:12px;font-weight:700;display:inline-flex}.schedule-delete-button:hover:not(:disabled){color:#a02734;text-decoration:underline}.schedule-delete-button:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 24%, transparent);outline-offset:2px;border-radius:6px}.schedule-delete-button:disabled{opacity:.55;cursor:not-allowed}.schedule-delete-button svg{width:15px;height:15px}.schedule-delete-dialog .button.destructive{margin-top:0}.timezone-picker{display:block;position:relative}.timezone-options{z-index:10;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:9px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0003}.timezone-options button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:9px;display:flex}.timezone-options button:hover,.timezone-options button[aria-selected=true]{background:var(--primary-soft)}.timezone-options small,.schedule-time-hint,.timezone-detected,.timezone-empty{color:var(--muted);font-size:12px}.schedule-time-hint,.timezone-detected{margin-top:6px;display:block}.timezone-empty{padding:9px;display:block}@media (max-width:640px){.schedule-form-grid{grid-template-columns:1fr}}.verification-layout{gap:14px;display:grid}.verification-success{text-align:center;padding:55px}.verification-success .success-check{width:64px;height:64px}.step-heading{gap:13px;display:flex}.step-heading>span{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.step-heading p{color:var(--muted);margin-bottom:15px}.method-grid{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px 40px;display:grid}.method-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:1px 11px;padding:17px;display:grid;position:relative}.method-card>svg{color:var(--primary);grid-row:1/3;margin-top:2px}.method-card span{color:var(--muted);font-size:11px}.method-card i{border:1px solid var(--border-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:14px;right:14px}.method-card.selected{border-color:var(--primary);background:var(--primary-soft)}.method-card.selected i{border:4px solid var(--primary);background:#fff}.challenge-fields{min-width:0;margin-left:40px}.dns-challenge-instructions{gap:14px;display:grid}.dns-challenge-intro{background:color-mix(in srgb, var(--primary) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:11px;padding:13px 15px}.dns-challenge-intro strong{margin-bottom:3px;font-size:13px;display:block}.dns-challenge-intro p,.copy-field-helper{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.dns-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copy-field{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;min-width:0;padding:13px}.copy-field-heading{min-height:20px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.copy-field-heading .badge{flex:none}.copy-field-control{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.copy-field code{overflow-wrap:anywhere;min-width:0;color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.copy-field-helper{margin-top:8px}.copy-field-guidance{background:color-mix(in srgb, var(--primary) 4%, var(--surface-muted))}.small-button{border-radius:0;flex:none;min-height:36px;border-left:1px solid var(--border)!important}.challenge-placeholder{min-height:110px;color:var(--faint);border:1px dashed var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.disabled-panel{opacity:.66}.scan-progress-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:23px}.progress-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.progress-summary>div{flex-direction:column;display:flex}.progress-summary span{color:var(--muted);font-size:11px}.progress-summary b{font-size:18px}.pulse{background:#50d3b7;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 0 5px #50d3b71f}.pulse.large{width:13px;height:13px}@keyframes pulse{50%{box-shadow:0 0 0 10px #50d3b700}}.progress-track,.mini-progress{background:var(--surface-muted);border-radius:99px;height:7px;margin:17px 0;overflow:hidden}.progress-track i,.mini-progress i{background:linear-gradient(90deg, var(--primary), #867dff);border-radius:inherit;height:100%;transition:width .4s;display:block}.stage-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stage-list>div{background:var(--surface-muted);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:10px;display:grid}.stage-list>div>span{width:24px;height:24px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;display:grid}.stage-list .completed>span{color:var(--teal);background:var(--teal-soft);border:0}.stage-list .active>span{border:0}.stage-list strong{font-size:10px}.stage-list small{color:var(--faint);font-size:8px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:17px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:700}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.overview-grid,.settings-layout,.report-layout{gap:16px;display:grid}.score-hero{grid-template-columns:auto 1fr;align-items:center;gap:25px;display:grid}.grade-ring{--ring-color:var(--primary);background:conic-gradient(var(--ring-color) var(--score), var(--surface-muted) 0);width:150px;height:150px}.grade-ring>div{flex-direction:column;align-items:center;display:flex}.grade-ring strong{font-size:34px;line-height:1}.grade-ring span{color:var(--muted);font-size:10px}.grade-ring.compact{width:64px;height:64px}.grade-ring.compact:after{inset:5px}.grade-ring.compact strong{font-size:17px}.grade-ring.compact span{color:var(--primary);font-size:9px;font-weight:700}.grade-a,.grade-b{--ring-color:var(--teal)}.grade-d,.grade-e{--ring-color:var(--amber)}.grade-f{--ring-color:var(--red)}.score-counts{gap:25px;margin-top:16px;display:flex}.score-counts span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.score-counts strong{color:var(--text);font-size:18px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.category-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:13px}.category-grid article>div:first-child{justify-content:space-between;gap:6px;font-size:11px;display:flex}.category-grid article strong{font-size:15px}.category-grid small{color:var(--faint);font-size:9px}.mini-progress{height:5px;margin:10px 0 7px}.overview-findings{overflow:hidden}.filters{grid-template-columns:minmax(220px,1fr) 165px 165px auto;align-items:center;gap:9px;margin-bottom:17px;display:grid}.search-field{position:relative}.search-field svg{width:18px;color:var(--faint);position:absolute;top:11px;left:11px}.search-field input{padding-left:37px}.result-count{color:var(--muted);text-align:right;font-size:11px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--faint);text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 12px;font-size:9px}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 12px}.findings-table tbody tr:not(.finding-details){cursor:pointer}.findings-table tbody tr:not(.finding-details):hover,.findings-table tr.expanded{background:var(--surface-hover)}.findings-table td:first-child{min-width:220px}.findings-table td>strong{display:block}.findings-table td>span:not(.badge):not(.severity){max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.findings-table td:last-child{width:40px}.findings-table tr.expanded td:last-child svg{transform:rotate(90deg)}.severity{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:750}.severity-critical,.severity-high{color:var(--red);background:var(--red-soft)}.severity-medium{color:var(--amber);background:var(--amber-soft)}.severity-low{color:var(--primary);background:var(--primary-soft)}.severity-info{color:var(--muted);background:var(--surface-muted)}.finding-details>td{background:var(--surface-hover);padding:0 15px 16px}.finding-details>td>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:15px;display:grid}.finding-details p{color:var(--muted);margin:0;font-size:11px}pre{max-width:100%;color:var(--muted);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.metadata-grid{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.metadata-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px}.metadata-grid dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.metadata-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.metadata-grid pre{max-height:230px;font-weight:400}.report-card-head{margin-bottom:20px}.report-card-actions{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-top:16px;display:grid}.report-cover{background:linear-gradient(135deg, var(--surface-muted), var(--primary-soft));border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.report-cover h2{margin-bottom:1px;font-size:22px}.report-cover span:not(.logo){color:var(--muted);font-size:10px}.report-narrative{padding:20px 5px 8px}.report-narrative p{color:var(--muted)}.report-actions{gap:8px;display:flex}.viewer-panel iframe{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:700px}.report-preview{gap:10px;display:grid}.report-preview article{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.report-preview article>span{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;font-weight:750;display:grid}.report-preview article p{color:var(--muted);margin:3px 0 10px;font-size:11px}.priority-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-clear{text-align:center;padding:40px 15px}.dns-email-heading{align-items:flex-start}.dns-email-heading .muted{margin:5px 0 0}.dns-coverage-label{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.dns-email-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.dns-email-metrics span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:baseline;gap:7px;padding:11px 13px;font-size:10px;display:flex}.dns-email-metrics strong{color:var(--text);font-size:17px}.dns-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dns-posture-row{border:1px solid var(--border);border-left:3px solid var(--muted);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.dns-posture-row.tone-positive{border-left-color:var(--teal)}.dns-posture-row.tone-caution{border-left-color:var(--amber)}.dns-posture-row.tone-negative{border-left-color:var(--red)}.dns-posture-main{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.dns-posture-icon{width:27px;height:27px;color:var(--muted);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.tone-positive .dns-posture-icon{color:var(--teal)}.tone-caution .dns-posture-icon{color:var(--amber)}.tone-negative .dns-posture-icon{color:var(--red)}.dns-posture-main h3{margin:0;font-size:12px}.dns-posture-value{color:var(--text);margin:2px 0 0;font-size:12px;font-weight:700}.dns-control-coverage{color:var(--muted);text-align:right;font-size:9px}.dns-limitation,.dns-remediation,.dns-control-findings{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.5}.dns-control-findings ul{margin:5px 0 0;padding-left:17px}.dns-control-findings li+li{margin-top:4px}.dns-control-findings li span{color:var(--text);margin-right:3px;font-weight:750}.dns-technical-details{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.dns-technical-details summary{cursor:pointer;color:var(--primary);font-size:10px;font-weight:700}.dns-technical-details dl{margin:9px 0 0}.dns-technical-details dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;padding:5px 0;font-size:9px;display:grid}.dns-technical-details dt{color:var(--muted)}.dns-technical-details dd{overflow-wrap:anywhere;text-align:right;margin:0}.dns-email-changes{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.dns-email-changes h3{margin:0}.dns-change-list{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.dns-change-list li{background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px;font-size:10px;display:grid}.dns-change-list span{color:var(--muted)}.profile-summary{background:var(--surface-muted);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.large-avatar{width:48px;height:48px;font-size:18px}.profile-summary>div{flex-direction:column;display:flex}.profile-summary span{color:var(--muted);font-size:10px}.profile-summary>.profile-summary-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.profile-logout{white-space:nowrap;border-radius:8px;min-height:30px;padding:5px 9px;font-size:11px}.profile-logout svg{width:14px;height:14px}.settings-action,.security-note{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.settings-action p,.security-note p{color:var(--muted);margin:3px 0 0}.settings-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.custom-recipient-panel{width:100%}.developer-api-panel,.webhook-panel,.custom-header-panel,.authenticated-scanning-panel,.custom-recipient-panel,.domain-security-changes-panel{margin-top:24px}.custom-header-panel{width:100%;margin-top:24px}.authenticated-scanning-panel{width:100%}.authenticated-scanning-limit{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:650}.authenticated-scanning-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.authenticated-scanning-column-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:10px;display:flex}.authenticated-scanning-column-heading h3{margin:0;font-size:14px}.authenticated-scanning-form-card,.authenticated-scanning-profile-card{border:1px solid var(--border);border-radius:12px;padding:16px}.authenticated-scanning-form-card{background:var(--surface-muted);gap:15px;display:grid}.authenticated-scanning-form-card>p,.authenticated-scanning-form-card .developer-api-field>small,.authenticated-scanning-scan-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.authenticated-scanning-scan-help{margin-top:14px}.authenticated-scanning-profile-card{background:var(--surface)}.authenticated-scanning-form-actions,.authenticated-scanning-primary-action,.authenticated-scanning-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;padding-top:14px;display:flex}.authenticated-scanning-primary-action,.authenticated-scanning-actions{margin-top:14px}.authenticated-scanning-form-actions .button,.authenticated-scanning-primary-action .button,.authenticated-scanning-actions .button,.authenticated-scanning-actions .button.destructive{min-height:40px;margin-top:0}@media (max-width:850px){.authenticated-scanning-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.authenticated-scanning-form-actions,.authenticated-scanning-primary-action,.authenticated-scanning-actions{grid-template-columns:minmax(0,1fr);display:grid}.authenticated-scanning-form-actions .button,.authenticated-scanning-primary-action .button,.authenticated-scanning-actions .button,.authenticated-scanning-actions .button.destructive{width:100%}}.domain-access-panel,.domain-viewer-access-note{margin-top:22px}.domain-access-intro{max-width:680px;margin-top:-7px}.domain-access-workspace{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;margin-top:20px;display:grid}.domain-access-invite,.domain-access-list,.domain-access-pending{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;min-width:0;padding:18px}.domain-access-invite{grid-row:span 2}.domain-access-invite h3,.domain-access-list-heading h3{margin:0;font-size:15px}.domain-access-invite>p{color:var(--muted);margin:5px 0 16px;font-size:12px;line-height:1.55}.domain-access-invite form{gap:9px;display:grid}.domain-access-invite label{color:var(--muted);font-size:12px;font-weight:700}.domain-access-invite input{min-width:0;min-height:42px}.domain-access-invite .button{width:fit-content;margin-top:4px}.domain-access-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.domain-access-list-heading>span{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.domain-access-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 0;display:flex}.domain-access-row:last-child{border-bottom:0;padding-bottom:0}.domain-access-person{gap:3px;min-width:0;display:grid}.domain-access-person strong,.domain-access-person span,.domain-access-person small{overflow-wrap:anywhere;min-width:0}.domain-access-person strong{font-size:13px}.domain-access-person span,.domain-access-person small{color:var(--muted);font-size:11px}.domain-access-actions{flex:none}.domain-access-actions .button,.domain-access-actions .button.destructive{min-height:36px;margin:0;padding:8px 12px}.domain-viewer-access-note h3{margin:2px 0 6px;font-size:17px}.domain-viewer-access-note>p:last-child{max-width:680px;margin-bottom:0}.domain-invitation-auth-stack{gap:14px;display:grid}.domain-invitation-context{padding-bottom:18px}.domain-invitation-context h1{margin-bottom:8px;font-size:24px}.domain-invitation-context p:last-child{margin-bottom:0}.domain-invitation-acceptance .button+.button{margin-top:10px}@media (max-width:850px){.domain-access-workspace{grid-template-columns:minmax(0,1fr)}.domain-access-invite{grid-row:auto}}@media (max-width:480px){.domain-access-row{flex-direction:column;align-items:stretch}.domain-access-actions,.domain-access-actions .button,.domain-access-actions .button.destructive,.domain-access-invite .button{width:100%}}.custom-header-limit{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:650}.custom-header-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.custom-header-column{min-width:0}.custom-header-column-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:10px;display:flex}.custom-header-column-heading h3{color:var(--text);margin:0;font-size:14px}.custom-header-usage{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750;line-height:1}.custom-header-add-card,.custom-header-card{border:1px solid var(--border);border-radius:12px;padding:16px}.custom-header-add-card{background:var(--surface-muted);gap:15px;display:grid}.custom-header-form-intro{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.custom-header-form-actions,.custom-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.custom-header-form-actions{border-top:1px solid var(--border);margin-top:0;padding-top:14px}.custom-header-form-actions .button{min-height:40px;margin-top:0}.custom-header-replace{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.custom-header-replace-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.custom-header-replace-actions .button{min-height:40px;margin-top:0}.custom-header-list{gap:12px;display:grid}.custom-header-card{background:var(--surface);flex-direction:column;min-width:0;display:flex}.custom-header-card-disabled{background:var(--surface-muted)}.custom-header-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.custom-header-card-heading>div{min-width:0}.custom-header-card-heading h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.custom-header-card-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.custom-header-card-heading .badge{flex:none}.custom-header-metadata{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 0;padding-top:12px;display:grid}.custom-header-metadata dt{color:var(--muted);font-size:10px;font-weight:650}.custom-header-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.custom-header-actions{border-top:1px solid var(--border);align-items:stretch;margin-top:12px;padding-top:12px}.custom-header-actions .button,.custom-header-actions .button.destructive{min-height:40px;margin-top:0}@media (max-width:850px){.custom-header-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.custom-header-column-heading{min-height:0}.custom-header-form-actions .button{width:100%}.custom-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-header-actions .button,.custom-header-actions .button.destructive{width:100%}.custom-header-actions .button:first-child{grid-column:1/-1}.custom-header-metadata{grid-template-columns:1fr}.custom-header-replace-actions{flex-direction:column}.custom-header-replace-actions .button{width:100%}}.custom-recipient-limit{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:650}.custom-recipient-add-card,.custom-recipient-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:16px}.custom-recipient-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.custom-recipient-workspace-single{grid-template-columns:minmax(0,1fr)}.custom-recipient-column{min-width:0}.custom-recipient-column-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:10px;display:flex}.custom-recipient-column-heading h3{color:var(--text);margin:0;font-size:14px}.custom-recipient-usage{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750;line-height:1}.custom-recipient-empty{min-height:150px;color:var(--muted);text-align:center;background:var(--surface-muted);border:1px dashed var(--border);border-radius:12px;place-items:center;padding:24px;display:grid}.custom-recipient-empty p{margin:0}.custom-recipient-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.custom-recipient-card-heading>div{min-width:0}.custom-recipient-card-heading h3,.custom-recipient-card-heading strong{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.custom-recipient-card-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.custom-recipient-form-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;margin-top:14px;padding-top:15px;display:grid}.custom-recipient-field{gap:7px;min-width:0;margin:0;display:grid}.custom-recipient-field>span,.custom-recipient-notifications legend{color:var(--text);padding:0;font-size:11px;font-weight:720}.custom-recipient-field input,.custom-recipient-field select{width:100%;min-width:0}.custom-recipient-notifications{border:0;min-width:0;margin:0;padding:0}.custom-recipient-notifications legend{margin-bottom:8px}.custom-recipient-toggle-list,.custom-recipient-preferences{gap:10px;display:grid}.custom-recipient-toggle-list .custom-recipient-toggle{min-height:44px;padding:8px 0}.custom-recipient-toggle{align-items:center}.custom-recipient-toggle>input:checked~span .security-alert-toggle-state{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.custom-recipient-threshold{max-width:none;padding-top:14px}.custom-recipient-form-actions,.custom-recipient-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:14px;padding-top:14px;display:flex}.custom-recipient-list{gap:12px;display:grid}.custom-recipient-card{background:var(--surface);flex-direction:column;display:flex}.custom-recipient-card .badge{flex:none}.custom-recipient-card .status-disabled{color:var(--muted);background:var(--surface-muted)}.custom-recipient-card .status-expired,.custom-recipient-card .status-suspended{color:var(--amber);background:var(--amber-soft)}.custom-recipient-preferences{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:14px}.custom-recipient-preferences .custom-recipient-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;min-height:44px;padding:8px 10px}.custom-recipient-actions{flex-wrap:wrap;align-items:stretch}.custom-recipient-actions .button,.custom-recipient-actions .button.destructive{min-height:40px;margin-top:0}.theme-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.theme-options button{text-align:left;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;display:flex}.theme-options button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-options button>span{background:var(--surface);border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.theme-options small{color:var(--muted)}.security-note{border:0;justify-content:flex-start;margin:0;padding:8px 0}.privacy-data-panel{border-color:color-mix(in srgb, #d34d58 36%, var(--border))}.billing-settings-panel{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.billing-heading{align-items:flex-start}.billing-test-mode{color:#775a00;white-space:nowrap;background:#fff7d6;border:1px solid #e4c75e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.billing-plan-row{background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.billing-plan-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-plan-row>div>span,.billing-plan-row small{color:var(--muted);font-size:10px}.billing-plan-row strong{letter-spacing:-.025em;font-size:23px}.billing-status{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.billing-status-active,.billing-status-on_trial{color:var(--teal);background:var(--teal-soft)}.billing-status-cancelled,.billing-status-paused,.billing-status-past_due{color:var(--amber);background:var(--amber-soft)}.billing-status-unpaid,.billing-status-expired{color:var(--red);background:var(--red-soft)}.billing-state-copy{margin-top:18px}.billing-state-copy>strong{font-size:15px}.billing-state-copy p{color:var(--muted);margin:4px 0 0}.billing-payment-warning{color:#775a00;background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));border-radius:10px;padding:13px 15px}.billing-payment-warning p{color:inherit}.billing-free-copy{margin:16px 0 0}.billing-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.billing-facts>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;min-width:0;padding:13px}.billing-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.billing-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:720}.billing-management{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.billing-management p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.billing-cancellation-details{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin-top:15px;padding:12px 14px}.billing-cancellation-details summary{color:var(--text);cursor:pointer;font-size:11px;font-weight:720}.billing-cancellation-details div{gap:8px;padding-top:10px;display:grid}.billing-cancellation-details p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.billing-error{margin-top:15px}.legal-gate{gap:1.25rem;max-width:46rem;min-height:100vh;margin:0 auto;padding:2rem 1rem;display:grid}.legal-gate-header,.legal-gate-actions{align-items:center;gap:.75rem;display:flex}.legal-gate-header svg{width:2rem;height:2rem}.legal-gate-panel{align-self:start}.legal-gate-panel form{gap:1rem;margin-top:1.25rem;display:grid}.legal-gate-links{margin-top:1rem}.legal-gate-account-options{text-align:center;padding:0 .25rem}.legal-gate-account-action{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.legal-gate-account-action:hover,.legal-gate-account-action:focus-visible{color:var(--text)}.danger-heading{align-items:flex-start}.deletion-grace-badge{color:#a62f3c;background:color-mix(in srgb, #d34d58 10%, var(--surface));border:1px solid color-mix(in srgb, #d34d58 24%, var(--border));border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.deletion-explanation{color:var(--muted)}.deletion-explanation>p{margin:0;line-height:1.65}.deletion-explanation ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.deletion-explanation li::marker{color:#c5414e}.monitoring-resume-warning{color:var(--text);background:color-mix(in srgb, #d99225 9%, var(--surface-muted));border:1px solid color-mix(in srgb, #d99225 25%, var(--border));border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.deletion-request-form{border-top:1px solid var(--border);gap:9px;max-width:620px;margin-top:21px;padding-top:21px;display:grid}.deletion-request-form>input{min-height:44px}.destructive-confirmation{color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.destructive-confirmation input{accent-color:#bd3543;width:17px;height:17px;margin-top:2px}.button.destructive{color:#fff;background:#b93240;border-color:#b93240;width:fit-content;margin-top:8px;box-shadow:0 5px 13px #b9324033}.button.destructive:hover:not(:disabled){background:#a02734;border-color:#a02734;transform:translateY(-1px)}.auth-layout{background:var(--surface);min-height:100vh}.auth-header{z-index:3;justify-content:space-between;align-items:center;height:74px;padding:0 35px;display:flex;position:absolute;inset:0 0 auto}.auth-header-actions{align-items:center;gap:6px;display:flex}.auth-pricing-link{color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650}.auth-pricing-link:hover{background:var(--surface-hover)}.auth-brand{color:#fff;align-items:center;gap:10px;font-size:18px;display:flex}.auth-grid{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:calc(100vh - 57px);display:grid}.auth-footer{background:var(--surface);border-top:1px solid var(--border);justify-content:center;align-items:center;min-height:57px;padding:12px 24px;display:flex}.auth-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.auth-footer a{color:var(--muted);font-size:12px;font-weight:650}.auth-footer a:hover{color:var(--primary)}.auth-promo{color:#fff;background:radial-gradient(circle at 70% 20%,#7065ff5c,#0000 30%),linear-gradient(145deg,#101724,#151d33);flex-direction:column;justify-content:center;padding:105px clamp(40px,6vw,90px) 60px;display:flex;position:relative;overflow:hidden}.auth-promo:before,.auth-promo:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute}.auth-promo:before{bottom:-80px;left:-180px}.auth-promo:after{bottom:-140px;left:-120px}.auth-promo .eyebrow{color:#988fff}.auth-promo h2{letter-spacing:-.055em;max-width:530px;font-size:clamp(36px,5vw,60px);line-height:1.02}.auth-promo>p:not(.eyebrow){color:#aab4c5;max-width:520px;font-size:16px}.auth-promo ul{color:#dbe0e9;gap:12px;margin:26px 0 45px;padding:0;list-style:none;display:grid}.auth-promo li{align-items:center;gap:10px;display:flex}.auth-promo li svg{color:#5fd1bd;width:18px}.signal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;width:min(420px,100%);padding:17px}.signal-card>div{color:#aab4c5;align-items:center;gap:10px;font-size:11px;display:flex}.signal-card strong{letter-spacing:.05em;white-space:nowrap;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.signal-card i{background:#4f5c71;width:16px;height:1px}.signal-card small{color:#aab4c5;margin-top:10px;font-size:10px;line-height:1.4;display:block}.auth-form-wrap{background:var(--surface);justify-content:center;align-items:center;padding:100px 40px 55px;display:flex}.auth-card{width:min(430px,100%)}.auth-card h1{font-size:32px}.auth-card form{margin-top:26px}.auth-card input{min-height:47px}.auth-card .button{min-height:47px;margin-top:21px}.legal-acceptance{color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:12px;font-weight:500;line-height:1.55;display:grid}.legal-acceptance input{width:17px;height:17px;min-height:17px;accent-color:var(--primary);margin-top:1px;padding:0}.legal-acceptance a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row span{color:var(--faint);font-size:10px}.label-row a,.forgot-password-link{color:var(--primary);font-size:12px;font-weight:650}.forgot-password-link{width:fit-content;margin-top:8px;display:block}.auth-switch{text-align:center;color:var(--muted);margin-top:22px}.auth-switch a{color:var(--primary);font-weight:650}.account-recovery-link{width:fit-content;color:var(--primary);margin:18px auto 0;font-size:12px;font-weight:650;display:block}.recovery-card{width:min(470px,100%)}.recovery-requested{color:var(--text);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 26%, var(--border));margin:0 0 22px}.recovery-warning{margin-top:18px}.success-panel{text-align:center}.success-panel .success-check{width:64px;height:64px}@media (max-width:1150px){.metric-grid,.domain-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.stage-list{grid-template-columns:repeat(3,1fr)}.metadata-grid{grid-template-columns:repeat(2,1fr)}.auth-grid{grid-template-columns:.85fr 1.15fr}}@media (max-width:850px){.custom-recipient-workspace{grid-template-columns:minmax(0,1fr)}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 50px #00000040}.sidebar.open{transform:translate(0)}.close-menu{color:#fff;margin-left:auto;display:inline-flex!important}.menu-overlay{z-index:25;background:#00000080;border:0;width:100%;height:100%;position:fixed;inset:0;display:block!important}.app-main{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{padding:0 20px}.page-content{padding-top:28px}.dashboard-grid{grid-template-columns:1fr}.posture-panel{min-height:360px}.auth-grid{grid-template-columns:1fr}.auth-promo{display:none}.auth-header{padding:0 22px}.auth-pricing-link{color:var(--text)}.auth-pricing-link:hover{background:var(--surface-hover)}.finding-details>td>div{grid-template-columns:1fr}.report-cover{grid-template-columns:auto 1fr}.report-cover .grade-ring{grid-column:1/3;justify-self:start}}@media (max-width:620px){.domain-page-section,.domain-business-feature-anchor{scroll-margin-top:132px}.domain-section-navigation{border-radius:10px;margin:14px -8px 28px;padding:5px}.domain-section-navigation a{flex:none;min-height:40px;padding-inline:14px}.domain-monitoring-section,.domain-business-section,.domain-history-section{margin-top:34px}.domain-monitoring-section{margin-top:0}.domain-section-heading{margin-bottom:15px}.domain-section-heading h2{font-size:21px}.business-feature-index{grid-template-columns:minmax(0,1fr);margin-bottom:24px}.domain-business-category+.domain-business-category{margin-top:28px}.domain-business-feature-anchor+.domain-business-feature-anchor{margin-top:18px}.domain-history-section{gap:18px}.domain-security-changes-panel{max-height:none;overflow:visible}.domain-security-changes-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;padding-inline-end:0;overflow:visible}.developer-api-panel,.webhook-panel,.custom-header-panel,.authenticated-scanning-panel,.custom-recipient-panel,.domain-security-changes-panel{margin-top:18px}.custom-recipient-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-recipient-actions .button,.custom-recipient-actions .button.destructive{width:100%}.custom-recipient-actions .button:first-child:nth-last-child(3){grid-column:1/-1}h1{font-size:27px}.page-content{padding:23px 14px 45px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:21px}.header-actions,.header-actions .button{width:100%}.metric-grid,.domain-grid,.report-grid,.detail-strip,.method-grid,.theme-options,.category-grid,.metadata-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.detail-strip>div{border-right:0;border-bottom:1px solid var(--border)}.schedule-card-footer,.schedule-form-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-form-actions .button,.schedule-delete-button{justify-content:center;width:100%}.scan-row{grid-template-columns:1fr auto;gap:9px}.scan-row>.badge{grid-column:1;margin-left:45px}.scan-row>.row-score{grid-area:1/2}.scan-row>svg{display:none}.method-grid,.challenge-fields{margin-left:0}.dns-record-details{grid-template-columns:1fr}.copy-field-control{align-items:stretch}.copy-field .small-button{min-width:68px}.stage-list,.score-hero{grid-template-columns:1fr}.grade-ring{justify-self:center}.filters{grid-template-columns:1fr 1fr}.filters .search-field{grid-column:1/3}.result-count{text-align:left;grid-column:1/3}.panel{padding:16px}.dns-email-heading,.dns-posture-main{align-items:flex-start}.dns-email-heading{flex-direction:column}.dns-coverage-label{white-space:normal}.dns-email-metrics,.dns-posture-grid{grid-template-columns:1fr}.dns-posture-main{grid-template-columns:28px minmax(0,1fr)}.dns-control-coverage{text-align:left;grid-column:2}.dns-change-list li,.dns-technical-details dl>div{grid-template-columns:1fr;gap:3px}.dns-technical-details dd{text-align:left}.findings-table{min-width:760px}.report-actions{flex-direction:column}.report-actions .button{width:100%}.viewer-panel iframe{min-height:500px}.profile-summary{grid-template-columns:auto minmax(0,1fr) auto}.profile-summary .badge{grid-area:1/3;place-self:center end}.profile-summary>.profile-summary-actions{display:contents}.profile-summary>div:not(.profile-summary-actions){min-width:0}.profile-summary>div:not(.profile-summary-actions)>strong{overflow-wrap:anywhere}.profile-logout{grid-area:2/2;justify-self:start;margin-top:-6px}.settings-action{flex-direction:column;align-items:flex-start}.settings-action-buttons{justify-content:flex-start}.custom-recipient-form-grid,.custom-recipient-preferences{grid-template-columns:1fr}.custom-recipient-card-heading{align-items:flex-start}.custom-recipient-threshold{max-width:none}.custom-recipient-form-actions,.custom-recipient-actions{justify-content:stretch}.custom-recipient-form-actions .button{width:100%}.custom-recipient-actions .button{flex:auto}.billing-heading,.billing-management{flex-direction:column;align-items:flex-start}.billing-test-mode{white-space:normal}.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-management .button{width:100%}.danger-heading{flex-direction:column;align-items:flex-start}.button.destructive{width:100%}.auth-form-wrap{padding:100px 22px 40px}.auth-card h1{font-size:28px}.modal{padding:24px 18px}}.webhook-panel{width:100%}.webhook-limit{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:650}.webhook-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.webhook-workspace-single{grid-template-columns:minmax(0,1fr)}.webhook-column{min-width:0}.webhook-create-card,.webhook-card{border:1px solid var(--border);border-radius:12px;padding:16px}.webhook-create-card{background:var(--surface-muted);gap:14px;display:grid}.webhook-create-card .developer-api-scopes,.webhook-create-card .developer-api-form-actions{margin-top:0}.webhook-list{gap:12px;display:grid}.webhook-card{background:var(--surface);flex-direction:column;min-width:0;display:flex}.webhook-card-disabled,.webhook-card-suspended{background:var(--surface-muted)}.webhook-card .badge{flex:none}.webhook-metadata{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;padding-top:14px;display:grid}.webhook-metadata dt{color:var(--muted);font-size:10px;font-weight:650}.webhook-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.webhook-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;margin-top:14px;padding-top:14px;display:flex}.webhook-actions .button,.webhook-actions .button.destructive{min-height:40px;margin-top:0}@media (max-width:850px){.webhook-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.webhook-metadata{grid-template-columns:1fr}.webhook-actions{flex-direction:column}.webhook-actions .button,.webhook-actions .button.destructive{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.authorization-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:16px;margin:24px 0;padding:18px;transition:all .2s;display:flex}.authorization-card:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.authorization-card:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.authorization-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.authorization-content{flex-direction:column;gap:6px;display:flex}.authorization-content strong{color:var(--text);font-size:15px;font-weight:600}.authorization-content p{color:var(--muted);margin:0;line-height:1.5}.scan-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-kind-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.scan-kind-badge.quick{color:var(--primary);background:var(--primary-soft)}.scan-kind-badge.verified{color:var(--teal);background:var(--teal-soft)}.scan-row.expired{opacity:.6}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guest-access{margin-top:14px}.guest-divider{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.guest-divider:before,.guest-divider:after{content:"";background:var(--border);flex:1;height:1px}.guest-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:11px}.guest-banner{background:linear-gradient(135deg, var(--primary-soft), var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:grid}.guest-banner-icon{width:38px;height:38px;color:var(--primary);background:var(--surface);border-radius:10px;place-items:center;display:grid}.guest-banner-icon svg{width:19px;height:19px}.guest-banner-copy{flex-direction:column;min-width:0;display:flex}.guest-banner-copy strong{font-size:13px}.guest-banner-copy span{color:var(--muted);margin-top:2px;font-size:11px}@media (max-width:620px){.guest-banner{grid-template-columns:auto 1fr}.guest-banner .button{grid-column:1/3;width:100%}}.domain-card-actions{align-items:center;gap:8px;display:flex}.domain-card-link{color:inherit;display:block}.domain-card-link>p{color:var(--muted);font-size:11px}.domain-delete-button{width:32px;height:32px;color:var(--muted)}.domain-delete-button:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.domain-delete-button:disabled{opacity:.5;cursor:wait}.auth-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-brand-copy{flex-direction:column;justify-content:center;gap:2px;line-height:1;display:flex}.auth-brand-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:750}.auth-brand-tagline{letter-spacing:.02em;opacity:.58;font-size:10px;font-weight:500;line-height:1.2}@media (max-width:850px){.auth-brand-copy strong{color:var(--text)}.auth-brand-tagline{color:var(--muted);opacity:1}}.pricing-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -15%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32%), var(--bg)}.pricing-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);height:74px;margin:0 auto;padding:0 28px;display:flex}.pricing-brand{align-items:center;gap:11px;display:inline-flex}.pricing-brand>span:last-child{flex-direction:column;gap:2px;line-height:1;display:flex}.pricing-brand strong{color:var(--text);letter-spacing:-.02em;font-size:18px}.pricing-brand small{color:var(--muted);font-size:10px}.pricing-nav{align-items:center;gap:7px;display:flex}.pricing-nav>a:not(.button){color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650}.pricing-nav>a:not(.button):hover,.pricing-nav>a[aria-current=page]{color:var(--text);background:var(--surface-hover)}.pricing-nav-cta{min-height:36px;margin-left:4px;padding:7px 12px;font-size:13px}.pricing-nav-cta-mobile{display:none}.pricing-content{width:min(1020px,100%);margin:0 auto;padding:70px 28px 80px}.pricing-intro{text-align:center;max-width:600px;margin:0 auto}.pricing-intro h1{color:var(--text);margin-bottom:12px;font-size:clamp(38px,4.8vw,56px)}.pricing-intro>p:last-child{color:var(--muted);margin-bottom:0;font-size:17px}.pricing-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;gap:3px;width:fit-content;margin:30px auto 18px;padding:4px;display:flex}.pricing-toggle button{min-width:83px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650}.pricing-toggle button small{color:var(--teal);margin-top:1px;font-size:9px;line-height:1;display:block}.pricing-toggle button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.pricing-interval-note{color:var(--muted);text-align:center;margin:-7px auto 24px;font-size:12px}.pricing-test-mode,.pricing-checkout-processing{color:#775a00;text-align:center;background:#fff7d6;border:1px solid #e4c75e;border-radius:10px;width:min(680px,100%);margin:0 auto 18px;padding:12px 16px}.pricing-test-mode strong{color:#5e4500}.pricing-checkout-processing{color:var(--text);background:var(--surface-muted);border-color:var(--border)}.pricing-checkout-error{text-align:center;width:min(680px,100%);margin:0 auto 18px}.pricing-positioning{color:var(--muted);justify-content:center;gap:18px;margin-bottom:34px;font-size:14px;display:flex}.pricing-positioning strong:first-child{color:var(--text)}.pricing-positioning span:last-child strong{color:var(--teal)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (min-width:900px){.pricing-content{width:min(1240px,100%)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-card{min-width:0;padding:24px}}@media (min-width:1200px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:610px;box-shadow:var(--shadow-sm);flex-direction:column;padding:30px;display:flex;position:relative}.pricing-card-heading h2{color:var(--text);margin-bottom:7px;font-size:23px}.pricing-card-heading p{min-height:45px;color:var(--muted);margin-bottom:24px;font-size:15px}.pricing-price{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:7px;min-height:74px;padding-bottom:22px;display:flex}.pricing-price strong{color:var(--text);letter-spacing:-.04em;font-size:42px;line-height:1}.pricing-price>span,.pricing-price>small{color:var(--muted)}.pricing-price>small{width:100%;margin-top:3px;font-size:11px}.pricing-price b{color:var(--teal);margin-left:5px;font-weight:700}.pricing-price .pricing-savings{color:var(--teal);font-weight:700}.pricing-price-yearly .pricing-period{color:color-mix(in srgb, var(--muted) 62%, var(--text));font-weight:600}.pricing-grid-yearly .pricing-price{min-height:118px}.pricing-features{flex:1;gap:12px;margin:0;padding:25px 0;list-style:none;display:grid}.pricing-features li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pricing-features svg{width:17px;height:17px;color:var(--teal);flex:none}.pricing-pro{border-color:color-mix(in srgb, var(--teal) 52%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--teal) 12%, transparent)}.pricing-business{border-color:color-mix(in srgb, var(--teal) 62%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 36%), var(--surface);box-shadow:0 16px 38px color-mix(in srgb, var(--teal) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--teal) 8%, transparent)}.pricing-features-business{gap:9px;padding:25px 0 21px}.pricing-features-business li{gap:9px;line-height:1.35}.pricing-features-business svg{width:18px;height:18px;color:color-mix(in srgb, var(--teal) 88%, var(--text));background:color-mix(in srgb, var(--teal) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 44%, transparent);stroke-width:2.5px;border-radius:50%;padding:3px}.pricing-popular{color:var(--teal);background:var(--teal-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:4px 8px;font-size:10px;font-weight:780}.pricing-popular-placeholder{visibility:hidden}.pricing-beginner-cta{color:#fff;background:var(--primary);box-shadow:0 5px 13px color-mix(in srgb, var(--primary) 22%, transparent)}.pricing-beginner-cta:hover:not(:disabled){color:#fff;background:var(--primary-hover);transform:translateY(-1px)}.pricing-beginner-cta:focus-visible{outline:3px solid var(--surface);outline-offset:3px;box-shadow:0 5px 13px color-mix(in srgb, var(--primary) 22%, transparent), 0 0 0 6px color-mix(in srgb, var(--primary) 72%, var(--text))}.pricing-beginner-cta:active:not(:disabled){background:color-mix(in srgb, var(--primary-hover) 82%, var(--text));transform:translateY(0)}.pricing-beginner-cta:disabled{color:var(--text);background:color-mix(in srgb, var(--primary) 22%, var(--surface));border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:none;filter:none;opacity:1;transform:none}:root[data-theme=dark] .pricing-beginner-cta,:root[data-theme=dark] .pricing-beginner-cta:hover:not(:disabled){color:var(--bg)}:root[data-theme=dark] .pricing-beginner-cta:disabled{color:var(--text)}.pricing-pro-cta{color:#fff;background:var(--teal);box-shadow:0 5px 13px color-mix(in srgb, var(--teal) 22%, transparent)}.pricing-pro-cta:hover{color:#fff;background:color-mix(in srgb, var(--teal) 86%, #000);transform:translateY(-1px)}.pricing-business-cta{color:color-mix(in srgb, var(--teal) 84%, var(--text));background:color-mix(in srgb, var(--teal) 11%, var(--surface));border-color:color-mix(in srgb, var(--teal) 48%, var(--border));box-shadow:0 5px 13px color-mix(in srgb, var(--teal) 11%, transparent);gap:8px}.pricing-business-cta svg{width:17px;height:17px}.pricing-business-cta:hover:not(:disabled){color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.pricing-business-cta:focus-visible{outline-color:color-mix(in srgb, var(--teal) 52%, transparent)}.pricing-business-cta:disabled{color:var(--text);background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-color:color-mix(in srgb, var(--teal) 28%, var(--border));box-shadow:none;opacity:1}.public-page{color:#eef0ff;background:radial-gradient(circle at 78% -10%,#7358ff45,#0000 33%),radial-gradient(circle at 8% 32%,#39237a42,#0000 30%),#0a0b14;min-height:100vh}.public-header,.public-footer,.trust-content,.trust-hero,.privacy-document,.contact-document{box-sizing:border-box;width:min(1160px,100%);margin-inline:auto;padding-inline:32px}.public-header{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.public-brand,.public-footer-brand{align-items:center;gap:10px;display:inline-flex}.public-brand>span{gap:2px;display:grid}.public-brand strong{letter-spacing:-.02em;font-size:18px}.public-brand small{color:#9ca1b8;font-size:10px}.public-nav{align-items:center;gap:4px;display:flex}.public-nav>a:not(.button){color:#b6bacd;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:650}.public-nav>a:not(.button):hover,.public-nav>a[aria-current=page]{color:#fff;background:#ffffff12}.public-nav-cta{min-height:36px;margin-left:5px;padding:8px 13px;font-size:13px}.public-kicker{color:#b4a9ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800}.trust-hero{text-align:center;max-width:830px;padding:100px 0 96px}.trust-hero h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:0 auto 22px;font-size:clamp(42px,6.2vw,74px);line-height:1.02}.trust-hero>p:not(.public-kicker){color:#c2c5d6;max-width:680px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.65}.trust-hero-points{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:31px;display:flex}.trust-hero-points span{color:#dcd8ff;background:#7b63ff1f;border:1px solid #9380ff45;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.trust-content{border-top:1px solid #cac6ff21;padding:84px 0}.section-heading{max-width:720px;margin-bottom:37px}.section-heading.compact{margin-bottom:28px}.section-heading h2,.trust-commitment h2{color:#fff;letter-spacing:-.045em;margin-bottom:13px;font-size:clamp(29px,4vw,45px);line-height:1.08}.section-heading>p:last-child,.trust-commitment>div>p{color:#b9bdce;font-size:16px;line-height:1.65}.scan-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.scan-flow-step{background:linear-gradient(145deg,#201c3de0,#121321e0);border:1px solid #9d8fff3d;border-radius:15px;gap:20px;min-height:145px;padding:19px;display:grid;position:relative;overflow:hidden}.scan-flow-step:not(:last-child):after{content:"→";z-index:1;color:#b8abff;font-size:23px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.scan-flow-step span{color:#a99bff;letter-spacing:.08em;font-size:11px;font-weight:750}.scan-flow-step strong{color:#fff;align-self:end;font-size:15px;line-height:1.2}.discovery-boundary{background:#121623bd;border:1px dashed #a8b1cd4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:14px;margin-top:17px;padding:20px 23px;display:grid}.discovery-dot{background:#8b7dff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #8b7dff1f}.discovery-boundary div:nth-child(2){gap:2px;display:grid}.discovery-boundary strong{color:#fff;font-size:14px}.discovery-boundary span,.discovery-boundary p{color:#aeb3c5;font-size:13px}.discovery-boundary p{margin:0;line-height:1.5}.safeguards-section{padding-bottom:95px}.safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.safeguard-card{background:#151625c7;border:1px solid #ccc8ff1f;border-radius:15px;padding:24px}.safeguard-card>span{color:#a899ff;font-size:18px}.safeguard-card h3{color:#fff;margin:16px 0 9px;font-size:16px}.safeguard-card p{color:#b3b7c8;margin:0;font-size:13px;line-height:1.6}.trust-commitment{max-width:min(720px,100% - 40px);margin-inline:auto}.security-contact{justify-content:space-between;align-items:end;gap:32px;display:flex}.security-contact>div{max-width:680px}.security-contact h2{color:#fff;letter-spacing:-.045em;margin-bottom:13px;font-size:clamp(29px,4vw,45px);line-height:1.08}.security-contact p:not(.public-kicker){color:#b9bdce;margin:0;font-size:16px;line-height:1.65}.security-contact>a{color:#f1efff;background:#7b63ff29;border:1px solid #9380ff59;border-radius:9px;flex:none;padding:12px 16px;font-size:14px;font-weight:700}.security-contact>a:hover{background:#7b63ff47}.public-footer{border-top:1px solid #cac6ff21;justify-content:space-between;gap:40px;padding-block:34px 42px;display:flex}.public-footer-brand .logo{transform-origin:0;margin-right:-7px;transform:scale(.8)}.public-footer strong{color:#fff;font-size:15px}.public-footer p{color:#8e94aa;margin:9px 0 0;font-size:12px}.public-footer nav{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.public-footer nav a{color:#b9bdd0;font-size:12px}.public-footer nav a:hover{color:#fff}.privacy-page{background:radial-gradient(circle at 82% -10%,#7358ff38,#0000 34%),#0a0b14}.privacy-document{max-width:980px;padding:82px 0 92px}.privacy-intro{border-bottom:1px solid #cac6ff2b;max-width:700px;padding-bottom:52px}.privacy-intro h1{color:#fff;letter-spacing:-.055em;font-size:clamp(42px,6vw,64px)}.privacy-intro>p:not(.public-kicker){color:#c0c3d4;font-size:17px;line-height:1.7}.privacy-meta{flex-wrap:wrap;gap:10px 28px;margin:24px 0 0;display:flex}.privacy-meta div{gap:7px;display:flex}.privacy-meta dt{color:#8e94aa;font-size:12px}.privacy-meta dd{color:#d5d7e3;margin:0;font-size:12px;font-weight:700}.privacy-body{grid-template-columns:205px minmax(0,1fr);gap:70px;padding-top:46px;display:grid}.privacy-toc{align-self:start;position:sticky;top:24px}.privacy-toc strong{color:#fff;font-size:12px}.privacy-toc ol{counter-reset:toc;gap:9px;margin:0;padding:12px 0 0;list-style:none;display:grid}.privacy-toc li{counter-increment:toc}.privacy-toc a{color:#aeb3c5;font-size:12px}.privacy-toc a:hover{color:#c4b9ff}.privacy-toc a:before{content:counter(toc, decimal-leading-zero) " ";color:#777e98}.privacy-sections{gap:43px;display:grid}.privacy-sections section{scroll-margin-top:24px}.privacy-sections h2{color:#fff;letter-spacing:-.025em;margin-bottom:11px;font-size:23px}.privacy-sections h3{color:#f2f1fa;letter-spacing:-.015em;margin:0 0 7px;font-size:16px}.privacy-sections p,.privacy-sections li{color:#b9bdcd;max-width:660px;margin:0;font-size:15px;line-height:1.75}.privacy-sections p+p,.privacy-sections p+ul,.privacy-sections ul+p{margin-top:14px}.privacy-sections ul{gap:8px;max-width:660px;margin-bottom:0;padding-left:21px;display:grid}.privacy-sections a{color:#c4b9ff;text-underline-offset:3px;text-decoration:underline}.privacy-section-lead{margin-bottom:18px!important}.privacy-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.privacy-data-list>div,.privacy-highlight{background:#ffffff09;border:1px solid #cac6ff21;border-radius:12px;padding:18px}.privacy-data-list p{font-size:13px;line-height:1.65}.privacy-highlight{background:#7b63ff1f;border-color:#9380ff57;max-width:720px;margin-top:16px}.privacy-highlight h3{color:#ded8ff}.contact-document{max-width:900px;padding-block:82px 92px}.contact-intro{border-bottom:1px solid #cac6ff2b;max-width:650px;padding-bottom:52px}.contact-intro h1{color:#fff;letter-spacing:-.055em;font-size:clamp(42px,6vw,64px)}.contact-intro>p:not(.public-kicker){color:#c0c3d4;font-size:17px;line-height:1.7}.contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:44px;display:grid}.contact-topic{background:#151625c7;border:1px solid #ccc8ff1f;border-radius:15px;flex-direction:column;min-height:220px;padding:24px;display:flex}.contact-topic h2{color:#fff;letter-spacing:-.025em;margin-bottom:10px;font-size:19px}.contact-topic p{color:#b9bdcd;margin:0;font-size:14px;line-height:1.65}.contact-topic a{color:#c4b9ff;overflow-wrap:anywhere;margin-top:auto;padding-top:22px;font-size:13px;font-weight:700}.contact-topic a:hover{color:#fff}:root:not([data-theme=dark]) .public-page{color:#202235;background:radial-gradient(circle at 78% -10%,#694ef429,#0000 33%),radial-gradient(circle at 8% 32%,#9c8eff21,#0000 30%),#f7f7fc}:root:not([data-theme=dark]) .public-brand strong,:root:not([data-theme=dark]) .trust-hero h1,:root:not([data-theme=dark]) .section-heading h2,:root:not([data-theme=dark]) .trust-commitment h2,:root:not([data-theme=dark]) .scan-flow-step strong,:root:not([data-theme=dark]) .discovery-boundary strong,:root:not([data-theme=dark]) .safeguard-card h3,:root:not([data-theme=dark]) .public-footer strong,:root:not([data-theme=dark]) .privacy-intro h1,:root:not([data-theme=dark]) .contact-intro h1,:root:not([data-theme=dark]) .privacy-toc strong,:root:not([data-theme=dark]) .privacy-sections h2,:root:not([data-theme=dark]) .privacy-sections h3,:root:not([data-theme=dark]) .security-contact h2{color:#1b1d30}:root:not([data-theme=dark]) .public-brand small,:root:not([data-theme=dark]) .public-nav>a:not(.button),:root:not([data-theme=dark]) .trust-hero>p:not(.public-kicker),:root:not([data-theme=dark]) .section-heading>p:last-child,:root:not([data-theme=dark]) .trust-commitment>div>p,:root:not([data-theme=dark]) .discovery-boundary span,:root:not([data-theme=dark]) .discovery-boundary p,:root:not([data-theme=dark]) .safeguard-card p,:root:not([data-theme=dark]) .public-footer p,:root:not([data-theme=dark]) .public-footer nav a,:root:not([data-theme=dark]) .privacy-intro>p:not(.public-kicker),:root:not([data-theme=dark]) .contact-intro>p:not(.public-kicker),:root:not([data-theme=dark]) .privacy-sections p,:root:not([data-theme=dark]) .privacy-sections li,:root:not([data-theme=dark]) .privacy-meta dt{color:#62687b}:root:not([data-theme=dark]) .privacy-meta dd{color:#34384a}:root:not([data-theme=dark]) .security-contact p:not(.public-kicker){color:#62687b}:root:not([data-theme=dark]) .public-nav>a:not(.button):hover,:root:not([data-theme=dark]) .public-nav>a[aria-current=page]{color:#3730a3;background:#ebe9ff}:root:not([data-theme=dark]) .trust-content,:root:not([data-theme=dark]) .public-footer,:root:not([data-theme=dark]) .privacy-intro,:root:not([data-theme=dark]) .contact-intro{border-color:#e0e2ed}:root:not([data-theme=dark]) .scan-flow-step{background:linear-gradient(145deg,#fff,#f2f1ff);border-color:#d8d4fc;box-shadow:0 9px 22px #3f31960d}:root:not([data-theme=dark]) .scan-flow-step:not(:last-child):after{color:#6d5ae0}:root:not([data-theme=dark]) .scan-flow-step span,:root:not([data-theme=dark]) .public-kicker{color:#6556cd}:root:not([data-theme=dark]) .trust-hero-points span{color:#5547b8;background:#efeeff;border-color:#d7d2ff}:root:not([data-theme=dark]) .security-contact>a{color:#5144b6;background:#efeeff;border-color:#d7d2ff}:root:not([data-theme=dark]) .security-contact>a:hover{background:#e4e1ff}:root:not([data-theme=dark]) .discovery-boundary{background:#fbfbff;border-color:#bfc4d4}:root:not([data-theme=dark]) .discovery-dot{background:#6957e1;box-shadow:0 0 0 7px #6957e11f}:root:not([data-theme=dark]) .safeguard-card,:root:not([data-theme=dark]) .privacy-toc,:root:not([data-theme=dark]) .privacy-data-list>div,:root:not([data-theme=dark]) .contact-topic{background:#fff;border:1px solid #e0e2ed;box-shadow:0 8px 20px #1b1d3009}:root:not([data-theme=dark]) .privacy-highlight{background:#efeeff;border-color:#d7d2ff}:root:not([data-theme=dark]) .privacy-highlight h3,:root:not([data-theme=dark]) .privacy-sections a{color:#5547b8}:root:not([data-theme=dark]) .safeguard-card>span{color:#6a59d9}:root:not([data-theme=dark]) .privacy-toc a{color:#636a7f}:root:not([data-theme=dark]) .privacy-toc a:hover{color:#5547b8}:root:not([data-theme=dark]) .privacy-toc a:before{color:#999fb0}:root:not([data-theme=dark]) .contact-topic h2{color:#1b1d30}:root:not([data-theme=dark]) .contact-topic p{color:#62687b}:root:not([data-theme=dark]) .contact-topic a{color:#5547b8}.public-page :focus-visible{outline-offset:3px;outline-color:#b4a9ff}:root:not([data-theme=dark]) .public-page :focus-visible{outline-color:#5547b8}@media (max-width:620px){.pricing-header{height:66px;padding:0 16px}.pricing-brand small,.pricing-nav>a:not(.button){display:none}.pricing-nav{gap:2px}.pricing-nav-cta{white-space:nowrap;min-height:34px;margin-left:0;padding-inline:10px}.pricing-nav-cta-desktop{display:none}.pricing-nav-cta-mobile{display:inline}.pricing-content{padding:50px 16px 48px}.pricing-positioning{flex-direction:column;align-items:center;gap:5px;margin-bottom:26px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto;padding:24px}}@media (max-width:760px){.public-header,.public-footer,.trust-content,.trust-hero,.privacy-document,.contact-document{width:100%;padding-inline:16px}.public-header{gap:10px;min-height:68px}.public-brand small,.public-nav>a:not(.button){display:none}.public-nav{gap:2px}.public-nav-cta{white-space:nowrap;min-height:34px;margin-left:0;padding-inline:10px}.trust-hero{text-align:left;padding:67px 0 68px}.trust-hero h1{margin-inline:0;font-size:clamp(42px,13vw,58px)}.trust-hero>p:not(.public-kicker){margin-inline:0;font-size:16px}.trust-hero-points{justify-content:flex-start}.trust-content{padding:58px 0}.section-heading h2,.trust-commitment h2{font-size:31px}.section-heading>p:last-child,.trust-commitment>div>p{font-size:15px}.scan-flow{grid-template-columns:1fr;gap:8px}.scan-flow-step{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:auto;padding:16px}.scan-flow-step strong{align-self:center}.scan-flow-step:not(:last-child):after{inset:auto auto -17px 27px;transform:none}.discovery-boundary{grid-template-columns:auto minmax(0,1fr);padding:18px}.discovery-boundary p{grid-column:1/-1;margin-top:2px}.safeguards-section{padding-bottom:62px}.safeguard-grid{grid-template-columns:1fr}.safeguard-card{padding:20px}.trust-commitment{grid-template-columns:1fr;gap:25px}.public-footer{gap:25px;padding-block:28px 34px;display:grid}.public-footer nav{gap:12px 18px}.privacy-document{padding:58px 0 60px}.privacy-intro{padding-bottom:38px}.privacy-intro h1{font-size:44px}.privacy-intro>p:not(.public-kicker){font-size:16px}.privacy-body{grid-template-columns:1fr;gap:38px;padding-top:35px}.privacy-toc{background:#ffffff09;border:1px solid #cac6ff21;border-radius:12px;padding:17px;position:static}.privacy-toc ol{gap:7px}.privacy-sections{gap:36px}.privacy-sections h2{font-size:22px}.privacy-sections p{font-size:15px}.privacy-data-list{grid-template-columns:1fr}.privacy-data-list>div,.privacy-highlight{padding:16px}}@media (min-width:761px) and (max-width:900px){.public-header,.public-footer,.trust-content,.trust-hero,.privacy-document,.contact-document{padding-inline:24px}}@media (max-width:760px){.security-contact{align-items:start;gap:22px;display:grid}.security-contact h2{font-size:31px}.security-contact>a{justify-self:start}.contact-document{padding-block:58px 60px}.contact-intro{padding-bottom:38px}.contact-intro h1{font-size:44px}.contact-intro>p:not(.public-kicker){font-size:16px}.contact-topic-grid{grid-template-columns:1fr;gap:12px;padding-top:34px}.contact-topic{min-height:0;padding:20px}.contact-topic a{margin-top:20px;padding-top:0}}.developer-api-panel{width:100%}.developer-api-limit{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:650}.developer-api-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.developer-api-workspace-single{grid-template-columns:minmax(0,1fr)}.developer-api-column{min-width:0}.developer-api-column-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:10px;display:flex}.developer-api-column-heading h3{color:var(--text);margin:0;font-size:14px}.developer-api-usage{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750;line-height:1}.developer-api-create-card,.developer-api-key-card,.developer-api-secret{border:1px solid var(--border);border-radius:12px;padding:16px}.developer-api-create-card{background:var(--surface-muted)}.developer-api-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.developer-api-card-heading>div{min-width:0}.developer-api-card-heading h3,.developer-api-card-heading strong{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.developer-api-card-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.developer-api-card-heading code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.developer-api-form-grid{border-top:1px solid var(--border);gap:15px;margin-top:14px;padding-top:15px;display:grid}.developer-api-field{gap:7px;min-width:0;margin:0;display:grid}.developer-api-field>span,.developer-api-scopes legend{color:var(--text);padding:0;font-size:11px;font-weight:720}.developer-api-field input,.developer-api-field select{width:100%;min-width:0}.developer-api-scopes{border:0;border-top:1px solid var(--border);min-width:0;margin:14px 0 0;padding:14px 0 0}.developer-api-scopes legend{margin-bottom:8px}.developer-api-scope-list{gap:8px;display:grid}.developer-api-scope-list label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:52px;padding:9px 10px;display:grid}.developer-api-scope-list input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0 0}.developer-api-scope-list strong,.developer-api-scope-list small{overflow-wrap:anywhere;display:block}.developer-api-scope-list strong{color:var(--text);font-size:11px}.developer-api-scope-list small{color:var(--muted);margin-top:2px;font-size:10px}.developer-api-form-actions,.developer-api-key-actions,.developer-api-secret-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:stretch;gap:9px;margin-top:14px;padding-top:14px;display:flex}.developer-api-form-actions .button,.developer-api-key-actions .button,.developer-api-key-actions .button.destructive{min-height:40px;margin-top:0}.developer-api-empty,.developer-api-state{min-height:150px;color:var(--muted);text-align:center;background:var(--surface-muted);border:1px dashed var(--border);border-radius:12px;place-items:center;padding:24px;display:grid}.developer-api-empty strong,.developer-api-state strong{color:var(--text)}.developer-api-empty p,.developer-api-state p{margin:3px 0 0;font-size:11px}.developer-api-state{text-align:left;grid-template-columns:auto minmax(0,max-content);gap:10px;min-height:92px;margin-top:18px}.developer-api-state-indicator{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:999px}.developer-api-key-list{gap:12px;display:grid}.developer-api-key-card{background:var(--surface);flex-direction:column;display:flex}.developer-api-key-revoked,.developer-api-key-expired{background:var(--surface-muted)}.developer-api-key-card .badge{flex:none}.developer-api-key-scopes{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.developer-api-key-scopes span{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.developer-api-key-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;padding-top:14px;display:grid}.developer-api-key-card dt{color:var(--muted);font-size:10px;font-weight:650}.developer-api-key-card dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.developer-api-secret{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 10%, transparent);gap:12px;margin-top:18px;display:grid}.developer-api-secret>p{color:var(--muted);margin:0;font-size:12px}.developer-api-secret-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.developer-api-secret-heading span,.developer-api-secret-heading>strong{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.developer-api-secret-heading h3{margin:3px 0 0}.developer-api-secret-heading>strong{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));letter-spacing:0;white-space:nowrap;border-radius:999px;padding:4px 7px}.developer-api-secret-value{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.developer-api-secret-value code{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;padding:10px 12px}.developer-api-secret-acknowledgement{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:grid}.developer-api-secret-acknowledgement input{width:17px;height:17px;accent-color:var(--primary);margin:0}.developer-api-secret-actions{border-top:0;margin-top:0;padding-top:0}.developer-api-notice{margin:18px 0 0}@media (max-width:850px){.developer-api-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.developer-api-key-card dl{grid-template-columns:1fr}.developer-api-key-actions{flex-direction:column}.developer-api-form-actions .button,.developer-api-key-actions .button,.developer-api-key-actions .button.destructive,.developer-api-secret-actions .button{width:100%}.developer-api-secret-heading,.developer-api-secret-value{grid-template-columns:1fr}.developer-api-secret-heading{flex-direction:column}}
