.workspace-shell{--shell-sidebar:#0f0f0f;--shell-sidebar-width:320px;--shell-main:#1f1f1f;--shell-card:#272727;--shell-text:#e7e7e7;--shell-muted:#999;--shell-border:#ffffff12;--shell-hover:#ffffff09;min-height:100dvh;background:var(--shell-main);color:var(--shell-text);font-size:14px}.workspace-shell a,.workspace-shell button,.workspace-shell summary{-webkit-tap-highlight-color:transparent}.workspace-shell :is(button,a,summary):focus-visible{outline:2px solid #2684fc;outline-offset:3px}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:45;width:var(--shell-sidebar-width);display:flex;flex-direction:column;padding:8px 8px 12px;background:var(--shell-sidebar);border-right:1px solid var(--shell-border)}.workspace-sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:12px;padding:0 8px}.workspace-sidebar-brand>a{display:inline-flex;align-items:center;border-radius:4px;color:#f5f5f5}.workspace-wordmark{height:17px;width:auto}.workspace-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--shell-muted);cursor:pointer}.workspace-icon-button:hover{background:var(--shell-hover);color:var(--shell-text)}.workspace-switcher{position:relative;margin-bottom:16px}.workspace-switcher-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-size:14px;font-weight:600;text-align:left;color:var(--shell-text);cursor:pointer}.workspace-switcher-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.workspace-switcher-caption,.workspace-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-caption{font-size:12px;font-weight:400;color:var(--shell-muted)}.workspace-switcher-trigger:hover{background:var(--shell-hover)}.workspace-switcher-trigger>svg{color:var(--shell-muted)}.workspace-avatar{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:24px;height:24px;border-radius:6px;background:#272727;color:#e7e7e7;font-size:12px;font-weight:600}.workspace-avatar--small{width:21px;height:21px;font-size:11px;border-radius:5px}.workspace-primary-nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.workspace-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px;border:0;border-radius:6px;color:#aaa;background:transparent;text-align:left;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.workspace-nav-link svg{flex:0 0 auto}.workspace-nav-link:hover{color:var(--shell-text);background:var(--shell-hover)}.workspace-nav-link[aria-current=page]{color:#eee;background:#ffffff0c}.workspace-sidebar-footer{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:20px}.workspace-main{min-width:0;margin-left:var(--shell-sidebar-width)}.workspace-context-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 16px;font-size:14px;color:#aaa}.workspace-breadcrumb{min-width:0}.workspace-breadcrumb ol{margin:0;padding:0;list-style:none}.workspace-breadcrumb li,.workspace-breadcrumb ol{display:flex;align-items:center;gap:8px;min-width:0}.workspace-breadcrumb li>svg{flex:0 0 auto;color:#666}.workspace-breadcrumb :is(a,li>span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.workspace-breadcrumb [aria-current=page]{color:#dedede}.workspace-breadcrumb a:hover{color:#eee}.workspace-context-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.workspace-context-name>svg{flex:0 0 auto;color:#6699f8}.workspace-context-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page-content{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:24px 32px 48px}.workspace-shell-banner{padding:16px 32px 0}.workspace-account-popup,.workspace-switcher-popup{position:absolute;left:0;z-index:60;width:max(100%,248px);max-width:calc(100vw - 32px);padding:4px;background:#191919;border:1px solid #ffffff16;border-radius:8px;box-shadow:0 12px 32px #0007}.workspace-switcher-popup{top:calc(100% + 7px);max-height:calc(100dvh - 150px);overflow-y:auto}.workspace-popup-section{padding:4px}.workspace-org-options,.workspace-org-options+.workspace-popup-section,.workspace-popup-section+.workspace-popup-section{border-top:1px solid var(--shell-border)}.workspace-account-popup :is(a,button),.workspace-switcher-popup :is(a,button){display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#ccc;text-align:left;font:inherit;font-size:14px;cursor:pointer}.workspace-account-popup :is(a,button):hover,.workspace-switcher-popup :is(a,button):hover{background:#ffffff09;color:#fff}.workspace-popup-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-popup-label{margin:5px 8px 7px;font-size:12px;color:#999}.workspace-org-options{padding:5px 4px}.workspace-org-options summary{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-size:12px;color:#999}.workspace-org-options summary>svg:last-child{margin-left:auto}.workspace-account summary::-webkit-details-marker,.workspace-org-options summary::-webkit-details-marker{display:none}.workspace-account{position:relative}.workspace-account>summary{display:flex;align-items:center;gap:9px;padding:8px;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;min-height:36px}.workspace-account>summary:hover{background:var(--shell-hover)}.workspace-account>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-name{font-weight:600;color:var(--shell-text);margin-bottom:3px}.workspace-account-popup{bottom:calc(100% + 5px)}.workspace-account-email{margin:4px 7px 6px;padding:6px 0 10px;overflow-wrap:anywhere;border-bottom:1px solid var(--shell-border);font-size:12px;color:#999}.workspace-mobile-only,.workspace-sidebar-backdrop{display:none}@media (min-width:768px){.workspace-shell--collapsed .workspace-sidebar{display:none}.workspace-shell--collapsed .workspace-main{margin-left:0}}@media (max-width:767px){.workspace-desktop-only{display:none}.workspace-mobile-only{display:inline-flex}.workspace-sidebar{display:none;width:min(320px,calc(100vw - 40px));padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.workspace-shell--open .workspace-sidebar{display:flex}.workspace-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:44;border:0;background:#0009}.workspace-main{margin-left:0}.workspace-context-bar{padding:7px 16px;gap:8px}.workspace-breadcrumb li:nth-last-child(2)>svg:first-child,.workspace-breadcrumb li:nth-last-child(n+3){display:none}.workspace-mobile-only.workspace-icon-button{width:40px;height:40px}.workspace-page-content{padding:24px 16px max(96px,calc(80px + env(safe-area-inset-bottom)));gap:22px}.workspace-shell-banner{padding:16px 16px 0}}@media (min-width:768px) and (max-width:1023px){.workspace-shell{--shell-sidebar-width:256px}.workspace-context-bar,.workspace-page-content,.workspace-shell-banner{padding-inline:24px}}@media (max-width:359px){.workspace-context-bar{padding-inline:12px;gap:6px}.workspace-page-content,.workspace-shell-banner{padding-inline:12px}}@media (forced-colors:active){.workspace-account-popup,.workspace-sidebar,.workspace-switcher-popup{border:1px solid CanvasText}.workspace-nav-link[aria-current=page]{outline:1px solid Highlight;color:Highlight}}.workspace-selected-check,.workspace-switcher-popup .workspace-create-action{color:#2684fc}.workspace-switcher-popup .workspace-create-action:hover{color:#75a1fa}:root:not(.dark) .workspace-shell{--shell-sidebar:#fafafa;--shell-main:#fff;--shell-card:#fff;--shell-text:#222;--shell-muted:#6b6b6b;--shell-border:#00000012;--shell-hover:#00000005}:root:not(.dark) .workspace-sidebar-brand>a{color:#202020}:root:not(.dark) .workspace-switcher-trigger{background:transparent}:root:not(.dark) .workspace-switcher-trigger:hover{background:var(--shell-hover)}:root:not(.dark) .workspace-avatar{background:#ebebeb;color:#494949}:root:not(.dark) .workspace-nav-link{color:#696969}:root:not(.dark) .workspace-nav-link:hover{color:#252525}:root:not(.dark) .workspace-nav-link[aria-current=page]{background:#00000007;color:#202020}:root:not(.dark) .workspace-context-bar{color:#777}:root:not(.dark) .workspace-breadcrumb [aria-current=page],:root:not(.dark) .workspace-breadcrumb a:hover{color:#333}:root:not(.dark) .workspace-breadcrumb li>svg{color:#aaa}:root:not(.dark) .workspace-account-popup,:root:not(.dark) .workspace-switcher-popup{background:#fff;border-color:#00000016;box-shadow:0 8px 24px #00000012}:root:not(.dark) .workspace-account-popup :is(a,button),:root:not(.dark) .workspace-switcher-popup :is(a,button){color:#444}:root:not(.dark) .workspace-account-popup :is(a,button):hover,:root:not(.dark) .workspace-switcher-popup :is(a,button):hover{background:#00000005;color:#111}:root:not(.dark) .workspace-account-email,:root:not(.dark) .workspace-org-options summary,:root:not(.dark) .workspace-popup-label{color:#777}:root:not(.dark) .workspace-account>summary{color:#444}:root:not(.dark) .workspace-switcher-popup .workspace-create-action{color:#306ad5}:root:not(.dark) .workspace-switcher-popup .workspace-create-action:hover{color:#2057bc}body:has(.workspace-app-typography){--font-vetted:var(--font-workspace);--font-sans:var(--font-workspace),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-sans);--font-family-body:var(--font-sans);--font-family-heading:var(--font-sans);font-family:var(--font-sans)}body:has(.workspace-app-typography) :is(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select,label,legend,summary,li,dt,dd,th,td,small,strong,em):not(:where(pre,pre *,code,code *,kbd,kbd *,samp,samp *,.font-mono,.font-mono *,[data-code-editor],[data-code-editor] *,.cm-editor,.cm-editor *,.monaco-editor,.monaco-editor *)){font-family:var(--font-sans)}.workspace-empty-state{display:flex;width:100%;max-width:640px;min-width:0;margin:24px auto;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 32px;border:1px solid var(--color-border-button-default);border-radius:8px;background:var(--shell-card,var(--color-background-primary-default));text-align:center}.workspace-empty-state-title{color:var(--color-text-primary);font-size:clamp(24px,2vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}@media (max-width:640px){.workspace-empty-state{margin:16px auto;padding:36px 20px}}