.shell-sidebar[data-v-0dcea7c6]{z-index:50;height:var(--theme-viewport);box-sizing:border-box;background:var(--theme-chrome);color:var(--theme-ink);border-right:1px solid var(--theme-line);flex-direction:column;transition:width .3s,transform .3s;display:flex;position:fixed;top:0;left:0}.shell-sidebar.wide[data-v-0dcea7c6]{width:290px;padding:0 20px}.shell-sidebar.rail[data-v-0dcea7c6]{width:72px;padding:0 12px}.shell-brand[data-v-0dcea7c6]{padding:16px 0}.shell-brand[data-v-0dcea7c6],.shell-brand a[data-v-0dcea7c6]{justify-content:center;display:flex}.shell-brand a[data-v-0dcea7c6]{min-height:40px;color:inherit;align-items:center;text-decoration:none}.shell-brand img[data-v-0dcea7c6]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:150px;max-height:40px}.rail .shell-brand a[data-v-0dcea7c6]{justify-content:flex-start;width:40px;height:40px;overflow:hidden}.rail .shell-brand img[data-v-0dcea7c6]{-o-object-fit:cover;object-fit:cover;width:40px;height:40px;max-height:none}.rail .shell-brand img[data-v-0dcea7c6],.rail .shell-brand img.is-global[data-v-0dcea7c6]{-o-object-position:left center;object-position:left center;max-width:none}.rail .shell-brand img.is-global[data-v-0dcea7c6]{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;height:36px}.shell-mark[data-v-0dcea7c6]{background:color-mix(in oklab,var(--desk-color) 14%,transparent);width:40px;height:40px;color:var(--desk-color);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.shell-nav[data-v-0dcea7c6]{scrollbar-width:none;flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.shell-nav[data-v-0dcea7c6]::-webkit-scrollbar{display:none}.shell-group[data-v-0dcea7c6]{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:12px;font-weight:500;line-height:20px;display:flex}.rail .shell-group[data-v-0dcea7c6],.shell-link.center[data-v-0dcea7c6]{justify-content:center}.shell-group[data-v-0dcea7c6] svg{width:24px;height:24px}.shell-nav ul[data-v-0dcea7c6]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shell-link[data-v-0dcea7c6]{width:100%;color:var(--theme-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font:500 14px/1.25 inherit;text-decoration:none;display:flex}.shell-link.center[data-v-0dcea7c6]{padding:8px}.shell-link[data-v-0dcea7c6] svg{flex-shrink:0;width:20px;height:20px}.shell-link[data-v-0dcea7c6]:hover{background:var(--theme-hover);color:var(--theme-ink)}.shell-link.active[data-v-0dcea7c6]{background:color-mix(in oklab,var(--desk-color) 12%,transparent);color:var(--desk-color)}.shell-sr[data-v-0dcea7c6]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.shell-sr[data-v-0dcea7c6],.shell-tip[data-v-0dcea7c6]{white-space:nowrap;position:absolute}.shell-tip[data-v-0dcea7c6]{z-index:60;pointer-events:none;color:#fff;background:#101828;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transform:translateY(-50%);box-shadow:0 12px 16px -4px #1018282e}.shell-foot[data-v-0dcea7c6]{border-top:1px solid var(--theme-line);padding:16px 0;display:none}@media (width>=1024px){.shell-foot[data-v-0dcea7c6]{display:block}}@media (width<=1023px){.shell-sidebar[data-v-0dcea7c6]{height:calc(-64px + var(--theme-viewport));width:290px;padding:0 20px;top:64px;transform:translate(-100%)}.shell-sidebar.open[data-v-0dcea7c6]{transform:translate(0)}}.user-menu[data-v-c23a459c]{position:relative}.user-trigger[data-v-c23a459c]{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.user-avatar[data-v-c23a459c],.user-logout[data-v-c23a459c],.user-trigger[data-v-c23a459c]{align-items:center;display:flex}.user-avatar[data-v-c23a459c]{background:color-mix(in oklab,var(--desk-color) 14%,var(--theme-card));width:44px;height:44px;color:var(--desk-color);border-radius:999px;justify-content:center;margin-right:4px;font-size:14px;font-weight:600}.user-name[data-v-c23a459c]{color:var(--theme-ink);font-size:14px;font-weight:500}.user-trigger[data-v-c23a459c] svg{width:18px;height:18px;transition:transform .2s}.user-trigger[data-v-c23a459c] svg.open{transform:rotate(180deg)}.user-panel[data-v-c23a459c]{z-index:400;background:var(--theme-card);width:260px;color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:16px;margin-top:12px;padding:12px;position:absolute;right:0;box-shadow:0 12px 16px -4px #1018282e}.user-panel-name[data-v-c23a459c]{margin:0;font-size:14px;font-weight:500}.user-panel-email[data-v-c23a459c]{color:var(--theme-muted);margin:2px 0 0;font-size:12px}.user-logout[data-v-c23a459c]{width:100%;color:var(--theme-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:12px;margin-top:12px;padding:10px 12px;font:500 14px/1.2 inherit}.user-logout[data-v-c23a459c]:hover{background:var(--theme-hover)}.user-logout[data-v-c23a459c] svg{width:20px;height:20px}.shell-header[data-v-ccbca427]{z-index:40;background:var(--theme-chrome);border-bottom:1px solid var(--theme-line);justify-content:space-between;height:64px;padding:0 16px;position:sticky;top:0}.shell-burger[data-v-ccbca427],.shell-header[data-v-ccbca427],.shell-header-actions[data-v-ccbca427]{align-items:center;display:flex}.shell-burger[data-v-ccbca427]{width:40px;height:40px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;padding:0}.shell-burger[data-v-ccbca427]:hover{background:var(--theme-hover);color:var(--theme-ink)}.shell-burger[data-v-ccbca427] svg{width:22px;height:22px}.shell-header-actions[data-v-ccbca427]{gap:12px;margin-left:auto}@media (width>=1024px){.shell-header[data-v-ccbca427]{padding:0 24px}.shell-burger[data-v-ccbca427]{display:none}}.shell{background:var(--theme-page);color:var(--theme-ink)}.shell,.shell-main{min-height:var(--theme-viewport)}.shell-content{min-width:0}.shell-backdrop{z-index:40;cursor:pointer;background:#10182873;border:0;padding:0;position:fixed;inset:64px 0 0}.shell .perf-app{background:0 0;min-height:0}@media (width>=1024px){.shell-main.wide{margin-left:290px}.shell-main.rail{margin-left:72px}.shell-main{transition:margin-left .3s}}
