.panelShell{--panel-sidebar-width:260px;--settings-sidebar-width:var(--panel-sidebar-width);box-sizing:border-box;min-height:100dvh;position:relative}.panelShellSidebar{z-index:30;width:var(--panel-sidebar-width);will-change:transform;transition:transform var(--motion-shell)var(--ease-shell),box-shadow var(--motion-shell)ease;position:fixed;top:0;left:0}.panelShell--collapsed .panelShellSidebar{transform:translateX(calc(-1*var(--panel-sidebar-width) - 8px));pointer-events:none;box-shadow:none}.panelShellMain{margin-left:var(--panel-sidebar-width);box-sizing:border-box;min-width:0;min-height:100dvh;transition:margin-left var(--motion-shell)var(--ease-shell)}.panelShell--collapsed .panelShellMain{margin-left:0}.panelShell .pageWrap{transition:padding-left var(--motion-shell)var(--ease-shell);padding-left:24px;padding-right:24px}.panelShellBrand{border-bottom:1px solid var(--border);text-align:center;flex-shrink:0;margin-bottom:6px;padding:4px 6px 14px}.panelShellBrandTopRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panelShellBrandBadgeSolo{margin-bottom:12px;display:inline-flex}.panelShellCollapseBtn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.panelShellCollapseBtn:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary)28%,var(--border));background:var(--primary-soft)}.panelShellCollapseBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panelShellBrandCard{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary)18%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--primary)8%,#fff)0%,#fff 55%,color-mix(in srgb,var(--accent)6%,#fff)100%);width:100%;max-width:132px;box-shadow:0 1px 0 #fffc inset,0 10px 28px color-mix(in srgb,var(--primary)10%,transparent);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 12px;padding:14px;display:flex}.panelShellBrandLogo{object-fit:contain;width:100%;height:100%;max-height:88px;display:block}.panelShellBrandLogoFallback{letter-spacing:-.04em;width:72px;height:72px;color:var(--primary);background:color-mix(in srgb,var(--primary)12%,#fff);border-radius:16px;place-items:center;font-size:26px;font-weight:900;display:grid}.panelShellBrandName{letter-spacing:-.03em;color:var(--text);margin:0;font-size:16px;font-weight:800;line-height:1.2}.panelShellBrandUser{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.panelShellBrandEmail{color:var(--muted);word-break:break-word;opacity:.9;margin:2px 0 0;font-size:11px;line-height:1.35}.panelShellBrand--compact .panelShellBrandCard{max-width:108px;padding:10px}.panelShellBrand--compact .panelShellBrandName{font-size:15px}.panelShellNav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.panelShellNavList{margin:0;padding:0}.panelShellPowered{color:var(--muted);text-align:center;margin:0 0 8px;padding:0 6px;font-size:10px;line-height:1.35}.panelShellSidebarFooter{padding-top:8px}.panelShellThemeToggleRow{justify-content:center;margin-bottom:10px;display:flex}.themeToggle{border:1px solid var(--border);background:var(--card);color:var(--muted);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.themeToggle:hover{border-color:color-mix(in srgb,var(--primary)32%,var(--border));color:var(--text)}.themeToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.themeToggleTrack{background:color-mix(in srgb,var(--primary)14%,transparent);border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;width:44px;height:22px;padding:0 4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000002e}.themeToggleIcon{z-index:1;place-items:center;width:14px;height:14px;display:grid}.themeToggleIcon--sun{color:#f59e0b}.themeToggleIcon--moon{color:#93c5fd}.themeToggleKnob{width:18px;height:18px;transition:transform var(--motion-fast,.18s)var(--ease-shell,ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.themeToggle--dark .themeToggleKnob{transform:translate(22px)}@media (prefers-reduced-motion:reduce){.themeToggleKnob{transition:none}}.panelShellRevealBtn{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.panelShellRevealBtn--corner{z-index:35;top:max(24px,env(safe-area-inset-top,0px));left:max(24px,env(safe-area-inset-left,0px));display:none;position:fixed}.panelShellRevealBtn:hover{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary)30%,var(--border))}.panelShellRevealBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panelShellMobileMenuFab{z-index:40;left:max(12px,env(safe-area-inset-left,0px));top:max(20px,env(safe-area-inset-top,0px));border:1px solid var(--border);background:var(--card);width:50px;height:50px;box-shadow:var(--shadow);cursor:pointer;color:var(--primary);border-radius:15px;place-items:center;padding:0;display:none;position:fixed}.panelShellMobileDrawerHead{padding-top:4px;position:relative}.panelShellMobileDrawerHead .agencyDrawerClose{position:absolute;top:0;right:0}.panelShellNavGroup{list-style:none}.panelShellNavToggle{justify-content:flex-start;gap:8px;width:100%}.panelShellNavToggle .settingsNavItemLabel{text-align:left;flex:1}.panelShellNavChevron{opacity:.55;transition:transform var(--motion-fast)var(--ease-shell);flex-shrink:0}.panelShellNavChevron--open{transform:rotate(180deg)}.panelShellSubNavWrap{transition:grid-template-rows calc(var(--motion-shell)*.7)var(--ease-shell);grid-template-rows:0fr;display:grid}.panelShellSubNavWrap--open{grid-template-rows:1fr}.panelShellSubNavWrap[aria-hidden=true]{pointer-events:none}.panelShellSubNav{border-left:2px solid color-mix(in srgb,var(--primary)22%,var(--border));opacity:0;min-height:0;transition:opacity calc(var(--motion-shell)*.55)ease,margin calc(var(--motion-shell)*.7)var(--ease-shell);margin:0;padding:0 0 0 8px;list-style:none;overflow:hidden}.panelShellSubNavWrap--open .panelShellSubNav{opacity:1;margin:2px 0 6px}.panelShellSubNavItem{min-height:34px;padding:6px 8px;font-size:12px;font-weight:600}.panelShellSubNavItem .settingsNavItemIcon svg{width:12px;height:12px}.panelShellMobileRoot{z-index:50;pointer-events:none;position:fixed;inset:0}.panelShellMobileRoot .agencyDrawerBackdrop,.panelShellMobileRoot .panelShellMobilePanel{pointer-events:auto}@media (max-width:899px){.panelShellSidebar,.panelShell--collapsed .panelShellSidebar{display:none}.panelShellMain{margin-left:0!important}.panelShellRevealBar{display:none!important}.panelShellMobileMenuFab{display:grid}.panelShell .pageWrap{padding-left:max(76px,calc(env(safe-area-inset-left,0px) + 62px))}}@media (min-width:900px){.panelShellMobileMenuFab{display:none}.panelShell--collapsed .panelShellRevealBtn--corner{animation:revealBtnIn .22s var(--ease-shell).18s backwards;display:grid}@keyframes revealBtnIn{0%{opacity:0;transform:scale(.88)}}.panelShell--collapsed .panelShellMain .pageWrap{padding-left:max(72px,calc(env(safe-area-inset-left,0px) + 56px))}}@media (max-width:620px){.panelShell .pageWrap{padding-left:max(64px,calc(env(safe-area-inset-left,0px) + 50px))}}@media (prefers-reduced-motion:reduce){.panelShellSidebar{transition:transform var(--motion-shell)var(--ease-shell),box-shadow var(--motion-shell)ease!important}.panelShellMain{transition:margin-left var(--motion-shell)var(--ease-shell)!important}.panelShell .pageWrap{transition:padding-left var(--motion-shell)var(--ease-shell)!important}.panelShellSubNavWrap{transition:grid-template-rows calc(var(--motion-shell)*.7)var(--ease-shell)!important}.panelShellSubNav{transition:opacity calc(var(--motion-shell)*.55)ease!important}.panelShellNavChevron{transition:transform var(--motion-fast)var(--ease-shell)!important}.panelShell--collapsed .panelShellRevealBtn--corner{animation-duration:.22s!important}}
