:root{--ink:#0a0c0f;--ink-2:#11151a;--ink-3:#20242a;--steel:#98a1aa;--white:#fff;--signal:#b7f23a;--line:rgba(255,255,255,.13);--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--sans:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--sans);color:#f7f8f8;background:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--signal);outline-offset:2px}input,select,textarea{min-width:0;color:var(--white);background:#11151a;border:1px solid #39414a;border-radius:0;padding:13px 14px;width:100%;min-height:48px}input::placeholder,textarea::placeholder{color:#77818c}select{color-scheme:dark}textarea{resize:vertical}input[readonly]{color:#b9c0c8}code{font:12px var(--mono);overflow-wrap:anywhere}p{line-height:1.65}details summary{cursor:pointer;color:#c9d0d5;font-size:12px}details[open] summary{margin-bottom:16px}.eyebrow,.meta{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:var(--signal);margin-bottom:20px}.muted,.hint{color:var(--steel)}.hint{font-size:12px;line-height:1.6}.block{display:block}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #4d545c;background:transparent;padding:12px 18px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s}.button.primary{color:var(--ink);background:var(--signal);border-color:var(--signal)}.button:hover:not(:disabled){background:#d0ff70;color:var(--ink);border-color:#d0ff70;transform:translateY(-1px)}.button.primary svg{margin-left:auto}.text-link{display:block;margin-top:22px;text-decoration:underline;text-underline-offset:5px;font-size:13px}.text-button{border:0;background:none;padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.danger{color:#ffaca4}.field{display:grid;gap:9px;min-width:0}.field>span{font:10px var(--mono);letter-spacing:.065em;text-transform:uppercase;color:#c9d0d5}.form-stack{display:grid;gap:18px}.notice{font-size:13px;line-height:1.6;padding:13px 15px;margin:0 0 20px;border-left:2px solid var(--signal);background:#182015;color:#dbefc3;overflow-wrap:anywhere}.notice.error{color:#ffc2bc;border-color:#ff9288;background:#291719}.notice.success{margin-top:12px}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:var(--signal);color:var(--ink);padding:12px}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{width:176px;margin-bottom:64px}.auth-page{position:relative;isolation:isolate;min-height:100svh;padding:0 clamp(24px,4vw,72px);overflow:hidden;background:radial-gradient(ellipse at 78% 44%,rgba(35,48,35,.3),transparent 42%),var(--ink)}.auth-header,.auth-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.auth-header{height:76px;border-bottom:1px solid var(--line)}.auth-header img{width:176px}.auth-header .meta{color:#929ba3}.auth-grid{position:absolute;top:76px;right:0;bottom:0;left:0;z-index:-1;opacity:.55;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent,#000 48%,transparent);mask-image:linear-gradient(to right,transparent,#000 48%,transparent)}.signal-line{position:absolute;top:32%;right:-160px;width:min(60vw,820px);z-index:-1;opacity:.65;pointer-events:none}.signal-line path{fill:none;stroke:var(--signal);stroke-width:4;stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 1.5s .2s var(--ease) forwards}.auth-layout{min-height:calc(100svh - 144px);max-width:1180px;margin:auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);gap:clamp(48px,8vw,130px);align-items:center}.auth-intro{animation:enter .7s var(--ease) both}.auth-intro h1{font-size:clamp(60px,6.8vw,100px);font-weight:500;line-height:.99;letter-spacing:-.065em}.auth-intro h1 em{font-style:normal;color:var(--signal)}.auth-intro .eyebrow{margin-bottom:32px}.intro-copy{color:#aab3bb;font-size:17px;margin-top:32px;line-height:1.7}.intro-detail{margin-top:48px;display:flex;align-items:center;gap:10px;font:10px var(--mono);color:#aab3bb;letter-spacing:.04em}.signal-dot{width:6px;height:6px;background:var(--signal);display:inline-block;flex:none}.auth-panel{position:relative;padding:clamp(26px,3vw,40px);border-top:2px solid var(--signal);background:#ffffff0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 90px #0004;animation:enter .8s .08s var(--ease) both}.auth-panel h2{font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.auth-panel .eyebrow{font-size:9px}.form-copy{color:#aab3bb;font-size:13px;line-height:1.7;margin:16px 0 27px}.auth-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:22px;font-size:12px;color:var(--steel)}.auth-links button{background:none;border:0;padding:0;font-size:12px;color:#dde3e8}.auth-links button:hover{text-decoration:underline;text-underline-offset:4px}.auth-links p{width:100%;padding-top:17px;border-top:1px solid var(--line)}.auth-links p button{color:var(--signal);margin-left:5px}.auth-footer{height:68px;border-top:1px solid var(--line);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.auth-footer a{display:flex;gap:12px;align-items:center}.sso-login{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.sso-login form{display:grid;gap:16px;margin-top:20px}.totp{display:grid;justify-items:center;gap:16px}.totp svg{background:#fff}.totp code{display:block;word-break:break-all;margin-top:10px}.totp details{width:100%}.recovery-sheet h2{margin-bottom:18px}.recovery-sheet>p:not(.eyebrow){font-size:13px;color:var(--steel)}.codes{display:grid;grid-template-columns:1fr;gap:8px;margin:24px 0;padding:18px;background:#080a0c;border:1px solid var(--line)}.codes code{color:var(--signal);letter-spacing:.03em}.recovery-sheet .button{width:100%}.global-error{padding:14px;background:#351a1a;color:#ffc2bc;font-size:13px}.global-error button{background:none;border:0;text-decoration:underline}.loading,.standalone{min-height:100svh;padding:72px 24px;max-width:700px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.loading img{width:176px}.loading p{font-size:12px;color:var(--steel)}.standalone h1{font-size:42px;letter-spacing:-.05em;font-weight:500}.standalone .brand{margin-bottom:28px}.standalone .form-stack{width:100%;max-width:440px}.standalone .eyebrow{margin:0}.workspace{min-height:100svh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100svh;border-right:1px solid var(--line);padding:30px 20px 22px;display:flex;flex-direction:column;overflow-y:auto;background:#0d1013}.brand-link img{width:160px}.sidebar-label{color:#77818c;margin:22px 0 24px}.portal-switch select{font-size:12px;max-width:100%;background:#171c21;border-color:#343b42;min-height:44px}.new-portal{background:none;border:0;text-align:left;font-size:11px;color:var(--steel);padding:13px 0 24px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{display:flex;justify-content:space-between;padding:12px 13px;font-size:12px;color:#aab3bb;transition:color .15s,background .15s}.sidebar nav a:hover{color:#fff;background:#171d22}.sidebar nav a.active{background:#1b2514;color:var(--signal);box-shadow:inset 2px 0 var(--signal)}.nav-mark{opacity:0}.sidebar nav a.active .nav-mark{opacity:1}.sidebar-bottom{margin-top:auto;padding-top:48px}.sidebar-bottom>a,.sidebar-bottom>button{display:flex;width:100%;justify-content:space-between;font-size:12px;background:none;border:0;padding:14px 0}.sidebar-bottom>a.active{color:var(--signal)}.sidebar-bottom>p{border-top:1px solid var(--line);padding-top:18px;margin-top:8px;font-size:12px;overflow-wrap:anywhere}.sidebar-bottom p span{display:block;color:var(--steel);font-size:11px;margin-top:4px}.sidebar-bottom>button{color:var(--steel)}.create-portal{padding:0 0 25px}.create-portal .button{font-size:11px}.workspace-body{display:flex;flex-direction:column;min-width:0;background:#11151a}.workspace-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid var(--line);font-size:12px;gap:16px}.role-label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.workspace-main{padding:clamp(32px,5vw,64px);width:100%;max-width:1300px;flex:1;animation:enter .35s var(--ease)}.page-heading{margin-bottom:44px;max-width:760px}.page-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.055em}.page-heading .eyebrow{font-size:9px;margin-bottom:18px}.page-heading>p:last-child:not(.eyebrow){color:var(--steel);font-size:14px;margin-top:18px;max-width:600px}.workspace-footer{display:flex;justify-content:space-between;padding:24px clamp(24px,4vw,64px);border-top:1px solid var(--line);font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#89939e;gap:20px}.workspace-footer a{display:flex;gap:12px;align-items:center}.overview-rule{display:flex;align-items:center;gap:12px;font:10px var(--mono);padding:18px 0;border-top:1px solid var(--line);color:var(--steel)}.action-list>a{display:flex;align-items:center;gap:26px;padding:30px 0;border-top:1px solid var(--line);transition:padding .2s}.action-list>a:last-child{border-bottom:1px solid var(--line)}.action-list>a:hover{padding-left:12px;color:var(--signal)}.action-list .index{font:11px var(--mono);color:#75808a}.action-list h2{font-weight:500;font-size:23px;letter-spacing:-.035em}.action-list p{font-size:13px;color:var(--steel);margin-top:8px}.action-list svg{margin-left:auto;flex:none}.portal-reference{font:9px var(--mono);color:#77818c;margin-top:30px}.portal-reference code{display:block;margin-top:8px;font-size:10px}.settings-form{max-width:580px;display:grid;gap:22px}.settings-form .button{justify-self:start}.settings-section{padding-top:32px;margin-top:36px;border-top:1px solid var(--line)}.settings-section.first{padding-top:0;margin-top:0;border:0}.settings-section h2{font-weight:500;font-size:23px;letter-spacing:-.03em;margin-bottom:18px}.settings-section h3{font-weight:500;font-size:16px;margin:32px 0 18px}.settings-section>p{font-size:13px;margin-bottom:22px}.settings-section .settings-form{margin-top:25px}.settings-section>.field{margin-top:28px;max-width:700px}.section-title{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.section-title h2{margin:0}.status{font:9px var(--mono);text-transform:uppercase;color:#b2bdc8;border:1px solid #434a51;padding:7px 9px;white-space:nowrap}.status.verified{color:var(--signal);border-color:#3c5422}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{padding:16px 18px 16px 0;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#9ca6b1;border-bottom:1px solid #434b54}td{padding:22px 18px 22px 0;border-bottom:1px solid var(--line)}td strong{font-weight:500;display:block;margin-bottom:6px}td select{min-width:110px;width:auto;min-height:38px;padding:8px;font-size:12px}td:last-child{text-align:right;padding-right:0}.invite-form{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:16px;align-items:end}.invite-form+.hint{margin-top:14px}.record-list{list-style:none;padding:0;margin:0}.record-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.record-list strong{font-weight:500;font-size:13px}.record-list p{font-size:12px;color:var(--steel);margin-top:5px}.row-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.row-actions>button:not(.button){border:0;background:none;font-size:12px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.domain-form{display:flex;align-items:end;gap:16px;max-width:650px}.domain-form .field{flex:1}.domain-record{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.domain-record h2{font-size:24px;font-weight:500;letter-spacing:-.035em}.domain-record>p{font-size:13px}.dns-record{margin:24px 0;display:grid;gap:14px;background:#0c1014;padding:22px;border-left:2px solid #49533b}.dns-record>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.dns-record dt{font:9px var(--mono);text-transform:uppercase;color:#89939e;line-height:1.6}.dns-record dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mobile-menu{display:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.auth-layout{padding:80px 0}.auth-intro h1{font-size:108px}}@media(max-width:1000px){.auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.auth-intro h1{font-size:65px}.workspace{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:16px}.workspace-main{padding:32px 28px}.invite-form{grid-template-columns:1fr 120px}.invite-form .button{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;gap:38px;min-height:0;padding:42px 0;max-width:500px}.auth-header{height:68px}.auth-header img{width:145px}.auth-header .meta{font-size:8px}.auth-intro h1{font-size:54px;line-height:1.04}.auth-intro h1 br:nth-child(2){display:none}.auth-intro h1 em:before{content:" "}.auth-intro .eyebrow{margin-bottom:20px;font-size:9px}.intro-copy{font-size:14px;margin-top:20px}.intro-detail,.desktop-break{display:none}.auth-panel{padding:28px 24px}.signal-line{top:22%;width:130%;right:-45%;opacity:.3}.auth-footer{height:60px;font-size:8px}.auth-grid{top:68px;right:0;bottom:0;left:0}.workspace{display:block}.sidebar{position:fixed;z-index:20;left:0;top:68px;width:260px;height:calc(100svh - 68px);transform:translate(-100%);transition:transform .2s var(--ease);box-shadow:20px 0 60px #0008}.sidebar.open{transform:translate(0)}.workspace-header{height:68px;padding:0 20px;position:sticky;top:0;z-index:21;background:#0d1013}.mobile-menu{display:block;border:0;background:none;font-size:22px;padding:10px}.workspace-header>span:nth-child(2){margin-right:auto}.workspace-main{padding:34px 22px;min-height:calc(100svh - 142px)}.page-heading{margin-bottom:32px}.page-heading h1{font-size:38px}.workspace-footer{padding:22px;font-size:8px}.action-list>a{gap:16px;padding-block:26px}.action-list h2{font-size:21px}.action-list p{font-size:12px}.action-list .index{font-size:10px}.section-title{align-items:flex-start;flex-direction:column}.domain-form{align-items:stretch;flex-direction:column}.domain-form .button{align-self:flex-start}.dns-record{padding:18px}.dns-record>div{grid-template-columns:1fr;gap:4px}.record-list li{align-items:flex-start;flex-direction:column}.row-actions{gap:14px}.settings-form,.settings-form .button{max-width:100%}.codes{grid-template-columns:1fr}.auth-links{gap:14px}.recovery-sheet h2{font-size:28px}.standalone{padding:36px 24px}.portal-reference code{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.signal-line path{stroke-dashoffset:0}}
