.founder-dashboard{background:radial-gradient(ellipse at 90% 0,#1d4a4133,transparent 45%),#071217}.founder-dashboard main{max-width:1600px;padding:0 28px}.founder-dashboard main>header{height:78px}.founder-dashboard #welcome,.founder-dashboard #about{display:none}.founder-dashboard main>footer{margin-left:240px;padding:20px 0}.founder-dashboard #aboutLink,.founder-dashboard #accessLink{display:none}#founderDashboard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:26px 0 48px;min-height:calc(100dvh - 140px)}.founder-sidebar{position:sticky;top:24px;align-self:start}.founder-identity{display:flex;gap:12px;align-items:center;padding:10px 8px 28px}.founder-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid #52756a;border-radius:12px;background:#193e34;color:#bef5d3;font-weight:700}.founder-identity strong{font-size:12px;letter-spacing:1.8px}.founder-identity small{display:block;font-size:11px;margin-top:4px}#founderNav{display:flex;flex-direction:column;gap:5px;align-items:stretch}#founderNav button{justify-content:flex-start;gap:12px;padding:13px 14px;background:transparent;border-color:transparent;text-align:left;font-weight:500;color:#a8bdc0}#founderNav button:hover{background:#132930;color:#f0fbf6}#founderNav button[aria-current=page]{background:#18382f;border-color:#315c4a;color:#c4f7d7}.founder-nav-dot{width:6px;height:6px;border:1px solid currentColor;border-radius:2px;flex-shrink:0}#founderNav button[aria-current] .founder-nav-dot{background:currentColor}.founder-sidebar-note{padding:18px 14px;font-size:12px;line-height:1.8;color:#718f93}.founder-content{min-width:0}.founder-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 28px}.founder-page-heading .eyebrow{margin-bottom:10px}.founder-page-heading h1{font-size:34px;letter-spacing:-1px;margin:0;line-height:1.2}.founder-page-heading p{margin:8px 0 0;font-size:14px}.founder-access{padding:7px 12px;border:1px solid #36554a;border-radius:30px;color:#b2dbbe;font-size:12px;white-space:nowrap}.founder-panel[hidden]{display:none!important}.founder-panel>.card{margin:0 0 20px;padding:26px;max-width:none}.founder-panel h2{font-size:23px}.founder-panel .eyebrow{margin-bottom:12px}.founder-panel #instructor{margin:0}.founder-panel #rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}.founder-panel #rooms>.card{margin:0;padding:22px}.founder-panel #createForm{padding:24px;border:1px solid #2b454b;border-radius:12px;background:#0b1e25}.founder-panel #userList{display:grid;gap:10px}.founder-panel .user-row{margin:0;padding:0;border:1px solid #29444a;border-radius:10px;overflow:hidden}.founder-panel .user-row[hidden]{display:none}.founder-panel .user-row summary{padding:16px 18px;cursor:pointer;overflow-wrap:anywhere}.founder-panel .user-row summary strong{font-size:14px;font-weight:500}.founder-panel .user-row .actions{padding:0 18px 18px;margin-top:4px}.founder-panel .user-row select{max-width:220px}.founder-panel .user-row input{max-width:270px}.founder-user-search{display:block;margin:0 0 20px}.founder-user-search input{max-width:460px;display:block}.founder-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border:1px solid #36544b;border-radius:18px;background:linear-gradient(115deg,#12332e,#0d232b);overflow:hidden}.founder-welcome h2{font-size:29px;max-width:510px;line-height:1.25;margin:14px 0}.founder-welcome p{max-width:510px}.founder-radar{width:156px;height:156px;flex-shrink:0;position:relative;border:1px solid #638f7155;border-radius:50%;display:grid;place-items:center;background:linear-gradient(90deg,transparent 49.7%,#638f7133 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#638f7133 50%,transparent 50.3%)}.founder-radar i{position:absolute;border:1px solid #638f7144;border-radius:50%;inset:23px}.founder-radar i:nth-child(2){inset:48px}.founder-radar i:nth-child(3){inset:30px 38px auto auto;width:7px;height:7px;background:#bdf5ca;box-shadow:0 0 18px #a8ffc999}.founder-radar b{font:12px monospace;letter-spacing:3px;color:#a5d5bf;background:#102b29;padding:6px}.founder-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.founder-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;background:#0d2129;border-color:#2a464e;border-radius:12px}.founder-metrics span{font-size:13px;color:#a3babd;font-weight:400}.founder-metrics strong{font-size:34px;line-height:1.1;color:#ddf4e8}.founder-metrics small{font-size:12px;font-weight:400}.founder-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.founder-overview-grid .card{margin:0;padding:26px}.founder-task{display:flex;width:100%;justify-content:space-between;background:transparent;border:0;border-top:1px solid #2b4449;border-radius:0;margin-top:8px;padding:16px 0;font-size:13px;font-weight:400}.founder-task strong{background:#24433a;border-radius:6px;padding:3px 10px;color:#c3efd1}.founder-dashboard :focus-visible{outline:2px solid #b9f5c9;outline-offset:3px}.founder-dashboard #notice:empty{display:none}.founder-panel #founderAudit{display:block}.founder-panel #founderAudit summary{cursor:pointer}.founder-dashboard #accountPlan h2{font-size:18px}
@media(max-width:1050px){#founderDashboard{grid-template-columns:185px minmax(0,1fr);gap:22px}.founder-radar{display:none}.founder-welcome{padding:26px}.founder-overview-grid{grid-template-columns:1fr}.founder-dashboard main{padding:0 20px}.founder-metrics button{padding:18px}.founder-dashboard main>footer{margin-left:207px}}
.founder-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.founder-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;min-height:176px;padding:22px 18px;border:1px solid #2f4e54;border-radius:14px;background:linear-gradient(145deg,#112c32,#0b1e25);transition:border-color .18s,transform .18s}.founder-choice:hover{transform:translateY(-3px);border-color:#739d88;background:linear-gradient(145deg,#193c38,#10292e)}.founder-choice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#24493c;color:#bdf0ce;font:12px monospace}.founder-choice:nth-child(3n+2) .founder-choice-icon{background:#213e57;color:#b6d8fb}.founder-choice:nth-child(3n) .founder-choice-icon{background:#453d28;color:#e6d5a3}.founder-choice strong{font-size:15px;font-weight:600;line-height:1.4}.founder-choice-description{font-size:12px;color:#9db4b7;font-weight:400;line-height:1.65}.founder-choice-arrow{position:absolute;top:23px;right:18px;color:#72938d;font-size:18px}@media(max-width:1250px){.founder-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.founder-choices{gap:10px}.founder-choice{padding:16px 12px;min-height:184px}.founder-choice strong{font-size:14px}.founder-choice-arrow{right:12px;top:16px}}@media(prefers-reduced-motion:reduce){.founder-choice{transition:none}.founder-choice:hover{transform:none}}
@media(max-width:720px){#founderDashboard{display:block;padding-top:12px}.founder-sidebar{position:static}.founder-identity,.founder-sidebar-note{display:none}#founderNav{flex-direction:row;overflow-x:auto;padding-bottom:10px;gap:6px}#founderNav button{white-space:nowrap;padding:10px}.founder-page-heading{margin-top:24px}.founder-page-heading h1{font-size:28px}.founder-access{display:none}.founder-dashboard main{padding:0 14px}.founder-dashboard main>header{height:68px}.founder-dashboard main>footer{margin-left:0}.founder-welcome{padding:22px}.founder-welcome h2{font-size:24px}.founder-metrics{gap:8px}.founder-metrics button{padding:14px 10px}.founder-metrics strong{font-size:28px}.founder-metrics small{font-size:10px}.founder-panel>.card{padding:18px}.founder-panel #rooms{display:block}.founder-panel #rooms>.card{margin-bottom:16px}.founder-overview-grid .card{padding:20px}.founder-page-heading p{font-size:13px}}

#userList .user-row-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0}#userList summary{display:flex;align-items:center;gap:12px}#userList summary::before{content:"▸";color:#9cbbb3}#userList details[open]>summary::before{content:"▾"}#userList .user-row-identity{min-width:0;overflow-wrap:anywhere}#userList .user-row-identity small{display:block;color:#94adb6;font-size:12px;font-weight:400;margin-top:6px}#userList .user-row-expiry{font-size:13px;color:#c8e8dc;white-space:nowrap;margin-left:auto}#userList .user-plan-group{margin:24px 0 6px;font-size:17px;color:#b9e5d3}.founder-user-search input{max-width:none!important}
