body.putti-os{--background:225 31% 95%;--foreground:262 62% 10%;--card:0 0% 100%;--card-foreground:262 62% 10%;--popover:0 0% 100%;--popover-foreground:262 62% 10%;--primary:256 90% 60%;--primary-foreground:0 0% 100%;--secondary:251 52% 96%;--secondary-foreground:258 75% 38%;--muted:250 25% 94%;--muted-foreground:256 13% 40%;--muted-foreground-subtle:256 10% 44%;--accent:252 60% 93%;--accent-foreground:262 62% 10%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--destructive-emphasis:0 72% 51%;--warning-emphasis:23 83% 31%;--border:255 7% 89%;--input:255 9% 56%;--ring:256 90% 60%;--radius:.75rem;--putti-primary-hover:258 75% 38%;--putti-link:258 75% 38%;--putti-success:142 72% 29%;--putti-nav:0 0% 100%;--putti-nav-border:255 7% 89%;--putti-nav-foreground:256 13% 40%;--putti-nav-active:251 52% 96%;--putti-nav-active-foreground:256 90% 60%;--putti-nav-avatar-foreground:258 75% 38%;--putti-chart-billable:258 75% 38%;--putti-chart-non-billable:256 86% 70%;--putti-private-bg:39 100% 95%;--putti-private-bar:26 90% 37%;--putti-private-text:23 82% 31%;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.dark body.putti-os{--background:260 86% 8%;--foreground:251 52% 96%;--card:256 58% 14%;--card-foreground:251 52% 96%;--popover:256 58% 14%;--popover-foreground:251 52% 96%;--primary:256 90% 60%;--primary-foreground:0 0% 100%;--secondary:255 50% 19%;--secondary-foreground:251 52% 96%;--muted:255 50% 19%;--muted-foreground:253 16% 76%;--muted-foreground-subtle:253 14% 66%;--accent:255 45% 25%;--accent-foreground:251 52% 96%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--destructive-emphasis:0 84.2% 60.2%;--warning-emphasis:38 92% 50%;--border:255 42% 25%;--input:256 30% 50%;--ring:256 90% 60%;--putti-primary-hover:258 75% 38%;--putti-link:256 90% 60%;--putti-success:142 60% 55%;--putti-nav:256 58% 14%;--putti-nav-border:255 50% 19%;--putti-nav-foreground:253 16% 76%;--putti-nav-active:255 50% 19%;--putti-nav-active-foreground:256 90% 60%;--putti-nav-avatar-foreground:256 90% 60%;--putti-chart-billable:256 85% 64%;--putti-chart-non-billable:256 91% 91%;--putti-private-bg:12 28% 14%;--putti-private-bar:38 92% 50%;--putti-private-text:46 97% 65%}.putti-os thead{font-size:13px}.putti-os td,.putti-os th{font-variant-numeric:tabular-nums}.putti-os .rounded-md{border-radius:8px}.putti-os .shadow,.putti-os .shadow-sm{box-shadow:none}.putti-os .hover\:bg-primary\/90:hover{background-color:hsl(var(--putti-primary-hover))}.putti-os .text-primary{color:hsl(var(--putti-link))}.putti-os .putti-nav{background-color:hsl(var(--putti-nav));border-color:hsl(var(--putti-nav-border))}.putti-os .putti-nav-item{color:hsl(var(--putti-nav-foreground));border-radius:10px;font-size:14px;font-weight:400}.putti-os .putti-nav-item:hover{background-color:hsl(var(--putti-nav-active));color:hsl(var(--foreground))}.putti-os .putti-nav-item-active,.putti-os .putti-nav-item-active:hover{background-color:hsl(var(--putti-nav-active));color:hsl(var(--putti-nav-active-foreground))}.putti-os .putti-nav-avatar{background-color:hsl(var(--putti-nav-active));color:hsl(var(--putti-nav-avatar-foreground))}body.putti-os .bg-emerald-100{color:#15803d;background-color:#dcfce7}body.putti-os .bg-amber-100{color:#92400e;background-color:#fef3c7}body.putti-os .bg-red-100{color:#b91c1c;background-color:#fee2e2}body.putti-os .bg-blue-100,body.putti-os .bg-indigo-100,body.putti-os .bg-violet-100{color:#4318a8;background-color:#ede9fe}@keyframes putti-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.putti-os .putti-slide-in[data-state=open]{animation:.12s ease-out putti-slide-in}@media (prefers-reduced-motion:reduce){.putti-os .putti-slide-in[data-state=open]{animation:none}}
