*{box-sizing:border-box}body{color:#1b2940;background:#f5f7fa;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}.shell{min-height:100vh;display:flex}.sidebar{color:#e8f3fc;background:#12243a;flex-direction:column;flex:0 0 242px;width:242px;padding:25px 16px;display:flex}.brand{align-items:center;gap:11px;padding:0 10px 40px;display:flex}.brandmark{color:#0e2035;background:#5db6de;border-radius:13px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid}.brand strong{letter-spacing:-1px;font-size:19px;display:block}.brand small{letter-spacing:2px;color:#8fa4b6;text-transform:uppercase;font-size:10px}.nav-caption{letter-spacing:2px;color:#728da8;margin:0 13px 12px;font-size:10px}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#aabbc9;border-radius:9px;gap:14px;padding:13px 15px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a.active{color:#fff;background:#253f59;font-weight:700}.sidebottom{color:#cce0ea;margin-top:auto;padding:14px 8px;font-size:12px;line-height:1.8}.sidebottom span{color:#779bb4;font-size:11px}.pulsedot{background:#6ed8a2;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.main{flex:1;min-width:0}.topbar{color:#6c7b8c;background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;height:75px;padding:0 40px;font-size:12px;display:flex}.header-actions{align-items:center;gap:16px;display:flex}.chip{color:#386381;border:1px solid #c4d6e8;border-radius:30px;padding:6px 10px}.avatar{color:#265a7d;background:#d6e9f8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.content{max-width:1170px;margin:auto;padding:39px 40px}.headline{justify-content:space-between;align-items:start;gap:20px;display:flex}.eyebrow{letter-spacing:2px;color:#3b789a;font-size:11px;font-weight:800}h1{letter-spacing:-1.9px;color:#13283c;margin:12px 0 15px;font-size:44px;line-height:1.13}h1 em{color:#3d8eb1;font-style:normal}.headline p{color:#708096;font-size:14px}.demo{white-space:nowrap;color:#8b6f27;background:#fff5d6;border:1px solid #ffe4a3;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.notice{color:#4e718d;background:#eaf3fa;border:1px solid #d0e0ed;border-radius:9px;gap:12px;margin:20px 0 32px;padding:13px 16px;font-size:12px;display:flex}.notice strong{color:#1c4d6c;white-space:nowrap}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title>span{color:#7c8c99;font-size:12px}.switcher{background:#e8edf3;border-radius:8px;padding:3px;display:flex}.switcher button{color:#637991;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px}.switcher button.selected{color:#1b3c59;background:#fff;font-weight:700;box-shadow:0 1px 4px #0001}.onboard{background:#fff;border:1px solid #e3e9ee;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #19263b08}.steps{background:#fbfcfe;border-bottom:1px solid #e8eef3;justify-content:space-between;gap:0;padding:17px 24px;display:flex}.steps button{color:#8e9cad;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:flex}.steps button.current{color:#206789;font-weight:700}.bubble{background:#e5ecf2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.current .bubble{color:#fff;background:#267da2}.onboard-content{min-height:280px;padding:28px 32px}.onboard h3{letter-spacing:-.5px;margin:0 0 8px;font-size:21px}.onboard p{color:#78899b;margin:0 0 25px;font-size:13px;line-height:1.6}.onboard label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.onboard input{border:1px solid #d4e0eb;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:13px}.onboard input:focus{border-color:#398ab0;box-shadow:0 0 0 3px #398ab01a}.hint{color:#8499aa;margin-top:12px;font-size:11px}.inputrow{gap:10px;display:flex}.inputrow button,.controls>button:not(.secondary){color:#fff;white-space:nowrap;background:#267c9f;border:0;border-radius:7px;padding:12px 19px;font-size:12px;font-weight:700}.pillitem{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.pillitem button{color:#267c9f;background:0 0;border:0}.review{grid-template-columns:130px 1fr;gap:15px;font-size:13px;display:grid}.review span{color:#7f8c9d}.controls{justify-content:flex-end;gap:11px;margin-top:30px;display:flex}.controls .secondary{color:#486176;background:#fff;border:1px solid #d7e2e9;border-radius:7px;padding:12px 20px;font-size:12px}.error{color:#9a3c37;margin-top:14px;font-size:12px}.services-title{margin-top:37px}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature{background:#fff;border:1px solid #e0e8ed;border-radius:12px;min-height:160px;padding:19px}.ficon{color:#226583;background:#edf4f9;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.feature strong{font-size:14px}.feature p{color:#798a9a;font-size:12px}.feature small{color:#477e99;font-size:10px}footer{color:#98a5b1;padding:34px 0 10px;font-size:11px}@media (max-width:900px){.sidebar{flex-basis:65px;width:65px;padding:25px 7px}.sidebar .brand strong,.sidebar .brand small,.nav-caption,.sidebar nav span,.sidebottom{display:none}.sidebar nav a{justify-content:center;padding:14px 0}.brand{padding:0 4px 30px}.content{padding:30px 20px}.topbar{padding:0 20px}h1{font-size:35px}.demo{display:none}}@media (max-width:600px){.features{grid-template-columns:1fr 1fr}.steps{padding:15px 5px}.steps button{gap:0;font-size:0}.steps .bubble{font-size:11px}.onboard-content{padding:24px 18px}.notice{display:block}.notice strong{margin-bottom:6px;display:block}.switcher button{font-size:11px}.features{gap:9px}.feature{padding:12px}.headline p{line-height:1.6}}.auth-panel{background:#fff;border-radius:16px;max-width:600px;margin:10vh auto;padding:40px}.auth-panel button,.auth-banner button{color:#fff;cursor:pointer;background:#247b92;border:0;border-radius:8px;padding:10px 18px}.auth-banner{z-index:20;background:#e8f5ef;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:relative}.workspace-shell{background:#f5f7fb;min-height:100vh}.workspace-header{color:#fff;background:#14263a;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.workspace-header .brand{padding:0}.workspace-content{max-width:1180px;margin:auto;padding:40px 24px}.workspace-content h1{margin:12px 0;font-size:42px}.workspace-content>p{color:#65788b;margin-bottom:28px}.workspace-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workspace-card{background:#fff;border:1px solid #e0e7ee;border-radius:14px;margin-bottom:24px;padding:28px}.workspace-card h2{margin:0 0 18px}.workspace-card label{margin:16px 0 8px;display:block}.workspace-card input,.workspace-card select{border:1px solid #d5dfe8;border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.workspace-card button{color:#fff;cursor:pointer;background:#247b92;border:0;border-radius:8px;padding:11px 18px}.workspace-card button:disabled{opacity:.5;cursor:wait}.workspace-card button.secondary{color:#233e55;background:#eef3f7}.workspace-list,.member-list{padding:0;list-style:none}.workspace-list li{margin:8px 0}.workspace-list button{text-align:left;color:#20394e;background:#f2f6f9;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;display:flex}.workspace-list button[aria-pressed=true]{background:#e4f2f5;border-color:#247b92}.role-badge{color:#285268;background:#eaf2f7;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.member-list li{border-bottom:1px solid #e6edf3;align-items:center;gap:16px;padding:14px 0;display:flex}.member-list li>div{flex:1}.user-id{overflow-wrap:anywhere;color:#687b8f;margin-top:6px;font-size:12px;display:block}.membership-form{border-top:1px solid #e0e7ee;max-width:600px;margin-top:24px;padding-top:24px}.workspace-success{color:#18572c;background:#e5f4e9;border-radius:8px;margin-bottom:20px;padding:15px}.workspace-content .error{margin:16px 0}.workspace-card details{margin-top:24px}.workspace-card summary{cursor:pointer}.workspace-card .inputrow{gap:12px;display:flex}.workspace-card .inputrow input{flex:1}.workspace-card .inputrow button{white-space:nowrap;margin-bottom:12px}@media (max-width:720px){.workspace-grid{grid-template-columns:1fr}.workspace-header>span{display:none}.member-list li{flex-wrap:wrap}.workspace-content h1{font-size:32px}}.feature-links{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.feature-links a{color:#247d8e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.dns-manager{margin-top:24px}.dns-manager details{margin:16px 0}.dns-manager form{gap:10px;max-width:720px;margin:16px 0;display:grid}.dns-table-wrap{margin:20px 0;overflow:auto}.dns-table{border-collapse:collapse;width:100%;font-size:14px}.dns-table th,.dns-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe1e8;padding:12px}.dns-table td:nth-child(3){overflow-wrap:anywhere;max-width:420px}.dns-table button{margin:3px}.dns-manager dd{overflow-wrap:anywhere;margin:6px 0 14px}.migration-manager{margin-top:24px}.migration-manager p,.migration-manager li{line-height:1.6}.migration-manager pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f9;border-radius:8px;padding:16px;overflow:auto}.migration-actions{flex-wrap:wrap;gap:10px;display:flex}.migration-manager details{overflow-wrap:anywhere}.migration-review{border-top:1px solid #e0e7ee;margin-top:20px;padding-top:20px}
