[hidden]{display:none!important}:root{color-scheme:dark;--rail:248px;--blue:#66b5ff}body{background:#0c0e12;color:#e1e5ec}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue)!important;outline-offset:4px}button{min-height:44px}a{color:#8ecaff}.workspace-ready{padding-left:var(--rail)}.workspace-ready>.tabs,.workspace-ready>#beta-access,.workspace-ready>footer{display:none}.workspace-ready main{max-width:1120px;margin:auto;padding:32px}.workspace-ready .topbar{padding:20px 32px;border-bottom:1px solid #272c35}.workspace-ready .brandmark{width:40px;height:40px}.workspace-ready .intro h1{font-size:clamp(27px,3vw,42px);line-height:1.15}.workspace-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:60;padding:26px 16px;background:#11141a;border-right:1px solid #2a2f39;display:flex;flex-direction:column;gap:8px}.workspace-rail .rail-brand{letter-spacing:.18em;font-size:20px;padding:12px}.workspace-rail nav{display:grid;gap:5px}.workspace-rail nav button{text-align:left;background:transparent;border:1px solid transparent;color:#aeb7c6;border-radius:9px;padding:11px 14px}.workspace-rail nav button.active{background:#17273b;border-color:#254c73;color:#d8ecff}.workspace-rail .rail-bottom{margin-top:auto}.plan-pill{display:inline-block;border:1px solid #466482;border-radius:30px;padding:5px 12px;color:#bddfff;font-size:12px;font-weight:700;letter-spacing:.06em}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-grid .card{margin:0}.workspace-title{font-size:clamp(28px,4vw,42px);margin:12px 0}.eyebrow{color:#80bffc;letter-spacing:.14em;font-size:11px;text-transform:uppercase}.workspace-hero{padding:30px;border:1px solid #344454;border-radius:16px;background:linear-gradient(120deg,#1a2532,#11151d);margin-bottom:24px}.workspace-hero p{max-width:620px;color:#aab6c6;line-height:1.65}.workspace-grid h2{font-size:20px}meter{display:block;width:100%;height:13px;margin:12px 0 20px;accent-color:#67b4fb}.usage-number{font-size:28px;font-weight:600}.muted{color:#9da9b9;line-height:1.6}.workspace-ready #billing-account{margin-top:0}.billing-controls{display:flex;gap:10px;flex-wrap:wrap}.drawer-toggle{display:none}.rail-collapsed{--rail:88px}.rail-collapsed .workspace-rail .nav-label,.rail-collapsed .rail-brand,.rail-collapsed .rail-bottom{display:none}.rail-collapsed .workspace-rail nav button{text-align:center}.nav-symbol{display:inline-block;width:25px}.skip-link{position:fixed;top:-100px;left:270px;z-index:100;background:#132c43;padding:12px}.skip-link:focus{top:8px}.workspace-rail small{display:block;margin:10px 0;color:#adb8c8}.auth-page{margin:0;min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{padding:10vw 7vw;background:radial-gradient(ellipse at top,#1a2a3f,#0c0e12 70%)}.auth-story img{width:90px}.auth-story h1{font-size:clamp(32px,4.5vw,68px);line-height:1.1}.auth-box{width:min(460px,100%);margin:auto;padding:32px}.auth-box input:not([type=checkbox]){width:100%;margin:7px 0 20px}.auth-box label{display:block}.auth-box .consent-row{display:flex;gap:12px;margin:16px 0;align-items:flex-start}.auth-box input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0}.auth-links{display:flex;gap:20px;flex-wrap:wrap}.auth-box button[type=submit]{width:100%;margin:20px 0}.auth-box #auth-message{min-height:24px;color:#ffd5a2}.owner-list{display:grid;gap:12px}.owner-list button{text-align:left}.owner-form label{display:block;margin:12px 0}.owner-form input,.owner-form select{width:100%}dialog{background:#171d26;color:#e1e5ec;border:1px solid #53667c;border-radius:14px;max-width:480px}dialog::backdrop{background:#000b}@media(max-width:760px){.workspace-ready{padding-left:0}.workspace-ready main{padding:20px 16px}.workspace-ready .topbar{padding:16px}.workspace-rail{transform:translateX(-100%);width:260px}.drawer-open .workspace-rail{transform:translateX(0)}.drawer-toggle{display:inline-flex}.workspace-grid{grid-template-columns:1fr}.rail-collapse{display:none}.auth-page{grid-template-columns:1fr}.auth-story{padding:24px}.auth-story h1{font-size:28px}.auth-story img{width:45px}.auth-story .muted{display:none}.skip-link{left:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.billing-tile{padding:20px;background:#10161e;border:1px solid #2b3543;border-radius:12px}.billing-tile h3{margin:0;color:#aebaca;font-size:14px;font-weight:500}.billing-tile .usage-number{margin:12px 0}.billing-tile .muted{font-size:13px}.billing-controls{margin-top:24px}.workspace-rail{overflow-y:auto}

.founder-shield{width:240px;max-width:100%;height:auto;object-fit:contain}.founder-mini{width:64px;height:64px;object-fit:contain}

/* Compact navigation controls share a stable touch/keyboard target. */
.menu-icon{width:44px;height:44px;min-width:44px;flex:0 0 44px;align-items:center;justify-content:center;align-self:flex-start;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#aeb7c6;cursor:pointer}.rail-collapse{display:inline-flex}.menu-icon:hover{background:#17273b;color:#d8ecff}.hamburger{display:flex;width:20px;flex-direction:column;gap:5px}.hamburger span{display:block;width:20px;height:2px;border-radius:1px;background:currentColor}.rail-collapsed .rail-collapse{align-self:center}@media(max-width:760px){.rail-collapse{display:none}.workspace-rail .drawer-toggle{align-self:flex-start}}
