@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9f90ec79-module__7GVjka__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9f90ec79-module__7GVjka__variable{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_709173e9-module__hTL-WW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_709173e9-module__hTL-WW__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4cabda8fc4363290-s.263fb070.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae63c483cf5d2d9d-s.420ea389.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7f4de94b-module__U0Zb3W__className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:500}.outfit_7f4de94b-module__U0Zb3W__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f5841459-module__q94m5a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f5841459-module__q94m5a__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--palette-white:0 0% 100%;--palette-black:0 0% 0%;--palette-teal-50:174 54% 97%;--palette-teal-100:174 48% 93%;--palette-teal-200:174 44% 85%;--palette-teal-300:176 42% 72%;--palette-teal-600:178 62% 28%;--palette-teal-700:178 66% 22%;--palette-teal-800:178 60% 17%;--palette-gold-100:42 86% 94%;--palette-gold-200:42 82% 88%;--palette-gold-300:40 86% 72%;--palette-gold-500:38 92% 55%;--palette-gold-600:36 84% 47%;--palette-gold-700:34 72% 37%;--palette-gold-800:32 62% 28%;--palette-coral-100:22 80% 95%;--palette-coral-200:22 76% 90%;--palette-coral-300:22 80% 76%;--palette-coral-500:18 82% 58%;--palette-coral-600:18 74% 49%;--palette-coral-700:17 66% 40%;--palette-coral-800:16 58% 31%;--palette-sage-100:100 30% 92%;--palette-sage-200:100 26% 84%;--palette-sage-600:108 24% 35%;--palette-sage-700:110 26% 28%;--palette-rose-100:340 60% 95%;--palette-rose-200:340 56% 90%;--palette-rose-300:340 60% 78%;--palette-rose-600:340 65% 48%;--palette-rose-700:340 70% 38%;--palette-indigo-100:225 50% 95%;--palette-indigo-200:225 46% 90%;--palette-indigo-300:225 52% 78%;--palette-indigo-600:225 70% 50%;--palette-indigo-700:225 65% 40%;--palette-sky-100:190 48% 95%;--palette-sky-200:190 44% 89%;--palette-sky-300:190 44% 72%;--palette-sky-600:190 62% 35%;--palette-sky-700:190 64% 29%;--palette-green-100:150 42% 94%;--palette-green-200:150 38% 88%;--palette-green-300:150 42% 72%;--palette-green-600:150 54% 32%;--palette-green-700:150 58% 26%;--palette-red-100:4 74% 95%;--palette-red-200:4 74% 90%;--palette-red-300:4 70% 75%;--palette-red-600:2 72% 45%;--palette-red-700:2 78% 38%;--palette-violet-100:262 50% 95%;--palette-violet-200:262 46% 90%;--palette-violet-300:262 52% 78%;--palette-violet-600:262 60% 47%;--palette-violet-700:262 54% 38%;--palette-neutral-50:42 45% 98%;--palette-neutral-100:42 38% 96%;--palette-neutral-150:40 36% 95%;--palette-neutral-200:38 30% 92%;--palette-neutral-250:40 28% 90%;--palette-neutral-300:38 24% 88%;--palette-neutral-350:38 20% 88%;--palette-neutral-400:36 20% 78%;--palette-neutral-500:32 10% 52%;--palette-neutral-600:28 12% 36%;--palette-neutral-900:24 18% 16%;--palette-neutral-950:20 20% 10%;--brand:var(--palette-teal-600);--brand-hover:var(--palette-teal-700);--brand-foreground:var(--palette-white);--brand-surface:var(--palette-teal-100);--brand-surface-muted:var(--palette-teal-200);--brand-border:var(--palette-teal-300);--brand-text:var(--palette-teal-600);--brand-text-strong:var(--palette-teal-800);--accent:var(--palette-coral-500);--accent-hover:var(--palette-coral-600);--accent-foreground:var(--palette-neutral-900);--accent-surface:var(--palette-coral-100);--accent-surface-muted:var(--palette-coral-200);--accent-border:var(--palette-coral-300);--accent-text:var(--palette-coral-700);--accent-text-strong:var(--palette-coral-800);--practitioner-fern-solid:var(--palette-teal-600);--practitioner-fern-border:var(--palette-teal-300);--practitioner-fern-surface:var(--palette-teal-100);--practitioner-mint-solid:var(--palette-green-600);--practitioner-mint-border:var(--palette-green-300);--practitioner-mint-surface:var(--palette-green-100);--practitioner-sky-solid:var(--palette-gold-500);--practitioner-sky-border:var(--palette-gold-300);--practitioner-sky-surface:var(--palette-gold-100);--practitioner-cobalt-solid:var(--palette-gold-700);--practitioner-cobalt-border:var(--palette-gold-300);--practitioner-cobalt-surface:var(--palette-gold-200);--practitioner-violet-solid:var(--palette-coral-500);--practitioner-violet-border:var(--palette-coral-300);--practitioner-violet-surface:var(--palette-coral-100);--practitioner-plum-solid:var(--palette-coral-700);--practitioner-plum-border:var(--palette-coral-300);--practitioner-plum-surface:var(--palette-coral-200);--practitioner-slate-solid:var(--palette-sage-600);--practitioner-slate-border:var(--palette-sage-200);--practitioner-slate-surface:var(--palette-sage-100);--practitioner-steel-solid:var(--palette-sage-700);--practitioner-steel-border:var(--palette-sage-200);--practitioner-steel-surface:var(--palette-sage-200);--practitioner-amber-solid:var(--palette-gold-500);--practitioner-amber-border:var(--palette-gold-300);--practitioner-amber-surface:var(--palette-gold-100);--practitioner-teal-solid:var(--palette-sky-600);--practitioner-teal-border:var(--palette-sky-300);--practitioner-teal-surface:var(--palette-sky-100);--status-success-surface:var(--palette-green-100);--status-success-surface-muted:var(--palette-green-200);--status-success-border:var(--palette-green-300);--status-success-text:var(--palette-green-600);--status-success-text-strong:var(--palette-green-700);--status-success-solid:var(--palette-green-600);--status-success-solid-hover:var(--palette-green-700);--status-success-on-solid:var(--palette-white);--status-info-surface:var(--palette-sky-100);--status-info-surface-muted:var(--palette-sky-200);--status-info-border:var(--palette-sky-300);--status-info-text:var(--palette-sky-600);--status-info-text-strong:var(--palette-sky-700);--status-info-solid:var(--palette-sky-600);--status-info-solid-hover:var(--palette-sky-700);--status-info-on-solid:var(--palette-white);--status-warning-surface:var(--palette-gold-100);--status-warning-surface-muted:var(--palette-gold-200);--status-warning-border:var(--palette-gold-300);--status-warning-text:var(--palette-gold-700);--status-warning-text-strong:var(--palette-gold-800);--status-warning-solid:var(--palette-gold-700);--status-warning-solid-hover:var(--palette-gold-800);--status-warning-on-solid:var(--palette-white);--status-destructive-surface:var(--palette-red-100);--status-destructive-surface-muted:var(--palette-red-200);--status-destructive-border:var(--palette-red-300);--status-destructive-text:var(--palette-red-600);--status-destructive-text-strong:var(--palette-red-700);--status-destructive-solid:var(--palette-red-600);--status-destructive-solid-hover:var(--palette-red-700);--status-destructive-on-solid:var(--palette-white);--status-completed-surface:var(--palette-violet-100);--status-completed-surface-muted:var(--palette-violet-200);--status-completed-border:var(--palette-violet-300);--status-completed-text:var(--palette-violet-600);--status-completed-text-strong:var(--palette-violet-700);--status-completed-solid:var(--palette-violet-600);--status-completed-solid-hover:var(--palette-violet-700);--status-completed-on-solid:var(--palette-white);--status-in-progress-surface:var(--palette-indigo-100);--status-in-progress-surface-muted:var(--palette-indigo-200);--status-in-progress-border:var(--palette-indigo-300);--status-in-progress-text:var(--palette-indigo-600);--status-in-progress-text-strong:var(--palette-indigo-700);--status-in-progress-solid:var(--palette-indigo-600);--status-in-progress-solid-hover:var(--palette-indigo-700);--status-in-progress-on-solid:var(--palette-white);--status-cancelled-late-surface:var(--palette-rose-100);--status-cancelled-late-surface-muted:var(--palette-rose-200);--status-cancelled-late-border:var(--palette-rose-300);--status-cancelled-late-text:var(--palette-rose-600);--status-cancelled-late-text-strong:var(--palette-rose-700);--status-cancelled-late-solid:var(--palette-rose-600);--status-cancelled-late-solid-hover:var(--palette-rose-700);--status-cancelled-late-on-solid:var(--palette-white);--page:var(--palette-neutral-100);--surface-0:var(--palette-neutral-50);--surface-1:var(--palette-neutral-150);--surface-2:var(--palette-neutral-200);--surface-3:var(--palette-neutral-300);--surface-hover:var(--palette-neutral-150);--surface-active:var(--palette-neutral-300);--surface-inverse:var(--palette-neutral-950);--surface-organic:var(--palette-sage-100);--ink-primary:var(--palette-neutral-900);--ink-secondary:var(--palette-neutral-600);--ink-tertiary:var(--palette-neutral-500);--ink-disabled:var(--palette-neutral-400);--ink-inverse:var(--palette-white);--ink-placeholder:var(--palette-neutral-600);--line-subtle:var(--palette-neutral-350);--line-strong:var(--palette-neutral-500);--line-control:var(--palette-neutral-500);--line-divider:var(--palette-neutral-350);--field-bg:var(--palette-white);--field-focus:var(--palette-neutral-50);--focus-ring:var(--palette-teal-600);--focus-danger:var(--palette-red-600);--focus-success:var(--palette-green-600);--focus-offset:var(--palette-neutral-50);--action-primary:var(--palette-teal-600);--action-primary-hover:var(--palette-teal-700);--action-primary-foreground:var(--palette-white);--action-secondary:var(--palette-coral-500);--action-secondary-hover:var(--palette-coral-300);--action-secondary-foreground:var(--palette-neutral-900);--action-danger:var(--palette-red-600);--action-danger-hover:var(--palette-red-700);--action-danger-foreground:var(--palette-white);--overlay:var(--palette-neutral-950);--scrim:var(--palette-neutral-950);--font-body:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-color:30 20% 20%;--shadow-xs:0 1px 2px -1px hsl(var(--shadow-color)/.06);--shadow-sm:0 2px 4px -2px hsl(var(--shadow-color)/.08);--shadow-md:0 4px 8px -2px hsl(var(--shadow-color)/.08),0 2px 4px -2px hsl(var(--shadow-color)/.04);--shadow-lg:0 8px 16px -4px hsl(var(--shadow-color)/.1),0 4px 6px -2px hsl(var(--shadow-color)/.05);--shadow-xl:0 20px 40px -8px hsl(var(--shadow-color)/.12),0 8px 16px -4px hsl(var(--shadow-color)/.06);--shadow-overlay-strong:0 25px 50px -12px hsl(var(--shadow-color)/.25);--shadow-card:0 24px 70px hsl(var(--shadow-color)/.12);--shadow-control:0 8px 24px hsl(var(--shadow-color)/.08);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:999px;--radius-control:var(--radius-lg);--radius-control-pill:999px;--radius-card:var(--radius-2xl);--radius-bottom-sheet:2.5rem;--radius-overlay:var(--radius-xl);--radius:var(--radius-sm);--focus-visible-shadow:0 0 0 3px hsl(var(--focus-offset)),0 0 0 5px hsl(var(--focus-ring));--z-base:0;--z-content:10;--z-raised:20;--z-floating:30;--z-sticky:40;--z-overlay:50;--z-toast:60;--z-critical:9999;--duration-press:80ms;--duration-quick:.2s;--duration-standard:.3s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-aesop:cubic-bezier(.23,1,.32,1);--scale-press:.96}.dark,.dark :root{--shadow-color:24 35% 4%;--focus-visible-shadow:0 0 0 3px hsl(var(--focus-offset)),0 0 0 5px hsl(var(--focus-ring)),0 0 12px hsl(var(--focus-ring)/.3);--practitioner-fern-solid:176 56% 58%;--practitioner-fern-border:176 34% 28%;--practitioner-fern-surface:176 30% 24%;--practitioner-mint-solid:150 48% 58%;--practitioner-mint-border:150 32% 34%;--practitioner-mint-surface:150 28% 22%;--practitioner-sky-solid:39 92% 62%;--practitioner-sky-border:38 48% 26%;--practitioner-sky-surface:38 44% 23%;--practitioner-cobalt-solid:39 96% 70%;--practitioner-cobalt-border:38 64% 42%;--practitioner-cobalt-surface:38 44% 23%;--practitioner-violet-solid:18 85% 66%;--practitioner-violet-border:18 46% 28%;--practitioner-violet-surface:18 42% 23%;--practitioner-plum-solid:18 90% 73%;--practitioner-plum-border:18 64% 46%;--practitioner-plum-surface:18 42% 23%;--practitioner-slate-solid:100 34% 66%;--practitioner-slate-border:100 22% 24%;--practitioner-slate-surface:100 22% 22%;--practitioner-steel-solid:100 40% 74%;--practitioner-steel-border:100 26% 40%;--practitioner-steel-surface:100 22% 22%;--practitioner-amber-solid:39 92% 62%;--practitioner-amber-border:38 48% 26%;--practitioner-amber-surface:38 44% 23%;--practitioner-teal-solid:190 62% 60%;--practitioner-teal-border:190 34% 23%;--practitioner-teal-surface:190 34% 23%;--palette-white:0 0% 100%;--palette-black:0 0% 0%;--palette-teal-100:176 34% 14%;--palette-teal-200:176 32% 18%;--palette-teal-300:176 34% 28%;--palette-teal-600:176 56% 58%;--palette-teal-700:176 62% 66%;--palette-teal-800:176 70% 82%;--palette-gold-100:38 30% 14%;--palette-gold-200:38 38% 17%;--palette-gold-300:38 48% 26%;--palette-gold-500:39 92% 62%;--palette-gold-600:39 96% 70%;--palette-gold-700:40 98% 78%;--palette-gold-800:42 100% 86%;--palette-coral-100:18 30% 14%;--palette-coral-200:18 36% 17%;--palette-coral-300:18 46% 28%;--palette-coral-500:18 85% 66%;--palette-coral-600:18 90% 73%;--palette-coral-700:20 92% 80%;--palette-coral-800:22 94% 86%;--palette-sage-100:98 20% 16%;--palette-rose-100:340 30% 16%;--palette-rose-200:340 32% 22%;--palette-rose-300:340 38% 34%;--palette-rose-600:340 60% 64%;--palette-rose-700:340 68% 72%;--palette-indigo-100:225 28% 16%;--palette-indigo-200:225 30% 22%;--palette-indigo-300:225 38% 34%;--palette-indigo-600:225 68% 66%;--palette-indigo-700:225 74% 74%;--palette-sky-100:190 30% 17%;--palette-sky-200:190 34% 23%;--palette-sky-300:190 42% 34%;--palette-sky-600:190 62% 60%;--palette-sky-700:190 68% 68%;--palette-green-100:150 24% 16%;--palette-green-200:150 28% 22%;--palette-green-300:150 34% 32%;--palette-green-600:150 48% 58%;--palette-green-700:150 54% 66%;--palette-red-100:2 32% 17%;--palette-red-200:2 38% 23%;--palette-red-300:2 46% 34%;--palette-red-600:2 78% 62%;--palette-red-700:2 84% 70%;--palette-violet-100:262 26% 16%;--palette-violet-200:262 28% 22%;--palette-violet-300:262 36% 34%;--palette-violet-600:262 68% 70%;--palette-violet-700:262 74% 78%;--palette-neutral-50:32 26% 9%;--palette-neutral-100:32 26% 9%;--palette-neutral-150:34 24% 12%;--palette-neutral-200:34 22% 15%;--palette-neutral-250:34 20% 17%;--palette-neutral-300:34 20% 18%;--palette-neutral-350:34 16% 22%;--palette-neutral-400:34 18% 30%;--palette-neutral-500:38 12% 58%;--palette-neutral-600:40 18% 74%;--palette-neutral-900:42 24% 90%;--palette-neutral-950:24 35% 4%;--brand:var(--palette-teal-600);--brand-hover:var(--palette-teal-700);--brand-foreground:var(--palette-neutral-50);--brand-surface:var(--palette-teal-100);--brand-surface-muted:var(--palette-teal-200);--brand-border:var(--palette-teal-300);--brand-text:var(--palette-teal-600);--brand-text-strong:var(--palette-teal-800);--accent:var(--palette-coral-500);--accent-hover:var(--palette-coral-600);--accent-foreground:var(--palette-neutral-50);--accent-surface:var(--palette-coral-100);--accent-surface-muted:var(--palette-coral-200);--accent-border:var(--palette-coral-300);--accent-text:var(--palette-coral-700);--accent-text-strong:var(--palette-coral-800);--status-success-surface:var(--palette-green-100);--status-success-surface-muted:var(--palette-green-200);--status-success-border:var(--palette-green-300);--status-success-text:var(--palette-green-600);--status-success-text-strong:var(--palette-green-700);--status-success-solid:var(--palette-green-600);--status-success-solid-hover:var(--palette-green-700);--status-success-on-solid:var(--palette-neutral-50);--status-info-surface:var(--palette-sky-100);--status-info-surface-muted:var(--palette-sky-200);--status-info-border:var(--palette-sky-300);--status-info-text:var(--palette-sky-600);--status-info-text-strong:var(--palette-sky-700);--status-info-solid:var(--palette-sky-600);--status-info-solid-hover:var(--palette-sky-700);--status-info-on-solid:var(--palette-neutral-50);--status-warning-surface:var(--palette-gold-100);--status-warning-surface-muted:var(--palette-gold-200);--status-warning-border:var(--palette-gold-300);--status-warning-text:var(--palette-gold-700);--status-warning-text-strong:var(--palette-gold-800);--status-warning-solid:var(--palette-gold-500);--status-warning-solid-hover:var(--palette-gold-600);--status-warning-on-solid:var(--palette-neutral-50);--status-destructive-surface:var(--palette-red-100);--status-destructive-surface-muted:var(--palette-red-200);--status-destructive-border:var(--palette-red-300);--status-destructive-text:var(--palette-red-600);--status-destructive-text-strong:var(--palette-red-700);--status-destructive-solid:var(--palette-red-600);--status-destructive-solid-hover:var(--palette-red-700);--status-destructive-on-solid:var(--palette-neutral-50);--status-completed-surface:var(--palette-violet-100);--status-completed-surface-muted:var(--palette-violet-200);--status-completed-border:var(--palette-violet-300);--status-completed-text:var(--palette-violet-600);--status-completed-text-strong:var(--palette-violet-700);--status-completed-solid:var(--palette-violet-600);--status-completed-solid-hover:var(--palette-violet-700);--status-completed-on-solid:var(--palette-neutral-50);--status-in-progress-surface:var(--palette-indigo-100);--status-in-progress-surface-muted:var(--palette-indigo-200);--status-in-progress-border:var(--palette-indigo-300);--status-in-progress-text:var(--palette-indigo-600);--status-in-progress-text-strong:var(--palette-indigo-700);--status-in-progress-solid:var(--palette-indigo-600);--status-in-progress-solid-hover:var(--palette-indigo-700);--status-in-progress-on-solid:var(--palette-neutral-50);--status-cancelled-late-surface:var(--palette-rose-100);--status-cancelled-late-surface-muted:var(--palette-rose-200);--status-cancelled-late-border:var(--palette-rose-300);--status-cancelled-late-text:var(--palette-rose-600);--status-cancelled-late-text-strong:var(--palette-rose-700);--status-cancelled-late-solid:var(--palette-rose-600);--status-cancelled-late-solid-hover:var(--palette-rose-700);--status-cancelled-late-on-solid:var(--palette-neutral-50);--page:var(--palette-neutral-100);--surface-0:var(--palette-neutral-50);--surface-1:var(--palette-neutral-150);--surface-2:var(--palette-neutral-200);--surface-3:var(--palette-neutral-300);--surface-hover:var(--palette-neutral-300);--surface-active:var(--palette-neutral-400);--surface-inverse:var(--palette-neutral-900);--surface-organic:var(--palette-sage-100);--ink-primary:var(--palette-neutral-900);--ink-secondary:var(--palette-neutral-600);--ink-tertiary:var(--palette-neutral-500);--ink-disabled:var(--palette-neutral-400);--ink-inverse:var(--palette-neutral-50);--ink-placeholder:var(--palette-neutral-600);--line-subtle:var(--palette-neutral-350);--line-strong:var(--palette-neutral-500);--line-control:var(--palette-neutral-500);--line-divider:var(--palette-neutral-350);--action-primary-foreground:var(--palette-neutral-50);--action-primary:var(--palette-teal-600);--action-primary-hover:var(--palette-teal-700);--action-secondary:var(--palette-coral-500);--action-secondary-hover:var(--palette-coral-600);--action-secondary-foreground:var(--palette-neutral-50);--action-danger:var(--palette-red-600);--action-danger-hover:var(--palette-red-700);--action-danger-foreground:var(--palette-neutral-50);--field-bg:var(--palette-neutral-200);--field-focus:var(--palette-neutral-300);--focus-ring:var(--palette-teal-600);--focus-danger:var(--palette-red-600);--focus-success:var(--palette-green-600);--focus-offset:var(--palette-neutral-50);--overlay:var(--palette-neutral-950);--scrim:var(--palette-neutral-950)}.stacjo-button{cursor:pointer;font-family:var(--font-body);--stacjo-button-padding-x:1rem;min-height:2.75rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,scale var(--duration-press)ease,transform .15s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.stacjo-button:hover:not(:disabled):not([data-disabled=true]){transform:translateY(-1px)}.stacjo-button:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-button:disabled,.stacjo-button[data-disabled=true]{background:hsl(var(--surface-2));border-color:hsl(var(--line-subtle));box-shadow:none;color:hsl(var(--ink-secondary));cursor:not-allowed;opacity:1;transform:none}.stacjo-button:active:not(:disabled):not([data-disabled=true]),.stacjo-button.is-pressed:not(:disabled):not([data-disabled=true]){scale:var(--scale-press)}@media (prefers-reduced-motion:reduce){.stacjo-button{transition-property:background-color,border-color,box-shadow,color,transform}.stacjo-button:active:not(:disabled):not([data-disabled=true]),.stacjo-button.is-pressed:not(:disabled):not([data-disabled=true]){scale:1}}.stacjo-button--primary{background:hsl(var(--action-primary));color:hsl(var(--action-primary-foreground));box-shadow:var(--shadow-control)}.stacjo-button--primary:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--action-primary-hover))}.stacjo-button--secondary{background:hsl(var(--action-secondary));color:hsl(var(--action-secondary-foreground));box-shadow:var(--shadow-control)}.stacjo-button--secondary:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--action-secondary-hover))}.stacjo-button--ghost{color:hsl(var(--ink-secondary));background:0 0}.stacjo-button--ghost:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--surface-2));color:hsl(var(--ink-primary))}.stacjo-button--ghostDestructive{color:hsl(var(--status-destructive-text));background:0 0}.stacjo-button--ghostDestructive:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--status-destructive-surface));border-color:hsl(var(--status-destructive-border)/.35)}.stacjo-button--destructiveOutline{background:hsl(var(--status-destructive-surface-muted));border-color:hsl(var(--status-destructive-border)/.3);color:hsl(var(--status-destructive-text-strong))}.stacjo-button--destructiveOutline:hover:not(:disabled):not([data-disabled=true]){border-color:hsl(var(--status-destructive-border)/.4)}.stacjo-button--destructive{background:hsl(var(--action-danger));color:hsl(var(--action-danger-foreground));box-shadow:var(--shadow-control)}.stacjo-button--destructive:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--action-danger-hover))}.stacjo-button--white{background:hsl(var(--surface-0));border-color:hsl(var(--line-control));color:hsl(var(--ink-primary));box-shadow:var(--shadow-xs)}.stacjo-button--white:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--surface-2));border-color:hsl(var(--line-strong))}.stacjo-button--outlineSubtle{border-color:hsl(var(--line-control));color:hsl(var(--ink-secondary));background:0 0}.stacjo-button--outlineSubtle:hover:not(:disabled):not([data-disabled=true]){background:hsl(var(--action-primary)/.05);border-color:hsl(var(--brand)/.35);color:hsl(var(--ink-primary))}.stacjo-button--outline{border-color:hsl(var(--line-subtle));color:hsl(var(--ink-primary));background:0 0}.stacjo-button--outline:hover:not(:disabled):not([data-disabled=true]){border-color:hsl(var(--action-primary));background:hsl(var(--brand-surface))}.stacjo-button--radius-default{border-radius:var(--radius-control)}.stacjo-button--radius-pill{border-radius:var(--radius-control-pill)}.stacjo-button--radius-xl{border-radius:var(--radius-xl)}.stacjo-button--sm{--stacjo-button-padding-x:.75rem;min-height:2.25rem;padding:.5rem var(--stacjo-button-padding-x);font-size:.875rem}.stacjo-button--md{--stacjo-button-padding-x:1rem;min-height:2.75rem;padding:.7rem var(--stacjo-button-padding-x);font-size:.9375rem}.stacjo-button--lg{--stacjo-button-padding-x:1.25rem;min-height:3rem;padding:.85rem var(--stacjo-button-padding-x);font-size:1rem}.stacjo-button--xl{--stacjo-button-padding-x:1.75rem;min-height:3.5rem;padding:1rem var(--stacjo-button-padding-x);font-size:1.125rem}.stacjo-button--iconXs{width:2rem;min-height:2rem;padding:0}.stacjo-button--iconSm{width:2.25rem;min-height:2.25rem;padding:0}.stacjo-button--iconXs:before,.stacjo-button--iconSm:before{content:"";position:absolute;inset:-5px}[data-icon-button-tight] :is(.stacjo-button--iconXs,.stacjo-button--iconSm):before{display:none}.stacjo-button--iconMd{width:2.5rem;min-height:2.5rem;padding:0}.stacjo-button--iconLg{width:2.75rem;min-height:2.75rem;padding:0}.stacjo-button--inlineText{min-height:auto;padding:0;font-size:.875rem}.stacjo-button--listItem{text-align:left;justify-content:flex-start;width:100%;min-height:auto;padding:.75rem 1rem}.stacjo-button--chip{--stacjo-button-padding-x:.5rem;min-height:1.5rem;padding:.125rem var(--stacjo-button-padding-x);border-radius:var(--radius-lg);font-size:.6875rem;line-height:1.2}.stacjo-button--toolbarPill{--stacjo-button-padding-x:1rem;min-height:auto;padding:0 var(--stacjo-button-padding-x)}.stacjo-button--full-width{width:100%}.stacjo-button--loading{padding-inline:max(0rem,calc(var(--stacjo-button-padding-x) - .75rem))}.stacjo-button__icon,.stacjo-button__spinner,.stacjo-button__icon-svg{flex-shrink:0;display:inline-flex}.stacjo-button__icon--sm,.stacjo-button__icon--md{width:1rem;height:1rem}.stacjo-button__icon--lg{width:1.25rem;height:1.25rem}.stacjo-button__icon--xl{width:1.5rem;height:1.5rem}.stacjo-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite stacjo-button-spin}@keyframes stacjo-button-spin{to{transform:rotate(360deg)}}.stacjo-checkbox{appearance:none;background:hsl(var(--surface-0));border:2px solid hsl(var(--line-control));border-radius:var(--radius-control);color:hsl(var(--action-primary-foreground));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.stacjo-checkbox:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-checkbox[data-state=checked],.stacjo-checkbox[data-state=indeterminate]{background:hsl(var(--action-primary));border-color:hsl(var(--brand))}.stacjo-checkbox:disabled,.stacjo-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.stacjo-checkbox[aria-invalid=true],.stacjo-checkbox--invalid{border-color:hsl(var(--status-destructive-border))}.stacjo-checkbox[aria-invalid=true]:focus-visible,.stacjo-checkbox--invalid:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-checkbox__indicator{color:currentColor;justify-content:center;align-items:center;display:flex}.stacjo-checkbox__icon{width:.875rem;height:.875rem}.stacjo-recovery-codes-panel{gap:1rem;display:grid}.stacjo-recovery-codes-panel__title{color:hsl(var(--ink-primary));font-family:var(--font-heading);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.stacjo-recovery-codes-panel__description{color:hsl(var(--ink-secondary));margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.stacjo-recovery-codes-panel__codes{background:hsl(var(--surface-2)/.35);border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-lg);color:hsl(var(--ink-primary));font-family:var(--font-mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid}.stacjo-recovery-codes-panel__code{letter-spacing:.1em}.stacjo-recovery-codes-panel__acknowledgement{align-items:flex-start;gap:.75rem;display:flex}.stacjo-recovery-codes-panel__checkbox{margin-top:.25rem}.stacjo-recovery-codes-panel__label{color:hsl(var(--ink-primary));font-size:.875rem;line-height:1.25rem}.stacjo-switch{appearance:none;background:hsl(var(--surface-2));border-radius:var(--radius-control-pill);cursor:pointer;border:2px solid #0000;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.stacjo-switch:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-switch[data-state=checked]{background:hsl(var(--action-primary))}.stacjo-switch:disabled,.stacjo-switch[data-disabled]{cursor:not-allowed;opacity:.5}.stacjo-switch[aria-invalid=true],.stacjo-switch--invalid{border-color:hsl(var(--status-destructive-border))}.stacjo-switch[aria-invalid=true]:focus-visible,.stacjo-switch--invalid:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-switch__thumb{background:hsl(var(--surface-0));border-radius:var(--radius-control-pill);box-shadow:var(--shadow-xs);pointer-events:none;width:1.25rem;height:1.25rem;transition:transform .15s;display:block;transform:translate(0)}.stacjo-switch[data-state=checked] .stacjo-switch__thumb{transform:translate(1.25rem)}.stacjo-radio-group{gap:.5rem;display:grid}.stacjo-radio-item{appearance:none;border-radius:var(--radius-control-pill);color:hsl(var(--brand-text-strong));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.stacjo-radio-item:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-radio-item:disabled,.stacjo-radio-item[data-disabled]{cursor:not-allowed;opacity:.5}.stacjo-radio-item--card{background:hsl(var(--surface-2)/.2);border:1px solid hsl(var(--line-control));border-radius:var(--radius-xl);color:hsl(var(--ink-primary));text-align:left;align-items:flex-start;gap:.75rem;width:100%;height:auto;min-height:2.75rem;padding:.75rem;display:flex}.stacjo-radio-item--card[data-state=checked]{background:hsl(var(--brand-surface)/.5);border-color:hsl(var(--brand));box-shadow:var(--shadow-sm)}.stacjo-radio-card-item__content{flex:1;min-width:0}.stacjo-radio-indicator{background:hsl(var(--surface-0));border:2px solid hsl(var(--line-control));border-radius:var(--radius-control-pill);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .15s,border-color .15s;display:inline-flex}.stacjo-radio-item[data-state=checked] .stacjo-radio-indicator{background:hsl(var(--brand-surface)/.4);border-color:hsl(var(--brand))}.stacjo-radio-indicator--card{background:hsl(var(--surface-0))}.stacjo-radio-indicator__dot{background:hsl(var(--action-primary));border-radius:var(--radius-control-pill);width:.5rem;height:.5rem}.stacjo-tabs-list{background:hsl(var(--surface-2)/.2);border:1px solid hsl(var(--line-control));border-radius:var(--radius-xl);justify-content:flex-start;align-items:center;gap:.25rem;width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.stacjo-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch;overflow-x:visible}.stacjo-tabs-trigger{border-radius:var(--radius-lg);color:hsl(var(--ink-secondary));cursor:pointer;font-family:var(--font-body);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:2.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.stacjo-tabs-trigger:focus-visible,.stacjo-tabs-content:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-tabs-trigger[data-state=active]{background:hsl(var(--surface-0));box-shadow:var(--shadow-sm);color:hsl(var(--ink-primary))}.stacjo-tabs-trigger:disabled,.stacjo-tabs-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.stacjo-tabs-content{margin-top:1rem}.stacjo-toggle-group{box-sizing:border-box;align-items:center;margin:0;display:inline-flex}.stacjo-toggle-group--vertical{flex-direction:column;align-items:stretch}.stacjo-toggle-group:disabled,.stacjo-toggle-group[aria-disabled=true]{opacity:.7}.stacjo-segmented-track{background:hsl(var(--surface-2)/.5);border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-xl);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:.125rem;display:inline-flex}.stacjo-segmented-track--size-sm{padding:.1875rem}.stacjo-segmented-track--size-md{padding:.25rem}.stacjo-toggle-group--chip{gap:.5rem}.stacjo-toggle-group-item{color:hsl(var(--ink-secondary));cursor:pointer;font-family:var(--font-heading);transition:background-color .15s var(--ease-aesop),border-color .15s var(--ease-aesop),box-shadow .15s var(--ease-aesop),color .15s var(--ease-aesop);background:0 0;border:0;font-weight:500}.stacjo-segmented-pill{color:hsl(var(--ink-secondary));cursor:pointer;font-family:var(--font-heading);transition:background-color .15s var(--ease-aesop),border-color .15s var(--ease-aesop),box-shadow .15s var(--ease-aesop),color .15s var(--ease-aesop);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}:where(.stacjo-toggle-group--chip).stacjo-toggle-group--size-sm .stacjo-toggle-group-item{min-height:1.75rem;padding:.25rem .625rem;font-size:.8125rem}:where(.stacjo-toggle-group--chip).stacjo-toggle-group--size-md .stacjo-toggle-group-item{min-height:2.125rem;padding:.375rem .875rem;font-size:.875rem}.stacjo-segmented-pill--size-sm{border-radius:calc(var(--radius-xl) - .1875rem);min-height:1.75rem;padding:.25rem .625rem;font-size:.8125rem}.stacjo-segmented-pill--size-md{border-radius:calc(var(--radius-xl) - .25rem);min-height:2.125rem;padding:.375rem .875rem;font-size:.875rem}.stacjo-toggle-group--chip .stacjo-toggle-group-item{border-radius:var(--radius-pill)}.stacjo-toggle-group-item--chrome-surfaceCard{background:hsl(var(--surface-0));border:1px solid hsl(var(--line-subtle)/.4);box-shadow:var(--shadow-sm)}.stacjo-toggle-group-item:focus-visible,.stacjo-segmented-pill:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:1px}.stacjo-toggle-group-item:disabled,.stacjo-segmented-pill:disabled{cursor:not-allowed;opacity:.5}.stacjo-segmented-pill:hover:not(:disabled):not([data-state=on]):not([aria-current=page]){background:hsl(var(--surface-1)/.6);color:hsl(var(--ink-primary))}.stacjo-segmented-pill[data-state=on],.stacjo-segmented-pill[aria-current=page]{background:hsl(var(--surface-0));box-shadow:0 0 0 1px hsl(var(--line-subtle)),0 1px 1px hsl(var(--shadow-color)/.04),0 2px 4px -1px hsl(var(--shadow-color)/.06);color:hsl(var(--ink-primary));font-weight:600}.stacjo-toggle-group--chip .stacjo-toggle-group-item:hover:not(:disabled):not([data-state=on]){color:hsl(var(--ink-primary))}:where(.stacjo-toggle-group--chip) .stacjo-toggle-group-item[data-state=on]{color:hsl(var(--ink-primary));font-weight:600}.dark .stacjo-segmented-pill:hover:not(:disabled):not([data-state=on]):not([aria-current=page]){background:hsl(var(--surface-3)/.6)}.dark .stacjo-segmented-pill[data-state=on],.dark .stacjo-segmented-pill[aria-current=page]{background:hsl(var(--surface-3));box-shadow:0 0 0 1px hsl(var(--line-strong)),inset 0 1px 0 #ffffff0f}.stacjo-dialog-overlay{z-index:var(--z-overlay);background:hsl(var(--overlay)/.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s var(--ease-aesop);position:fixed;inset:0}.stacjo-dialog-overlay[data-state=closed]{opacity:0}.stacjo-dialog-overlay[data-state=open]{opacity:1}.stacjo-dialog-content{z-index:var(--z-overlay);border:1px solid hsl(var(--line-subtle));background:hsl(var(--surface-0));width:100%;color:hsl(var(--ink-primary));box-shadow:var(--shadow-xl);transition:opacity .2s var(--ease-aesop),transform .2s var(--ease-aesop),filter .2s var(--ease-aesop);gap:1rem;display:grid;position:fixed}.stacjo-dialog-content:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-dialog-content--default{border-radius:var(--radius-2xl);max-width:32rem;top:50%;left:50%;transform:translate(-50%,-50%)}.stacjo-dialog-content--sheet{inset-block:0;border-width:0 0 0 1px;border-radius:0;max-width:24rem;height:100%;right:0;overflow:hidden}.stacjo-dialog-content--full-sheet{border-radius:var(--radius-2xl)0 0 var(--radius-2xl);inset-block:0;border-width:0 0 0 1px;max-width:none;height:100%;right:0;overflow:hidden}.stacjo-dialog-content--side-sheet{--stacjo-dialog-side-sheet-mobile-inset:1.5rem;--stacjo-dialog-side-sheet-width:46rem;inset-block:0;right:0;left:var(--stacjo-dialog-side-sheet-mobile-inset);border-radius:var(--radius-2xl)0 0 var(--radius-2xl);height:100%;width:var(--stacjo-dialog-side-sheet-width);max-width:calc(100vw - var(--stacjo-dialog-side-sheet-mobile-inset));border-width:0 0 0 1px;gap:0;overflow:hidden}@media (min-width:1024px){.stacjo-dialog-content--side-sheet{box-shadow:var(--shadow-overlay-strong)}}.stacjo-dialog-content--side-sheet-compact{--stacjo-dialog-side-sheet-width:34rem}.stacjo-dialog-content--side-sheet-medium{--stacjo-dialog-side-sheet-width:40rem}.stacjo-dialog-content--side-sheet-default{--stacjo-dialog-side-sheet-width:46rem}.stacjo-dialog-content--side-sheet-wide{--stacjo-dialog-side-sheet-width:64rem}.stacjo-dialog-content--bottom-sheet{border-radius:var(--radius-bottom-sheet)var(--radius-bottom-sheet)0 0;max-width:none;box-shadow:var(--shadow-overlay-strong);transition:opacity .3s var(--ease-aesop),transform .3s var(--ease-aesop);inset-inline:0;border-width:1px 0 0;top:auto;bottom:0}.stacjo-dialog-content--scrollable{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.stacjo-dialog-content--default.stacjo-dialog-content--scrollable,.stacjo-dialog-content--bottom-sheet.stacjo-dialog-content--scrollable{max-height:min(92dvh,43.75rem)}.stacjo-dialog-content--bottom-sheet.stacjo-dialog-content--scrollable[data-state=open]{transform:translateY(0)}.stacjo-dialog-content--bottom-sheet.stacjo-dialog-content--scrollable[data-state=closed]{transform:translateY(100%)}.stacjo-dialog-content--fullscreen{border:0;border-radius:0;max-width:none;inset:0}.stacjo-dialog-content--padding-default{padding:1.5rem}.stacjo-dialog-content--padding-none{padding:0}.stacjo-dialog-content--padding-sm{padding:1rem}.stacjo-dialog-content--padding-sheet{padding:1.5rem 1rem 2rem}.stacjo-dialog-content--animation-default[data-state=closed]{opacity:0;transform:scale(.98)}.stacjo-dialog-content--animation-default[data-state=open]{opacity:1;transform:scale(1)}.stacjo-dialog-content--default.stacjo-dialog-content--animation-default[data-state=closed]{transform:translate(-50%,-50%)scale(.98)}.stacjo-dialog-content--default.stacjo-dialog-content--animation-default[data-state=open]{transform:translate(-50%,-50%)scale(1)}.stacjo-dialog-content--bottom-sheet[data-state=closed]{opacity:0;transform:translateY(100%)}.stacjo-dialog-content--bottom-sheet[data-state=open]{opacity:1;transform:translateY(0)}.stacjo-dialog-content--animation-managed[data-state=closed]{opacity:0}.stacjo-dialog-content--animation-managed[data-state=open]{opacity:1}.stacjo-dialog-close{border-radius:var(--radius-lg);width:1.75rem;height:1.75rem;color:hsl(var(--ink-secondary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.stacjo-dialog-close:hover{background:hsl(var(--surface-2));color:hsl(var(--ink-primary))}.stacjo-dialog-close:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-dialog-close-icon{width:1rem;height:1rem}.stacjo-dialog-header{text-align:center;flex-direction:column;gap:.375rem;display:flex}.stacjo-dialog-header--chrome-bordered{border-bottom:1px solid hsl(var(--line-subtle)/.6);padding-bottom:.75rem}.stacjo-dialog-header--chrome-compact{padding-top:.5rem}.stacjo-dialog-header--chrome-inset{padding:1.5rem 1.5rem 0}.stacjo-dialog-header--chrome-report{border-bottom:1px solid hsl(var(--line-subtle));padding:1.5rem 1.5rem 1rem}.stacjo-dialog-header--chrome-sheet{border-bottom:1px solid hsl(var(--line-subtle)/.7);padding:1.25rem 1.25rem 1rem}.stacjo-dialog-header--chrome-mediaOverlay{background:linear-gradient(to bottom,hsl(var(--surface-0)/.9),hsl(var(--surface-1)/.7));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-shrink:0;padding:.75rem 1rem}@media (min-width:640px){.stacjo-dialog-header--chrome-mediaOverlay{padding-inline:1.25rem}}.stacjo-dialog-footer{flex-direction:column-reverse;gap:.5rem;display:flex}.stacjo-dialog-footer--chrome-bordered{border-top:1px solid hsl(var(--line-subtle)/.7);padding-top:.75rem}.stacjo-dialog-footer--chrome-stickyBar{border-top:1px solid hsl(var(--line-subtle)/.6);background:hsl(var(--surface-0)/.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:.75rem}.stacjo-dialog-footer--chrome-inset{border-top:1px solid hsl(var(--line-subtle)/.6);padding:1rem 1.5rem}.stacjo-dialog-footer--chrome-insetSafeArea{border-top:1px solid hsl(var(--line-subtle)/.6);padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom))}.stacjo-dialog-footer--chrome-report{border-top:1px solid hsl(var(--line-subtle));padding:1rem 1.5rem}.stacjo-dialog-description--chrome-spaced{padding-top:.5rem}.stacjo-dialog-title--chrome-insetEnd{padding-right:.5rem}.stacjo-dialog-title{font-family:var(--font-heading);margin:0;font-size:1.125rem;font-weight:600;line-height:1}.stacjo-dialog-description{color:hsl(var(--ink-secondary));font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.5}@media (min-width:640px){.stacjo-dialog-content--padding-default{padding:2rem}.stacjo-dialog-content--side-sheet{width:min(92vw,var(--stacjo-dialog-side-sheet-width));max-width:none;left:auto}.stacjo-dialog-content--sheet{max-width:28rem}.stacjo-dialog-header{text-align:left}.stacjo-dialog-footer{flex-direction:row;justify-content:flex-end}}@media (min-width:1024px){.stacjo-dialog-content--padding-default{padding:2.5rem}}.stacjo-popover-content{background:hsl(var(--surface-0));border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);color:hsl(var(--ink-primary));max-width:min(92vw,20rem);transform-origin:var(--radix-popover-content-transform-origin);width:18rem;z-index:var(--z-overlay);padding:.75rem;transition:opacity .15s,transform .15s;transform:translate(0)scale(1)}.stacjo-popover-content--auto-size{width:auto;max-width:min(92vw,48rem)}.stacjo-popover-content--chrome-menu{border:1px solid hsl(var(--line-subtle)/.7);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:.375rem}.stacjo-popover-content--chrome-panel{padding:1rem}.stacjo-popover-content--chrome-flush{padding:0}.stacjo-popover-content:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-popover-content[data-state=closed]{opacity:0;transform:translate(0)scale(.98)}.stacjo-popover-content[data-state=open]{opacity:1}.stacjo-popover-content[data-side=bottom]{transform:translateY(.25rem)scale(1)}.stacjo-popover-content[data-side=top]{transform:translateY(-.25rem)scale(1)}.stacjo-popover-content[data-side=left]{transform:translate(-.25rem)scale(1)}.stacjo-popover-content[data-side=right]{transform:translate(.25rem)scale(1)}.stacjo-searchable-combobox{gap:.45rem;display:grid}.stacjo-searchable-combobox-trigger{background:hsl(var(--field-bg));border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);color:hsl(var(--ink-primary));cursor:pointer;font-family:var(--font-body);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.stacjo-searchable-combobox-trigger:hover:not(:disabled){border-color:hsl(var(--line-strong))}.stacjo-searchable-combobox-trigger:focus-visible{background:hsl(var(--field-focus));border-color:hsl(var(--action-primary));outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-searchable-combobox-trigger:disabled{background:hsl(var(--surface-2));color:hsl(var(--ink-disabled));cursor:not-allowed;opacity:.6}.stacjo-searchable-combobox-trigger--placeholder{color:hsl(var(--ink-placeholder))}.stacjo-searchable-combobox-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stacjo-searchable-combobox-trigger__icon{color:hsl(var(--ink-secondary));flex-shrink:0;width:1rem;height:1rem;transition:transform .15s}.stacjo-searchable-combobox-trigger__icon[data-open=true]{transform:rotate(180deg)}.stacjo-searchable-combobox-content{width:26.25rem;max-width:calc(100vw - 2rem);padding:.5rem}.stacjo-searchable-combobox-panel{gap:.5rem;display:grid}.stacjo-searchable-combobox-search{position:relative}.stacjo-searchable-combobox-search__icon{color:hsl(var(--ink-secondary));pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.stacjo-searchable-combobox-search__input.stacjo-input{min-height:2.5rem;padding:.75rem .875rem .75rem 2.5rem}.stacjo-searchable-combobox-create{border:1px dashed hsl(var(--line-subtle));border-radius:var(--radius-lg);color:hsl(var(--ink-primary));cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.stacjo-searchable-combobox-create:hover{background:hsl(var(--surface-2)/.4)}.stacjo-searchable-combobox-create:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-searchable-combobox-create[data-disabled=true]{color:hsl(var(--ink-secondary));cursor:not-allowed}.stacjo-searchable-combobox-create[data-disabled=true]:hover{background:0 0}.stacjo-searchable-combobox-create__icon{color:hsl(var(--brand-text-strong));flex-shrink:0;width:1rem;height:1rem}.stacjo-searchable-combobox-create[data-disabled=true] .stacjo-searchable-combobox-create__icon{color:hsl(var(--ink-secondary))}.stacjo-searchable-combobox-results{border:1px solid hsl(var(--line-subtle)/.7);border-radius:var(--radius-lg);overscroll-behavior-y:contain;max-height:14rem;padding:.5rem;overflow-y:auto}.stacjo-searchable-combobox-listbox{gap:.25rem;display:grid}.stacjo-searchable-combobox-option{border-radius:var(--radius-lg);color:hsl(var(--ink-primary));cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.5rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,box-shadow .15s,color .15s;display:flex}.stacjo-searchable-combobox-option:hover:not(:disabled),.stacjo-searchable-combobox-option[data-active=true]{background:hsl(var(--surface-2))}.stacjo-searchable-combobox-option:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-searchable-combobox-option:disabled{cursor:not-allowed;opacity:.55}.stacjo-searchable-combobox-option[aria-selected=true]{background:hsl(var(--brand-surface))}.stacjo-searchable-combobox-option__text{min-width:0}.stacjo-searchable-combobox-option__label,.stacjo-searchable-combobox-option__description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stacjo-searchable-combobox-option__description{color:hsl(var(--ink-secondary));font-size:.75rem}.stacjo-searchable-combobox-option__check{color:hsl(var(--brand-text-strong));flex-shrink:0;width:1rem;height:1rem}.stacjo-searchable-combobox-message{color:hsl(var(--ink-secondary));font-family:var(--font-body);margin:0;padding:.25rem .5rem;font-size:.875rem;line-height:1.4}.stacjo-searchable-combobox-status{min-height:1.25rem}.stacjo-searchable-combobox-status__loading,.stacjo-searchable-combobox-status__error{font-family:var(--font-body);margin:0;padding:0 .25rem;font-size:.75rem;line-height:1.35}.stacjo-searchable-combobox-status__loading{color:hsl(var(--ink-secondary));align-items:center;gap:.5rem;display:flex}.stacjo-searchable-combobox-status__error{color:hsl(var(--status-destructive-text-strong))}.stacjo-searchable-combobox-status__icon{flex-shrink:0;width:.875rem;height:.875rem;animation:.8s linear infinite stacjo-button-spin}.stacjo-dropdown-menu-content,.stacjo-dropdown-menu-sub-content{background:hsl(var(--surface-0));border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);color:hsl(var(--ink-primary));min-width:8rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin,center);z-index:var(--z-overlay);padding:.25rem;transition:opacity .15s,transform .15s;overflow:hidden;transform:translate(0)scale(1)}.stacjo-dropdown-menu-content--padding-comfortable{padding:.375rem}.stacjo-dropdown-menu-content:focus-visible,.stacjo-dropdown-menu-sub-content:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-dropdown-menu-content[data-state=closed],.stacjo-dropdown-menu-sub-content[data-state=closed]{opacity:0;transform:translate(0)scale(.98)}.stacjo-dropdown-menu-content[data-state=open],.stacjo-dropdown-menu-sub-content[data-state=open]{opacity:1}.stacjo-dropdown-menu-content[data-side=bottom],.stacjo-dropdown-menu-sub-content[data-side=bottom]{transform:translateY(.25rem)scale(1)}.stacjo-dropdown-menu-content[data-side=top],.stacjo-dropdown-menu-sub-content[data-side=top]{transform:translateY(-.25rem)scale(1)}.stacjo-dropdown-menu-content[data-side=left],.stacjo-dropdown-menu-sub-content[data-side=left]{transform:translate(-.25rem)scale(1)}.stacjo-dropdown-menu-content[data-side=right],.stacjo-dropdown-menu-sub-content[data-side=right]{transform:translate(.25rem)scale(1)}.stacjo-dropdown-menu-item,.stacjo-dropdown-menu-checkbox-item,.stacjo-dropdown-menu-radio-item,.stacjo-dropdown-menu-sub-trigger{border-radius:var(--radius-lg);cursor:default;font-family:var(--font-body);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,color .15s;display:flex;position:relative}.stacjo-dropdown-menu-checkbox-item,.stacjo-dropdown-menu-radio-item,.stacjo-dropdown-menu-item--inset,.stacjo-dropdown-menu-sub-trigger--inset{padding-left:2rem}.stacjo-dropdown-menu-item[data-highlighted],.stacjo-dropdown-menu-checkbox-item[data-highlighted],.stacjo-dropdown-menu-radio-item[data-highlighted],.stacjo-dropdown-menu-sub-trigger[data-highlighted],.stacjo-dropdown-menu-sub-trigger[data-state=open]{background:hsl(var(--surface-2)/.7);color:hsl(var(--ink-primary))}.stacjo-dropdown-menu-item--subtle{border:1px solid #0000}.stacjo-dropdown-menu-item--subtle[data-highlighted]{background:hsl(var(--surface-2)/.45);border-color:#0000}.stacjo-dropdown-menu-item--danger{color:hsl(var(--status-destructive-text));border:1px solid #0000}.stacjo-dropdown-menu-item--danger[data-highlighted]{background:hsl(var(--surface-2)/.45);color:hsl(var(--status-destructive-text));border-color:#0000}.stacjo-dropdown-menu-item[data-disabled],.stacjo-dropdown-menu-checkbox-item[data-disabled],.stacjo-dropdown-menu-radio-item[data-disabled],.stacjo-dropdown-menu-sub-trigger[data-disabled]{opacity:.5;pointer-events:none}.stacjo-dropdown-menu-item svg,.stacjo-dropdown-menu-checkbox-item svg,.stacjo-dropdown-menu-radio-item svg,.stacjo-dropdown-menu-sub-trigger svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.stacjo-dropdown-menu-item-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.stacjo-dropdown-menu-dot{fill:currentColor;width:.5rem;height:.5rem}.stacjo-dropdown-menu-sub-trigger>.stacjo-dropdown-menu-icon{margin-left:auto}.stacjo-dropdown-menu-label{color:hsl(var(--ink-secondary));font-family:var(--font-body);padding:.375rem .5rem;font-size:.75rem;font-weight:700;line-height:1.35}.stacjo-dropdown-menu-label--inset{padding-left:2rem}.stacjo-dropdown-menu-label--section{padding-top:.25rem}.stacjo-dropdown-menu-label--danger{color:hsl(var(--status-destructive-text)/.9)}.stacjo-dropdown-menu-separator{background:hsl(var(--line-divider));height:1px;margin:.25rem -.25rem}.stacjo-dropdown-menu-shortcut{letter-spacing:0;opacity:.6;margin-left:auto;font-size:.75rem}.stacjo-calendar{--cal-cell-size:2.75rem;background:hsl(var(--surface-0));border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-2xl);box-sizing:border-box;box-shadow:var(--shadow-md);color:hsl(var(--ink-primary));height:fit-content;padding:.75rem;display:block;container:stacjo-calendar/inline-size}.stacjo-calendar--ghost{box-shadow:none;background:0 0;border-color:#0000}.stacjo-calendar-months{flex-direction:column;gap:1rem;width:100%;display:flex}.stacjo-calendar-month{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 0;width:100%;display:grid}.stacjo-calendar-month-caption{grid-area:1/2;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.25rem;display:flex}.stacjo-calendar-nav-button--previous{grid-area:1/1;justify-self:start}.stacjo-calendar-nav-button--next{grid-area:1/3;justify-self:end}.stacjo-calendar-caption-label{color:hsl(var(--ink-primary));font-family:var(--font-heading);font-size:.875rem;font-weight:600;line-height:1.35}.stacjo-calendar-nav{align-items:center;gap:.375rem;display:flex}.stacjo-calendar-nav-button,.stacjo-calendar-day-button{border-radius:var(--radius-control-pill);color:hsl(var(--ink-primary));cursor:pointer;font-family:var(--font-body);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.stacjo-calendar-nav-button{color:hsl(var(--ink-secondary));width:2.75rem;height:2.75rem;padding:0}.stacjo-calendar-nav-button:hover:not(:disabled),.stacjo-calendar-day-button:hover:not(:disabled){background:hsl(var(--surface-hover));border-color:hsl(var(--line-subtle));color:hsl(var(--ink-primary))}.stacjo-calendar-nav-button:active:not(:disabled),.stacjo-calendar-day-button:active:not(:disabled){transform:scale(.97)}.stacjo-calendar-nav-button:focus-visible,.stacjo-calendar-day-button:focus-visible{background:hsl(var(--surface-active));border-color:hsl(var(--action-primary));box-shadow:inset 0 0 0 2px hsl(var(--focus-ring));outline-offset:0;outline:2px solid #0000}@media (forced-colors:active){.stacjo-calendar-nav-button:focus-visible,.stacjo-calendar-day-button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}.stacjo-calendar-nav-button:disabled,.stacjo-calendar-day-button:disabled{color:hsl(var(--ink-disabled));cursor:not-allowed;opacity:.5;transform:none}.stacjo-calendar-chevron-icon{opacity:.8;width:1.25rem;height:1.25rem}.stacjo-calendar-chevron-spacer{display:none}.stacjo-calendar-month-grid{border-collapse:collapse;grid-area:2/1/auto/-1;width:100%}.stacjo-calendar-weekdays,.stacjo-calendar-week{grid-template-columns:repeat(7,minmax(var(--cal-cell-size),1fr));display:grid}.stacjo-calendar-weekday{color:hsl(var(--ink-secondary));font-family:var(--font-body);height:var(--cal-cell-size);letter-spacing:0;min-height:var(--cal-cell-size);text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;padding-bottom:.5rem;font-size:.75rem;font-weight:500;display:flex}.stacjo-calendar-weeks{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.stacjo-calendar-day{height:var(--cal-cell-size);min-height:var(--cal-cell-size);text-align:center;width:100%;min-width:0;padding:0;position:relative}.stacjo-calendar-day:focus-within{z-index:var(--z-raised)}.stacjo-calendar-day-button{font-variant-numeric:tabular-nums;height:var(--cal-cell-size);min-height:var(--cal-cell-size);z-index:1;width:100%;min-width:0;padding:0;font-size:.875rem;line-height:1;position:relative}.stacjo-calendar-range-middle:before,.stacjo-calendar-range-start:before,.stacjo-calendar-range-end:before{background:hsl(var(--brand-surface)/.6);content:"";z-index:0;height:100%;position:absolute;top:0}.stacjo-calendar-range-middle:before{background:hsl(var(--brand-surface)/.35);left:0;right:0}.stacjo-calendar-range-start:before{border-bottom-left-radius:var(--radius-control-pill);border-top-left-radius:var(--radius-control-pill);left:50%;right:0}.stacjo-calendar-range-end:before{border-bottom-right-radius:var(--radius-control-pill);border-top-right-radius:var(--radius-control-pill);left:0;right:50%}.stacjo-calendar-selected>.stacjo-calendar-day-button,.stacjo-calendar-day-button[aria-pressed=true]{background:hsl(var(--action-primary));border-color:hsl(var(--brand)/.25);box-shadow:var(--shadow-sm);color:hsl(var(--action-primary-foreground))}.stacjo-calendar-selected>.stacjo-calendar-day-button:hover:not(:disabled),.stacjo-calendar-day-button[aria-pressed=true]:hover:not(:disabled){background:hsl(var(--action-primary-hover));color:hsl(var(--action-primary-foreground))}.stacjo-calendar-today:not(.stacjo-calendar-selected):not(.stacjo-calendar-range-start):not(.stacjo-calendar-range-end)>.stacjo-calendar-day-button{box-shadow:inset 0 0 0 1.5px hsl(var(--brand));color:hsl(var(--brand-text-strong))}.stacjo-calendar-outside{color:hsl(var(--ink-tertiary));opacity:.6}.stacjo-calendar-disabled{color:hsl(var(--ink-disabled));opacity:.5}.stacjo-calendar-hidden{visibility:hidden}.stacjo-calendar-range-middle.stacjo-calendar-selected>.stacjo-calendar-day-button,.stacjo-calendar-range-middle>.stacjo-calendar-day-button{background:hsl(var(--brand-surface)/.35);box-shadow:none;color:hsl(var(--ink-primary));border-color:#0000}.stacjo-calendar-week-range-start:before,.stacjo-calendar-week-range-middle:before,.stacjo-calendar-week-range-end:before{background:hsl(var(--brand-surface)/.55);content:"";z-index:0;position:absolute;inset:0}.stacjo-calendar-week-range-start:before{border-bottom-left-radius:var(--radius-control-pill);border-top-left-radius:var(--radius-control-pill)}.stacjo-calendar-week-range-end:before{border-bottom-right-radius:var(--radius-control-pill);border-top-right-radius:var(--radius-control-pill)}.stacjo-calendar-week-range-start.stacjo-calendar-selected>.stacjo-calendar-day-button,.stacjo-calendar-week-range-middle.stacjo-calendar-selected>.stacjo-calendar-day-button,.stacjo-calendar-week-range-end.stacjo-calendar-selected>.stacjo-calendar-day-button{box-shadow:none;color:hsl(var(--ink-primary));background:0 0;border-color:#0000}.stacjo-calendar-week-range-start>.stacjo-calendar-day-button:hover:not(:disabled),.stacjo-calendar-week-range-middle>.stacjo-calendar-day-button:hover:not(:disabled),.stacjo-calendar-week-range-end>.stacjo-calendar-day-button:hover:not(:disabled){background:hsl(var(--brand-surface)/.85);color:hsl(var(--brand-text-strong))}.stacjo-calendar-week-preview-start:before,.stacjo-calendar-week-preview-middle:before,.stacjo-calendar-week-preview-end:before{background:hsl(var(--brand-surface)/.3);content:"";z-index:0;position:absolute;inset:0}.stacjo-calendar-week-preview-start:before{border-bottom-left-radius:var(--radius-control-pill);border-top-left-radius:var(--radius-control-pill)}.stacjo-calendar-week-preview-end:before{border-bottom-right-radius:var(--radius-control-pill);border-top-right-radius:var(--radius-control-pill)}.stacjo-calendar-dropdowns{min-height:2.5rem;z-index:var(--z-content);justify-content:center;align-items:center;gap:.375rem;display:inline-flex;position:relative}.stacjo-calendar-dropdown-root,.stacjo-calendar-dropdown-trigger{width:auto;min-width:7rem}.stacjo-calendar-dropdown-trigger{font-family:var(--font-heading);font-size:.875rem;font-weight:600}.stacjo-calendar-dropdown-content{min-width:9rem}.stacjo-calendar-months-dropdown,.stacjo-calendar-years-dropdown{color:hsl(var(--ink-primary));font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1}@media (min-width:640px){.stacjo-calendar-months{flex-direction:row}}@media (prefers-reduced-motion:reduce){.stacjo-calendar-nav-button,.stacjo-calendar-day-button{transition:none}.stacjo-calendar-nav-button:active,.stacjo-calendar-day-button:active{transform:none}}@container stacjo-calendar (max-width:22.5rem){.stacjo-calendar-months{--cal-cell-size:2.25rem;padding:.25rem 0}.stacjo-calendar-weekday{height:2rem;min-height:2rem;font-size:.6875rem}.stacjo-calendar-day-button{font-size:.8125rem}.stacjo-calendar-nav-button{height:var(--cal-cell-size);width:var(--cal-cell-size)}}.stacjo-select-trigger{background:hsl(var(--field-bg));border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);color:hsl(var(--ink-primary));cursor:pointer;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.stacjo-select-trigger:hover:not(:disabled){border-color:hsl(var(--line-strong))}.stacjo-select-trigger:focus-visible{background:hsl(var(--field-focus));border-color:hsl(var(--action-primary));outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-select-trigger:disabled,.stacjo-select-trigger[data-disabled]{background:hsl(var(--surface-2));color:hsl(var(--ink-disabled));cursor:not-allowed;opacity:.5;transform:none}.stacjo-select-trigger[data-placeholder]{color:hsl(var(--ink-placeholder))}.stacjo-select-trigger--chrome-pill{border-radius:var(--radius-control-pill);font-family:var(--font-heading);background:0 0;border-width:2px;font-weight:700}.stacjo-select-trigger--chrome-pill:hover:not(:disabled){background:hsl(var(--brand-surface));border-color:hsl(var(--brand))}.stacjo-select-trigger--chrome-surface{background:hsl(var(--surface-0));box-shadow:var(--shadow-sm)}.stacjo-select-trigger--chrome-surfaceMuted{background:hsl(var(--surface-0)/.8);border-color:hsl(var(--line-subtle)/.6)}.stacjo-select-trigger--chrome-toolbarCompact{padding-inline:.625rem .5rem}.stacjo-select-trigger--error{background:hsl(var(--status-destructive-surface));border-color:hsl(var(--status-destructive-solid));box-shadow:0 0 0 2px hsl(var(--focus-offset)),0 0 0 4px hsl(var(--focus-danger))}.stacjo-select-trigger--error:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-select-trigger--sm{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.stacjo-select-trigger--md{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.stacjo-select-trigger--lg{min-height:3.25rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.stacjo-select-content{background:hsl(var(--surface-0));border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);color:hsl(var(--ink-primary));min-width:8rem;max-height:17.5rem;transform-origin:var(--radix-select-content-transform-origin,center);z-index:var(--z-overlay);transition:opacity .15s,transform .15s;overflow:hidden;transform:translate(0)scale(1)}.stacjo-select-content:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-select-content[data-state=closed]{opacity:0;transform:translate(0)scale(.98)}.stacjo-select-content[data-state=open]{opacity:1}.stacjo-select-content[data-side=bottom]{transform:translateY(.25rem)scale(1)}.stacjo-select-content[data-side=top]{transform:translateY(-.25rem)scale(1)}.stacjo-select-content[data-side=left]{transform:translate(-.25rem)scale(1)}.stacjo-select-content[data-side=right]{transform:translate(.25rem)scale(1)}.stacjo-select-viewport{padding:.25rem}.stacjo-select-viewport--popper{min-width:var(--radix-select-trigger-width);width:100%}.stacjo-select-item{border-radius:var(--radius-lg);cursor:default;font-family:var(--font-body);-webkit-user-select:none;user-select:none;outline:none;align-items:center;width:100%;min-height:2.25rem;padding:.5rem .5rem .5rem 2rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.stacjo-select-item[data-highlighted]{background:hsl(var(--surface-2)/.7);color:hsl(var(--ink-primary))}.stacjo-select-item[data-state=checked]{background:hsl(var(--brand-surface));color:hsl(var(--ink-primary))}.stacjo-select-item[data-disabled]{opacity:.5;pointer-events:none}.stacjo-select-item-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.stacjo-select-icon{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.stacjo-select-label{color:hsl(var(--ink-secondary));font-family:var(--font-body);padding:.375rem .5rem;font-size:.75rem;font-weight:700;line-height:1.35}.stacjo-select-separator{background:hsl(var(--line-divider));height:1px;margin:.25rem -.25rem}.stacjo-select-scroll-button{color:hsl(var(--ink-secondary));cursor:default;justify-content:center;align-items:center;padding:.25rem;display:flex}.stacjo-tooltip-trigger{display:inline-flex}.stacjo-tooltip-content{background:hsl(var(--surface-0)/.92);border:1px solid hsl(var(--line-subtle)/.7);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:hsl(var(--ink-secondary));font-family:var(--font-body);pointer-events:none;width:auto;max-width:14rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.35;transform:translate(0)scale(1)}.stacjo-tooltip-content[data-interactive=true]{pointer-events:auto}.stacjo-tooltip-content[data-state=closed]{transform:translate(0)scale(.99)}.stacjo-tooltip-content[data-side=bottom]{transform:translateY(.125rem)scale(1)}.stacjo-tooltip-content[data-side=top]{transform:translateY(-.125rem)scale(1)}.stacjo-tooltip-content[data-side=left]{transform:translate(-.125rem)scale(1)}.stacjo-tooltip-content[data-side=right]{transform:translate(.125rem)scale(1)}@media (prefers-reduced-motion:reduce){.stacjo-popover-content,.stacjo-dropdown-menu-content,.stacjo-dropdown-menu-sub-content,.stacjo-searchable-combobox-content,.stacjo-searchable-combobox-trigger__icon,.stacjo-select-content,.stacjo-tooltip-content{transition:none;transform:none}.stacjo-searchable-combobox-status__icon{animation:none}.stacjo-dialog-overlay,.stacjo-dialog-content{transition:none}}.stacjo-card{border:1px solid hsl(var(--line-subtle));transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.stacjo-card--default{background:hsl(var(--surface-0));box-shadow:var(--shadow-md)}.stacjo-card--default:hover{box-shadow:var(--shadow-lg)}.stacjo-card--elevated{background:hsl(var(--surface-0));box-shadow:var(--shadow-lg)}.stacjo-card--elevated:hover,.stacjo-card--featured:hover{box-shadow:var(--shadow-xl)}.stacjo-card--calm{background:hsl(var(--surface-0));border-color:hsl(var(--line-subtle)/.7);box-shadow:var(--shadow-sm)}.stacjo-card--outline{background:0 0}.stacjo-card--outline:hover{border-color:hsl(var(--brand)/.3)}.stacjo-card--featured{background:hsl(var(--surface-0));box-shadow:var(--shadow-xl);border-color:#0000}.stacjo-card--dashed{border-style:dashed}.stacjo-card--gradientCalm{background:linear-gradient(to bottom right,hsl(var(--surface-0)),hsl(var(--surface-1)))}.stacjo-card--teamSection{border-color:hsl(var(--line-subtle)/.8);background:linear-gradient(to bottom right,hsl(var(--surface-0)),hsl(var(--surface-0)),hsl(var(--surface-1)/.5))}.stacjo-card--elevatedMd{box-shadow:var(--shadow-md)}.stacjo-card--overlay{box-shadow:var(--shadow-lg)}.stacjo-card--overlayStrong{box-shadow:var(--shadow-2xl)}.stacjo-card--padding-none{padding:0}.stacjo-card--padding-xs{padding:.75rem}.stacjo-card--padding-compact{padding:1rem}.stacjo-card--padding-default{padding:1.5rem}.stacjo-card--padding-section{padding-block:2rem}.stacjo-card--padding-md{padding:1rem}.stacjo-card--padding-lg{padding:2rem}.stacjo-card--radius-md{border-radius:var(--radius-md)}.stacjo-card--radius-lg{border-radius:var(--radius-lg)}.stacjo-card--radius-xl{border-radius:var(--radius-xl)}.stacjo-card--radius-2xl{border-radius:var(--radius-2xl)}.stacjo-card--radius-3xl{border-radius:var(--radius-3xl,2rem)}.stacjo-separator{background:hsl(var(--line-divider));border:0;flex-shrink:0;margin:0}.stacjo-separator--horizontal{width:100%;height:1px}.stacjo-separator--vertical{width:1px;height:100%}.stacjo-separator--tone-subtle{background:hsl(var(--line-subtle)/.6)}.stacjo-alert{border-radius:var(--radius-xl);border:1px solid;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.stacjo-alert--radius-2xl{border-radius:var(--radius-2xl)}.stacjo-alert--info{background:hsl(var(--status-info-surface));border-color:hsl(var(--status-info-solid)/.2);color:hsl(var(--status-info-text-strong))}.stacjo-alert--success{background:hsl(var(--status-success-surface));border-color:hsl(var(--status-success-solid)/.2);color:hsl(var(--status-success-text-strong))}.stacjo-alert--warning{background:hsl(var(--status-warning-surface));border-color:hsl(var(--status-warning-solid)/.2);color:hsl(var(--status-warning-text-strong))}.stacjo-alert--destructive{background:hsl(var(--status-destructive-surface));border-color:hsl(var(--status-destructive-solid)/.2);color:hsl(var(--status-destructive-text-strong))}.stacjo-alert__content{font-family:var(--font-body);flex:1}.stacjo-alert__icon,.stacjo-alert__close-icon{flex-shrink:0;display:inline-flex}.stacjo-alert__close{min-width:1.5rem;min-height:1.5rem;color:hsl(var(--ink-secondary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.stacjo-alert__close:hover{color:hsl(var(--ink-primary))}.stacjo-alert__close:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-badge{border-radius:var(--radius-control-pill);border:1px solid;justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.stacjo-badge--xs{padding:.25rem .75rem;font-size:.6875rem}.stacjo-badge--sm{padding:.25rem .75rem;font-size:.75rem}.stacjo-badge--md{padding:.375rem .875rem;font-size:.875rem}.stacjo-badge--lg{padding:.5rem 1rem;font-size:1rem}.stacjo-badge--context{border-radius:var(--radius-lg);gap:.5rem;padding:.375rem .625rem;font-size:.75rem}.stacjo-badge--subtle.stacjo-badge--neutral{background:hsl(var(--surface-1));border-color:hsl(var(--line-subtle));color:hsl(var(--ink-secondary))}.stacjo-badge--outline.stacjo-badge--neutral,.stacjo-badge--eyebrow.stacjo-badge--neutral{border-color:hsl(var(--line-subtle));color:hsl(var(--ink-secondary));background:0 0}.stacjo-badge--surface.stacjo-badge--neutral{background:hsl(var(--surface-2));border-color:hsl(var(--line-subtle));color:hsl(var(--ink-primary));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--brand{background:hsl(var(--brand-surface));border-color:hsl(var(--brand-border));color:hsl(var(--brand-text-strong))}.stacjo-badge--outline.stacjo-badge--brand,.stacjo-badge--eyebrow.stacjo-badge--brand{border-color:hsl(var(--brand-border));color:hsl(var(--brand-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--brand{background:hsl(var(--brand-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--brand-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--accent{background:hsl(var(--accent-surface));border-color:hsl(var(--accent-border));color:hsl(var(--accent-text-strong))}.stacjo-badge--outline.stacjo-badge--accent,.stacjo-badge--eyebrow.stacjo-badge--accent{border-color:hsl(var(--accent-border));color:hsl(var(--accent-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--accent{background:hsl(var(--accent-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--accent-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--success{background:hsl(var(--status-success-surface));border-color:hsl(var(--status-success-border));color:hsl(var(--status-success-text-strong))}.stacjo-badge--outline.stacjo-badge--success,.stacjo-badge--eyebrow.stacjo-badge--success{border-color:hsl(var(--status-success-border));color:hsl(var(--status-success-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--success{background:hsl(var(--status-success-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-success-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--info{background:hsl(var(--status-info-surface));border-color:hsl(var(--status-info-border));color:hsl(var(--status-info-text-strong))}.stacjo-badge--outline.stacjo-badge--info,.stacjo-badge--eyebrow.stacjo-badge--info{border-color:hsl(var(--status-info-border));color:hsl(var(--status-info-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--info{background:hsl(var(--status-info-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-info-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--warning{background:hsl(var(--status-warning-surface));border-color:hsl(var(--status-warning-border));color:hsl(var(--status-warning-text-strong))}.stacjo-badge--outline.stacjo-badge--warning,.stacjo-badge--eyebrow.stacjo-badge--warning{border-color:hsl(var(--status-warning-border));color:hsl(var(--status-warning-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--warning{background:hsl(var(--status-warning-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-warning-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--destructive{background:hsl(var(--status-destructive-surface));border-color:hsl(var(--status-destructive-border));color:hsl(var(--status-destructive-text-strong))}.stacjo-badge--outline.stacjo-badge--destructive,.stacjo-badge--eyebrow.stacjo-badge--destructive{border-color:hsl(var(--status-destructive-border));color:hsl(var(--status-destructive-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--destructive{background:hsl(var(--status-destructive-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-destructive-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--completed{background:hsl(var(--status-completed-surface));border-color:hsl(var(--status-completed-border));color:hsl(var(--status-completed-text-strong))}.stacjo-badge--outline.stacjo-badge--completed,.stacjo-badge--eyebrow.stacjo-badge--completed{border-color:hsl(var(--status-completed-border));color:hsl(var(--status-completed-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--completed{background:hsl(var(--status-completed-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-completed-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--in-progress{background:hsl(var(--status-in-progress-surface));border-color:hsl(var(--status-in-progress-border));color:hsl(var(--status-in-progress-text-strong))}.stacjo-badge--outline.stacjo-badge--in-progress,.stacjo-badge--eyebrow.stacjo-badge--in-progress{border-color:hsl(var(--status-in-progress-border));color:hsl(var(--status-in-progress-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--in-progress{background:hsl(var(--status-in-progress-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-in-progress-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--subtle.stacjo-badge--cancelled-late{background:hsl(var(--status-cancelled-late-surface));border-color:hsl(var(--status-cancelled-late-border));color:hsl(var(--status-cancelled-late-text-strong))}.stacjo-badge--outline.stacjo-badge--cancelled-late,.stacjo-badge--eyebrow.stacjo-badge--cancelled-late{border-color:hsl(var(--status-cancelled-late-border));color:hsl(var(--status-cancelled-late-text-strong));background:0 0}.stacjo-badge--surface.stacjo-badge--cancelled-late{background:hsl(var(--status-cancelled-late-surface-muted));border-color:hsl(var(--line-subtle));color:hsl(var(--status-cancelled-late-text-strong));box-shadow:var(--shadow-sm)}.stacjo-badge--eyebrow{background:hsl(var(--surface-0)/.7);letter-spacing:.35em;text-transform:uppercase;box-shadow:var(--shadow-sm);font-weight:600}.stacjo-scroll-fade{position:relative}.stacjo-scroll-fade__viewport{width:100%;overflow-x:auto}.stacjo-scroll-fade--none .stacjo-scroll-fade__viewport{overflow-x:auto}.stacjo-scroll-fade__edge{opacity:0;pointer-events:none;width:1.5rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.stacjo-scroll-fade__edge[data-visible=true]{opacity:1}.stacjo-scroll-fade__edge--left{background:linear-gradient(to right,hsl(var(--surface-0)),hsl(var(--surface-0)/0));left:0}.stacjo-scroll-fade__edge--right{background:linear-gradient(to left,hsl(var(--surface-0)),hsl(var(--surface-0)/0));right:0}.stacjo-skeleton{border-radius:var(--radius-lg);background:hsl(var(--surface-2));animation:2s cubic-bezier(.4,0,.6,1) infinite stacjo-skeleton-pulse}.stacjo-skeleton--shape-sm{border-radius:var(--radius-md)}.stacjo-skeleton--shape-xl{border-radius:var(--radius-xl)}.stacjo-skeleton--shape-2xl{border-radius:var(--radius-2xl)}.stacjo-skeleton--shape-pill{border-radius:9999px}@keyframes stacjo-skeleton-pulse{50%{opacity:.5}}.stacjo-spinner{border-radius:var(--radius-control-pill);width:1.5rem;height:1.5rem;color:hsl(var(--ink-secondary));border:2px solid;border-right-color:#0000;animation:.8s linear infinite stacjo-spinner-spin;display:inline-block}.stacjo-spinner--sm{width:1rem;height:1rem}.stacjo-spinner--md{width:1.5rem;height:1.5rem}.stacjo-spinner--lg{width:2rem;height:2rem}.stacjo-spinner--xl{width:3rem;height:3rem}@keyframes stacjo-spinner-spin{to{transform:rotate(360deg)}}@keyframes toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.stacjo-field{gap:.45rem;display:grid}.stacjo-field-label{color:hsl(var(--ink-primary));font-family:var(--font-body);font-size:.9375rem;font-weight:650;line-height:1.4}.stacjo-field-label--visible{align-items:baseline;gap:.25rem;display:inline-flex}.stacjo-field-label--sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stacjo-field-label__required{color:hsl(var(--status-destructive-text-strong))}.stacjo-field-label__required:before{content:"*"}.stacjo-input{border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);background:hsl(var(--field-bg));width:100%;min-height:3rem;color:hsl(var(--ink-primary));font:inherit;padding:.75rem .875rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.stacjo-input::placeholder{color:hsl(var(--ink-placeholder))}.stacjo-input:hover:not(:disabled){border-color:hsl(var(--line-strong))}.stacjo-input:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px;border-color:hsl(var(--action-primary));background:hsl(var(--field-focus))}.stacjo-input:disabled{background:hsl(var(--surface-2));color:hsl(var(--ink-disabled));cursor:not-allowed;opacity:1}.stacjo-input--invalid,.stacjo-field--invalid .stacjo-input{border-color:hsl(var(--status-destructive-solid))}.stacjo-input--invalid:focus-visible,.stacjo-field--invalid .stacjo-input:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-field__helper,.stacjo-field__error{font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.45}.stacjo-field__helper{color:hsl(var(--ink-secondary))}.stacjo-field__error{color:hsl(var(--status-destructive-text))}.stacjo-date-range-picker{display:inline-flex}.stacjo-date-range-picker__trigger{font-variant-numeric:tabular-nums;justify-content:flex-start;min-width:13.75rem;max-width:100%;font-weight:500}.stacjo-date-range-picker__content{width:auto;max-width:min(45rem,100vw - 1.5rem);padding:1rem}.stacjo-date-range-picker__body{grid-template-rows:auto auto auto;gap:1.25rem;display:grid}.stacjo-date-range-picker__presets{flex-wrap:wrap;gap:.375rem;max-width:100%;display:flex;overflow-x:auto}.stacjo-date-range-picker__footer{border-top:1px solid hsl(var(--line-subtle));justify-content:flex-end;padding-top:.75rem;display:flex}.stacjo-date-range-picker__summary{color:hsl(var(--ink-primary));font-variant-numeric:tabular-nums;text-align:center;font-size:.9375rem;font-weight:500;line-height:1.4}.stacjo-date-range-picker__dialog--dialog{width:min(28rem,100vw - 2rem)}.stacjo-date-range-picker__dialog--bottom-sheet{width:100%;max-width:none;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.stacjo-date-range-picker__dialog--bottom-sheet .stacjo-dialog-close{width:2.75rem;height:2.75rem}.stacjo-date-range-picker__dialog-title{font-weight:inherit;text-align:center;margin:0}.stacjo-form-date-picker{gap:.45rem;display:grid}.stacjo-form-date-picker__trigger{border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);background:hsl(var(--field-bg));width:100%;min-height:3rem;color:hsl(var(--ink-primary));font:inherit;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,scale var(--duration-press)ease,transform .15s ease;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.stacjo-form-date-picker__trigger--size-sm{border-color:hsl(var(--line-subtle));background:0 0;min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.stacjo-form-date-picker__trigger--rounded-default{border-radius:var(--radius-control)}.stacjo-form-date-picker__trigger--rounded-full{border-radius:9999px}.stacjo-form-date-picker__trigger:hover:not(:disabled){border-color:hsl(var(--line-strong))}.stacjo-form-date-picker__trigger--size-sm:hover:not(:disabled){background:hsl(var(--brand-surface));border-color:hsl(var(--action-primary));transform:translateY(-1px)}.stacjo-form-date-picker__trigger--size-sm:active:not(:disabled){scale:var(--scale-press)}@media (prefers-reduced-motion:reduce){.stacjo-form-date-picker__trigger--size-sm:hover:not(:disabled){transform:none}.stacjo-form-date-picker__trigger--size-sm:active:not(:disabled){scale:1}}.stacjo-form-date-picker__trigger:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px;border-color:hsl(var(--action-primary));background:hsl(var(--field-focus))}.stacjo-form-date-picker__trigger:disabled{background:hsl(var(--surface-2));color:hsl(var(--ink-disabled));cursor:not-allowed}.stacjo-form-date-picker__trigger--state-error{border-color:hsl(var(--status-destructive-solid))}.stacjo-form-date-picker__trigger--state-error:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-form-date-picker__trigger--state-success{border-color:hsl(var(--status-success-solid))}.stacjo-form-date-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stacjo-form-date-picker__value--placeholder{color:hsl(var(--ink-secondary))}.stacjo-form-date-picker__value--filled{color:hsl(var(--ink-primary))}.stacjo-form-date-picker__icon{width:1.25rem;height:1.25rem;color:hsl(var(--brand));flex:none}.stacjo-form-date-picker__trigger--size-sm .stacjo-form-date-picker__icon{width:1rem;height:1rem}.stacjo-form-date-picker__popover{width:min(24rem,100vw - 1rem);padding:0;overflow:hidden}.stacjo-form-date-picker__popover-body{width:100%;padding:.625rem}.stacjo-form-date-picker__popover-body .stacjo-calendar{width:100%}.stacjo-form-date-picker__dialog--dialog{width:min(28rem,100vw - 2rem)}.stacjo-form-date-picker__dialog--bottom-sheet{box-sizing:border-box;width:100dvw;max-width:none;padding:1.5rem max(1rem,env(safe-area-inset-right))max(1rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));align-content:start;gap:1.25rem}.stacjo-form-date-picker__dialog--bottom-sheet .stacjo-dialog-close{width:2.75rem;height:2.75rem}.stacjo-form-date-picker__dialog-title{font-weight:inherit;text-align:center;margin:0}.stacjo-form-date-picker__calendar{justify-content:center;display:flex}.stacjo-form-date-picker__dialog--bottom-sheet .stacjo-form-date-picker__calendar{justify-content:stretch;width:100%;min-width:0}.stacjo-form-date-picker__dialog--bottom-sheet .stacjo-calendar{--cal-cell-size:clamp(2.75rem,calc((100dvw - 2rem)/7),4rem);width:100%;max-width:100%;padding:0}.stacjo-form-date-picker__dialog--bottom-sheet .stacjo-calendar-month{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) minmax(2.75rem,auto)}.stacjo-form-date-picker__dialog--bottom-sheet .stacjo-calendar-nav-button{width:2.75rem;height:2.75rem}.stacjo-form-date-picker__error{align-items:center;gap:.25rem;display:flex}.stacjo-form-date-picker__error-icon{flex:none;width:1rem;height:1rem}.stacjo-time-picker{gap:.45rem;display:grid}.stacjo-time-picker__trigger{border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);background:hsl(var(--field-bg));width:100%;min-height:3rem;color:hsl(var(--ink-primary));font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.stacjo-time-picker__trigger--size-sm{min-height:2.75rem;padding:.625rem .75rem}.stacjo-time-picker__trigger--size-md{min-height:3rem;padding:.875rem 1rem}.stacjo-time-picker__trigger--rounded-default{border-radius:var(--radius-control)}.stacjo-time-picker__trigger--rounded-full{border-radius:9999px}.stacjo-time-picker__trigger:hover:not(:disabled){border-color:hsl(var(--line-strong))}.stacjo-time-picker__trigger:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px;border-color:hsl(var(--action-primary));background:hsl(var(--field-focus))}.stacjo-time-picker__trigger:active:not(:disabled){transform:scale(.99)}.stacjo-time-picker__trigger:disabled{background:hsl(var(--surface-2));color:hsl(var(--ink-disabled));cursor:not-allowed}.stacjo-time-picker__trigger--state-error{border-color:hsl(var(--status-destructive-solid))}.stacjo-time-picker__trigger--state-error:focus-visible{outline-color:hsl(var(--focus-danger))}.stacjo-time-picker__trigger--state-success{border-color:hsl(var(--status-success-solid))}.stacjo-time-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stacjo-time-picker__value--placeholder{color:hsl(var(--ink-placeholder))}.stacjo-time-picker__value--filled{color:hsl(var(--ink-primary))}.stacjo-time-picker__icon{width:1.25rem;height:1.25rem;color:hsl(var(--brand));flex:none}.stacjo-time-picker__popover{width:auto;padding:0;overflow:hidden}.stacjo-time-picker__dialog--dialog{width:max-content}.stacjo-time-picker__dialog--bottom-sheet{width:100%;max-width:none}.stacjo-time-picker__dialog-title{text-align:center}.stacjo-time-picker__panel{gap:.75rem;min-width:16rem;padding:.75rem;display:grid}.stacjo-time-picker__actions{flex-wrap:wrap;gap:.5rem;display:flex}.stacjo-time-picker__quick-action,.stacjo-time-picker__close{border:1px solid hsl(var(--line-control));border-radius:var(--radius-control);background:hsl(var(--surface-0));color:hsl(var(--ink-secondary));cursor:pointer;font:inherit;padding:.5rem .625rem;font-size:.875rem;font-weight:700}.stacjo-time-picker__quick-action:hover,.stacjo-time-picker__close:hover{background:hsl(var(--surface-2));color:hsl(var(--ink-primary))}.stacjo-time-picker__quick-action:focus-visible,.stacjo-time-picker__close:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-time-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stacjo-time-picker__section{gap:.5rem;min-width:0;display:grid}.stacjo-time-picker__section-title{color:hsl(var(--ink-secondary));margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.stacjo-time-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-height:13rem;display:grid;overflow:auto}.stacjo-time-picker__option{border-radius:var(--radius-control);min-height:2rem;color:hsl(var(--ink-primary));cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000}.stacjo-time-picker__option:hover{background:hsl(var(--surface-2))}.stacjo-time-picker__option:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.stacjo-time-picker__option--selected{border-color:hsl(var(--brand)/.45);background:hsl(var(--brand-surface));color:hsl(var(--ink-primary));font-weight:700}.stacjo-time-picker__error{align-items:center;gap:.25rem;display:flex}.stacjo-time-picker__error-icon{flex:none;width:1rem;height:1rem}.stacjo-auth-shell{background:linear-gradient(180deg,hsl(var(--surface-0)/.74),hsl(var(--page)/.92)),hsl(var(--page));min-height:100vh;color:hsl(var(--ink-primary));justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.stacjo-auth-shell__inner{width:min(100%,28rem)}.stacjo-auth-card{border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-card);background:hsl(var(--surface-0));box-shadow:var(--shadow-card);gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.stacjo-auth-brand{color:hsl(var(--ink-primary));font-family:var(--font-heading);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:750;display:inline-flex}.stacjo-auth-brand__mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stacjo-auth-brand--lockup{font-size:inherit;font-weight:inherit;justify-self:center;gap:0}.stacjo-auth-brand__lockup{flex-shrink:0;line-height:0;display:block}.stacjo-auth-copy{gap:.5rem;display:grid}.stacjo-auth-copy__title{color:hsl(var(--ink-primary));font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.75rem,8vw,2.35rem);font-weight:750;line-height:1.08}.stacjo-auth-copy__description{color:hsl(var(--ink-secondary));font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}.stacjo-account-target-list{color:hsl(var(--ink-primary));font-family:var(--font-body)}.stacjo-account-target-list__header{gap:.5rem;display:grid}.stacjo-account-target-list__title{color:hsl(var(--ink-primary));font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.875rem;font-weight:750;line-height:1.16}.stacjo-account-target-list__description{color:hsl(var(--ink-secondary));margin:0;font-size:.9375rem;line-height:1.5}.stacjo-account-target-list__items{gap:.75rem;margin-top:1.5rem;display:grid}.stacjo-account-target-list__item{border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-xl);background:hsl(var(--surface-0));color:inherit;box-shadow:0 6px 20px hsl(var(--shadow-color)/.06);outline:none;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.stacjo-account-target-list__item:hover{border-color:hsl(var(--line-strong));box-shadow:var(--shadow-control);transform:translateY(-1px)}.stacjo-account-target-list__item:focus-visible{box-shadow:0 0 0 3px hsl(var(--focus-ring))}.stacjo-account-target-list__item[aria-disabled=true]{pointer-events:none;opacity:.6}.stacjo-account-target-list__item-body{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stacjo-account-target-list__copy{min-width:0}.stacjo-account-target-list__item-title{color:hsl(var(--ink-primary));font-size:1rem;font-weight:650;line-height:1.35;display:block}.stacjo-account-target-list__item-description{color:hsl(var(--ink-secondary));margin-top:.25rem;font-size:.875rem;line-height:1.45;display:block}.stacjo-account-target-badge{border:1px solid hsl(var(--line-subtle));background:hsl(var(--surface-2));color:hsl(var(--ink-secondary));border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}