._shell_1gym2_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._sidebar_1gym2_2{position:fixed;inset:0 auto 0 0;width:290px;padding:26px 20px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:50}._brand_1gym2_3{display:flex;align-items:center;text-decoration:none;color:inherit;padding:0 10px 26px}._brandLogo_1gym2_4{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}._nav_1gym2_5{display:grid;gap:6px}._navGroup_1gym2_6{position:relative}._navLink_1gym2_7{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;min-height:48px;padding:0 13px;border-radius:var(--radius);color:#38536c;text-decoration:none;font-weight:650;font-size:14px;transition:background var(--animation-duration-fast),color var(--animation-duration-fast),transform var(--animation-duration-fast)}._navLink_1gym2_7:hover{background:var(--secondary);color:var(--primary);transform:translate(2px)}._navLinkActive_1gym2_9{background:var(--secondary);color:var(--primary)}._navLink_1gym2_7:focus-visible,._flyout_1gym2_10 a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._chevron_1gym2_11{opacity:.55}._flyout_1gym2_10{position:absolute;left:calc(100% + 12px);top:0;min-width:230px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup);box-shadow:var(--shadow-md);opacity:0;transform:translate(-8px);pointer-events:none;transition:all var(--animation-duration-normal)}._navGroup_1gym2_6:hover ._flyout_1gym2_10,._navGroup_1gym2_6:focus-within ._flyout_1gym2_10{opacity:1;transform:translate(0);pointer-events:auto}._flyout_1gym2_10 a{display:block;padding:11px 12px;border-radius:var(--radius-sm);color:var(--foreground);text-decoration:none;font-size:14px}._flyout_1gym2_10 a:hover{background:var(--surface);color:var(--primary)}._flyout_1gym2_10 a._flyoutActive_1gym2_17{color:var(--primary);font-weight:700}._main_1gym2_18{margin-left:290px;min-height:100vh;transition:margin-left .25s ease}._sidebar_1gym2_2{transition:transform .25s ease,visibility 0s linear 0s}._collapseToggle_1gym2_22{position:fixed;top:30px;left:276px;z-index:60;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--muted-foreground);box-shadow:var(--shadow);cursor:pointer;transition:left .25s ease,background var(--animation-duration-fast),color var(--animation-duration-fast)}._collapseToggle_1gym2_22:after{content:"";position:absolute;inset:-6px}._collapseToggle_1gym2_22:hover{background:var(--secondary);color:var(--primary)}._collapseToggle_1gym2_22:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._collapsed_1gym2_27 ._sidebar_1gym2_2{transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}._collapsed_1gym2_27 ._main_1gym2_18{margin-left:0}._collapsed_1gym2_27 ._collapseToggle_1gym2_22{left:8px}._mobileBar_1gym2_30{display:none}@media(max-width:980px){._collapseToggle_1gym2_22{display:none}._collapsed_1gym2_27 ._sidebar_1gym2_2{visibility:visible;transform:translate(-102%);transition:transform .25s ease}._collapsed_1gym2_27 ._sidebar_1gym2_2._open_1gym2_35{transform:translate(0)}._sidebar_1gym2_2{transform:translate(-102%);transition:transform .25s ease;overflow-y:auto;padding-top:84px}._sidebar_1gym2_2._open_1gym2_35{transform:translate(0)}._brand_1gym2_3{display:none}._main_1gym2_18{margin-left:0;padding-top:64px}._mobileBar_1gym2_30{display:flex;align-items:center;gap:14px;position:fixed;inset:0 0 auto;height:64px;padding:0 16px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:80}._mobileToggle_1gym2_41{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);color:var(--primary);cursor:pointer}._mobileBrand_1gym2_42{display:flex;align-items:center}._mobileBrand_1gym2_42 img{display:block;height:38px;width:auto}._flyout_1gym2_10{position:static;min-width:0;margin:2px 0 6px 35px;padding:0 0 0 10px;border:0;border-left:2px solid var(--border);border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;pointer-events:auto}._flyout_1gym2_10 a{padding:9px 10px;font-size:14px}._chevron_1gym2_11{display:none}}@media print{._sidebar_1gym2_2,._mobileBar_1gym2_30,._collapseToggle_1gym2_22{display:none!important}._main_1gym2_18{margin-left:0!important;padding-top:0!important}._shell_1gym2_1{min-height:auto}}
