.TopBar-module__tXo9la__topBar{height:var(--topbar-height);z-index:40;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-nav)82%,white 18%)0%,color-mix(in srgb,var(--surface-panel)84%,transparent)100%);border-bottom:1px solid color-mix(in srgb,var(--border-soft)88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 12px 28px #00000014}.TopBar-module__tXo9la__startSection{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.TopBar-module__tXo9la__routePath{min-width:0;font-size:var(--font-xs);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--border-soft)82%,transparent);background:color-mix(in srgb,var(--surface-nav)72%,transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.TopBar-module__tXo9la__routeLink,.TopBar-module__tXo9la__routeSep{color:var(--text-soft)}.TopBar-module__tXo9la__routeLink:hover{color:var(--text)}.TopBar-module__tXo9la__routeCurrent{color:var(--text-strong);font-weight:700}.TopBar-module__tXo9la__sidebarToggleButton,.TopBar-module__tXo9la__rightRailToggleButton,.TopBar-module__tXo9la__configButton{min-height:40px}.TopBar-module__tXo9la__sidebarToggleButton{background:color-mix(in srgb,var(--surface-nav)74%,var(--surface-panel)26%);border:1px solid color-mix(in srgb,var(--border-soft)88%,transparent);cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.TopBar-module__tXo9la__sidebarToggleButton:hover,.TopBar-module__tXo9la__rightRailToggleButton:hover,.TopBar-module__tXo9la__configButton:hover,.TopBar-module__tXo9la__choiceButton:hover{border-color:color-mix(in srgb,var(--primary)26%,var(--border));background:color-mix(in srgb,var(--surface-elevated)66%,var(--surface)34%)}.TopBar-module__tXo9la__sidebarToggleButton:focus-visible,.TopBar-module__tXo9la__rightRailToggleButton:focus-visible,.TopBar-module__tXo9la__configButton:focus-visible,.TopBar-module__tXo9la__choiceButton:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-strong)80%,transparent),var(--shadow-focus);outline:none}.TopBar-module__tXo9la__sidebarToggleIcon{color:var(--text);font-size:16px;line-height:1}.TopBar-module__tXo9la__rightRailToggleButton{flex:none}.TopBar-module__tXo9la__endSection{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.TopBar-module__tXo9la__authIcon{width:16px;height:16px;display:block}.TopBar-module__tXo9la__configGroup{position:relative}.TopBar-module__tXo9la__configButton{min-height:var(--touch-target-min);border:1px solid color-mix(in srgb,var(--border-soft)88%,transparent);background:color-mix(in srgb,var(--surface-nav)72%,var(--surface-panel)28%);color:var(--text);cursor:pointer;font-weight:800;font-size:var(--font-xs);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.TopBar-module__tXo9la__configIcon{font-size:15px;line-height:1;display:none}.TopBar-module__tXo9la__configSummary{color:var(--text-soft)}.TopBar-module__tXo9la__caret{transition:transform var(--transition-fast);font-size:12px}.TopBar-module__tXo9la__caretOpen{transform:rotate(180deg)}.TopBar-module__tXo9la__configPopoverHidden{display:none}.TopBar-module__tXo9la__configPopoverOpen{z-index:100;border:1px solid color-mix(in srgb,var(--border-strong)48%,transparent);background:color-mix(in srgb,var(--surface-overlay)86%,white 14%);width:min(360px,100vw - 24px);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.TopBar-module__tXo9la__configTitle{font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0}.TopBar-module__tXo9la__choiceGroup{gap:8px;display:grid}.TopBar-module__tXo9la__fieldLabel{letter-spacing:.08em;color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:800}.TopBar-module__tXo9la__choiceRow{flex-wrap:wrap;gap:6px;display:flex}.TopBar-module__tXo9la__choiceButton{border:1px solid color-mix(in srgb,var(--border-soft)92%,transparent);background:color-mix(in srgb,var(--surface-3)24%,var(--surface)76%);min-height:38px;color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border-radius:999px;padding:0 12px;font-weight:750}.TopBar-module__tXo9la__choiceButtonActive{border-color:color-mix(in srgb,var(--primary)40%,var(--border));background:color-mix(in srgb,var(--primary-soft)82%,var(--surface)18%);color:var(--text-strong)}@media (max-width:1024px){.TopBar-module__tXo9la__topBar{gap:8px;padding:0 10px}.TopBar-module__tXo9la__startSection,.TopBar-module__tXo9la__endSection{gap:8px}.TopBar-module__tXo9la__configSummary{display:none}.TopBar-module__tXo9la__configIcon{display:inline-flex}.TopBar-module__tXo9la__routePath{padding-left:10px;font-size:12px}}@media (max-width:768px){.TopBar-module__tXo9la__topBar{padding:0 8px}.TopBar-module__tXo9la__routePath{gap:4px;max-width:min(46vw,188px);min-height:34px;padding:0 9px}.TopBar-module__tXo9la__routeLink,.TopBar-module__tXo9la__routeSep{display:none}.TopBar-module__tXo9la__routeCurrent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.TopBar-module__tXo9la__configButton,.TopBar-module__tXo9la__sidebarToggleButton,.TopBar-module__tXo9la__rightRailToggleButton{min-height:38px}.TopBar-module__tXo9la__configButton{justify-content:center;gap:0;width:38px;min-width:38px;padding:0}.TopBar-module__tXo9la__caret,.TopBar-module__tXo9la__caretOpen{display:none}.TopBar-module__tXo9la__configPopoverOpen{border-radius:20px;width:min(320px,100vw - 20px);padding:14px;top:calc(100% + 8px);right:-4px}.TopBar-module__tXo9la__choiceButton{min-height:36px;padding:0 10px}}
.Shell-module__tw7BlG__shellRoot{--sidebar-width:var(--sidebar-width-expanded);--assistant-width:0px;--assistant-width-collapsed:var(--sidebar-width-collapsed);--assistant-width-expanded:var(--sidebar-width-expanded);--shell-content-max-width:var(--page-max-width-default);--shell-inline-padding:16px;grid-template-rows:var(--topbar-height)minmax(0,1fr);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary)5%,transparent)0%,transparent 28%),radial-gradient(circle at left center,color-mix(in srgb,var(--success)4%,transparent)0%,transparent 34%),transparent;height:100dvh;min-height:100svh;display:grid;overflow:hidden}.Shell-module__tw7BlG__sidebarExpanded{--sidebar-width:var(--sidebar-width-expanded)}.Shell-module__tw7BlG__sidebarCollapsed{--sidebar-width:var(--sidebar-width-collapsed)}.Shell-module__tw7BlG__assistantExpanded{--assistant-width:var(--assistant-width-expanded)}.Shell-module__tw7BlG__assistantCollapsed{--assistant-width:var(--assistant-width-collapsed)}.Shell-module__tw7BlG__operationalLayout{--shell-content-max-width:var(--page-max-width-operational);--shell-inline-padding:12px;--assistant-width-collapsed:var(--sidebar-width-collapsed);--assistant-width-expanded:var(--sidebar-width-expanded)}.Shell-module__tw7BlG__narrativeLayout{--shell-content-max-width:var(--page-max-width-narrative);--shell-inline-padding:18px}.Shell-module__tw7BlG__homeLayout{--shell-content-max-width:none;--shell-inline-padding:0px}.Shell-module__tw7BlG__mainGrid{min-height:0;min-height:calc(100svh - var(--topbar-height));height:calc(100vh - var(--topbar-height));height:calc(100dvh - var(--topbar-height));grid-template-columns:var(--sidebar-width)minmax(0,1fr)var(--assistant-width);transition:grid-template-columns var(--transition-fast);display:grid;overflow:hidden}.Shell-module__tw7BlG__contentWrap{min-width:0;height:100%;min-height:0;padding:14px var(--shell-inline-padding)max(18px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:clip auto}.Shell-module__tw7BlG__mainContent{width:100%;max-width:var(--shell-content-max-width);align-content:start;gap:14px;min-width:0;margin:0 auto;display:grid}.Shell-module__tw7BlG__operationalLayout .Shell-module__tw7BlG__mainContent{max-width:min(100%,var(--page-max-width-operational));margin:0}.Shell-module__tw7BlG__workspaceFullBleed .Shell-module__tw7BlG__contentWrap{padding:0}.Shell-module__tw7BlG__workspaceFullBleed .Shell-module__tw7BlG__mainContent{gap:0;max-width:100%;height:100%;margin:0}.Shell-module__tw7BlG__narrativeLayout .Shell-module__tw7BlG__mainContent{max-width:min(100%,var(--page-max-width-narrative));margin:0 auto}.Shell-module__tw7BlG__homeLayout .Shell-module__tw7BlG__contentWrap{padding:0 0 max(18px,env(safe-area-inset-bottom))}.Shell-module__tw7BlG__homeLayout .Shell-module__tw7BlG__mainContent{gap:0;max-width:100%;margin:0}.Shell-module__tw7BlG__assistantRail{width:var(--assistant-width);border-left:1px solid color-mix(in srgb,var(--border-soft)68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-nav)88%,white 12%)0%,color-mix(in srgb,var(--surface-panel)84%,transparent)100%);z-index:46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;position:relative;overflow:visible;box-shadow:inset 1px 0 #ffffff1f}.Shell-module__tw7BlG__operationalLayout .Shell-module__tw7BlG__assistantRail{border-left-color:color-mix(in srgb,var(--border-soft)46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-nav)82%,transparent)0%,color-mix(in srgb,var(--surface-panel)76%,transparent)100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Shell-module__tw7BlG__assistantDisabled .Shell-module__tw7BlG__assistantRail{border-left:0}.Shell-module__tw7BlG__assistantPlaceholder{padding:var(--space-2);color:var(--text-muted);font-size:13px}@media (max-width:1024px){.Shell-module__tw7BlG__mainGrid{grid-template-columns:minmax(0,1fr)}.Shell-module__tw7BlG__assistantRail{display:none}.Shell-module__tw7BlG__contentWrap{padding:10px 10px max(18px,env(safe-area-inset-bottom))}.Shell-module__tw7BlG__homeLayout .Shell-module__tw7BlG__contentWrap{padding:0 0 max(18px,env(safe-area-inset-bottom))}}@media (max-width:768px){.Shell-module__tw7BlG__contentWrap{padding:8px 6px max(16px,env(safe-area-inset-bottom))}.Shell-module__tw7BlG__mainContent{gap:10px}.Shell-module__tw7BlG__homeLayout .Shell-module__tw7BlG__contentWrap{padding:0 0 max(16px,env(safe-area-inset-bottom))}.Shell-module__tw7BlG__homeLayout .Shell-module__tw7BlG__mainContent{gap:0}}
