.AppShell-module__-zW4nG__shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.AppShell-module__-zW4nG__sidebar{background:var(--surface-card);border-right:1px solid var(--border-subtle);height:100vh;padding:var(--space-4) var(--space-3);align-self:start;gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0}.AppShell-module__-zW4nG__brand{padding:var(--space-2) var(--space-2) var(--space-3);align-items:center;display:flex}.AppShell-module__-zW4nG__brand img{object-fit:contain;object-position:left center;width:auto;height:34px}.AppShell-module__-zW4nG__contextGroup{gap:var(--space-1);flex-direction:column;display:flex}.AppShell-module__-zW4nG__contextLabel{padding:0 var(--space-2);color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.AppShell-module__-zW4nG__repoCard{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.AppShell-module__-zW4nG__repoCard:hover{border-color:var(--border-strong)}.AppShell-module__-zW4nG__repoCardIcon{color:var(--text-muted);display:inline-flex}.AppShell-module__-zW4nG__repoCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__-zW4nG__repoCardName{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.AppShell-module__-zW4nG__repoCardMeta{font-family:var(--font-code);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AppShell-module__-zW4nG__nav{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.AppShell-module__-zW4nG__navItem{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;padding:8px var(--space-3);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.AppShell-module__-zW4nG__navItem:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.AppShell-module__-zW4nG__navItem svg{color:var(--text-muted);flex-shrink:0}.AppShell-module__-zW4nG__navItem:hover svg{color:var(--text-secondary)}.AppShell-module__-zW4nG__navItemActive{background:var(--primary-soft);color:var(--primary-active)}.AppShell-module__-zW4nG__navItemActive svg{color:var(--primary)}.AppShell-module__-zW4nG__navItemActive:hover{background:var(--primary-soft);color:var(--primary-active)}.AppShell-module__-zW4nG__navSpacer{flex:1}.AppShell-module__-zW4nG__navCount{font-family:var(--font-code);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px}.AppShell-module__-zW4nG__navItemActive .AppShell-module__-zW4nG__navCount{background:var(--primary-soft);color:var(--primary-active)}.AppShell-module__-zW4nG__navLock{color:var(--text-disabled)}.AppShell-module__-zW4nG__sidebarSpacer{flex:1}.AppShell-module__-zW4nG__sidebarFoot{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.AppShell-module__-zW4nG__planRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.AppShell-module__-zW4nG__planRowSpacer{flex:1}.AppShell-module__-zW4nG__accountRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.AppShell-module__-zW4nG__accountText{min-width:0}.AppShell-module__-zW4nG__accountName{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.AppShell-module__-zW4nG__accountMail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AppShell-module__-zW4nG__main{flex-direction:column;min-width:0;display:flex}.AppShell-module__-zW4nG__pagehead{z-index:10;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);background:color-mix(in srgb, var(--surface-app) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.AppShell-module__-zW4nG__pageheadTitles{flex-shrink:0;min-width:0}.AppShell-module__-zW4nG__pageheadEyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.AppShell-module__-zW4nG__pageheadTitle{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.02em;white-space:nowrap;margin:2px 0 0;font-weight:500;line-height:1.1}.AppShell-module__-zW4nG__pageheadSpacer{flex:1}.AppShell-module__-zW4nG__pageheadActions{align-items:center;gap:var(--space-2);display:flex}.AppShell-module__-zW4nG__scrim{z-index:60;padding:var(--space-8);background:#1c1a166b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AppShell-module__-zW4nG__modalCard{background:var(--surface-card);border-radius:var(--radius-lg);width:min(560px,94vw);max-height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.AppShell-module__-zW4nG__modalBar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.AppShell-module__-zW4nG__modalBarTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.AppShell-module__-zW4nG__modalBarSpacer{flex:1}.AppShell-module__-zW4nG__modalBody{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.AppShell-module__-zW4nG__switchTile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-align:left;background:0 0;width:100%;display:flex}.AppShell-module__-zW4nG__switchTile:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.AppShell-module__-zW4nG__switchTileIcon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:34px;height:34px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppShell-module__-zW4nG__switchTileBody{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__-zW4nG__switchTileName{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.AppShell-module__-zW4nG__switchTileMeta{font-family:var(--font-code);color:var(--text-muted);font-size:11px}.AppShell-module__-zW4nG__switchConnect{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--primary);font-family:var(--font-ui);font-size:var(--text-sm);background:0 0;font-weight:500;display:flex}.AppShell-module__-zW4nG__switchConnect:hover{background:var(--primary-soft);border-color:var(--primary-soft-border)}@media (max-width:860px){.AppShell-module__-zW4nG__shell{grid-template-columns:1fr}.AppShell-module__-zW4nG__sidebar{height:auto;position:static}}