html,body{overscroll-behavior-x:none!important}body.no-vertical-overscroll{overscroll-behavior-y:none!important}:root{color-scheme:light;accent-color:hsl(var(--primary));--app-top-rail-height: 3.75rem;--surface-canvas: 150 8% 96%;--surface-panel: 150 7% 99%;--surface-raised: 0 0% 100%;--text-strong: 150 18% 12%;--text-subtle: 145 8% 42%;--accent-brand: 139 57% 35%;--accent-brand-soft: 146 31% 91%;--focus-brand: 139 57% 35%;--radius-panel: .75rem;--shadow-panel: 0 12px 32px -20px hsl(150 18% 10% / .25);--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--spreadsheet-gridline: 0 0% 91%;--spreadsheet-header-background: 210 14% 97%;--spreadsheet-header-divider: 0 0% 84%;--spreadsheet-header-gutter: 0 0% 74%;--spreadsheet-header-selected: 146 40% 86%;--spreadsheet-header-selected-text: 152 71% 18%;--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--tab-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 -1px 0 rgba(0, 0, 0, .08), 0 1px 1px rgba(0, 0, 0, .1);--background: 150 8% 97%;--foreground: 150 18% 12%;--border: 150 7% 84%;--card: 150 7% 99%;--card-foreground: 150 18% 12%;--card-border: 150 7% 86%;--sidebar: 150 7% 99%;--sidebar-foreground: 150 18% 12%;--sidebar-border: 150 7% 84%;--sidebar-primary: 152 71% 24%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 150 7% 92%;--sidebar-selected: 150 17% 87%;--sidebar-accent-foreground: 150 18% 12%;--sidebar-ring: 152 71% 24%;--popover: 150 7% 99%;--popover-foreground: 150 18% 12%;--popover-border: 150 7% 80%;--primary: 152 71% 24%;--primary-foreground: 0 0% 100%;--secondary: 150 7% 91%;--secondary-foreground: 150 18% 12%;--muted: 150 6% 93%;--muted-foreground: 145 7% 38%;--accent: 150 17% 89%;--accent-foreground: 152 71% 18%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--positive: 152 60% 38%;--negative: 0 72% 51%;--input: 150 7% 74%;--ring: 152 71% 24%;--chart-1: 139 57% 35%;--chart-2: 139 57% 45%;--chart-3: 139 57% 25%;--chart-4: 139 57% 55%;--chart-5: 139 57% 15%;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Georgia, serif;--font-mono: "JetBrains Mono", Menlo, Monaco, "Courier New", monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 10% / .03);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 10% / .06);--shadow-sm: 0px 2px 4px -1px hsl(0 0% 10% / .04), 0px 1px 2px -1px hsl(0 0% 10% / .06);--shadow: 0px 4px 6px -1px hsl(0 0% 10% / .05), 0px 2px 4px -1px hsl(0 0% 10% / .06);--shadow-md: 0px 6px 12px -2px hsl(0 0% 10% / .08), 0px 3px 6px -2px hsl(0 0% 10% / .08);--shadow-lg: 0px 10px 20px -4px hsl(0 0% 10% / .1), 0px 4px 8px -2px hsl(0 0% 10% / .08);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 10% / .12), 0px 8px 10px -3px hsl(0 0% 10% / .08);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 10% / .15);--tracking-normal: 0em;--spacing: .25rem}.app-top-rail-height{height:var(--app-top-rail-height)}.app-top-rail-min-height{min-height:var(--app-top-rail-height)}.app-top-rail-offset{padding-top:var(--app-top-rail-height)}.app-page-surface{background:hsl(var(--background))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{color-scheme:dark;--surface-canvas: 150 10% 11%;--surface-panel: 150 9% 15%;--surface-raised: 150 8% 18%;--text-strong: 42 20% 96%;--text-subtle: 145 6% 68%;--accent-brand-soft: 139 24% 20%;--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--spreadsheet-gridline: 0 0% 25%;--spreadsheet-header-background: 150 6% 14%;--spreadsheet-header-divider: 0 0% 25%;--spreadsheet-header-gutter: 0 0% 42%;--spreadsheet-header-selected: 148 30% 22%;--spreadsheet-header-selected-text: 146 52% 72%;--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--tab-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .44), 0 1px 1px rgba(0, 0, 0, .34);--background: 150 11% 8%;--foreground: 45 27% 94%;--border: 145 8% 22%;--card: 150 10% 11%;--card-foreground: 45 27% 94%;--card-border: 145 8% 22%;--sidebar: 150 11% 8%;--sidebar-foreground: 45 27% 94%;--sidebar-border: 145 8% 22%;--sidebar-primary: 146 52% 57%;--sidebar-primary-foreground: 150 20% 8%;--sidebar-accent: 148 8% 16%;--sidebar-selected: 148 15% 18%;--sidebar-accent-foreground: 45 27% 94%;--sidebar-ring: 146 52% 57%;--popover: 150 11% 10%;--popover-foreground: 45 27% 94%;--popover-border: 145 8% 25%;--primary: 146 52% 57%;--primary-foreground: 150 20% 8%;--secondary: 148 8% 16%;--secondary-foreground: 45 22% 91%;--muted: 150 8% 15%;--muted-foreground: 140 7% 66%;--accent: 148 15% 18%;--accent-foreground: 45 25% 94%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--positive: 152 50% 55%;--negative: 0 65% 65%;--input: 145 8% 29%;--ring: 146 52% 57%;--chart-1: 139 57% 45%;--chart-2: 139 57% 55%;--chart-3: 139 57% 35%;--chart-4: 139 57% 65%;--chart-5: 139 57% 25%;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .2);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / .25);--shadow-sm: 0px 2px 4px -1px hsl(0 0% 0% / .2), 0px 1px 2px -1px hsl(0 0% 0% / .25);--shadow: 0px 4px 6px -1px hsl(0 0% 0% / .25), 0px 2px 4px -1px hsl(0 0% 0% / .25);--shadow-md: 0px 6px 12px -2px hsl(0 0% 0% / .3), 0px 3px 6px -2px hsl(0 0% 0% / .3);--shadow-lg: 0px 10px 20px -4px hsl(0 0% 0% / .35), 0px 4px 8px -2px hsl(0 0% 0% / .3);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 0% / .4), 0px 8px 10px -3px hsl(0 0% 0% / .3);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 0% / .45)}.dark .spreadsheet-theme-scope{--border: 0 0% 32%;--spreadsheet-gridline: 0 0% 28%;--spreadsheet-header-background: 150 6% 14%;--spreadsheet-header-divider: 0 0% 28%;--spreadsheet-header-gutter: 0 0% 42%;--spreadsheet-header-selected: 148 30% 22%;--spreadsheet-header-selected-text: 146 52% 72%;--muted-foreground: 0 0% 72%;--input: 0 0% 40%;--ring: 139 57% 45%}.admin-settings-shell{--sidebar: 150 7% 99%;--sidebar-border: 150 7% 86%;--sidebar-accent: 150 7% 93%;--sidebar-selected: 150 17% 87%}.dark .admin-settings-shell{--sidebar: 150 11% 8%;--sidebar-border: 145 8% 22%;--sidebar-accent: 148 8% 16%;--sidebar-selected: 148 15% 18%}*{border-color:hsl(var(--border))}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground))}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}[data-force-hover=true]{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}:where(.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)){position:relative;z-index:0}.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;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after,.hover-elevate[data-dropdown-open=true]:not(.no-default-hover-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}.expanded-sidebar{--elevate-1: rgba(0, 0, 0, .12);--elevate-2: rgba(0, 0, 0, .16)}.dark .expanded-sidebar{--elevate-1: rgba(255, 255, 255, .08);--elevate-2: rgba(255, 255, 255, .16)}
