@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--button-outline:#00000017;--badge-outline:#0000000f;--opaque-button-border-intensity:9;--elevate-1:#00000006;--elevate-2:#0000000e;--background:210 20% 98.5%;--foreground:224 20% 11%;--border:220 14% 90%;--card:0 0% 100%;--card-foreground:224 20% 11%;--card-border:220 14% 90%;--sidebar:220 18% 97%;--sidebar-foreground:224 18% 16%;--sidebar-border:220 14% 90%;--sidebar-primary:24 95% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 15% 93%;--sidebar-accent-foreground:224 20% 11%;--sidebar-ring:24 95% 48%;--popover:0 0% 100%;--popover-foreground:224 20% 11%;--popover-border:220 14% 89%;--primary:24 95% 48%;--primary-foreground:0 0% 100%;--secondary:220 14% 95%;--secondary-foreground:224 18% 15%;--muted:220 14% 94.5%;--muted-foreground:220 9% 46%;--accent:24 95% 48%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--input:220 14% 85%;--ring:24 95% 48%;--chart-1:24 100% 50%;--chart-2:155 45% 45%;--chart-3:0 84% 60%;--chart-4:274 44% 55%;--chart-5:220 10% 45%;--app-font-sans:"DM Sans", sans-serif;--app-font-serif:Georgia, serif;--app-font-mono:"Space Mono", monospace;--radius:.7rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff17;--badge-outline:#ffffff0f;--opaque-button-border-intensity:9;--elevate-1:#ffffff09;--elevate-2:#ffffff13;--background:0 0% 0%;--foreground:0 0% 96%;--border:0 0% 11%;--card:0 0% 1.8%;--card-foreground:0 0% 96%;--card-border:0 0% 11.5%;--sidebar:0 0% 0%;--sidebar-foreground:0 0% 92%;--sidebar-border:0 0% 10%;--sidebar-primary:24 95% 53%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 6%;--sidebar-accent-foreground:0 0% 96%;--sidebar-ring:24 95% 53%;--popover:0 0% 2.5%;--popover-foreground:0 0% 96%;--popover-border:0 0% 12%;--primary:24 95% 53%;--primary-foreground:0 0% 100%;--secondary:0 0% 6%;--secondary-foreground:0 0% 96%;--muted:0 0% 5%;--muted-foreground:0 0% 56%;--accent:24 95% 53%;--accent-foreground:0 0% 100%;--destructive:0 65% 54%;--destructive-foreground:0 0% 98%;--input:0 0% 14%;--ring:24 95% 53%;--chart-1:24 100% 50%;--chart-2:155 45% 55%;--chart-3:3 66% 59%;--chart-4:274 44% 67%;--chart-5:0 0% 65%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{.crm-grid,.dark .crm-grid{background-color:hsl(var(--background));background-image:none}.crm-card{background:hsl(var(--card));border:1px solid hsl(var(--card-border));transition:border-color .15s;box-shadow:0 1px 2px #0f172a08}.crm-card:hover{border-color:#cbcfd8}.dark .crm-card{background:hsl(var(--card));border:1px solid hsl(var(--card-border));box-shadow:none}.dark .crm-card:hover{border-color:#383838}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--app-font-mono)}.animate-rise{animation:.45s both rise}.animate-fade{animation:.35s both fade}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.22s}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:6px}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .25);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .45)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .25) transparent}
