/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-950:oklch(25.8% .092 26.042);--color-yellow-300:oklch(90.5% .182 98.111);--color-emerald-400:oklch(76.5% .177 163.223);--color-sky-300:oklch(82.8% .111 230.318);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--default-font-family:var(--p-font-sans);--default-mono-font-family:var(--p-font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.\!h-2{height:calc(var(--spacing) * 2)!important}.h-20{height:calc(var(--spacing) * 20)}.h-\[70vh\]{height:70vh}.h-\[104px\]{height:104px}.h-full{height:100%}.min-h-\[520px\]{min-height:520px}.\!w-2{width:calc(var(--spacing) * 2)!important}.w-28{width:calc(var(--spacing) * 28)}.w-\[220px\]{width:220px}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--p-radius-lg)}.rounded-md{border-radius:var(--p-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#C52614\]{border-color:#c52614}.border-\[\#e8b23b\]\/30{border-color:oklab(79.3233% .0174252 .142586/.3)}.border-\[\#e8b23b\]\/40{border-color:oklab(79.3233% .0174252 .142586/.4)}.border-\[\#e8b23b\]\/50{border-color:oklab(79.3233% .0174252 .142586/.5)}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-sky-300\/40{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/40{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-yellow-300\/40{border-color:#ffe02a66}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/40{border-color:color-mix(in oklab, var(--color-yellow-300) 40%, transparent)}}.\!bg-\[\#e8b23b\]{background-color:#e8b23b!important}.bg-\[\#221f1b\]{background-color:#221f1b}.bg-\[\#15130f\]{background-color:#15130f}.bg-\[\#C52614\]{background-color:#c52614}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--p-font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#e8b23b\]{color:#e8b23b}.text-\[\#feebdc\]{color:#feebdc}.text-emerald-400{color:var(--color-emerald-400)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.hover\:bg-\[\#a81f10\]:hover{background-color:#a81f10}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--p-sand-50:#f6f1e7;--p-sand-100:#e8e0d0;--p-sand-200:#c9c0b4;--p-sand-300:#a89e8f;--p-sand-400:#7d7568;--p-sand-500:#5a5249;--p-sand-600:#3a3530;--p-sand-700:#2a2622;--p-sand-800:#1f1c18;--p-sand-850:#1a1714;--p-sand-900:#141210;--p-sand-950:#0a0908;--p-sand-paper-2:#ece4d2;--p-amber-50:#fff1e6;--p-amber-100:#fadcc0;--p-amber-200:#f5c298;--p-amber-300:#f0a872;--p-amber-400:#ea915a;--p-amber-500:#e07a4a;--p-amber-600:#c2663b;--p-amber-700:#9e5230;--p-amber-800:#783e25;--p-amber-900:#4d2818;--p-green-100:#d2eed9;--p-green-400:#7ad79a;--p-green-500:#5ec27e;--p-green-700:#2f7a4a;--p-green-900:#143b22;--p-yellow-400:#f0c875;--p-yellow-500:#e0b04a;--p-yellow-700:#9c781f;--p-yellow-900:#4a3b12;--p-blue-400:#9ab9e8;--p-blue-500:#7aa2e0;--p-blue-700:#3b5c9c;--p-blue-900:#1a2b4c;--p-red-400:#e89898;--p-red-500:#e07a7a;--p-red-700:#9c3b3b;--p-red-900:#4c1a1a;--p-amber:#e07a4a;--p-blue:#7aa2e0;--p-green:#5ec27e;--p-lilac:#b58fe0;--p-mustard:#e0b04a;--p-teal:#7ad6cd;--p-coral:#e07a7a;--p-mint:#7ae0a8;--p-peach:#e0b8a8;--p-periwinkle:#9aa8e0;--p-font-display:"Barlow Condensed", "Inter", system-ui, sans-serif;--p-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--p-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--p-font-editorial:Georgia, "Times New Roman", serif;--p-text-10:10px;--p-text-11:11px;--p-text-12:12px;--p-text-13:13px;--p-text-14:14px;--p-text-15:15px;--p-text-16:16px;--p-text-18:18px;--p-text-20:20px;--p-text-24:24px;--p-text-32:32px;--p-text-40:40px;--p-weight-400:400;--p-weight-500:500;--p-weight-600:600;--p-weight-700:700;--p-leading-tight:1.2;--p-leading-snug:1.4;--p-leading-normal:1.55;--p-leading-relaxed:1.7;--p-tracking-tight:-.4px;--p-tracking-normal:0;--p-tracking-wide:.5px;--p-tracking-wider:.8px;--p-space-0:0;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:20px;--p-space-6:24px;--p-space-8:32px;--p-space-10:40px;--p-space-12:48px;--p-space-16:64px;--p-space-20:80px;--p-radius-0:0;--p-radius-sm:4px;--p-radius-md:6px;--p-radius-lg:10px;--p-radius-xl:14px;--p-radius-2xl:20px;--p-radius-pill:999px;--p-shadow-sm:0 1px 2px #0006;--p-shadow:0 4px 12px #00000073;--p-shadow-lg:0 12px 30px #0009;--p-shadow-overlay:0 24px 60px #000000b3;--p-ease-out:cubic-bezier(.2, .7, .3, 1);--p-ease-in-out:cubic-bezier(.4, 0, .2, 1);--p-duration-fast:.12s;--p-duration:.18s;--p-duration-slow:.28s;--p-duration-instant:80ms;--p-duration-fast-named:.12s;--p-duration-base:.18s;--p-duration-medium:.22s;--p-duration-slow-named:.32s;--p-duration-deliberate:.6s;--p-ease-standard:cubic-bezier(.4, 0, .2, 1);--p-ease-out-std:cubic-bezier(0, 0, .2, 1);--p-ease-in-std:cubic-bezier(.4, 0, 1, 1);--p-ease-snap:cubic-bezier(.2, .8, .2, 1);--p-ease-linear:linear;--p-z-base:0;--p-z-sticky:10;--p-z-dropdown:20;--p-z-tooltip:30;--p-z-modal-scrim:40;--p-z-modal:50;--p-z-toast:60;--p-bp-phone:0px;--p-bp-sm:640px;--p-bp-md:768px;--p-bp-lg:1024px;--p-bp-xl:1280px;--p-bp-2xl:1536px;--p-touch-target:44px;--p-touch-comfort:48px;--s-surface-page:var(--p-sand-950);--s-surface-panel:var(--p-sand-900);--s-surface-raised:var(--p-sand-850);--s-surface-elevated:var(--p-sand-800);--s-surface-overlay:var(--p-sand-850);--s-surface-scrim:#0a0908b8;--s-border-subtle:var(--p-sand-700);--s-border-strong:var(--p-sand-600);--s-border-focus:var(--p-amber-500);--s-ink-primary:var(--p-sand-50);--s-ink-secondary:var(--p-sand-200);--s-ink-muted:var(--p-sand-400);--s-ink-disabled:var(--p-sand-500);--s-ink-inverse:var(--p-sand-950);--s-brand-solid:var(--p-amber-500);--s-brand-hover:var(--p-amber-400);--s-brand-pressed:var(--p-amber-600);--s-brand-fg:var(--p-amber-300);--s-brand-subtle:#e07a4a1a;--s-brand-border:#e07a4a38;--s-brand-ring:#e07a4a73;--s-success-solid:var(--p-green-500);--s-success-fg:var(--p-green-400);--s-success-subtle:#5ec27e1f;--s-success-border:#5ec27e66;--s-warning-solid:var(--p-yellow-500);--s-warning-fg:var(--p-yellow-400);--s-warning-subtle:#e0b04a1f;--s-warning-border:#e0b04a66;--s-danger-solid:var(--p-red-500);--s-danger-fg:var(--p-red-400);--s-danger-subtle:#e07a7a1f;--s-danger-border:#e07a7a66;--s-info-solid:var(--p-blue-500);--s-info-fg:var(--p-blue-400);--s-info-subtle:#7aa2e01f;--s-info-border:#7aa2e066;--s-font-display:var(--p-font-display);--s-font-body:var(--p-font-sans);--s-font-mono:var(--p-font-mono);--member-1:var(--p-amber);--member-2:var(--p-blue);--member-3:var(--p-green);--member-4:var(--p-lilac);--member-5:var(--p-mustard);--member-6:var(--p-teal);--member-7:var(--p-coral);--member-8:var(--p-mint);--member-9:var(--p-peach);--member-10:var(--p-periwinkle);--c-button-radius:var(--p-radius-md);--c-button-font-weight:var(--p-weight-500);--c-button-primary-bg:var(--s-brand-solid);--c-button-primary-fg:var(--p-sand-950);--c-button-primary-border:var(--s-brand-solid);--c-button-primary-bg-hover:var(--s-brand-hover);--c-button-primary-bg-active:var(--s-brand-pressed);--c-button-secondary-bg:var(--s-surface-raised);--c-button-secondary-fg:var(--s-ink-secondary);--c-button-secondary-border:var(--s-border-subtle);--c-button-secondary-bg-hover:var(--s-surface-elevated);--c-button-secondary-border-hover:var(--s-border-strong);--c-button-ghost-fg:var(--s-ink-secondary);--c-button-ghost-bg-hover:var(--s-surface-raised);--c-button-destructive-bg:transparent;--c-button-destructive-fg:var(--s-danger-fg);--c-button-destructive-border:var(--s-danger-border);--c-button-destructive-bg-hover:var(--s-danger-subtle);--c-button-success-bg:var(--s-success-solid);--c-button-success-fg:var(--p-sand-950);--c-button-success-border:var(--s-success-solid);--c-input-bg:var(--s-surface-raised);--c-input-fg:var(--s-ink-primary);--c-input-placeholder:var(--s-ink-muted);--c-input-border:var(--s-border-subtle);--c-input-border-hover:var(--s-border-strong);--c-input-border-focus:var(--s-border-focus);--c-input-ring-focus:var(--s-border-focus);--c-input-border-error:var(--s-danger-solid);--c-input-radius:var(--p-radius-md);--c-card-bg:var(--s-surface-panel);--c-card-bg-raised:var(--s-surface-raised);--c-card-border:var(--s-border-subtle);--c-card-border-hover:var(--s-border-strong);--c-card-radius:var(--p-radius-lg);--c-card-padding:var(--p-space-5);--c-card-shadow:var(--p-shadow-sm);--c-dialog-bg:var(--s-surface-raised);--c-dialog-border:var(--s-border-subtle);--c-dialog-radius:var(--p-radius-xl);--c-dialog-shadow:var(--p-shadow-overlay);--c-dialog-scrim:var(--s-surface-scrim);--c-tooltip-bg:var(--s-surface-elevated);--c-tooltip-fg:var(--s-ink-primary);--c-tooltip-border:var(--s-border-subtle);--c-tooltip-radius:var(--p-radius-sm);--c-tooltip-shadow:var(--p-shadow);--c-table-header-fg:var(--s-ink-muted);--c-table-header-bg:transparent;--c-table-divider:var(--s-border-subtle);--c-table-row-hover-bg:var(--s-surface-raised);--c-tabs-fg:var(--s-ink-muted);--c-tabs-fg-active:var(--s-ink-primary);--c-tabs-indicator:var(--s-brand-solid);--c-tabs-divider:var(--s-border-subtle);--c-avatar-ring:var(--s-surface-panel);--c-avatar-fallback-bg:var(--s-surface-elevated);--c-avatar-fallback-fg:var(--s-ink-primary);--c-avatar-brand-bg:var(--s-brand-solid);--c-avatar-brand-fg:var(--s-ink-inverse);--c-avatar-group-ring:var(--s-surface-page);--c-avatar-status-online:var(--s-success-solid);--c-avatar-status-away:var(--s-warning-solid);--c-avatar-status-offline:var(--s-ink-muted);--c-avatar-status-ring:var(--s-surface-page);--c-avatar-member-1:#b4534b;--c-avatar-member-2:#c26a3b;--c-avatar-member-3:#b8893f;--c-avatar-member-4:#8a9a3f;--c-avatar-member-5:#4f9a5e;--c-avatar-member-6:#3f9a86;--c-avatar-member-7:#3f8f9a;--c-avatar-member-8:#4a7bb4;--c-avatar-member-9:#5a5eb4;--c-avatar-member-10:#8a53b4;--c-avatar-member-11:#b4539a;--c-avatar-member-12:#b4536a;--c-badge-radius:var(--p-radius-sm);--c-pill-radius:var(--p-radius-pill);--c-badge-solid-fg:var(--s-ink-inverse);--c-badge-solid-default-bg:var(--s-brand-solid);--c-badge-solid-success-bg:var(--s-success-solid);--c-badge-solid-warning-bg:var(--s-warning-solid);--c-badge-solid-danger-bg:var(--s-danger-solid);--c-badge-solid-info-bg:var(--s-info-solid);--c-alert-bg:var(--s-surface-panel);--c-alert-radius:var(--p-radius-lg);--c-alert-padding-y:var(--p-space-4);--c-alert-padding-x:var(--p-space-4);--c-alert-border:var(--s-border-subtle);--c-alert-fg:var(--s-ink-primary);--c-alert-desc-fg:var(--s-ink-secondary);--c-alert-icon-size:18px;--c-alert-accent-w:3px;--c-alert-default-icon:var(--s-ink-muted);--c-alert-default-accent:var(--s-border-subtle);--c-alert-info-bg:var(--s-info-subtle);--c-alert-info-border:var(--s-info-border);--c-alert-info-icon:var(--s-info-fg);--c-alert-info-accent:var(--s-info-solid);--c-alert-success-bg:var(--s-success-subtle);--c-alert-success-border:var(--s-success-border);--c-alert-success-icon:var(--s-success-fg);--c-alert-success-accent:var(--s-success-solid);--c-alert-warning-bg:var(--s-warning-subtle);--c-alert-warning-border:var(--s-warning-border);--c-alert-warning-icon:var(--s-warning-fg);--c-alert-warning-accent:var(--s-warning-solid);--c-alert-danger-bg:var(--s-danger-subtle);--c-alert-danger-border:var(--s-danger-border);--c-alert-danger-icon:var(--s-danger-fg);--c-alert-danger-accent:var(--s-danger-solid);--c-sidebar-w:224px;--c-sidebar-w-collapsed:56px;--c-header-h:56px;--c-statusbar-h:24px;--c-content-max:1280px;--background:var(--s-surface-page);--foreground:var(--s-ink-primary);--card:var(--c-card-bg);--card-foreground:var(--s-ink-primary);--popover:var(--c-dialog-bg);--popover-foreground:var(--s-ink-primary);--primary:var(--s-brand-solid);--primary-foreground:var(--p-sand-950);--secondary:var(--s-surface-raised);--secondary-foreground:var(--s-ink-secondary);--muted:var(--s-surface-raised);--muted-foreground:var(--s-ink-muted);--accent:var(--s-brand-solid);--accent-foreground:var(--p-sand-950);--destructive:var(--s-danger-solid);--destructive-foreground:var(--s-ink-primary);--border:var(--s-border-subtle);--input:var(--c-input-border);--ring:var(--s-border-focus);--radius:var(--p-radius-md);--brand-orange:var(--p-amber-500);--brand-dark:var(--p-sand-950);--brand-accent:var(--p-amber-500);--sidebar-background:var(--s-surface-page);--sidebar-foreground:var(--s-ink-secondary);--sidebar-primary:var(--s-brand-solid);--sidebar-primary-foreground:var(--p-sand-950);--sidebar-accent:var(--s-surface-raised);--sidebar-accent-foreground:var(--s-ink-primary);--sidebar-border:var(--s-border-subtle);--sidebar-ring:var(--s-border-focus);--chart-1:var(--p-amber-500);--chart-2:var(--p-blue-500);--chart-3:var(--p-green-500);--chart-4:var(--p-mustard);--chart-5:var(--p-lilac);--font-sans:var(--p-font-sans);--font-condensed:var(--p-font-display);--font-mono:var(--p-font-mono);--font-editorial:var(--p-font-editorial);--paper:var(--p-sand-50);--paper-2:var(--p-sand-paper-2);--ink-on-paper:var(--p-sand-850);--brand-on-light:var(--p-amber-600)}.editorial,[data-surface=editorial]{background-color:var(--paper);color:var(--ink-on-paper);font-family:var(--p-font-editorial)}:root{--ds-focus-ring-width:1px;--ds-focus-ring-offset:3px;--ds-focus-ring-color:var(--s-border-focus)}.ds-focus-ring:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset);transition:none}:root{--c-button-focus-gap:var(--s-surface-page);--c-button-focus-brand:var(--s-brand-solid);--c-button-focus-danger:var(--s-danger-solid);--c-button-focus-success:var(--s-success-solid);--c-buttonlab-recording-bg:var(--s-brand-subtle);--c-buttonlab-recording-fg:var(--s-brand-fg);--c-buttonlab-recording-border:var(--s-brand-border);--c-buttonlab-recording-idle-bg:var(--s-surface-page);--c-buttonlab-recording-idle-fg:var(--s-ink-muted);--c-buttonlab-recording-idle-border:var(--s-border-subtle);--c-toggle-bg:transparent;--c-toggle-bg-hover:var(--s-surface-raised);--c-toggle-bg-active:var(--s-brand-subtle);--c-toggle-bg-active-hover:#e07a4a29;--c-toggle-fg:var(--s-ink-muted);--c-toggle-fg-hover:var(--s-ink-secondary);--c-toggle-fg-active:var(--s-brand-fg);--c-toggle-border:var(--s-border-subtle);--c-toggle-group-radius:var(--p-radius-md);--c-toggle-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px #e07a4a;--c-toggle-outline-active-shadow:inset 0 1px 0 #e07a4a4d;--c-alert-dialog-bg:var(--c-dialog-bg);--c-alert-dialog-border:var(--c-dialog-border);--c-alert-dialog-radius:var(--c-dialog-radius);--c-alert-dialog-shadow:var(--c-dialog-shadow);--c-alert-dialog-scrim:var(--c-dialog-scrim);--c-alert-dialog-title-fg:var(--s-ink-primary);--c-alert-dialog-desc-fg:var(--s-ink-muted);--c-checkbox-size:16px;--c-checkbox-radius:var(--p-radius-sm);--c-checkbox-border-width:1.5px;--c-checkbox-bg:var(--s-surface-raised);--c-checkbox-border:var(--s-border-subtle);--c-checkbox-border-hover:var(--s-border-strong);--c-checkbox-checked-bg:var(--s-brand-solid);--c-checkbox-checked-border:var(--s-brand-solid);--c-checkbox-checked-fg:var(--s-ink-inverse);--c-checkbox-focus-ring:var(--s-border-focus);--c-checkbox-disabled-opacity:.4;--c-checkbox-danger-border:var(--s-danger-solid);--c-checkbox-danger-bg:#e07a7a0f;--c-checkbox-danger-checked-bg:var(--s-danger-solid);--c-kbd-bg:var(--s-surface-raised);--c-kbd-bg-depth:var(--s-surface-panel);--c-kbd-border:var(--s-border-subtle);--c-kbd-fg:var(--s-ink-primary);--c-kbd-shine:#ffffff0e;--c-kbd-radius:var(--p-radius-sm);--c-label-font:var(--p-font-sans);--c-label-font-size:var(--p-text-12);--c-label-line-height:var(--p-leading-snug);--c-label-weight:var(--p-weight-500);--c-label-fg:var(--s-ink-secondary);--c-label-fg-muted:var(--s-ink-muted);--c-label-fg-error:var(--s-danger-fg);--c-label-fg-disabled:var(--s-ink-disabled);--c-label-required-color:var(--s-brand-solid);--c-label-mono-font:var(--p-font-mono);--c-label-mono-font-size:10.5px;--c-label-mono-tracking:.06em;--c-progress-track-bg:var(--s-surface-elevated);--c-progress-radius:var(--p-radius-pill);--c-progress-h-sm:4px;--c-progress-h-md:8px;--c-progress-h-lg:12px;--c-progress-duration:var(--p-duration-slow);--c-progress-easing:var(--p-ease-in-out);--c-progress-fill:var(--s-brand-solid);--c-progress-fill-success:var(--s-success-solid);--c-progress-fill-danger:var(--s-danger-solid);--c-progress-fill-warning:var(--s-warning-solid);--c-progress-fill-info:var(--s-info-solid);--c-radio-size:16px;--c-radio-indicator-size:8px;--c-radio-border-width:1.5px;--c-radio-radius:var(--p-radius-pill);--c-radio-bg:var(--s-surface-elevated);--c-radio-border:var(--s-border-strong);--c-radio-border-hover:var(--s-ink-muted);--c-radio-border-checked:var(--s-brand-solid);--c-radio-indicator-color:var(--s-brand-solid);--c-radio-label-fg:var(--s-ink-secondary);--c-radio-label-fg-disabled:var(--s-ink-disabled);--c-radio-item-gap:var(--p-space-3);--c-radio-label-gap:var(--p-space-2);--c-scroll-area-thumb:var(--s-ink-muted);--c-scroll-area-thumb-hover:var(--s-brand-solid);--c-scroll-area-thumb-active:var(--s-brand-pressed);--c-scroll-area-track:transparent;--c-scroll-area-track-hover:#2a262280;--c-scroll-area-width:8px;--c-scroll-area-radius:var(--p-radius-pill);--c-separator-color:var(--s-border-subtle);--c-separator-color-strong:var(--s-border-strong);--c-separator-color-brand:var(--s-brand-border);--c-separator-thickness:1px;--c-separator-label-fg:var(--s-ink-muted);--c-separator-label-size:var(--p-text-11);--c-skeleton-bg:var(--s-surface-elevated);--c-skeleton-shimmer:var(--s-border-subtle);--c-skeleton-radius-sm:var(--p-radius-sm);--c-skeleton-radius-md:var(--p-radius-md);--c-skeleton-radius-lg:var(--p-radius-lg);--c-skeleton-radius-circle:50%;--c-skeleton-duration:1.8s}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.dfl-skeleton{background:linear-gradient(90deg, var(--c-skeleton-bg) 0%, var(--c-skeleton-bg) 30%, var(--c-skeleton-shimmer) 50%, var(--c-skeleton-bg) 70%, var(--c-skeleton-bg) 100%);animation:skeleton-shimmer var(--c-skeleton-duration) ease-in-out infinite;border-radius:var(--c-skeleton-radius-sm);background-size:1200px 100%;display:block}@media (prefers-reduced-motion:reduce){.dfl-skeleton{background:var(--c-skeleton-bg);animation:none}}:root{--c-slider-track-h:4px;--c-slider-track-bg:var(--s-border-subtle);--c-slider-range-bg:var(--s-brand-solid);--c-slider-thumb-size:20px;--c-slider-thumb-bg:var(--s-surface-page);--c-slider-thumb-border:var(--s-brand-solid);--c-slider-thumb-shadow:0 1px 4px #0000008c;--c-slider-thumb-hover-shadow:0 0 0 7px #e07a4a2e, 0 1px 4px #0000008c;--c-slider-thumb-focus-shadow:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-brand-solid), 0 1px 4px #0000008c;--c-toast-bg:var(--s-surface-elevated);--c-toast-border:var(--s-border-subtle);--c-toast-radius:var(--p-radius-lg);--c-toast-shadow:0 8px 24px #0000008c, 0 2px 6px #00000059;--c-toast-accent-w:3px;--c-toast-title-fg:var(--s-ink-primary);--c-toast-desc-fg:var(--s-ink-secondary);--c-toast-fg:var(--s-ink-primary);--c-toast-fg-desc:var(--s-ink-secondary);--c-toast-close-fg:var(--s-ink-muted);--c-toast-close-fg-hover:var(--s-ink-primary);--c-toast-action-fg:var(--s-brand-solid);--c-toast-action-border:var(--s-brand-border);--c-toast-action-bg-hover:var(--s-brand-subtle);--c-toast-focus-ring:0 0 0 2px var(--c-toast-bg), 0 0 0 3px #e07a4a;--c-toast-success-bg:#143b2273;--c-toast-success-border:#5ec27e40;--c-toast-success-fg:var(--s-success-fg);--c-toast-danger-bg:#4c1a1a73;--c-toast-danger-border:#e07a7a40;--c-toast-danger-fg:var(--s-danger-fg);--c-toast-error-bg:#4c1a1a73;--c-toast-error-border:#e07a7a40;--c-toast-error-fg:var(--s-danger-fg);--c-toast-info-bg:#1a2b4c73;--c-toast-info-border:#7aa2e040;--c-toast-info-fg:var(--s-info-fg);--c-toast-warning-bg:#4a3b1273;--c-toast-warning-border:#e0b04a40;--c-toast-warning-fg:var(--s-warning-fg);--c-switch-track-off-bg:var(--s-surface-elevated);--c-switch-track-off-border:var(--s-border-subtle);--c-switch-track-on-bg:var(--s-brand-solid);--c-switch-track-on-bg-hover:var(--s-brand-hover);--c-switch-track-on-bg-active:var(--s-brand-pressed);--c-switch-thumb-bg:var(--p-sand-50);--c-switch-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-border-focus);--c-switch-disabled-opacity:.4;--c-textarea-ring-focus:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-border-focus);--c-textarea-ring-focus-error:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-danger-solid);--c-accordion-border:var(--s-border-subtle);--c-accordion-trigger-fg:var(--s-ink-primary);--c-accordion-trigger-weight:var(--p-weight-500);--c-accordion-trigger-bg-hover:var(--s-surface-raised);--c-accordion-trigger-bg-active:var(--s-surface-elevated);--c-accordion-content-fg:var(--s-ink-secondary);--c-accordion-content-size:var(--p-text-14);--c-accordion-indicator-color:var(--s-ink-muted);--c-accordion-indicator-color-open:var(--s-brand-solid);--c-accordion-item-radius:var(--p-radius-sm);--c-accordion-padding-x:var(--p-space-4);--c-accordion-padding-y:14px;--c-breadcrumb-font-size:13px;--c-breadcrumb-font-weight:400;--c-breadcrumb-gap:6px;--c-breadcrumb-link-fg:var(--s-ink-muted);--c-breadcrumb-link-fg-hover:var(--s-ink-secondary);--c-breadcrumb-link-fg-active:var(--s-brand-fg);--c-breadcrumb-page-fg:var(--s-ink-primary);--c-breadcrumb-page-weight:500;--c-breadcrumb-separator-fg:var(--s-ink-disabled);--c-breadcrumb-separator-size:12px;--c-breadcrumb-ellipsis-size:28px;--c-breadcrumb-ellipsis-radius:4px;--c-breadcrumb-radius:4px;--c-collapsible-bg:var(--s-surface-panel);--c-collapsible-bg-hover:var(--s-surface-raised);--c-collapsible-border:var(--s-border-subtle);--c-collapsible-border-hover:var(--s-border-strong);--c-collapsible-radius:var(--p-radius-md);--c-collapsible-header-fg:var(--s-ink-primary);--c-collapsible-content-bg:var(--s-surface-raised);--c-collapsible-content-border:var(--s-border-subtle);--c-collapsible-item-fg:var(--s-ink-secondary);--c-collapsible-trigger-fg:var(--s-ink-muted);--c-collapsible-trigger-fg-hover:var(--s-brand-solid);--c-collapsible-trigger-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px #e07a4a;--c-hovercard-bg:var(--s-surface-raised);--c-hovercard-border:var(--s-border-subtle);--c-hovercard-radius:var(--p-radius-lg);--c-hovercard-padding:var(--p-space-4);--c-hovercard-shadow:var(--p-shadow);--c-hovercard-width:288px;--c-hovercard-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-brand-solid);--c-otp-slot-w:48px;--c-otp-slot-h:56px;--c-otp-slot-radius:var(--p-radius-md);--c-otp-group-gap:14px;--c-otp-slot-bg:var(--s-surface-raised);--c-otp-slot-bg-filled:var(--s-surface-elevated);--c-otp-slot-border:var(--s-border-subtle);--c-otp-slot-border-active:var(--s-border-focus);--c-otp-slot-border-error:var(--s-danger-solid);--c-otp-slot-border-success:var(--s-success-solid);--c-otp-slot-fg:var(--s-ink-primary);--c-otp-font:var(--p-font-mono);--c-otp-font-size:20px;--c-otp-font-weight:600;--c-pagination-item-size:34px;--c-pagination-item-radius:var(--p-radius-sm);--c-pagination-nav-radius:var(--p-radius-md);--c-pagination-item-font:var(--p-text-13);--c-pagination-item-weight:var(--p-weight-500);--c-pagination-item-fg:var(--s-ink-muted);--c-pagination-item-fg-hover:var(--s-ink-primary);--c-pagination-item-bg-hover:var(--s-surface-raised);--c-pagination-active-bg:var(--s-brand-solid);--c-pagination-active-fg:var(--p-sand-950);--c-pagination-active-weight:var(--p-weight-600);--c-pagination-nav-fg:var(--s-ink-secondary);--c-pagination-nav-fg-hover:var(--s-ink-primary);--c-pagination-nav-bg-hover:var(--s-surface-raised);--c-pagination-ellipsis-fg:var(--s-ink-muted);--c-pagination-disabled-opacity:.35;--c-pagination-gap:var(--p-space-1);--c-passwordinput-toggle-fg:var(--s-ink-muted);--c-passwordinput-toggle-fg-hover:var(--s-ink-primary);--c-popover-bg:var(--s-surface-elevated);--c-popover-fg:var(--s-ink-primary);--c-popover-fg-muted:var(--s-ink-muted);--c-popover-border:var(--s-border-subtle);--c-popover-radius:var(--p-radius-lg);--c-popover-shadow:var(--p-shadow);--c-popover-padding:var(--p-space-4);--c-select-bg:var(--s-surface-raised);--c-select-fg:var(--s-ink-primary);--c-select-placeholder:var(--s-ink-muted);--c-select-radius:var(--p-radius-md);--c-select-border:var(--s-border-subtle);--c-select-border-hover:var(--s-border-strong);--c-select-border-focus:var(--s-border-focus);--c-select-border-error:var(--s-danger-solid);--c-select-icon-color:var(--s-ink-muted);--c-select-icon-color-hover:var(--s-ink-secondary);--c-select-menu-bg:var(--s-surface-elevated);--c-select-menu-border:var(--s-border-subtle);--c-select-menu-shadow:var(--p-shadow-lg);--c-select-menu-radius:var(--p-radius-lg);--c-select-item-fg:var(--s-ink-secondary);--c-select-item-fg-hover:var(--s-ink-primary);--c-select-item-bg-hover:var(--s-surface-raised);--c-select-item-bg-selected:var(--s-brand-subtle);--c-select-item-check-color:var(--s-brand-solid);--c-select-label-fg:var(--s-ink-muted);--c-select-separator-color:var(--s-border-subtle);--c-navbar-bg:var(--s-surface-panel);--c-navbar-border:var(--s-border-subtle);--c-navbar-h:var(--c-header-h);--c-navbar-px:var(--p-space-4);--c-navbar-breadcrumb-fg:var(--s-ink-muted);--c-navbar-breadcrumb-fg-current:var(--s-ink-primary);--c-navbar-breadcrumb-sep:var(--s-ink-muted);--c-navbar-action-gap:var(--p-space-2);--c-appsidebar-bg:var(--s-surface-page);--c-appsidebar-item-active-bg:var(--s-brand-subtle);--c-appsidebar-item-active-fg:var(--s-brand-fg);--c-appsidebar-item-active-border:var(--s-brand-solid);--c-appsidebar-focus-ring-gap:var(--s-surface-panel);--c-appsidebar-focus-ring-color:var(--s-brand-solid);--c-cal-bg:var(--s-surface-panel);--c-cal-border:var(--s-border-subtle);--c-cal-radius:var(--p-radius-lg);--c-cal-padding:var(--p-space-4);--c-cal-nav-btn-bg:transparent;--c-cal-nav-btn-bg-hover:var(--s-surface-elevated);--c-cal-nav-btn-fg:var(--s-ink-muted);--c-cal-nav-btn-fg-hover:var(--s-ink-primary);--c-cal-nav-btn-border:var(--s-border-subtle);--c-cal-nav-btn-border-hover:var(--s-border-strong);--c-cal-nav-btn-radius:var(--p-radius-md);--c-cal-caption-fg:var(--s-ink-primary);--c-cal-head-fg:var(--s-ink-muted);--c-cal-day-radius:var(--p-radius-md);--c-cal-day-fg:var(--s-ink-primary);--c-cal-day-bg-hover:var(--s-surface-elevated);--c-cal-day-fg-outside:var(--s-ink-disabled);--c-cal-day-today-bg:#e07a4a1f;--c-cal-day-today-fg:var(--s-brand-fg);--c-cal-day-today-border:#e07a4a4d;--c-cal-day-selected-bg:var(--s-brand-solid);--c-cal-day-selected-fg:var(--p-sand-950);--c-cal-day-selected-bg-hover:var(--s-brand-hover);--c-cal-range-mid-bg:#e07a4a24;--c-cal-range-mid-fg:var(--s-brand-fg);--c-cal-range-end-bg:var(--s-brand-solid);--c-cal-range-end-fg:var(--p-sand-950);--c-cal-day-disabled-fg:var(--s-ink-disabled);--c-carousel-nav-bg:var(--s-surface-elevated);--c-carousel-nav-border:var(--s-border-subtle);--c-carousel-nav-fg:var(--s-ink-secondary);--c-carousel-nav-bg-hover:var(--s-brand-subtle);--c-carousel-nav-border-hover:var(--s-brand-border);--c-carousel-nav-fg-hover:var(--s-brand-hover);--c-carousel-nav-fg-disabled:var(--s-ink-disabled);--c-carousel-dot-bg:var(--s-border-strong);--c-carousel-dot-active:var(--s-brand-solid);--c-carousel-dot-radius:var(--p-radius-pill);--c-carousel-radius:var(--p-radius-lg);--c-chart-tooltip-bg:var(--s-surface-elevated);--c-chart-tooltip-border:var(--s-border-strong);--c-chart-tooltip-fg:var(--s-ink-primary);--c-chart-tooltip-muted-fg:var(--s-ink-muted);--c-chart-tooltip-radius:var(--p-radius-md);--c-chart-tooltip-shadow:var(--p-shadow-lg);--c-chart-grid:var(--s-border-subtle);--c-chart-axis-fg:var(--s-ink-muted);--c-command-bg:var(--s-surface-raised);--c-command-border:var(--s-border-subtle);--c-command-radius:var(--p-radius-lg);--c-command-shadow:var(--p-shadow);--c-command-input-sep:var(--s-border-subtle);--c-command-group-fg:var(--s-ink-muted);--c-command-item-fg:var(--s-ink-secondary);--c-command-item-hover-bg:var(--s-surface-elevated);--c-command-item-hover-fg:var(--s-ink-primary);--c-command-item-icon-hover-fg:var(--s-ink-secondary);--c-command-item-sel-bar:var(--s-brand-solid);--c-command-shortcut-fg:var(--s-ink-muted);--c-command-sep:var(--s-border-subtle);--c-command-empty-fg:var(--s-ink-muted);--c-command-focus-color:var(--s-border-focus);--c-contextmenu-bg:var(--s-surface-elevated);--c-contextmenu-border:var(--s-border-subtle);--c-contextmenu-radius:var(--p-radius-md);--c-contextmenu-shadow:var(--p-shadow-lg), 0 0 0 1px var(--s-border-subtle);--c-contextmenu-item-fg:var(--s-ink-secondary);--c-contextmenu-item-hover-bg:var(--s-brand-subtle);--c-contextmenu-item-hover-fg:var(--s-brand-fg);--c-contextmenu-item-focus-ring:inset 0 0 0 1px #e07a4a59;--c-contextmenu-label-fg:var(--s-ink-muted);--c-contextmenu-separator:var(--s-border-subtle);--c-contextmenu-shortcut-fg:var(--s-ink-muted);--c-contextmenu-trigger-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-border-focus);--c-dropdownmenu-bg:var(--s-surface-raised);--c-dropdownmenu-border:var(--s-border-subtle);--c-dropdownmenu-radius:var(--p-radius-md);--c-dropdownmenu-item-radius:var(--p-radius-sm);--c-dropdownmenu-shadow:0 4px 12px #00000073, 0 1px 3px #0000004d;--c-dropdownmenu-item-fg:var(--s-ink-secondary);--c-dropdownmenu-item-bg-hover:var(--s-surface-elevated);--c-dropdownmenu-item-fg-hover:var(--s-ink-primary);--c-dropdownmenu-label-fg:var(--s-ink-muted);--c-dropdownmenu-separator:var(--s-border-subtle);--c-dropdownmenu-shortcut-fg:var(--s-ink-muted);--c-dropdownmenu-check-color:var(--s-brand-solid);--c-dropdownmenu-destructive-fg:var(--s-danger-fg);--c-dropdownmenu-destructive-bghov:var(--s-danger-subtle);--c-dropdownmenu-focus-ring:0 0 0 2px var(--s-surface-raised), 0 0 0 3px var(--s-brand-solid);--c-form-gap:var(--p-space-2);--c-form-section-gap:var(--p-space-5);--c-form-label-fg:var(--s-ink-secondary);--c-form-label-error-fg:var(--s-danger-fg);--c-form-description-fg:var(--s-ink-muted);--c-form-message-error-fg:var(--s-danger-fg);--c-gantt-bg:var(--s-surface-panel);--c-gantt-header-bg:var(--s-surface-raised);--c-gantt-border:var(--s-border-subtle);--c-gantt-bar-radius:var(--p-radius-sm);--c-gantt-dep-color:var(--s-brand-solid);--c-gantt-name-col:320px;--c-loginpage-card-bg:var(--c-card-bg);--c-loginpage-card-border:var(--c-card-border);--c-loginpage-card-radius:var(--c-card-radius);--c-loginpage-card-shadow:var(--p-shadow-lg);--c-loginpage-error-bg:var(--s-danger-subtle);--c-loginpage-error-border:var(--s-danger-border);--c-loginpage-error-fg:var(--s-danger-fg);--c-loginpage-focus-ring:--c-loginscreen-bg: var(--s-surface-page);--c-loginscreen-title-font:var(--s-font-display);--c-loginscreen-title-size:var(--p-text-24);--c-loginscreen-error-fg:var(--s-danger-fg);--c-loginscreen-footer-fg:var(--s-brand-fg);--c-loginscreen-focus-gap:var(--s-surface-page);--c-loginscreen-focus-color:var(--s-border-focus);--c-menubar-bar-bg:var(--s-surface-panel);--c-menubar-bar-border:var(--s-border-subtle);--c-menubar-bar-radius:var(--p-radius-md);--c-menubar-trigger-fg:var(--s-ink-secondary);--c-menubar-trigger-bg-hover:var(--s-surface-raised);--c-menubar-trigger-bg-open:var(--s-surface-elevated);--c-menubar-trigger-radius:var(--p-radius-sm);--c-menubar-content-bg:var(--s-surface-raised);--c-menubar-item-fg:var(--s-ink-primary);--c-menubar-item-bg-hover:var(--s-brand-subtle);--c-menubar-item-radius:var(--p-radius-sm);--c-menubar-shortcut-font:var(--p-font-mono);--c-menubar-shortcut-fg:var(--s-ink-muted);--c-menubar-indicator-color:var(--s-brand-solid);--c-menubar-dest-fg:var(--s-danger-fg);--c-menubar-dest-bg-hover:var(--s-danger-subtle);--c-menubar-ring-trigger:0 0 0 2px var(--c-menubar-bar-bg), 0 0 0 3px var(--s-border-focus);--c-menubar-ring-item:0 0 0 2px var(--c-menubar-content-bg), 0 0 0 3px var(--s-border-focus);--c-nav-bg:transparent;--c-nav-fg:var(--s-ink-secondary);--c-nav-trigger-radius:var(--p-radius-md);--c-nav-trigger-h:36px;--c-nav-trigger-px:14px;--c-nav-trigger-hover-bg:var(--s-surface-elevated);--c-nav-trigger-hover-fg:var(--s-ink-primary);--c-nav-trigger-open-bg:var(--s-brand-subtle);--c-nav-trigger-open-fg:var(--s-brand-fg);--c-nav-trigger-open-border:var(--s-brand-border);--c-nav-content-bg:var(--s-surface-raised);--c-nav-content-border:var(--s-border-subtle);--c-nav-content-radius:8px;--c-nav-content-shadow:var(--p-shadow);--c-nav-item-hover-bg:var(--s-surface-elevated);--c-nav-item-hover-fg:var(--s-ink-primary);--c-nav-item-active-bg:var(--s-brand-subtle);--c-nav-item-active-fg:var(--s-brand-fg);--c-nav-item-active-border:var(--s-brand-solid);--c-nav-indicator-color:var(--s-border-subtle);--c-publish-drawer-platform-fg:var(--s-danger-solid);--c-publish-drawer-success-fg:var(--s-success-solid);--c-publish-drawer-footer-bg:var(--s-surface-raised);--c-publish-drawer-header-sep:var(--s-border-subtle);--c-publish-drawer-postid-font:var(--p-font-mono);--c-resizable-handle-track:var(--s-border-subtle);--c-resizable-handle-track-hover:var(--s-border-strong);--c-resizable-handle-track-focus:var(--s-brand-solid);--c-resizable-handle-track-drag:var(--s-brand-solid);--c-resizable-grip-bg:var(--s-surface-elevated);--c-resizable-grip-border:var(--s-border-subtle);--c-resizable-grip-border-hover:var(--s-border-strong);--c-resizable-grip-border-focus:var(--s-brand-solid);--c-resizable-grip-border-drag:var(--s-brand-solid);--c-resizable-grip-icon:var(--s-ink-muted);--c-resizable-grip-icon-drag:var(--s-brand-solid);--c-sheet-bg:var(--c-dialog-bg);--c-sheet-border:var(--c-dialog-border);--c-sheet-shadow:var(--c-dialog-shadow);--c-sheet-scrim:var(--c-dialog-scrim);--c-sheet-radius-bottom:var(--p-radius-xl);--c-sheet-close-ring:0 0 0 2px var(--c-sheet-bg), 0 0 0 3px #e07a4a;--c-sidebar-bg:var(--s-surface-page);--c-sidebar-item-fg:var(--s-ink-secondary);--c-sidebar-item-hover-bg:var(--s-surface-raised);--c-sidebar-item-active-bg:var(--s-brand-subtle);--c-sidebar-item-active-fg:var(--s-brand-solid);--c-sidebar-item-active-bar-w:2px;--c-sidebar-group-label-fg:var(--s-ink-muted);--c-sidebar-ring:var(--s-border-focus);--c-sidebar-border:var(--s-border-subtle);--c-table-row-selected-bg:var(--s-brand-subtle);--c-table-row-selected-border:var(--s-brand-border);--c-table-caption-fg:var(--s-ink-muted);--c-usermenu-trigger-hover-bg:#f6f1e70f;--c-usermenu-trigger-open-bg:#f6f1e714;--c-usermenu-panel-bg:var(--s-surface-elevated);--c-usermenu-panel-width:208px;--c-usermenu-item-hover-bg:var(--s-border-subtle);--c-usermenu-danger-fg:var(--s-danger-fg);--c-usermenu-danger-hover-bg:var(--s-danger-subtle);--c-usermenu-item-focus-ring:0 0 0 2px var(--s-surface-elevated), 0 0 0 3px var(--s-border-focus);--c-usermenu-item-danger-focus-ring:0 0 0 2px var(--s-surface-elevated), 0 0 0 3px var(--s-danger-fg);--c-dashboard-stat-font:var(--s-font-mono);--c-dashboard-stat-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-brand-solid);--c-kanban-col-bg:var(--s-surface-panel);--c-kanban-col-border:var(--s-border-subtle);--c-kanban-col-radius:var(--p-radius-lg);--c-kanban-accent-todo:var(--s-border-strong);--c-kanban-accent-doing:var(--s-brand-solid);--c-kanban-accent-review:var(--s-info-solid);--c-kanban-accent-done:var(--s-success-solid);--c-kanban-count-bg:var(--s-surface-elevated);--c-kanban-count-border:var(--s-border-subtle);--c-kanban-card-bg:var(--s-surface-raised);--c-kanban-card-bg-hover:var(--s-surface-elevated);--c-kanban-card-border:var(--s-border-subtle);--c-kanban-card-border-hover:var(--s-border-strong);--c-kanban-card-radius:var(--p-radius-md);--c-kanban-card-drag-border:var(--s-brand-border);--c-kanban-card-drag-bg:var(--s-surface-elevated);--c-kanban-card-drag-shadow:var(--p-shadow-lg);--c-kanban-card-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px #e07a4a;--c-kanban-card-done-opacity:.6;--c-kanban-dropzone-border:var(--s-border-strong);--c-kanban-dropzone-fg:var(--s-ink-muted);--c-kanban-id-font:var(--s-font-mono);--c-kanban-id-fg:var(--s-ink-muted);--c-listpage-pagination-active-bg:var(--s-brand-subtle);--c-listpage-pagination-active-border:var(--s-brand-border);--c-listpage-pagination-active-fg:var(--s-brand-solid);--c-listpage-cell-id-fg:var(--s-ink-secondary);--c-listpage-cell-amount-fg:var(--s-ink-primary);--c-listpage-empty-icon-bg:var(--s-surface-elevated);--c-listpage-empty-icon-border:var(--s-border-subtle);--c-listpage-empty-icon-fg:var(--s-ink-muted);--c-listpage-empty-title-fg:var(--s-ink-secondary);--c-listpage-empty-sub-fg:var(--s-ink-muted);--c-appshell-nav-active-bg:var(--s-brand-subtle);--c-appshell-nav-active-fg:var(--s-brand-solid);--c-appshell-nav-active-border:var(--s-brand-border);--c-appshell-nav-hover-bg:var(--s-surface-raised);--c-appshell-nav-hover-fg:var(--s-ink-primary);--c-appshell-focus-ring:0 0 0 2px var(--s-surface-page), 0 0 0 3px var(--s-brand-solid)}.c-appshell-focus:focus-visible{box-shadow:var(--c-appshell-focus-ring);outline:none;transition:none}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--dfl-bg,#1a1815);min-height:100vh;color:var(--dfl-fg,#feebdc);margin:0;font-family:ui-monospace,JetBrains Mono,monospace}.dfl-chip{color:#e8b23b;background:#e8b23b14;border:1px solid #e8b23b66;border-radius:9999px;align-items:center;margin:.15rem;padding:.15rem .6rem;font-size:.75rem;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
