@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-sidebar-icon] svg,[data-sidebar-icon] svg *{transform-box:fill-box;transform-origin:center}.group\/sidebar:hover [data-sidebar-icon] .lucide-plane-takeoff path:first-of-type{animation:ss-nav-runway .42s ease-in-out 1}@keyframes ss-nav-runway{0%{transform:translateX(0);opacity:1}45%{transform:translateX(-5px);opacity:0}55%{transform:translateX(5px);opacity:0}to{transform:translateX(0);opacity:1}}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(n+5){animation:ss-nav-blink .32s ease-out both}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(6){animation-delay:45ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(7){animation-delay:90ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(8){animation-delay:135ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(9){animation-delay:.18s}.group\/sidebar:hover [data-sidebar-icon] .lucide-calendar-days path:nth-of-type(10){animation-delay:225ms}@keyframes ss-nav-blink{0%,to{opacity:1}40%{opacity:.3}}.group\/sidebar:hover [data-sidebar-icon] .lucide-align-justify path{transform-origin:left center;animation:ss-nav-grow-x .3s cubic-bezier(.22,1,.36,1) both}.group\/sidebar:hover [data-sidebar-icon] .lucide-align-justify path:first-of-type{animation-delay:60ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-align-justify path:nth-of-type(2){animation-delay:.12s}.group\/sidebar:hover [data-sidebar-icon] .lucide-panels-top-left path:first-of-type{transform-origin:left center;animation:ss-nav-grow-x .38s cubic-bezier(.22,1,.36,1) both}.group\/sidebar:hover [data-sidebar-icon] .lucide-panels-top-left path:nth-of-type(2){transform-origin:center top;animation:ss-nav-grow-y .38s cubic-bezier(.22,1,.36,1) 90ms both}@keyframes ss-nav-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ss-nav-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-graduation-cap{animation:ss-nav-tilt .52s ease-out}@keyframes ss-nav-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-6deg)}70%{transform:rotate(2deg)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-circle-user circle:nth-of-type(2){animation:ss-nav-bob .46s ease-out}@keyframes ss-nav-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-1.5px)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-plane{animation:ss-nav-drift .36s ease-out}@keyframes ss-nav-drift{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-wrench{animation:ss-nav-wrench .36s ease-out}@keyframes ss-nav-wrench{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-credit-card line{transform-origin:left center;animation:ss-nav-grow-x .36s cubic-bezier(.22,1,.36,1) 80ms both}.group\/sidebar:hover [data-sidebar-icon] .lucide-users path:nth-of-type(2),.group\/sidebar:hover [data-sidebar-icon] .lucide-users path:nth-of-type(3){animation:ss-nav-step .48s ease-out}.group\/sidebar:hover [data-sidebar-icon] .lucide-users circle{animation:ss-nav-bob .46s ease-out 60ms}@keyframes ss-nav-step{0%,to{transform:translateX(0)}45%{transform:translateX(-1.5px)}}.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-column path:nth-of-type(n+2),.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-no-axes-combined path:not(:nth-of-type(4)){transform-origin:center bottom;animation:ss-nav-bar .56s ease-out}.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-column path:nth-of-type(3),.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-no-axes-combined path:nth-of-type(2),.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-no-axes-combined path:nth-of-type(6){animation-delay:70ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-column path:nth-of-type(4),.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-no-axes-combined path:nth-of-type(3){animation-delay:.14s}.group\/sidebar:hover [data-sidebar-icon] .lucide-chart-no-axes-combined path:nth-of-type(4){animation:ss-nav-draw-32 .56s ease-out}@keyframes ss-nav-bar{0%,to{transform:scaleY(1)}35%{transform:scaleY(.4)}70%{transform:scaleY(1.15)}}@keyframes ss-nav-draw-32{0%{stroke-dasharray:32;stroke-dashoffset:32}to{stroke-dasharray:32;stroke-dashoffset:0}}.group\/sidebar:hover [data-sidebar-icon] .lucide-book-check path:nth-of-type(2){animation:ss-nav-draw-9 .42s ease-out}@keyframes ss-nav-draw-9{0%{stroke-dasharray:9;stroke-dashoffset:9}to{stroke-dasharray:9;stroke-dashoffset:0}}.group\/sidebar:hover [data-sidebar-icon] .lucide-house{animation:ss-nav-bob .42s ease-out}.group\/sidebar:hover [data-sidebar-icon] .lucide-house path:first-of-type{animation:ss-nav-draw-24 .42s ease-out 60ms both}@keyframes ss-nav-draw-24{0%{stroke-dasharray:24;stroke-dashoffset:24}to{stroke-dasharray:24;stroke-dashoffset:0}}.group\/sidebar:hover [data-sidebar-icon] .lucide-circle-dollar-sign{animation:ss-nav-wrench .35s ease-out}.group\/sidebar:hover [data-sidebar-icon] .lucide-file-text path:nth-of-type(n+3){transform-origin:left center;animation:ss-nav-grow-x .32s cubic-bezier(.22,1,.36,1) both}.group\/sidebar:hover [data-sidebar-icon] .lucide-file-text path:nth-of-type(4){animation-delay:70ms}.group\/sidebar:hover [data-sidebar-icon] .lucide-file-text path:nth-of-type(5){animation-delay:.14s}.group\/sidebar:hover [data-sidebar-icon=timecard] svg path:first-of-type{transform-box:view-box;transform-origin:16px 16px;animation:ss-nav-sweep .6s cubic-bezier(.45,0,.25,1)}@keyframes ss-nav-sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}