@layer base{.theme-light,:root,[data-theme=light]{--color-neutral-100:oklch(92.2362% .002 255);--color-neutral-200:oklch(85.8522% .002 255);--color-neutral-300:oklch(79.818% .002 255);--color-neutral-400:oklch(74.0996% .002 255);--color-neutral-50:oklch(99.0041% .002 255);--color-neutral-500:oklch(68.6625% .002 255);--color-neutral-600:oklch(63.4709% .002 255);--color-neutral-63:oklch(97.2742% .002 255);--color-neutral-700:oklch(58.4861% .002 255);--color-neutral-750:oklch(53.6645% .002 255);--color-neutral-800:oklch(48.9542% .002 255);--color-neutral-850:oklch(44.2878% .002 255);--color-neutral-875:oklch(39.5697% .0025 255);--color-neutral-900:oklch(34.644% .0025 255);--color-neutral-925:oklch(29.2059% .0025 255);--color-neutral-950:oklch(22.4256% .0025 255);--color-neutral-975:oklch(5.0037% .0025 255);--l-100:.922362;--l-1000:var(--l-min);--l-200:.858522;--l-300:.79818;--l-400:.740996;--l-50:.990041;--l-500:.686625;--l-600:.634709;--l-63:.972742;--l-700:.584861;--l-750:.536645;--l-800:.489542;--l-850:.442878;--l-875:.395697;--l-900:.34644;--l-925:.292059;--l-950:.224256;--l-975:.050037}[data-brand]{transition:--red-l var(--duration-normal) var(--ease-out),--red-c var(--duration-normal) var(--ease-out),--red-h var(--duration-normal) var(--ease-out),--amber-l var(--duration-normal) var(--ease-out),--amber-c var(--duration-normal) var(--ease-out),--amber-h var(--duration-normal) var(--ease-out),--green-l var(--duration-normal) var(--ease-out),--green-c var(--duration-normal) var(--ease-out),--green-h var(--duration-normal) var(--ease-out),--blue-l var(--duration-normal) var(--ease-out),--blue-c var(--duration-normal) var(--ease-out),--blue-h var(--duration-normal) var(--ease-out),--violet-l var(--duration-normal) var(--ease-out),--violet-c var(--duration-normal) var(--ease-out),--violet-h var(--duration-normal) var(--ease-out),--teal-l var(--duration-normal) var(--ease-out),--teal-c var(--duration-normal) var(--ease-out),--teal-h var(--duration-normal) var(--ease-out),--cyan-l var(--duration-normal) var(--ease-out),--cyan-c var(--duration-normal) var(--ease-out),--cyan-h var(--duration-normal) var(--ease-out),--rose-l var(--duration-normal) var(--ease-out),--rose-c var(--duration-normal) var(--ease-out),--rose-h var(--duration-normal) var(--ease-out),--orange-l var(--duration-normal) var(--ease-out),--orange-c var(--duration-normal) var(--ease-out),--orange-h var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){html[data-brand]:not([data-motion=full]),html:not([data-motion=full]) [data-brand]{transition:none}}.theme-light,:root,[data-theme=light]{--accent-active-c-mult:1.05;--accent-active-dl:-.072;--accent-hover-c-mult:.92;--accent-hover-dl:.008;--accent-soft-c-mult:.42;--accent-soft-dl:.12;--amber-c:.175213;--amber-h:62.57;--amber-l:.765;--blue-c:.214;--blue-h:259.815;--blue-l:.56;--green-c:.194312;--green-h:147.44;--green-l:.73;--l-max:.99;--l-min:.05;--l-step-ratio:1.2225;--neutral-chroma-core:.002;--neutral-chroma-deep:.0025;--neutral-chroma-pale:.002;--neutral-h:255;--red-c:.23219;--red-h:28.65;--red-l:.654}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--amber-c:.16191;--amber-h:62.57;--amber-l:.7803;--blue-c:.2033;--blue-h:259.815;--blue-l:.6216;--green-c:.17731;--green-h:147.44;--green-l:.7081;--red-c:.220236;--red-h:28.65;--red-l:.66708}@media (color-gamut:p3){.theme-light,:root,[data-theme=light]{--amber-c:.175266}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--red-c:.239156;--amber-c:.180524}}:root,[data-theme=light]{--space-1:calc(var(--space-unit));--space-10:calc(10 * var(--space-unit));--space-11:calc(11 * var(--space-unit));--space-123:calc(123 * var(--space-unit));--space-13:calc(13 * var(--space-unit));--space-14:calc(14 * var(--space-unit));--space-17:calc(17 * var(--space-unit));--space-177:calc(177 * var(--space-unit));--space-19:calc(19 * var(--space-unit));--space-2:calc(2 * var(--space-unit));--space-23:calc(23 * var(--space-unit));--space-258:calc(258 * var(--space-unit));--space-28:calc(28 * var(--space-unit));--space-3:calc(3 * var(--space-unit));--space-36:calc(36 * var(--space-unit));--space-4:calc(4 * var(--space-unit));--space-47:calc(47 * var(--space-unit));--space-5:calc(5 * var(--space-unit));--space-6:calc(6 * var(--space-unit));--space-63:calc(63 * var(--space-unit));--space-7:calc(7 * var(--space-unit));--space-8:calc(8 * var(--space-unit));--space-87:calc(87 * var(--space-unit));--space-density:1;--space-unit:.125rem}[data-density=compact]{--space-density:.8}[data-density=expanded]{--space-density:1.25}.theme-light,:root,[data-theme=light]{--body-spacing-anchor:calc(var(--type-rung-6) * var(--line-height-rung-6));--lh-alpha:1.9;--lh-k:.45;--lh-max:1.55;--lh-min:1.04;--line-height-rung-0:1.4648;--line-height-rung-1:1.5286;--line-height-rung-10:1.2;--line-height-rung-11:1.1449;--line-height-rung-12:1.152;--line-height-rung-13:1.0876;--line-height-rung-14:1.0752;--line-height-rung-15:1.0533;--line-height-rung-16:1.065;--line-height-rung-17:1.0624;--line-height-rung-18:1.0486;--line-height-rung-19:1.04;--line-height-rung-2:1.3672;--line-height-rung-20:1.0486;--line-height-rung-21:1.04;--line-height-rung-22:1.0486;--line-height-rung-3:1.3975;--line-height-rung-4:1.4063;--line-height-rung-5:1.3975;--line-height-rung-6:1.375;--line-height-rung-7:1.3416;--line-height-rung-8:1.3;--line-height-rung-9:1.2522;--type-base:1rem;--type-ratio:1.25;--type-rung-0:.512rem;--type-rung-1:.5724rem;--type-rung-10:1.5625rem;--type-rung-11:1.7469rem;--type-rung-12:1.9531rem;--type-rung-13:2.1837rem;--type-rung-14:2.4414rem;--type-rung-15:2.7296rem;--type-rung-16:3.0518rem;--type-rung-17:3.412rem;--type-rung-18:3.8147rem;--type-rung-19:4.265rem;--type-rung-2:.64rem;--type-rung-20:4.7684rem;--type-rung-21:5.3312rem;--type-rung-22:5.9605rem;--type-rung-3:.7155rem;--type-rung-4:.8rem;--type-rung-5:.8944rem;--type-rung-6:1rem;--type-rung-7:1.118rem;--type-rung-8:1.25rem;--type-rung-9:1.3975rem;--font-weight-control:489;--font-weight-normal:425;--font-weight-semibold:562;--font-weight-stat:646;--font-weight-subtitle:524}html[data-context=website],html[data-context=website] [data-theme]{--font-weight-control:503;--font-weight-normal:450;--font-weight-subtitle:532}.theme-light,:root,[data-theme=light]{--font-ascent-em:.96875;--font-cap-height:.727539;--font-ch-width:.630859;--font-content-area-em:1.20996;--font-descent-em:.241211;--font-ex-height:.545898;--font-grad:0;--font-line-gap-em:0}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--font-grad:-25}.theme-light,:root,[data-theme=light]{--grid-anchor-gap:var(--space-2);--grid-anchor-offset:var(--space-1);--grid-axial-cols:1fr var(--grid-axis-width,var(--border-width,calc(var(--space-unit)))) 1fr;--grid-axial-cols-asym-left:1fr var(--grid-axis-width,var(--border-width,calc(var(--space-unit)))) calc(var(--grid-golden-ratio) * 1fr);--grid-axial-cols-asym-right:calc(var(--grid-golden-ratio) * 1fr) var(--grid-axis-width,var(--border-width,calc(var(--space-unit)))) 1fr;--grid-axono-angle-x:45deg;--grid-axono-angle-z:-30deg;--grid-base-breakpoint:20rem;--grid-base-unit:1rem;--grid-bp-1:var(--grid-base-breakpoint);--grid-bp-2:calc(var(--grid-base-breakpoint) * var(--grid-golden-ratio));--grid-bp-3:calc(var(--grid-base-breakpoint) * pow(var(--grid-golden-ratio), 2));--grid-bp-4:calc(var(--grid-base-breakpoint) * pow(var(--grid-golden-ratio), 3));--grid-bp-5:calc(var(--grid-base-breakpoint) * pow(var(--grid-golden-ratio), 4));--grid-col-1:var(--grid-base-unit);--grid-col-10:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 9));--grid-col-11:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 10));--grid-col-12:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 11));--grid-col-2:calc(var(--grid-base-unit) * var(--grid-golden-ratio));--grid-col-3:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 2));--grid-col-4:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 3));--grid-col-5:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 4));--grid-col-6:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 5));--grid-col-7:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 6));--grid-col-8:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 7));--grid-col-9:calc(var(--grid-base-unit) * pow(var(--grid-golden-ratio), 8));--grid-col-gap-1:var(--grid-gap-base);--grid-col-gap-2:calc(var(--grid-gap-base) * var(--grid-golden-ratio));--grid-col-gap-3:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 2));--grid-col-gap-4:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 3));--grid-col-gap-5:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 4));--grid-column-rule:var(--border-width,calc(var(--space-unit))) solid var(--neutral-border,currentColor);--grid-compound-cols-2-3:2fr 1fr 1fr 2fr;--grid-compound-cols-3-4:3fr 1fr 2fr 2fr 1fr 3fr;--grid-compound-cols-4-5:4fr 1fr 3fr 2fr 2fr 3fr 1fr 4fr;--grid-constraint-hero-share:calc(var(--grid-golden-ratio) * 1fr);--grid-constraint-side-share:1fr;--grid-dynamic-cols-golden:1fr calc(var(--grid-golden-ratio) * 1fr);--grid-dynamic-cols-root2:1fr calc(1.41421fr);--grid-dynamic-cols-root3:1fr calc(1.73205fr);--grid-dynamic-cols-root5:1fr calc(2.23607fr);--grid-dynamic-root2:1.41421;--grid-dynamic-root3:1.73205;--grid-dynamic-root5:2.23607;--grid-gap-1:var(--grid-gap-base);--grid-gap-2:calc(var(--grid-gap-base) * var(--grid-golden-ratio));--grid-gap-3:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 2));--grid-gap-4:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 3));--grid-gap-5:calc(var(--grid-gap-base) * pow(var(--grid-golden-ratio), 4));--grid-gap-base:1rem;--grid-golden-angle:137.508deg;--grid-golden-ratio:1.61803;--grid-iso-angle-x:60deg;--grid-iso-angle-z:-45deg;--grid-iso-elevation-1:calc(8 * var(--space-unit));--grid-iso-elevation-2:calc(16 * var(--space-unit));--grid-iso-elevation-3:calc(32 * var(--space-unit));--grid-manuscript-cols:repeat(9, 1fr);--grid-manuscript-rows:repeat(9, 1fr);--grid-phyllotaxis-angle-1:137.508deg;--grid-phyllotaxis-angle-2:275.016deg;--grid-phyllotaxis-angle-3:52.524deg;--grid-phyllotaxis-angle-4:190.032deg;--grid-phyllotaxis-angle-5:327.54deg;--grid-phyllotaxis-angle-6:105.048deg;--grid-phyllotaxis-angle-7:242.556deg;--grid-phyllotaxis-angle-8:20.064deg;--grid-phyllotaxis-r-1:calc(8 * var(--space-unit));--grid-phyllotaxis-r-2:calc(11.314 * var(--space-unit));--grid-phyllotaxis-r-3:calc(13.856 * var(--space-unit));--grid-phyllotaxis-r-4:calc(16 * var(--space-unit));--grid-phyllotaxis-r-5:calc(17.889 * var(--space-unit));--grid-phyllotaxis-r-6:calc(19.596 * var(--space-unit));--grid-phyllotaxis-r-7:calc(21.166 * var(--space-unit));--grid-phyllotaxis-r-8:calc(22.627 * var(--space-unit));--grid-polar-ring-1:calc(16 * var(--space-unit));--grid-polar-ring-2:calc(26 * var(--space-unit));--grid-polar-ring-3:calc(42 * var(--space-unit));--grid-polar-ring-4:calc(68 * var(--space-unit));--grid-polar-ring-5:calc(110 * var(--space-unit));--grid-root-2:1.41421;--grid-root-3:1.73205;--grid-root-5:2.23607;--grid-row-gap-1:var(--grid-gap-base);--grid-row-gap-2:calc(var(--grid-gap-base) * var(--grid-root-2));--grid-row-gap-3:calc(var(--grid-gap-base) * pow(var(--grid-root-2), 2));--grid-row-gap-4:calc(var(--grid-gap-base) * pow(var(--grid-root-2), 3));--grid-row-gap-5:calc(var(--grid-gap-base) * pow(var(--grid-root-2), 4));--grid-row-module-1:calc(8 * var(--space-unit));--grid-row-module-2:calc(13 * var(--space-unit));--grid-row-module-3:calc(21 * var(--space-unit));--grid-row-module-4:calc(34 * var(--space-unit));--grid-row-module-5:calc(55 * var(--space-unit));--grid-row-module-6:calc(89 * var(--space-unit));--grid-row-rule:var(--border-width,calc(var(--space-unit))) solid var(--neutral-border,currentColor);--grid-scroll-perspective:62.5rem;--grid-scroll-scale-min:.95;--grid-scroll-tilt-max:15deg;--grid-subpixel-quantum:round(var(--grid-subpixel-target,var(--space-unit)), var(--grid-subpixel-step,var(--space-unit)));--grid-subpixel-step:calc(var(--space-unit));--container-gap-lg:calc(var(--type-rung-6) * 2.44949);--container-gap-md:calc(var(--type-rung-6) * 1.95797);--container-gap-sm:calc(var(--type-rung-6) * 1.56509);--container-margin-lg:calc(var(--type-rung-6) * 1.56509);--container-margin-md:calc(var(--type-rung-6) * 1.39928);--container-margin-sm:calc(var(--type-rung-6) * 1.14383);--container-padding-lg:calc(var(--type-rung-6) * 1.95797);--container-padding-md:calc(var(--type-rung-6) * 1.56509);--container-padding-sm:calc(var(--type-rung-6) * 1.25103);--container-space-min:calc(var(--type-rung-6));--fluid-cq-max:var(--container-3xl);--fluid-cq-min:var(--container-xs);--fluid-vp-max:62.5rem;--fluid-vp-min:25.6rem;--grid-fluid-cols:1;--keyboard-inset:env(keyboard-inset-height,0rem);--safe-bottom:env(safe-area-inset-bottom,0rem);--safe-left:env(safe-area-inset-left,0rem);--safe-right:env(safe-area-inset-right,0rem);--safe-top:env(safe-area-inset-top,0rem);--section-padding-y-compact:calc(var(--body-spacing-anchor) * 2.25);--section-padding-y-default:calc(var(--body-spacing-anchor) * 3.375);--section-padding-y-major:calc(var(--body-spacing-anchor) * 5.0625);--section-padding-y-monumental:calc(var(--body-spacing-anchor) * 7.59375);--segment-height:env(viewport-segment-height 0 0,100svb);--segment-width:env(viewport-segment-width 0 0,100vi);--segments-block:1;--segments-inline:1;--target-hit:1.5rem;--text-scale:env(preferred-text-scale,1);--titlebar-height:env(titlebar-area-height,0rem);--titlebar-width:env(titlebar-area-width,0rem);--titlebar-x:env(titlebar-area-x,0rem);--type-display-large:calc(var(--type-rung-12) * 1.5625);--type-display-medium:calc(var(--type-rung-10) * 1.5625);--type-display-small:calc(var(--type-rung-8) * 1.25);--type-fluid-2xl:calc(var(--type-rung-14) * 1.25);--type-fluid-base:calc(var(--type-rung-5) * 1.11803);--type-fluid-lg:calc(var(--type-rung-8) * 1.11803);--type-fluid-md:calc(var(--type-rung-6) * 1.11803);--type-fluid-sm:calc(var(--type-rung-4) * 1.11803);--type-fluid-xl:calc(var(--type-rung-11) * 1.25);--type-fluid-xs:calc(var(--type-rung-3) * 1.11803);--type-headline-large:calc(var(--type-rung-8) * 1.25);--type-headline-medium:calc(var(--type-rung-6) * 1.25);--type-headline-small:calc(var(--type-rung-5) * 1.25);--type-stat-fluid:calc(var(--type-rung-11) * 1.5625)}html[data-context=website],html[data-context=website] [data-theme]{--section-gap:var(--space-36);--section-padding-y:var(--space-36);--type-display-large:calc(var(--type-rung-13) * 1.39754);--type-display-medium:calc(var(--type-rung-12) * 1.25);--type-display-small:calc(var(--type-rung-11) * 1.25);--type-headline-large:calc(var(--type-rung-12) * 1.25);--type-headline-medium:calc(var(--type-rung-9) * 1.11803);--type-headline-small:calc(var(--type-rung-6) * 1.25);--type-website-h1-display:calc(var(--type-base) * 2.80624);--type-website-h2-display:calc(var(--type-base) * 3);--type-website-quote:calc(var(--type-base) * 1.93649);--website-card-body-padding:var(--space-14);--website-card-padding:var(--space-17);--website-card-padding-min:var(--space-13)}@media (any-pointer:coarse),(hover:none){.theme-light,:root,[data-theme=light]{--target-hit:2.75rem}}@media (horizontal-viewport-segments:2){.theme-light,:root,[data-theme=light]{--segments-inline:2}}@media (vertical-viewport-segments:2){.theme-light,:root,[data-theme=light]{--segments-block:2}}:root,[data-theme=dark],[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--curve-nested-radius:max(0rem, var(--curve-parent-radius) - var(--curve-parent-padding,0rem) - var(--curve-parent-border,var(--border-width,0rem)) - var(--curve-parent-gap,0rem));--elevation-radius:calc(var(--radius-base) * pow(var(--radius-ratio), var(--depth-level)));--radius-base:.25rem;--radius-full:calc(var(--radius-base) * pow(var(--radius-ratio), 12));--radius-lg:calc(var(--radius-base) * pow(var(--radius-ratio), 3));--radius-md:calc(var(--radius-base) * pow(var(--radius-ratio), 2));--radius-ratio:1.61803;--radius-sm:calc(var(--radius-base) * pow(var(--radius-ratio), 1));--radius-xl:calc(var(--radius-base) * pow(var(--radius-ratio), 4));--radius-xs:var(--radius-base)}.theme-light,:root,[data-theme=light]{--z-base:5;--z-index-app-pane-handle:var(--z-base);--z-index-app-pane-raised:calc(var(--z-base) * pow(var(--z-ratio), 5));--z-index-app-sheet:calc(var(--z-base) * pow(var(--z-ratio), 5) + var(--z-step) * 2);--z-index-app-sheet-backdrop:calc(var(--z-base) * pow(var(--z-ratio), 5) + var(--z-step));--z-index-app-sidebar:calc(var(--z-base) * pow(var(--z-ratio), 3) + var(--z-step));--z-index-app-sidebar-overlay:calc(var(--z-base) * pow(var(--z-ratio), 3));--z-index-chrome-sticky:calc(var(--z-base) * pow(var(--z-ratio), 2));--z-index-footer:var(--z-index-chrome-sticky);--z-index-nav:calc(var(--z-base) * pow(var(--z-ratio), 7));--z-index-nav-panel:calc(var(--z-base) * pow(var(--z-ratio), 7) + var(--z-step));--z-index-overlay:calc(var(--z-base) * pow(var(--z-ratio), 6));--z-index-popover:var(--z-index-nav-panel);--z-index-portal-elevated:calc(var(--z-base) * pow(var(--z-ratio), 10) + var(--z-step));--z-index-scroll-cta:calc(var(--z-base) * pow(var(--z-ratio), 10));--z-index-toast:calc(var(--z-base) * pow(var(--z-ratio), 7) + var(--z-step) * 2);--z-index-tooltip:calc(var(--z-base) * pow(var(--z-ratio), 7) + var(--z-step) * 3);--z-ratio:1.5;--z-step:calc(var(--z-base) * 2)}:root,[data-theme=dark] .theme-light,[data-theme=light]{--font-sans:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--l-range:calc(var(--l-max) - var(--l-min));--color-white:var(--color-neutral-50);--color-black:var(--color-neutral-975);--color-text-paragraph-on-light:var(--color-neutral-900);--color-text-paragraph-on-dark:var(--color-neutral-100);--color-border-subtle-on-light:var(--color-neutral-200);--color-border-strong-on-light:var(--color-neutral-300);--color-border-white-on-light:oklch(95% 0 0);--color-red:oklch(var(--red-l) var(--red-c) var(--red-h));--color-amber:oklch(var(--amber-l) var(--amber-c) var(--amber-h));--color-green:oklch(var(--green-l) var(--green-c) var(--green-h));--color-blue:oklch(var(--blue-l) var(--blue-c) var(--blue-h));--color-red-hover:oklch(from var(--color-red) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-red-active:oklch(from var(--color-red) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-red-soft:oklch(from var(--color-red) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-amber-hover:oklch(from var(--color-amber) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-amber-active:oklch(from var(--color-amber) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-amber-soft:oklch(from var(--color-amber) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-green-hover:oklch(from var(--color-green) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-green-active:oklch(from var(--color-green) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-green-soft:oklch(from var(--color-green) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--color-blue-hover:oklch(from var(--color-blue) calc(l + var(--accent-hover-dl)) calc(c * var(--accent-hover-c-mult)) h);--color-blue-active:oklch(from var(--color-blue) calc(l + var(--accent-active-dl)) calc(c * var(--accent-active-c-mult)) h);--color-blue-soft:oklch(from var(--color-blue) calc(l + var(--accent-soft-dl)) calc(c * var(--accent-soft-c-mult)) h);--depth-level:0;--elevation-unit:calc(var(--space-unit) / 2);--elevation-shadow-y:calc(var(--elevation-unit) * var(--depth-level));--elevation-shadow-blur:calc(3 * var(--elevation-unit) * var(--depth-level));--elevation-contact-y:calc(.25 * var(--elevation-unit) * var(--depth-level));--elevation-contact-blur:calc(.5 * var(--elevation-unit) * var(--depth-level));--elevation-shadow-alpha:calc(1% * (2 + 4.5 * log(1 + var(--depth-level))));--elevation-contact-alpha:calc(1.5 * var(--elevation-shadow-alpha));--shadow-elevation:0 var(--elevation-contact-y) var(--elevation-contact-blur) light-dark(color-mix(in oklch, var(--color-black), transparent calc(100% - var(--elevation-contact-alpha))),color-mix(in oklch, var(--color-black), transparent calc(100% - 2 * var(--elevation-contact-alpha)))), 0 var(--elevation-shadow-y) var(--elevation-shadow-blur) light-dark(color-mix(in oklch, var(--color-black), transparent calc(100% - var(--elevation-shadow-alpha))),color-mix(in oklch, var(--color-black), transparent calc(100% - 2 * var(--elevation-shadow-alpha))));--space-px:1px;--space-0:0;--lh-prose-add-body-lg:0;--lh-prose-add-body-md:0;--lh-prose-add-body-sm:0;--lh-prose-add-label-lg:0;--text-transform-label:uppercase;--blur-base:calc(2 * var(--space-unit));--blur-ratio:2;--blur-sm:var(--blur-base);--blur-md:calc(var(--blur-base) * var(--blur-ratio));--blur-lg:calc(var(--blur-base) * pow(var(--blur-ratio), 2));--blur-xl:calc(var(--blur-base) * pow(var(--blur-ratio), 3));--vibrancy-amount:1.9;--vibrancy:saturate(var(--vibrancy-amount));--touch-target:calc(22 * var(--space-unit))}.theme-light,:root,[data-theme=light]{--border-width:round(var(--border-width-base) / var(--dpr,1), 1rem / (16 * var(--dpr,1)));--border-width-base:.0625rem;--border-width-hairline:round(1rem / (16 * var(--dpr,1)), 1rem / (16 * var(--dpr,1)));--dpr:1;--outline-offset:.125rem;--outline-width:.1875rem}@media (-webkit-device-pixel-ratio>=1.5),(resolution>=1.5x){:root{--dpr:1.5}}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){:root{--dpr:2}}@media (-webkit-device-pixel-ratio>=3),(resolution>=3x){:root{--dpr:3}}.theme-light,:root,[data-theme=light]{--color-border-faint-on-light:color-mix(in oklch, var(--color-border-subtle-on-light) 29%, var(--color-white) 71%);--color-border-faint-pair-light:color-mix(in oklch, var(--color-border-subtle-on-light) 42%, var(--color-neutral-63) 58%);--color-border-faint-strong-on-light:color-mix(in oklch, var(--color-border-strong-on-light) 55%, var(--color-white) 45%)}[data-theme=sub-light]{--color-border-faint-on-light:color-mix(in oklch, var(--color-border-subtle-on-light) 42%, var(--color-neutral-63) 58%);--color-border-faint-strong-on-light:color-mix(in oklch, var(--color-border-strong-on-light) 64%, var(--color-neutral-63) 36%)}.theme-dark,.theme-light,:root,[data-theme=dark],[data-theme=light],[data-theme=sub-dark],[data-theme=sub-light]{--mix-accent-ink-bg:10%;--mix-accent-ink-rim:calc(var(--mix-accent-ink-bg) * 2);--mix-danger-ink-border:calc(var(--mix-accent-ink-bg) * 3.5);--mix-danger-ink-border-muted:calc(var(--mix-accent-ink-bg) * 5);--mix-danger-ink-soft:calc(var(--mix-accent-ink-bg) * 1.2);--mix-ink-base:3%;--mix-ink-ratio:1.5;--mix-method-accent:in oklch;--mix-method-border:in oklch;--mix-method-focus-ring:in oklab;--mix-method-overlay:in srgb;--mix-method-scrim:in srgb;--mix-method-surface:in oklch;--mix-scrim-ink-soft:12%;--mix-scrim-ink-strong:20%;--mix-transparent-accent-bg:calc(100% - var(--mix-accent-ink-bg));--mix-transparent-accent-bg-on-dark:calc(100% - var(--mix-accent-ink-bg) * 1.5);--mix-transparent-accent-border:calc(100% - var(--mix-accent-ink-bg) * 2);--mix-transparent-accent-border-on-dark:calc(100% - var(--mix-accent-ink-bg) * 3);--mix-transparent-border-faint:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 1.46497));--mix-transparent-danger-border-dark:calc(100% - var(--mix-accent-ink-bg) * 4.5);--mix-transparent-fill-active:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 2));--mix-transparent-fill-emphasis:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 4));--mix-transparent-fill-hover:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 1));--mix-transparent-fill-strong:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 3));--mix-transparent-fill-subtle:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 0));--mix-transparent-half:50%;--mix-transparent-media-badge:calc(100% - var(--mix-accent-ink-bg) * 6);--mix-transparent-media-dim:45%;--mix-transparent-media-dot:82%;--mix-transparent-media-dot-hover:65%;--mix-transparent-media-ghost:80%;--mix-transparent-media-scrim-end:calc(100% - var(--mix-accent-ink-bg) * 4);--mix-transparent-muted-on-dark:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 2.22874));--mix-transparent-nav-backdrop:40%;--mix-transparent-quarter-in-black:75%;--mix-transparent-quarter-in-white:75%;--mix-transparent-scrim-dark:calc(100% - var(--mix-scrim-ink-soft));--mix-transparent-scrim-light:calc(100% - var(--mix-scrim-ink-strong));--mix-transparent-selection:calc(100% - var(--mix-ink-base) * pow(var(--mix-ink-ratio), 4.4183));--mix-transparent-veil-frost:calc(var(--mix-veil-light-base) * var(--mix-veil-light-ratio));--mix-transparent-veil-glass:var(--mix-veil-light-base);--mix-transparent-veil-overlay-dark:24%;--mix-veil-light-base:19%;--mix-veil-light-ratio:calc(10 / 9)}.theme-light,:root,[data-theme=light],[data-theme=sub-light]{--mix-focus-ring-surface-share:34%;--mix-solid-cta-hover:25.75%;--mix-solid-primary-active:8.85%;--mix-solid-primary-hover:15.96%;--mix-surface-tint-active:6%;--mix-surface-tint-hover:3.4%;--mix-surface-tint-muted:5%;--mix-surface-tint-raised:3.75%}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{--mix-focus-ring-surface-share:38%;--mix-solid-cta-hover:14.98%;--mix-solid-primary-active:7.78%;--mix-solid-primary-hover:15.12%;--mix-surface-tint-active:12%;--mix-surface-tint-hover:7%;--mix-surface-tint-muted:9%;--mix-surface-tint-raised:8%}:root{color-scheme:light dark;--surface-base:light-dark(var(--color-white),oklch(.12 .003 var(--neutral-h,0)));--surface-subtle:light-dark(var(--color-neutral-50),oklch(.15 .003 var(--neutral-h,0)));--surface-muted:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-muted)),oklch(.15 .003 var(--neutral-h,0)));--surface-well:light-dark(var(--color-white),oklch(.18 .003 var(--neutral-h,0)));--surface-card:light-dark(var(--color-white),oklch(.21 .003 var(--neutral-h,0)));--surface-elevated:light-dark(var(--color-neutral-50),oklch(.23 .003 var(--neutral-h,0)));--surface-raised:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-raised)),oklch(.23 .003 var(--neutral-h,0)));--surface-input:light-dark(var(--color-white),oklch(.26 .003 var(--neutral-h,0)));--surface-input-focus:light-dark(var(--color-white),oklch(.28 .003 var(--neutral-h,0)));--surface-popover:light-dark(var(--color-white),oklch(.28 .003 var(--neutral-h,0)));--surface-input-hover:light-dark(var(--color-white),oklch(.29 .003 var(--neutral-h,0)));--surface-modal:light-dark(var(--color-white),oklch(.3 .003 var(--neutral-h,0)));--surface-hover:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-base), var(--color-white) var(--mix-surface-tint-hover)));--surface-card-hover:light-dark(color-mix(in oklch, var(--surface-card), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-card), var(--color-white) var(--mix-surface-tint-hover)));--surface-soft:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-border-faint));--surface-active:light-dark(color-mix(in oklch, var(--surface-base), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-raised), var(--color-white) var(--mix-surface-tint-active)));--surface-raised-hover:light-dark(color-mix(in oklch, var(--surface-raised), var(--color-black) var(--mix-surface-tint-raised)),color-mix(in oklch, var(--surface-raised), var(--color-white) var(--mix-surface-tint-hover)));--surface-popover-hover:light-dark(color-mix(in oklch, var(--surface-popover), var(--color-black) var(--mix-surface-tint-hover)),color-mix(in oklch, var(--surface-popover), var(--color-white) var(--mix-surface-tint-hover)));--surface-backdrop:light-dark(color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-light)),color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-scrim-dark)));--surface-frosted:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-frost)),color-mix(in oklch, var(--surface-base), transparent var(--mix-transparent-veil-frost)));--surface-overlay:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-overlay-dark)),color-mix(in oklch, var(--surface-base), transparent var(--mix-transparent-veil-overlay-dark)));--surface-overlay-light:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--surface-overlay-light-hover:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-hover));--surface-overlay-light-10:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-active));--surface-overlay-dark-50:color-mix(in oklch, var(--color-neutral-800), transparent var(--mix-transparent-half));--surface-overlay-black-25:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-quarter-in-black));--surface-overlay-black-50:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-half));--surface-overlay-white-50:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-half));--surface-primary:light-dark(var(--color-neutral-50),var(--color-neutral-950));--surface-panel:var(--surface-elevated);--surface-chrome:light-dark(var(--surface-muted),var(--surface-base));--text-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-heading:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-body:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-light:var(--color-neutral-700);--text-contrast:var(--color-neutral-700);--text-danger:var(--color-red);--text-active:light-dark(var(--color-white),var(--button-primary-fg));--text-on-dark:var(--color-neutral-200);--text-primary-inverse:light-dark(var(--color-white),var(--color-neutral-950));--border-primary:var(--color-blue);--border-white:var(--color-border-white-on-light);--border-overlay-light:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--border-overlay-light-10:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-active));--focus-ring-color:color-mix(in oklab, var(--text-primary), var(--surface-base) var(--mix-focus-ring-surface-share));--switch-track-off:light-dark(color-mix(in oklch, var(--surface-input), var(--color-black) var(--mix-surface-tint-muted)),var(--surface-input));--switch-thumb-off:var(--on-solid);--switch-track-on:var(--accent-info);--switch-thumb-on:var(--on-solid);--cta-primary:light-dark(var(--color-black),var(--color-neutral-900));--cta-primary-hover:light-dark(color-mix(in oklch, var(--cta-primary), var(--surface-base) var(--mix-solid-cta-hover)),color-mix(in oklch, var(--cta-primary), var(--color-white) var(--mix-solid-cta-hover)));--on-solid:light-dark(var(--color-neutral-50),var(--color-white));--link-color:var(--color-blue);--link-hover:var(--color-blue-hover);--link-active:var(--color-blue-active);--link-subtle:color-mix(in oklch, var(--color-blue), transparent var(--mix-accent-ink-bg));--highlight-electric:light-dark(var(--color-blue),var(--color-white));--button-primary-bg:light-dark(var(--color-neutral-950),var(--color-white));--button-primary-fg:light-dark(var(--color-neutral-50),var(--color-black));--button-primary-bg-hover:color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-hover));--button-primary-bg-active:color-mix(in oklch, var(--button-primary-bg), var(--surface-base) var(--mix-solid-primary-active));--button-secondary-bg:light-dark(var(--color-neutral-100),var(--surface-raised));--button-secondary-fg:var(--text-primary);--button-secondary-bg-hover:light-dark(var(--color-neutral-200),var(--surface-raised-hover));--button-secondary-bg-active:light-dark(var(--color-neutral-300),var(--surface-active));--button-ghost-bg:transparent;--button-ghost-fg:light-dark(var(--color-neutral-600),var(--color-neutral-400));--button-ghost-bg-hover:color-mix(in oklch, var(--text-primary), transparent var(--mix-transparent-fill-subtle));--button-ghost-fg-hover:light-dark(var(--color-neutral-950),var(--color-white));--button-ghost-bg-active:color-mix(in oklch, var(--text-primary), transparent var(--mix-transparent-fill-hover));--button-ghost-fg-active:light-dark(var(--color-neutral-950),var(--color-white));--button-outline-bg:transparent;--button-outline-fg:var(--text-secondary);--button-outline-border:transparent;--button-outline-bg-hover:var(--button-ghost-bg-hover);--button-outline-fg-hover:var(--button-ghost-fg-hover);--button-outline-border-hover:transparent;--button-outline-bg-active:var(--button-ghost-bg-active);--button-outline-fg-active:var(--button-ghost-fg-active);--button-outline-border-active:transparent;--button-danger-bg:var(--color-red);--button-danger-fg:var(--color-white);--button-danger-border:transparent;--button-danger-bg-hover:var(--color-red-hover);--button-danger-bg-active:var(--color-red-active);--button-danger-border-hover:transparent;--button-danger-border-active:transparent;--button-disabled-bg:var(--surface-muted);--button-disabled-fg:var(--text-muted);--button-disabled-border:var(--border-on-card-hairline);--nav-link-active-color:light-dark(var(--color-black),var(--color-white));--login-bg-opacity:light-dark(.15,.03);--login-form-bg:light-dark(transparent,var(--surface-elevated));--login-form-border:light-dark(none,var(--border-width) solid var(--border-on-elevated-edge));--login-form-padding:light-dark(0,var(--space-17) var(--space-17));--login-form-padding-sm:light-dark(0,var(--space-13));--badge-electric-bg:var(--highlight-electric);--badge-electric-fg:light-dark(var(--color-neutral-50),var(--color-black));--maplibre-popup-bg:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-veil-overlay-dark)),var(--surface-elevated));--maplibre-popup-border:light-dark(none,var(--border-width) solid var(--border-on-elevated-edge));--backdrop-nav-bg:light-dark(color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-nav-backdrop)),color-mix(in oklch, var(--surface-base), transparent var(--mix-transparent-nav-backdrop)));--scroll-indicator-track-bg:light-dark(var(--color-white),var(--color-neutral-950));--scroll-indicator-fill-bg:light-dark(var(--color-neutral-950),var(--color-white));--spinner-inverse-color:var(--on-solid);--striped-bg-stripe:light-dark(var(--color-black),var(--color-white));--accent-info:var(--color-blue);--accent-info-bg:color-mix(in oklch, var(--color-blue), transparent var(--mix-accent-ink-bg));--accent-info-border:color-mix(in oklch, var(--color-blue), transparent var(--mix-accent-ink-rim));--accent-success:var(--color-green);--accent-success-bg:color-mix(in oklch, var(--color-green), transparent var(--mix-accent-ink-bg));--accent-warning:var(--color-amber);--accent-warning-bg:color-mix(in oklch, var(--color-amber), transparent var(--mix-accent-ink-bg));--accent-danger:var(--color-red);--accent-error:var(--accent-danger);--accent-danger-soft:color-mix(in oklch, var(--color-red), transparent var(--mix-danger-ink-soft));--accent-danger-bg:color-mix(in oklch, var(--color-red), transparent var(--mix-accent-ink-bg));--accent-danger-border:color-mix(in oklch, var(--color-red), transparent var(--mix-danger-ink-border));--accent-danger-border-50:color-mix(in oklch, var(--color-red), transparent var(--mix-danger-ink-border-muted));--accent-close:var(--color-red);--accent:var(--color-blue);--accent-hover:var(--color-blue-hover);--accent-active:var(--color-blue-active);--accent-primary:var(--color-blue);--primary-base:var(--color-blue);--status-success:var(--color-green);--status-warning:var(--color-amber);--status-error:var(--color-red);--status-offline:var(--color-red);--status-other:var(--color-neutral-500);--log-debug:light-dark(var(--text-tertiary),var(--color-blue));--log-trace:light-dark(var(--text-tertiary),oklch(var(--violet-l) var(--violet-c) var(--violet-h)));--log-info:light-dark(var(--text-tertiary),var(--color-green));--log-warn:light-dark(var(--text-tertiary),var(--color-amber));--log-error:light-dark(var(--text-tertiary),var(--color-red));--log-fatal:light-dark(var(--text-tertiary),var(--color-red));--fill-hover:var(--button-ghost-bg-hover);--fill-active:light-dark(var(--color-neutral-925),var(--button-primary-bg));--fill-subtle:light-dark(color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-fill-subtle)),var(--color-neutral-925));--selection-bg:var(--accent);--selection-fg:var(--on-solid);--shadow-sm:light-dark(inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 60%),inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 85%)), light-dark(0 .01125rem .0225rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 98%),0 .01125rem .0225rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 96%)), light-dark(0 .028125rem .05625rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 99%),0 .028125rem .05625rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 97%)), light-dark(0 .0625rem .15rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 99%),0 .0625rem .15rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 98%)), light-dark(0 .125rem .35rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 99%),0 .125rem .35rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 99%)), light-dark(0 0 0 0 transparent,0 0 0 var(--border-width) color-mix(in oklch, var(--color-white), transparent 94%));--shadow-md:light-dark(inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 60%),inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 85%)), light-dark(0 .045rem .09rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 97%),0 .045rem .09rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 93%)), light-dark(0 .1125rem .225rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 97%),0 .1125rem .225rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 95%)), light-dark(0 .25rem .6rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 98%),0 .25rem .6rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 96%)), light-dark(0 .5rem 1.4rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 99%),0 .5rem 1.4rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 97%)), light-dark(0 0 0 0 transparent,0 0 0 var(--border-width) color-mix(in oklch, var(--color-white), transparent 94%));--shadow-lg:light-dark(inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 60%),inset 0 .03125rem 0 0 color-mix(in oklch, var(--color-white), transparent 85%)), light-dark(0 .18rem .36rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 95%),0 .18rem .36rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 89%)), light-dark(0 .45rem .9rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 96%),0 .45rem .9rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 92%)), light-dark(0 1rem 2.4rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 97%),0 1rem 2.4rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 94%)), light-dark(0 2rem 5.6rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 98%),0 2rem 5.6rem color-mix(in oklch, var(--color-shadow-ink,var(--color-black)), transparent 96%)), light-dark(0 0 0 0 transparent,0 0 0 var(--border-width) color-mix(in oklch, var(--color-white), transparent 94%));--shadow-modal:var(--shadow-md), var(--shadow-lg);--dither-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dither-alpha:.006;--transition-fast:var(--duration-fast) var(--ease-out);--transition-input:var(--duration-fast) var(--ease-out);--media-bg:var(--color-neutral-950);--media-border:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-border-faint));--media-overlay-end:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-media-scrim-end));--media-badge-bg:color-mix(in oklch, var(--color-black), transparent var(--mix-transparent-media-badge));--media-badge-border:color-mix(in oklch, var(--color-white), transparent var(--mix-accent-ink-bg));--media-badge-text:var(--color-white);--media-dot:var(--color-neutral-500);--media-dot-live:var(--color-green);--media-dot-warning:var(--color-amber);--media-dot-error:var(--color-red);--media-text:var(--color-white);--media-text-muted:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-half));--media-divider:color-mix(in oklch, var(--color-white), transparent var(--mix-accent-ink-rim));--map-building-light:var(--color-neutral-200);--map-building-dark:var(--color-neutral-600);--terminal-background:oklch(.23 .003 var(--neutral-h,0));--eq-icon-offline-bg:var(--color-neutral-500);--text-on-base-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-base-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-base-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-base-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-base-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-subtle-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-subtle-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-subtle-tertiary:light-dark(var(--color-neutral-700),var(--color-neutral-500));--text-on-subtle-muted:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-subtle-subtle:light-dark(var(--color-neutral-500),var(--color-neutral-700));--text-on-well-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-well-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-well-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-well-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-well-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-card-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-card-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-card-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-card-muted:light-dark(var(--color-neutral-500),var(--color-neutral-500));--text-on-card-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-700));--text-on-elevated-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-elevated-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-elevated-tertiary:light-dark(var(--color-neutral-700),var(--color-neutral-500));--text-on-elevated-muted:light-dark(var(--color-neutral-600),var(--color-neutral-500));--text-on-elevated-subtle:light-dark(var(--color-neutral-500),var(--color-neutral-700));--text-on-popover-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-popover-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-popover-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--text-on-popover-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--text-on-popover-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-600));--text-on-modal-primary:light-dark(var(--color-neutral-950),var(--color-neutral-50));--text-on-modal-secondary:light-dark(var(--color-neutral-750),var(--color-neutral-300));--text-on-modal-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--text-on-modal-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--text-on-modal-subtle:light-dark(var(--color-neutral-400),var(--color-neutral-600));--border-on-base-hairline:light-dark(oklch(.945 .003 var(--neutral-h,0)),oklch(.165 .003 var(--neutral-h,0)));--border-on-base-edge:light-dark(oklch(.915 .003 var(--neutral-h,0)),oklch(.195 .003 var(--neutral-h,0)));--border-on-base-control:light-dark(oklch(.82 .003 var(--neutral-h,0)),oklch(.29 .003 var(--neutral-h,0)));--border-on-base-strong:light-dark(oklch(.88 .003 var(--neutral-h,0)),oklch(.23 .003 var(--neutral-h,0)));--border-on-subtle-hairline:light-dark(oklch(.935 .003 var(--neutral-h,0)),oklch(.195 .003 var(--neutral-h,0)));--border-on-subtle-edge:light-dark(oklch(.905 .003 var(--neutral-h,0)),oklch(.225 .003 var(--neutral-h,0)));--border-on-subtle-control:light-dark(oklch(.81 .003 var(--neutral-h,0)),oklch(.32 .003 var(--neutral-h,0)));--border-on-subtle-strong:light-dark(oklch(.87 .003 var(--neutral-h,0)),oklch(.26 .003 var(--neutral-h,0)));--border-on-well-hairline:light-dark(oklch(.945 .003 var(--neutral-h,0)),oklch(.225 .003 var(--neutral-h,0)));--border-on-well-edge:light-dark(oklch(.915 .003 var(--neutral-h,0)),oklch(.255 .003 var(--neutral-h,0)));--border-on-well-control:light-dark(oklch(.82 .003 var(--neutral-h,0)),oklch(.35 .003 var(--neutral-h,0)));--border-on-well-strong:light-dark(oklch(.88 .003 var(--neutral-h,0)),oklch(.29 .003 var(--neutral-h,0)));--border-on-card-hairline:light-dark(oklch(.945 .003 var(--neutral-h,0)),oklch(.255 .003 var(--neutral-h,0)));--border-on-card-edge:light-dark(oklch(.915 .003 var(--neutral-h,0)),oklch(.285 .003 var(--neutral-h,0)));--border-on-card-control:light-dark(oklch(.82 .003 var(--neutral-h,0)),oklch(.38 .003 var(--neutral-h,0)));--border-on-card-strong:light-dark(oklch(.88 .003 var(--neutral-h,0)),oklch(.32 .003 var(--neutral-h,0)));--border-on-elevated-hairline:light-dark(oklch(.935 .003 var(--neutral-h,0)),oklch(.275 .003 var(--neutral-h,0)));--border-on-elevated-edge:light-dark(oklch(.905 .003 var(--neutral-h,0)),oklch(.305 .003 var(--neutral-h,0)));--border-on-elevated-control:light-dark(oklch(.81 .003 var(--neutral-h,0)),oklch(.4 .003 var(--neutral-h,0)));--border-on-elevated-strong:light-dark(oklch(.87 .003 var(--neutral-h,0)),oklch(.34 .003 var(--neutral-h,0)));--border-on-popover-hairline:light-dark(oklch(.945 .003 var(--neutral-h,0)),oklch(.325 .003 var(--neutral-h,0)));--border-on-popover-edge:light-dark(oklch(.915 .003 var(--neutral-h,0)),oklch(.355 .003 var(--neutral-h,0)));--border-on-popover-control:light-dark(oklch(.82 .003 var(--neutral-h,0)),oklch(.45 .003 var(--neutral-h,0)));--border-on-popover-strong:light-dark(oklch(.88 .003 var(--neutral-h,0)),oklch(.39 .003 var(--neutral-h,0)));--border-on-modal-hairline:light-dark(oklch(.945 .003 var(--neutral-h,0)),oklch(.345 .003 var(--neutral-h,0)));--border-on-modal-edge:light-dark(oklch(.915 .003 var(--neutral-h,0)),oklch(.375 .003 var(--neutral-h,0)));--border-on-modal-control:light-dark(oklch(.82 .003 var(--neutral-h,0)),oklch(.47 .003 var(--neutral-h,0)));--border-on-modal-strong:light-dark(oklch(.88 .003 var(--neutral-h,0)),oklch(.41 .003 var(--neutral-h,0)));--accent-on:var(--color-neutral-50);--accent-info-on:var(--color-neutral-50);--accent-success-on:var(--color-neutral-950);--accent-warning-on:var(--color-neutral-950);--accent-danger-on:var(--color-neutral-50);--accent-close-on:var(--color-neutral-50)}.theme-light,:root,[data-theme=light],[data-theme=sub-light]{color-scheme:light}.theme-dark,[data-theme=dark],[data-theme=sub-dark]{color-scheme:dark}[data-theme=sub-light]{color-scheme:light;--surface-base:var(--color-neutral-63);--surface-elevated:var(--color-white);--surface-raised:var(--color-white)}[data-theme=sub-dark]{color-scheme:dark;--cta-primary:oklch(.3 .003 var(--neutral-h,0));--fill-subtle:color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-subtle))}@media (prefers-contrast:more){:root{--border-on-base-hairline:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.47277 .003 var(--neutral-h,0)));--border-on-base-edge:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.47277 .003 var(--neutral-h,0)));--border-on-base-control:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.47277 .003 var(--neutral-h,0)));--border-on-base-strong:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.47277 .003 var(--neutral-h,0)));--border-on-subtle-hairline:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.48006 .003 var(--neutral-h,0)));--border-on-subtle-edge:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.48006 .003 var(--neutral-h,0)));--border-on-subtle-control:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.48006 .003 var(--neutral-h,0)));--border-on-subtle-strong:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.48006 .003 var(--neutral-h,0)));--border-on-well-hairline:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.49053 .003 var(--neutral-h,0)));--border-on-well-edge:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.49053 .003 var(--neutral-h,0)));--border-on-well-control:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.49053 .003 var(--neutral-h,0)));--border-on-well-strong:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.49053 .003 var(--neutral-h,0)));--border-on-card-hairline:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.50444 .003 var(--neutral-h,0)));--border-on-card-edge:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.50444 .003 var(--neutral-h,0)));--border-on-card-control:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.50444 .003 var(--neutral-h,0)));--border-on-card-strong:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.50444 .003 var(--neutral-h,0)));--border-on-elevated-hairline:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.51565 .003 var(--neutral-h,0)));--border-on-elevated-edge:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.51565 .003 var(--neutral-h,0)));--border-on-elevated-control:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.51565 .003 var(--neutral-h,0)));--border-on-elevated-strong:light-dark(oklch(.65365 .003 var(--neutral-h,0)),oklch(.51565 .003 var(--neutral-h,0)));--border-on-popover-hairline:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.55021 .003 var(--neutral-h,0)));--border-on-popover-edge:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.55021 .003 var(--neutral-h,0)));--border-on-popover-control:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.55021 .003 var(--neutral-h,0)));--border-on-popover-strong:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.55021 .003 var(--neutral-h,0)));--border-on-modal-hairline:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.56646 .003 var(--neutral-h,0)));--border-on-modal-edge:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.56646 .003 var(--neutral-h,0)));--border-on-modal-control:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.56646 .003 var(--neutral-h,0)));--border-on-modal-strong:light-dark(oklch(.66111 .003 var(--neutral-h,0)),oklch(.56646 .003 var(--neutral-h,0)))}}@media (forced-colors:active){:root{--border-on-base-hairline:ButtonText;--border-on-base-edge:ButtonText;--border-on-base-control:ButtonText;--border-on-base-strong:ButtonText;--border-on-subtle-hairline:ButtonText;--border-on-subtle-edge:ButtonText;--border-on-subtle-control:ButtonText;--border-on-subtle-strong:ButtonText;--border-on-well-hairline:ButtonText;--border-on-well-edge:ButtonText;--border-on-well-control:ButtonText;--border-on-well-strong:ButtonText;--border-on-card-hairline:ButtonText;--border-on-card-edge:ButtonText;--border-on-card-control:ButtonText;--border-on-card-strong:ButtonText;--border-on-elevated-hairline:ButtonText;--border-on-elevated-edge:ButtonText;--border-on-elevated-control:ButtonText;--border-on-elevated-strong:ButtonText;--border-on-popover-hairline:ButtonText;--border-on-popover-edge:ButtonText;--border-on-popover-control:ButtonText;--border-on-popover-strong:ButtonText;--border-on-modal-hairline:ButtonText;--border-on-modal-edge:ButtonText;--border-on-modal-control:ButtonText;--border-on-modal-strong:ButtonText}}:root{--max-w-prose:var(--measure-line-wide);--max-w-readable:var(--measure-line-narrow);--measure-char:.83521ch;--measure-line-article:77ch;--measure-line-narrow:55.1ch;--measure-line-website:68.9ch;--measure-line-wide:86.1ch;--width-prose:var(--measure-line-narrow)}.theme-light,:root,[data-theme=light]{--aspect-diatonic:1.25;--aspect-golden:1.61803;--aspect-plastic:1.32472;--aspect-plastic-sq:1.75488;--aspect-root2:1.41421;--aspect-root3:1.73205;--command-palette-backdrop-padding-top-dvh:10dvh;--command-palette-margin-inline-dvw:4dvw;--command-palette-max-width-dvw:94dvw;--command-palette-max-width-rem:48.375rem;--command-palette-results-max-dvh:52dvh;--command-palette-results-max-height-space112-mult:2;--command-palette-section-label-tracking:.06em;--error-max-width-layout-step-mult:2.5;--floating-scroll-max-dvh:70dvh;--floating-scroll-max-rem:38.75rem;--flow-node-gap-micro-mult:1.4;--hero-max-width-hero-step-mult:5;--icon-button-ratio:.5;--login-main-padding-top-dvh:10dvh;--max-w-2xl-layout-step-mult:3.5;--max-w-content-layout-step-mult:4;--max-w-intro-layout-step-mult:5;--max-w-medium-layout-step-mult:3;--max-w-sm-layout-step-mult:2;--mobile-nav-drawer-max-width-dvw:85dvw;--modal-base-space16-mult:9;--modal-lg-avail-frac:.74;--modal-md-avail-frac:.62;--modal-ratio:1.4;--modal-sm-avail-frac:.52;--modal-xl-avail-frac:.86}:root,[data-theme=dark] .theme-light{--content-width:var(--max-w-2xl);--text-size-body:var(--type-body-medium);--text-size-label:var(--type-label-large);--text-size-caption:var(--type-label-medium);--text-size-control-sm:var(--type-control-sm);--text-size-control:var(--type-control);--text-size-control-lg:var(--type-control-lg);--layout-max-w-step:var(--space-87);--layout-hero-max-w-step:var(--space-63);--max-w-sm:calc(var(--layout-max-w-step) * var(--max-w-sm-layout-step-mult));--max-w-medium:calc(var(--layout-max-w-step) * var(--max-w-medium-layout-step-mult));--max-w-2xl:calc(var(--layout-max-w-step) * var(--max-w-2xl-layout-step-mult));--max-w-content:calc(var(--layout-max-w-step) * var(--max-w-content-layout-step-mult) + var(--space-47));--max-w-intro:calc(var(--layout-max-w-step) * var(--max-w-intro-layout-step-mult) + var(--space-19));--grid-min-sm:var(--layout-max-w-step);--input-min-width:var(--layout-max-w-step);--input-max-width:var(--space-177);--h-64:var(--space-177);--w-24:var(--space-36);--max-h-72:calc(var(--layout-max-w-step) + var(--space-36));--badge-font-size:var(--type-label-extra-small);--stripe-pattern-size:var(--space-5);--chart-container-min-height:calc(var(--layout-max-w-step) + var(--space-4));--contain-intrinsic-scroll:var(--chart-container-min-height);--contain-intrinsic-panel:var(--chart-container-min-height);--titlebar-button-width:calc(var(--space-17) + var(--space-5));--sidebar-width:calc(var(--space-123) + var(--space-11));--sidebar-width-mobile:calc(var(--space-123) + var(--space-11) + var(--space-8));--header-height:var(--space-28);--control-height-2xs:calc(12 * var(--space-unit));--control-height-xs:calc(16 * var(--space-unit));--control-height-sm:calc(20 * var(--space-unit));--control-height-md:var(--touch-target);--control-height-lg:calc(26 * var(--space-unit));--control-font-size-xs:var(--type-rung-4);--control-font-size-sm:var(--text-size-control-sm);--control-font-size-md:var(--text-size-control);--control-font-size-lg:var(--text-size-control-lg);--control-icon-size-sm:var(--icon-size-md);--control-icon-size-md:calc(10 * var(--space-unit));--control-icon-size-lg:var(--space-13);--control-height:var(--control-height-md);--control-font-size:var(--control-font-size-md);--control-icon-size:var(--control-icon-size-md);--icon-button-ratio-navbar:.7;--icon-button-weight-navbar:.75;--empty-state-font-size-sm:var(--recipe-label-large-font-size);--empty-state-line-height-sm:var(--recipe-label-large-line-height);--empty-state-letter-spacing-sm:var(--recipe-label-large-letter-spacing);--empty-state-padding-sm:var(--space-5);--empty-state-gap-sm:var(--space-4);--empty-state-min-height-sm:0;--empty-state-font-size-md:var(--recipe-body-large-font-size);--empty-state-line-height-md:var(--recipe-body-large-line-height);--empty-state-letter-spacing-md:var(--recipe-body-large-letter-spacing);--empty-state-padding-md:var(--space-19);--empty-state-gap-md:var(--space-8);--empty-state-min-height-md:calc(32 * var(--space-unit));--empty-state-font-size:var(--empty-state-font-size-md);--empty-state-line-height:var(--empty-state-line-height-md);--empty-state-letter-spacing:var(--empty-state-letter-spacing-md);--empty-state-padding:var(--empty-state-padding-md);--empty-state-gap:var(--empty-state-gap-md);--empty-state-min-height:var(--empty-state-min-height-md);--navbar-height:calc(var(--space-23) + var(--space-6));--navbar-focus-outline-width:calc(var(--border-width) * 2);--navbar-focus-outline-offset:var(--outline-offset);--navbar-height-sm:calc(var(--space-14) + var(--space-11));--navbar-link-height:var(--space-17);--navbar-logo-height:calc(var(--navbar-link-height) - var(--space-4));--navbar-link-padding-x:var(--space-6);--navbar-link-padding-y:var(--space-2);--navbar-panel-shadow-blur:calc(25 * var(--space-unit));--modal-base:calc(var(--space-19) * var(--modal-base-space16-mult));--modal-sm:var(--modal-base);--modal-md:calc(var(--modal-base) * pow(var(--modal-ratio), 1));--modal-lg:calc(var(--modal-base) * pow(var(--modal-ratio), 2));--modal-xl:calc(var(--modal-base) * pow(var(--modal-ratio), 3));--modal-max-height:calc(100dvh - var(--space-63));--modal-margin-step:var(--space-19);--modal-margin-sm:calc(var(--modal-margin-step) * 4);--modal-margin-md:calc(var(--modal-margin-step) * 3);--modal-margin-lg:calc(var(--modal-margin-step) * 2);--modal-margin-xl:var(--modal-margin-step);--wizard-default-height:calc(270 * var(--space-unit));--modal-padding-inline:calc(12 * var(--space-unit));--modal-edge-padding:calc(12 * var(--space-unit));--modal-gap:var(--modal-padding-inline);--modal-header-gap:calc(var(--modal-padding-inline) * 1.5);--modal-footer-gap:var(--modal-header-gap);--dropdown-min-width:calc(var(--layout-max-w-step) + var(--space-4));--floating-scroll-max-height:min(var(--floating-scroll-max-rem), var(--floating-scroll-max-dvh));--form-grid-min:calc(var(--layout-max-w-step) + var(--space-13));--form-inline-select-min-width:calc(var(--space-36) + var(--space-11));--form-inline-input-width:calc(var(--space-36) + var(--space-2));--form-stack-gap:var(--space-13);--form-section-gap:var(--space-5);--form-section-gap-loose:var(--space-6);--form-grid-gap:var(--space-10);--form-grid-margin-block-end:var(--space-8);--form-compact-stack-gap:var(--space-6);--form-inline-gap:var(--space-5);--form-inline-cluster-row-gap:var(--space-8);--form-inline-cluster-column-gap:var(--space-10);--max-w-truncate:calc(var(--space-177) + var(--space-11));--browser-ui-adjust:calc(var(--space-14) + var(--space-11));--filter-field-min-width:var(--space-63);--toolbar-field-min-width:calc(var(--space-47) + var(--space-6));--toolbar-search-min-width:calc(var(--space-63) + var(--space-10));--summary-card-min-width:calc(var(--layout-max-w-step) + var(--space-4));--checkbox-size:var(--space-7);--checkbox-size-sm:var(--space-8);--checkbox-indicator-inset:calc(var(--border-width) * 3);--flow-node-status-border-width:calc(var(--border-width) * 3);--error-max-width:calc(var(--layout-max-w-step) * var(--error-max-width-layout-step-mult));--error-code-size:var(--space-28);--hero-max-width:calc(var(--layout-hero-max-w-step) * var(--hero-max-width-hero-step-mult));--login-max-width:var(--max-w-sm);--login-main-padding-top:var(--login-main-padding-top-dvh);--command-palette-max-width:min(var(--command-palette-max-width-dvw), var(--command-palette-max-width-rem));--command-palette-margin-inline:min(var(--command-palette-margin-inline-dvw), var(--space-11));--command-palette-backdrop-padding-top:min(var(--command-palette-backdrop-padding-top-dvh), var(--space-36));--command-palette-results-max-height:min(var(--command-palette-results-max-dvh), var(--space-123) * var(--command-palette-results-max-height-space112-mult));--command-palette-input-height:var(--space-23);--command-palette-item-padding-y:var(--space-4);--command-palette-item-padding-x:var(--space-8);--command-palette-input-wrapper-padding-block:var(--space-6);--command-palette-input-wrapper-padding-inline:var(--space-8);--command-palette-leading-inset:calc(var(--space-8) + var(--space-3));--command-palette-text-inset-left:calc(var(--command-palette-input-wrapper-padding-inline) + var(--space-8) + var(--command-palette-input-icon-gap));--command-palette-section-label-size:var(--type-label-extra-small);--command-palette-section-label-padding-block-start:var(--space-10);--command-palette-section-label-padding-block-end:var(--space-3);--command-palette-backdrop-blur:var(--blur-xl);--command-palette-input-icon-gap:var(--space-4);--command-palette-footer-padding-block:var(--space-5);--health-bar-width:calc(var(--space-23) + var(--space-6));--health-bar-height:calc(var(--border-width) * 6);--textarea-min-height:calc(var(--space-23) + var(--space-14));--spinner-size-sm:var(--space-6);--spinner-size-md:var(--space-11);--spinner-size-lg:var(--space-19);--avatar-anchor:var(--space-28);--avatar-ratio:var(--type-ratio);--avatar-size-sm:calc(var(--avatar-anchor) / pow(var(--avatar-ratio), 3));--avatar-size-md:calc(var(--avatar-anchor) / pow(var(--avatar-ratio), 2));--avatar-size-lg:calc(var(--avatar-anchor) / var(--avatar-ratio));--avatar-size-xl:var(--avatar-anchor);--avatar-size-2xl:calc(var(--avatar-anchor) * var(--avatar-ratio));--avatar-online-dot-size:var(--space-6);--avatar-online-dot-border:calc(var(--border-width) * 2);--icon-size-xs:var(--space-6);--icon-size-sm:var(--space-7);--icon-size-md:var(--space-8);--icon-size-lg:var(--space-10);--overshoot-square:1.01;--overshoot-round:1.03;--overshoot-point-y:1.03;--overshoot-point-x:1.05;--close-icon-sm:var(--type-rung-2);--close-icon-md:var(--type-rung-4);--close-icon-lg:var(--type-rung-6);--close-icon-xl:var(--type-rung-8);--table-cell-padding-block:var(--space-8);--table-cell-padding-inline:var(--space-11);--compact-control-row-height:calc(var(--space-14) + var(--space-10));--flow-toolbar-min-height:var(--compact-control-row-height);--nav-trigger-size:var(--compact-control-row-height);--flow-node-padding:var(--space-4);--flow-node-gap:var(--space-6);--flow-node-min-width:var(--form-grid-min);--flow-node-title-size:var(--type-rung-5);--flow-node-meta-size:var(--type-rung-3);--flow-node-field-input-size:var(--type-rung-4);--flow-node-field-label-size:var(--type-rung-3);--flow-node-gap-micro:calc(var(--space-2) * var(--flow-node-gap-micro-mult));--flow-edge-label-size:var(--type-rung-2);--flow-edge-label-padding-y:var(--space-1);--flow-edge-label-padding-x:var(--space-3);--flow-empty-font-size:var(--type-rung-5);--flow-handle-size:var(--space-10);--flow-handle-size-min:var(--space-8);--switch-track-width:calc(22 * var(--space-unit));--switch-track-height:calc(13 * var(--space-unit));--switch-thumb-size:var(--space-10);--toast-max-width-default:min(224 * var(--space-unit), 100dvw - var(--space-11));--toast-mark-size:var(--space-14);--toast-thumb-column-width:calc(36 * var(--space-unit));--app-notification-panel-width-default:calc(180 * var(--space-unit));--app-notification-panel-min-height-default:calc(80 * var(--space-unit));--app-notification-panel-enter-shift-y:calc(-1 * var(--space-6));--toolbar-expandable-search-expanded-width-default:min(160 * var(--space-unit), 100dvw - 2 * var(--space-4));--toolbar-expandable-search-results-max-height-default:calc(200 * var(--space-unit));--select-listbox-max-panel-height:calc(144 * var(--space-unit));--select-listbox-max-list-height:calc(136 * var(--space-unit));--datepicker-day-outline-offset:calc(-1 * var(--outline-offset));--mobile-nav-drawer-max-width:min(144 * var(--space-unit), var(--mobile-nav-drawer-max-width-dvw));--resizable-panel-collapsed-width:calc(24 * var(--space-unit));--resizable-panel-initial-width-right:calc(240 * var(--space-unit));--resizable-panel-initial-width-left:calc(180 * var(--space-unit));--resizable-panel-min-width-default:calc(150 * var(--space-unit));--resizable-panel-max-width-default:calc(400 * var(--space-unit));--resizable-panel-top-offset-left-default:calc(28 * var(--space-unit));--resizable-panel-top-offset-right-default:calc(4 * var(--space-unit));--kpi-bar-height:calc(8 * var(--border-width));--skeleton-min-width:calc(16 * var(--space-unit));--skeleton-min-height:var(--space-8);--skeleton-surface:var(--surface-hover);--skeleton-sheen:color-mix(in oklab, var(--text-primary) 16%, transparent);--skeleton-line:.7em;--form-skeleton-label-width-default:calc(32 * var(--space-unit));--form-skeleton-label-width-wide:calc(48 * var(--space-unit));--await-boundary-loading-min-height:calc(60 * var(--space-unit));--error-boundary-min-height:calc(150 * var(--space-unit));--error-boundary-content-max-width:calc(300 * var(--space-unit));--error-boundary-stack-max-height:calc(100 * var(--space-unit));--titlebar-traffic-light-inset:calc(69 * var(--space-unit));--icon-shake-nudge-xs:calc(-1 * var(--border-width));--icon-shake-nudge-sm:calc(2 * var(--border-width));--icon-shake-nudge-md:calc(-4 * var(--border-width));--icon-shake-nudge-lg:calc(4 * var(--border-width));--micro-lift-y:calc(-1 * var(--border-width));--mobile-nav-trigger-bar-height:calc(2 * var(--border-width));--mobile-nav-trigger-bar-radius:var(--border-width)}*{--control-radius:clamp(var(--radius-xs), var(--control-height) * .5 / pow(var(--radius-ratio), 2), var(--radius-md));--control-pad:max(0rem, .5 * (var(--control-height) - var(--control-font-size) - 2 * var(--control-border-width,var(--border-width))))}[data-density=compact]{--control-height:var(--control-height-sm);--control-font-size:var(--control-font-size-sm);--control-icon-size:var(--control-icon-size-sm);--table-cell-padding-block:var(--space-4);--table-cell-padding-inline:var(--space-8);--empty-state-font-size:var(--empty-state-font-size-sm);--empty-state-line-height:var(--empty-state-line-height-sm);--empty-state-letter-spacing:var(--empty-state-letter-spacing-sm);--empty-state-padding:var(--empty-state-padding-sm);--empty-state-gap:var(--empty-state-gap-sm);--empty-state-min-height:var(--empty-state-min-height-sm)}[data-density=expanded]{--control-height:var(--control-height-lg);--control-font-size:var(--control-font-size-lg);--control-icon-size:var(--control-icon-size-lg);--table-cell-padding-block:var(--space-11);--table-cell-padding-inline:var(--space-14)}.chart-container{width:100%;height:100%;min-height:var(--chart-container-min-height)}.command-palette-kbd{box-sizing:border-box;min-width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-on-subtle-edge);background:var(--surface-muted);font-family:var(--font-sans,inherit);font-size:var(--type-label-extra-small);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-palette-footer-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.command-palette-footer-kbd-group,.command-palette-footer-trailing{align-items:center;gap:var(--space-3);display:flex}.command-palette-footer-hint{color:var(--text-muted);margin:0}.command-palette-footer-hint-inline{font-family:var(--font-sans,inherit);font-weight:var(--font-weight-semibold);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.command-palette-footer-trailing{margin-left:auto}:root{--container-base:20rem;--container-scale:3.2;--container-xs:var(--container-base);--container-sm:calc(var(--container-base) * pow(var(--container-scale), 1 / 6));--container-md:calc(var(--container-base) * pow(var(--container-scale), 1 / 3));--container-lg:calc(var(--container-base) * pow(var(--container-scale), .5));--container-xl:calc(var(--container-base) * pow(var(--container-scale), 2 / 3));--container-2xl:calc(var(--container-base) * pow(var(--container-scale), 5 / 6));--container-3xl:calc(var(--container-base) * var(--container-scale))}.theme-light,:root,[data-theme=light]{--duration-ratio:1.732;--duration-tick:25ms;--duration-tick-nominal:25ms;--ease-base-x1:.16;--ease-base-x2:.3;--ease-in-x1-scale:2;--ease-in-x2-scale:2.23342;--ease-jerk-free:linear(0, .000291, .002218, .007124, .016052, .029765, .048769, .073334, .103516, .139176, .180006, .225546, .275208, .328295, .384027, .441559, .5, .558441, .615973, .671705, .724792, .774454, .819994, .860824, .896484, .926666, .951231, .970235, .983948, .992876, .997782, .999709, 1);--ease-spring:linear(0, .018761, .06559, .129313, .201955, .277939, .353462, .42603, .4941, .55681, .61378, .664958, .710517, .750764, .786091, .81693, .843721, .866899, .886878, .904042, .918746, .931308, .942015, .951121, .958851, .9654, .970939, .975617, .979562, .982885, .98568, .988029, 1);--motion-exit-ratio:.7;--motion-tick-base:2;--motion-tick-ratio:1.414;--motion-tick-step-bounce-loop:20;--motion-tick-step-shimmer:30;--motion-tick-step-slide-loop:400;--motion-tick-step-spinner:16;--rubber-band-c:.55;--spring-u-settle:6.63835}:root,[data-theme=dark] .theme-light,[data-theme=light]{--duration-unit:var(--duration-tick);--duration-instant:0s;--motion-tick-micro:var(--motion-tick-base);--motion-tick-fast:calc(var(--motion-tick-base) * var(--motion-tick-ratio));--motion-tick-input:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 2));--motion-tick-indicator:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 3));--motion-tick-panel:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 4));--motion-tick-slide:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 6));--motion-tick-spinner:calc(var(--motion-tick-base) * var(--motion-tick-step-spinner));--motion-tick-bounce-loop:calc(var(--motion-tick-base) * var(--motion-tick-step-bounce-loop));--motion-tick-shimmer:calc(var(--motion-tick-base) * var(--motion-tick-step-shimmer));--motion-tick-slide-loop:calc(var(--motion-tick-base) * var(--motion-tick-step-slide-loop));--duration-micro:calc(var(--motion-tick-micro) * var(--duration-tick));--duration-fast:calc(var(--motion-tick-fast) * var(--duration-tick));--duration-input:calc(var(--motion-tick-input) * var(--duration-tick));--duration-indicator:calc(var(--motion-tick-indicator) * var(--duration-tick));--duration-panel:calc(var(--motion-tick-panel) * var(--duration-tick));--duration-slide:calc(var(--motion-tick-slide) * var(--duration-tick));--duration-spinner:calc(var(--motion-tick-spinner) * var(--duration-tick));--duration-bounce-loop:calc(var(--motion-tick-bounce-loop) * var(--duration-tick));--duration-shimmer:calc(var(--motion-tick-shimmer) * var(--duration-tick));--duration-slide-loop:calc(var(--motion-tick-slide-loop) * var(--duration-tick));--duration-pulse:calc(var(--motion-tick-shimmer) * var(--duration-tick-nominal));--duration-skeleton-delay:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 5) * var(--duration-tick));--duration-skeleton-min:calc(var(--motion-tick-base) * pow(var(--motion-tick-ratio), 6) * var(--duration-tick));--duration-skeleton-fade:var(--duration-indicator);--duration-normal:calc(var(--duration-fast) * var(--duration-ratio));--duration-slow:calc(var(--duration-normal) * var(--duration-ratio));--motion-distance-scale:1;--stagger-step:var(--duration-tick);--ease-out:cubic-bezier(var(--ease-base-x1), 1, var(--ease-base-x2), 1);--ease-in:cubic-bezier(calc(var(--ease-base-x1) * var(--ease-in-x1-scale)), 0, calc(var(--ease-base-x2) * var(--ease-in-x2-scale)), 0);--ease-in-out:cubic-bezier(calc(1 - var(--ease-base-x2)), 0, var(--ease-base-x2), 1)}:root{--ratio-bronze:76 / 23;--ratio-bronze-n:3.30435;--ratio-cinema:2 / 1;--ratio-cinema-n:2;--ratio-editorial:8 / 5;--ratio-editorial-n:1.6;--ratio-golden:34 / 21;--ratio-golden-n:1.61905;--ratio-landscape:4 / 3;--ratio-landscape-n:1.33333;--ratio-phone:6 / 13;--ratio-phone-n:.461538;--ratio-photo:3 / 2;--ratio-photo-n:1.5;--ratio-plastic:41 / 31;--ratio-plastic-n:1.32258;--ratio-portrait:4 / 5;--ratio-portrait-n:.8;--ratio-poster:3 / 4;--ratio-poster-n:.75;--ratio-silver:41 / 29;--ratio-silver-n:1.41379;--ratio-square:1 / 1;--ratio-square-n:1;--ratio-ultrawide:7 / 3;--ratio-ultrawide-n:2.33333;--ratio-wide:16 / 9;--ratio-wide-n:1.77778;font-family:var(--font-sans);--line-height-single:1;--line-height-none:0;--lh-script-scale:1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-ligatures:common-ligatures;font-kerning:normal;hanging-punctuation:first last allow-end;font-feature-settings:"cv11" 1,"ss01" 1;--lh-blend-display-large-a:var(--line-height-rung-12);--lh-blend-display-large-b:var(--line-height-rung-16);--lh-blend-display-medium-a:var(--line-height-rung-10);--lh-blend-display-medium-b:var(--line-height-rung-14);--lh-blend-display-small-a:var(--line-height-rung-8);--lh-blend-display-small-b:var(--line-height-rung-10);--lh-blend-headline-large-a:var(--line-height-rung-8);--lh-blend-headline-large-b:var(--line-height-rung-10);--lh-blend-headline-medium-a:var(--line-height-rung-6);--lh-blend-headline-medium-b:var(--line-height-rung-8);--lh-blend-headline-small-a:var(--line-height-rung-5);--lh-blend-headline-small-b:var(--line-height-rung-7);--lh-body-large-base:var(--line-height-rung-7);--lh-body-medium-base:var(--line-height-rung-6);--lh-body-small-base:var(--line-height-rung-4);--lh-label-large-base:var(--line-height-rung-5);--type-title-large:var(--type-rung-7);--type-title-medium:var(--type-rung-6);--type-title-small:var(--type-rung-5);--type-body-large:var(--type-rung-7);--type-body-medium:var(--type-rung-6);--type-body-small:var(--type-rung-4);--type-card-title:var(--type-rung-9);--type-card-body:var(--type-rung-5);--type-label-large:var(--type-rung-5);--type-label-medium:var(--type-rung-4);--type-label-small:var(--type-rung-3);--type-label-extra-small:var(--type-rung-2);--type-caption:var(--type-label-small);--type-headline-extra:var(--type-rung-9);--type-control-sm:var(--type-rung-5);--type-control:var(--type-rung-6);--type-control-lg:var(--type-rung-8);--line-height-display-large:calc(.5 * (var(--lh-blend-display-large-a) + var(--lh-blend-display-large-b)));--line-height-display-medium:calc(.5 * (var(--lh-blend-display-medium-a) + var(--lh-blend-display-medium-b)));--line-height-display-small:calc(.5 * (var(--lh-blend-display-small-a) + var(--lh-blend-display-small-b)));--line-height-headline-large:calc(.5 * (var(--lh-blend-headline-large-a) + var(--lh-blend-headline-large-b)));--line-height-headline-medium:calc(.5 * (var(--lh-blend-headline-medium-a) + var(--lh-blend-headline-medium-b)));--line-height-headline-small:calc(.5 * (var(--lh-blend-headline-small-a) + var(--lh-blend-headline-small-b)));--line-height-panel-title:calc(.5 * (var(--line-height-rung-7) + var(--line-height-rung-8)));--line-height-page-title:calc(.5 * (var(--line-height-rung-8) + var(--line-height-rung-9)));--line-height-title-large:var(--line-height-rung-7);--line-height-title-medium:var(--line-height-rung-6);--line-height-title-small:var(--line-height-rung-5);--line-height-body-large:calc(var(--lh-body-large-base) + var(--lh-prose-add-body-lg));--line-height-body-medium:calc(var(--lh-body-medium-base) + var(--lh-prose-add-body-md));--line-height-body-small:calc(var(--lh-body-small-base) + var(--lh-prose-add-body-sm));--line-height-card-body:var(--line-height-rung-5);--line-height-card-title:var(--line-height-rung-9);--line-height-label-large:calc(var(--lh-label-large-base) + var(--lh-prose-add-label-lg));--line-height-label-medium:var(--line-height-rung-4);--line-height-label-small:var(--line-height-rung-3);--line-height-label-extra-small:var(--line-height-rung-2);--line-height-headline-extra:var(--line-height-rung-9);--line-height-control-sm:var(--line-height-rung-5);--line-height-control:var(--line-height-rung-6);--line-height-control-lg:var(--line-height-rung-8);--line-height-stat-value:calc(.5 * (var(--line-height-rung-11) + var(--line-height-rung-15)));--line-height-tight:var(--line-height-rung-10);--line-height-snug:var(--line-height-rung-8);--line-height-body:var(--line-height-body-large);--line-height-ui:var(--line-height-title-medium);--line-height-condensed:var(--line-height-label-medium);--typo-rhythm-line:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:var(--typo-rhythm-line);--typo-block-margin:calc(var(--typo-rhythm) + var(--space-5));--recipe-display-large-font-size:var(--type-display-large);--recipe-display-large-line-height:round(up, 1em * var(--line-height-display-large) * var(--lh-script-scale), var(--space-unit));--recipe-display-large-letter-spacing:var(--tracking-rung-12);--recipe-display-medium-font-size:var(--type-display-medium);--recipe-display-medium-line-height:round(up, 1em * var(--line-height-display-medium) * var(--lh-script-scale), var(--space-unit));--recipe-display-medium-letter-spacing:var(--tracking-rung-10);--recipe-display-small-font-size:var(--type-display-small);--recipe-display-small-line-height:round(up, 1em * var(--line-height-display-small) * var(--lh-script-scale), var(--space-unit));--recipe-display-small-letter-spacing:var(--tracking-rung-8);--recipe-headline-medium-font-size:var(--type-headline-medium);--recipe-headline-medium-line-height:round(up, 1em * var(--line-height-headline-medium) * var(--lh-script-scale), var(--space-unit));--recipe-headline-medium-letter-spacing:var(--tracking-rung-6);--recipe-headline-large-font-size:var(--type-headline-large);--recipe-headline-large-line-height:round(up, 1em * var(--line-height-headline-large) * var(--lh-script-scale), var(--space-unit));--recipe-headline-large-letter-spacing:var(--tracking-rung-8);--recipe-headline-small-font-size:var(--type-headline-small);--recipe-headline-small-line-height:round(up, 1em * var(--line-height-headline-small) * var(--lh-script-scale), var(--space-unit));--recipe-headline-small-letter-spacing:var(--tracking-rung-5);--recipe-panel-title-font-size:var(--type-panel-title);--recipe-panel-title-line-height:round(up, 1em * var(--line-height-panel-title) * var(--lh-script-scale), var(--space-unit));--recipe-panel-title-letter-spacing:var(--tracking-rung-8);--recipe-page-title-font-size:var(--type-page-title);--recipe-page-title-line-height:round(up, 1em * var(--line-height-page-title) * var(--lh-script-scale), var(--space-unit));--recipe-page-title-letter-spacing:var(--tracking-rung-9);--recipe-body-medium-font-size:var(--type-body-medium);--recipe-body-medium-line-height:round(up, 1em * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--recipe-body-medium-letter-spacing:var(--tracking-rung-6);--recipe-body-large-font-size:var(--type-body-large);--recipe-body-large-line-height:round(up, 1em * var(--line-height-body-large) * var(--lh-script-scale), var(--space-unit));--recipe-body-large-letter-spacing:var(--tracking-rung-7);--recipe-body-small-font-size:var(--type-body-small);--recipe-body-small-line-height:round(up, 1em * var(--line-height-body-small) * var(--lh-script-scale), var(--space-unit));--recipe-body-small-letter-spacing:var(--tracking-rung-4);--recipe-card-body-font-size:var(--type-card-body);--recipe-card-body-line-height:round(up, 1em * var(--line-height-card-body) * var(--lh-script-scale), var(--space-unit));--recipe-card-body-letter-spacing:var(--tracking-rung-5);--recipe-card-title-font-size:var(--type-card-title);--recipe-card-title-line-height:round(up, 1em * var(--line-height-card-title) * var(--lh-script-scale), var(--space-unit));--recipe-card-title-letter-spacing:var(--tracking-rung-9);--recipe-label-large-font-size:var(--type-label-large);--recipe-label-large-line-height:round(up, 1em * var(--line-height-label-large) * var(--lh-script-scale), var(--space-unit));--recipe-label-large-letter-spacing:var(--tracking-rung-5);--recipe-label-medium-font-size:var(--type-label-medium);--recipe-label-medium-line-height:round(up, 1em * var(--line-height-label-medium) * var(--lh-script-scale), var(--space-unit));--recipe-label-medium-letter-spacing:var(--tracking-rung-4);--recipe-label-small-font-size:var(--type-label-small);--recipe-label-small-line-height:round(up, 1em * var(--line-height-label-small) * var(--lh-script-scale), var(--space-unit));--recipe-label-small-letter-spacing:var(--tracking-rung-3);--recipe-label-extra-small-font-size:var(--type-label-extra-small);--recipe-label-extra-small-line-height:round(up, 1em * var(--line-height-label-extra-small), var(--space-unit));--recipe-label-extra-small-letter-spacing:var(--tracking-rung-2);--recipe-control-sm-font-size:var(--type-control-sm);--recipe-control-sm-line-height:round(up, 1em * var(--line-height-control-sm) * var(--lh-script-scale), var(--space-unit));--recipe-control-sm-letter-spacing:var(--tracking-rung-5);--recipe-control-font-size:var(--type-control);--recipe-control-line-height:round(up, 1em * var(--line-height-control) * var(--lh-script-scale), var(--space-unit));--recipe-control-letter-spacing:var(--tracking-rung-6);--recipe-control-lg-font-size:var(--type-control-lg);--recipe-control-lg-line-height:round(up, 1em * var(--line-height-control-lg) * var(--lh-script-scale), var(--space-unit));--recipe-control-lg-letter-spacing:var(--tracking-rung-8);--typo-rhythm-label-large:round(up, var(--recipe-label-large-font-size) * var(--line-height-label-large) * var(--lh-script-scale), var(--space-unit));--typo-rhythm-label-medium:round(up, var(--recipe-label-medium-font-size) * var(--line-height-label-medium) * var(--lh-script-scale), var(--space-unit))}:root:lang(ja),:root:lang(ko),:root:lang(zh){--lh-script-scale:1.15}html[data-context=desktop-app],html[data-context=web-app]{--type-display-large:var(--type-rung-11);--type-display-medium:var(--type-rung-10);--type-display-small:var(--type-rung-8);--type-headline-large:var(--type-rung-8);--type-headline-medium:var(--type-rung-7);--type-headline-small:var(--type-rung-6);--type-panel-title:var(--type-rung-8);--type-page-title:var(--type-rung-9);--type-title-large:var(--type-rung-6);--type-title-medium:var(--type-rung-5);--type-title-small:var(--type-rung-3);--type-body-large:var(--type-rung-7);--type-body-medium:var(--type-rung-6);--type-body-small:var(--type-rung-4);--type-label-large:var(--type-rung-5);--type-label-medium:var(--type-rung-4);--type-label-small:var(--type-rung-3);--type-stat-value:var(--type-stat-fluid);--lh-blend-display-large-a:var(--line-height-rung-11);--lh-blend-display-large-b:var(--line-height-rung-11);--lh-blend-display-medium-a:var(--line-height-rung-10);--lh-blend-display-medium-b:var(--line-height-rung-10);--lh-blend-display-small-a:var(--line-height-rung-8);--lh-blend-display-small-b:var(--line-height-rung-8);--lh-blend-headline-large-a:var(--line-height-rung-8);--lh-blend-headline-large-b:var(--line-height-rung-8);--lh-blend-headline-medium-a:var(--line-height-rung-7);--lh-blend-headline-medium-b:var(--line-height-rung-7);--lh-blend-headline-small-a:var(--line-height-rung-6);--lh-blend-headline-small-b:var(--line-height-rung-6);--lh-body-large-base:var(--line-height-rung-7);--lh-body-medium-base:var(--line-height-rung-6);--lh-body-small-base:var(--line-height-rung-4);--line-height-title-large:var(--line-height-rung-6);--line-height-title-medium:var(--line-height-rung-5);--line-height-title-small:var(--line-height-rung-3);--line-height-label-medium:var(--line-height-rung-4);--line-height-label-small:var(--line-height-rung-3);--line-height-label-extra-small:var(--line-height-rung-3);--line-height-stat-value:calc(.5 * (var(--line-height-rung-11) + var(--line-height-rung-15)));--line-height-tight:var(--line-height-rung-8);--line-height-snug:var(--line-height-rung-7);--line-height-body:var(--line-height-body-medium);--line-height-ui:var(--line-height-body-medium);--line-height-condensed:var(--line-height-label-medium);--typo-rhythm-line:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:calc(var(--typo-rhythm-line) * 2 / 3);--typo-block-margin:calc(var(--typo-rhythm) + var(--space-5))}html[data-context=website]{--lh-body-large-base:var(--line-height-rung-5);--lh-body-medium-base:var(--line-height-rung-4);--lh-body-small-base:var(--line-height-rung-3);--lh-prose-add-body-lg:0;--lh-prose-add-body-md:.13;--lh-prose-add-body-sm:.12;--lh-prose-add-label-lg:.05;--line-height-body-large:calc(var(--lh-body-large-base) + var(--lh-prose-add-body-lg));--line-height-body-medium:calc(var(--lh-body-medium-base) + var(--lh-prose-add-body-md));--line-height-body-small:calc(var(--lh-body-small-base) + var(--lh-prose-add-body-sm));--recipe-body-large-line-height:round(up, 1em * var(--line-height-body-large) * var(--lh-script-scale), var(--space-unit));--recipe-body-medium-line-height:round(up, 1em * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--recipe-body-small-line-height:round(up, 1em * var(--line-height-body-small) * var(--lh-script-scale), var(--space-unit));--lh-blend-display-large-a:var(--line-height-rung-13);--lh-blend-display-large-b:var(--line-height-rung-16);--lh-blend-display-medium-a:var(--line-height-rung-12);--lh-blend-display-medium-b:var(--line-height-rung-14);--lh-blend-display-small-a:var(--line-height-rung-11);--lh-blend-display-small-b:var(--line-height-rung-13);--lh-blend-headline-large-a:var(--line-height-rung-12);--lh-blend-headline-large-b:var(--line-height-rung-14);--lh-blend-headline-medium-a:var(--line-height-rung-9);--lh-blend-headline-medium-b:var(--line-height-rung-10);--lh-blend-headline-small-a:var(--line-height-rung-6);--lh-blend-headline-small-b:var(--line-height-rung-8);--line-height-body:var(--line-height-body-large);--line-height-tight:var(--line-height-headline-medium);--line-height-snug:var(--line-height-display-small);--typo-rhythm-line:round(up, var(--recipe-body-medium-font-size) * var(--line-height-body-medium) * var(--lh-script-scale), var(--space-unit));--typo-rhythm:var(--typo-rhythm-line);--typo-block-margin:calc(var(--typo-rhythm-line) * 4 / 3 + var(--space-7));& [data-density=article]{--type-body-large:var(--type-rung-6);--type-display-large:var(--type-rung-12);--type-display-medium:var(--type-rung-11);--type-display-small:var(--type-rung-9);--lh-blend-display-large-a:var(--line-height-rung-12);--lh-blend-display-large-b:var(--line-height-rung-12);--lh-blend-display-medium-a:var(--line-height-rung-11);--lh-blend-display-medium-b:var(--line-height-rung-11);--lh-blend-display-small-a:var(--line-height-rung-9);--lh-blend-display-small-b:var(--line-height-rung-9)}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-wrap:balance;hanging-punctuation:first allow-end;text-box:trim-both cap alphabetic;margin-block:0}h1{font-size:var(--recipe-display-large-font-size);line-height:var(--recipe-display-large-line-height);letter-spacing:var(--recipe-display-large-letter-spacing);color:var(--text-heading)}h2{font-size:var(--recipe-display-medium-font-size);line-height:var(--recipe-display-medium-line-height);letter-spacing:var(--recipe-display-medium-letter-spacing);color:var(--text-primary)}h3{font-size:var(--recipe-display-small-font-size);line-height:var(--recipe-display-small-line-height);letter-spacing:var(--recipe-display-small-letter-spacing);color:var(--text-heading)}h4{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing)}h5{font-size:var(--recipe-headline-small-font-size);line-height:var(--recipe-headline-small-line-height);letter-spacing:var(--recipe-headline-small-letter-spacing)}h6{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}:where(p){font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-normal);text-wrap:pretty;hanging-punctuation:first last allow-end;margin-block:0}html[data-context=desktop-app] :where(p),html[data-context=web-app] :where(p){font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing);color:var(--text-secondary)}.theme-light,:root,[data-theme=light]{--tracking-caps-1:var(--tracking-caps-base);--tracking-caps-10:calc(10 * var(--tracking-caps-base));--tracking-caps-2:calc(2 * var(--tracking-caps-base));--tracking-caps-4:calc(4 * var(--tracking-caps-base));--tracking-caps-6:calc(6 * var(--tracking-caps-base));--tracking-caps-8:calc(8 * var(--tracking-caps-base));--tracking-caps-base:.01em;--tracking-curve-a:-.0223;--tracking-curve-b:.185;--tracking-curve-k:.1745;--tracking-rung-0:.022em;--tracking-rung-1:.0151em;--tracking-rung-10:-.0199em;--tracking-rung-11:-.0209em;--tracking-rung-12:-.0215em;--tracking-rung-13:-.0219em;--tracking-rung-14:-.0221em;--tracking-rung-15:-.0222em;--tracking-rung-16:-.0223em;--tracking-rung-17:-.0223em;--tracking-rung-18:-.0223em;--tracking-rung-19:-.0223em;--tracking-rung-2:.0087em;--tracking-rung-20:-.0223em;--tracking-rung-21:-.0223em;--tracking-rung-22:-.0223em;--tracking-rung-3:.0028em;--tracking-rung-4:-.0025em;--tracking-rung-5:-.0071em;--tracking-rung-6:-.011em;--tracking-rung-7:-.0141em;--tracking-rung-8:-.0167em;--tracking-rung-9:-.0186em}:root{--scrollbar-width:calc(4 * var(--space-unit))}html[data-context=desktop-app]{--app-list-row-height:var(--touch-target);--app-sidebar-item-size:var(--touch-target);--scrollbar-width:calc(5 * var(--space-unit))}html[data-context=desktop-app],html[data-context=web-app]{--app-aside-main-controls-max-width:calc(674 * var(--space-unit));--app-aside-main-lead-width:calc(221 * var(--space-unit));--app-avatar-md:calc(45 * var(--space-unit));--app-content-readable-max:calc(843 * var(--space-unit));--app-context-menu-min-width:calc(88 * var(--space-unit));--app-drawer-medium-width:calc(123 * var(--space-unit));--app-drawer-narrow-max:calc(123 * var(--space-unit));--app-flow-handle-min-size:calc(6 * var(--space-unit));--app-flow-handle-size:calc(9 * var(--space-unit));--app-flow-node-min-width:calc(45 * var(--space-unit));--app-grid-min-tile:calc(88 * var(--space-unit));--app-hierarchy-node-width:calc(88 * var(--space-unit));--app-icon-sm:calc(9 * var(--space-unit));--app-list-max-height:calc(88 * var(--space-unit));--app-max-visual-block-height:calc(154 * var(--space-unit));--app-min-chip-width:calc(63 * var(--space-unit));--app-min-form-field-width:calc(88 * var(--space-unit));--app-min-narrow-col:calc(63 * var(--space-unit));--app-popover-max-width:calc(221 * var(--space-unit));--app-preview-iframe-max-height:calc(376 * var(--space-unit));--app-rail-width:calc(276 * var(--space-unit));--app-split-sidebar-wide:calc(123 * var(--space-unit));--app-z-context-menu:457;--app-z-drawer:67;--app-z-presence-cursor:67}:root{--context-layout-column:var(--space-177);--container-max-width:calc(4 * var(--context-layout-column));--container-max-width-narrow:calc(3 * var(--context-layout-column));--container-padding-x:var(--space-8);--grid-gap:var(--grid-gap-2);--grid-item-min:calc(var(--space-87) + var(--space-13));--section-padding-y:var(--space-19);--section-gap:var(--space-11);--section-header-margin:var(--space-13);--section-header-max-width:calc(3.5 * var(--context-layout-column));--section-heading-gap:calc(var(--typo-rhythm,var(--space-8)) + var(--space-6))}html[data-context=website]{--container-max-width:100%;--container-padding-x:var(--website-gutter);--grid-gap:var(--grid-gap-3);--grid-item-min:calc(var(--space-87) + var(--space-36) + var(--space-6));--section-header-margin:calc(var(--space-36) + var(--space-4));--section-header-max-width:calc(5 * var(--context-layout-column));--section-heading-gap:var(--website-heading-gap-2);--navbar-height-sm:var(--space-11)}html[data-context=web-app]{--container-max-width:calc(4 * var(--context-layout-column))}html[data-context=desktop-app]{--container-max-width:none;--container-padding-x:var(--space-11);--grid-gap:var(--grid-gap-2);--section-padding-y:var(--space-14);--section-gap:var(--space-14);--motion-distance-scale:1.3}html[data-context=desktop-app],html[data-context=web-app]{--app-section-gap:var(--space-8);--app-section-gap-sm:var(--space-6);--app-section-gap-lg:var(--space-11);--app-aside-main-row-gap:var(--space-36);--app-page-gutter:var(--space-23);@media (width<62.5rem){--app-page-gutter:var(--space-8)}}:root{--breakpoint-feature:55.9017rem;--breakpoint-lg:62.5rem;--breakpoint-md:50rem;--breakpoint-sm:40rem;--breakpoint-xs:32rem}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;font-size:100%}:root{accent-color:var(--accent);interpolate-size:allow-keywords}body,html{min-height:100dvh;margin:0;padding:0}body{background-color:var(--surface-muted);color:var(--text-primary);font-family:var(--font-sans);font-optical-sizing:auto;font-size-adjust:ex-height var(--font-ex-height);font-variation-settings:"GRAD" var(--font-grad);font-feature-settings:"liga" 1,"calt" 1,"kern" 1;letter-spacing:var(--recipe-body-medium-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;letter-spacing:inherit;margin:0}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--surface-subtle);border:var(--border-width) solid transparent;color:var(--text-primary);&:focus,&:focus-visible{border-color:var(--focus-ring-color);outline:none}&:disabled{background-color:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.75}}select{& option{background-color:var(--surface-base);color:var(--text-primary)}& option:checked{background-color:var(--surface-subtle);color:var(--text-primary)}}[role=button],[type=button],[type=reset],[type=submit],button{text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;&:disabled,&[aria-disabled=true]{cursor:not-allowed}}.theme-light,:root,[data-theme=light]{--field-rhythm-label-large-gap-mult:.25;--field-rhythm-label-large-padding-block-mult:.5;--field-rhythm-label-large-padding-inline-mult:.7;--field-rhythm-label-medium-gap-mult:.22;--field-rhythm-label-medium-padding-block-mult:.4;--field-rhythm-label-medium-padding-inline-mult:.75;--field-rhythm-toolbar-label-large-padding-inline-mult:.45}:root{--field-gap:max(var(--space-2), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-gap-mult));--field-gap-sm:max(var(--space-2), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-gap-mult));--field-input-padding-block:max(var(--space-6), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-block-mult));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:var(--field-input-padding-inline-end);--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)))}html[data-context=web-app]{--app-list-row-height:var(--touch-target);--app-sidebar-item-size:var(--touch-target)}html[data-context=web-app] .theme-light,html[data-context=web-app][data-theme=light]{--border-on-subtle-control:oklch(.785 .003 var(--neutral-h,0));--border-on-subtle-edge:oklch(.88 .003 var(--neutral-h,0));--border-on-subtle-hairline:oklch(.91 .003 var(--neutral-h,0));--border-on-subtle-strong:oklch(.845 .003 var(--neutral-h,0));--surface-muted:oklch(.935 .002 var(--neutral-h,0));--surface-subtle:oklch(.955 .002 var(--neutral-h,0));--text-on-subtle-tertiary:var(--color-neutral-750)}}@property --red-l{syntax:"<number>";inherits:true;initial-value:.654}@property --red-c{syntax:"<number>";inherits:true;initial-value:.23219}@property --red-h{syntax:"<number>";inherits:true;initial-value:28.65}@property --amber-l{syntax:"<number>";inherits:true;initial-value:.765}@property --amber-c{syntax:"<number>";inherits:true;initial-value:.175266}@property --amber-h{syntax:"<number>";inherits:true;initial-value:62.57}@property --green-l{syntax:"<number>";inherits:true;initial-value:.73}@property --green-c{syntax:"<number>";inherits:true;initial-value:.194312}@property --green-h{syntax:"<number>";inherits:true;initial-value:147.44}@property --blue-l{syntax:"<number>";inherits:true;initial-value:.56}@property --blue-c{syntax:"<number>";inherits:true;initial-value:.214}@property --blue-h{syntax:"<number>";inherits:true;initial-value:259.815}@property --violet-l{syntax:"<number>";inherits:true;initial-value:.71}@property --violet-c{syntax:"<number>";inherits:true;initial-value:.182756}@property --violet-h{syntax:"<number>";inherits:true;initial-value:300}@property --teal-l{syntax:"<number>";inherits:true;initial-value:.703}@property --teal-c{syntax:"<number>";inherits:true;initial-value:.17976}@property --teal-h{syntax:"<number>";inherits:true;initial-value:132}@property --cyan-l{syntax:"<number>";inherits:true;initial-value:.713}@property --cyan-c{syntax:"<number>";inherits:true;initial-value:.17655}@property --cyan-h{syntax:"<number>";inherits:true;initial-value:210}@property --rose-l{syntax:"<number>";inherits:true;initial-value:.639}@property --rose-c{syntax:"<number>";inherits:true;initial-value:.233688}@property --rose-h{syntax:"<number>";inherits:true;initial-value:340}@property --orange-l{syntax:"<number>";inherits:true;initial-value:.743}@property --orange-c{syntax:"<number>";inherits:true;initial-value:.177192}@property --orange-h{syntax:"<number>";inherits:true;initial-value:102}@supports (width:round(1px,1px)){@layer base{:root,[data-density],[data-theme=light]{--space-1:calc(round(1 + .007829 * var(--space-density), 1) * var(--space-unit));--space-10:calc(round(9 + .64224 * var(--space-density), 1) * var(--space-unit));--space-11:calc(round(10 + .9853 * var(--space-density), 1) * var(--space-unit));--space-123:calc(round(21 + 101.509 * var(--space-density), 1) * var(--space-unit));--space-13:calc(round(11 + 1.50741 * var(--space-density), 1) * var(--space-unit));--space-14:calc(round(12 + 2.30205 * var(--space-density), 1) * var(--space-unit));--space-17:calc(round(13 + 3.51146 * var(--space-density), 1) * var(--space-unit));--space-177:calc(round(22 + 154.501 * var(--space-density), 1) * var(--space-unit));--space-19:calc(round(14 + 5.35214 * var(--space-density), 1) * var(--space-unit));--space-2:calc(round(2 + .019746 * var(--space-density), 1) * var(--space-unit));--space-23:calc(round(15 + 8.15358 * var(--space-density), 1) * var(--space-unit));--space-258:calc(round(23 + 235.152 * var(--space-density), 1) * var(--space-unit));--space-28:calc(round(16 + 12.4173 * var(--space-density), 1) * var(--space-unit));--space-3:calc(round(3 + .037881 * var(--space-density), 1) * var(--space-unit));--space-36:calc(round(17 + 18.9064 * var(--space-density), 1) * var(--space-unit));--space-4:calc(round(4 + .065483 * var(--space-density), 1) * var(--space-unit));--space-47:calc(round(18 + 28.7827 * var(--space-density), 1) * var(--space-unit));--space-5:calc(round(5 + .10749 * var(--space-density), 1) * var(--space-unit));--space-6:calc(round(6 + .17143 * var(--space-density), 1) * var(--space-unit));--space-63:calc(round(19 + 43.814 * var(--space-density), 1) * var(--space-unit));--space-7:calc(round(7 + .26874 * var(--space-density), 1) * var(--space-unit));--space-8:calc(round(8 + .41684 * var(--space-density), 1) * var(--space-unit));--space-87:calc(round(20 + 66.691 * var(--space-density), 1) * var(--space-unit))}}}@supports (scale:progress(0,0,1)) and (line-height:calc(100vi/25.6rem)){@layer base{.theme-light,:root,[data-theme=light]{--container-gap-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 6) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 6);--container-gap-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 3.83366) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 3.83366);--container-gap-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-margin-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-margin-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.95797) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.95797);--container-margin-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.30835) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.30835);--container-padding-lg:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 3.83366) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 3.83366);--container-padding-md:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 2.44949) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 2.44949);--container-padding-sm:clamp(var(--type-rung-6), round((var(--type-rung-6)) * pow((var(--type-rung-6) * 1.56509) / (var(--type-rung-6)), var(--fluid-e-c)), var(--space-unit)), var(--type-rung-6) * 1.56509);--fluid-e:(var(--fluid-t) * var(--fluid-t) * var(--fluid-t) * (6 * var(--fluid-t) * var(--fluid-t) - 15 * var(--fluid-t) + 10));--fluid-e-b:(var(--fluid-t-b) * var(--fluid-t-b) * var(--fluid-t-b) * (6 * var(--fluid-t-b) * var(--fluid-t-b) - 15 * var(--fluid-t-b) + 10));--fluid-e-c:(var(--fluid-t-c) * var(--fluid-t-c) * var(--fluid-t-c) * (6 * var(--fluid-t-c) * var(--fluid-t-c) - 15 * var(--fluid-t-c) + 10));--fluid-t:clamp(0, progress(100vi, var(--fluid-vp-min), var(--fluid-vp-max)), 1);--fluid-t-b:clamp(0, progress(100svb, var(--fluid-vp-min), var(--fluid-vp-max)), 1);--fluid-t-c:clamp(0, progress(100cqi, var(--fluid-cq-min), var(--fluid-cq-max)), 1);--grid-fluid-cols:clamp(1, 1 + 11 * var(--fluid-e), 12);--section-padding-y-compact:clamp(var(--body-spacing-anchor) * 1.5, round((var(--body-spacing-anchor) * 1.5) * pow((var(--body-spacing-anchor) * 3.375) / (var(--body-spacing-anchor) * 1.5), var(--fluid-e-b)), var(--space-unit)), var(--body-spacing-anchor) * 3.375);--section-padding-y-default:clamp(var(--body-spacing-anchor) * 2.25, round((var(--body-spacing-anchor) * 2.25) * pow((var(--body-spacing-anchor) * 5.0625) / (var(--body-spacing-anchor) * 2.25), var(--fluid-e-b)), var(--space-unit)), var(--body-spacing-anchor) * 5.0625);--section-padding-y-major:clamp(var(--body-spacing-anchor) * 3.375, round((var(--body-spacing-anchor) * 3.375) * pow((var(--body-spacing-anchor) * 7.59375) / (var(--body-spacing-anchor) * 3.375), var(--fluid-e-b)), var(--space-unit)), var(--body-spacing-anchor) * 7.59375);--section-padding-y-monumental:clamp(var(--body-spacing-anchor) * 5.0625, round((var(--body-spacing-anchor) * 5.0625) * pow((var(--body-spacing-anchor) * 11.3906) / (var(--body-spacing-anchor) * 5.0625), var(--fluid-e-b)), var(--space-unit)), var(--body-spacing-anchor) * 11.3906);--type-display-large:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-16) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-16));--type-display-medium:clamp(var(--type-rung-10), var(--type-rung-10) * pow(var(--type-rung-14) / var(--type-rung-10), var(--fluid-e)), var(--type-rung-14));--type-display-small:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-10) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-10));--type-fluid-2xl:clamp(var(--type-rung-14), var(--type-rung-14) * pow(var(--type-rung-16) / var(--type-rung-14), var(--fluid-e)), var(--type-rung-16));--type-fluid-base:clamp(var(--type-rung-5), var(--type-rung-5) * pow(var(--type-rung-6) / var(--type-rung-5), var(--fluid-e)), var(--type-rung-6));--type-fluid-lg:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-9) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-9));--type-fluid-md:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-7) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-7));--type-fluid-sm:clamp(var(--type-rung-4), var(--type-rung-4) * pow(var(--type-rung-5) / var(--type-rung-4), var(--fluid-e)), var(--type-rung-5));--type-fluid-xl:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-13) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-13));--type-fluid-xs:clamp(var(--type-rung-3), var(--type-rung-3) * pow(var(--type-rung-4) / var(--type-rung-3), var(--fluid-e)), var(--type-rung-4));--type-headline-large:clamp(var(--type-rung-8), var(--type-rung-8) * pow(var(--type-rung-10) / var(--type-rung-8), var(--fluid-e)), var(--type-rung-10));--type-headline-medium:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-8) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-8));--type-headline-small:clamp(var(--type-rung-5), var(--type-rung-5) * pow(var(--type-rung-7) / var(--type-rung-5), var(--fluid-e)), var(--type-rung-7));--type-stat-fluid:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-15) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-15))}html[data-context=website],html[data-context=website] [data-theme]{--section-gap:clamp(var(--space-28), round(var(--space-28) * pow(var(--space-47) / var(--space-28), var(--fluid-e-b)), var(--space-unit)), var(--space-47));--section-padding-y:clamp(var(--space-28), round(var(--space-28) * pow(var(--space-47) / var(--space-28), var(--fluid-e-b)), var(--space-unit)), var(--space-47));--type-display-large:clamp(var(--type-rung-13), var(--type-rung-13) * pow(var(--type-rung-16) / var(--type-rung-13), var(--fluid-e)), var(--type-rung-16));--type-display-medium:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-14) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-14));--type-display-small:clamp(var(--type-rung-11), var(--type-rung-11) * pow(var(--type-rung-13) / var(--type-rung-11), var(--fluid-e)), var(--type-rung-13));--type-headline-large:clamp(var(--type-rung-12), var(--type-rung-12) * pow(var(--type-rung-14) / var(--type-rung-12), var(--fluid-e)), var(--type-rung-14));--type-headline-medium:clamp(var(--type-rung-9), var(--type-rung-9) * pow(var(--type-rung-10) / var(--type-rung-9), var(--fluid-e)), var(--type-rung-10));--type-headline-small:clamp(var(--type-rung-6), var(--type-rung-6) * pow(var(--type-rung-8) / var(--type-rung-6), var(--fluid-e)), var(--type-rung-8));--type-website-h1-display:clamp(var(--type-base) * 2.25, (var(--type-base) * 2.25) * pow((var(--type-base) * 3.5) / (var(--type-base) * 2.25), var(--fluid-e)), var(--type-base) * 3.5);--type-website-h2-display:clamp(var(--type-base) * 2, (var(--type-base) * 2) * pow((var(--type-base) * 3) / (var(--type-base) * 2), clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * (10 + 6 * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1) - 15 * clamp(0, progress(100vi, var(--fluid-vp-min), var(--breakpoint-md)), 1))) * pow((var(--type-base) * 4.5) / (var(--type-base) * 3), clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * (10 + 6 * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1) - 15 * clamp(0, progress(100vi, var(--breakpoint-md), var(--fluid-vp-max)), 1))), var(--type-base) * 4.5);--type-website-quote:clamp(var(--type-base) * 1.5, (var(--type-base) * 1.5) * pow((var(--type-base) * 2.5) / (var(--type-base) * 1.5), var(--fluid-e)), var(--type-base) * 2.5);--website-card-body-padding:clamp(var(--website-card-padding-min), round(var(--website-card-padding-min) * pow(var(--space-17) / var(--website-card-padding-min), var(--fluid-e-c)), var(--space-unit)), var(--space-17));--website-card-padding:clamp(var(--website-card-padding-min), round(var(--website-card-padding-min) * pow(var(--space-23) / var(--website-card-padding-min), var(--fluid-e-c)), var(--space-unit)), var(--space-23));--website-card-padding-min:var(--space-13)}}}@media (prefers-reduced-motion:reduce),(update:none),(update:slow){html.theme-light:not([data-motion=full]),html:root:not([data-motion=full]),html[data-theme=light]:not([data-motion=full]),html:not([data-motion=full]) .theme-light,html:not([data-motion=full]) :root,html:not([data-motion=full]) [data-theme=light]{--duration-tick:5ms}}@layer utilities{:root{--delay-stagger-1:calc(var(--duration-tick));--delay-stagger-2:calc(2 * var(--duration-tick));--delay-stagger-3:calc(3 * var(--duration-tick));--transition-normal:calc(var(--duration-normal) * var(--motion-distance-scale)) var(--ease-spring);--transition-slow:calc(var(--duration-slow) * var(--motion-distance-scale)) var(--ease-spring);--transition-jerk-free:calc(var(--duration-normal) * var(--motion-distance-scale)) var(--ease-jerk-free);--transition-exit:calc(var(--duration-normal) * var(--motion-distance-scale) * var(--motion-exit-ratio)) var(--ease-in);--bg:var(--surface-base);--fg:var(--text-primary)}.stagger>*{transition-delay:calc(sibling-index() * var(--stagger-step));animation-delay:calc(sibling-index() * var(--stagger-step))}.scrollbar,.ui-panel-list-section{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-none,html[data-context=website],html[data-context=website] body{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar,html[data-context=website] body::-webkit-scrollbar,html[data-context=website]::-webkit-scrollbar{display:none}.safe-bottom-inset{bottom:calc(var(--space-11) + var(--safe-area-bottom) + var(--browser-ui-adjust))}.shadow-lift{transition:transform var(--duration-fast) var(--ease-out);position:relative}.shadow-lift:after{content:"";border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0}.shadow-lift:hover{transform:translateY(calc(-1 * var(--space-unit)))}.shadow-lift:hover:after{opacity:1}.ui-surface-base{background-color:var(--surface-base)}.ui-surface-subtle{background-color:var(--surface-subtle)}.ui-surface-muted{background-color:var(--surface-muted)}.ui-surface-overlay{background-color:var(--surface-overlay);backdrop-filter:blur(var(--blur-lg)) var(--vibrancy)}.ui-surface-soft{background-color:var(--surface-soft)}.ui-border-subtle{border-color:var(--border-on-card-hairline)}.ui-border-strong{border-color:var(--border-on-card-strong)}.border-none{border:none}.border-l-subtle{border-left:var(--border-width) solid var(--border-on-card-hairline)}.border-b-subtle{border-bottom:var(--border-width) solid var(--border-on-card-hairline)}.bg-transparent{background:0 0}.bg-surface-base{background-color:var(--surface-base)}.backdrop{background-color:var(--surface-backdrop)}.ui-text-primary{color:var(--text-primary)}.ui-text-secondary{color:var(--text-secondary)}.ui-text-tertiary{color:var(--text-tertiary)}.ui-text-muted{color:var(--text-muted)}.ui-text-subtle{color:var(--text-subtle)}.ui-text-contrast{color:var(--text-contrast)}.ui-text-primary-inverse{color:var(--text-primary-inverse)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-danger{color:var(--accent-danger)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-start{text-align:start}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:var(--text-transform-label)}.truncate{text-overflow:ellipsis;text-box-trim:none;white-space:nowrap;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.stat-value{font-size:var(--type-stat-value,calc(clamp(1.75rem,4dvw,2.75rem)));font-weight:var(--font-weight-stat);line-height:var(--line-height-stat-value);letter-spacing:var(--tracking-rung-11)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.fw-normal{font-weight:var(--font-weight-normal)}.fw-semibold{font-weight:var(--font-weight-semibold)}.flex,.flex-col,.flex-row{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.w-auto{width:auto}.mw-full{max-width:100%}.w-6{width:var(--space-11)}.w-8{width:var(--space-19)}.w-9{width:var(--space-23)}.w-16{width:var(--space-28)}.h-12{height:var(--space-11)}.h-16{height:var(--space-28)}.object-cover{object-fit:cover}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-11)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-11)}.p-16{padding:var(--space-19)}.py-1{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-2)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-2)}.pb-16{padding-bottom:var(--space-28)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-2)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-2)}.m-0{margin:0}.mt-1{margin-top:var(--space-2)}.mt-2{margin-top:var(--space-4)}.mt-4{margin-top:var(--space-8)}.mt-6{margin-top:var(--space-11)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-4)}.mb-4{margin-bottom:var(--space-8)}.mb-6{margin-bottom:var(--space-11)}.ml-4{margin-left:var(--space-8)}.mr-4{margin-right:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top--1{top:calc(var(--space-2) * -1)}.right--1{right:calc(var(--space-2) * -1)}.z-350{z-index:calc(35 * var(--z-step))}.z-400{z-index:calc(40 * var(--z-step))}.z-450{z-index:calc(45 * var(--z-step))}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.opacity-100{opacity:1}.hidden{display:none}.block{display:block}.list-none{list-style:none}.rotate-180{transform:rotate(180deg)}@media (width>=50rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}.radius-xs{border-radius:var(--radius-xs)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-full{border-radius:var(--radius-full)}.optimize-scroll-y{content-visibility:auto;contain-intrinsic-size:auto var(--contain-intrinsic-scroll);min-height:0;overflow-y:auto}.card-base{background:var(--surface-card);border:var(--border-width) solid var(--border-on-card-edge);--curve-parent-radius:var(--radius-md);--curve-parent-padding:var(--space-11);border-radius:var(--curve-parent-radius);box-shadow:none;container:card/inline-size}.inset-surface{border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-xs)}.inset-surface--muted{background-color:var(--surface-muted)}.inset-surface--subtle{background-color:var(--surface-subtle)}.card-interactive{cursor:pointer}.card-settings-group{background:var(--surface-card);border:var(--border-width) solid var(--border-on-card-edge);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);box-sizing:border-box;--curve-parent-radius:var(--radius-sm);--curve-parent-padding:0;--curve-parent-border:var(--border-width);--curve-nested-radius:max(0rem, var(--curve-parent-radius) - var(--curve-parent-padding) - var(--curve-parent-border));width:100%;padding:0;overflow:hidden}.card-settings-stack{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.card-settings-stack>.field-group{padding-block:var(--space-6);padding-inline:var(--space-8);min-height:var(--space-19);background:var(--surface-raised);border-bottom:var(--border-width) solid var(--border-on-card-hairline);box-sizing:border-box;transition:background var(--duration-fast) var(--ease-in-out)}.card-settings-stack>.field-group:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-bottom:none}.card-settings-stack>.field-group:has([role=switch]){cursor:pointer;position:relative}.card-settings-stack>.field-group:has([role=switch]):hover{background-color:var(--surface-raised-hover)}.card-settings-stack>.field-group:has([role=switch]) .field-label:after{content:"";position:absolute;inset:0}.card-settings-stack>.field-group:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.card-settings-group .field-control{justify-content:flex-end;width:100%}.card-settings-group .field-input{max-width:calc(144 * var(--space-unit));box-sizing:border-box;width:100%}.card-settings-profile{background:linear-gradient(135deg,var(--surface-card) 0,color-mix(in oklch,var(--surface-card) 95%,var(--surface-hover)) 100%);border:var(--border-width) solid var(--border-on-card-edge);border-radius:var(--radius-lg);--curve-parent-radius:var(--radius-lg);--curve-parent-padding:var(--space-8);--curve-parent-border:var(--border-width);--curve-nested-radius:max(0rem, var(--curve-parent-radius) - var(--curve-parent-padding) - var(--curve-parent-border));padding-block:var(--space-8);padding-inline:var(--space-8);box-shadow:var(--shadow-sm);align-items:center;display:flex}.field-group{gap:var(--field-gap);--field-input-padding-block:max(var(--space-6), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-block-mult));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:var(--field-input-padding-inline-end);--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)));flex-direction:column;width:100%;display:flex;&.field-group--sm{gap:var(--field-gap-sm);--field-input-padding-block:max(0rem, .5 * (-1em + var(--control-height-sm) - 2 * var(--border-width)));--field-input-padding-inline-start:max(var(--space-8), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-8), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:var(--space-19);--field-select-trigger-padding-inline-end:var(--space-19);& .field-label{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing)}& button.field-input,& input.field-input,& select.field-input{font-size:var(--text-size-control-sm);line-height:var(--line-height-single);min-height:var(--control-height-sm);box-sizing:border-box}}}.field-label{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-control);color:var(--text-secondary)}.field-input,.field-input-search{-webkit-appearance:none;appearance:none;width:100%;min-width:0;box-shadow:none;background:var(--surface-input);border:var(--border-width) solid var(--border-on-card-edge);border-radius:var(--curve-nested-radius,var(--control-radius));color:var(--text-primary);&:hover{background:var(--surface-input-hover)}&:focus,&:focus-visible{background:var(--surface-input-focus);border-color:var(--focus-ring-color);outline:none}&:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border);cursor:not-allowed}}.field-input{border-color:var(--border-on-card-edge);min-height:var(--control-height);padding-block:var(--field-input-padding-block);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);padding-inline-start:var(--field-input-padding-inline-start);padding-inline-end:var(--field-input-padding-inline-end);&::placeholder{color:var(--text-subtle)}}select.field-input{padding-inline-end:var(--field-select-native-padding-inline-end)}button.field-input.select-listbox__trigger{padding-inline-end:var(--field-select-trigger-padding-inline-end)}.select-native{width:100%;position:relative}.select-native-chevron{pointer-events:none;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.select-listbox__icon,.select-native-chevron{right:var(--field-select-chevron-inset)}.field-input-search{box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--space-23);padding-block:var(--control-pad);--control-font-size:var(--recipe-body-large-font-size);font-size:var(--control-font-size);line-height:var(--line-height-single);letter-spacing:var(--recipe-body-large-letter-spacing);&::placeholder{color:var(--text-subtle)}}.field-compact{width:auto;min-width:var(--input-min-width);max-width:var(--input-max-width);flex-shrink:0}.field-input.field-textarea{resize:vertical;field-sizing:content;min-height:var(--textarea-min-height)}[data-density=compact] .field-group{--field-input-padding-inline-start:max(var(--space-5), var(--typo-rhythm-label-large) * var(--field-rhythm-toolbar-label-large-padding-inline-mult));--field-input-padding-inline-end:max(var(--space-5), var(--typo-rhythm-label-large) * var(--field-rhythm-toolbar-label-large-padding-inline-mult));--field-select-chevron-inset:var(--field-input-padding-inline-start);--field-select-native-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)));--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-large) * var(--field-rhythm-label-large-padding-inline-mult)))}[data-density=compact] .field-group:not(.field-group--sm){--field-input-padding-block:max(0rem, .5 * (-1em + var(--control-height) - 2 * var(--border-width)))}[data-density=compact] .field-group.field-group--sm{--field-select-native-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult)));--field-select-trigger-padding-inline-end:calc(var(--field-input-padding-inline-start) + max(var(--space-8), var(--typo-rhythm-label-medium) * var(--field-rhythm-label-medium-padding-inline-mult)))}[data-density=compact] .field-group:not(.field-group--sm) .field-input:not(.field-textarea),[data-density=compact] .field-input-search{font-size:var(--control-font-size);line-height:var(--line-height-single)}.focus-ring:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}}@property --surface-base{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --surface-backdrop{syntax:"<color>";inherits:true;initial-value:oklch(34.6% .003 255/.2)}@property --text-primary{syntax:"<color>";inherits:true;initial-value:oklch(22.4% .003 255)}@property --cta-primary{syntax:"<color>";inherits:true;initial-value:oklch(0% 0 0)}@property --accent-danger{syntax:"<color>";inherits:true;initial-value:oklch(65.4% .23219 28.65)}@property --color-red{syntax:"<color>";inherits:true;initial-value:oklch(65.4% .23219 28.65)}@property --color-amber{syntax:"<color>";inherits:true;initial-value:oklch(76.5% .175213 62.57)}@property --color-green{syntax:"<color>";inherits:true;initial-value:oklch(73% .194312 147.44)}@property --color-blue{syntax:"<color>";inherits:true;initial-value:oklch(56% .214 259.815)}@property --space-density{syntax:"<number>";inherits:true;initial-value:1}@property --ratio-phone{syntax:"*";inherits:true}@property --ratio-phone-n{syntax:"<number>";inherits:true;initial-value:.461538}@property --ratio-poster{syntax:"*";inherits:true}@property --ratio-poster-n{syntax:"<number>";inherits:true;initial-value:.75}@property --ratio-portrait{syntax:"*";inherits:true}@property --ratio-portrait-n{syntax:"<number>";inherits:true;initial-value:.8}@property --ratio-square{syntax:"*";inherits:true}@property --ratio-square-n{syntax:"<number>";inherits:true;initial-value:1}@property --ratio-plastic{syntax:"*";inherits:true}@property --ratio-plastic-n{syntax:"<number>";inherits:true;initial-value:1.32258}@property --ratio-landscape{syntax:"*";inherits:true}@property --ratio-landscape-n{syntax:"<number>";inherits:true;initial-value:1.33333}@property --ratio-silver{syntax:"*";inherits:true}@property --ratio-silver-n{syntax:"<number>";inherits:true;initial-value:1.41379}@property --ratio-photo{syntax:"*";inherits:true}@property --ratio-photo-n{syntax:"<number>";inherits:true;initial-value:1.5}@property --ratio-editorial{syntax:"*";inherits:true}@property --ratio-editorial-n{syntax:"<number>";inherits:true;initial-value:1.6}@property --ratio-golden{syntax:"*";inherits:true}@property --ratio-golden-n{syntax:"<number>";inherits:true;initial-value:1.61905}@property --ratio-wide{syntax:"*";inherits:true}@property --ratio-wide-n{syntax:"<number>";inherits:true;initial-value:1.77778}@property --ratio-cinema{syntax:"*";inherits:true}@property --ratio-cinema-n{syntax:"<number>";inherits:true;initial-value:2}@property --ratio-ultrawide{syntax:"*";inherits:true}@property --ratio-ultrawide-n{syntax:"<number>";inherits:true;initial-value:2.33333}@property --ratio-bronze{syntax:"*";inherits:true}@property --ratio-bronze-n{syntax:"<number>";inherits:true;initial-value:3.30435}@layer components{.typo-h1,.typo-h2,.typo-h3,.typo-h4,.typo-h5,.typo-h6,.typo-page-title,.typo-panel-title,.website-h1-display,.website-h2-display,.website-quote{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-wrap:balance;hanging-punctuation:first last allow-end;text-box:trim-both cap alphabetic;margin-block-end:0}.typo-body,.typo-body-lg,.typo-body-md,.typo-body-sm,.typo-caption,.typo-overline,.typo-p,.typo-stat,.typo-subtitle{text-box:trim-both cap alphabetic;text-wrap:pretty;hanging-punctuation:first last allow-end}.optical-margins{hanging-punctuation:first last;font-optical-sizing:auto}.typo-h1{font-size:var(--recipe-display-large-font-size);line-height:var(--recipe-display-large-line-height);letter-spacing:var(--recipe-display-large-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-heading)}.typo-h1,.typo-h2{margin-block-start:0}.typo-h2{font-size:var(--recipe-display-medium-font-size);line-height:var(--recipe-display-medium-line-height);letter-spacing:var(--recipe-display-medium-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.website-h1-display,.website-h2-display,html[data-context=website] .typo-h2{color:var(--text-heading);margin-block:0}.website-h1-display{font-size:var(--type-website-h1-display);line-height:var(--recipe-display-large-line-height);letter-spacing:var(--recipe-display-large-letter-spacing)}.website-h1-display,.website-h2-display{font-weight:var(--font-weight-semibold)}.website-h2-display{font-size:var(--type-website-h2-display);letter-spacing:var(--tracking-rung-12)}.website-h2-display,.website-quote{line-height:var(--recipe-display-medium-line-height)}.website-quote{font-size:var(--type-website-quote);letter-spacing:var(--recipe-display-medium-letter-spacing);font-weight:var(--font-weight-normal);margin-block:0}.typo-h3,.website-quote{color:var(--text-heading)}.typo-h3{font-size:var(--recipe-display-small-font-size);line-height:var(--recipe-display-small-line-height);letter-spacing:var(--recipe-display-small-letter-spacing);font-weight:var(--font-weight-semibold)}.typo-h3,.typo-h4,.typo-h5,.typo-h6,.typo-page-title,.typo-panel-title{margin-block-start:0}.typo-panel-title{font-size:var(--recipe-panel-title-font-size);line-height:var(--recipe-panel-title-line-height);letter-spacing:var(--recipe-panel-title-letter-spacing);color:var(--text-primary)}.typo-page-title{font-size:var(--recipe-page-title-font-size);line-height:var(--recipe-page-title-line-height);letter-spacing:var(--recipe-page-title-letter-spacing);color:var(--text-primary)}.typo-h4{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing)}.typo-h5{font-size:var(--recipe-headline-small-font-size);line-height:var(--recipe-headline-small-line-height);letter-spacing:var(--recipe-headline-small-letter-spacing)}.typo-h6{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}.typo-body,.typo-p{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-secondary);hanging-punctuation:first allow-end;max-width:var(--width-prose);margin-block-end:var(--typo-block-margin)}html[data-context=desktop-app] .typo-body,html[data-context=desktop-app] .typo-p,html[data-context=web-app] .typo-body,html[data-context=web-app] .typo-p{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}html[data-context=desktop-app] .typo-body-md,html[data-context=web-app] .typo-body-md{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing)}.typo-control,.typo-control-lg,.typo-control-sm,.typo-label-lg,.typo-label-md,.typo-label-sm,.typo-label-xs,.typo-overline{font-weight:var(--font-weight-control)}.t-label-lg,.typo-label-lg{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing)}.t-label-md,.typo-label-md{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing)}.t-label-sm,.typo-label-sm{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing)}.typo-label-xs{font-size:var(--recipe-label-extra-small-font-size);line-height:var(--recipe-label-extra-small-line-height);letter-spacing:var(--recipe-label-extra-small-letter-spacing)}.typo-overline{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--tracking-caps-4);color:var(--text-tertiary);margin:0;display:block}.t-body-md,.typo-body-md{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing)}.typo-body-md{font-weight:var(--font-weight-normal);color:var(--text-secondary);hanging-punctuation:first allow-end;max-width:var(--width-prose);margin-block-end:var(--typo-block-margin)}.t-body-sm,.typo-body-sm{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing)}.t-body-lg,.typo-body-lg{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing)}.typo-body-lg,.typo-caption{font-weight:var(--font-weight-normal);color:var(--text-secondary)}.typo-caption{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing)}.typo-control-sm{font-size:var(--recipe-control-sm-font-size);line-height:var(--recipe-control-sm-line-height);letter-spacing:var(--recipe-control-sm-letter-spacing)}.typo-control{font-size:var(--recipe-control-font-size);line-height:var(--recipe-control-line-height);letter-spacing:var(--recipe-control-letter-spacing)}.typo-control-lg{font-size:var(--recipe-control-lg-font-size);line-height:var(--recipe-control-lg-line-height);letter-spacing:var(--recipe-control-lg-letter-spacing)}.typo-subtitle{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-subtitle);color:var(--text-secondary)}.typo-stat{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-stat);color:var(--text-heading)}.typo-numeric,.typo-stat{font-variant-numeric:tabular-nums lining-nums}}@supports (letter-spacing:calc(1em*exp(1))) and (width:calc(1rem/1px)){@layer base{.theme-light,:root,[data-theme=light]{--recipe-display-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-large-font-size) / 1px))));--recipe-display-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-medium-font-size) / 1px))));--recipe-display-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-display-small-font-size) / 1px))));--recipe-headline-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-medium-font-size) / 1px))));--recipe-headline-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-large-font-size) / 1px))));--recipe-headline-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-headline-small-font-size) / 1px))));--recipe-body-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-medium-font-size) / 1px))));--recipe-body-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-large-font-size) / 1px))));--recipe-body-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-body-small-font-size) / 1px))));--recipe-card-body-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-card-body-font-size) / 1px))));--recipe-card-title-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-card-title-font-size) / 1px))));--recipe-label-large-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-large-font-size) / 1px))));--recipe-label-medium-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-medium-font-size) / 1px))));--recipe-label-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-small-font-size) / 1px))));--recipe-label-extra-small-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-label-extra-small-font-size) / 1px))));--recipe-control-sm-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-sm-font-size) / 1px))));--recipe-control-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-font-size) / 1px))));--recipe-control-lg-letter-spacing:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--recipe-control-lg-font-size) / 1px))))}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");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:Inter Fallback;src:local(Arial);ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%;size-adjust:105.27%}@media (prefers-contrast:more){:root{--text-muted:var(--color-neutral-600);--text-tertiary:var(--color-neutral-600);--text-subtle:var(--color-neutral-500);--border-width:.125rem}}@media (prefers-reduced-transparency:reduce){:root{--blur-sm:0;--blur-md:0;--blur-lg:0;--blur-xl:0;--vibrancy-amount:1}}@media (forced-colors:active){:root{--surface-base:Canvas;--surface-card:Canvas;--surface-hover:Canvas;--surface-raised:Canvas;--surface-subtle:Canvas;--surface-muted:Canvas;--surface-elevated:Canvas;--surface-overlay:Canvas;--surface-frosted:Canvas;--surface-soft:Canvas;--surface-backdrop:Canvas;--border-white:ButtonText;--focus-ring-color:Highlight;--text-primary:CanvasText;--text-heading:CanvasText;--text-secondary:CanvasText;--text-body:CanvasText;--text-tertiary:GrayText;--text-muted:GrayText;--text-subtle:GrayText;--text-light:GrayText;--text-contrast:GrayText;--text-active:HighlightText;--text-on-dark:CanvasText;--cta-primary:ButtonText;--cta-primary-hover:ButtonText;--on-solid:ButtonFace;--link-color:LinkText;--link-hover:LinkText;--link-active:LinkText;--highlight-electric:Highlight;--button-primary-bg:ButtonFace;--button-primary-fg:ButtonText;--button-primary-bg-hover:ButtonFace;--button-primary-bg-active:ButtonFace;--button-secondary-bg:ButtonFace;--button-secondary-fg:ButtonText;--button-secondary-bg-hover:ButtonFace;--button-secondary-bg-active:ButtonFace;--button-ghost-bg:transparent;--button-ghost-fg:ButtonText;--button-ghost-bg-hover:ButtonFace;--button-ghost-fg-hover:ButtonText;--button-ghost-bg-active:ButtonFace;--button-ghost-fg-active:ButtonText;--button-outline-border:ButtonText;--button-danger-bg:ButtonFace;--button-danger-fg:ButtonText;--button-danger-border:ButtonText;--accent-info:LinkText;--accent-success:LinkText;--accent-warning:LinkText;--accent-danger:LinkText;--accent-error:LinkText;--status-success:LinkText;--status-warning:LinkText;--status-error:LinkText;--status-offline:GrayText;--fill-hover:ButtonFace;--fill-active:Highlight;--fill-subtle:transparent;--fill-subtle-hover:ButtonFace;--selection-bg:Highlight;--switch-track-off:ButtonText;--switch-thumb-off:ButtonFace;--switch-track-on:Highlight;--switch-thumb-on:HighlightText;--shadow-elevation:none;--nav-link-active-color:HighlightText;--scroll-indicator-track-bg:Canvas;--scroll-indicator-fill-bg:ButtonText;--badge-electric-bg:Highlight;--badge-electric-fg:HighlightText;--border-width:.125rem}:focus-visible{outline:calc(2 * var(--border-width)) solid Highlight;outline-offset:var(--outline-offset)}[role=button],[type=button],[type=reset],[type=submit],button{border:var(--border-width) solid ButtonText;color:buttontext;background:buttonface}input:not([type=checkbox]):not([type=radio]),select,textarea{border:var(--border-width) solid FieldText;color:fieldtext;background:field}*,:after,:before{box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}[role=button],[tabindex]:not([tabindex="-1"]),a,button{border:var(--border-width) solid ButtonText}:disabled,[aria-disabled=true]{color:graytext;border-color:graytext}::selection{color:highlighttext;background:highlight}}::view-transition{pointer-events:none}html:active-view-transition-type(theme)::view-transition-new(root),html:active-view-transition-type(theme)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(theme)::view-transition-new(root){clip-path:circle(0 at var(--theme-transition-x,50dvw) var(--theme-transition-y,50dvh));animation:theme-reveal var(--duration-slow) var(--ease-out) forwards}@keyframes theme-reveal{to{clip-path:circle(var(--theme-transition-radius,150dvmax) at var(--theme-transition-x,50dvw) var(--theme-transition-y,50dvh))}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]):active-view-transition-type(theme)::view-transition-new(root){animation:none}}@layer layout{:is(.container,.app-container){width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding-x);box-sizing:border-box;margin:0 auto}:is(.container--narrow,.app-container--narrow){max-width:var(--container-max-width-narrow)}:is(.grid,.app-grid,.app-dashboard-grid,.website-grid){gap:var(--grid-gap);contain:layout;width:100%;max-width:100%;display:grid}:is(.grid--2,.app-grid--2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.grid--3,.app-grid--3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.grid--4,.app-grid--4){grid-template-columns:repeat(4,minmax(0,1fr))}:is(.grid--6,.app-grid--6){grid-template-columns:repeat(6,minmax(0,1fr))}:is(.grid--12,.app-grid--12){grid-template-columns:repeat(12,minmax(0,1fr))}:is(.grid--modular,.app-grid--modular){grid-template-columns:repeat(var(--grid-cols,12),minmax(0,1fr));grid-auto-rows:var(--grid-row-module,var(--grid-row-module-2))}:is(.grid--bento,.grid--hierarchical,.website-grid--bento){grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--grid-bento-row,var(--grid-row-module-5));container-type:inline-size}.bento-hero{grid-area:span 2/span 8}.bento-wide{grid-area:span 1/span 8}.bento-tall{grid-area:span 2/span 4}.bento-stat{grid-area:span 1/span 4}.bento-full{grid-column:1/-1}:is(.grid--axial,.website-grid--axial){grid-template-columns:var(--grid-axial-cols);align-items:center;container-type:inline-size}.grid--axial-asym-left{grid-template-columns:var(--grid-axial-cols-asym-left)}.grid--axial-asym-right{grid-template-columns:var(--grid-axial-cols-asym-right)}.axial-spine{background-color:var(--border-on-base-hairline);grid-area:1/2/-1;height:100%}.axial-left{text-align:right;grid-column:1;justify-self:end}.axial-right{text-align:left;grid-column:3;justify-self:start}.axial-span{grid-column:1/-1;justify-self:center}.grid--compound-3-4{grid-template-columns:var(--grid-compound-cols-3-4)}.grid--compound-4-5{grid-template-columns:var(--grid-compound-cols-4-5)}.grid--compound-2-3{grid-template-columns:var(--grid-compound-cols-2-3)}.grid--dynamic-root2{grid-template-columns:var(--grid-dynamic-cols-root2)}.grid--dynamic-root3{grid-template-columns:var(--grid-dynamic-cols-root3)}.grid--dynamic-root5{grid-template-columns:var(--grid-dynamic-cols-root5)}.grid--dynamic-golden{grid-template-columns:var(--grid-dynamic-cols-golden)}.grid--manuscript{grid-template-columns:var(--grid-manuscript-cols);grid-template-rows:var(--grid-manuscript-rows)}.manuscript-content{grid-area:2/2/span 6/span 6}.manuscript-marginalia{grid-area:2/8/span 6/span 2}.grid--bilateral{grid-template-columns:repeat(2,minmax(0,1fr))}.bilateral-left{text-align:right;grid-column:1;justify-self:end}.bilateral-right{text-align:left;grid-column:2;justify-self:start}.subgrid-rows{grid-template-rows:subgrid;display:grid}.subgrid-both,.subgrid-cols{grid-template-columns:subgrid;display:grid}.subgrid-both{grid-template-rows:subgrid}.grid--polar{contain:layout;place-items:center;display:grid;position:relative}.polar-item{transform:translate(calc(var(--polar-r,var(--grid-polar-ring-2)) * cos(var(--polar-angle,0deg))),calc(var(--polar-r,var(--grid-polar-ring-2)) * sin(var(--polar-angle,0deg))));position:absolute}.grid--isometric{transform:rotateX(var(--grid-iso-angle-x)) rotateZ(var(--grid-iso-angle-z))}.grid--axonometric,.grid--isometric,.iso-cell{transform-style:preserve-3d}.grid--axonometric{transform:rotateX(var(--grid-axono-angle-x)) rotateZ(var(--grid-axono-angle-z))}.iso-elevate-1{transform:translateZ(var(--grid-iso-elevation-1))}.iso-elevate-2{transform:translateZ(var(--grid-iso-elevation-2))}.iso-elevate-3{transform:translateZ(var(--grid-iso-elevation-3))}.iso-flat{transform:rotateZ(calc(-1 * var(--grid-iso-angle-z))) rotateX(calc(-1 * var(--grid-iso-angle-x)))}.grid--phyllotaxis{contain:layout;place-items:center;display:grid;position:relative}.phyllotaxis-item{transform:translate(calc(var(--r,0rem) * cos(var(--theta,0deg))),calc(var(--r,0rem) * sin(var(--theta,0deg))));position:absolute}.phyllotaxis-node-1{--r:var(--grid-phyllotaxis-r-1);--theta:var(--grid-phyllotaxis-angle-1)}.phyllotaxis-node-2{--r:var(--grid-phyllotaxis-r-2);--theta:var(--grid-phyllotaxis-angle-2)}.phyllotaxis-node-3{--r:var(--grid-phyllotaxis-r-3);--theta:var(--grid-phyllotaxis-angle-3)}.phyllotaxis-node-4{--r:var(--grid-phyllotaxis-r-4);--theta:var(--grid-phyllotaxis-angle-4)}.phyllotaxis-node-5{--r:var(--grid-phyllotaxis-r-5);--theta:var(--grid-phyllotaxis-angle-5)}.phyllotaxis-node-6{--r:var(--grid-phyllotaxis-r-6);--theta:var(--grid-phyllotaxis-angle-6)}.phyllotaxis-node-7{--r:var(--grid-phyllotaxis-r-7);--theta:var(--grid-phyllotaxis-angle-7)}.phyllotaxis-node-8{--r:var(--grid-phyllotaxis-r-8);--theta:var(--grid-phyllotaxis-angle-8)}.grid--anchored{position:relative}.grid-anchor{anchor-name:var(--grid-anchor-name,--grid-cell)}.grid-tether{position-anchor:var(--grid-anchor-target,--grid-cell);position-area:var(--grid-tether-area,top);position:absolute}.tether-top{--grid-tether-area:top}.tether-bottom{--grid-tether-area:bottom}.tether-left{--grid-tether-area:left}.tether-right{--grid-tether-area:right}.tether-top-span{--grid-tether-area:top span-all}.tether-bottom-span{--grid-tether-area:bottom span-all}.grid--masonry{grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-min),1fr));grid-template-rows:masonry;gap:var(--grid-gap);display:grid}@supports not (grid-template-rows:masonry){.grid--masonry{column-count:auto;column-width:var(--grid-item-min);column-gap:var(--grid-gap);display:block}.grid--masonry>*{break-inside:avoid;margin-bottom:var(--grid-gap)}}.grid--treemap{width:100%;min-height:var(--grid-treemap-height,calc(100 * var(--space-unit)));contain:layout;display:block;position:relative}.treemap-cell{left:var(--treemap-left,0);top:var(--treemap-top,0);width:var(--treemap-width,100%);height:var(--treemap-height,100%);box-sizing:border-box;position:absolute}.grid--voronoi{width:100%;min-height:var(--grid-voronoi-height,calc(100 * var(--space-unit)));contain:layout;display:block;position:relative}.voronoi-cell{clip-path:var(--voronoi-clip,none);position:absolute;inset:0}@keyframes grid-deform{0%{transform:perspective(var(--grid-scroll-perspective)) rotateX(var(--grid-scroll-tilt-max)) scale(var(--grid-scroll-scale-min));opacity:.8}50%{transform:perspective(var(--grid-scroll-perspective)) rotateX(0deg) scale(1);opacity:1}to{transform:perspective(var(--grid-scroll-perspective)) rotateX(calc(-1 * var(--grid-scroll-tilt-max))) scale(var(--grid-scroll-scale-min));opacity:.8}}.grid--scroll-deform{view-timeline-name:--grid-section-tl;view-timeline-axis:block}.grid--scroll-deform>*{transform-origin:50%;will-change:transform,opacity;animation-name:grid-deform;animation-fill-mode:both;animation-timeline:--grid-section-tl;animation-range:entry 0 exit}.grid--snapped{grid-template-columns:repeat(auto-fit,minmax(round(var(--grid-item-min),var(--grid-subpixel-step)),1fr));gap:var(--grid-gap);display:grid}.grid--aperiodic,.grid--constraint,.grid--hyperbolic,.grid--nbody{contain:layout;width:100%;display:block;position:relative}@container (width<40rem){:is(.grid--bento,.grid--hierarchical,.website-grid--bento){grid-template-columns:1fr;grid-auto-rows:auto}:is(.bento-hero,.bento-wide,.bento-tall,.bento-stat){grid-area:auto/1/auto/-1}:is(.grid--axial,.grid--axial-asym-left,.grid--axial-asym-right,.website-grid--axial){flex-direction:column;display:flex}.axial-spine{display:none}:is(.axial-left,.axial-right){text-align:left;justify-self:stretch}}.grid--centered{text-align:center;box-sizing:border-box;grid-template-columns:1fr}:is(.grid--auto,.app-grid--auto,.website-grid,.website-section-content--grid){grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-min),1fr))}.grid--fluid{grid-template-columns:repeat(auto-fit,minmax(clamp(var(--grid-item-min,16rem),100% / var(--grid-fluid-cols) - var(--grid-gap),1fr),1fr))}.section{padding-block:var(--section-padding-y)}:is(.section-content,.app-section-content,.app-page,.app-view,.app-dashboard,.app-dashboard-section,.app-content-flow,.app-content-flow-list,.website-section-content){gap:var(--section-gap);box-sizing:border-box;flex-direction:column;width:100%;display:flex}:is(.section-header,.website-section-header){align-items:inherit;gap:var(--section-heading-gap,var(--space-11));width:100%;max-width:var(--section-header-max-width);flex-direction:column;display:flex}.section-header{margin-bottom:var(--section-header-margin)}.section-header h2{margin:0}}:root{--scrollbar-size:var(--scrollbar-width);--scrollbar-track:transparent;--scrollbar-thumb:var(--border-on-base-strong);--scrollbar-thumb-hover:var(--text-muted);--scrollbar-thumb-radius:var(--radius-sm);--scrollbar-thumb-min-height:calc(136 * var(--space-unit));--scrollbar-thumb-border:calc(2 * var(--space-px))}.scrollbar::-webkit-scrollbar,.ui-panel-list-section::-webkit-scrollbar,html[data-context=desktop-app] ::-webkit-scrollbar,html[data-context=web-app] ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-track,.ui-panel-list-section::-webkit-scrollbar-track,html[data-context=desktop-app] ::-webkit-scrollbar-track,html[data-context=web-app] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb,.ui-panel-list-section::-webkit-scrollbar-thumb,html[data-context=desktop-app] ::-webkit-scrollbar-thumb,html[data-context=web-app] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius);min-height:var(--scrollbar-thumb-min-height);border:var(--scrollbar-thumb-border) solid transparent;background-clip:padding-box}.scrollbar::-webkit-scrollbar-thumb:hover,.ui-panel-list-section::-webkit-scrollbar-thumb:hover,html[data-context=desktop-app] ::-webkit-scrollbar-thumb:hover,html[data-context=web-app] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root{--safe-area-bottom:env(safe-area-inset-bottom,0)}@media (display-mode:standalone){:root{--safe-area-bottom:0;--browser-ui-adjust:0}}@media (width>=50rem){:root{--browser-ui-adjust:0}}:is(html[data-context=web-app],html[data-context=desktop-app]){&,& body{background-color:var(--surface-base);width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);-webkit-user-select:none;user-select:none;overscroll-behavior:none;overflow:hidden}& body{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height)}}.control--2xs{--control-height:var(--control-height-2xs)}.control--2xs,.control--xs{--control-font-size:var(--control-font-size-xs);--control-icon-size:var(--control-icon-size-sm)}.control--xs{--control-height:var(--control-height-xs)}.control--sm{--control-height:var(--control-height-sm);--control-font-size:var(--control-font-size-sm);--control-icon-size:var(--control-icon-size-sm)}.control--md{--control-height:var(--control-height-md);--control-font-size:var(--control-font-size-md);--control-icon-size:var(--control-icon-size-md)}.control--lg{--control-height:var(--control-height-lg);--control-font-size:var(--control-font-size-lg);--control-icon-size:var(--control-icon-size-lg)}.button{border-radius:var(--curve-nested-radius,var(--control-radius));font-family:inherit;font-weight:var(--font-weight-control);font-size:var(--control-font-size);line-height:var(--line-height-single);--_ls:calc(1em * (-.0223 + .185 * exp(-.1745 * (var(--control-font-size) / 1px))));letter-spacing:var(--_ls);cursor:pointer;border:var(--control-border-width,var(--border-width)) solid var(--control-border-color,transparent);white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-4);user-select:none;min-height:var(--control-height);min-width:var(--control-height);padding-block:var(--control-pad);padding-inline:var(--control-pad);text-box:trim-both cap alphabetic;outline:none;text-decoration:none;display:inline-flex}.button--radius-xs{border-radius:var(--radius-xs)}.button--radius-lg{border-radius:var(--radius-lg)}.button--radius-full{border-radius:var(--radius-full)}.button--full-width{justify-content:center;width:100%}.button:disabled{cursor:not-allowed;background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border)}.button:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.icon-button{line-height:var(--line-height-none);border-radius:var(--curve-nested-radius,var(--control-radius));border:var(--control-border-width,var(--border-width)) solid var(--control-border-color,transparent);cursor:pointer;user-select:none;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);--icon-size:calc(100% * var(--icon-button-ratio));outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:disabled{opacity:.65;cursor:not-allowed;color:var(--button-disabled-fg)}.icon-button--pill{border-radius:var(--radius-full)}.icon-button.btn-variant--navbar{--control-height:var(--control-height-sm);--icon-size:calc(100% * var(--icon-button-ratio-navbar));--icon-weight-mult:var(--icon-button-weight-navbar)}.icon-button.btn-variant--ghost.icon-button--inherit-color,.icon-button.btn-variant--ghost.icon-button--inherit-color:active:not(:disabled),.icon-button.btn-variant--ghost.icon-button--inherit-color:hover:not(:disabled){color:currentColor}.btn-variant--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.btn-variant--primary:hover:not(:disabled){background:var(--button-primary-bg-hover)}.btn-variant--primary:active:not(:disabled){background:var(--button-primary-bg-active)}.btn-variant--accent{background:var(--accent);color:var(--accent-on)}.btn-variant--accent:hover:not(:disabled){background:var(--accent-hover)}.btn-variant--accent:active:not(:disabled){background:var(--color-blue-active)}.btn-variant--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);--control-border-width:0rem}.btn-variant--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.btn-variant--secondary:active:not(:disabled){background:var(--button-secondary-bg-active)}.btn-variant--ghost{color:var(--button-ghost-fg);--control-border-width:0rem;background:0 0}.btn-variant--ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.btn-variant--ghost:active:not(:disabled){background:var(--button-ghost-bg-active);color:var(--button-ghost-fg-active)}.btn-variant--outline{background:var(--button-outline-bg);color:var(--button-outline-fg);--control-border-color:var(--button-outline-border)}.btn-variant--outline:hover:not(:disabled){background:var(--button-outline-bg-hover);color:var(--button-outline-fg-hover);--control-border-color:var(--button-outline-border-hover)}.btn-variant--outline:active:not(:disabled){background:var(--button-outline-bg-active);color:var(--button-outline-fg-active);--control-border-color:var(--button-outline-border-active)}.btn-variant--ghost[aria-expanded=true]:hover:not(:disabled):not(.icon-button--inherit-color),.btn-variant--ghost[aria-expanded=true]:not(:disabled):not(.icon-button--inherit-color),.btn-variant--ghost[aria-pressed=true]:hover:not(:disabled),.btn-variant--ghost[aria-pressed=true]:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.btn-variant--navbar{color:var(--text-primary);--control-border-width:0rem;background:0 0}.btn-variant--navbar:hover:not(:disabled){background-color:var(--fill-hover);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md)) var(--vibrancy)}.btn-variant--navbar:active:not(:disabled),.btn-variant--navbar[aria-expanded=true]{background-color:var(--fill-active);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md)) var(--vibrancy)}.btn-variant--auth{background:var(--accent-info);width:100%;color:var(--accent-info-on);--control-border-width:0rem}.btn-variant--auth:hover:not(:disabled){background:var(--color-blue-hover)}.btn-variant--auth:disabled{background:var(--surface-muted);color:var(--text-tertiary);cursor:not-allowed;opacity:1}.btn-variant--menubar{--control-border-width:0rem;height:100%;padding:0 var(--space-4);--control-font-size:var(--text-size-control-sm);color:var(--text-secondary);box-shadow:none;min-height:unset;min-width:unset;background:0 0;border-radius:0}.btn-variant--menubar:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-danger)}.btn-variant--danger{background:var(--button-danger-bg);color:var(--button-danger-fg);--control-border-color:var(--button-danger-border)}.btn-variant--danger:hover:not(:disabled){background:var(--button-danger-bg-hover);--control-border-color:var(--button-danger-border-hover)}.btn-variant--danger:active:not(:disabled){background:var(--button-danger-bg-active);--control-border-color:var(--button-danger-border-active)}.page-content{gap:var(--space-11);flex-direction:column;min-height:100%;display:flex}.ui-panel-header,.ui-panel-header-compact{align-items:center;gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-on-elevated-hairline);background-color:var(--surface-panel,inherit);flex-shrink:0;display:flex}.ui-panel-header{padding:var(--space-6) var(--space-8)}.ui-panel-header-compact{padding:var(--space-4) var(--space-6)}.ui-panel-content,.ui-panel-content-compact{flex:1;min-height:0;overflow:hidden}.ui-panel-content{padding:var(--space-8)}.ui-panel-content-compact{padding:var(--space-6)}.ui-panel-filters-section{padding:var(--space-6);border-bottom:var(--border-width) solid var(--border-on-elevated-hairline)}.ui-panel-list-section{min-height:0;padding:var(--space-8);--curve-parent-radius:var(--radius-lg);--curve-parent-padding:var(--space-8);content-visibility:auto;contain-intrinsic-size:auto var(--contain-intrinsic-panel);flex:1;overflow-y:auto}.ui-panel-list-item{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-7);text-align:left;cursor:pointer;border-radius:var(--curve-nested-radius,var(--radius-md));border:var(--border-width) solid var(--border-on-base-hairline);background-color:var(--surface-base);display:flex;&.selected,&:hover{background-color:var(--surface-hover)}}.ui-border-inner-subtle{border-color:var(--border-on-card-hairline)}@keyframes skeletonize-sweep{to{translate:100%}}.skeletonize{pointer-events:none;user-select:none;position:relative;overflow:clip}.skeletonize :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,caption,label,legend,a,span,strong,em,small,code,output,time,mark):not(:has(>*)){color:#0000;text-shadow:none;caret-color:#0000;border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom,transparent 0 calc(.5 * (1lh - var(--skeleton-line))),var(--skeleton-surface) calc(.5 * (1lh - var(--skeleton-line))) calc(1lh - .5 * (1lh - var(--skeleton-line))),transparent calc(1lh - .5 * (1lh - var(--skeleton-line))) 1lh)}.skeletonize :where(button,summary,[role=button]):not(:has(>*)){color:#0000;text-shadow:none;border-radius:var(--radius-md);background:var(--skeleton-surface)}.skeletonize :where(img,picture,video,canvas,iframe,svg){opacity:0}.skeletonize :has(>:where(img,video,canvas,iframe):only-child){border-radius:var(--radius-md);background:var(--skeleton-surface)}.skeletonize:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation:skeletonize-sweep var(--duration-shimmer) linear infinite;position:absolute;inset:0;translate:-100%}[dir=rtl] .skeletonize:after{animation-direction:reverse}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .skeletonize:after{opacity:0;animation:none}}.ansi-log{color:light-dark(var(--text-tertiary),var(--text-secondary))}.ansi-log .log-line{align-items:flex-start;gap:var(--space-8);display:flex}.ansi-log .log-line-number{min-width:calc(var(--space-unit) * 20);padding-right:var(--space-8);text-align:right;color:var(--text-tertiary);user-select:none;white-space:nowrap;flex:none}.ansi-log .log-line-content{white-space:pre-wrap;word-break:break-all;flex:1}.ansi-log .log-level-debug{color:var(--log-debug)}.ansi-log .log-level-trace{color:var(--log-trace)}.ansi-log .log-level-info{color:var(--log-info)}.ansi-log .log-level-warn{color:var(--log-warn)}.ansi-log .log-level-error{color:var(--log-error)}.ansi-log .log-level-fatal{color:var(--log-fatal)}.ansi-log .af-amber,.ansi-log .af-black,.ansi-log .af-blue,.ansi-log .af-bright-amber,.ansi-log .af-bright-black,.ansi-log .af-bright-blue,.ansi-log .af-bright-cyan,.ansi-log .af-bright-green,.ansi-log .af-bright-magenta,.ansi-log .af-bright-red,.ansi-log .af-bright-white,.ansi-log .af-cyan,.ansi-log .af-green,.ansi-log .af-magenta,.ansi-log .af-red,.ansi-log .af-white{color:var(--text-subtle)}.ansi-log .ab-amber,.ansi-log .ab-black,.ansi-log .ab-blue,.ansi-log .ab-bright-amber,.ansi-log .ab-bright-black,.ansi-log .ab-bright-blue,.ansi-log .ab-bright-cyan,.ansi-log .ab-bright-green,.ansi-log .ab-bright-magenta,.ansi-log .ab-bright-red,.ansi-log .ab-bright-white,.ansi-log .ab-cyan,.ansi-log .ab-green,.ansi-log .ab-magenta,.ansi-log .ab-red,.ansi-log .ab-white{background:0 0}.ansi-log .a-bold{font-weight:var(--font-weight-semibold)}.ansi-log .a-dim{opacity:.5}.ansi-log .a-italic{font-style:italic}.ansi-log .a-underline{text-decoration:underline}.overlay-chip{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);background:var(--surface-overlay-black-50);backdrop-filter:blur(calc(var(--space-unit) * 2)) var(--vibrancy);color:var(--color-white);cursor:pointer;--icon-size:calc(100% * var(--icon-button-ratio));transition:background var(--duration-fast) ease,color var(--duration-fast) ease;border:none;justify-content:center;align-items:center;display:inline-flex}.overlay-chip:hover{background:var(--surface-overlay-black-25)}.overlay-chip--danger:hover{color:var(--accent-danger)}.flow-fullscreen{background-color:var(--surface-base);flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.flow-wrapper{flex:1;min-height:0;position:relative}.flow-error-container,.flow-loading-container{justify-content:center;align-items:center;gap:var(--space-8);color:var(--text-secondary);flex-direction:column;flex:1;display:flex}.flow-error-container{color:var(--accent-danger);padding:var(--space-14)}.flow-empty{color:var(--text-muted);font-size:var(--flow-empty-font-size);pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-base) 60%,transparent) 0,color-mix(in oklch,var(--surface-base) 90%,transparent) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@layer overrides{.svelte-flow__node{border-radius:var(--radius-sm);padding:0}.flow-subflow{flex-direction:column;padding:0;display:flex}.flow-status-ready{border-left-color:var(--accent-success)}.flow-status-warning{border-left-color:var(--accent-warning)}.flow-status-danger{border-left-color:var(--accent-danger)}.flow-status-offline{border-left-color:var(--text-muted)}.svelte-flow{background-color:var(--surface-base)}}.svelte-flow__edge-label{background:var(--surface-base);color:var(--text-tertiary);font-size:var(--flow-edge-label-size);padding:var(--flow-edge-label-padding-y) var(--flow-edge-label-padding-x);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-on-base-hairline)}.flow-wrapper .svelte-flow__handle{width:var(--flow-handle-size);height:var(--flow-handle-size);min-width:var(--flow-handle-size-min);min-height:var(--flow-handle-size-min)}.flow-context-menu [data-button]{text-align:left;width:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-size-control);justify-content:flex-start}.flow-node{gap:var(--flow-node-gap);min-width:var(--flow-node-min-width);text-align:left;padding:var(--flow-node-padding);background:var(--surface-base);border:var(--border-width) solid var(--border-on-base-hairline);border-radius:var(--radius-md);color:var(--text-primary);flex-direction:column;display:flex;position:relative;&.draft{border-style:dashed;border-color:var(--text-muted)}&.selected{box-shadow:0 0 0 calc(var(--border-width) * 2) var(--accent-primary)}}.flow-subflow{background:var(--surface-base);border:var(--border-width) solid var(--border-on-base-hairline);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;height:100%;overflow:visible;&.selected{box-shadow:0 0 0 calc(var(--border-width) * 2) var(--accent-primary)}}.flow-subflow-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface-raised);border-bottom:var(--border-width) solid var(--border-on-elevated-hairline);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);flex-shrink:0;display:flex}.flow-subflow-title{font-size:var(--flow-node-title-size);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.flow-subflow-badge{font-size:var(--badge-font-size);padding:var(--space-2) var(--space-6);background:var(--surface-base);color:var(--text-secondary);border:var(--border-width) solid var(--border-on-base-hairline);border-radius:var(--radius-sm);font-weight:var(--font-weight-control)}.flow-node-status,.flow-subflow-status{border-left-width:var(--flow-node-status-border-width);border-left-style:solid}.nodrag{pointer-events:auto}:root[data-theme=dark] .svelte-flow,:root[data-theme=sub-dark] .svelte-flow{color-scheme:dark only}:root[data-theme=light] .svelte-flow,:root[data-theme=sub-light] .svelte-flow{color-scheme:light only}html[data-context=desktop-app] .app-shell,html[data-context=web-app] .app-shell{& .sidebar{padding:var(--space-4) var(--space-6) var(--space-6) var(--space-6);gap:var(--space-6);& .nav-link{padding:var(--space-4) var(--space-6);font-size:var(--text-size-control);line-height:var(--line-height-control);font-weight:var(--font-weight-control);border-radius:var(--radius-xs)}& .sidebar-nav .nav-link{color:var(--text-primary);border:var(--border-width) solid transparent;font-weight:var(--font-weight-semibold);letter-spacing:var(--recipe-control-letter-spacing);background-color:#0000}& .nav-home .nav-link:not(.active):hover,& .sidebar-nav .nav-link:not(.active):hover{color:var(--text-primary);background:var(--button-ghost-bg-hover);border-color:#0000}& .sidebar-footer .user-profile-link.nav-link.active,& .sidebar-footer .user-profile-link.nav-link.active:hover,& .sidebar-nav .nav-link.active,& .sidebar-nav .nav-link.active:hover{background-color:var(--fill-active);color:var(--text-active);border:none}& .sidebar-footer .user-profile-link.nav-link.active .user-initials{color:var(--text-active)}& .sidebar-footer .user-profile-link.nav-link.active .user-email{color:color-mix(in oklch,var(--text-active),transparent 38%)}}& .sidebar-nav{gap:var(--space-1)}& .sidebar-footer{padding-top:var(--space-4);gap:var(--space-2);border-top:none;& .nav-link{padding:var(--space-4) var(--space-6);font-size:var(--text-size-control)}& .user-profile-link{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);min-width:0;min-height:var(--touch-target);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-xs);text-decoration:none;display:flex}& .user-profile-link.nav-link:not(.active):hover{background:var(--button-ghost-bg-hover);color:var(--text-primary);border-color:#0000}& .user-profile-link .user-avatar{width:calc(20 * var(--space-unit));height:calc(20 * var(--space-unit));border-radius:var(--radius-full);background:var(--surface-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}& .user-profile-link .user-avatar img{object-fit:cover;width:100%;height:100%}& .user-profile-link .user-initials{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}& .user-profile-link .user-profile-stack{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}& .user-profile-link .user-name{flex:unset;font-size:var(--text-size-control);line-height:var(--line-height-control);font-weight:var(--font-weight-semibold);letter-spacing:var(--recipe-control-letter-spacing);color:inherit}& .user-profile-link .user-email,& .user-profile-link .user-name{white-space:nowrap;text-overflow:ellipsis;text-box-trim:none;width:100%;overflow:hidden}& .user-profile-link .user-email{font-size:var(--recipe-label-small-font-size);line-height:var(--line-height-label-small);font-weight:var(--font-weight-normal);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-tertiary)}}}:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-nav .nav-link.active,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-nav .nav-link.active:hover,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-footer .user-profile-link.nav-link.active,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-footer .user-profile-link.nav-link.active:hover{background-color:var(--button-primary-bg);color:var(--button-primary-fg);border:none}:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-footer .user-profile-link.nav-link.active .user-initials{color:var(--button-primary-fg)}:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-footer .user-profile-link.nav-link.active .user-email{color:color-mix(in oklch,var(--button-primary-fg),transparent 42%)}:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .nav-home .nav-link:not(.active):hover,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-footer .user-profile-link.nav-link:not(.active):hover,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .sidebar-nav .nav-link:not(.active):hover,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .product-selector .field-input:hover,:is(html[data-context=web-app],html[data-context=desktop-app]):is([data-theme=dark],[data-theme=sub-dark]) .app-shell .sidebar .product-selector select:hover{background:var(--button-ghost-bg-hover);border-color:#0000}a.nav-link.variant-navbar,button.nav-link.variant-navbar{align-items:center;gap:var(--space-4);padding-block:var(--navbar-link-padding-y,var(--space-2));padding-inline:var(--navbar-link-padding-x,var(--space-6));border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans,inherit);font-size:var(--text-size-control);line-height:var(--line-height-control);font-weight:var(--font-weight-semibold);letter-spacing:var(--recipe-control-letter-spacing);white-space:nowrap;min-height:var(--space-19);background-color:#0000;border:none;justify-content:center;text-decoration:none;display:inline-flex;@supports (text-box-trim:trim-both){text-box-trim:trim-both;text-box-edge:cap alphabetic}}button.nav-link.variant-navbar{cursor:pointer}a.nav-link.variant-navbar:not(.active):hover,button.nav-link.variant-navbar:not(.active):hover:not(:disabled){background-color:var(--fill-hover);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md)) var(--vibrancy)}a.nav-link.variant-navbar.active,button.nav-link.variant-navbar.active{background-color:var(--fill-active);color:var(--text-active);opacity:1;backdrop-filter:blur(var(--blur-md)) var(--vibrancy)}button.nav-link.variant-navbar:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.toolbar-nav>a.nav-link.variant-navbar,.toolbar-nav>button.nav-link.variant-navbar{flex-shrink:0}.toolbar-nav{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}@media (width<50rem){a.nav-link.variant-navbar,button.nav-link.variant-navbar{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--text-size-control-sm);min-height:var(--space-17)}}@media (width<32rem){a.nav-link.variant-navbar,button.nav-link.variant-navbar{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-size-control-sm);min-height:var(--space-14)}}.nav-home{margin-bottom:var(--space-2)}.nav-home .nav-link,.nav-home .nav-link.active{padding:var(--space-5) var(--space-6);font-size:var(--text-size-control);font-weight:var(--font-weight-control)}.nav-section-content{gap:var(--space-2);margin-top:var(--space-2);margin-left:var(--space-6);padding-left:var(--space-4);border-left:var(--border-width) solid var(--border-on-subtle-hairline);flex-direction:column;display:flex}.nav-section-content .nav-link{letter-spacing:var(--recipe-control-letter-spacing)}.product-selector .field-group{--field-input-padding-block:var(--space-4);--field-input-padding-inline-start:var(--space-6);--field-input-padding-inline-end:var(--space-19);--field-select-native-padding-inline-end:var(--space-19);--field-select-trigger-padding-inline-end:var(--space-19);--field-select-chevron-inset:var(--space-6);margin:0}.product-selector .field-input.select-listbox__trigger,.product-selector select.field-input{width:100%;font-size:var(--text-size-control);font-weight:var(--font-weight-control);letter-spacing:var(--recipe-control-letter-spacing);line-height:var(--line-height-control);min-height:var(--control-height);box-sizing:border-box}.product-selector .field-input:hover,.product-selector select:hover{background:var(--surface-muted);border-color:#0000}.product-selector .field-input:focus,.product-selector .field-input:focus-visible,.product-selector select:focus{border-color:var(--border-on-subtle-control);outline:none}.panel{flex-direction:column}.panel,.panel-header{gap:var(--space-8);display:flex}.panel-header,.permission-item{align-items:center}.panel-header-title{flex:1;align-self:center;min-width:0;margin-bottom:0}.item-count{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);color:var(--text-secondary)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(var(--form-grid-min),1fr));gap:var(--form-grid-gap);margin-bottom:var(--form-grid-margin-block-end);display:grid;& .span-full{grid-column:1/-1}}.form-grid--sm{grid-template-columns:repeat(auto-fit,minmax(var(--container-sm),1fr))}.form-grid--cols-2{grid-template-columns:repeat(2,1fr)}@media (width<40rem){.form-grid--cols-2{grid-template-columns:1fr}}.form-stack>.form-grid{margin-bottom:0}.permissions-section{margin-top:var(--space-11);gap:var(--space-8);flex-direction:column;display:flex;& h3{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);text-transform:none;letter-spacing:var(--recipe-label-large-letter-spacing);color:var(--text-tertiary);margin:0}}.permission-group{gap:var(--space-6);flex-direction:column;display:flex}.permission-grid{gap:var(--space-4);flex-direction:column;display:flex}.permission-item{gap:var(--space-5);min-height:var(--touch-target);padding:var(--space-5);border:var(--border-width) solid var(--border-on-card-edge);border-radius:var(--radius-xs);background:var(--surface-card);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out);display:flex}.permission-item:hover{border-color:var(--border-on-card-strong);background:var(--surface-hover)}.permission-item:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.permission-item.disabled,.permission-item.disabled:focus-visible,.permission-item.disabled:hover{cursor:not-allowed;background:var(--surface-muted);border-color:var(--border-on-card-edge);opacity:.7}.permission-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.permission-label{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-semibold)}.permission-description{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-secondary)}.error-message{background:var(--accent-danger-soft);color:var(--accent-danger);padding:var(--space-6);border-radius:var(--radius-sm);margin-bottom:var(--space-8);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);border:var(--border-width) solid var(--accent-danger-border)}.hint{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing);color:var(--text-secondary);margin-top:var(--space-2)}.settings-sections{gap:var(--app-section-gap-lg);flex-direction:column;display:flex}.settings-section{gap:var(--app-section-gap);flex-direction:column;display:flex}.settings-section-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-section-header--stacked{flex-direction:column;justify-content:flex-start;align-items:stretch}.settings-section-label{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-control);color:var(--text-secondary)}.settings-section-label--danger{color:var(--accent-danger)}.settings-section-description{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing);color:var(--text-muted)}.settings-section--bordered{border-top:var(--border-width) solid var(--border-on-card-hairline);padding-top:var(--app-section-gap)}.settings-section-controls{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.app-shell-page{max-width:var(--container-max-width);width:100%}.app-aside-main-stack{margin-top:var(--space-10)}.app-aside-main-row{grid-template-columns:var(--app-aside-main-lead-width) 1fr;gap:var(--app-aside-main-row-gap);padding-block:var(--space-19);border-bottom:var(--border-width) solid var(--border-on-base-hairline);display:grid}.app-aside-main-row:last-child{border-bottom:none}.app-aside-main-row--separated{border-top:var(--border-width) solid var(--border-on-base-hairline);padding-top:var(--space-10)}.app-aside-main-lead{gap:var(--space-6);flex-direction:column;display:flex}.app-aside-main-lead .text{margin:0}.app-aside-main-controls{max-width:var(--app-aside-main-controls-max-width)}.app-aside-main-controls--align-end{justify-content:flex-end;align-items:flex-start;display:flex}@media (width<62.5rem){.app-aside-main-row{gap:var(--space-8);grid-template-columns:1fr}.app-aside-main-controls{max-width:100%}}.theme-preview-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.theme-preview-tile{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.theme-preview-tile-preview{width:100%;aspect-ratio:var(--ratio-editorial);background:var(--surface-soft);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-lg);position:relative;overflow:hidden}.theme-preview-tile--active .theme-preview-tile-preview{border-color:var(--primary);box-shadow:0 0 0 var(--border-width) var(--primary)}.theme-preview-tile:hover:not(.theme-preview-tile--active) .theme-preview-tile-preview{border-color:var(--border-on-subtle-strong)}.theme-preview-split{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.theme-preview-mock{--mock-ui-bg:var(--color-white);--mock-sidebar-bg:var(--color-neutral-100);--mock-sidebar-border:var(--color-neutral-200);--mock-header-bar:var(--color-neutral-200);--mock-line:var(--color-neutral-100);--mock-card-bg:var(--color-neutral-50);--mock-card-border:var(--color-neutral-200);background:var(--mock-ui-bg);width:100%;height:100%;display:flex}.theme-preview-mock[data-preview-tone=dark]{--mock-ui-bg:var(--color-neutral-900);--mock-sidebar-bg:var(--color-neutral-925);--mock-sidebar-border:var(--color-neutral-875);--mock-header-bar:var(--color-neutral-850);--mock-line:var(--color-neutral-875);--mock-card-bg:var(--color-neutral-875);--mock-card-border:var(--color-neutral-800)}.theme-preview-mock-sidebar{background:var(--mock-sidebar-bg);border-right:var(--border-width) solid var(--mock-sidebar-border);width:25%;height:100%}.theme-preview-mock-main{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.theme-preview-mock-header{height:var(--space-1);background:var(--mock-header-bar);border-radius:var(--radius-md);width:40%}.theme-preview-mock-line{height:var(--space-px);background:var(--mock-line);width:100%}.theme-preview-mock-content{gap:var(--space-1);flex-direction:column;display:flex}.theme-preview-mock-card{height:var(--space-2);background:var(--mock-card-bg);border:var(--border-width) solid var(--mock-card-border);border-radius:var(--radius-md)}@media (width<40rem){.theme-preview-grid{grid-template-columns:1fr}}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-sm),1fr));gap:var(--space-8);margin-bottom:var(--space-8);display:grid;& .card-base{min-width:var(--summary-card-min-width);gap:var(--space-2);flex-direction:column;display:flex}}.panel--flush{padding:0}.button--block,.button--block-stack{text-align:left;justify-content:flex-start;width:100%}.button--block-stack{align-items:flex-start;gap:var(--space-1);flex-direction:column}.button--inline{text-align:left;justify-content:flex-start;width:fit-content}.card--overflow-hidden{overflow:hidden}.icon-button--compact{padding:var(--space-3)}.chart-card{flex-direction:column;min-height:0;display:flex}.chart-card--wide{flex:1}.chart-card--wide .chart-container{min-height:var(--chart-container-min-height);flex:1}.chart-container{width:100%;height:100%;min-height:var(--space-19);flex:1;overflow:hidden}.notes-content{white-space:pre-wrap}.kpi-card--label-only{grid-column:span 1}.kpi-card--label-only .kpi-value{display:none}.media-error-icon{color:var(--accent-danger)}.media-error-icon,.media-warning-icon{width:var(--space-23);height:var(--space-23)}.media-warning-icon{color:var(--accent-warning)}.stat-label{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);color:var(--text-secondary);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-caps-4);margin-bottom:var(--space-2);display:block}.stat-value{font-size:var(--type-headline-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);&.positive{color:var(--accent-success)}&.negative{color:var(--accent-error)}}.section{gap:var(--space-8);flex-direction:column;display:flex;& h2{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}}.filters{gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex;& .field-group,& .search-input-wrapper{min-width:var(--filter-field-min-width)}}.filters--end{align-items:flex-end}.toolbar{gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex;& .field-group{min-width:var(--toolbar-field-min-width)}& .search-input-wrapper{min-width:var(--toolbar-search-min-width)}}.toolbar-meta{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-tertiary);align-self:flex-end;align-items:center;display:inline-flex}.row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex;& .delete-btn{color:var(--accent-error)}@media (width<40rem){flex-direction:column;& button{justify-content:flex-start;width:100%}}}.form-row-inline{gap:var(--form-inline-gap);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row-inline select{min-width:var(--form-inline-select-min-width)}.form-row-inline input{width:var(--form-inline-input-width)}.flex-row{gap:var(--form-inline-gap);align-items:flex-end;display:flex}.flex-row .field-group{flex:1}.form-stack{gap:var(--form-stack-gap)}.form-compact-stack,.form-section,.form-stack{flex-direction:column;display:flex}.form-section{gap:var(--form-section-gap)}.form-section--loose{gap:var(--form-section-gap-loose)}.form-section__title{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-control);color:var(--text-primary);margin:0}.form-section__description{font-size:var(--recipe-label-medium-font-size);letter-spacing:var(--recipe-label-medium-letter-spacing);color:var(--text-tertiary);line-height:var(--recipe-label-medium-line-height);margin:0}.form-compact-stack{gap:var(--form-compact-stack-gap)}.form-inline-cluster{gap:var(--form-inline-cluster-row-gap) var(--form-inline-cluster-column-gap);flex-wrap:wrap;align-items:flex-start;display:flex}.form-inline-cluster .field-group{width:auto;min-width:calc(96 * var(--space-unit))}.form-technical{& input[type=number],& input[type=range]{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-on-subtle-control);background-color:var(--surface-subtle);width:100%;padding:var(--space-4) var(--space-6);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);outline:none}& input:focus,& input:focus-visible{border-color:var(--border-on-subtle-control);outline:none}& input[type=range]{height:var(--space-4);cursor:pointer;appearance:none;padding:0}& hr{border-color:var(--border-on-card-hairline)}}.mono-id{font-family:var(--font-sans,inherit);font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing);color:var(--text-muted);word-break:break-all}.deleting-info{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing)}.search-input-wrapper{margin-bottom:var(--space-8)}.search-row input{flex:1;min-width:0}.table-avatar-col{width:var(--avatar-size-md);vertical-align:middle}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.text-positive{color:var(--accent-success)}.text-negative{color:var(--accent-error)}.align-right{text-align:right}.text-truncate{max-width:var(--max-w-truncate);text-overflow:ellipsis;text-box-trim:none;overflow:hidden}.close-icon-20{--close-icon-size:var(--close-icon-xl)}.sr-only{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.select-surface select{background-color:var(--surface-subtle);color:var(--text-primary);border-color:var(--border-on-subtle-control);&:focus{background-color:var(--surface-base);color:var(--text-primary);border-color:var(--cta-primary)}}.ui-nav-item{color:var(--text-primary);border-radius:var(--radius-full);background-color:#0000;flex:1;justify-content:center;display:flex;& a{color:inherit;width:var(--nav-trigger-size);height:var(--nav-trigger-size);border-radius:var(--radius-full);border:none;justify-content:center;align-items:center;padding:0;display:flex}& svg{color:currentColor}&.is-active{background-color:var(--fill-active);color:var(--text-active)}&:focus-visible{outline:var(--navbar-focus-outline-width) solid var(--focus-ring-color);outline-offset:var(--navbar-focus-outline-offset)}@media (hover:hover) and (pointer:fine){&:hover{background-color:var(--fill-hover)}}@media (width>=50rem){border-radius:var(--radius-md)}}.ui-widget-badge{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));height:var(--space-10);width:var(--space-10);border-radius:var(--radius-full);font-size:var(--badge-font-size);font-weight:var(--font-weight-stat);background-color:var(--badge-electric-bg);color:var(--badge-electric-fg);justify-content:center;align-items:center;display:flex;position:absolute}.maplibre-tooltip{--eq-text:var(--text-primary);--eq-muted:var(--text-muted);--eq-border:var(--border-on-elevated-hairline);--eq-section:var(--text-tertiary);& .maplibregl-popup-content{background:var(--maplibre-popup-bg);backdrop-filter:blur(var(--blur-md)) var(--vibrancy);border:var(--maplibre-popup-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);line-height:var(--line-height-body-medium)}& .maplibregl-popup-tip{display:none}& .popup-status-badge[data-status=operational] span{background-color:var(--accent-success);color:var(--accent-success-on)}& .popup-status-badge[data-status=standby] span{background-color:var(--accent-warning);color:var(--accent-warning-on)}& .popup-status-badge[data-status=offline] span{background-color:var(--accent-danger);color:var(--accent-danger-on)}}.ui-panel-list-section.panel-list-compact{padding-left:0;padding-right:0}.ui-panel-filters-section.panel-filters-compact{padding:0 0 var(--space-4)}.spinner-inverse .spinner{color:var(--spinner-inverse-color)}.striped-bg{background-image:repeating-linear-gradient(45deg,transparent,transparent var(--stripe-pattern-size),color-mix(in oklch,var(--striped-bg-stripe),transparent 80%) var(--stripe-pattern-size),color-mix(in oklch,var(--striped-bg-stripe),transparent 80%) calc(var(--stripe-pattern-size) * 2));background-size:200% 200%}.table-row--interactive{cursor:pointer}.table-row--interactive:hover{background:var(--surface-hover)}.data-list{gap:var(--space-px);background:var(--border-on-card-hairline);border:var(--border-width) solid var(--border-on-card-edge);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.data-list-item{background:var(--surface-card);align-items:center;display:flex}.data-list-empty{padding:var(--space-19);text-align:center;color:var(--text-tertiary);font-size:var(--type-rung-4)}.app-toolbar-end{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}.app-viewport-root{box-sizing:border-box;background:var(--surface-base);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-viewport-root>*{flex:1;min-width:0;min-height:0}.page-stack{gap:var(--space-19);width:100%;min-height:100%;padding-bottom:var(--space-28);flex-direction:column;display:flex}html[data-context=desktop-app] .page-header .typo-h1,html[data-context=web-app] .page-header .typo-h1{font-size:var(--recipe-headline-medium-font-size);line-height:var(--recipe-headline-medium-line-height);letter-spacing:var(--recipe-headline-medium-letter-spacing);font-weight:var(--font-weight-semibold)}.panel-title{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.section-label{font-size:var(--text-size-label);font-weight:var(--font-weight-control);color:var(--text-tertiary)}.section-label,.section-title{text-transform:uppercase;letter-spacing:var(--tracking-caps-4)}.section-title{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);font-weight:var(--font-weight-stat);color:var(--text-primary);margin:0}.section-title--muted{color:var(--text-secondary)}.control-caption,.group-title{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);text-transform:uppercase;letter-spacing:var(--tracking-caps-2)}.control-caption{color:var(--text-tertiary);font-weight:var(--font-weight-control)}.group-title,.ttl-label{color:var(--text-muted)}.ttl-label{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing);white-space:nowrap}.cell-secondary{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);color:var(--text-secondary)}.field-desc{font-size:var(--recipe-body-medium-font-size);letter-spacing:var(--recipe-body-medium-letter-spacing);color:var(--text-secondary);line-height:var(--line-height-body);margin:0}.type-label{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-2);color:var(--text-muted)}.text-btn{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out)}.focusable:focus-visible{outline:calc(var(--border-width) * 2) solid var(--focus-ring-color);outline-offset:calc(var(--border-width) * 2)}.muted{color:var(--text-secondary)}.mono{font-variant-numeric:tabular-nums}.mono-bold{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-stat);color:var(--text-primary)}.text-ellipsis{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-secondary);text-overflow:ellipsis;text-box-trim:none;white-space:nowrap;overflow:hidden}.loading-state{padding:var(--space-10);justify-content:center;align-items:center;display:flex}.table-container{overflow-x:auto}.icon-btn{padding:var(--space-1);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text-primary);background-color:var(--surface-hover)}.popover-title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.popover-name{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);letter-spacing:var(--recipe-body-medium-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;text-box-trim:none;white-space:nowrap;overflow:hidden}.popover-body{gap:var(--space-3);flex-direction:column;display:flex}.popover-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.popover-label{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-tertiary)}.popover-label,.popover-value{font-weight:var(--font-weight-control)}.popover-value{font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing);color:var(--text-primary);text-align:right;text-overflow:ellipsis;text-box-trim:none;min-width:0;overflow:hidden}.panel-footer{padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-on-card-hairline);flex-shrink:0;justify-content:flex-start}.modal-footer-split,.panel-footer{align-items:center;gap:var(--space-4);display:flex}.modal-footer-split{justify-content:space-between;width:100%}.modal-footer-actions{gap:var(--space-4);margin-left:auto;display:flex}.st-ico{width:calc(var(--space-unit) * 16);height:calc(var(--space-unit) * 16);border-radius:var(--radius-full);border:calc(var(--border-width) * 2) solid var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;padding:0;position:relative}.st-in_progress{border-color:var(--accent-info);background:conic-gradient(var(--accent-info) 50%,transparent 50%)}.st-done{border-color:var(--accent-success);background:var(--accent-success)}.st-released{border-color:var(--accent-warning);border-style:dashed}.cv-chunk{content-visibility:auto;contain-intrinsic-size:auto calc(var(--touch-target) * 50)}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.entity-section-head{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.entity-section-title{font-size:var(--recipe-headline-small-font-size);line-height:var(--recipe-headline-small-line-height);letter-spacing:var(--recipe-headline-small-letter-spacing);font-weight:var(--font-weight-stat);color:var(--text-primary);margin:0}.entity-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.entity-banner{padding:var(--space-11);background:var(--surface-soft);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);font-size:var(--recipe-body-small-font-size);line-height:var(--recipe-body-small-line-height);letter-spacing:var(--recipe-body-small-letter-spacing)}.entity-list{margin-bottom:var(--space-8)}.entity-card,.entity-list{gap:var(--space-6);flex-direction:column;display:flex}.entity-card{background:var(--surface-overlay-light);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-xs)}.entity-card.interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out);overflow:visible}.entity-card.interactive:hover,.entity-card.selected{border-color:var(--accent-info)}.entity-card.selected{box-shadow:0 0 0 var(--border-width) var(--accent-info)}.entity-card-head{justify-content:space-between;align-items:center;display:flex}.entity-card-title{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);font-weight:var(--font-weight-stat);color:var(--text-primary)}.entity-card-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.entity-remove{all:unset;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out);justify-content:center;align-items:center;display:flex}.entity-remove:hover{background:var(--surface-hover);color:var(--accent-danger)}.entity-add{margin-top:var(--space-4);margin-bottom:var(--space-4);align-self:flex-start}.entity-add-inner{align-items:center;gap:var(--space-3);display:inline-flex}.entity-row{align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border-on-elevated-edge);border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out);content-visibility:auto;contain-intrinsic-size:auto var(--touch-target);display:flex}.entity-row:hover:not(.entity-row--skeleton){background:var(--surface-raised-hover)}.entity-row:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:calc(var(--outline-offset) * -1)}.entity-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.entity-row-name{font-size:var(--recipe-body-medium-font-size);font-weight:var(--font-weight-semibold);line-height:var(--recipe-body-medium-line-height);color:var(--text-primary)}.entity-row-desc,.entity-row-name,.role-pill{text-overflow:ellipsis;text-box-trim:none;white-space:nowrap;overflow:hidden}.entity-row-desc{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);color:var(--text-secondary)}.entity-row-meta{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.entity-row--skeleton{cursor:default;pointer-events:none}.card-box{gap:var(--space-8);padding:var(--space-13);background:var(--surface-card);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-on-card-edge);flex-direction:column;display:flex}.card-box--compact{gap:var(--space-4)}.card-head{padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card-head h3{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing);font-weight:var(--font-weight-control);margin:0}.card-head h3,.role-pill{color:var(--text-primary)}.role-pill{max-width:100%;padding:var(--space-2) var(--space-4);font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:light-dark(var(--surface-elevated),var(--surface-raised-hover));border:var(--border-width) solid var(--border-overlay-light);display:inline-block}.popover .role-pill{background:light-dark(var(--surface-elevated),var(--surface-modal))}[data-modal] .entity-banner,[data-modal] .entity-card{border-color:var(--border-on-modal-edge)}.glass{background:var(--surface-raised);box-shadow:var(--shadow-elevation);border:none}.glass-card{background:var(--surface-frosted);-webkit-backdrop-filter:blur(var(--command-palette-backdrop-blur)) var(--vibrancy);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-in-out);border:none}.glass-card:hover{background:var(--surface-hover)}.glass-card.no-hover:hover,.type-pill{background:var(--surface-muted)}.type-pills{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.type-pills::-webkit-scrollbar{display:none}.type-pill{white-space:nowrap;padding:0 var(--space-4);height:var(--space-8);border-radius:var(--radius-full);font-size:var(--text-size-control-sm);font-weight:var(--font-weight-control);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out);justify-content:center;align-items:center;display:flex}.type-pill.active{background:var(--surface-soft);color:var(--text-primary)}.type-pill:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.prose{white-space:normal}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose blockquote,.prose h1,.prose h2,.prose h3,.prose h4,.prose ol,.prose p,.prose pre,.prose table,.prose ul{margin-block:var(--space-3)}:root{--prose-h1-font-size:1.35em;--prose-h2-font-size:1.2em;--prose-h3-font-size:1.05em;--prose-code-font-size:.92em}.prose h1{font-size:var(--prose-h1-font-size)}.prose h2{font-size:var(--prose-h2-font-size)}.prose h3,.prose h4{font-size:var(--prose-h3-font-size)}.prose ol,.prose ul{padding-left:var(--space-6)}.prose li{margin-block:var(--space-1)}.prose code{font-size:var(--prose-code-font-size);border-radius:var(--radius-xs);padding:0 var(--space-1)}.prose code,.prose pre{background:var(--surface-elevated);border:var(--border-width) solid var(--border-on-elevated-edge)}.prose pre{border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose blockquote{border-left:var(--space-1) solid var(--border-on-card-hairline);padding-left:var(--space-4);color:var(--text-secondary)}.prose a{color:var(--accent)}.prose table{border-collapse:collapse}.prose td,.prose th{border:var(--border-width) solid var(--border-on-card-hairline);padding:var(--space-2) var(--space-3)}.prose hr{border:none;border-top:var(--border-width) solid var(--border-on-card-hairline)}.xterm{padding:0}.xterm .xterm-viewport{overflow-y:auto}html[data-context=web-app]{--accent-danger:var(--color-red);--button-danger-bg:var(--accent-danger);--button-danger-fg:var(--color-white);--button-danger-border:var(--accent-danger);--button-danger-bg-hover:var(--color-red-hover);--button-danger-bg-active:var(--color-red-active);--button-danger-border-hover:var(--button-danger-bg-hover);--button-danger-border-active:var(--button-danger-bg-active)}@media (pointer:fine){@layer base{html[data-context=web-app]{--app-list-row-height:var(--space-19);--app-sidebar-item-size:var(--space-19);--control-height:calc(19 * var(--space-unit));--control-height-sm:calc(16 * var(--space-unit));--control-height-xs:calc(14 * var(--space-unit));--sidebar-width:calc(var(--space-123) + var(--space-28))}}}@media (prefers-contrast:more){@layer base{html[data-context=web-app] .theme-light,html[data-context=web-app][data-theme=light]{--border-on-subtle-control:oklch(.63492 .003 var(--neutral-h,0));--border-on-subtle-edge:oklch(.63492 .003 var(--neutral-h,0));--border-on-subtle-hairline:oklch(.63492 .003 var(--neutral-h,0));--border-on-subtle-strong:oklch(.63492 .003 var(--neutral-h,0))}}}.app-container--shell{max-width:none;margin-inline:0;padding-inline:0}.app-view{padding:0 var(--section-gap) var(--section-gap);margin-top:var(--section-gap)}.app-section-header{align-items:center;gap:var(--section-header-margin);margin-bottom:var(--section-header-margin);flex-wrap:wrap;display:flex}.app-section-header h2{text-transform:var(--text-transform-label);letter-spacing:var(--tracking-caps-2);color:var(--text-tertiary)}.app-section-header h2,.app-section-title{font-size:var(--recipe-body-medium-font-size);line-height:var(--recipe-body-medium-line-height);font-weight:var(--font-weight-semibold);margin:0}.app-section-title{color:var(--text-secondary);letter-spacing:var(--recipe-body-medium-letter-spacing)}.app-card-header{gap:var(--space-2);flex-direction:column;display:flex}.app-card-title{font-size:var(--recipe-headline-small-font-size);font-weight:var(--font-weight-stat);letter-spacing:var(--recipe-headline-small-letter-spacing);color:var(--text-heading);line-height:var(--recipe-headline-small-line-height);text-wrap:balance;margin:0}.app-card-subtitle{font-size:var(--recipe-body-medium-font-size);letter-spacing:var(--recipe-body-medium-letter-spacing);font-weight:var(--font-weight-normal);color:var(--text-tertiary);line-height:var(--line-height-body-medium);text-wrap:balance;margin:0}.app-grid--sm{--grid-gap:var(--space-6)}@media (width<50rem){.app-grid--2{grid-template-columns:1fr}}.app-dashboard{margin-top:var(--section-gap)}.app-page>.app-dashboard{margin-top:0}.app-dashboard-grid{--grid-gap:var(--section-gap)}.app-content-flow{gap:var(--space-14)}.app-content-flow--fill,.main-body-flush{flex:1;min-width:0;min-height:0}.app-panel-flush{min-height:0;box-shadow:none;background:var(--surface-base);border:none;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.app-content-flow-list{gap:var(--space-6)}.app-framed-panel{padding:var(--space-23);background:var(--surface-base);color:var(--text-primary);border:var(--border-width) solid var(--border-on-base-strong);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex}.app-dashboard-grid--cols-1,.app-dashboard-grid--cols-3,.app-grid--2--stack{grid-template-columns:1fr}@media (width>=40rem){.app-dashboard-grid--cols-3{grid-template-columns:repeat(3,1fr)}.app-grid--2--stack{grid-template-columns:1fr 1fr}}html[data-context=web-app]{& .titlebar{background:var(--surface-raised)}}.version-update-banner.svelte-12qhfyh{bottom:var(--space-8);right:var(--space-8);z-index:var(--z-index-portal-elevated);align-items:center;gap:var(--space-6);padding:var(--space-4);background:var(--surface-elevated);color:var(--text-primary);border:var(--border-width) solid var(--border-on-elevated-edge);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-size-control);display:flex;position:fixed}
