.cabinet-shell{background:var(--background)}.cabinet-inset{background:color-mix(in oklch, var(--muted) 32%, var(--background));min-width:0}.cabinet-content{width:100%;max-width:100rem;margin-inline:auto;padding:2rem}.cabinet-content>*{min-width:0}.cabinet-content h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.12}.cabinet-content h2{letter-spacing:-.025em}.cabinet-content :where(.bg-card.border){border-radius:1.25rem;box-shadow:0 2px 6px -5px #0000001f}.cabinet-content :where([data-slot=card]){border-radius:1.25rem}.cabinet-content :where([data-slot=input],[data-slot=input-group],[data-slot=native-select],[data-slot=select-trigger]){border-radius:.75rem;min-height:2.625rem}.cabinet-content :where([data-slot=tabs-list]){border-radius:.875rem;flex-wrap:wrap;gap:.25rem;max-width:100%;height:auto;min-height:2.75rem;padding:.25rem}.cabinet-content :where([data-slot=tabs-trigger]){border-radius:.625rem;height:auto;min-height:2.25rem}.cabinet-content :where([data-slot=table-container]){max-width:100%}.cabinet-content :where([data-slot=table-head]){letter-spacing:.045em;height:3rem;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.cabinet-content :where([data-slot=table-cell]){padding-block:1rem}.cabinet-header{background:color-mix(in oklch, var(--background) 90%, transparent);min-height:4.5rem;padding:.75rem 2rem}.cabinet-navigation{--sidebar-accent:#262c2a;--sidebar-accent-foreground:#f6f8f6;--sidebar-foreground:#b9c1ba;--sidebar-border:#313831;--sidebar-ring:var(--brand-volt);color:#d8dfd8;background:#121713;flex-direction:column;height:100%;min-height:0;display:flex}.cabinet-brand{border-bottom:1px solid #2a302b;justify-content:center;min-height:4.5rem}.cabinet-brand [data-slot=sidebar-menu-button]{color:#f5f7f4}.cabinet-nav-content{padding-block:.5rem}.cabinet-navigation [data-slot=sidebar-group-label]{letter-spacing:.12em;text-transform:uppercase;color:#8d9b90;padding-inline:.875rem;font-size:.625rem}.cabinet-navigation [data-slot=sidebar-menu]{gap:.3rem}.cabinet-navigation [data-slot=sidebar-menu-button]{border-radius:.7rem;min-height:2.5rem;transition:background-color .16s,color .16s}.cabinet-navigation [data-slot=sidebar-menu-button][data-active]{background:var(--brand-volt);color:#17210c;font-weight:600}.cabinet-navigation [data-slot=sidebar-menu-button]>svg{stroke-width:1.65px}.cabinet-nav-footer{border-top:1px solid #2a302b;padding-block:.875rem}.cabinet-mobile-nav{z-index:35;inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in oklch, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.5rem;position:fixed;box-shadow:0 8px 30px #0000001f}.cabinet-mobile-nav a{min-height:3rem;color:var(--muted-foreground);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .15rem;display:flex}.cabinet-mobile-nav a[aria-current=page]{background:var(--secondary);color:var(--foreground)}.cabinet-mobile-nav a[aria-current=page] svg{color:var(--primary)}.cabinet-mobile-nav svg{width:1.15rem;height:1.15rem}.cabinet-mobile-nav span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.625rem;line-height:1.15}.cabinet-mobile-nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cabinet-welcome{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;padding-block:.5rem;display:flex}.cabinet-id{border:1px solid var(--border);letter-spacing:.05em;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.7rem;display:inline-flex}.cabinet-stats>.bg-card{min-width:0;padding:1.4rem}.cabinet-stats>.bg-card>div:nth-child(2){flex-wrap:wrap}.cabinet-stats>.bg-card>div:nth-child(2)>span:first-child{font-size:clamp(1.6rem,2.5vw,2.15rem)}.cabinet-workout-stage{color:#f6f8f3;background:#151d17;border-radius:1.5rem;min-height:17rem;padding:1.75rem;position:relative}.cabinet-workout-stage .text-muted-foreground{color:#acb9ad}.cabinet-workout-stage .text-primary{color:var(--brand-volt)}.cabinet-workout-stage>:last-child{margin-top:auto}.cabinet-quick-link{text-align:left;justify-content:space-between;align-items:flex-start;min-height:6.5rem;padding:1.1rem;transition:border-color .16s,background-color .16s}.cabinet-quick-link:hover{border-color:var(--primary);background:var(--secondary)}.cabinet-quick-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cabinet-chart-panel{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;min-width:0;padding:1.5rem}.cabinet-settings-panel{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;padding:1.5rem}.cabinet-admin-filters{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:.875rem}.cabinet-table [data-slot=table-header]{background:color-mix(in oklch, var(--muted) 60%, var(--card))}.cabinet-table [data-slot=table-head]:first-child,.cabinet-table [data-slot=table-cell]:first-child{padding-left:1.25rem}.cabinet-table [data-slot=table-head]:last-child,.cabinet-table [data-slot=table-cell]:last-child{padding-right:1.25rem}.cabinet-auth{background:var(--background)}.cabinet-auth-panel{isolation:isolate;border-radius:1.75rem;margin:1rem;position:relative}.cabinet-auth-panel:after{content:"";z-index:-1;background:linear-gradient(#08100a33,#08100ae6);position:absolute;inset:0}.cabinet-auth-panel .text-muted-foreground{color:#c3ccc2}.cabinet-auth-form{padding:2.5rem 0}.cabinet-auth-form h1{letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.12}.cabinet-auth-form [data-slot=input],.cabinet-auth-form [data-slot=input-group]{border-radius:.8rem;min-height:3rem}.cabinet-auth-form button[type=submit]{border-radius:999px;min-height:3rem}@media (max-width:767px){.cabinet-content{padding:1.5rem 1rem}.cabinet-shell--account .cabinet-content{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.cabinet-header{min-height:4rem;padding:.625rem .75rem}.cabinet-header>span{font-size:.8rem}.cabinet-mobile-nav{display:grid}.cabinet-stats{gap:.75rem}.cabinet-stats>.bg-card{padding:1rem}.cabinet-workout-stage,.cabinet-chart-panel,.cabinet-settings-panel{padding:1.25rem}.cabinet-auth-form{padding:1rem 0}}@media (prefers-reduced-motion:reduce){.cabinet-navigation *,.cabinet-quick-link{transition:none}}@media (max-width:639px){.cabinet-shell--account .cabinet-stats>.bg-card>div:first-child{align-items:flex-start;gap:.5rem;min-height:2.5rem;font-size:.75rem}.cabinet-shell--account .cabinet-stats>.bg-card>div:first-child svg{flex-shrink:0}.cabinet-shell--account .cabinet-stats>.bg-card>div:nth-child(2){gap:.25rem}}@media (max-width:359px){.cabinet-auth-form h1{font-size:1.65rem;line-height:1.15}}@media (max-width:639px){.cabinet-program-table,.cabinet-program-table tbody{width:100%;display:block}.cabinet-program-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;padding-block:.75rem;display:grid}.cabinet-program-table td{white-space:normal;min-width:0;padding:.5rem 0}.cabinet-program-table td:first-child{grid-column:1/-1}}
