.workspace-frame{--sidebar-expanded:224px;background:var(--canvas);width:100%;height:100dvh;position:relative;overflow:hidden}.workspace-sidebar{z-index:2;width:var(--sidebar-expanded);border-right:1px solid var(--line);background:var(--panel-subtle);min-width:0;min-height:0;position:absolute;inset:0 auto 0 0;overflow:visible}.workspace-content{z-index:1;inset:0 0 0 var(--sidebar-expanded);background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute}.workspace-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.sidebar-viewport{position:absolute;inset:0;overflow:hidden}.sidebar-content{width:var(--sidebar-expanded);flex-direction:column;height:100%;min-height:0;padding:14px 12px 12px;display:flex;position:relative}.brand-lockup{width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.brand-logo-layer{pointer-events:none;position:absolute}.brand-wordmark{top:8px;left:7px}.brand-logo-wordmark{width:148px;height:auto;display:block}html[data-theme=light] .brand-logo{filter:invert()}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;padding-top:16px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:0 12px;font-weight:620;transition:background-color .16s,color .16s;display:grid;position:relative}.nav-item+.nav-item{margin-top:4px}.nav-item svg{width:19px;height:19px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding-left:8px;font-size:13px;display:flex;overflow:hidden}.nav-item:hover,.nav-item.active{color:var(--ink)}.sidebar-footer{padding-top:10px}.workspace-frame.layout-finance{--canvas:#000;--surface:#000;--surface-raised:#121212;--ink:#ededed;--muted:#a1a1a1;--faint:#737373;--hover:#111;--active:#181818;--line:#262626;--input:#070707;--button:#ededed;--button-ink:#000}html[data-theme=light] .workspace-frame.layout-finance{--canvas:#fff;--surface:#fff;--surface-raised:#eef2f7;--ink:#1a1f36;--muted:#697386;--faint:#87909f;--hover:#f1f4f8;--active:#e9edf3;--line:#dfe4ea;--input:#fff;--button:#1a1f36;--button-ink:#fff}@media (prefers-reduced-motion:reduce){.workspace-frame .nav-item{transition:none}}
