.AppHeaderActions-module__lBJB-G__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.AppHeaderActions-module__lBJB-G__compact{gap:6px}.AppHeaderActions-module__lBJB-G__pointsButton,.AppHeaderActions-module__lBJB-G__upgradeButton,.AppHeaderActions-module__lBJB-G__iconButton,.AppHeaderActions-module__lBJB-G__avatarButton,.AppHeaderActions-module__lBJB-G__loginButton,.AppHeaderActions-module__lBJB-G__themeButton,.AppHeaderActions-module__lBJB-G__menuItem{border:1px solid var(--app-border);background:var(--app-button-secondary);height:36px;color:var(--app-text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;transition:transform .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.AppHeaderActions-module__lBJB-G__upgradeButton{border-color:var(--app-button-primary);background:var(--app-button-primary);color:var(--app-accent-contrast)}.AppHeaderActions-module__lBJB-G__iconButton,.AppHeaderActions-module__lBJB-G__avatarButton{background:var(--app-surface);width:36px;padding:0}.AppHeaderActions-module__lBJB-G__avatar{background:var(--app-accent-soft);width:30px;height:30px;color:var(--app-text-secondary);border-radius:999px;place-items:center;display:grid;overflow:hidden}.AppHeaderActions-module__lBJB-G__avatar img{object-fit:cover;width:100%;height:100%}.AppHeaderActions-module__lBJB-G__popoverAnchor{position:relative}.AppHeaderActions-module__lBJB-G__popover{z-index:90;width:min(250px,100vw - 80px);max-height:calc(100dvh - var(--shell-topbar-height) - 24px);border:1px solid var(--app-border);background:var(--app-surface-raised);color:var(--app-text);box-shadow:var(--app-shadow-popover);border-radius:15px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.AppHeaderActions-module__lBJB-G__popoverHeader{border-bottom:1px solid var(--app-border);background:var(--app-surface-soft);padding:14px 15px}.AppHeaderActions-module__lBJB-G__popoverTitle,.AppHeaderActions-module__lBJB-G__helperText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppHeaderActions-module__lBJB-G__popoverTitle{font-size:13px;font-weight:650}.AppHeaderActions-module__lBJB-G__helperText{color:var(--app-text-secondary);margin-top:4px;font-size:11px}.AppHeaderActions-module__lBJB-G__emptyMessages{min-height:112px;color:var(--app-text-secondary);place-items:center;padding:0 20px;font-size:12px;display:grid}.AppHeaderActions-module__lBJB-G__themeLabel{color:var(--app-text-secondary);padding:12px 16px 0;font-size:10px;font-weight:650}.AppHeaderActions-module__lBJB-G__themeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 10px 10px;display:grid}.AppHeaderActions-module__lBJB-G__themeButton{background:var(--app-control);border-radius:9px}.AppHeaderActions-module__lBJB-G__themeButtonActive{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-text-secondary)}.AppHeaderActions-module__lBJB-G__menu{padding:6px}.AppHeaderActions-module__lBJB-G__menuItem{background:var(--app-surface-raised);text-align:left;border-color:#0000;border-radius:9px;justify-content:flex-start;gap:10px;width:100%;padding:0 10px;font-size:12px;font-weight:500}.AppHeaderActions-module__lBJB-G__logoutButton{color:var(--app-text-secondary)}.AppHeaderActions-module__lBJB-G__logoutButton svg{color:var(--app-danger)}.AppHeaderActions-module__lBJB-G__actions button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.AppHeaderActions-module__lBJB-G__actions button:hover{border-color:var(--app-border-strong);background:var(--app-button-secondary-hover);transform:translateY(-1px)}.AppHeaderActions-module__lBJB-G__actions .AppHeaderActions-module__lBJB-G__upgradeButton:hover{border-color:var(--app-button-primary-hover);background:var(--app-button-primary-hover)}}.AppHeaderActions-module__lBJB-G__actions button:active{transform:scale(.98)}@media (max-width:760px){.AppHeaderActions-module__lBJB-G__actions{gap:6px}.AppHeaderActions-module__lBJB-G__pointsButton,.AppHeaderActions-module__lBJB-G__upgradeButton,.AppHeaderActions-module__lBJB-G__loginButton{width:36px;padding:0}.AppHeaderActions-module__lBJB-G__pointsButton>span,.AppHeaderActions-module__lBJB-G__upgradeButton>span,.AppHeaderActions-module__lBJB-G__loginButton>span{display:none}}@media (prefers-reduced-motion:reduce){.AppHeaderActions-module__lBJB-G__actions button{transition:none}}
.AppShell-module__AFJRHW__shell{background:var(--app-canvas);width:100%;height:100dvh;color:var(--app-text);display:flex;overflow:hidden}.AppShell-module__AFJRHW__sidebar{z-index:80;width:var(--shell-sidebar-width);flex:0 0 var(--shell-sidebar-width);border-right:1px solid var(--app-border);background:var(--app-sidebar);flex-direction:column;padding:24px 14px 16px;display:flex;position:relative}.AppShell-module__AFJRHW__brand img{object-fit:contain;width:auto;max-width:132px;height:28px;display:block}.AppShell-module__AFJRHW__nav{flex-direction:column;gap:3px;margin-top:34px;display:flex}.AppShell-module__AFJRHW__navItem{min-height:var(--shell-nav-height);color:var(--app-text-secondary);border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:560;transition:background-color .14s,color .14s;display:flex}.AppShell-module__AFJRHW__navItem:hover{background:var(--app-surface-soft);color:var(--app-text)}.AppShell-module__AFJRHW__navItemActive{background:var(--app-accent-soft);color:var(--app-text);font-weight:680}.AppShell-module__AFJRHW__divider{background:var(--app-border);height:1px;margin:13px 2px}.AppShell-module__AFJRHW__upgradeCard{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);box-shadow:var(--app-shadow-sm);border-radius:16px;margin-top:auto;padding:13px}.AppShell-module__AFJRHW__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.AppShell-module__AFJRHW__topbar{z-index:70;height:var(--shell-topbar-height);flex:0 0 var(--shell-topbar-height);border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-canvas)88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex;position:relative}.AppShell-module__AFJRHW__title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.AppShell-module__AFJRHW__iconButton{border:1px solid var(--app-border);background:var(--app-surface);width:36px;height:36px;color:var(--app-text-muted);box-shadow:var(--app-shadow-sm);border-radius:999px;place-items:center;display:grid}.AppShell-module__AFJRHW__iconButton:hover{border-color:var(--app-border-strong);color:var(--app-text)}.AppShell-module__AFJRHW__content{background:var(--app-canvas);flex:1}.AppShell-module__AFJRHW__content[data-lenis-prevent]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.AppShell-module__AFJRHW__mobileMenuButton,.AppShell-module__AFJRHW__mobileBackdrop{display:none}@media (max-width:1024px){.AppShell-module__AFJRHW__sidebar{flex-basis:64px;align-items:center;width:64px;padding-left:9px;padding-right:9px}.AppShell-module__AFJRHW__brand img{object-fit:cover;object-position:left;width:32px;height:32px}.AppShell-module__AFJRHW__brand span,.AppShell-module__AFJRHW__navLabel,.AppShell-module__AFJRHW__upgradeCopy{display:none}.AppShell-module__AFJRHW__navItem{justify-content:center;width:40px;padding:0}.AppShell-module__AFJRHW__upgradeCard{place-items:center;width:40px;height:40px;padding:0;display:grid}}@media (max-width:720px){.AppShell-module__AFJRHW__sidebar{width:var(--shell-sidebar-width);align-items:stretch;padding:24px 14px 16px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.AppShell-module__AFJRHW__sidebarOpen{transform:translate(0)}.AppShell-module__AFJRHW__brand span,.AppShell-module__AFJRHW__navLabel,.AppShell-module__AFJRHW__upgradeCopy{display:block}.AppShell-module__AFJRHW__brand img{object-fit:contain;width:auto;height:28px}.AppShell-module__AFJRHW__navItem{justify-content:flex-start;width:auto;padding:0 12px}.AppShell-module__AFJRHW__upgradeCard{width:auto;height:auto;padding:13px;display:block}.AppShell-module__AFJRHW__mobileBackdrop{z-index:75;background:var(--app-overlay);display:block;position:fixed;inset:0}.AppShell-module__AFJRHW__mobileMenuButton{display:grid}.AppShell-module__AFJRHW__topbar{padding:0 14px}.AppShell-module__AFJRHW__title{display:none}}@media (prefers-reduced-motion:reduce){.AppShell-module__AFJRHW__sidebar,.AppShell-module__AFJRHW__navItem{transition:none}}
