/* Account workspace follows the approved Porcelain Glass surfaces. Auth remains scoped separately. */
.workspace-download{display:none}
body:not(.auth-active){background:#eef1f5;color:#202b3e}
body:not(.auth-active)>header{height:76px;padding:0 28px;flex-wrap:nowrap;border-bottom:1px solid #dfe5ed;background:#ffffffd9;position:sticky;top:0;z-index:20;backdrop-filter:blur(22px)}
body:not(.auth-active) .workspace-download{display:inline-flex;align-items:center;gap:18px;margin-left:8px;padding:9px 14px;border:1px solid #dce3ed;border-radius:9px;background:white;color:#344359;text-decoration:none;font-size:12px}
body:not(.auth-active)>main{max-width:1600px;padding:18px 22px 28px;margin:0 auto}
body:not(.auth-active) #notice{margin:0 0 14px 252px}
.workspace-shell{display:grid;grid-template-columns:234px minmax(0,1fr);gap:18px;min-height:calc(100vh - 126px)}
.workspace-sidebar{display:flex;flex-direction:column;padding:20px 14px 14px;background:#ffffffbb;border:1px solid #fff;border-radius:16px;box-shadow:inset 0 1px #fff,0 4px 18px #20365604;position:sticky;top:94px;max-height:calc(100vh - 116px);overflow:auto;align-self:start;min-height:calc(100vh - 126px)}
.space-switch{padding:0 4px 15px;border-bottom:1px solid #e8ecf2;margin-bottom:10px}.space-switch label{margin:0 0 9px;font-size:11px;font-weight:600;color:#8b95a7;letter-spacing:.06em}.space-switch select{width:100%;min-width:0;height:43px;padding:0 10px;font-size:12px;font-weight:600;color:#27364d;background:#fff;border-color:#dce2ec;white-space:nowrap;text-overflow:ellipsis}.space-switch .create-team{border:0;background:transparent;color:#59708d;width:100%;min-height:32px;padding:7px 0 0;text-align:left;font-size:12px}
.workspace-sidebar .nav-caption{font-size:10px;letter-spacing:.12em;color:#8b95a7;margin:17px 10px 9px}.workspace-sidebar nav,.workspace-sidebar #spaceActions{display:grid;gap:5px}.workspace-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:12px;line-height:1.4;color:#69768a}.workspace-sidebar nav button:before{content:'◇';width:17px;text-align:center;font:16px/1 'Segoe UI Symbol',sans-serif;color:#8794a8}.workspace-sidebar nav button[data-view=overview]:before{content:'▦'}.workspace-sidebar nav button[data-view=history]:before{content:'≋'}.workspace-sidebar nav button[data-view=team]:before{content:'♧'}.workspace-sidebar nav button[data-view=orders]:before{content:'▤'}.workspace-sidebar nav button[data-view=nodes]:before{content:'▱'}.workspace-sidebar nav button[data-view=sessions]:before{content:'◷'}.workspace-sidebar nav button[data-view=join]:before{content:'＋'}.workspace-sidebar .security-link:before{content:'⌑'}.workspace-sidebar nav button:hover{background:#edf1f7;color:#243a59}.workspace-sidebar nav button[aria-current=page]{background:#e8effc;color:#2e65c9;font-weight:600;box-shadow:inset 3px 0 #5688e8}.workspace-sidebar nav button[aria-current=page]:before{color:#4478d2}
.sidebar-account{margin-top:auto;padding:26px 6px 2px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.account-avatar{display:grid;place-items:center;width:32px;height:32px;background:#e6ecf7;border:1px solid #dce4f2;border-radius:10px;color:#5c739b;font-size:13px;font-weight:700}.sidebar-account b{display:block;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-account small{display:block;font-size:9px;line-height:1.6;color:#929caf;margin-top:3px}.sidebar-account #logout{grid-column:1/-1;border:0;border-top:1px solid #e5eaf1;background:transparent;border-radius:0;text-align:left;color:#7c8799;font-size:11px;padding:12px 0 0;margin-top:10px;min-height:30px}
.workspace-main{min-width:0;padding:28px 30px 38px;border:1px solid #e0e5ed;border-radius:16px;background:#f8fafc}.workspace-breadcrumb{display:flex;align-items:center;gap:9px;color:#929bad;font-size:11px;margin-bottom:19px;flex-wrap:wrap}.workspace-breadcrumb b{font-weight:500;color:#56657d;overflow-wrap:anywhere}.role-badge{font-size:10px;padding:2px 7px;color:#697c9b;border:1px solid #e0e6f0;border-radius:5px;background:#f0f4fa}.role-badge:empty{display:none}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.workspace-heading h1{font-size:27px;font-weight:650;line-height:1.35;margin:0 0 9px;letter-spacing:-.6px}.workspace-heading p{font-size:12px;color:#8993a4;margin:0;line-height:1.75}.workspace-status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;color:#7b879a;font-size:10px;border:1px solid #e2e7ee;background:#fff;border-radius:999px;padding:5px 10px}.workspace-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#a8b2c0}.workspace-status[data-state=active]{color:#348367;border-color:#dceee5;background:#f4fbf7}.workspace-status[data-state=active]:before{background:#50a380}
.workspace-main .card{border:1px solid #e3e8f0;background:#fff;border-radius:14px;box-shadow:0 3px 14px #17273c03;margin:0;padding:23px;min-width:0}.workspace-main .workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.workspace-metrics .metric-caption{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8590a3;gap:9px}.metric-caption i{display:grid;place-items:center;width:27px;height:27px;color:#8ba2c4;background:#f1f5fc;border-radius:7px;font-size:16px;font-style:normal}.workspace-metrics .card h2{font-size:30px;line-height:1.3;margin:17px 0 8px;font-weight:650;letter-spacing:-.4px;color:#22304a}.workspace-metrics .card #entitlement{font-size:22px;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere}.workspace-metrics .muted{font-size:10px;line-height:1.75;margin:0;min-height:36px;overflow-wrap:anywhere}.workspace-main .metric-link{display:flex;gap:9px;align-items:center;min-height:0;font-size:10px;font-weight:500;border:0;background:transparent;border-top:1px solid #eef1f6;border-radius:0;color:#5c80ba;padding:12px 0 0;width:100%;margin-top:12px;text-align:left}.metric-footnote{display:block;color:#9aa4b5;font-size:10px;border-top:1px solid #eef1f6;padding-top:12px;margin-top:12px}
.workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.workspace-main .workspace-start{background:linear-gradient(145deg,#fff,#f8faff);padding:29px}.workspace-start .section-kicker{font-size:10px;color:#7a97c9;margin:0 0 15px;letter-spacing:.15em}.workspace-start h2{font-size:20px;line-height:1.5;margin:0 0 10px;color:#2b3b55}.workspace-start>p:not(.section-kicker){font-size:12px;color:#8a95a8;line-height:1.9;margin:0;max-width:430px}.start-links{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 32px}.start-links a,.start-links button{display:inline-flex;align-items:center;gap:20px;text-decoration:none;padding:10px 14px;min-height:39px;font-size:11px;border-radius:9px;line-height:1.6}.start-links .primary{background:#4579dc;color:white;box-shadow:0 6px 16px #447ada20}.start-links button{color:#6f819a;background:#fff;border:1px solid #e0e7f1}.workflow-steps{border-top:1px solid #e9eef6;padding-top:19px;display:flex;gap:14px;flex-wrap:wrap;color:#97a2b3;font-size:10px;line-height:1.8}.workflow-steps b{font-size:9px;color:#708bad;background:#ecf2fb;padding:3px 5px;border-radius:4px;margin-right:4px;font-weight:500}.space-details h2{font-size:14px;margin:0 0 20px}.space-details dl{margin:0}.space-details dl div{display:flex;align-items:start;gap:10px;justify-content:space-between;font-size:11px;margin:16px 0}.space-details dt{color:#909aad;flex-shrink:0}.space-details dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#5b6b83;min-width:0}.space-details .muted{font-size:10px;margin-top:24px;padding-top:16px;border-top:1px solid #eef1f6;line-height:1.8}.space-details #leaveTeam{margin-top:8px;min-height:28px;padding:0;border:0;background:transparent;color:#9e7777;font-size:10px}
.workspace-main .toolbar{align-items:center;margin-bottom:21px;gap:15px}.workspace-main .toolbar h2{font-size:17px;margin:0}.workspace-main .toolbar p{margin:5px 0 0;font-size:11px}.workspace-main button,.workspace-main input,.workspace-main select{font-size:12px}.workspace-main #members{overflow:auto}.workspace-main #memberSearch{margin:0 0 14px;max-width:350px;background:#f9fbfd;height:39px;font-size:11px}.workspace-main td{padding:17px 8px;font-size:11px;color:#62728a;border-color:#edf1f6}.workspace-main td:first-child{color:#344860}.workspace-main td button{min-height:29px;font-size:10px;padding:4px 8px;border-color:#e0e7f1;border-radius:6px;color:#647d9e}.workspace-main #modelPolicy{font-size:11px;color:#8392a8;background:#f5f8fd;border-radius:8px;padding:12px 14px;margin:0 0 22px;line-height:1.8}.workspace-main #invitations p,.workspace-main #inviteLink{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.workspace-main .join-card{max-width:620px;padding:36px;margin:4px auto}.join-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid #dee8f8;background:#eef4ff;color:#6d93d1;border-radius:13px;font-size:24px;margin-bottom:22px}.join-card h2{font-size:21px;margin:0 0 12px}.join-card .muted{line-height:1.9;font-size:12px}.join-card form{margin:26px 0}.join-card label{font-size:12px}.join-card input{margin-top:10px;height:45px}.join-card form button{margin-top:6px;width:100%;height:42px}
#workspacePanels>.card{padding:26px;overflow-wrap:anywhere}#workspacePanels>.card>p{color:#7a879c;font-size:12px;line-height:1.85;margin:12px 0}#workspacePanels>.card>h2{margin:0 0 16px;font-size:18px}#workspacePanels h3{font-size:14px;margin-top:24px}#workspacePanels .node-item{border:1px solid #e5ebf3;background:#fafcff;border-radius:10px;padding:17px;margin:13px 0}#workspacePanels .node-item p{font-size:12px;line-height:1.8;color:#77869b}#workspacePanels .node-item button{margin:8px 7px 0 0}#orderPanel>p:has(button),#sessionPanel>p:has(button){border:1px solid #e6ebf3;border-radius:10px;padding:17px;background:#fcfdff;line-height:2!important}#orderPanel>p>button,#sessionPanel>p>button{display:inline-flex;margin:8px 0 0 10px;font-size:11px}#orderPanel>p>label{display:inline-flex;align-items:center;gap:10px;margin:0 10px}#orderPanel>p>label input{margin:0}#historyPanel>p:not(:first-of-type){border-bottom:1px solid #edf1f7;padding:14px 0}#workspacePanels input[type=search]{max-width:360px}
.workspace-pane,#workspacePanels>section{display:none}#center[data-active=overview] #overviewPanel,#center[data-active=team] #teamPanel,#center[data-active=join] #joinPanel,#center[data-active=assets] #assetPanel,#center[data-active=history] #historyPanel,#center[data-active=orders] #orderPanel,#center[data-active=nodes] #nodePanel,#center[data-active=sessions] #sessionPanel{display:block}#center[aria-busy=true] .workspace-pane,#center[aria-busy=true] #workspacePanels{display:none!important}#center[aria-busy=true] nav{opacity:.55;pointer-events:none}#workspaceLoading{padding:60px;text-align:center;border:1px solid #e3e8f0;border-radius:14px;color:#8c9aaf;background:white;font-size:13px}body:not(.auth-active)>.recovery-link{display:none}
@media(max-width:1200px){.workspace-main{padding:24px 22px}.workspace-shell{grid-template-columns:210px minmax(0,1fr);gap:14px}.workspace-overview-grid{grid-template-columns:1fr}.workspace-main .workspace-metrics{gap:10px}.workspace-metrics .card{padding:18px}.workspace-metrics .card h2{font-size:26px}.workspace-metrics .card #entitlement{font-size:19px}body:not(.auth-active) #notice{margin-left:224px}}
@media(max-width:760px){body:not(.auth-active)>header{height:64px;padding:0 18px}.workspace-download{display:none!important}body:not(.auth-active)>main{padding:12px}.workspace-shell{grid-template-columns:1fr;gap:12px}.workspace-sidebar{position:static;min-height:0;max-height:none;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.space-switch{margin:0;padding:0 0 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.space-switch label{width:100%;margin:0;font-size:10px}.space-switch select{flex:1;width:auto;max-width:calc(100% - 95px);font-size:12px}.space-switch .create-team{width:auto;padding:6px;font-size:11px}.workspace-sidebar .nav-caption{font-size:9px;margin:10px 4px 5px}.workspace-sidebar nav,.workspace-sidebar #spaceActions{display:flex;gap:5px;flex-wrap:wrap}.workspace-sidebar #spaceActions{display:contents}.workspace-sidebar nav button{width:auto;min-height:34px;padding:8px 10px;gap:6px;font-size:11px}.workspace-sidebar nav button:before{width:12px;font-size:12px}.sidebar-account{padding:10px 4px 0;margin:4px 0 0;border-top:1px solid #e8edf4;grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.account-avatar{width:26px;height:26px;border-radius:8px}.sidebar-account small{display:none}.sidebar-account #logout{grid-column:auto;margin:0;padding:0;border:0;font-size:10px}.workspace-main{padding:23px 17px;border-radius:14px}.workspace-breadcrumb{margin-bottom:13px;font-size:10px}.workspace-heading{align-items:flex-start;gap:10px;margin-bottom:23px;flex-wrap:wrap}.workspace-heading h1{font-size:24px}.workspace-status{font-size:9px;padding:4px 8px}.workspace-heading p{font-size:11px}.workspace-main .workspace-metrics{grid-template-columns:1fr;gap:10px}.workspace-metrics .card{padding:19px}.workspace-metrics .muted{min-height:0}.workspace-metrics .card h2{margin:8px 0 5px}.workspace-main .workspace-start{padding:23px}.workflow-steps{gap:8px}.workspace-main .join-card{padding:24px 20px}.workspace-main .toolbar{flex-wrap:wrap}.workspace-main td{white-space:normal;min-width:110px}.workspace-main td:last-child{min-width:210px}.workspace-main #members table{min-width:520px}.workspace-main #members{width:100%}#workspacePanels>.card{padding:20px}#orderPanel>p>label{display:flex;margin:10px 0}#orderPanel>p>button,#sessionPanel>p>button{margin-left:0;display:flex}body:not(.auth-active) #notice{margin-left:0}.workspace-sidebar nav button[aria-current=page]{box-shadow:inset 0 -2px #5688e8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.workspace-sidebar{height:calc(100vh - 126px);overflow:hidden}.workspace-navigation{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#dce3ee transparent}.space-switch{flex-shrink:0}.sidebar-account{flex-shrink:0;padding-top:16px}.workspace-navigation .nav-caption{color:#7b889c}.workspace-heading p,.metric-caption,.space-details dt{color:#748198}
@media(max-height:800px) and (min-width:761px){.workspace-sidebar{padding-top:15px}.space-switch{padding-bottom:8px;margin-bottom:3px}.workspace-sidebar .nav-caption{margin-top:12px;margin-bottom:6px}.workspace-sidebar nav button{min-height:34px;padding:8px 10px}.workspace-sidebar nav,.workspace-sidebar #spaceActions{gap:3px}.sidebar-account{padding-top:10px}.sidebar-account small{display:none}}
@media(max-width:760px){.workspace-sidebar{height:auto;overflow:visible}.workspace-navigation{display:contents}.sidebar-account{padding-top:10px}}
.workspace-main th{padding:10px 8px;background:#f7f9fc;color:#8b97aa;font-size:10px;font-weight:500;border-bottom:1px solid #e9eef5}.workspace-main #members table{border:1px solid #edf1f6;border-radius:8px}.workspace-main #members td:first-child,.workspace-main #members th:first-child{padding-left:14px}
