@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Serif+Text:ital@0;1&display=swap";:root{--ink:#111315;--panel:#181c20;--panel-soft:#20252a;--paper:#f3efe7;--paper-strong:#fffdf8;--muted:#a9aca8;--muted-dark:#696e6d;--line:#ffffff1f;--line-light:#1113151f;--amber:#f5a544;--amber-soft:#ffe0a8;--rust:#c76545;--green:#90b89b;color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Barlow,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}::selection{color:var(--ink);background:var(--amber-soft)}.landing-page{background:var(--ink);overflow:hidden}.landing-header{z-index:2;justify-content:space-between;align-items:center;gap:32px;width:min(1320px,100% - 64px);margin:0 auto;padding:28px 0;display:flex;position:relative}.brand-lockup{letter-spacing:-.03em;align-items:center;gap:11px;font-size:1rem;font-weight:700;display:inline-flex}.brand-lockup small{color:var(--muted);font-size:.7em;font-weight:500}.brand-mark{border:1px solid var(--amber);border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:var(--amber);position:absolute}.brand-mark:before{width:1px;height:11px}.brand-mark:after{width:11px;height:1px}.brand-mark span{border-radius:50%;width:4px;height:4px}.landing-nav{color:var(--muted);gap:28px;font-size:.86rem;display:flex}.landing-nav a{transition:color .16s}.landing-nav a:hover{color:var(--paper)}.landing-actions{align-items:center;gap:18px;display:flex}.text-link{color:var(--paper);background:0 0;padding:0;font-size:.88rem}.text-link:after{content:"";background:var(--amber);width:22px;height:1px;margin:0 0 3px 8px;display:inline-block}.locale-switch{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.locale-switch button{color:var(--muted);letter-spacing:.08em;background:0 0;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:700}.locale-switch button.is-active{color:var(--ink);background:var(--amber)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:40px;width:min(1320px,100% - 64px);min-height:670px;margin:0 auto;padding:70px 0 110px;display:grid;position:relative}.hero-copy-block{z-index:1;max-width:630px;position:relative}.signal-line,.signal-line span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.signal-line{align-items:center;gap:9px;display:inline-flex}.signal-line span{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f5a5441a}.hero-copy-block h1{max-width:700px;color:var(--paper);letter-spacing:-.045em;margin:24px 0 22px;font-family:DM Serif Text,Georgia,serif;font-size:clamp(3.4rem,6.4vw,6.4rem);font-weight:400;line-height:.94}.hero-copy-block p{max-width:500px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{min-height:48px;color:var(--ink);background:var(--amber);border-radius:5px;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:#ffc263;transform:translateY(-2px)}.button--ghost{color:var(--paper);border:1px solid var(--line);background:0 0}.button--ghost:hover{background:#ffffff0f}.button--small{min-height:38px;padding:0 15px;font-size:.8rem}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:32px;font-size:.78rem;display:flex}.note-mark{border-bottom:1px solid var(--amber);width:17px;height:11px;display:inline-block;position:relative}.note-mark:before{content:"";border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);width:6px;height:6px;position:absolute;bottom:-1px;right:-1px;transform:rotate(-45deg)}.hero-art-wrap{min-height:530px;position:relative}.hero-art-wrap:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:8% 4% 6% 8%;transform:rotate(-13deg)}.hero-grid-mark{opacity:.55;border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:8% 10% 8% 4%}.hero-grid-mark:before,.hero-grid-mark:after{content:"";background:#ffffff14;position:absolute}.hero-grid-mark:before{height:1px;top:50%;left:4%;right:4%}.hero-grid-mark:after{width:1px;top:4%;bottom:4%;left:50%}.hero-art{filter:drop-shadow(24px 28px 32px #0000004d);width:min(72%,510px);animation:.9s cubic-bezier(.2,.8,.2,1) both receiver-in;position:absolute;bottom:2%;right:9%}.hero-signal-card{min-width:178px;color:var(--paper);background:#181c20eb;border:1px solid #f5a54473;gap:7px;padding:16px;animation:.9s cubic-bezier(.2,.8,.2,1) .18s both receiver-in;display:grid;position:absolute;top:17%;right:0;box-shadow:0 18px 45px #00000040}.hero-signal-card span,.hero-signal-card small{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.hero-signal-card strong{font-size:.84rem;line-height:1.25}.hero-signal-card small{color:var(--muted);letter-spacing:.16em}@keyframes receiver-in{0%{opacity:0;transform:translateY(18px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.landing-inbox{width:min(860px,100% - 64px);margin:-42px auto 92px}.landing-strip,.modes-section,.landing-auth{width:min(1320px,100% - 64px);margin:0 auto}.landing-strip{border-top:1px solid var(--line);grid-template-columns:1.1fr 1px 1fr;align-items:center;gap:56px;padding:64px 0 120px;display:grid}.strip-intro h2,.modes-section h2,.landing-auth h2{letter-spacing:-.035em;max-width:600px;margin:18px 0 0;font-family:DM Serif Text,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.strip-rule{background:var(--line);height:160px}.strip-steps{gap:28px;display:grid}.strip-steps>div{grid-template-columns:42px 1fr;gap:4px 16px;display:grid}.strip-steps span{color:var(--amber);grid-row:span 2;font-size:.74rem}.strip-steps strong{font-size:1rem}.strip-steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.section-kicker{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.modes-section{padding:20px 0 120px}.modes-section>.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px;display:flex}.modes-section>.section-heading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.5}.mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mode-card{min-height:285px;color:var(--ink);background:var(--paper);padding:28px}.mode-card--dark{color:var(--paper);background:var(--panel-soft)}.mode-card--amber{background:var(--amber)}.mode-card>span{color:var(--muted-dark);font-size:.7rem}.mode-card--dark>span{color:var(--amber)}.mode-card h3{letter-spacing:-.03em;max-width:220px;margin:60px 0 12px;font-size:1.4rem}.mode-card p{max-width:250px;color:inherit;opacity:.66;margin:0 0 24px;line-height:1.5}.mode-card .button{margin-top:4px}.workflow-section{width:min(1320px,100% - 64px);margin:0 auto;padding:0 0 120px}.workflow-section>.section-heading{max-width:650px}.workflow-section h2{letter-spacing:-.035em;max-width:640px;margin:18px 0 0;font-family:DM Serif Text,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.workflow-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.workflow-grid article{background:var(--panel);min-height:210px;padding:24px}.workflow-grid article>span{color:var(--amber);font-size:.7rem}.workflow-grid strong{margin-top:48px;font-size:1rem;display:block}.workflow-grid p{max-width:250px;color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.5}.landing-auth{border-top:1px solid var(--line);grid-template-columns:1fr minmax(280px,460px);align-items:start;gap:48px;padding:66px 0 120px;display:grid}.landing-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;width:min(1320px,100% - 64px);margin:0 auto;padding:66px 0 120px;display:flex}.landing-cta h2{letter-spacing:-.035em;max-width:670px;margin:18px 0 0;font-family:DM Serif Text,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.auth-modal{z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111315c7;width:100%;height:100%;position:absolute;inset:0}.auth-modal-card{width:min(100%,470px);color:var(--paper);background:var(--panel);border:1px solid #ffffff29;padding:24px;position:relative;box-shadow:0 26px 90px #0000006b}.auth-modal-heading{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.auth-modal-heading p{max-width:300px;color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.45}.auth-modal-card .auth-panel{color:var(--paper);background:0 0;border:0;padding:0}.auth-modal-card .auth-tabs{border-color:var(--line)}.auth-modal-card .auth-tabs button{color:var(--muted)}.auth-modal-card .auth-tabs button.tab-active{color:var(--ink)}.auth-modal-card .auth-form input{color:var(--paper);border-color:var(--line);background:#ffffff0a}.error-modal{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.error-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111315c7;width:100%;height:100%;position:absolute;inset:0}.error-modal-card{width:min(100%,480px);color:var(--paper);background:var(--panel);border:1px solid #c765458c;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:15px;padding:24px;display:grid;position:relative;box-shadow:0 26px 90px #0000006b}.error-modal-symbol{width:28px;height:28px;color:var(--ink);background:var(--rust);place-items:center;font-weight:700;display:grid}.error-modal-card p{color:var(--paper);margin:10px 0 0;font-size:.92rem;line-height:1.5}.modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--paper);background:0 0;flex:none;place-items:center;display:grid}.modal-close span,.modal-close span:after{background:currentColor;width:14px;height:1px}.modal-close span{transform:rotate(45deg)}.modal-close span:after{content:"";display:block;transform:rotate(90deg)}.landing-footer{width:min(1320px,100% - 64px);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin:0 auto;padding:24px 0 34px;font-size:.75rem;display:flex}.app-frame{min-height:100vh;color:var(--paper);background:var(--ink)}.app-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111315f5;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.header-brand,.header-actions,.header-profile,.header-context{align-items:center;display:flex}.header-brand{gap:18px;min-width:210px}.header-context{color:var(--muted);gap:8px;font-size:.84rem}.header-context-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.header-actions{gap:16px}.header-search{border:1px solid var(--line);background:#ffffff08;align-items:center;gap:9px;width:min(260px,24vw);padding:8px 10px;display:flex}.header-search input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;font-size:.77rem}.header-search input::placeholder{color:var(--muted)}.header-search kbd{color:var(--muted);font-size:.63rem}.search-icon{border:1px solid var(--muted);border-radius:50%;width:12px;height:12px;position:relative}.search-icon:after{content:"";background:var(--muted);width:5px;height:1px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.header-profile{gap:9px;padding-left:8px}.header-profile>div:last-of-type{gap:2px;display:grid}.header-profile strong{text-overflow:ellipsis;max-width:160px;color:var(--paper);white-space:nowrap;font-size:.75rem;overflow:hidden}.header-profile span{color:var(--muted);font-size:.68rem}.avatar{width:30px;height:30px;color:var(--ink);background:var(--amber);place-items:center;font-size:.75rem;font-weight:700;display:grid}.profile-menu{width:26px;height:26px;color:var(--muted);background:0 0;place-items:center;display:grid}.profile-exit-icon{border:1px solid;border-left-color:#0000;width:13px;height:13px;display:block;position:relative}.profile-exit-icon:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:5px;left:2px;transform:rotate(180deg)}.profile-exit-icon:before{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:2px;right:-2px;transform:rotate(45deg)}.icon-button{width:30px;height:30px;color:var(--paper);background:0 0;place-items:center;display:grid}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--paper);width:16px;height:1px}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.menu-toggle{display:none}.app-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#141719;flex-direction:column;padding:32px 16px 22px;display:flex}.sidebar-section{gap:4px;display:grid}.sidebar-section--admin{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.sidebar-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:0 12px 10px;font-size:.65rem;font-weight:700}.side-nav-item{min-height:42px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 12px;font-size:.82rem;transition:color .15s,background .15s;display:flex}.side-nav-item:hover{color:var(--paper);background:#ffffff0a}.side-nav-item.is-active{color:var(--paper);background:#f5a5441f}.side-nav-item.is-active .nav-icon{color:var(--amber)}.side-nav-item em{color:var(--amber);margin-left:auto;font-size:.65rem;font-style:normal}.nav-icon{width:16px;height:16px;color:var(--muted);display:inline-block;position:relative}.nav-icon:before,.nav-icon:after{content:"";position:absolute}.nav-icon--inbox:before{border:1px solid;inset:3px 1px 2px}.nav-icon--inbox:after{border-bottom:1px solid;height:3px;bottom:5px;left:4px;right:4px}.nav-icon--at:before{content:"@";font-size:1rem;inset:-2px 0 0}.nav-icon--globe:before{border:1px solid;border-radius:50%;inset:1px}.nav-icon--globe:after{background:currentColor;height:1px;top:7px;left:2px;right:2px}.nav-icon--card:before{border:1px solid;inset:3px 0}.nav-icon--card:after{background:currentColor;height:1px;top:7px;left:2px;right:2px}.nav-icon--sliders:before{border-left:1px solid;border-right:1px solid;inset:1px 4px}.nav-icon--sliders:after{background:currentColor;width:16px;height:1px;top:4px;left:0;box-shadow:0 5px}.nav-icon--pulse:before{background:currentColor;height:1px;inset:6px 0;transform:skew(-28deg);box-shadow:5px -4px,10px 4px}.nav-icon--server:before{box-shadow:0 5px 0 -1px var(--ink), 0 5px 0 0 currentColor;border:1px solid;inset:2px 1px}.nav-icon--stack:before{box-shadow:0 5px 0 -1px var(--ink), 0 5px 0 0 currentColor;border:1px solid;inset:2px 1px 9px}.nav-icon--audit:before{border:1px solid;inset:1px 2px 2px}.nav-icon--audit:after{border-bottom:1px solid;border-left:1px solid;width:6px;height:5px;top:4px;left:5px;transform:rotate(-45deg)}.sidebar-footnote{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:14px 12px 0;font-size:.7rem;display:flex}.status-led{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #90b89b14}.status-led--muted{background:var(--muted-dark);box-shadow:none}.sidebar-scrim{display:none}.workspace-main{background:var(--paper);min-width:0;padding:42px clamp(20px,4vw,60px) 56px}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:1200px;margin:0 auto;display:grid}.workspace-grid--single{max-width:1000px;display:block}.mail-center,.content-panel{min-width:0;color:var(--ink)}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.section-heading h1{letter-spacing:-.045em;max-width:780px;margin:9px 0 0;font-family:DM Serif Text,Georgia,serif;font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:400;line-height:.96}.section-heading>p{max-width:340px;color:var(--muted-dark);margin:0;line-height:1.5}.live-pill{color:#4f7158;letter-spacing:.1em;border:1px solid #4f715840;align-items:center;gap:7px;padding:7px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.live-pill span{background:var(--green);border-radius:50%;width:5px;height:5px}.workspace-rail{align-content:start;gap:12px;display:grid}.rail-card{border:1px solid var(--line-light);color:var(--ink);background:#ffffff70;gap:12px;padding:18px;display:grid}.rail-card--signal{color:var(--paper);border-color:var(--panel-soft);background:var(--panel)}.rail-card strong{overflow-wrap:anywhere;font-size:.92rem}.rail-card p,.rail-meta{color:var(--muted-dark);margin:0;font-size:.8rem;line-height:1.5}.rail-card--signal .rail-meta{color:var(--muted)}.rail-label{color:var(--amber);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.content-panel{border:1px solid var(--line-light);background:var(--paper-strong);padding:clamp(22px,4vw,40px)}.panel-lead{max-width:560px;color:var(--muted-dark);margin:0 0 28px;line-height:1.55}.domain-list{border-top:1px solid var(--line-light);display:grid}.domain-list-row{border-bottom:1px solid var(--line-light);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid}.domain-list-row strong{font-size:.9rem}.domain-list-row span:last-child{color:var(--muted-dark);font-size:.74rem}.domain-empty{border-top:1px solid var(--line-light);gap:9px;max-width:420px;padding:26px 0;display:grid}.domain-empty .empty-mark{margin-bottom:4px}.domain-empty p{color:var(--muted-dark);margin:0;font-size:.82rem;line-height:1.5}.address-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.custom-address-form{border:1px solid var(--line-light);background:#ece7dd;gap:10px;margin:24px 0;padding:18px;display:grid}.custom-address-form p{max-width:560px;color:var(--muted-dark);margin:0;font-size:.82rem;line-height:1.5}.address-row{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);align-items:center;gap:12px;padding:14px 0;display:flex}.address-row span:last-child{color:var(--muted-dark);margin-left:auto;font-size:.8rem}.address-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.settings-panel{min-height:420px}.settings-row{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-row div{gap:6px;display:grid}.settings-row span{color:var(--muted-dark);font-size:.84rem}.settings-value{color:var(--ink)!important;font-size:.76rem!important}.panel-art{object-fit:contain;object-position:right center;width:190px;max-height:110px}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.admin-stat-grid article{border:1px solid var(--line-light);background:#ece7dd;gap:8px;min-height:150px;padding:18px;display:grid}.admin-stat-grid span{color:var(--muted-dark);letter-spacing:.12em;font-size:.68rem}.admin-stat-grid strong{font-family:DM Serif Text,Georgia,serif;font-size:2.5rem;font-weight:400}.admin-stat-grid p{color:var(--muted-dark);margin:0;font-size:.76rem}.audit-list{border-top:1px solid var(--line-light);gap:0;margin-top:32px;display:grid}.audit-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.audit-list strong{font-size:.82rem;font-weight:500}.audit-list time{color:var(--muted-dark);font-size:.72rem}@media (width<=1000px){.landing-nav,.header-context{display:none}.header-brand{min-width:auto}.menu-toggle{display:grid}.app-body{display:block}.workspace-sidebar{z-index:20;width:240px;transition:transform .18s;position:fixed;inset:76px auto 0 0;transform:translate(-102%)}.workspace-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:19;pointer-events:none;opacity:0;background:#1113158c;transition:opacity .18s;display:block;position:fixed;inset:76px 0 0}.sidebar-scrim.is-visible{pointer-events:auto;opacity:1}.landing-hero{grid-template-columns:1fr .8fr}}@media (width<=760px){.landing-header,.landing-hero,.landing-strip,.modes-section,.landing-auth,.landing-footer,.landing-inbox{width:min(100% - 36px,640px)}.landing-header{padding:20px 0}.landing-actions .text-link{display:none}.landing-hero{min-height:0;padding:62px 0 84px;display:block}.hero-copy-block h1{font-size:clamp(3.1rem,16vw,5rem)}.hero-art-wrap{min-height:360px;margin-top:26px}.hero-art{width:75%;right:6%}.hero-signal-card{top:11%;right:1%}.landing-strip{grid-template-columns:1fr;gap:28px;padding:54px 0 90px}.strip-rule{width:100%;height:1px}.modes-section>.section-heading,.landing-auth{display:block}.modes-section>.section-heading>p{margin-top:20px}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:230px}.mode-card h3{margin-top:38px}.landing-auth .auth-panel{margin-top:28px}.workflow-section,.landing-cta{width:min(100% - 36px,640px)}.workflow-grid{grid-template-columns:1fr}.landing-cta{align-items:start;display:grid}.landing-footer{display:grid}.app-header{height:68px;padding:0 14px}.header-search,.header-profile>div:last-of-type{display:none}.app-body{min-height:calc(100vh - 68px)}.workspace-sidebar{inset:68px auto 0 0}.sidebar-scrim{inset:68px 0 0}.workspace-main{padding:28px 18px 40px}.workspace-grid{grid-template-columns:1fr}.workspace-rail{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-empty-state{min-height:420px}.section-heading h1{font-size:clamp(2.4rem,13vw,4.2rem)}.panel-art{width:130px}.admin-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-panel{border:1px solid var(--line-light);color:var(--ink);background:var(--paper-strong);gap:15px;padding:20px;display:grid}.auth-panel--active{color:var(--paper);border-color:var(--line);background:var(--panel)}.auth-panel strong{overflow-wrap:anywhere;font-size:.95rem}.auth-tabs{border-bottom:1px solid var(--line-light);gap:6px;padding-bottom:10px;display:flex}.auth-tabs button{color:var(--muted-dark);background:0 0;padding:8px 10px;font-size:.78rem}.auth-tabs button.tab-active{color:var(--ink);background:var(--amber)}.auth-form{gap:13px;display:grid}.auth-form label,.mailbox-form label,.automatic-mailbox label,.server-select,.domain-quote label{color:inherit;gap:7px;font-size:.74rem;font-weight:600;display:grid}.auth-form input,.mailbox-form input,.mailbox-form select,.automatic-mailbox select,.hosting-search input,.server-form input,.provision-form input,.provision-form textarea,.private-key,.server-select select{border:1px solid var(--line-light);width:100%;color:var(--ink);background:#ffffff9e;border-radius:0;outline:0;padding:11px 12px;font-size:.84rem}.auth-form button,.mailbox-form button,.automatic-mailbox button,.generated-address button,.billing-panel button,.admin-generation button,.admin-hosting button{min-height:42px;color:var(--ink);background:var(--amber);padding:0 15px;font-size:.78rem;font-weight:700}.auth-panel--active .button-secondary{color:var(--paper);border-color:var(--line);background:0 0}.button-secondary{color:var(--ink);border:1px solid var(--line-light);background:0 0}.form-error{color:var(--rust);margin:0;font-size:.78rem;line-height:1.45}.role-pill{color:var(--amber);border:1px solid #f5a5444d;justify-self:start;padding:4px 8px;font-size:.66rem;display:inline-flex}.billing-panel{border:1px solid var(--line-light);max-width:620px;color:var(--ink);background:#fff9;gap:13px;padding:20px;display:grid}.billing-panel--active{color:var(--ink);background:#90b89b2e;border-color:#4f715847}.billing-panel strong{font-size:1rem}.billing-panel p{color:var(--muted-dark);margin:0;font-size:.82rem;line-height:1.5}.billing-actions{flex-wrap:wrap;gap:9px;display:flex}.billing-actions button{min-height:38px}.generated-address{gap:9px;display:grid}.admin-generation,.admin-hosting{color:var(--ink);gap:13px;display:grid}.admin-generation{border:1px solid var(--line-light);background:#ece7dd;padding:18px}.admin-generation strong{font-size:1rem}.admin-generation p,.admin-generation li,.admin-hosting p{color:var(--muted-dark);margin:0;font-size:.78rem;line-height:1.5}.admin-generation ul{gap:6px;margin:0;padding-left:17px;display:grid}.hosting-search,.server-form{grid-template-columns:1fr auto;gap:8px;display:grid}.server-form{grid-template-columns:1fr 1fr 80px auto}.domain-results{gap:5px;display:grid}.domain-results button{min-height:38px;color:var(--ink);border:1px solid var(--line-light);text-align:left;background:#fff9;justify-self:stretch}.domain-results button:disabled{color:var(--muted-dark);cursor:not-allowed;opacity:.7}.domain-quote{border:1px solid var(--line-light);background:#f8f5ef;gap:8px;padding:14px;display:grid}.domain-quote strong{font-size:1rem}.domain-quote span,.domain-quote a{color:var(--muted-dark);font-size:.78rem}.domain-quote a{text-underline-offset:3px;text-decoration:underline}.domain-quote button{justify-self:start}.server-select{max-width:440px}.custom-select{width:100%;position:relative}.custom-select-trigger{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-light);text-align:left;background:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.84rem;display:flex}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select-chevron{border-bottom:1px solid;border-right:1px solid;flex:none;width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.custom-select.is-open .custom-select-chevron{transform:rotate(225deg)translateY(-1px)}.custom-select-menu{z-index:35;border:1px solid var(--line-light);background:var(--paper-strong);gap:2px;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1113152e}.custom-select-menu button{min-height:36px;color:var(--ink);text-align:left;background:0 0;padding:0 10px;font-size:.8rem}.custom-select-menu button:hover,.custom-select-menu button.is-selected{color:var(--ink);background:var(--amber-soft)}.provision-form{border-top:1px solid var(--line-light);gap:8px;padding-top:20px;display:grid}.provision-form strong{font-size:.9rem}.provision-form textarea{resize:vertical;min-height:120px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.private-key{resize:vertical;min-height:150px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.admin-hosting code{overflow-wrap:anywhere;color:var(--ink);background:#e9e3d8;padding:10px;font-size:.7rem}.admin-panel{color:var(--ink);gap:18px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-panel-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-size:1.25rem}.panel-count{min-width:34px;height:34px;color:var(--ink);background:var(--amber);place-items:center;font-size:.78rem;font-weight:700;display:grid}.admin-table-wrap{border:1px solid var(--line-light);background:var(--paper-strong);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.8rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line-light);text-align:left;white-space:nowrap;padding:13px 14px}.admin-table th{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;background:#ece7dd;font-size:.66rem;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f8f5ef}.admin-table td strong{font-size:.84rem}.table-status{color:#4f7158;align-items:center;gap:8px;display:inline-flex}.table-action{color:var(--muted-dark);text-underline-offset:3px;background:0 0;padding:0;font-size:.74rem;text-decoration:underline}.table-empty{color:var(--muted-dark);text-align:center!important;padding:28px 14px!important}.admin-toolbox{border:1px solid var(--line-light);background:#ece7dd;gap:14px;padding:18px;display:grid}.admin-toolbox>div{gap:8px;display:grid}.admin-toolbox p{max-width:640px;color:var(--muted-dark);margin:0;font-size:.8rem;line-height:1.5}.toolbox-note{color:#7c5c2b;font-size:.72rem}.domain-results--table{gap:5px;display:grid}.domain-results--table button{grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:12px 14px;display:grid}.domain-result-name{justify-items:start;gap:4px;display:grid}.domain-result-name strong{font-size:.9rem}.promo-badge{color:#6e4aab;letter-spacing:.12em;font-size:.62rem;font-weight:700}.domain-result-price{grid-template-columns:auto auto;place-items:baseline end;gap:3px 10px;display:grid}.domain-result-price del{color:var(--muted-dark);grid-column:span 2;font-size:.68rem}.domain-result-price strong{font-size:.86rem}.domain-result-price small{color:var(--muted-dark);font-size:.66rem}.domain-results--table button em{color:#4f7158;font-size:.7rem;font-style:normal}.admin-status{color:#4f7158;background:#90b89b2e;border:1px solid #4f715840;margin:0;padding:12px 14px;font-size:.78rem}.key-reveal{gap:8px;display:grid}@media (width<=760px){.server-form,.hosting-search{grid-template-columns:1fr}.billing-actions{display:grid}.billing-actions button{width:100%}}.mailbox-inbox{min-width:0;color:var(--ink);border:1px solid var(--line-light);background:var(--paper-strong);gap:14px;padding:clamp(18px,3vw,28px);display:grid}.mailbox-inbox-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.mailbox-inbox-head>div{gap:7px;display:grid}.mailbox-inbox-head strong{overflow-wrap:anywhere;font-size:1.12rem}.timer{color:#9a5b10;font-variant-numeric:tabular-nums;font-size:.74rem}.timer.expired{color:var(--rust)}.mailbox-empty{min-height:190px;color:var(--muted-dark);grid-template-columns:115px 1fr;align-items:center;gap:22px;margin:0;display:grid}.mailbox-empty img{object-fit:contain;width:112px;height:90px}.mailbox-empty p{margin:0;font-size:.88rem}.mailbox-messages{gap:10px;display:grid}.mailbox-message{border:1px solid var(--line-light);background:#f7f3eb;gap:7px;padding:16px;display:grid}.mailbox-message .eyebrow{color:var(--muted-dark)}.mailbox-message h2{letter-spacing:-.02em;margin:0;font-size:1rem}.mailbox-message p{white-space:pre-wrap;color:var(--muted-dark);margin:0;font-size:.84rem;line-height:1.55}.automatic-mailbox{gap:9px;display:grid}.automatic-mailbox select{min-height:40px}.mailbox-form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mailbox-card{border:1px solid var(--line-light);color:var(--ink);background:var(--paper-strong);gap:8px;padding:18px;display:grid}.mailbox-card strong{font-size:1.08rem}.mailbox-card span:last-child{color:var(--muted-dark);font-size:.8rem}.mail-empty-state{background:var(--panel);grid-template-columns:minmax(0,1fr) 320px;align-items:center;min-height:510px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.empty-copy{z-index:1;max-width:420px;color:var(--paper);position:relative}.empty-mark{width:36px;height:36px;color:var(--ink);background:var(--amber);place-items:center;margin-bottom:24px;font-size:.8rem;display:grid}.empty-copy h2{margin:0 0 12px;font-family:DM Serif Text,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:.98}.empty-copy p{color:var(--muted);margin:0 0 25px;line-height:1.55}.mail-empty-state>img{opacity:.95;filter:drop-shadow(0 22px 30px #00000040);justify-self:end;width:340px;max-width:100%}@media (width<=760px){.form-row{grid-template-columns:1fr}.mailbox-inbox-head{display:grid}.mail-empty-state{grid-template-columns:1fr;gap:10px}.mail-empty-state>img{justify-self:center;width:250px}}
