.layout_shell__k30wC{display:flex;min-height:100vh;background:var(--ss-cream);font-family:var(--ss-font-body)}.layout_sidebar__z8i9j{width:232px;flex-shrink:0;background:radial-gradient(140% 40% at 0 0,hsla(37,99%,72%,.1),transparent 60%),var(--ss-teal-deep);display:flex;flex-direction:column;padding:0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.layout_sidebarLogo__cdaNF{display:block;font-family:var(--ss-font-display);font-size:1.5rem;font-weight:700;font-style:italic;letter-spacing:.03em;color:var(--ss-sun);padding:var(--ss-5) var(--ss-5) var(--ss-4);border-bottom:1px solid hsla(37,99%,72%,.14);margin-bottom:var(--ss-2)}.layout_sidebarNav__AorbR{display:flex;flex-direction:column;gap:2px;padding:var(--ss-1) var(--ss-3);flex:1 1}.layout_navItem__6_GAa{display:flex;align-items:center;gap:var(--ss-3);min-height:44px;padding:10px 12px;border-radius:var(--ss-r-sm);font-size:var(--ss-t-sm);letter-spacing:.3px;color:var(--ss-on-dark-muted);transition:background .12s,color .12s;position:relative}.layout_navItem__6_GAa:hover{background:hsla(42,93%,95%,.08);color:var(--ss-on-dark)}.layout_navItem__6_GAa:focus-visible,.layout_sidebarLogo__cdaNF:focus-visible{outline:2px solid var(--ss-sun);outline-offset:2px}.layout_navItemActive___xqb0{background:hsla(37,99%,72%,.16);color:var(--ss-sun);font-weight:700}.layout_navItemActive___xqb0:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--ss-sun);border-radius:0 2px 2px 0}.layout_navIcon__D1cOa{display:flex;align-items:center;flex-shrink:0;opacity:.85}.layout_navItemActive___xqb0 .layout_navIcon__D1cOa{opacity:1}.layout_navLabel__d9N9_{flex:1 1}.layout_sidebarFooter__0su0P{padding:var(--ss-4) var(--ss-4) var(--ss-5);border-top:1px solid hsla(37,99%,72%,.14);display:flex;flex-direction:column;gap:var(--ss-3)}.layout_userBlock__1wFjJ{display:flex;flex-direction:column;gap:2px;min-width:0}.layout_userName__T15rt{font-size:var(--ss-t-sm);font-weight:700;color:var(--ss-on-dark);text-transform:capitalize}.layout_userEmail__SWI8G,.layout_userName__T15rt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout_userEmail__SWI8G{font-size:var(--ss-t-xs);color:hsla(42,93%,95%,.55)}.layout_logoutBtn__sWfer{font-family:inherit;font-size:var(--ss-t-xs);font-weight:600;letter-spacing:.4px;background:transparent;border:1px solid hsla(37,99%,72%,.32);border-radius:var(--ss-r-sm);color:var(--ss-on-dark-muted);cursor:pointer;min-height:40px;padding:8px 12px;transition:border-color .12s,color .12s,background .12s;text-align:left}.layout_logoutBtn__sWfer:hover{border-color:var(--ss-sun);color:var(--ss-sun);background:hsla(37,99%,72%,.08)}.layout_logoutBtn__sWfer:focus-visible{outline:2px solid var(--ss-sun);outline-offset:2px}.layout_main__Gm60I{flex:1 1;padding:var(--ss-7) clamp(28px,4vw,52px);overflow-y:auto;max-width:940px;color:var(--ss-body)}.layout_mobileBar__kwNF3{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;gap:var(--ss-3);min-height:56px;padding:var(--ss-2) var(--ss-4);background:radial-gradient(140% 80% at 0 0,hsla(37,99%,72%,.1),transparent 60%),var(--ss-teal-deep);border-bottom:1px solid hsla(37,99%,72%,.14)}.layout_mobileMenuBtn__FDPDS{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid hsla(37,99%,72%,.32);border-radius:var(--ss-r-sm);color:var(--ss-on-dark);cursor:pointer}.layout_mobileMenuBtn__FDPDS:focus-visible{outline:2px solid var(--ss-sun);outline-offset:2px}.layout_mobileLogo__BwMKz{font-family:var(--ss-font-display);font-size:1.25rem;font-weight:700;font-style:italic;letter-spacing:.03em;color:var(--ss-sun);flex-shrink:0}.layout_mobileLogo__BwMKz:focus-visible{outline:2px solid var(--ss-sun);outline-offset:2px}.layout_mobileUser__5O1LS{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;min-width:0}.layout_mobileUserName__ADv_u{font-size:var(--ss-t-xs);font-weight:700;color:var(--ss-on-dark);text-transform:capitalize}.layout_mobileUserEmail__xm_ZT,.layout_mobileUserName__ADv_u{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout_mobileUserEmail__xm_ZT{font-size:.68rem;color:hsla(42,93%,95%,.55)}.layout_mobileLogoutBtn__Odwz6{font-family:inherit;font-size:var(--ss-t-xs);font-weight:600;letter-spacing:.4px;background:transparent;border:1px solid hsla(37,99%,72%,.32);border-radius:var(--ss-r-sm);color:var(--ss-on-dark-muted);cursor:pointer;min-height:44px;padding:8px 12px;flex-shrink:0}.layout_mobileLogoutBtn__Odwz6:hover{border-color:var(--ss-sun);color:var(--ss-sun)}.layout_mobileLogoutBtn__Odwz6:focus-visible{outline:2px solid var(--ss-sun);outline-offset:2px}.layout_mobileSheetBackdrop__RbieE{display:none;position:fixed;inset:56px 0 0 0;z-index:39;background:rgba(26,18,16,.45)}.layout_mobileSheet__x8DGq{display:flex;flex-direction:column;gap:2px;padding:var(--ss-3);background:var(--ss-teal-deep);border-bottom:1px solid hsla(37,99%,72%,.14);box-shadow:0 12px 24px rgba(26,18,16,.25)}@media (max-width:768px){.layout_shell__k30wC{flex-direction:column}.layout_sidebar__z8i9j{display:none}.layout_mobileBar__kwNF3{display:flex}.layout_mobileSheetBackdrop__RbieE{display:block}.layout_main__Gm60I{padding:var(--ss-5) var(--ss-4);max-width:none}}