:root{color-scheme:light;--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:239 84% 67%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 0%;--info:217 91% 60%;--info-foreground:0 0% 100%;--tutorial-gold:43 96% 56%;--border:214 32% 91%;--input:214 32% 91%;--ring:239 84% 67%;--radius:0.5rem;--chart-1:221 83% 53%;--chart-2:142 76% 36%;--chart-3:38 92% 50%;--chart-4:280 65% 60%;--chart-5:0 84% 60%;--calendar-weekend:214 32% 94%;--calendar-weekend-header:214 32% 89%;--icon-document-bg:217 91% 95%;--icon-document-fg:217 91% 50%;--icon-file-bg:215 16% 93%;--icon-file-fg:215 16% 45%;--icon-image-bg:340 82% 95%;--icon-image-fg:340 75% 50%;--icon-data-bg:142 70% 93%;--icon-data-fg:142 70% 35%;--icon-code-bg:38 92% 93%;--icon-code-fg:38 92% 42%;--icon-folder-bg:215 16% 91%;--icon-folder-fg:215 16% 45%;--container-room:217 91% 50%;--container-freezer:188 86% 43%;--container-fridge:199 89% 48%;--container-rack:271 76% 53%;--container-shelf:239 84% 67%;--container-cabinet:258 70% 58%;--container-box:38 92% 50%;--container-box-large:25 95% 53%;--container-well-plate:142 71% 45%;--container-well-plate-large:173 80% 40%;--container-default:215 16% 47%;--surface-flair-primary:133 101 205;--surface-flair-secondary:195 147 226;--surface-flair-tertiary:34 211 238;--app-backdrop:radial-gradient(circle at 10% 8%,rgb(var(--surface-flair-primary)/0.18),transparent 34%),radial-gradient(circle at 88% 16%,rgb(var(--surface-flair-tertiary)/0.14),transparent 30%),radial-gradient(circle at 70% 88%,rgb(var(--surface-flair-secondary)/0.12),transparent 36%),linear-gradient(135deg,hsl(245 45% 98%),hsl(194 52% 96%) 42%,hsl(266 42% 97%));--surface-frost-overlay:linear-gradient(135deg,hsl(0 0% 100%/0.46),hsl(0 0% 100%/0.22) 34%,hsl(0 0% 100%/0.08) 68%,hsl(0 0% 100%/0.24));--surface-card-frost-overlay:linear-gradient(135deg,hsl(0 0% 100%/0.3),hsl(0 0% 100%/0.13) 38%,hsl(0 0% 100%/0.05) 72%);--surface-glass-bg:hsl(var(--card)/0.68);--surface-glass-border:hsl(0 0% 100%/0.68);--surface-glass-shadow:0 18px 56px rgb(15 23 42/0.12),inset 0 1px 0 hsl(0 0% 100%/0.74),inset 0 -1px 0 hsl(0 0% 100%/0.18),0 0 90px rgb(var(--surface-flair-primary)/0.08);--surface-popover-bg:hsl(var(--popover)/0.96);--surface-dialog-bg:hsl(var(--card)/0.94);--surface-floating-bg:hsl(var(--background)/0.82);--surface-chrome-bg:hsl(var(--background)/0.62);--surface-panel-bg:hsl(var(--card)/0.72);--surface-card-bg:hsl(var(--card)/0.74);--surface-card-shadow:0 12px 34px rgb(15 23 42/0.1),inset 0 1px 0 hsl(0 0% 100%/0.34),inset 0 -1px 0 hsl(0 0% 100%/0.12);--surface-input-bg:hsl(0 0% 100%/0.58);--surface-input-border:hsl(0 0% 100%/0.68);--modal-backdrop-bg:rgb(15 23 42/0.42);--editor-page-bg:hsl(var(--card)/0.78);--editor-page-border:hsl(var(--border)/0.62);--editor-page-shadow:0 18px 50px rgb(15 23 42/0.1),inset 0 1px 0 hsl(0 0% 100%/0.4);--gs-surface:var(--background);--gs-cell-bg:var(--card);--gs-cell-fg:var(--card-foreground);--gs-grid-line:var(--border);--gs-header-bg:var(--muted);--gs-header-fg:var(--muted-foreground);--gs-selection:var(--primary);--gs-accent:var(--primary)}.dark{color-scheme:dark;--background:222 12% 9%;--foreground:220 24% 96%;--card:222 11% 13%;--card-foreground:220 24% 96%;--popover:222 12% 11%;--popover-foreground:220 24% 96%;--primary:255 88% 76%;--primary-foreground:222 14% 10%;--secondary:222 10% 18%;--secondary-foreground:220 24% 96%;--muted:222 9% 17%;--muted-foreground:220 10% 70%;--accent:222 10% 18%;--accent-foreground:220 24% 96%;--destructive:0 62% 55%;--destructive-foreground:0 0% 100%;--success:142 76% 45%;--success-foreground:0 0% 100%;--warning:38 92% 55%;--warning-foreground:0 0% 0%;--info:217 91% 65%;--info-foreground:0 0% 100%;--tutorial-gold:43 96% 62%;--border:222 10% 25%;--input:222 10% 25%;--ring:255 88% 76%;--chart-1:221 83% 60%;--chart-2:142 76% 45%;--chart-3:38 92% 55%;--chart-4:280 65% 68%;--chart-5:0 84% 65%;--calendar-weekend:222 47% 19%;--calendar-weekend-header:222 47% 23%;--icon-document-bg:217 60% 22%;--icon-document-fg:217 85% 78%;--icon-file-bg:215 16% 24%;--icon-file-fg:215 16% 75%;--icon-image-bg:340 45% 25%;--icon-image-fg:340 75% 78%;--icon-data-bg:142 35% 22%;--icon-data-fg:142 60% 72%;--icon-code-bg:38 45% 24%;--icon-code-fg:38 85% 72%;--icon-folder-bg:215 16% 26%;--icon-folder-fg:215 16% 78%;--container-room:217 90% 70%;--container-freezer:188 86% 65%;--container-fridge:199 89% 68%;--container-rack:271 76% 72%;--container-shelf:239 84% 78%;--container-cabinet:258 70% 72%;--container-box:38 92% 65%;--container-box-large:25 95% 68%;--container-well-plate:142 71% 60%;--container-well-plate-large:173 70% 55%;--container-default:215 16% 70%;--surface-flair-primary:167 139 250;--surface-flair-secondary:244 114 182;--surface-flair-tertiary:45 212 191;--app-backdrop:radial-gradient(circle at 14% 18%,rgb(var(--surface-flair-primary)/0.16),transparent 34%),radial-gradient(circle at 84% 16%,rgb(var(--surface-flair-tertiary)/0.1),transparent 30%),radial-gradient(circle at 76% 84%,rgb(var(--surface-flair-secondary)/0.1),transparent 38%),linear-gradient(135deg,hsl(var(--background)),hsl(220 13% 12%));--surface-frost-overlay:linear-gradient(135deg,hsl(0 0% 100%/0.13),hsl(0 0% 100%/0.055) 34%,hsl(0 0% 100%/0.02) 68%,hsl(0 0% 100%/0.07));--surface-card-frost-overlay:linear-gradient(135deg,hsl(0 0% 100%/0.08),hsl(0 0% 100%/0.035) 38%,hsl(0 0% 100%/0.014) 72%);--surface-glass-bg:hsl(var(--card)/0.68);--surface-glass-border:hsl(0 0% 100%/0.16);--surface-glass-shadow:0 18px 54px rgb(0 0 0/0.5),inset 0 1px 0 hsl(0 0% 100%/0.16),inset 0 -1px 0 hsl(0 0% 100%/0.07),0 0 100px rgb(var(--surface-flair-primary)/0.11);--surface-popover-bg:hsl(var(--popover)/0.96);--surface-dialog-bg:hsl(var(--card)/0.93);--surface-floating-bg:hsl(var(--background)/0.76);--surface-chrome-bg:hsl(var(--background)/0.64);--surface-panel-bg:hsl(var(--card)/0.68);--surface-card-bg:hsl(var(--card)/0.68);--surface-card-shadow:0 16px 44px rgb(0 0 0/0.34),inset 0 1px 0 hsl(0 0% 100%/0.14),inset 0 -1px 0 hsl(0 0% 100%/0.055);--surface-input-bg:hsl(0 0% 100%/0.095);--surface-input-border:hsl(0 0% 100%/0.18);--modal-backdrop-bg:rgb(3 7 18/0.68);--editor-page-bg:hsl(var(--card)/0.86);--editor-page-border:hsl(var(--border)/0.6);--editor-page-shadow:0 16px 44px rgb(0 0 0/0.28),inset 0 1px 0 hsl(0 0% 100%/0.06);--gs-surface:var(--background);--gs-cell-bg:var(--card);--gs-cell-fg:var(--card-foreground);--gs-grid-line:var(--border);--gs-header-bg:var(--muted);--gs-header-fg:var(--muted-foreground);--gs-selection:var(--primary);--gs-accent:var(--primary)}.theme-lab{--primary:172 66% 50%;--primary-foreground:0 0% 100%;--accent:262 83% 58%;--accent-foreground:0 0% 100%;--ring:172 66% 50%;--gs-selection:var(--primary);--gs-accent:var(--primary)}.dark.theme-lab{--primary:172 66% 60%;--primary-foreground:172 66% 10%;--accent:262 83% 68%;--accent-foreground:0 0% 100%}.theme-clinical{--primary:199 89% 48%;--primary-foreground:0 0% 100%;--accent:142 76% 36%;--accent-foreground:0 0% 100%;--ring:199 89% 48%;--radius:0.375rem;--gs-selection:var(--primary);--gs-accent:var(--primary)}.dark.theme-clinical{--primary:199 89% 58%;--primary-foreground:199 89% 10%;--accent:142 76% 45%;--accent-foreground:0 0% 100%}