:root{color-scheme:light;--background:60 8.1% 92.7%;--foreground:0 0% 11.8%;--surface:60 8.1% 92.7%;--surface-raised:0 0% 100%;--surface-sunken:60 8% 95%;--card:0 0% 100%;--card-foreground:0 0% 11.8%;--popover:0 0% 100%;--popover-foreground:0 0% 11.8%;--muted:60 8% 95%;--muted-foreground:60 1.9% 30.4%;--subtle:60 2% 39%;--primary:0 0% 11.8%;--primary-foreground:0 0% 100%;--secondary:60 5.3% 88.8%;--secondary-foreground:0 0% 11.8%;--accent:60 5.3% 88.8%;--accent-foreground:0 0% 11.8%;--destructive:0 72% 42%;--destructive-foreground:0 0% 100%;--border:60 5.4% 85.5%;--border-soft:60 5% 92%;--border-strong:60 3.6% 73.1%;--input:60 4.2% 81.2%;--ring:0 0% 11.8%;--status-slate:215 20% 40%;--status-slate-bg:215 25% 95%;--status-slate-border:215 20% 85%;--status-blue:221 74% 45%;--status-blue-bg:214 95% 96%;--status-blue-border:214 70% 86%;--status-amber:32 85% 33%;--status-amber-bg:45 95% 93%;--status-amber-border:40 80% 80%;--status-red:0 70% 42%;--status-red-bg:0 92% 96%;--status-red-border:0 75% 88%;--status-emerald:157 68% 26%;--status-emerald-bg:152 76% 94%;--status-emerald-border:152 50% 82%;--status-teal:185 72% 29%;--status-teal-bg:184 70% 94%;--status-teal-border:184 50% 80%;--status-violet:265 62% 47%;--status-violet-bg:268 90% 96%;--status-violet-border:268 60% 88%;--status-pink:340 60% 46%;--status-pink-bg:340 90% 95%;--status-pink-border:340 72% 82%;--status-zinc:240 4% 43%;--status-zinc-bg:240 5% 96%;--status-zinc-border:240 6% 88%;--row-hover:60 11.1% 96.5%;--row-active:60 100% 92%;--row-late:0 92% 97%;--row-at-risk:45 95% 95%;--row-quarantined:268 90% 97%;--row-archived:60 8% 95%;--link:0 0% 11.8%;--link-underline:60 3% 70%;--rail:0 0% 11.8%;--rail-foreground:0 0% 100%;--rail-muted:60 3% 63%;--rail-hover:60 2.2% 17.6%;--rail-bar:60 100% 63.5%;--rail-line:60 1.8% 22.4%;--confetti:var(--rail-bar),var(--primary);--confetti-foil:218 5% 45.3%,214 10% 86.5%,0 0% 100%,216 8% 74.5%,218 5% 39.4%;--scrim:0 0% 0%/0.3;--selection:60 100% 64%/0.6;--shadow-xs:0 1px 2px 0 hsl(0 0% 0%/0.04);--shadow-card:0 1px 2px 0 hsl(0 0% 0%/0.04),0 1px 3px 0 hsl(0 0% 0%/0.03);--shadow-overlay:0 12px 32px -8px hsl(0 0% 0%/0.18),0 2px 8px -2px hsl(0 0% 0%/0.1);--radius:0.25rem;--font-sans:var(--font-archivo),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-display:var(--font-review-condensed),"Arial Narrow",sans-serif}.dark{color-scheme:dark;--background:0 0% 7%;--foreground:0 0% 96%;--surface:0 0% 9%;--surface-raised:0 0% 12%;--surface-sunken:0 0% 6%;--card:0 0% 11%;--card-foreground:0 0% 96%;--popover:0 0% 13%;--popover-foreground:0 0% 96%;--muted:0 0% 15%;--muted-foreground:0 0% 66%;--subtle:0 0% 57%;--primary:60 5% 92%;--primary-foreground:0 0% 11.8%;--secondary:0 0% 15%;--secondary-foreground:0 0% 94%;--accent:0 0% 16.5%;--accent-foreground:0 0% 96%;--destructive:0 84% 68%;--destructive-foreground:0 60% 10%;--border:0 0% 20%;--border-soft:0 0% 15%;--border-strong:0 0% 29%;--input:0 0% 25%;--ring:60 100% 64%;--status-slate:215 20% 75%;--status-slate-bg:215 18% 20%;--status-slate-border:215 14% 30%;--status-blue:213 94% 78%;--status-blue-bg:220 60% 20%;--status-blue-border:219 50% 32%;--status-amber:43 96% 68%;--status-amber-bg:32 60% 18%;--status-amber-border:33 50% 30%;--status-red:0 91% 78%;--status-red-bg:0 55% 20%;--status-red-border:0 45% 32%;--status-emerald:152 76% 70%;--status-emerald-bg:158 55% 15%;--status-emerald-border:157 45% 26%;--status-teal:190 72% 72%;--status-teal-bg:192 45% 17%;--status-teal-border:190 40% 30%;--status-violet:269 97% 85%;--status-violet-bg:265 50% 22%;--status-violet-border:265 40% 34%;--status-pink:340 85% 85%;--status-pink-bg:338 32% 26%;--status-pink-border:340 75% 79%;--status-zinc:240 5% 72%;--status-zinc-bg:240 6% 18%;--status-zinc-border:240 5% 28%;--row-hover:0 0% 12.7%;--row-active:60 30% 12.8%;--row-late:0 50% 18.8%;--row-at-risk:30 40% 14.2%;--row-quarantined:265 40% 20%;--row-archived:0 0% 11.9%;--link:0 0% 96%;--link-underline:0 0% 40%;--rail:0 0% 9.4%;--rail-foreground:60 5% 92%;--rail-muted:60 3% 63%;--rail-hover:0 0% 16.5%;--rail-bar:60 100% 63.5%;--rail-line:0 0% 19%;--scrim:0 0% 0%/0.7;--selection:60 100% 64%/0.3;--shadow-xs:0 1px 2px 0 hsl(0 0% 0%/0.5);--shadow-card:0 1px 2px 0 hsl(0 0% 0%/0.45),0 1px 3px 0 hsl(0 0% 0%/0.35);--shadow-overlay:0 16px 40px -12px hsl(0 0% 0%/0.8),0 4px 12px -4px hsl(0 0% 0%/0.55)}html[data-accent=pink]{--background:340 55% 97%;--foreground:330 22% 14%;--surface:340 48% 96%;--surface-raised:340 60% 99%;--surface-sunken:340 42% 93%;--card:340 55% 99%;--card-foreground:330 22% 14%;--popover:340 55% 99%;--popover-foreground:330 22% 14%;--muted:340 40% 92%;--muted-foreground:330 14% 38%;--subtle:330 12% 46%;--primary:330 72% 44%;--primary-foreground:0 0% 100%;--secondary:340 38% 91%;--secondary-foreground:330 22% 16%;--accent:340 45% 90%;--accent-foreground:330 28% 14%;--border:340 32% 84%;--border-soft:340 32% 84%;--border-strong:340 28% 76%;--input:340 30% 82%;--ring:330 72% 50%;--row-hover:340 42% 94%;--row-active:330 70% 94%;--row-archived:340 25% 95%;--link:330 72% 44%;--link-underline:0 0% 0%/0;--rail:330 28% 14%;--rail-foreground:0 0% 100%;--rail-muted:330 25% 76.5%;--rail-hover:331 24% 22%;--rail-bar:330 85% 68%;--rail-line:330 21.5% 25.5%;--confetti:var(--rail-bar),var(--primary),333 78% 80.4%;--confetti-foil:34 82% 26.3%,41 74% 55.9%,48 100% 85.1%,41 68% 48.2%,34 83% 23.5%;--selection:330 72% 44%/0.2;--scrim:330 24% 12%/0.28;--shadow-xs:0 1px 2px 0 hsl(330 40% 12%/0.06);--shadow-card:0 1px 2px 0 hsl(330 40% 12%/0.06),0 1px 3px 0 hsl(330 40% 12%/0.05);--shadow-overlay:0 12px 32px -8px hsl(330 40% 12%/0.22),0 2px 8px -2px hsl(330 40% 12%/0.14)}html.dark[data-accent=pink]{--background:330 28% 9%;--foreground:340 30% 96%;--surface:330 26% 11%;--surface-raised:330 24% 14%;--surface-sunken:330 30% 7%;--card:330 24% 12%;--card-foreground:340 30% 96%;--popover:330 24% 13%;--popover-foreground:340 30% 96%;--muted:330 20% 18%;--muted-foreground:340 18% 70%;--subtle:340 14% 60%;--primary:330 85% 68%;--primary-foreground:330 40% 10%;--secondary:330 20% 19%;--secondary-foreground:340 25% 94%;--accent:330 22% 22%;--accent-foreground:340 30% 96%;--border:330 18% 24%;--border-soft:330 18% 24%;--border-strong:330 16% 32%;--input:330 18% 28%;--ring:330 85% 68%;--row-hover:330 20% 15%;--row-active:330 40% 18%;--row-archived:330 14% 13%;--row-late:0 50% 16%;--row-at-risk:30 40% 12%;--row-quarantined:265 40% 17%;--link:330 85% 68%;--link-underline:0 0% 0%/0;--rail:330 27% 10.5%;--rail-foreground:340 30% 96%;--rail-muted:330 25% 76.5%;--rail-hover:330 24% 19%;--rail-bar:330 85% 68%;--rail-line:330 20% 20%;--confetti:var(--rail-bar),var(--foreground),var(--status-pink);--selection:330 85% 68%/0.35;--scrim:330 50% 2%/0.72;--shadow-xs:0 1px 2px 0 hsl(330 50% 2%/0.55);--shadow-card:0 1px 2px 0 hsl(330 50% 2%/0.5),0 1px 3px 0 hsl(330 50% 2%/0.4);--shadow-overlay:0 16px 40px -12px hsl(330 50% 2%/0.85),0 4px 12px -4px hsl(330 50% 2%/0.6)}.strata-root{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme-icon{display:none}html:not([data-theme]) .theme-icon[data-theme-icon=system],html[data-theme=dark] .theme-icon[data-theme-icon=dark],html[data-theme=light] .theme-icon[data-theme-icon=light],html[data-theme=system] .theme-icon[data-theme-icon=system]{display:block}.link{color:hsl(var(--link));text-decoration-line:underline;text-decoration-color:hsl(var(--link-underline));text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:2px;transition:text-decoration-color .12s}.link:hover{text-decoration-color:currentColor}.link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-required-field] :is(input,textarea):-moz-placeholder{border-color:hsl(var(--status-pink-border));background-color:hsl(var(--status-pink-bg))}[data-required-field] :is(input,textarea):placeholder-shown,[data-required-field] [role=combobox][data-placeholder]{border-color:hsl(var(--status-pink-border));background-color:hsl(var(--status-pink-bg))}