html,body{margin:0}html{height:auto}body{background:var(--neutral-50);min-height:100vh;font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}body:has(.res-nav){background-image:radial-gradient(circle, color-mix(in srgb, var(--neutral-500) 10%, transparent) 1px, transparent 1.4px);background-size:24px 24px}main{flex:1 0 auto}#root{height:auto;min-height:0;display:block}:root{--res-page-width:1140px;--report-page-width:1140px}.res-nav{z-index:40;background:var(--bg-bar);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border-1);position:sticky;top:0}.res-nav-inner{max-width:var(--report-page-width);align-items:center;gap:16px;height:62px;margin:0 auto;padding:0 28px;display:flex}.res-brand{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.res-brand img{width:29px;height:29px;display:block}.res-brand .name{letter-spacing:-.03em;color:var(--neutral-900);font-size:19px;font-weight:800}.res-brand .name .l{color:var(--brand-600)}.res-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.res-status,.res-cta,.res-newscan,.res-menu{display:none}.res-status{color:var(--fg-3);align-items:center;gap:8px;font-size:13px;font-weight:500}.res-status .res-dot{background:var(--brand-500);border-radius:50%;width:8px;height:8px}.res-status .res-dot.pulse{animation:1.3s ease-in-out infinite res-pulse}.res-status--partial .res-dot{background:var(--warning-500)}.res-status--disabled .res-dot{background:var(--danger-500)}@keyframes res-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}body[data-phase=scanning] .res-status--scan,body[data-phase=report] .res-cta,body[data-phase=report] .res-newscan{display:inline-flex}.res-newscan{color:var(--fg-2);padding:10px 14px;font-size:14px}.res-newscan:hover{color:var(--fg-1);background:var(--bg-subtle)}.res-newscan,.res-newscan:hover{text-decoration:none}.res-newscan svg{width:16px;height:16px}.res-burger{background:0 0;border:none;width:40px;height:40px}.res-burger:hover{background:var(--bg-subtle);color:var(--fg-1)}.res-cta{padding:10px 17px;font-size:14px;text-decoration:none}.res-cta,.res-cta:hover{text-decoration:none}.res-cta svg{width:16px;height:16px}.res-cta .lbl-lock,.res-cta .lbl-open{align-items:center;gap:7px;display:inline-flex}.res-stage{isolation:isolate;justify-content:center;align-items:center;min-height:calc(100vh - 62px);padding:40px 24px 64px;display:flex;position:relative}.res-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--brand-50), transparent 70%);width:760px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.res-scan-note{border-top:1px solid var(--border-1);color:var(--fg-3);padding:12px 22px;font-size:12px}.res-scan-note.is-error{color:var(--danger-700);background:var(--danger-50);font-weight:600}.res-scan-note.is-complete{color:var(--success-700);background:var(--success-50);font-weight:600}.res-scan-note.is-partial{color:var(--warning-700);background:var(--warning-50);font-weight:600}.scanner-disabled-card .scan-run-foot{justify-content:flex-start}.scanner-disabled-card .scan-skip{text-decoration:none}.scan-paused-body{align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.scan-paused-body svg{color:var(--warning-600);flex:none;margin-top:2px}.scan-paused-body p{font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-2);margin:0}.scanner-disabled-icon{color:var(--danger-600);background:var(--danger-50)}.res-report{max-width:var(--report-page-width);margin:0 auto;padding:36px 28px 72px}.partial-report-notice{border:1px solid color-mix(in srgb, var(--warning-500) 42%, var(--border-1));border-radius:var(--radius-lg);background:var(--warning-50);color:var(--warning-700);align-items:flex-start;gap:12px;margin:18px 0 20px;padding:14px 16px;display:flex}.partial-report-icon{background:color-mix(in srgb, var(--warning-500) 14%, transparent);width:30px;height:30px;color:var(--warning-700);border-radius:50%;flex:none;place-items:center;display:grid}.partial-report-notice strong{font-size:13px;font-weight:750;line-height:1.25;display:block}.partial-report-notice p{font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-2);margin:3px 0 0}.lead-band{background:var(--bg-inverse);color:#fff;border:1px solid var(--neutral-900);border-radius:var(--radius-xl);grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;margin:30px 0;padding:32px 34px;scroll-margin-top:84px;display:grid;position:relative;overflow:hidden}.lead-band:before{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--brand-500) 20%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;right:-90px;transform:translateY(-50%)}.lead-tx,.lead-action{z-index:1;position:relative}.lead-over{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-300);align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;font-weight:700;display:inline-flex}.lead-over svg{width:15px;height:15px}.lead-h{letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:0 0 9px;font-size:23px;font-weight:800;line-height:1.18}.lead-p{font-size:var(--body-size);line-height:var(--body-lh);color:#ffffffb8;text-wrap:pretty;max-width:44ch;margin:0}.lead-form{grid-template-columns:1fr auto;gap:9px;display:grid}.lead-form .gate-fine{grid-column:1/-1}.gate-field{background:var(--neutral-0);border:1px solid var(--border-2);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.gate-field:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-400) 40%, transparent)}.gate-field.invalid{border-color:var(--danger-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-500) 35%, transparent)}.gate-field .glyph{color:var(--fg-3);flex:none;place-items:center;display:grid}.gate-field .glyph svg{width:17px;height:17px}.gate-field input{min-width:0;font-family:var(--font-mono);color:var(--fg-1);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14.5px}.gate-field input:focus-visible{box-shadow:none;outline:none}.gate-field input::placeholder{color:var(--neutral-400)}.gate-btn{flex:none;padding:11px 18px;font-size:14px}.gate-fine{color:#ffffff8c;margin:4px 0 0;font-size:12px}.gate-fine.is-err{color:#fca5a5;font-weight:600}.lead-done{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:12px;padding:16px 18px;display:flex}.lead-done-ic{background:var(--brand-500);width:30px;height:30px;color:var(--neutral-950);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lead-done-tx{flex-direction:column;gap:2px;font-size:14px;display:flex}.lead-done-tx strong{color:#fff;font-weight:700}.lead-done-tx span{color:#ffffffb8}.lead-modal-scrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e13168c;place-items:center;padding:24px;animation:.2s ease-out both altm-scrim;display:grid;position:fixed;inset:0}.lead-modal{background:var(--bg-inverse);color:#fff;border:1px solid var(--neutral-900);border-radius:var(--radius-xl);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);padding:30px 30px 26px;animation:.2s cubic-bezier(.2,0,0,1) both altm-pop;position:relative;overflow:hidden}.lead-modal:before{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--brand-500) 20%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-90px;right:-110px}.lead-modal-close{z-index:2;border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:none;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.lead-modal-close:hover{color:#fff;background:#ffffff1f}.lead-modal-head{z-index:1;margin-bottom:18px;position:relative}.lead-modal-head .lead-p{max-width:none}.lead-modal .lead-form,.lead-modal .lead-done{z-index:1;position:relative}.footer--narrow .footer-inner{max-width:var(--res-page-width)}.footer--report .footer-inner{max-width:var(--report-page-width)}@media (max-width:720px){.lead-band{grid-template-columns:1fr;gap:18px;padding:24px 22px}}@media (max-width:600px){body[data-phase=report] .res-newscan{display:none}body[data-phase=report] .res-menu{display:block}.res-nav-inner{gap:10px;padding:0 16px}.res-nav-right{gap:8px}.res-cta{padding:10px 14px}.res-report{padding:24px 16px 56px}.lead-form{grid-template-columns:1fr}.gate-btn{justify-content:center;width:100%}.altm-scrim,.lead-modal-scrim{align-items:center;padding:16px}.altm-modal,.lead-modal{width:100%;max-height:calc(100dvh - 32px)}.lead-modal{overflow:hidden auto}}
.auth{--font-sans:var(--font-ui);background:var(--bg-base);min-height:100svh;font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.auth-main{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-form-inner{width:100%;max-width:380px}.auth-brand{color:var(--fg-1);align-items:center;gap:10px;margin-bottom:40px;text-decoration:none;display:inline-flex}.auth-wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px;font-weight:800}.auth-wordmark span{color:var(--brand-600)}.auth-title{font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);margin:0 0 6px}.auth-subtitle{color:var(--fg-2-soft);font-size:var(--body-size);line-height:var(--body-lh);margin:0 0 28px}.auth-fields{flex-direction:column;gap:16px;display:flex}.auth-fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.auth-fieldset:disabled .inp{background:var(--bg-base);color:var(--fg-2)}.auth .inp{height:42px}.auth-submit{justify-content:center;height:44px}.auth-submit.is-loading,.auth-submit:disabled{opacity:1;cursor:progress}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alert{border:1px solid color-mix(in srgb, var(--danger-500) 45%, transparent);border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);font-size:var(--small-size);padding:10px 12px;font-weight:500;line-height:1.4}.auth-foot{color:var(--fg-2-soft);margin:28px 0 0;font-size:13px;line-height:1.5}.auth-foot a{color:var(--fg-link);font-weight:500;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-aside{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(150deg,#0c7a46,#0e4e2f);flex-direction:column;justify-content:center;padding:48px 10%;display:flex;position:relative;overflow:hidden}.auth-aside-mark{opacity:.07;pointer-events:none;width:460px;height:460px;position:absolute;top:-90px;right:-120px}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:14px;font-size:12px;font-weight:600}.auth-headline{max-width:420px;font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);margin:0;line-height:1.18}.auth-proof{flex-direction:column;gap:16px;max-width:380px;margin:36px 0 0;padding:0;list-style:none;display:flex}.auth-proof li{align-items:center;gap:12px;display:flex}.auth-proof li>span:last-child{flex-direction:column;gap:1px;display:flex}.auth-proof strong{font-size:15px;font-weight:600}.auth-proof li>span:last-child>span{opacity:.78;font-size:14px}.auth-proof-icon{border-radius:var(--radius-md);background:#ffffff1f;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth .auth-proof-icon svg.lucide{width:16px;height:16px}@media (max-width:880px){.auth{background:var(--bg-surface);grid-template-columns:1fr;gap:0;padding:0}.auth-main{box-shadow:none;border:none;border-radius:0;align-items:flex-start;padding:max(48px,10vh) 24px 32px}.auth-brand{margin-bottom:32px}.auth .inp{height:46px;font-size:16px}.auth-submit{height:48px}.auth-aside{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--fg-1);margin:0 24px 32px;padding:20px}.auth-aside-mark{display:none}.auth-eyebrow{color:var(--fg-3);opacity:1;margin-bottom:6px}.auth-headline{font-size:17px;line-height:1.35}.auth-proof{gap:12px;margin-top:16px}.auth-proof strong{font-size:14px}.auth-proof li>span:last-child>span{color:var(--fg-2-soft);opacity:1;font-size:13px}.auth-proof-icon{border:1px solid var(--border-1);background:var(--bg-surface);width:32px;height:32px;color:var(--brand-600)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}}
.title-switch{border-radius:var(--radius-md);min-width:0;max-width:100%;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:-2px 0;padding:2px 4px 2px 8px;transition:background .12s;display:inline-flex;position:relative;left:-8px}.dns-page-title:has(>.menu-root .title-switch){column-gap:0}.title-copy .copy-btn{opacity:0;width:22px;height:22px}.title-copy .copy-btn svg{width:12px;height:12px}.dns-page-title:hover .title-copy .copy-btn,.dns-page-title:focus-within .title-copy .copy-btn,.title-copy .copy-btn.is-copied{opacity:1}@media (hover:none){.title-copy .copy-btn{opacity:1}}.title-switch:hover,.title-switch.is-open{background:var(--bg-subtle)}.title-switch .pt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-switch .chev{color:var(--fg-3);flex:none;margin-top:3px;transition:transform .15s}.title-switch.is-open .chev{transform:rotate(180deg)}.page-trail{min-height:20px;margin-bottom:var(--section-gap);color:var(--fg-3);align-items:center;gap:12px;font-size:14px;display:flex}.page-trail.is-empty,.trail-menu{display:none}.trail{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.trail li+li:before{content:"/";color:var(--neutral-300);margin:0 8px}.trail a{color:var(--fg-3);text-decoration:none;transition:color .12s}.trail a:hover{color:var(--fg-1)}@media (max-width:900px){.page-trail,.page-trail.is-empty{display:flex}.trail-menu{margin-left:-4px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.title-switch .chev{transition:none}}.crumb .c-link{text-decoration:none;transition:color .12s}.crumb .c-link:hover{color:var(--fg-1)}.domain-switcher-menu{min-width:240px;max-height:min(360px,55vh);padding:4px;overflow-y:auto}.domain-switcher-menu .menu-item{gap:8px;padding:8px 10px;font-weight:500}.domain-switcher-menu .menu-item:hover:not(.is-current){background:var(--neutral-50)}.domain-switcher-menu .menu-item.is-current,.domain-switcher-menu .menu-item.is-current:hover{background:var(--bg-subtle);font-weight:600}.domain-switcher-menu .menu-item+.menu-item{margin-top:1px}.domain-switcher-menu .menu-divider{margin:4px -4px}.domain-switcher-menu .menu-item:last-child{color:var(--fg-2)}.domain-zero-state{text-align:center;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.domain-zero-icon{border-radius:var(--radius-lg);background:var(--brand-50);width:48px;height:48px;color:var(--brand-600);place-items:center;margin-bottom:14px;display:grid}.domain-zero-state h2{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);margin:0}.domain-zero-state p{max-width:46ch;color:var(--fg-2);font-size:var(--body-size);line-height:var(--body-lh);margin:7px 0 18px}.domain-setup-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.domain-setup-option{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.domain-setup-option:hover{border-color:var(--border-2);background:var(--bg-subtle)}.domain-setup-option.selected{border-color:var(--brand-400);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-200)}.domain-setup-option>input{opacity:0;pointer-events:none;position:absolute}.domain-setup-option-icon{border-radius:var(--radius-sm);background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);place-items:center;transition:background .14s;display:grid}.domain-setup-option.selected .domain-setup-option-icon{background:var(--neutral-0)}.domain-setup-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.domain-setup-option strong{color:var(--fg-1);font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking)}.domain-setup-option small{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh)}.domain-draft-note svg{color:var(--info-600);flex:none;margin-top:2px}.form-alert{border-radius:var(--radius-md);font-size:var(--small-size);line-height:var(--small-lh);padding:11px 13px}.form-alert.is-error{border:1px solid color-mix(in srgb, var(--danger-500) 28%, transparent);background:var(--danger-50);color:var(--danger-700)}.form-alert.is-success{border:1px solid color-mix(in srgb, var(--success-500) 28%, transparent);background:var(--success-50);color:var(--success-700)}.dns-page-title{flex-wrap:nowrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.dns-page-title>.menu-root{flex:0 auto;min-width:0}.dns-page-title>.title-copy{flex:none}.page-head>div:first-child{min-width:0}.dns-notices{margin:0 0 var(--page-gap);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);padding:0;list-style:none}.dns-notice{color:var(--fg-2-soft);font-size:var(--body-size);line-height:var(--body-lh);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 16px;display:grid}.dns-notice+.dns-notice{border-top:1px solid var(--neutral-100)}.dns-notice-dot{align-items:center;height:1lh;display:flex}.dns-notice-dot i{background:var(--info-500);border-radius:50%;width:8px;height:8px}.dns-notice.is-warning .dns-notice-dot i{background:var(--warning-500)}.dns-notice.is-success .dns-notice-dot i{background:var(--success-500)}.dns-notice strong{color:var(--fg-1);font-weight:600}.dns-notice-link{height:1lh;color:var(--fg-link);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:12px;padding:0;font-weight:500;display:inline-flex}.dns-notice-link:hover{text-underline-offset:3px;text-decoration:underline}.dns-notice-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:3px}.dns-notice-link svg.lucide{width:14px;height:14px;transition:transform .12s}.dns-notice-link:hover svg.lucide{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.dns-notice-link svg.lucide{transition:none}}@container dashboard-content (max-width:560px){.dns-notice{grid-template-columns:8px minmax(0,1fr)}.dns-notice-link{grid-column:2;justify-self:start;margin:4px 0 0}}.dns-managed-start-error{margin:calc(var(--page-gap) * -.5) 0 var(--page-gap)}.dns-setup-callout{gap:var(--space-3);margin-bottom:var(--page-gap);border:1px solid color-mix(in srgb, var(--warning-500) 30%, transparent);border-radius:var(--radius-lg);background:var(--warning-50);box-shadow:var(--shadow-xs);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.dns-setup-callout-icon{border-radius:var(--radius-md);background:var(--neutral-0);width:38px;height:38px;color:var(--warning-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning-500) 22%, transparent), var(--shadow-xs);place-items:center;display:grid}.dns-setup-callout>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dns-setup-callout strong{color:var(--fg-1);font-size:var(--body-size);line-height:var(--body-lh)}.dns-setup-callout div span{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh)}.wizard-shell{max-width:620px;margin-inline:auto}.wizard-back{width:fit-content;margin-bottom:var(--section-gap);color:var(--fg-3);font-size:var(--small-size);line-height:var(--small-lh);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wizard-back:hover{color:var(--fg-1)}.wizard-title{color:var(--fg-1);font-size:var(--page-title-size);line-height:var(--h2-lh);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);margin:0}.wizard-subtitle{color:var(--fg-2);font-size:var(--mono-size);line-height:var(--mono-lh);margin-top:5px}.wizard-progress{gap:9px;margin:18px 0 14px;display:grid}.wizard-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.wizard-progress-seg{border-radius:var(--radius-pill);background:var(--neutral-200);height:3px}.wizard-progress-seg.is-done{background:var(--brand-500)}.wizard-progress-label{color:var(--fg-3);font-size:var(--small-size);line-height:var(--small-lh)}.wizard-card{min-width:0;padding:24px}.wizard-stack{gap:18px;display:grid}.wizard-card-head h2{color:var(--fg-1);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);margin:0}.wizard-card-head p{color:var(--fg-2);font-size:var(--body-size);line-height:var(--body-lh);margin:5px 0 0}.wizard-note{color:var(--fg-3);font-size:var(--small-size);line-height:var(--small-lh);align-items:flex-start;gap:8px;display:flex}.wizard-note svg{flex:none;margin-top:2px}.wizard-footnote{color:var(--fg-3);font-size:var(--small-size);line-height:var(--small-lh);margin:12px 2px 0}.managed-complete-state h2{color:var(--fg-1);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);margin:3px 0 0}.managed-complete-state p{color:var(--fg-2);font-size:var(--body-size);line-height:var(--body-lh);margin:5px 0 0}.managed-record-summary{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-inset);padding:14px;display:flex}.managed-empty-import{border:1px solid color-mix(in srgb, var(--warning-500) 30%, transparent);border-radius:var(--radius-md);background:var(--warning-50);grid-template-columns:42px minmax(0,1fr);gap:12px 14px;padding:16px;display:grid}.managed-empty-import-icon{border-radius:var(--radius-md);background:var(--neutral-0);width:40px;height:40px;color:var(--warning-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning-500) 24%, transparent);place-items:center;display:grid}.managed-empty-import h3{color:var(--fg-1);font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking);margin:0}.managed-empty-import p{color:var(--fg-2);font-size:var(--body-size);line-height:var(--body-lh);margin:4px 0 0}.managed-empty-import-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:2px;display:flex}.managed-empty-import>.form-alert{grid-column:1/-1}.managed-record-summary>div:first-child{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh);align-items:baseline;gap:7px;display:flex}.managed-record-count{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:600}.managed-record-types{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.managed-dnssec-warning strong,.managed-provisioning-state strong{color:var(--fg-1);font-size:var(--body-size);line-height:var(--body-lh)}.managed-dnssec-warning span,.managed-provisioning-state span{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh)}.managed-dnssec-warning,.managed-provisioning-state{border:1px solid color-mix(in srgb, var(--warning-500) 28%, transparent);border-radius:var(--radius-md);background:var(--warning-50);color:var(--warning-700);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.managed-dnssec-warning>div,.managed-provisioning-state>div{flex-direction:column;gap:2px;display:flex}.managed-provisioning-state{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.wizard-actions{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.wizard-actions.is-end{justify-content:flex-end}.managed-nameserver-list{gap:8px;display:grid}.managed-nameserver-row{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-inset);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px 8px 13px;display:flex}.managed-waiting-message{border:1px solid var(--border-1);background:var(--info-50);color:var(--info-700)}.domain-delete-modal .altm-badge{color:var(--danger-600);background:var(--danger-50);border-color:color-mix(in srgb, var(--danger-500) 24%, transparent)}.domain-delete-form{gap:18px;display:grid}.domain-delete-warning{color:var(--danger-700);background:var(--danger-50);border:1px solid color-mix(in srgb, var(--danger-500) 24%, transparent);border-radius:var(--radius-md);padding:14px 15px}.domain-delete-warning strong{font-size:var(--body-size);line-height:var(--body-lh);display:block}.domain-delete-warning p{color:var(--fg-2);font-size:var(--body-size);line-height:var(--body-lh);margin:3px 0 0}.domain-delete-safety{font-size:var(--small-size);line-height:var(--small-lh)}.domain-delete-safety svg{color:var(--brand-600);flex:none;margin-top:2px}.domain-delete-override{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-inset);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;transition:border-color .12s,background .12s;display:grid}.domain-delete-override.is-active{border-color:color-mix(in srgb, var(--danger-500) 38%, var(--border-1));background:var(--danger-50)}.domain-delete-override .ui-check{margin-top:2px}.domain-delete-override>label{cursor:pointer;gap:3px;display:grid}.domain-delete-override strong{color:var(--fg-1);font-size:var(--body-size);line-height:var(--body-lh)}.domain-delete-override>label span{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh)}.domain-delete-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}@media (max-width:520px){.domain-delete-actions{flex-direction:column-reverse}.domain-delete-actions .btn{justify-content:center;width:100%}}.managed-complete-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.managed-complete-icon{border-radius:var(--radius-pill);background:var(--success-50);width:58px;height:58px;color:var(--success-600);box-shadow:inset 0 0 0 1px var(--brand-100);place-items:center;margin-bottom:14px;display:grid}.managed-complete-state p{max-width:52ch;margin-bottom:19px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}@container dashboard-content (max-width:560px){.page-head>div:first-child{flex:1;min-width:0}.page-head .ph-actions .btn-collapse{justify-content:center;width:34px;height:34px;padding:0}.page-head .ph-actions .btn-collapse>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dns-setup-callout{grid-template-columns:38px minmax(0,1fr)}.dns-setup-callout>.btn{grid-column:1/-1;justify-content:center;width:100%}.wizard-card{padding:18px}.managed-record-summary,.wizard-actions{flex-direction:column;align-items:stretch}.managed-record-types{justify-content:flex-start}.wizard-actions .btn,.wizard-actions form{width:100%}.wizard-actions .btn{justify-content:center}}.stub-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.stub-card-icon{border-radius:var(--radius-lg);background:var(--bg-subtle);width:46px;height:46px;color:var(--fg-2);place-items:center;margin-bottom:4px;display:grid}.stub-card-title{color:var(--fg-1);font-size:15px;font-weight:600}.stub-card-note{font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-2);max-width:42ch}.content-inner{width:100%;max-width:1280px;margin-inline:auto;container:dashboard-content/inline-size}.app{--page-pad-x:32px;--page-pad-top:32px;--page-gap:24px;--section-gap:12px;height:100dvh}@media (max-width:900px){.app{--page-pad-x:16px;--page-pad-top:20px}}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@container dashboard-content (max-width:760px){.stat-row{grid-template-columns:repeat(2,1fr)}}@container dashboard-content (max-width:300px){.stat-row{grid-template-columns:1fr}}.tb-menu,.sb-close,.sb-backdrop{display:none}.content{overscroll-behavior:contain}@media (max-width:900px){.app{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.app .main,.app .content{overflow:visible}.sidebar{z-index:50;visibility:hidden;width:264px;max-width:84vw;box-shadow:var(--shadow-lg,0 12px 40px #0000002e);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.app.nav-open .sidebar{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.sb-backdrop{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:#0f171866;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.app.nav-open .sb-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,visibility}.tb-menu{margin-right:4px;display:inline-flex}.sb-close{top:12px;z-index:1;display:inline-flex;position:absolute;inset-inline-end:12px}.topbar .crumb{flex:0 auto;min-width:0}.topbar .crumb>:not(:last-child){display:none}.topbar .search{max-width:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sb-backdrop{transition:none}}@container dashboard-content (max-width:700px){.tbl thead{display:none}.tbl,.tbl tbody{width:100%;display:block}.tbl tr{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:10px;padding:12px 14px;display:block}.tbl tbody tr:hover{background:var(--bg-surface)}.tbl td{white-space:normal;border:none;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;padding:5px 0;display:flex}.tbl td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);flex:none;font-size:11px;font-weight:600}.tbl td:empty{display:none}.tbl td.cell-title{border-bottom:1px solid var(--border-1);justify-content:flex-start;margin-bottom:4px;padding-bottom:10px}.tbl td.cell-title:before{content:none}.tbl td.cell-actions{justify-content:flex-end;padding-top:10px}.tbl td.cell-actions:before{content:none}.tbl td.rec-val{align-items:flex-start}.tbl td.rec-val .val-text{word-break:break-all;text-align:right}}.settings-stack{flex-direction:column;gap:32px;max-width:900px;display:flex}.settings-block{grid-template-columns:236px minmax(0,560px);align-items:start;gap:48px;animation:.42s cubic-bezier(.22,1,.36,1) both settings-rise;display:grid}.settings-block:nth-child(2){animation-delay:70ms}@keyframes settings-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settings-block-info{padding-top:5px}.settings-block-info h2{letter-spacing:-.01em;color:var(--fg-1);margin:0;font-size:15px;font-weight:650}.settings-block-info p{color:var(--fg-3);margin:7px 0 0;font-size:14px;line-height:1.55}.settings-block-card{box-shadow:var(--shadow-sm);overflow:hidden}.settings-block-body{padding:24px}.settings-identity{border-bottom:1px solid var(--border-1);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.settings-avatar{background:linear-gradient(140deg, var(--brand-500,var(--brand-600)), var(--brand-700));width:48px;height:48px;font-size:16px;box-shadow:inset 0 1px #ffffff2e}.settings-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-identity-name{font-size:var(--body-size);color:var(--fg-1);font-weight:650}.settings-identity-mail{color:var(--fg-3);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.settings-identity-note{color:var(--fg-3);background:var(--bg-inset);border:1px solid var(--border-1);border-radius:var(--radius-pill);white-space:nowrap;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:11px}.settings-form{gap:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-block-foot{border-top:1px solid var(--border-1);background:var(--bg-inset);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px 12px 24px;display:flex}.settings-foot-status{min-width:0}.settings-foot-actions{align-items:center;gap:9px;display:flex}.settings-status{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.settings-status.ok{color:var(--success-700)}.settings-status.err{color:var(--danger-600)}@media (max-width:760px){.settings-block{grid-template-columns:1fr;gap:12px}.settings-block-info{padding-top:0}.settings-identity-note{display:none}}@media (max-width:460px){.settings-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-block{animation:none}}.settings-status.muted{color:var(--fg-3);font-weight:500}.org-plan-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-plan-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.org-plan-note{color:var(--fg-3);font-size:12.5px;line-height:1.4}.member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-row{border-bottom:1px solid var(--border-1);align-items:center;gap:12px;padding:12px 0;display:flex}.member-row:first-child{padding-top:0}.member-row:last-child{border-bottom:none;padding-bottom:0}.member-avatar{width:34px;height:34px;font-size:13px}.member-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-name{color:var(--fg-1);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.member-mail{color:var(--fg-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.member-you{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-50,var(--bg-inset));border-radius:var(--radius-pill);padding:1px 7px;font-size:10px;font-weight:700}.settings-empty{text-align:center;max-width:900px;padding:40px 24px}.settings-empty-icon{border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-1);width:44px;height:44px;color:var(--fg-2);place-items:center;margin-bottom:12px;display:inline-grid}.settings-empty-title{color:var(--fg-1);font-size:15px;font-weight:650}.settings-empty-note{max-width:380px;font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-3);margin:6px auto 0}.settings-empty-form{gap:var(--space-2);flex-wrap:wrap;justify-content:center;max-width:420px;margin:20px auto 0;display:flex}.settings-empty-form .inp{text-align:left;flex:200px}.settings-empty .settings-status{margin-top:12px}.toast-region{z-index:60;pointer-events:none;flex-direction:column;gap:9px;max-width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:var(--shadow-md);pointer-events:auto;grid-template-columns:26px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:12px 12px 12px 13px;animation:.18s ease-out toast-in;display:grid}.toast-icon{border-radius:var(--radius-sm);background:var(--success-50);width:26px;height:26px;color:var(--success-600);place-items:center;display:grid}.toast.is-error .toast-icon{background:var(--danger-50);color:var(--danger-600)}.toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-body strong{color:var(--fg-1);font-size:var(--body-size);font-weight:600;line-height:1.35}.toast-body span{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh)}.toast-close{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.toast-close:hover{background:var(--bg-subtle);color:var(--fg-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation-duration:.01ms}}.record-mx-fields{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;display:grid}@container dashboard-content (max-width:420px){.record-mx-fields{grid-template-columns:1fr}}.dns-providers{margin-bottom:18px}.dns-providers-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.dns-providers-head h2{color:var(--fg-1);font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking);margin:0}.dns-providers-more{color:var(--fg-3);font-size:var(--small-size);flex:none;text-decoration:none}.dns-providers-more:hover{color:var(--brand-700);text-decoration:underline}@container dashboard-content (max-width:720px){.dns-providers .prov-grid{grid-template-columns:1fr}}.dom-tbl .tbl td{border-bottom-color:var(--neutral-100);height:64px}.dom-tbl tbody tr:hover{background:color-mix(in srgb, var(--brand-50) 55%, var(--neutral-0))}.dom-tbl .domain-cell{flex-direction:row;align-items:center;gap:12px}.domain-cell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dom-icon{border-radius:var(--radius-md);background:var(--neutral-0);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.dom-icon img{object-fit:contain;width:20px;height:20px}.dom-icon.is-letter{background:color-mix(in srgb, var(--tile) 9%, var(--neutral-0));box-shadow:none;color:var(--tile);font-size:15px;font-weight:700}.domain-provider{align-items:center;gap:7px;min-width:0;display:inline-flex}.domain-provider-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-weight:500;overflow:hidden}.dom-none{color:var(--fg-3)}.dom-tbl .tbl{table-layout:fixed}.dom-tbl .domain-cell-meta{color:var(--fg-2-soft);font-size:13px}.dom-dns-where{color:var(--fg-1);font-weight:500}.dom-dns-where.is-external{color:var(--fg-2)}.dom-tbl .dom-prov svg.lucide{width:15px;height:15px;color:var(--fg-3)}.dom-tbl td.dom-go{color:var(--fg-3);text-align:right;opacity:0;transition:opacity .12s,transform .12s}.dom-tbl tbody tr:hover td.dom-go{opacity:1;transform:translate(2px)}@media (hover:none){.dom-tbl td.dom-go{opacity:1}}@media (prefers-reduced-motion:reduce){.dom-tbl td.dom-go{transition:none}.dom-tbl tbody tr:hover td.dom-go{transform:none}}@container dashboard-content (max-width:700px){.dom-tbl td.dom-go{display:none}.dom-tbl .tbl td:has(>.dom-none){display:none}}.tbl-head{margin:0 0 var(--section-gap);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tbl-head-controls{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.tbl-head-controls .rec-search{margin-left:0}.chips.seg{background:var(--neutral-100);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex}.chips.seg .chip{color:var(--fg-2);background:0 0;border:none;border-radius:7px;padding:7px 12px}.chips.seg .chip:hover{color:var(--fg-1);background:0 0}.chips.seg .chip.active{background:var(--neutral-0);color:var(--fg-1);box-shadow:0 1px 2px #0e131614,0 0 0 1px #0e13160a}.dns-facts{flex-wrap:wrap;align-items:center;gap:6px 20px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.dns-fact{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dns-fact-glyph{color:var(--fg-3);flex:none}.dns-summary{color:var(--fg-2);margin:8px 0 0;font-size:14px;line-height:1.5}.dns-summary-toggle{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s;display:inline}.dns-summary-toggle:hover{color:var(--fg-1)}.dns-summary-toggle:focus-visible{border-radius:var(--radius-xs)}.dns-summary-chev{color:var(--fg-3);vertical-align:calc(.32em - 8px);margin-left:4px;transition:transform .15s,color .12s}.dns-summary .dns-summary-toggle{display:inline}.dns-summary svg.lucide.dns-summary-chev{width:16px;height:16px;display:inline-block}.dns-summary-toggle:hover .dns-summary-chev{color:var(--fg-1)}.dns-summary-action{color:var(--fg-3)}.dns-summary-toggle:hover .dns-summary-action{color:var(--fg-1)}.dns-summary-toggle[aria-expanded=true] .dns-summary-chev{transform:rotate(180deg)}.dns-fact-value{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:500}.dns-fact-value.is-muted{color:var(--fg-2)}.prov-fav.dns-fact-logo{width:16px;height:16px;box-shadow:none;background:0 0;border-radius:4px}.prov-fav.dns-fact-logo img{width:16px;height:16px;inset:0}.dns-fact-region{letter-spacing:.02em;font-size:12px;font-weight:600}.dns-fact-region.is-eu{color:var(--brand-700)}.dns-fact-region.is-efta{color:var(--rg-efta-txt)}.dns-fact-region.is-noneu{color:var(--warning-700)}.dns-fact-region.is-unknown{color:var(--fg-3)}.dns-fact-auth{color:var(--fg-2)}.dns-fact-auth.is-ok svg{color:var(--success-600)}.dns-fact-auth.is-warn svg{color:var(--warning-600)}.dns-fact-auth.is-warn{color:var(--warning-700)}.rec-tbl .tbl td{height:60px;font-size:var(--cell-size);border-bottom-color:var(--neutral-100)}.rec-tbl tbody tr:hover{background:color-mix(in srgb, var(--brand-50) 55%, var(--neutral-0))}.rt:not(.rt-option){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rt,var(--neutral-500)) 25%, transparent)}.rt{background:color-mix(in srgb, var(--rt,var(--neutral-500)) var(--wash,8%), var(--neutral-0));min-width:54px;height:22px;color:var(--rt,var(--neutral-600));letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}:is(.rt,.record-preview)[data-type=A]{--rt:#0f7470}:is(.rt,.record-preview)[data-type=AAAA]{--rt:#156a86}:is(.rt,.record-preview)[data-type=CNAME]{--rt:#2f62b8}:is(.rt,.record-preview)[data-type=MX]{--rt:#1b7a49}:is(.rt,.record-preview)[data-type=TXT]{--rt:#55616c}:is(.rt,.record-preview)[data-type=CAA]{--rt:#3f6e5a}:is(.rt,.record-preview)[data-type=SRV]{--rt:#2c6d9e}.rec-tbl td.rec-name{color:var(--fg-1);font-weight:600}.rec-tbl .rec-val .val-text{max-width:calc(100% - 30px);color:var(--neutral-700);font-variant-numeric:tabular-nums}.rec-verb{color:var(--neutral-400);margin-right:8px}@container dashboard-content (max-width:700px){.rec-verb{display:none}}.rec-note{color:var(--neutral-400);margin-left:8px;font-size:13px}.rec-tbl td.rec-ttl{color:var(--fg-2-soft);font-variant-numeric:tabular-nums}.rec-tbl td.cell-actions{white-space:nowrap}@container dashboard-content (max-width:700px){.tbl-head-controls{width:100%;margin-left:0}.tbl-head-controls .rec-search{flex:auto;width:auto}}.dom-state{color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.dom-state i{border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dom-state.is-live{color:var(--fg-1)}.dom-state.is-live i,.dom-state.is-live i:after{background:var(--brand-500)}.dom-state.is-live i:after{content:"";border-radius:50%;animation:2.4s ease-out infinite dom-state-pulse;position:absolute;inset:0}.dom-tbl .dom-state.is-live i:after{content:none}.dom-state.is-moving i{background:var(--warning-500)}.dom-state.is-draft i{box-shadow:inset 0 0 0 1.5px var(--neutral-400)}.dns-page-title .dom-state{font-size:15px}@keyframes dom-state-pulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.dom-state.is-live i:after{animation:none}}.record-editor-form{gap:20px}.field-label{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh);font-weight:600}.rt-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}@media (max-width:480px){.rt-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.rt.rt-option{border:1px solid var(--border-1);background:var(--neutral-0);min-width:0;height:32px;color:var(--fg-2);cursor:pointer;padding:0;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.rt.rt-option:hover{border-color:var(--border-2);color:var(--fg-1)}.rt.rt-option.is-selected{border-color:color-mix(in srgb, var(--rt) 40%, transparent);background:color-mix(in srgb, var(--rt) var(--wash,8%), var(--neutral-0));color:var(--rt)}.rt.rt-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.record-editor-title{align-items:center;gap:10px;min-width:0;display:flex}.record-editor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt{transition:background .15s,color .15s}.record-editor-form .record-value-area{resize:none;word-break:break-all;min-height:40px;line-height:1.5;overflow:hidden}.record-editor-state{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.record-editor-state .dom-state{font-size:14px}.record-preview{border:1px solid color-mix(in srgb, var(--rt,var(--neutral-500)) 16%, transparent);background:color-mix(in srgb, var(--rt,var(--neutral-500)) 4%, var(--neutral-0));border-radius:10px;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s;display:grid}.record-preview-text{color:var(--fg-1);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.record-preview-text strong{font-weight:600}.record-preview-meta{color:var(--fg-3);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.rt,.record-preview{transition:none}}[data-theme=dark] :is(.rt,.record-preview)[data-type=A]{--rt:#4fc1bb}[data-theme=dark] :is(.rt,.record-preview)[data-type=AAAA]{--rt:#5db3d3}[data-theme=dark] :is(.rt,.record-preview)[data-type=CNAME]{--rt:#84a9f2}[data-theme=dark] :is(.rt,.record-preview)[data-type=MX]{--rt:#5fcb8e}[data-theme=dark] :is(.rt,.record-preview)[data-type=TXT]{--rt:#a7b2bc}[data-theme=dark] :is(.rt,.record-preview)[data-type=CAA]{--rt:#8dc4aa}[data-theme=dark] :is(.rt,.record-preview)[data-type=SRV]{--rt:#7bb1de}[data-theme=dark] .rt{--wash:12%}[data-theme=dark] .dom-icon.is-letter{color:color-mix(in srgb, var(--tile) 55%, var(--fg-1));background:color-mix(in srgb, var(--tile) 22%, var(--neutral-0))}@container dashboard-content (max-width:700px){.rec-tbl .tbl tbody tr,.dom-tbl .tbl tbody tr{border:none;border-bottom:1px solid var(--neutral-100);background:0 0;border-radius:0;align-items:center;margin:0;padding:12px 14px;display:grid}.rec-tbl .tbl tbody tr:last-child,.dom-tbl .tbl tbody tr:last-child{border-bottom:none}.rec-tbl .tbl tbody tr:hover,.dom-tbl .tbl tbody tr:hover{background:color-mix(in srgb, var(--brand-50) 55%, var(--neutral-0))}.rec-tbl .tbl td,.dom-tbl .tbl td{border:none;min-width:0;height:auto;margin:0;padding:0;display:block}.rec-tbl .tbl td:before,.dom-tbl .tbl td:before{content:none}.rec-tbl .tbl tbody tr{grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"type name ttl"".value value";gap:6px 10px}.rec-tbl td[data-label=Type]{grid-area:type}.rec-tbl td.rec-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.rec-tbl td.rec-ttl{grid-area:ttl;font-size:13px}.rec-tbl .tbl td.rec-val{white-space:normal;grid-area:value}.rec-tbl .tbl tbody tr.is-root{grid-template-areas:"type value ttl"}.rec-tbl .tbl tr.is-root td.rec-name{display:none}.rec-tbl .tbl td.rec-val .val-text{-webkit-line-clamp:2;text-align:left;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.rec-tbl td.rec-val .copy-btn,.rec-tbl .tbl td.cell-actions{display:none}.rec-tbl .rt{width:100%;min-width:0}.dom-tbl .tbl tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain status""checks checks";gap:8px 12px;padding:14px}.dom-tbl .tbl td.cell-title{border:none;grid-area:domain;margin:0;padding:0}.dom-tbl .tbl td.dom-status{grid-area:status}.dom-tbl .tbl td.dom-dns{display:none}.dom-tbl .tbl td.dom-checks{grid-area:checks;padding-left:46px}.dom-tbl .tbl td.dom-checks:empty,.dom-tbl td.dom-go{display:none}.chips.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.sidebar.sb-product~.main .tbl-head .chips.seg{max-width:calc(100% + 8px);margin:-4px;padding:4px}}.dns-details{margin:calc(var(--page-gap) * -.5) 0 var(--page-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.16s ease-out dns-details-in;display:grid}@keyframes dns-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dns-card{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.dns-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:12px;display:flex}.dns-card-label{color:var(--fg-3);font-size:13px}.dns-card-head .dns-fact-region{border-radius:var(--radius-pill);letter-spacing:.02em;padding:2px 8px;font-size:11.5px;font-weight:600}.dns-card-head .dns-fact-region.is-eu{background:var(--brand-50)}.dns-card-head .dns-fact-region.is-efta{background:var(--rg-efta-tint)}.dns-card-head .dns-fact-region.is-noneu{background:var(--warning-50)}.dns-card-head .dns-fact-region.is-unknown{background:var(--bg-subtle)}.dns-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dns-card-main{min-width:0;color:var(--fg-1);letter-spacing:-.005em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.dns-card-main .prov-fav.dns-fact-logo,.dns-card-main .prov-fav.dns-fact-logo img{width:18px;height:18px}.dns-card-main{flex-wrap:wrap;row-gap:2px}.dns-card-aside{color:var(--fg-3);letter-spacing:0;font-size:13px;font-weight:400}.dns-card-sub{color:var(--fg-3);font-size:13px}.dns-card-foot{border-top:1px solid var(--neutral-100);color:var(--fg-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;padding-top:12px;font-size:13px}.dns-card-body{margin-bottom:14px}.dns-card-auth{flex-wrap:wrap;gap:4px 12px;display:flex}.dns-detail-auth{color:var(--fg-2);align-items:center;gap:4px;display:inline-flex}.dns-auth-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-right:2px}.dns-detail-auth.is-ok .dns-auth-dot{background:var(--brand-500)}.dns-detail-auth.is-warn{color:var(--warning-700)}.dns-detail-auth.is-warn .dns-auth-dot{background:var(--warning-500)}.dns-detail-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container dashboard-content (max-width:700px){.dns-details{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.dom-state.is-live i:after{animation:none}.dns-details,.dns-summary-chev{transition:none;animation:none}}.domain-cell-line{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.dom-prov{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface);place-items:center;width:28px;height:28px;display:grid}.dom-prov .prov-fav.dns-fact-logo,.dom-prov .prov-fav.dns-fact-logo img{width:16px;height:16px}.dns-summary .dom-state,.dom-tbl .dom-status .dom-state{font-size:inherit;display:inline}.dns-summary .dom-state i,.dom-tbl .dom-status .dom-state i{vertical-align:calc(.32em - 4px);margin-right:7px;display:inline-block}.dom-fact-sep{color:var(--neutral-400);margin:0 7px 0 3px}.dom-warn{color:var(--warning-700);white-space:nowrap;font-weight:500}.dom-warn svg.lucide{vertical-align:calc(.32em - 7px);width:14px;height:14px;margin-right:4px;display:inline-block}.sb-nav.sb-nav-bottom{margin-top:auto;padding-bottom:4px;overflow:visible}.sb-nav-bottom+.sb-foot{margin-top:0}.sidebar.sb-product{background:var(--bg-base);border-right:none}.sidebar.sb-product~.main{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin:8px 8px 8px 0}.sidebar.sb-product~.main .data-table{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:none}.sidebar.sb-product~.main .data-table .tbl th{background:var(--bg-base)}.sidebar.sb-product~.main .chips.seg{background:0 0;border:none;padding:0}.sidebar.sb-product~.main .chips.seg .chip{border-radius:var(--radius-md)}.sidebar.sb-product~.main .chips.seg .chip:hover{background:var(--bg-base)}.sidebar.sb-product~.main .chips.seg .chip.active{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-1), var(--shadow-xs)}@media (max-width:900px){.sidebar.sb-product~.main{box-shadow:none;border:none;border-radius:0;margin:0}}.sb-product svg.lucide{width:16px;height:16px}.sb-product .sb-sec{letter-spacing:0;text-transform:none;padding:18px 10px 6px;font-size:14px;font-weight:500}.sb-product .nav-item{border:1px solid #0000;height:38px}.sb-product .nav-item.active{background:var(--bg-surface);border-color:var(--border-1);box-shadow:var(--shadow-xs)}.sb-product .nav-item .count{border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-surface);text-align:center;min-width:22px;padding:0 7px;font-size:11.5px;line-height:18px}.sb-product .nav-item.active .count{background:var(--bg-subtle)}.sb-product .acct .nm{line-height:18px}.sb-product .acct .em{line-height:16px}.sb-org{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);flex:none;padding:8px}.sb-org .menu-root{display:block}.sb-org-trigger{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;transition:background .12s;display:flex}.sb-org-trigger:hover,.sb-org-trigger.is-open{background:var(--bg-subtle)}.sb-org-trigger:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.sb-org-trigger.is-pending{opacity:.6;cursor:progress}.sb-org-copy{flex-direction:column;gap:0;min-width:0;display:flex}.sb-org-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;line-height:18px;overflow:hidden}.sb-org-meta{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.sb-org-chev{color:var(--fg-3);flex:none;margin-left:auto;transition:transform .15s}.sb-org-trigger.is-open .sb-org-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sb-org-chev{transition:none}}.org-mark{background:var(--neutral-900);width:34px;height:34px;color:var(--neutral-0);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.org-mark.is-sm{border-radius:6px;width:22px;height:22px;font-size:9.5px}.org-mark.is-empty{background:var(--bg-surface);border:1px dashed var(--border-2);color:var(--fg-3)}.sb-org-menu .menu-item-badge{color:var(--brand-600);background:0 0;place-items:center;padding:0;display:grid}.theme-switch{justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.theme-switch-label{color:var(--fg-1);font-size:14px;font-weight:500}.theme-switch-options{background:var(--bg-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.theme-switch-option{width:28px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.theme-switch-option:hover{color:var(--fg-1)}.theme-switch-option.is-active{background:var(--bg-surface);color:var(--fg-1);box-shadow:0 1px 2px #0e13161a}.skel{background:linear-gradient(90deg, var(--neutral-100) 0%, var(--neutral-50) 50%, var(--neutral-100) 100%);background-size:200% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.4s ease-in-out infinite skel-shimmer;display:inline-block}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.skel-inline{gap:6px;display:inline-flex}.skel-push{margin-left:auto}.skel-card{overflow:hidden}.skel-row{align-items:center;gap:24px;height:50px;padding:0 16px;display:flex}.skel-row+.skel-row{border-top:1px solid var(--neutral-100)}.skel-row-tall{gap:12px;height:64px}.skel-grid{align-items:center;gap:0;padding:0;display:grid}.skel-grid-domains{grid-template-columns:320px 130px 160px minmax(0,1fr) 48px}.skel-grid-dns{grid-template-columns:96px 230px minmax(0,1fr) 96px 56px}.skel-cell{min-width:0;padding:0 16px}.skel-identity{align-items:center;gap:12px}.skel-thead{background:var(--bg-base);border-bottom:1px solid var(--border-1);height:40px}.skel-thead+.skel-row{border-top:none}.skel-row-foot{height:45px}.skel-row-record{height:60px}.skel-tabs{align-items:center;gap:22px;height:38px;display:inline-flex}.skel-title{gap:13px}.skel-settings{grid-template-columns:236px minmax(0,560px);gap:48px;margin-bottom:32px;display:grid}.skel-form{flex-direction:column;gap:12px;padding:24px;display:flex}@container dashboard-content (max-width:700px){.skel-settings{grid-template-columns:1fr;gap:12px}.skel-row{gap:12px}.skel-thead,.skel-cell-value,.skel-cell-wide,.skel-cell-actions{display:none}.skel-grid-domains{grid-template-columns:minmax(0,1fr) auto}.skel-grid-dns{grid-template-columns:78px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dom-tbl .domain-cell-line{flex-wrap:nowrap}.dom-tbl .domain-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container dashboard-content (max-width:560px){.page-head{--page-title-size:24px}}.inp,.rec-search,.record-name-field{border-color:var(--border-1)}.inp:hover:not(:focus):not(:disabled),.rec-search:hover:not(:focus-within),.record-name-field:hover:not(:focus-within){border-color:var(--border-2)}.inp::placeholder,.rec-search input::placeholder,.record-name-field input::placeholder,.rec-search{color:var(--neutral-400)}.rec-search svg.lucide{width:16px;height:16px}:root:has(.sidebar.sb-product){--font-sans:var(--font-ui);--cell-title-size:14px}.sb-brand .wm,.page-head .pt{font-family:var(--font-display)}.rec-tbl .tbl td,.record-editor-form .inp,.record-editor-form textarea,.record-name-field,.record-editor-name{font-feature-settings:"cv05" 1, "cv08" 1, "zero" 1}@media (hover:none){.tbl tbody tr{-webkit-tap-highlight-color:transparent}.rec-tbl .tbl tbody tr:hover,.dom-tbl .tbl tbody tr:hover{background:0 0}}.status-modal .altm-badge{color:var(--brand-600);background:var(--brand-50);border-color:color-mix(in srgb, var(--brand-500) 24%, transparent)}.status-dialog{gap:16px;display:grid}.status-loading,.status-lead,.status-note{font-size:var(--body-size);line-height:var(--body-lh);margin:0}.status-loading{color:var(--fg-2);align-items:center;gap:8px;display:flex}.status-lead{color:var(--fg-1)}.status-note{color:var(--fg-2-soft);font-size:var(--small-size);line-height:var(--small-lh)}.status-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.status-counts li{border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--fg-2);padding:3px 10px;font-size:13px}.status-counts strong{color:var(--fg-1);font-weight:600}.status-counts .is-add strong{color:var(--success-700)}.status-counts .is-change strong{color:var(--warning-700)}.status-counts .is-remove strong{color:var(--danger-700)}.status-list h3{color:var(--fg-2);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.status-list h3 span{color:var(--neutral-400);font-weight:500}.status-list h3 svg.lucide{width:13px;height:13px}.status-list.is-add h3 svg.lucide{color:var(--success-600)}.status-list.is-change h3 svg.lucide{color:var(--warning-600)}.status-list.is-remove h3 svg.lucide{color:var(--danger-600)}.status-list.is-muted h3 svg.lucide{color:var(--neutral-400)}.status-list ul{border:1px solid var(--border-1);border-radius:var(--radius-md);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.status-list li{border-bottom:1px solid var(--neutral-100);grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.status-list li:last-child{border-bottom:none}.status-rec{font-feature-settings:"cv05" 1, "cv08" 1, "zero" 1;flex-direction:column;gap:1px;min-width:0;display:flex}.status-rec-name{color:var(--fg-1);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.status-rec-value{color:var(--fg-2);overflow-wrap:anywhere;font-size:13px}.status-rec-value.is-old{color:var(--neutral-400);text-decoration:line-through}.status-rec-note{color:var(--neutral-400);font-size:12px}.status-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}@media (max-width:520px){.status-actions{flex-direction:column-reverse}}@container dashboard-content (min-width:701px){.rec-tbl .tbl td[data-label=Type]{position:relative}.rec-tbl .tbl td[data-label=Type] .rec-sync{margin:-3.5px 0 0;position:absolute;top:50%;left:4px}}
.admin-brand{align-items:center;gap:7px;padding:18px 18px 14px;text-decoration:none;display:flex}.admin-brand img{flex:none;width:29px;height:29px}.admin-brand-text{flex-direction:column;gap:2px;min-width:0;line-height:1.05;display:flex}.admin-brand-wm{letter-spacing:-.03em;color:var(--neutral-900);font-size:18px;font-weight:800}.admin-brand-wm span{color:var(--brand-600)}.admin-brand-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.acct .em b{color:var(--brand-700);text-transform:capitalize;font-weight:700}.scanner-toggle{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:34px;color:var(--fg-2);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.scanner-toggle:hover:not(:disabled){background:var(--bg-subtle);color:var(--fg-1)}.scanner-toggle svg{color:var(--success-600)}.scanner-toggle-disabled{border-color:color-mix(in srgb, var(--danger-500) 26%, var(--border-1));color:var(--danger-700);background:var(--danger-50)}.scanner-toggle-disabled svg{color:var(--danger-600)}.scanner-toggle b{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);color:var(--danger-700);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;font-size:9px;font-weight:800}.scanner-toggle:disabled{cursor:not-allowed;opacity:.7}.scanner-health{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:34px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.scanner-health-dot{background:var(--neutral-400);border-radius:50%;flex:none;width:7px;height:7px}.scanner-health-age{color:var(--fg-3);font-family:var(--font-mono);padding-left:2px;font-size:11px;font-weight:600}.scanner-health-online{color:var(--success-700);background:var(--success-50);border-color:var(--brand-100)}.scanner-health-backup_online,.scanner-health-backup_busy{color:var(--warning-700);background:var(--warning-50);border-color:color-mix(in srgb, var(--warning-500) 28%, var(--border-1))}.scanner-health-online .scanner-health-dot{background:var(--success-500);animation:1.8s ease-in-out infinite pulse}.scanner-health-backup_online .scanner-health-dot,.scanner-health-backup_busy .scanner-health-dot{background:var(--warning-500)}.scanner-health-online .scanner-health-age{color:var(--success-700)}.scanner-health-backup_online .scanner-health-age,.scanner-health-backup_busy .scanner-health-age{color:var(--warning-700)}.scanner-health-busy .scanner-health-dot,.scanner-health-checking .scanner-health-dot{background:var(--warning-500);animation:1.8s ease-in-out infinite pulse}.scanner-health-timeout .scanner-health-dot,.scanner-health-offline .scanner-health-dot,.scanner-health-unhealthy .scanner-health-dot,.scanner-health-error .scanner-health-dot{background:var(--danger-500)}.scanner-health-not_configured .scanner-health-dot{background:var(--neutral-400)}.admin-content{flex:1;padding:26px 28px 60px;overflow-y:auto}.admin-content-inner{width:100%;max-width:1280px;margin-inline:auto;container:admin-content/inline-size}.admin-page-head{align-items:flex-end}.admin-page-head .ps{max-width:560px;margin-top:4px}.admin-scan-form{flex-direction:column;gap:20px;display:flex}.admin-worker-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-worker-fieldset legend{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh);margin-bottom:7px;font-weight:600}.admin-worker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-worker-option{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--neutral-0);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.admin-worker-option.is-auto{grid-column:1/-1}.admin-worker-option:hover{border-color:var(--brand-200);background:var(--brand-50)}.admin-worker-option:has(input:checked){border-color:var(--brand-500);background:var(--brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-500) 18%, transparent)}.admin-worker-option:has(input:focus-visible){box-shadow:var(--shadow-focus)}.admin-worker-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-worker-icon{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--neutral-50);width:34px;height:34px;color:var(--fg-2);place-items:center;display:grid}.admin-worker-option:has(input:checked) .admin-worker-icon{border-color:var(--brand-100);background:var(--neutral-0);color:var(--brand-700)}.admin-worker-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-worker-copy strong{color:var(--fg-1);font-size:var(--small-size);line-height:var(--small-lh);font-weight:650}.admin-worker-copy>span{color:var(--fg-3);font-size:var(--caption-size);line-height:var(--caption-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-worker-radio{border:1.5px solid var(--neutral-400);background:var(--neutral-0);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.admin-worker-option:has(input:checked) .admin-worker-radio{border:5px solid var(--brand-600)}.admin-scan-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:520px){.admin-worker-options{grid-template-columns:1fr}}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-grid{gap:18px;display:grid}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-metrics,.admin-lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-user-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-avatar{background:var(--success-50);width:34px;height:34px;color:var(--success-700);font-size:12px}.admin-role-pill,.admin-user-status{border-radius:var(--radius-sm);align-items:center;gap:6px;min-height:22px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.admin-role-pill.role-owner{background:var(--success-50);color:var(--success-700)}.admin-role-pill.role-admin{background:var(--info-50);color:var(--info-700)}.admin-role-pill.role-member{background:var(--neutral-100);color:var(--fg-2)}.admin-user-status.status-active{background:var(--success-50);color:var(--success-700)}.admin-user-status.status-invited{background:var(--warning-50);color:var(--warning-700)}.admin-user-status.status-suspended{background:var(--danger-50);color:var(--danger-700)}.admin-user-status span{background:currentColor;border-radius:999px;width:6px;height:6px}.admin-role-pill.role-viewer{background:var(--rg-efta-tint);color:var(--rg-efta-txt)}.admin-role-pill.is-subtle{min-height:18px;padding:2px 7px;font-size:11px;font-weight:600}.admin-user-open{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.admin-user-open:hover .admin-row-title{color:var(--brand-700)}.admin-org-cell{align-items:center;gap:8px;min-width:0;display:flex}.admin-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-1);font-weight:600;overflow:hidden}.admin-org-more{color:var(--fg-3);background:var(--neutral-100);border-radius:var(--radius-pill);flex:none;padding:1px 7px;font-size:11px;font-weight:600}.admin-member-count{color:var(--fg-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.admin-member-count svg,.admin-muted{color:var(--fg-3)}.user-detail{flex-direction:column;gap:24px;display:flex}.user-section-h{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin:0 0 10px;font-size:11px;font-weight:700}.user-info{border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.user-info-row{border-bottom:1px solid var(--border-1);align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.user-info-row:last-child{border-bottom:none}.user-info-row>svg{color:var(--fg-3);flex:none}.user-info-k{width:72px;color:var(--fg-2);flex:none}.user-info-v{min-width:0;color:var(--fg-1);overflow-wrap:anywhere;flex:1}.user-info-v.mono{font-family:var(--font-mono);font-size:12px}.admin-password-idle,.admin-password-confirm,.admin-password-result{gap:12px;display:grid}.admin-password-idle{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.admin-password-idle strong{color:var(--fg-1);font-size:var(--body-size);line-height:var(--body-lh);display:block}.admin-password-idle p,.admin-password-session-note{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh);margin:3px 0 0}.admin-password-confirm,.admin-password-result{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px}.admin-password-note{color:var(--fg-2);font-size:var(--small-size);line-height:var(--small-lh);align-items:flex-start;gap:9px;display:flex}.admin-password-note svg{flex:none;margin-top:1px}.admin-password-note.is-warning svg{color:var(--warning-600)}.admin-password-note.is-success svg{color:var(--brand-600)}.admin-password-actions{justify-content:flex-end;gap:8px;display:flex}.user-orgs{flex-direction:column;gap:8px;display:flex}.user-org-card{border:1px solid var(--border-1);border-radius:var(--radius-md);align-items:center;gap:12px;padding:11px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.user-org-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-xs)}.user-org-mono{border-radius:var(--radius-sm);background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.user-org-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.user-org-info .user-org-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-weight:600;overflow:hidden}.user-empty{color:var(--fg-3);font-size:14px}.admin-panel{overflow:hidden}.admin-panel:has(.combo-panel){overflow:visible}.admin-panel-head{border-bottom:1px solid var(--border-1);background:var(--neutral-0);padding:16px 18px 14px}.admin-panel-head h2{color:var(--fg-1);font-size:var(--h4-size);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking);line-height:var(--h4-lh);margin:0}.admin-panel-head p{color:var(--fg-2);font-size:var(--small-size);margin:3px 0 0}.admin-table tbody tr{cursor:default}.table-selection{align-items:center;gap:10px;display:flex}.table-selection-count{color:var(--fg-1);font-size:14px;font-weight:600}.admin-table .select-cell{white-space:nowrap;width:1%;padding-right:0}.admin-table tbody tr.is-selected-row{background:var(--brand-50)}.admin-table .row-actions{gap:2px}.admin-table .row-actions form{display:contents}.admin-row-action{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--fg-3);cursor:pointer;opacity:0;background:0 0;border:none;place-items:center;padding:0;text-decoration:none;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.admin-row-action svg{stroke-width:2px;width:13px;height:13px}.admin-row-action:hover{background:var(--bg-subtle);color:var(--fg-1)}.admin-row-action.primary:hover{background:var(--brand-50);color:var(--brand-700)}.admin-row-action.danger:hover{background:var(--danger-50);color:var(--danger-600)}.admin-row-action:disabled{cursor:progress;opacity:.45}.admin-table tbody tr:hover .admin-row-action,.admin-table tbody tr:focus-within .admin-row-action,.admin-table tbody tr.is-open-row .admin-row-action{opacity:1}@media (hover:none){.admin-table .admin-row-action{opacity:1}}.admin-table-toolbar{border-bottom:1px solid var(--border-1);padding:14px;display:flex}.admin-table-toolbar .rec-search{max-width:100%}.admin-ai-review-form{justify-content:flex-end;display:flex}.admin-table th:last-child,.admin-table td.cell-actions{white-space:nowrap;width:1%}.admin-row-title{color:var(--fg-1);font-size:var(--body-size);font-weight:600;line-height:1.3}.signals-table th:first-child,.signals-table td.cell-title{width:32%;max-width:360px}.signals-table td.cell-title .admin-row-title{overflow-wrap:anywhere}.signal-value{gap:4px;min-width:0;display:grid}.signal-value-head{align-items:center;gap:8px;min-width:0;display:flex}.signal-value-head .admin-row-title{min-width:0}.signal-context-line{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;line-height:1.35;overflow:hidden}.signal-url{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:11.5px;line-height:1.35;overflow:hidden}.signal-strength{border-radius:var(--radius-xs);text-transform:uppercase;flex:none;padding:4px 6px;font-size:10.5px;font-weight:700;line-height:1}.signal-strength-strong{background:var(--success-50);color:var(--success-700)}.signal-strength-medium{background:var(--warning-50);color:var(--warning-700)}.signal-strength-weak{background:var(--neutral-100);color:var(--fg-3)}.ai-review-hint{max-width:420px;color:var(--fg-2);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.ai-review-decision{border-radius:var(--radius-xs);background:var(--info-50);color:var(--info-700);flex:none;padding:4px 6px;font-size:10.5px;font-weight:800;line-height:1}.ai-review-ignore,.ai-review-needs_human{background:var(--neutral-100);color:var(--fg-3)}.ai-review-create_provider{background:var(--warning-50);color:var(--warning-700)}.ai-review-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-row-note{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:2px;font-size:12px;line-height:1.35;overflow:hidden}.cell-trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.admin-link{color:var(--brand-700);font-weight:700;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-table-wrap{overflow-x:auto}.dns-recovery-table{min-width:980px}.dns-recovery-table th:first-child,.dns-recovery-table td:first-child{min-width:220px}.dns-recovery-result{max-width:300px}.dns-recovery-error{color:var(--danger-700);text-overflow:ellipsis;white-space:nowrap;max-width:300px;line-height:1.35;display:block;overflow:hidden}.dns-history-table{min-width:900px}.dns-history-table th.col-target,.dns-history-table td.col-target{min-width:220px}.dns-history-table th.col-change,.dns-history-table td.col-change{width:400px}.dns-history-table th.col-result,.dns-history-table td.col-result{width:148px}.dns-history-table th.col-actor,.dns-history-table td.col-actor{white-space:nowrap;width:186px}.dns-history-table th.col-when,.dns-history-table td.col-when{white-space:nowrap;width:112px}.dns-history-detail,.dns-history-error{text-overflow:ellipsis;white-space:nowrap;max-width:460px;display:block;overflow:hidden}.dns-history-error{color:var(--danger-700)}.dns-history-where{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--mono-size);line-height:var(--mono-lh);white-space:nowrap;margin-top:3px}.scan-inspector{gap:16px;display:grid}.scan-inspector-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.scan-inspector-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.scan-inspector-main .span-2{grid-column:1/-1}.provider-review-grid{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.provider-review-card,.scan-accordion{background:var(--neutral-0);border:1px solid var(--border-1);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.provider-review-card summary,.scan-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 12px;list-style:none;display:flex}.provider-review-card summary::-webkit-details-marker{display:none}.scan-accordion summary::-webkit-details-marker{display:none}.provider-review-card[open] summary,.scan-accordion[open] summary{border-bottom:1px solid var(--border-1)}.provider-card-title{align-items:center;gap:8px;min-width:0;display:flex}.provider-card-title>span:first-child{color:var(--fg-1);font-size:var(--body-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.provider-card-meta,.provider-card-evidence,.inspect-muted{color:var(--fg-3);margin-top:3px;font-size:12px;line-height:1.35}.provider-card-evidence{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-pill{background:var(--neutral-100);border-radius:var(--radius-pill);color:var(--fg-3);font-family:var(--font-mono);white-space:nowrap;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.inspect-table{table-layout:fixed}.inspect-table tbody tr{cursor:default}.inspect-table th,.inspect-table td{vertical-align:top;height:auto;padding:9px 12px;line-height:1.35}.evidence-table th:first-child,.evidence-table td:first-child{width:92px}.evidence-table th:nth-child(2),.evidence-table td:nth-child(2){width:160px}.dns-table th:last-child,.dns-table td:last-child{width:70px}.asset-table th:first-child,.asset-table td:first-child{width:110px}.asset-table th:nth-child(2),.asset-table td:nth-child(2){width:190px}.signal-review-stack,.snapshot-list,.accordion-stack,.source-panel{gap:8px;padding:12px;display:grid}.signal-review-row,.snapshot-row{border:1px solid var(--border-1);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:flex-start;gap:12px;padding:10px 12px;display:grid}.signal-review-title,.snapshot-row strong{color:var(--fg-1);font-size:14px;font-weight:700}.signal-review-url{color:var(--fg-3);margin-top:3px;font-size:11.5px}.signal-review-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.signal-review-suggestion,.snapshot-row>div{gap:4px;min-width:0;display:grid}.signal-review-suggestion span,.snapshot-row span{color:var(--fg-3);font-size:12px}.snapshot-row{grid-template-columns:minmax(0,1fr) auto}.snapshot-row>div:last-child{align-items:center;gap:8px;display:flex}.snapshot-evidence-count{background:var(--neutral-100);border-radius:var(--radius-pill);color:var(--fg-3);font-family:var(--font-mono);padding:4px 7px;font-size:11px;font-weight:700}.inspect-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspect-kv-grid div{background:var(--neutral-50);border:1px solid var(--border-1);border-radius:var(--radius-sm);gap:5px;padding:9px 10px;display:grid}.inspect-kv-grid span{color:var(--fg-3);text-transform:uppercase;font-size:10.5px;font-weight:700}.inspect-kv-grid strong{color:var(--fg-1);font-size:12px;font-weight:650}.admin-empty-note{color:var(--fg-3);padding:14px 16px;font-size:14px}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.admin-table tbody tr.is-open-row>td{z-index:10;border-bottom-color:#0000;position:relative}.admin-table tbody tr.is-open-row>td:first-child{box-shadow:inset 3px 0 0 0 var(--brand-600)}.review-assign-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.slide-panel .review-assign-form{align-items:stretch;gap:16px;display:grid}.slide-panel .review-assign-field,.slide-panel .review-assign-field.grow{width:100%;min-width:0}.review-assign-field{min-width:220px}.review-assign-field.grow{flex:1;min-width:240px}.review-assign-field>span{font-size:var(--small-size);line-height:var(--small-lh);color:var(--fg-2);font-weight:600}.review-new-provider{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--neutral-50);flex-direction:column;flex:100%;gap:10px;padding:12px;display:flex}.review-new-provider-head{color:var(--fg-1);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.review-new-provider-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.slide-panel .review-new-provider-grid{grid-template-columns:1fr}.admin-link-button{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.admin-link-button:hover{color:var(--brand-800,var(--brand-700));text-decoration:underline}.review-assign-form .inp,.review-assign-form .combo-trigger{height:40px}.combo{position:relative}.combo-trigger{text-align:left;cursor:pointer;width:100%;color:var(--fg-1);justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.combo-trigger:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.combo-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-ph{color:var(--fg-3)}.combo-trigger svg{color:var(--fg-3);flex:none}.combo-panel{z-index:80;background:var(--neutral-0);border:1px solid var(--border-1);border-radius:var(--radius-md);width:100%;min-width:240px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s ease-out both admin-popover-fade;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}@keyframes admin-popover-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-search{border-bottom:1px solid var(--border-1);color:var(--fg-3);align-items:center;gap:8px;padding:9px 11px;display:flex}.combo-search input{width:100%;font-family:var(--font-sans);color:var(--fg-1);background:0 0;border:none;outline:none;font-size:14px}.combo-search input:focus-visible{box-shadow:none;outline:none}.combo-list{max-height:240px;padding:5px;overflow-y:auto}.combo-opt{border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--fg-1);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.2;display:flex}.combo-opt:hover{background:var(--bg-subtle)}.combo-opt.is-sel{color:var(--brand-700);font-weight:600}.combo-opt.is-sel svg{color:var(--brand-600);flex:none}.combo-opt-create{color:var(--brand-700);border-bottom:1px solid var(--border-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:4px;font-weight:700}.combo-opt-create svg{color:var(--brand-600)}.combo-opt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-empty{text-align:center;color:var(--fg-3);padding:16px 12px;font-size:14px}.admin-table-wrap:has(.combo-panel){overflow:visible}.admin-empty-cell{color:var(--fg-2);text-align:center;padding:52px 20px}.provider-cell{align-items:center;gap:11px;min-width:0;display:flex}.provider-icon{border-radius:var(--radius-sm);object-fit:contain;background:var(--neutral-0);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-1);flex:none}.provider-icon-mono{background:var(--neutral-100);color:var(--fg-2);place-items:center;font-size:11px;font-weight:700;display:grid}.admin-fav{border-radius:var(--radius-sm);background:var(--neutral-0);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-1);color:var(--fg-2);letter-spacing:-.02em;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.admin-fav img{object-fit:contain;border-radius:var(--radius-xs);width:22px;height:22px;position:absolute;inset:5px}.admin-fav span{position:relative}.admin-fav.has-favicon span{visibility:hidden}.provider-meta{min-width:0}.provider-verified{color:var(--brand-700);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.country-cell{align-items:center;gap:9px;min-width:0;display:flex}.country-flag{flex:none;font-size:18px;line-height:1}.country-name{color:var(--fg-1);font-size:var(--body-size);line-height:1.3}.country-bucket{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.3}.provider-name-link{text-decoration:none;transition:color .14s}.provider-name-link:hover{color:var(--brand-700);text-decoration:underline}.provider-mini{min-width:0;color:var(--fg-1);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.provider-mini .provider-icon{width:22px;height:22px}.provider-mini-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.provider-mini:hover .provider-mini-name{color:var(--brand-700);text-decoration:underline}.signal-source{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--neutral-100);color:var(--fg-2);padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.signal-source-browser{background:var(--brand-50);color:var(--brand-700)}.signal-source-dns{background:var(--info-50);color:var(--info-700)}.signal-source-asn{background:var(--warning-50);color:var(--warning-700)}.signal-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.signal-status-dot{border-radius:50%;flex:none;width:6px;height:6px}.signal-status-pending{background:var(--warning-50);color:var(--warning-700)}.signal-status-pending .signal-status-dot{background:var(--warning-500)}.signal-status-assigned{background:var(--success-50);color:var(--success-700)}.signal-status-assigned .signal-status-dot{background:var(--success-500)}.signal-status-ignored{background:var(--neutral-100);color:var(--fg-3)}.signal-status-ignored .signal-status-dot{background:var(--neutral-300)}.admin-table tbody tr.is-disabled-row{opacity:.6}.admin-table td[data-label=Updated],.admin-table td[data-label=Created],.admin-table td[data-label=Scanned]{white-space:nowrap}.admin-back-link{align-items:center;gap:5px;margin-bottom:14px;font-size:14px;display:inline-flex}.admin-form{flex-direction:column;gap:16px;padding:18px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.admin-check{color:var(--fg-1);cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.admin-check input{width:16px;height:16px;accent-color:var(--brand-600);cursor:pointer}.admin-form-foot{border-top:1px solid var(--border-1);justify-content:flex-end;align-items:center;gap:14px;margin-top:2px;padding-top:4px;display:flex}.admin-form-msg{font-size:14px;font-weight:600}.admin-form-msg.ok{color:var(--brand-700)}.admin-form-msg.err{color:var(--danger-600)}.provider-drawer{flex-direction:column;gap:26px;display:flex}.provider-drawer .admin-form{padding:0}.alt-section{flex-direction:column;gap:18px;display:flex}.alt-panel-body{padding:18px}.alt-list{flex-direction:column;gap:8px;display:flex}.alt-row{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.alt-row.is-off{opacity:.62}.alt-row .row-actions{flex:none;gap:4px;margin-left:auto;display:flex}.alt-main{flex-direction:column;gap:2px;min-width:0;display:flex}.alt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alt-name{color:var(--fg-1);font-size:14px;font-weight:650}.alt-meta{color:var(--fg-3);font-size:12px}.alt-reason{color:var(--fg-2);font-size:12.5px}.alt-empty{color:var(--fg-3);border:1px dashed var(--border-1);border-radius:var(--radius-md);padding:12px;font-size:14px}.admin-view-tabs{margin-bottom:16px}.alt-overview-body{flex-direction:column;gap:14px;padding:4px 0;display:flex}.alt-group{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.alt-group-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alt-group-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.alt-group-count{color:var(--fg-3);white-space:nowrap;font-size:12px}.alt-group .status-pill{align-items:center;gap:4px;display:inline-flex}.alt-add-form{border-top:1px solid var(--border-1);flex-direction:column;gap:14px;padding-top:16px;display:flex}.alt-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.alt-add-foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:640px){.alt-add-grid{grid-template-columns:1fr}}.admin-created-note{color:var(--brand-700);background:var(--brand-50,var(--info-50));border:1px solid var(--border-1);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.admin-created-note svg{flex:none}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.status-pill.is-mixed{color:var(--info-700);background:var(--info-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info-500) 38%, transparent)}.score-pill{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:38px;padding:3px 9px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.score-pill.is-high{color:var(--success-700);background:var(--success-50)}.score-pill.is-mid{color:var(--fg-1);background:0 0}.score-pill.is-low{color:var(--danger-700);background:var(--danger-50)}.score-pill.is-none{color:var(--fg-3);background:var(--neutral-100);min-width:0}.prov-summary{align-items:center;gap:9px;display:inline-flex}.prov-summary-count{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.prov-bar{border-radius:var(--radius-pill);background:var(--neutral-100);width:54px;height:6px;display:inline-flex;overflow:hidden}.prov-bar-fill{border-radius:var(--radius-pill);height:100%;display:flex;overflow:hidden}.prov-bar i{height:100%;display:block}.prov-bar i.is-eu{background:var(--success-500)}.prov-bar i.is-noneu{background:var(--warning-500)}.prov-bar i.is-unknown{background:var(--neutral-300)}.scans-table th.col-score,.scans-table td.col-score{width:76px}.scans-table th.col-providers,.scans-table td.col-providers{width:116px}.scans-table th.col-signals,.scans-table td.col-signals{width:96px}.scans-table th.col-duration,.scans-table td.col-duration{width:88px;color:var(--fg-2)}.scans-table th.col-checks,.scans-table td.col-checks{width:276px}.scans-table th.col-requester,.scans-table td.col-requester{width:182px}.scans-table th.col-scanned,.scans-table td.col-scanned{width:126px}.scan-identity{align-items:center;gap:9px;min-width:0;display:flex}.tag.tag-failed{color:var(--danger-700);background:var(--danger-50)}.scan-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:250px;display:grid}.scan-check{white-space:nowrap;grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.3;display:grid}.scan-check strong{color:var(--fg-2);font-weight:600}.scan-check>span:last-child{min-width:0;color:var(--fg-3);font-family:var(--font-mono);text-overflow:ellipsis;font-size:10px;overflow:hidden}.scan-check-dot{border-radius:var(--radius-pill);background:var(--neutral-300);width:7px;height:7px}.scan-check.is-ok .scan-check-dot{background:var(--success-500)}.scan-check.is-bad .scan-check-dot{background:var(--danger-500)}.scan-check.is-bad>span:last-child{color:var(--danger-700)}.scan-worker{color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.scan-worker-dot{border-radius:var(--radius-pill);background:var(--neutral-300);flex:none;width:7px;height:7px}.scan-worker.is-primary .scan-worker-dot{background:var(--success-500)}.scan-worker.is-backup .scan-worker-dot{background:var(--warning-500)}.scan-worker.is-recovered .scan-worker-dot{background:var(--success-500)}.scan-worker.is-both .scan-worker-dot{background:var(--fg-3)}.scan-worker-outcome{color:var(--success-700);font-family:var(--font-mono);font-size:10px;font-weight:600}.scan-worker-state{color:var(--danger-700);font-family:var(--font-mono);font-size:10px;font-weight:600}.req-cell{border-radius:var(--radius-xs);max-width:100%;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:-6px;padding:3px 6px;transition:background .12s,color .12s;display:inline-flex}.req-cell.is-static{cursor:default}.req-cell:not(.is-static):hover{background:var(--bg-subtle);color:var(--fg-1)}.req-ip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:15ch;overflow:hidden}.req-repeat{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}.req-local{color:var(--fg-3);font-size:14px}@media (max-width:900px){.scanner-toggle span,.scanner-health-age{display:none}}@container admin-content (max-width:760px){.admin-metrics,.admin-user-metrics,.admin-lead-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid.two{grid-template-columns:1fr}}@container admin-content (max-width:300px){.admin-metrics,.admin-user-metrics,.admin-lead-metrics{grid-template-columns:1fr}}@container admin-content (max-width:720px){.scan-checks{width:min(100%,280px);min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody{width:100%;display:block}.admin-table{padding:4px 14px 14px}.admin-table tr{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:10px;padding:12px 14px;display:block}.admin-table td{white-space:normal;border:none;justify-content:space-between;align-items:flex-start;gap:14px;height:auto;min-height:0;padding:5px 0;display:flex}.admin-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);flex:none;font-size:11px;font-weight:600}.admin-table td:empty{display:none}.scans-table td{width:auto}.admin-table td.select-cell{justify-content:flex-start}.admin-table td.select-cell:before{display:none}.admin-table td.cell-title{border-bottom:1px solid var(--border-1);justify-content:flex-start;margin-bottom:4px;padding-bottom:10px}.signals-table td.cell-title{width:100%;max-width:none}.admin-table td.cell-title:before{content:none}.admin-table td.cell-actions{border-top:1px solid var(--border-1);white-space:normal;justify-content:flex-end;width:auto;margin-top:4px;padding-top:10px}.admin-table td.cell-actions:before{content:none}.review-assign-field.grow{flex-basis:100%}.review-new-provider-grid,.scan-inspector-summary,.scan-inspector-main,.provider-review-grid,.inspect-kv-grid,.signal-review-row{grid-template-columns:1fr}.admin-table .admin-row-note{white-space:normal;text-align:right;max-width:none}.admin-table .cell-trunc{white-space:normal;word-break:break-word;max-width:none}.admin-table td.cell-title .admin-row-note{text-align:left}.admin-table td.admin-empty-cell{display:block}.admin-table td.admin-empty-cell:before{content:none}}.admin-ignore-rule-form{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--neutral-0);box-shadow:var(--shadow-xs);align-items:flex-end;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.admin-ignore-rule-form .field{flex:1;min-width:0}.admin-ignore-rule-form label{color:var(--fg-2);font-size:12px;font-weight:600}@container admin-content (max-width:720px){.admin-ignore-rule-form{flex-direction:column;align-items:stretch}}.admin-dns-action{text-align:right;white-space:nowrap}.admin-dns-action .btn+.btn{margin-left:8px}.admin-dns-muted{color:var(--fg-3)}.admin-dns-count{color:var(--fg-2-soft);font-size:var(--small-size);margin:0 0 12px}.user-add-org{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.user-add-org .form-alert{grid-column:1/-1}@media (max-width:520px){.user-add-org{grid-template-columns:1fr}}
html{-webkit-text-size-adjust:100%}body{min-height:100svh}button,input,textarea,select{font:inherit}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}a{color:inherit}
