/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-font-weight:initial;--tw-content:"";--tw-duration:initial;--tw-leading:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-y-reverse:0;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-surface:var(--surface-shadow);--shadow-overlay:var(--overlay-shadow);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear}@layer theme.base{:root,.light,.default,[data-theme=light],[data-theme=default]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}@layer components;}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}[data-scrollbar=thin]{--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--scrollbar-gutter:auto}[data-scrollbar=default]{--scrollbar-width:auto;--scrollbar-color:auto;--scrollbar-gutter:auto}[data-scrollbar=none]{--scrollbar-width:none;--scrollbar-color:auto;--scrollbar-gutter:auto}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.close-button:focus-visible:not(:focus),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media(hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted)}.error-message{height:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *),.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.field-error{height:0;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible=true]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{margin-left:calc(var(--spacing) * .5);color:var(--danger);--tw-content:"*";content:var(--tw-content)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.accordion{contain:layout style;width:100%}.accordion__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner{padding-inline:calc(var(--spacing) * 4);padding-top:0;padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-left:auto;transition-duration:.25s}.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__indicator[data-expanded=true]{rotate:-180deg}.accordion__item{--tw-border-style:none;border-style:none;position:relative}.accordion__item:after{content:"";border-radius:calc(var(--radius) * .25);background-color:var(--separator);width:100%;height:1px;position:absolute;bottom:0;left:0}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible:not(:focus),.accordion__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__panel[data-expanded=true]{will-change:height,opacity;opacity:1}.accordion--surface{background-color:var(--surface);border-radius:min(32px,var(--radius-3xl))}@media(hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]),.accordion--surface .accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after{background-color:var(--surface-foreground)}@supports (color:color-mix(in lab,red,red)){.accordion--surface .accordion__item:after{background-color:color-mix(in oklab,var(--surface-foreground) 6%,transparent)}}.accordion--surface .accordion__item:after{width:94%;left:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-top-left-radius:min(32px,var(--radius-3xl));border-top-right-radius:min(32px,var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-bottom-left-radius:min(32px,var(--radius-3xl));border-bottom-right-radius:min(32px,var(--radius-3xl))}.breadcrumbs{align-items:center;display:flex}.breadcrumbs .breadcrumbs__link{padding-inline:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);opacity:1;text-decoration-line:none;position:relative}.breadcrumbs .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__link[data-hovered=true]{text-decoration-line:underline}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.breadcrumbs .breadcrumbs__separator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--muted)}.breadcrumbs .breadcrumbs__separator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.disclosure-group{contain:layout style;width:100%}.disclosure{position:relative}.accordion__heading{display:flex}.disclosure__trigger{cursor:var(--cursor-interactive);-webkit-tap-highlight-color:transparent;display:inline-block}.disclosure__trigger:focus-visible:not(:focus),.disclosure__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.disclosure__trigger:disabled,.disclosure__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.disclosure__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-left:auto;transition-duration:.25s}.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__indicator[data-expanded=true]{rotate:-180deg}.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__content[data-expanded=true]{will-change:height,opacity;opacity:1}.disclosure__body{padding:calc(var(--spacing) * 2)}.link{border-radius:calc(var(--radius) * 1.5);width:fit-content;height:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media(hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);color:currentColor;opacity:.6;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{margin-left:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5)}.link.button{gap:0;text-decoration-line:none}.pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;display:flex}@media(min-width:40rem){.pagination{flex-direction:row}}.pagination__summary{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);align-self:flex-start;display:flex}@media(min-width:40rem){.pagination__summary{align-self:center}}.pagination__content{align-items:center;gap:var(--spacing);align-self:flex-start;display:flex}@media(min-width:40rem){.pagination__content{align-self:center}}.pagination__item{display:inline-flex}.pagination__link{isolation:isolate;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);transform-origin:50%;border-radius:calc(var(--radius) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(min-width:48rem){.pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover);--pagination-link-fg:var(--default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}.pagination__link:focus-visible,.pagination__link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.pagination__link:disabled,.pagination__link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--default);--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover)}.pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media(min-width:48rem){.pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link--nav{gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 2.5)}.pagination--sm .pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:48rem){.pagination--sm .pagination__link{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}.pagination--sm .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 2)}.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:48rem){.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pagination--lg .pagination__link{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.pagination--lg .pagination__link{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}.pagination--lg .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 3)}.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__summary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{position:relative}.tabs__list{background-color:var(--default);padding:var(--spacing);border-radius:calc(var(--radius) * 2.5);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:100%}.tabs__list[data-orientation=vertical]{gap:var(--spacing);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{z-index:1;cursor:var(--cursor-interactive);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[data-disabled=true],.tabs__tab[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not(:focus),.tabs__tab[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__separator{border-radius:calc(var(--radius) * .5);background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);position:absolute}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{width:1px;height:50%;top:25%;left:0}.tabs__list[data-orientation=vertical] .tabs__separator{width:90%;height:1px;top:0;left:5%}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{width:100%;position:absolute;top:0;left:0}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-left:calc(var(--spacing) * 4)}.tabs__indicator{box-shadow:var(--shadow-surface);z-index:-1;border-radius:var(--radius-3xl);background-color:var(--segment);width:100%;height:100%;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute;top:0;left:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs--secondary>.tabs__list-container>.tabs__list{background-color:#0000;border-radius:0;padding:0}.tabs--secondary>.tabs__list-container>.tabs__list[data-orientation=horizontal]{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);max-width:100%;overflow:auto clip}.tabs--secondary>.tabs__list-container>.tabs__list[data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border)}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__indicator{background-color:var(--accent);box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{width:2px;height:100%;top:0;left:0}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media(hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:0;height:auto;display:inline-flex}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group .button{border-radius:0}.button-group--horizontal .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.button-group--vertical .button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not(:focus),.button-group .button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button-group--horizontal .button-group__separator{width:1px;height:50%;top:25%;left:-1px}.button-group--vertical .button-group__separator{width:50%;height:1px;top:-1px;left:25%}.button-group--horizontal .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group--horizontal .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group--horizontal .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--vertical .button--outline:first-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.button-group--vertical .button--outline:last-child{border-top-style:var(--tw-border-style);border-top-width:0}.button-group--vertical .button--outline:not(:first-child):not(:last-child){border-block-style:var(--tw-border-style);border-block-width:0}.button-group--full-width{width:100%}.toggle-button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.toggle-button{height:calc(var(--spacing) * 9)}}.toggle-button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--accent-soft);--toggle-button-bg-selected-hover:var(--accent-soft-hover);--toggle-button-bg-selected-pressed:var(--accent-soft-hover);--toggle-button-fg-selected:var(--accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}.toggle-button:focus-visible:not(:focus),.toggle-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.toggle-button:disabled,.toggle-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media(hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}.toggle-button svg{pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.toggle-button svg{margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.toggle-button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.toggle-button--sm{height:calc(var(--spacing) * 8)}}.toggle-button--sm svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}.toggle-button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.toggle-button--lg{height:calc(var(--spacing) * 10)}}.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--default);--toggle-button-bg-pressed:var(--default);--toggle-button-fg:var(--default-foreground)}.toggle-button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.toggle-button--icon-only{width:calc(var(--spacing) * 9)}}.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 8)}}.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 10)}}.toggle-button-group{justify-content:center;align-items:center;gap:0;width:fit-content;height:auto;display:inline-flex}.toggle-button-group--horizontal{flex-direction:row}.toggle-button-group--vertical{flex-direction:column}.toggle-button-group--full-width{width:100%}.toggle-button-group .toggle-button{border-radius:0}.toggle-button-group--horizontal .toggle-button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not(:focus),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.toggle-button-group--full-width .toggle-button{flex:1}.toggle-button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator{width:1px;height:50%;top:25%;left:-1px}.toggle-button-group--vertical .toggle-button-group__separator{width:50%;height:1px;top:-1px;left:25%}.toggle-button-group--detached{gap:var(--spacing)}.toggle-button-group--detached .toggle-button{border-radius:calc(var(--radius) * 3)}.toggle-button-group--detached .toggle-button-group__separator{display:none}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);grid-auto-flow:column;width:fit-content;display:grid}.toolbar .separator--vertical{align-self:center;height:50%}.toolbar .separator--horizontal{justify-content:center;justify-self:center;width:50%}.toolbar--vertical{grid-auto-flow:row;justify-content:flex-start;align-items:flex-start}.toolbar--vertical .button-group{justify-content:flex-start}.toolbar--attached{border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding:var(--spacing);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dropdown{gap:var(--spacing);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not(:focus),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;overflow-y:auto}@media(min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay)}.dropdown__popover:focus-visible:not(:focus),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-exiting=true],.dropdown__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-left:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not(:focus),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media(hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.list-box{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-left:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible:not(:focus),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media(hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-left:3%}.tag-group{gap:var(--spacing);flex-direction:column;display:flex;position:relative}.tag-group__list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex;position:relative}.tag-group [slot=description],.tag-group [data-slot=description],.tag-group [slot=errorMessage],.tag-group [data-slot=error-message]{padding:var(--spacing)}.tag{--optical-offset:.031em;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:inline-flex;position:relative}.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tag{cursor:var(--cursor-interactive)}.tag svg{pointer-events:none;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:currentColor;flex-shrink:0;align-self:center}.tag:is([data-disabled=true],[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tag:is(:focus-visible,[data-focus-visible]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tag:is([data-selected=true],[aria-selected=true]){background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){.tag:is([data-selected=true],[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent-soft-hover)}}.tag--sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--md{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--lg{border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tag--default{background-color:var(--default);color:var(--default-foreground)}@media(hover:hover){.tag--default:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--default-hover)}}.tag--surface{background-color:var(--surface);color:var(--surface-foreground)}@media(hover:hover){.tag--surface:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--surface-hover)}}.tag__remove-button{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:inherit}.tag__remove-button svg{width:inherit;height:inherit;color:currentColor;flex-shrink:0;align-self:center}.color-area{width:100%;max-width:calc(var(--spacing) * 56);border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:var(--color-area-background);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-area[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-area--show-dots:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:8px 8px;position:absolute;top:0;right:0;bottom:0;left:0}.color-area__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);will-change:width,height;background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out),height .15s var(--ease-out);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-area__thumb[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-area__thumb[data-dragging=true]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.color-area__thumb[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker{display:inline-flex}.color-picker__trigger{align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-flex}.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}.color-picker__trigger:focus-visible:not(:focus),.color-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-picker__trigger:disabled,.color-picker__trigger[data-disabled=true],.color-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker__popover{min-width:calc(var(--spacing) * 62);transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);box-shadow:var(--shadow-overlay);border-radius:min(32px,calc(var(--radius) * 2.5));gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;overflow:hidden auto}.color-picker__popover:focus-visible:not(:focus),.color-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.color-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.color-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.color-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.color-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.color-picker__popover[data-exiting=true],.color-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.color-slider{gap:var(--spacing);grid-template:"label output""track track"/1fr auto;width:100%;display:grid}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}.color-slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.color-slider .color-slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.color-slider .color-slider__track{border-radius:calc(var(--radius) * 2);grid-area:track;position:relative}.color-slider .color-slider__track:before,.color-slider .color-slider__track:after{content:"";z-index:0;pointer-events:none;position:absolute}.color-slider .color-slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:1;transition:transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-slider .color-slider__thumb[data-dragging=true]{cursor:grabbing}.color-slider .color-slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-slider .color-slider__thumb[data-disabled=true]{cursor:default;background-color:var(--default)}.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]) [data-slot=label]{opacity:1}.color-slider[data-orientation=horizontal]{flex-direction:column}.color-slider[data-orientation=horizontal] .color-slider__track{height:calc(var(--spacing) * 5);border-radius:0;justify-self:center;width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:before,.color-slider[data-orientation=horizontal] .color-slider__track:after{width:.625rem;height:100%;top:0}.color-slider[data-orientation=horizontal] .color-slider__track:before{border-top-left-radius:calc(var(--radius) * 2);border-bottom-left-radius:calc(var(--radius) * 2);background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef,#efefef 25%,#f7f7f7 0%,#f7f7f7 50%) 50% / 16px 16px;left:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{border-top-right-radius:calc(var(--radius) * 2);border-bottom-right-radius:calc(var(--radius) * 2);background-color:var(--track-end-color,transparent);right:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);top:50%}.color-slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center;height:100%}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}.color-slider[data-orientation=vertical] .color-slider__track{width:calc(var(--spacing) * 5);border-radius:0;justify-self:center;height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:before,.color-slider[data-orientation=vertical] .color-slider__track:after{width:100%;height:.625rem;left:0}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef,#efefef 25%,#f7f7f7 0%,#f7f7f7 50%) 50% / 16px 16px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-left-radius:999px;border-top-right-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);left:50%}.color-swatch{box-sizing:border-box;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:linear-gradient(var(--color-swatch-current),var(--color-swatch-current)),repeating-conic-gradient(#efefef,#efefef 25%,#f7f7f7 0%,#f7f7f7 50%) 50% / 16px 16px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-swatch--circle{border-radius:calc(var(--radius) * 2)}.color-swatch--square{border-radius:calc(var(--radius) * .75)}.color-swatch--xs{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.color-swatch--xs.color-swatch--circle{border-radius:calc(var(--radius) * 1)}.color-swatch--sm{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.color-swatch--sm.color-swatch--circle{border-radius:calc(var(--radius) * 1.5)}.color-swatch--lg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.color-swatch--lg.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.color-swatch--xl.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch-picker{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.color-swatch-picker__item{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-width:2px;border-color:#0000;outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__item:focus-visible,.color-swatch-picker__item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-swatch-picker__item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}.color-swatch-picker__swatch{border-radius:inherit;width:100%;height:100%;transition:transform .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:block}.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}.color-swatch-picker__indicator{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.color-swatch-picker__indicator>*{width:33.3333%;height:33.3333%;color:var(--color-white);transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__indicator[data-light-color=true] .color-swatch-picker__indicator>*{color:var(--color-black)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}.color-swatch-picker--stack{flex-direction:column}.color-swatch-picker--xs .color-swatch-picker__item{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px}.color-swatch-picker--sm .color-swatch-picker__item{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);border-style:var(--tw-border-style);border-width:2px}.color-swatch-picker--lg .color-swatch-picker__item{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--xl .color-swatch-picker__item{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--square .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.color-input-group[data-focus-within=true],.color-input-group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.color-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group[data-invalid=true]:focus,.color-input-group[data-invalid=true]:focus-visible,.color-input-group[data-invalid=true][data-focused=true],.color-input-group[data-invalid=true][data-focus-visible=true],.color-input-group[data-invalid=true]:focus-within,.color-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.color-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.color-input-group[data-disabled=true],.color-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-input-group__input{cursor:text;border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;display:flex}@media(min-width:40rem){.color-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.color-input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}.color-input-group:has([data-slot=color-input-group-prefix]) .color-input-group__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.color-input-group:has([data-slot=color-input-group-suffix]) .color-input-group__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.color-input-group__input:focus,.color-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.color-input-group__prefix{color:var(--field-placeholder,var(--muted));margin-right:0;margin-left:calc(var(--spacing) * 3);flex-shrink:0;align-items:center;display:flex}.color-input-group__suffix{color:var(--field-placeholder,var(--muted));margin-right:calc(var(--spacing) * 3);flex-shrink:0;align-items:center;display:flex}.color-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-input-group-bg);--color-input-group-bg:var(--default);--color-input-group-bg-hover:var(--default-hover);--color-input-group-bg-focus:var(--default)}@media(hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group--secondary[data-invalid=true]:focus,.color-input-group--secondary[data-invalid=true]:focus-visible,.color-input-group--secondary[data-invalid=true][data-focused=true],.color-input-group--secondary[data-invalid=true][data-focus-visible=true],.color-input-group--secondary[data-invalid=true]:focus-within,.color-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary [data-slot=color-input-group-input]{background-color:#0000}.color-input-group--full-width{width:100%}.color-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.color-field[data-invalid=true],.color-field[aria-invalid=true]) [data-slot=description]{display:none}.color-field [data-slot=label]{width:fit-content}.color-field--full-width{width:100%}.slider{gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.slider .slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.slider .slider__track{border-radius:calc(var(--radius) * 1.5);background-color:var(--default);grid-area:track;position:relative}.slider .slider__fill{pointer-events:none;background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.5);background-color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.slider .slider__thumb:after{z-index:10;border-radius:calc(var(--radius) * 1);background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}@media(prefers-reduced-motion:reduce){.slider .slider__thumb:after:not(:is()){transition-property:none}}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{scale:.9}@media(prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after:not(:is()){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal]{flex-direction:column}.slider[data-orientation=horizontal] .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.switch{align-items:center;gap:calc(var(--spacing) * 3);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch:disabled,.switch[data-disabled=true],.switch[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.switch:disabled,.switch[data-disabled=true],.switch[aria-disabled=true]) .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){:is(.switch:disabled,.switch[data-disabled=true],.switch[aria-disabled=true]) .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch[data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch[data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch[data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media(prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch__content{flex-direction:column;gap:0;display:flex}.switch-group{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.switch-group__items{gap:calc(var(--spacing) * 4);display:flex}.switch-group--horizontal .switch-group__items{flex-direction:row}.switch-group--vertical .switch-group__items{flex-direction:column}.badge{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.34;--badge-bg:var(--default);--badge-fg:var(--default-foreground);--badge-border:var(--background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);flex-shrink:0;line-height:1.34;display:inline-flex}.badge__label{padding-inline:calc(var(--spacing) * .5)}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.badge--lg{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;line-height:1.43}.badge--sm{min-height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);--tw-leading:1.34;font-size:10px;line-height:1.34}.badge--accent{--badge-fg:var(--accent-soft-foreground)}.badge--default{--badge-fg:var(--default-foreground)}.badge--success{--badge-fg:var(--success-soft-foreground)}.badge--warning{--badge-fg:var(--warning-soft-foreground)}.badge--danger{--badge-fg:var(--danger-soft-foreground)}.badge--top-right{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.badge--top-left{position:absolute;top:0;left:0;transform:translate(-25%,-25%)}.badge--bottom-right{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.badge--bottom-left{position:absolute;bottom:0;left:0;transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--accent);--badge-fg:var(--accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--default);--badge-fg:var(--default-foreground)}.badge--primary.badge--success{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--danger);--badge-fg:var(--danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--default-soft);--badge-fg:var(--default-soft-foreground)}.badge--soft.badge--success{--badge-bg:var(--success-soft);--badge-fg:var(--success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-soft-foreground)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background-color:var(--surface-secondary);padding-inline:var(--spacing);padding-bottom:var(--spacing);border-radius:min(32px,calc(var(--radius) * 2.5))}.table-root--secondary .table__header{border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:0}.table-root--secondary .table__column{background-color:var(--surface-secondary)}.table-root--secondary .table__column:first-child{border-start-start-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__column:last-child{border-start-end-radius:min(32px,var(--radius-2xl));border-end-end-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__body{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__body:not(tbody){border-radius:0;overflow:visible}.table-root--secondary .table__row .table__cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row .table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table-root--secondary .table__row .table__cell{background-color:#0000}@media(hover:hover){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--default) 50%,transparent)}}}.table__content{border-collapse:separate;--tw-border-spacing-x:0;--tw-border-spacing-y:0;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator)}@supports (color:color-mix(in lab,red,red)){.table__header{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__header{background-color:var(--surface-secondary)}.table__column{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);position:relative}.table__column:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);position:absolute;top:50%;right:0}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media(hover:hover){.table__column[data-allows-sorting=true]:hover,.table__column[data-allows-sorting=true][data-hovered=true]{color:var(--foreground)}}.table__column:focus-visible,.table__column[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px,var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px,var(--radius-2xl))}.table__body:not(tbody){border-radius:min(32px,var(--radius-2xl));height:100%;position:relative;overflow:clip}.table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator);height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.table__row{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 40%,transparent)}}}.table__row[data-selected=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row[data-selected=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 10%,transparent)}}.table__row[aria-disabled=true],.table__row[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.table__row:focus-visible,.table__row[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.table__row[data-dragging=true]{opacity:.5}.table__row[data-drop-target=true] .table__cell{background-color:var(--accent-soft)}.table__cell{background-color:var(--surface);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table__cell:focus-visible,.table__cell[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){border-radius:calc(var(--radius) * 1);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column){border-top-left-radius:calc(var(--radius) * 1);border-bottom-left-radius:calc(var(--radius) * 1);--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){border-top-right-radius:calc(var(--radius) * 1);border-bottom-right-radius:calc(var(--radius) * 1);--tw-shadow:inset -2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__cell[data-tree-column]{padding-inline-start:calc(1rem * var(--table-row-level,1))}.table__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;display:flex}.table__resizable-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;position:relative;overflow:auto}.table__column-resizer{height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x: 50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:col-resize;touch-action:none;padding-inline:calc(var(--spacing) * 2);--tw-border-style:none;--tw-outline-style:none;background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%;right:0}.table__column-resizer[data-hovered=true],.table__column-resizer:hover,.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer[data-focus-visible=true],.table__column-resizer:focus-visible{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more td,.table__load-more [role=rowheader]{padding-block:calc(var(--spacing) * 3);text-align:center}:is(.table__load-more td,.table__load-more [role=rowheader])>*{margin-inline:auto}.table__load-more-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.empty-state{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background-color:color-mix(in oklab,var(--surface-tertiary) 70%,transparent)}}.skeleton--shimmer:after{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:2s linear infinite skeleton;position:absolute;top:0;right:0;bottom:0;left:0}@supports (background-image:linear-gradient(in lab,red,red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2s linear infinite skeleton;position:absolute;top:0;right:0;bottom:0;left:0}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.meter{gap:var(--spacing);--meter-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.meter [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.meter .meter__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.meter .meter__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.meter .meter__fill{border-radius:calc(var(--radius) * .5);background-color:var(--meter-fill);height:100%;transition:width .3s var(--ease-out);position:absolute;top:0;left:0}.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]) [data-slot=label]{opacity:1}.meter--sm .meter__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.meter--sm .meter__fill{border-radius:calc(var(--radius) * .25)}.meter--lg .meter__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.meter--lg .meter__fill{border-radius:calc(var(--radius) * .75)}.meter--default{--meter-fill:var(--default-foreground)}.meter--accent{--meter-fill:var(--accent)}.meter--success{--meter-fill:var(--success)}.meter--warning{--meter-fill:var(--warning)}.meter--danger{--meter-fill:var(--danger)}.progress-bar{gap:var(--spacing);--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.progress-bar [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.progress-bar .progress-bar__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.progress-bar .progress-bar__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.progress-bar .progress-bar__fill{border-radius:calc(var(--radius) * .5);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);position:absolute;top:0;left:0}.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]) [data-slot=label]{opacity:1}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.progress-bar--sm .progress-bar__fill{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.progress-bar--lg .progress-bar__fill{border-radius:calc(var(--radius) * .75)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.progress-circle{--progress-circle-stroke:var(--accent);--progress-circle-track-stroke:var(--default);justify-content:center;align-items:center;display:inline-flex}.progress-circle .progress-circle__track{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.progress-circle .progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle .progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-circle:disabled,.progress-circle[data-disabled=true],.progress-circle[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-circle--sm .progress-circle__track{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.progress-circle--lg .progress-circle__track{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.progress-circle--default{--progress-circle-stroke:var(--default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--accent)}.progress-circle--success{--progress-circle-stroke:var(--success)}.progress-circle--warning{--progress-circle-stroke:var(--warning)}.progress-circle--danger{--progress-circle-stroke:var(--danger)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);transform-origin:50%;animation:.75s linear infinite spin;position:relative}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:50;--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media(min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--bottom-end{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--top-end{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:row;display:flex;position:absolute;left:0;right:0}.toast--bottom,.toast--bottom-start,.toast--bottom-end{bottom:0}.toast--top,.toast--top-start,.toast--top-end{top:0}.toast:not([data-frontmost=true]){pointer-events:none;height:var(--front-height);overflow:hidden}.toast:not([data-frontmost=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast--bottom,.toast--bottom-start,.toast--bottom-end{view-transition-class:toast-bottom}.toast--top,.toast--top-start,.toast--top-end{view-transition-class:toast-top}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;height:100%;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:1;position:absolute}@media(min-width:40rem){.toast__close-button{pointer-events:none;top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);border-style:var(--tw-border-style);background-color:var(--overlay);opacity:0;border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media(hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast__action{margin-top:calc(var(--spacing) * 2)}@media(min-width:40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}::view-transition-old(*){will-change:translate,opacity}::view-transition-new(*){will-change:translate,opacity}::view-transition-new(.toast-bottom):only-child{animation:.35s toast-slide-bottom-in}::view-transition-old(.toast-bottom):only-child{animation:.35s forwards toast-slide-bottom-out}::view-transition-new(.toast-top):only-child{animation:.35s toast-slide-top-in}::view-transition-old(.toast-top):only-child{animation:.35s forwards toast-slide-top-out}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:calc(var(--spacing) * 4)}.checkbox{gap:calc(var(--spacing) * 3);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;display:flex}.checkbox:not(:has([data-slot=description])){align-items:center}.checkbox:has([data-slot=description]){align-items:flex-start}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox [data-slot=description]{text-wrap:wrap;-webkit-user-select:none;user-select:none}.checkbox:disabled,.checkbox[data-disabled=true],.checkbox[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox:has([data-slot=description]) .checkbox__control{margin-top:calc(var(--spacing) * .5)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox[data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox__content{flex-direction:column;gap:0;display:flex}.checkbox--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox[data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.fieldset{gap:calc(var(--spacing) * 6);flex-direction:column;flex:1 1 0;display:flex}.fieldset__legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.fieldset__field_group{width:100%}:where(.fieldset__field_group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.fieldset__actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:var(--spacing);display:flex}.input-otp{align-items:center;gap:calc(var(--spacing) * 2);display:flex;position:relative}.input-otp[data-disabled=true]{cursor:not-allowed;opacity:.5}.input-otp__group{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.input-otp__slot{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 9.5);border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--field-radius,calc(var(--radius) * 1.5));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-otp__slot[data-active=true]{z-index:10;background-color:var(--field-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.input-otp__slot[data-filled=true]{background-color:var(--field-focus)}.input-otp__slot[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-otp__slot[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-otp__slot[data-invalid=true]:focus,.input-otp__slot[data-invalid=true]:focus-visible,.input-otp__slot[data-invalid=true][data-focused=true],.input-otp__slot[data-invalid=true][data-focus-visible=true],.input-otp__slot[data-invalid=true]:focus-within,.input-otp__slot[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-otp__slot[data-invalid=true]{background-color:var(--field-focus)}.input-otp__slot-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-tracking:-.27px;letter-spacing:-.27px;animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.input-otp__caret{height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .5);background-color:var(--field-placeholder,var(--muted));width:2px;animation:1.2s ease-out infinite caret-blink;position:absolute}.input-otp__separator{border-radius:calc(var(--radius) * .5);background-color:var(--separator);flex-shrink:0;width:6px;height:2px}.input-otp--secondary .input-otp__slot{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--default);--input-otp-slot-bg-hover:var(--default-hover);--input-otp-slot-bg-focus:var(--default)}@media(hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media(hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input-group{min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;align-items:center;display:inline-flex}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}.input-group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group[data-invalid=true]:focus,.input-group[data-invalid=true]:focus-visible,.input-group[data-invalid=true][data-focused=true],.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true]:focus-within,.input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.input-group[data-disabled=true],.input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-group__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}.input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input-group:has([data-slot=input-group-prefix]) .input-group__input{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{border-top-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-left-radius:var(--field-radius,calc(var(--radius) * 1.5));height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-right-color:var(--field-border);background-color:#0000;border-top:none;border-bottom:none;border-left:none;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{align-items:flex-start;padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group__suffix{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-right-radius:var(--field-radius,calc(var(--radius) * 1.5));height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-left-color:var(--field-border);background-color:#0000;border-top:none;border-bottom:none;border-right:none;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{align-items:flex-start;padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-group-bg);--input-group-bg:var(--default);--input-group-bg-hover:var(--default-hover);--input-group-bg-focus:var(--default)}@media(hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:has([data-slot=input-group-input]:focus),.input-group--secondary:has([data-slot=input-group-textarea]:focus){background-color:var(--input-group-bg-focus)}.input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group--secondary[data-invalid=true]:focus,.input-group--secondary[data-invalid=true]:focus-visible,.input-group--secondary[data-invalid=true][data-focused=true],.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true]:focus-within,.input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}.input-group--secondary [data-slot=input-group-input],.input-group--secondary [data-slot=input-group-textarea]{background-color:#0000}.input-group--full-width{width:100%}.number-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.number-field[data-invalid=true],.number-field[aria-invalid=true]) [data-slot=description]{display:none}.number-field [data-slot=label]{width:fit-content}.number-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;grid-template-columns:40px 1fr 40px;align-items:center;display:grid;overflow:hidden}.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.number-field__group[data-focus-within=true],.number-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field__group[data-invalid=true]:focus,.number-field__group[data-invalid=true]:focus-visible,.number-field__group[data-invalid=true][data-focused=true],.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true]:focus-within,.number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[data-disabled=true],.number-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.number-field__input{border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none}@media(min-width:40rem){.number-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.number-field__group:has([slot=decrement]) .number-field__input{border-top-left-radius:0;border-bottom-left-radius:0}.number-field__group:has([slot=increment]) .number-field__input{border-top-right-radius:0;border-bottom-right-radius:0}.number-field__input:focus,.number-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.number-field__increment-button,.number-field__decrement-button{height:100%;width:calc(var(--spacing) * 10);color:var(--field-foreground,var(--foreground));--tw-outline-style:none;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);background-color:#0000;border-style:solid;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:flex}:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.number-field__increment-button,.number-field__decrement-button{cursor:var(--cursor-interactive)}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:var(--field-foreground,var(--foreground))}@supports (color:color-mix(in lab,red,red)){:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:color-mix(in oklab,var(--field-foreground,var(--foreground)) 10%,transparent)}}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}:is(.number-field__increment-button,.number-field__decrement-button):disabled,:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-decrement-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--field-placeholder,var(--muted))}@supports (color:color-mix(in lab,red,red)){.number-field__increment-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field__decrement-button{border-top-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--field-placeholder,var(--muted));border-top-right-radius:0;border-bottom-right-radius:0}@supports (color:color-mix(in lab,red,red)){.number-field__decrement-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field--secondary .number-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--number-field-group-bg);--number-field-group-bg:var(--default);--number-field-group-bg-hover:var(--default-hover);--number-field-group-bg-focus:var(--default)}@media(hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field--secondary .number-field__group[data-invalid=true]:focus,.number-field--secondary .number-field__group[data-invalid=true]:focus-visible,.number-field--secondary .number-field__group[data-invalid=true][data-focused=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group [data-slot=number-field-input]{background-color:#0000}.number-field--full-width,.number-field__group--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover)}.radio:hover :is(.radio-group--secondary .radio__control),.radio[data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control),.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control)) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;display:flex;position:relative}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio [data-slot=description]{text-wrap:wrap;-webkit-user-select:none;user-select:none}.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex;position:relative}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio:focus-visible .radio__control,.radio[data-focus-visible=true] .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:hover .radio__control,.radio[data-hovered=true] .radio__control{border-color:var(--field-border-hover)}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) .radio__control,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) .radio__control) .radio__indicator:empty:before{background-color:var(--field-hover)}.radio:active .radio__control,.radio[data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[aria-checked=true] .radio__control,.radio[data-selected=true] .radio__control{background-color:var(--accent);border-color:#0000}.radio:active[data-selected=true] .radio__control,.radio[data-pressed=true][data-selected=true] .radio__control{background-color:var(--accent-hover)}.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus-visible,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus-within,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.radio__indicator:empty:before{content:"";border-radius:calc(var(--radius) * 1);background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);scale:1}@media(prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}.radio__content{flex-direction:column;gap:0;display:flex}.radio--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.search-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description]{display:none}.search-field [data-slot=label]{width:fit-content}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group[data-focus-within=true],.search-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true][data-focused=true],.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[data-disabled=true],.search-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.search-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media(min-width:40rem){.search-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.search-field__group:has([slot=clear]) .search-field__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));margin-right:0;margin-left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.search-field__clear-button{margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.search-field__clear-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);--search-field-group-bg-focus:var(--default)}@media(hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true][data-focused=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media(hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .calendar__nav-button{pointer-events:none;opacity:0}.calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 2);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__nav-button{cursor:var(--cursor-interactive)}@media(hover:hover){.calendar__nav-button:hover,.calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}.calendar__nav-button:focus-visible,.calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__nav-button:disabled,.calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-header,.calendar__grid-header>tr,.calendar__grid-body,.calendar__grid-body>tr{display:contents}.calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.calendar__grid-row{display:contents}.calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.calendar__cell{aspect-ratio:1;border-radius:calc(var(--radius) * 3);text-align:center;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;will-change:scale;transition:transform .25s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__cell{cursor:var(--cursor-interactive)}.calendar__cell:focus-visible:not(:focus),.calendar__cell[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__cell[data-today=true]{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){.calendar__cell[data-today=true]:hover:not([data-selected=true]),.calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true]){background-color:var(--accent-soft-hover)}}.calendar__cell[data-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}.calendar__cell:active,.calendar__cell[data-pressed=true]{background-color:var(--default);transform:scale(.95)}:is(.calendar__cell:active,.calendar__cell[data-pressed=true])[data-selected=true]{background-color:var(--accent-hover)}@media(hover:hover){.calendar__cell:hover:not([data-selected=true]),.calendar__cell[data-hovered=true]:not([data-selected=true]){background-color:var(--default)}}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.calendar__cell[data-selected=true][data-outside-month=true]{background-color:var(--default)}.calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x: -50% ;width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.calendar__cell-indicator{background-color:var(--accent-foreground)}.range-calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.range-calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.range-calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .range-calendar__nav-button{pointer-events:none;opacity:0}.range-calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.range-calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media(hover:hover){.range-calendar__nav-button:hover,.range-calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}.range-calendar__nav-button:focus-visible,.range-calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__nav-button:disabled,.range-calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.range-calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar__grid[aria-readonly=true] .range-calendar__cell{pointer-events:none}.range-calendar__grid-header,.range-calendar__grid-header>tr,.range-calendar__grid-body,.range-calendar__grid-body>tr{display:contents}.range-calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.range-calendar__cell{z-index:1;border-radius:calc(var(--radius) * 3);--tw-outline-style:none;cursor:var(--cursor-interactive);will-change:background-color,border-color;transition:box-shadow .1s var(--ease-out),border-color .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;margin-block:2px;margin-inline:0;padding:0;position:relative}.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell .range-calendar__cell-button{aspect-ratio:1;border-radius:calc(var(--radius) * 3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);-webkit-tap-highlight-color:transparent;will-change:scale;transition:scale .2s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]{z-index:2}:is(.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]) .range-calendar__cell-button{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__cell[data-today=true] .range-calendar__cell-button{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){:is(.range-calendar__cell[data-today=true]:hover:not([data-selected=true]),.range-calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--accent-soft-hover)}}.range-calendar__cell[data-selected=true]:not([data-outside-month=true]){background-color:var(--accent-soft);border-radius:0}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*){border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*)[data-selection-start=true]{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*)[data-selection-end=true]{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){z-index:2}:is(.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true])) .range-calendar__cell-button{background-color:var(--accent);color:var(--accent-foreground)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]){border-top-left-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){border-top-right-radius:calc(var(--radius) * 3);border-bottom-right-radius:calc(var(--radius) * 3)}:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}:is(:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-start=true],:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-end=true]) .range-calendar__cell-button{background-color:var(--accent-hover)}@media(hover:hover){:is(.range-calendar__cell:hover:not([data-selected=true]),.range-calendar__cell[data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--default)}}.range-calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:color-mix(in oklab,var(--default) 20%,transparent)}}.range-calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-selection-start=true]{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-selection-end=true]{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x: -50% ;width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.range-calendar__cell-indicator{background-color:var(--accent-foreground)}.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid){position:relative}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]{will-change:opacity;transition:opacity .15s var(--ease-out),visibility 0s linear}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out),visibility 0s linear .15s}:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger{justify-content:flex-start;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1);--tw-outline-style:none;cursor:var(--cursor-interactive);touch-action:manipulation;outline-style:none;flex:1;display:flex}.calendar-year-picker__trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar-year-picker__trigger-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition:color .15s var(--ease-out)}.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger-indicator{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--accent-soft-foreground);transition:transform .15s var(--ease-out)}.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{color:var(--accent-soft-foreground)}.calendar-year-picker__year-grid{pointer-events:none;scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);align-content:flex-start;gap:var(--spacing);padding:var(--spacing);opacity:0;will-change:opacity;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.calendar-year-picker__year-grid[data-open=true]{pointer-events:auto;opacity:1;transition:opacity .2s var(--ease-out) 50ms}.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media(hover:hover)and (pointer:fine){.calendar-year-picker__year-cell:is(:hover,[data-hovered=true]):not([data-selected=true]){background-color:var(--default);color:var(--default-foreground)}}.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}@media(hover:hover)and (pointer:fine){:is(.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent-hover)}}.calendar-year-picker__year-cell:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.date-field[data-invalid=true],.date-field[aria-invalid=true]) [data-slot=description]{display:none}.date-field [data-slot=label]{width:fit-content}.date-field--full-width{width:100%}.time-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.time-field[data-invalid=true],.time-field[aria-invalid=true]) [data-slot=description]{display:none}.time-field [data-slot=label]{width:fit-content}.time-field--full-width{width:100%}.date-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.date-input-group[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),.date-input-group:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.date-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group[data-invalid=true]:focus,.date-input-group[data-invalid=true]:focus-visible,.date-input-group[data-invalid=true][data-focused=true],.date-input-group[data-invalid=true][data-focus-visible=true],.date-input-group[data-invalid=true]:focus-within,.date-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.date-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.date-input-group[data-disabled=true],.date-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-input-group__input{cursor:text;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;gap:1px;display:flex}@media(min-width:40rem){.date-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.date-input-group:has([data-slot=date-input-group-prefix]) .date-input-group__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=start]{flex:none;padding-right:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=end]{padding-left:0}.date-input-group__input:focus,.date-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.date-input-group__input-container{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;flex:1;align-items:center;width:fit-content;display:flex;overflow:auto clip}.date-input-group__segment{border-radius:calc(var(--radius) * .75);padding-inline:calc(var(--spacing) * .5);text-align:end;text-wrap:nowrap;--tw-outline-style:none;outline-style:none;display:inline-block}.date-input-group__segment[data-type=literal]{color:var(--muted);padding:0}.date-input-group__segment[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.date-input-group__segment[data-disabled=true]{opacity:.5}.date-input-group__segment[data-invalid=true]{color:var(--danger)}.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.date-input-group__prefix{pointer-events:none;color:var(--field-placeholder,var(--muted));margin-right:0;margin-left:calc(var(--spacing) * 3);flex-shrink:0;align-items:center;display:flex}.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder,var(--muted));margin-right:calc(var(--spacing) * 3);flex-shrink:0;align-items:center;display:flex}.date-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--date-input-group-bg);--date-input-group-bg:var(--default);--date-input-group-bg-hover:var(--default-hover);--date-input-group-bg-focus:var(--default)}@media(hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group--secondary[data-invalid=true]:focus,.date-input-group--secondary[data-invalid=true]:focus-visible,.date-input-group--secondary[data-invalid=true][data-focused=true],.date-input-group--secondary[data-invalid=true][data-focus-visible=true],.date-input-group--secondary[data-invalid=true]:focus-within,.date-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary [data-slot=date-input-group-input]{background-color:#0000}.date-input-group--full-width{width:100%}.date-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-picker .date-input-group__suffix,.date-picker .date-input-group__prefix{pointer-events:auto}.date-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__trigger:focus-visible:not(:focus),.date-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-picker__trigger:disabled,.date-picker__trigger[data-disabled=true],.date-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-picker__popover{max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow:hidden auto}.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__popover{box-shadow:var(--shadow-overlay);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-picker__popover:focus-visible:not(:focus),.date-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-picker__popover[data-exiting=true],.date-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.date-range-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-range-picker .date-input-group__suffix,.date-range-picker .date-input-group__prefix{pointer-events:auto}.date-range-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__trigger:focus-visible:not(:focus),.date-range-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-range-picker__trigger:disabled,.date-range-picker__trigger[data-disabled=true],.date-range-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-range-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-range-picker__range-separator{padding-inline:var(--spacing);color:var(--field-placeholder,var(--muted));-webkit-user-select:none;user-select:none}.date-range-picker__popover{max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow:hidden auto}.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__popover{box-shadow:var(--shadow-overlay);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-range-picker__popover:focus-visible:not(:focus),.date-range-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-range-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-range-picker__popover[data-exiting=true],.date-range-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.header{width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.separator{border-radius:calc(var(--radius) * .5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:auto;min-height:calc(var(--spacing) * 2);align-self:stretch;width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--separator-secondary)}.separator--tertiary{background-color:var(--separator-tertiary)}.separator__container{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.separator__container--horizontal{flex-direction:row;width:100%}.separator__container--vertical{flex-direction:column;justify-content:center;height:100%}.separator__line{flex-grow:1;flex-shrink:0}.separator__content{text-align:center;white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.separator__content--horizontal,.separator__content--vertical{text-align:center}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;top:0;right:0;bottom:0;left:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.alert-dialog__trigger:focus-visible:not(:focus),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media(min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media(min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media(min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.alert-dialog__header>.modal__icon{margin-bottom:0}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.alert-dialog__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.drawer__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.drawer__trigger:focus-visible:not(:focus),.drawer__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}.drawer__backdrop{z-index:50;height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;top:0;right:0;bottom:0;left:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-exiting=true],.drawer__backdrop[data-entering=true]{will-change:opacity}@media(prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer__content{pointer-events:none;z-index:50;height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32, .72, 0, 1);--drawer-exit-ease:cubic-bezier(.32, .72, 0, 1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.drawer__dialog{transition:none}}.drawer__dialog[data-placement=bottom]{border-top-left-radius:min(32px,var(--radius-2xl));border-top-right-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-bottom-left-radius:min(32px,var(--radius-2xl));border-bottom-right-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=left]{width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=right]{width:calc(var(--spacing) * 96)}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog,.drawer__content--bottom .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{padding-bottom:calc(var(--spacing) * 2)}.drawer__dialog--top .drawer__handle{padding-bottom:0}.drawer__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.drawer__handle{padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{height:var(--spacing);width:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .25);background-color:var(--separator)}.drawer__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__header+.drawer__footer,.drawer__body+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__header,.drawer__handle+.drawer__body{margin-top:0}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media(min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media(min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:0}@media(min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% ;--tw-enter-scale:1}@media(min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% }}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media(min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not(:focus),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--shadow-overlay)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-exiting=true],.tooltip[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tooltip__trigger:focus-visible:not(:focus),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.combo-box{gap:var(--spacing);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=input]{flex:1;min-width:0}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][data-disabled],.combo-box [data-slot=input][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__trigger{--tw-translate-y: -50% ;height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:calc(var(--spacing) * 2);transition-duration:.15s;display:flex;position:absolute;top:50%}@media(hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true]{color:var(--field-foreground,var(--foreground))}}.combo-box__trigger:focus-visible:not(:focus),.combo-box__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[data-disabled],.combo-box__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.combo-box__popover:focus-visible:not(:focus),.combo-box__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-exiting=true],.combo-box__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media(hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.select__popover:focus-visible:not(:focus),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.autocomplete{gap:var(--spacing);flex-direction:column;display:flex}.autocomplete__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.autocomplete__trigger:has(.autocomplete__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.autocomplete__trigger:focus-visible:not(:focus),.autocomplete__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-visible,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focused=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-visible=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-within,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{background-color:var(--field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[data-disabled=true],.autocomplete__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.autocomplete--secondary .autocomplete__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--default);--autocomplete-trigger-bg-hover:var(--default-hover);--autocomplete-trigger-bg-focus:var(--default)}@media(hover:hover){.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not(:focus),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}.autocomplete__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.autocomplete__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.autocomplete__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.autocomplete__value [data-slot=list-box-item-indicator]{display:none}.autocomplete__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;cursor:var(--cursor-interactive);flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.autocomplete__indicator[data-open=true]{rotate:180deg}.autocomplete__indicator[data-slot=autocomplete-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.autocomplete__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);padding:0;padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);overflow-y:auto}.autocomplete__popover:focus-visible:not(:focus),.autocomplete__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.autocomplete__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.32, .72, 0, 1);--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.autocomplete__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-exiting=true],.autocomplete__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.autocomplete__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.autocomplete__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.autocomplete__popover [data-slot=search-field]{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-outline-style:none;outline-style:none}.autocomplete__popover [data-slot=empty-state]{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--overlay-foreground)}@supports (color:color-mix(in lab,red,red)){.autocomplete__popover [data-slot=empty-state]{color:color-mix(in oklab,var(--overlay-foreground) 60%,transparent)}}.autocomplete--full-width,.autocomplete__trigger--full-width{width:100%}.autocomplete__clear-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:var(--cursor-interactive);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-inline-end:0;display:inline-flex;position:relative}.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__clear-button[data-empty=true]{pointer-events:none;opacity:0}.autocomplete__clear-button [data-slot=autocomplete-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(hover:hover){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}.kbd{height:calc(var(--spacing) * 6);align-items:center;display:inline-flex}:where(.kbd>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.kbd{border-radius:calc(var(--radius) * 1);background-color:var(--default);padding-inline:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}:where(.kbd:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background-color:#0000}.typography,.typography-prose{color:var(--foreground)}.typography-prose h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography-prose a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-underline-offset:4px;text-decoration-line:underline}.typography-prose blockquote{margin-top:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--border);padding-left:calc(var(--spacing) * 4);color:var(--muted);font-style:italic}.typography-prose ul{margin-block:calc(var(--spacing) * 4);list-style-type:disc}:where(.typography-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ul{padding-left:calc(var(--spacing) * 6)}.typography-prose ol{margin-block:calc(var(--spacing) * 4);list-style-type:decimal}:where(.typography-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ol{padding-left:calc(var(--spacing) * 6)}.typography-prose li{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose hr{margin-block:calc(var(--spacing) * 8);border-color:var(--separator)}.typography-prose pre{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);background-color:var(--default);padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-x:auto}.typography-prose strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.typography-prose em{font-style:italic}.typography-prose img{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5)}.typography--h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography--body-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.typography--body-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.typography--code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography--align-start{text-align:left}.typography--align-start:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.typography--align-center{text-align:center}.typography--align-end{text-align:right}.typography--align-end:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:left}.typography--align-justify{text-align:justify}.typography--color-default{color:var(--foreground)}.typography--color-muted{color:var(--muted)}.typography--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.typography--weight-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.typography--weight-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.typography--weight-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.typography--weight-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.scroll-shadow{--scroll-shadow-size:40px;position:relative}.scroll-shadow--vertical{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}.scroll-shadow--horizontal{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--hide-scrollbar{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.pe-1{padding-inline-end:var(--spacing)}.text-wrap{text-wrap:wrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:max-w-\[400px\]{max-width:400px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes skeleton{to{transform:translate(200%)}}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.35}.toast--success{border-color:#39825b57}.toast--error{border-color:#b748486b}.toast--info{border-color:#50688252}.sr-live-region{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Geist", "SF Pro Text", -apple-system, BlinkMacSystemFont, "San Francisco", "Helvetica Neue", Arial, sans-serif;--font-display: Georgia, "Times New Roman", serif;--font-mono: "SF Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--ink-display: #252024;--muted-warm: #807971;--display-title: clamp(42px, 4.3vw, 64px);--display-title-sm: clamp(30px, 3vw, 46px);--control-height: 44px;--radius-control: 8px;--motion-fast: .15s ease;--motion-base: .2s ease;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--jitl-blue: #5b2146;--jitl-blue-deep: #21151d;--jitl-blue-soft: #edf4ec;--jitl-accent: #6f8460;--jitl-cream: #fbfaf6;--brand-logo: #4b4038;--ink: #19171b;--muted: #706b66;--line: #e4ded6;--panel: #fffdf9;--green: #3f7156;--green-soft: #e5f1e7;--amber: #a86916;--amber-soft: #fff0d5;--red: #b8504b;--red-soft: #fde8e3;--violet: #5b2146;--rose: #b74a70;--champagne: #d7b879;--shadow: 0 14px 34px rgba(44, 29, 22, .08);--shadow-soft: 0 10px 26px rgba(44, 29, 22, .055);--shadow-lift: 0 20px 48px rgba(44, 29, 22, .12);--shadow-lg: 0 24px 58px rgba(44, 29, 22, .14);--line-soft: rgba(228, 222, 214, .68);--line-strong: rgba(91, 33, 70, .18);--panel-soft: #f7f6f1;--focus-ring: 0 0 0 3px rgba(91, 33, 70, .12);--text: var(--ink);--accent: #0485f7;--accent-hover: #0473d4;--accent-foreground: #ffffff;color-scheme:light}*{box-sizing:border-box}:root[data-brand=loreal]{--jitl-blue: #000000;--jitl-blue-deep: #000000;--jitl-blue-soft: color-mix(in srgb, #000000 8%, transparent);--jitl-accent: #ff0000;--line-strong: color-mix(in srgb, #000000 18%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, #000000 12%, transparent)}:root[data-brand=synergetic]{--jitl-blue: #3b7f25;--jitl-blue-deep: #1e4013;--jitl-blue-soft: color-mix(in srgb, #3b7f25 12%, transparent);--jitl-accent: #dd016a;--line-strong: color-mix(in srgb, #3b7f25 18%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, #3b7f25 12%, transparent)}:root[data-brand=avon]{--jitl-blue: #de0083;--jitl-blue-deep: #8c0053;--jitl-blue-soft: color-mix(in srgb, #de0083 12%, transparent);--jitl-accent: #e5004b;--line-strong: color-mix(in srgb, #de0083 18%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, #de0083 12%, transparent)}:root[data-brand] .brief-page{--brief-plum-strong: var(--jitl-blue-deep);--brief-line: color-mix(in srgb, var(--jitl-blue) 13%, transparent)}html{--ui-scale: .85;scroll-behavior:smooth;zoom:var(--ui-scale)}body{margin:0;min-height:calc(100dvh / var(--ui-scale));min-width:320px;background:radial-gradient(circle at 12% 8%,rgba(215,184,121,.2),transparent 26rem),radial-gradient(circle at 86% 12%,rgba(63,113,86,.13),transparent 25rem),linear-gradient(180deg,#fcf9f2fa,#eef4ebbd 340px,#fbfaf6fa 820px),var(--jitl-cream);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;font-variant-numeric:tabular-nums;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(91,33,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,33,70,.026) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);content:""}#root{position:relative;z-index:1;min-height:100dvh}::selection{background:#5b21462e;color:var(--jitl-blue-deep)}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}.app-shell{--control-height: 40px;--rail-collapsed: 76px;--rail-expanded: 248px;--rail-gap: 14px;--rail-radius: 16px;--nav-indicator-speed: .3s;--nav-indicator-ease: var(--ease-out);--shadow: 0 10px 24px rgba(44, 29, 22, .07);--shadow-soft: 0 7px 18px rgba(44, 29, 22, .05);--shadow-lift: 0 14px 34px rgba(44, 29, 22, .105);--shadow-lg: 0 18px 42px rgba(44, 29, 22, .13);position:relative;min-height:calc(100dvh / var(--ui-scale));font-size:15px;line-height:1.5}.app-shell.role-internal{--rail-expanded: 258px}.app-sidebar{--sidebar-reveal-delay: 70ms;position:fixed;left:var(--rail-gap);top:var(--rail-gap);z-index:40;display:flex;flex-direction:column;gap:12px;width:var(--rail-collapsed);height:calc(100dvh / var(--ui-scale) - var(--rail-gap) * 2);padding:18px 14px;border:1px solid var(--line);border-radius:var(--rail-radius);background:var(--panel);box-shadow:var(--shadow-soft);overflow:hidden;will-change:width,box-shadow;transition:width .28s var(--ease-out),box-shadow .28s var(--ease-out)}.app-sidebar:not(.is-hover-suppressed):hover,.app-sidebar:not(.is-hover-suppressed):focus-within,.app-sidebar.is-pinned{--sidebar-reveal-delay: 95ms;width:var(--rail-expanded);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.app-sidebar:not(.is-hover-suppressed):hover,.app-sidebar:not(.is-hover-suppressed):focus-within{box-shadow:var(--shadow-lift)}.app-main{margin-left:calc(var(--rail-gap) * 2 + var(--rail-collapsed));transition:margin-left .28s var(--ease-out)}.app-sidebar.is-pinned+.app-main{margin-left:calc(var(--rail-gap) * 2 + var(--rail-expanded))}.app-sidebar:not(.is-pinned):not(:hover):not(:focus-within) .side-nav__link span,.app-sidebar:not(.is-pinned):not(:hover):not(:focus-within) .side-nav__link .nav-badge,.app-sidebar:not(.is-pinned):not(:hover):not(:focus-within) .side-nav__section,.app-sidebar:not(.is-pinned):not(:hover):not(:focus-within) .sidebar-pin span,.app-sidebar.is-hover-suppressed:not(.is-pinned) .side-nav__link span,.app-sidebar.is-hover-suppressed:not(.is-pinned) .side-nav__link .nav-badge,.app-sidebar.is-hover-suppressed:not(.is-pinned) .side-nav__section,.app-sidebar.is-hover-suppressed:not(.is-pinned) .sidebar-pin span{opacity:0;transform:translate(-6px)}.app-sidebar:not(.is-pinned):not(:hover):not(:focus-within) .sidebar-weekly-fragrance,.app-sidebar.is-hover-suppressed:not(.is-pinned) .sidebar-weekly-fragrance{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98)}.app-sidebar:not(.is-hover-suppressed):hover .brand__mark,.app-sidebar:not(.is-hover-suppressed):focus-within .brand__mark,.app-sidebar.is-pinned .brand__mark{opacity:0;transform:translateY(-50%) scale(.66)}.app-sidebar:not(.is-hover-suppressed):hover .brand__wordmark,.app-sidebar:not(.is-hover-suppressed):focus-within .brand__wordmark,.app-sidebar.is-pinned .brand__wordmark{opacity:1;transform:translateY(0)}.app-sidebar:not(.is-hover-suppressed):hover .brand__copy,.app-sidebar:not(.is-hover-suppressed):focus-within .brand__copy,.app-sidebar.is-pinned .brand__copy{left:50%;transform:translate(-50%,-50%)}.app-sidebar .brand{padding:4px 6px 12px;min-height:56px;transition:min-height .32s var(--ease-out),padding .32s var(--ease-out)}.app-sidebar:not(.is-hover-suppressed):hover .brand,.app-sidebar:not(.is-hover-suppressed):focus-within .brand,.app-sidebar.is-pinned .brand{min-height:128px;padding:10px 4px 22px}.app-sidebar .brand:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(44,29,22,.22) 14% 86%,transparent);opacity:0;transform:scaleX(.72);transition:opacity .24s ease,transform .34s var(--ease-out)}.app-sidebar:not(.is-hover-suppressed):hover .brand:after,.app-sidebar:not(.is-hover-suppressed):focus-within .brand:after,.app-sidebar.is-pinned .brand:after{opacity:1;transform:scaleX(1)}.side-nav{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.side-nav__active-indicator{position:absolute;left:0;right:0;top:0;height:0;border-radius:10px;background:var(--jitl-blue);transform:translateY(0);pointer-events:none;z-index:0;transition:transform var(--nav-indicator-speed) var(--nav-indicator-ease),height var(--nav-indicator-speed) var(--nav-indicator-ease),opacity .2s ease}.side-nav__group{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.side-nav__group+.side-nav__group{margin-top:6px;padding-top:12px;border-top:1px solid var(--line-soft)}.side-nav__section{margin:0 15px 4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap;transform:translate(0);transition:opacity .18s ease var(--sidebar-reveal-delay),transform .22s var(--ease-out) var(--sidebar-reveal-delay)}.side-nav__link{position:relative;z-index:1;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 15px;border-radius:10px;color:var(--muted, #6b5e54);font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease}.side-nav__link svg{width:18px;height:18px}.side-nav__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__link span,.side-nav__link .nav-badge{transform:translate(0);transition:opacity .18s ease var(--sidebar-reveal-delay),transform .22s var(--ease-out) var(--sidebar-reveal-delay)}.side-nav__link:hover{background:#5b21460f;color:var(--ink, #2c1d16)}.side-nav__link.is-active{color:var(--jitl-cream, #fdf8f3)}.side-nav__link.is-active .nav-badge{background:#ffffff3d;color:#fff}.sidebar-weekly-fragrance{position:relative;isolation:isolate;display:grid;gap:10px;margin-top:auto;min-height:164px;padding:18px 16px 15px;border:1px solid rgba(91,33,70,.12);border-radius:14px;background:radial-gradient(circle at 86% 14%,rgba(215,184,121,.24),transparent 35%),radial-gradient(circle at 8% 96%,rgba(91,33,70,.08),transparent 38%),linear-gradient(150deg,#ffffffe0,#f7f0e8f5),var(--panel);color:var(--ink);overflow:hidden;text-decoration:none;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #2c1d160e;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .2s ease var(--sidebar-reveal-delay),transform .24s var(--ease-out),visibility .2s linear var(--sidebar-reveal-delay)}.sidebar-weekly-fragrance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 0 43%,rgba(255,255,255,.48) 45%,transparent 59%),repeating-linear-gradient(100deg,rgba(44,29,22,.016) 0 1px,transparent 1px 7px);opacity:.8}.sidebar-weekly-fragrance+.sidebar-pin{margin-top:0}.sidebar-weekly-fragrance>*{position:relative;z-index:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-weekly-fragrance__photo{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:0;display:block;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-weekly-fragrance__photo img{width:100%;height:100%;object-fit:cover;filter:blur(1.5px) saturate(1.08) contrast(1.03);transform:scale(1.025)}.sidebar-weekly-fragrance.is-photo{border-color:#ffffff3d;background:#2a1424;color:#fff;box-shadow:inset 0 1px #ffffff42,0 14px 30px #2c1d161f}.sidebar-weekly-fragrance.is-photo:before{background:linear-gradient(180deg,#2a142447,#2a1424c7),radial-gradient(circle at 18% 12%,rgba(255,246,225,.32),transparent 34%),linear-gradient(118deg,transparent 0 42%,rgba(255,255,255,.22) 46%,transparent 62%);opacity:1}.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__photo{opacity:1}.sidebar-weekly-fragrance__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--jitl-blue);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sidebar-weekly-fragrance__eyebrow svg{color:#b08a4f}.sidebar-weekly-fragrance strong{color:var(--jitl-blue-deep);font-size:23px;font-weight:900;line-height:1.06;white-space:normal}.sidebar-weekly-fragrance small{color:var(--muted);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.sidebar-weekly-fragrance__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(91,33,70,.1);color:var(--muted);font-size:11.5px;font-weight:800;white-space:nowrap}.sidebar-weekly-fragrance__meta span:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#5b214614;color:var(--jitl-blue)}.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__eyebrow,.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__eyebrow svg,.sidebar-weekly-fragrance.is-photo strong,.sidebar-weekly-fragrance.is-photo small,.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__meta{color:#fffffff0}.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__meta{border-top-color:#ffffff47}.sidebar-weekly-fragrance.is-photo .sidebar-weekly-fragrance__meta span:last-child{background:#ffffffc7;color:var(--jitl-blue-deep)}.sidebar-weekly-fragrance:hover{border-color:#5b214638;background:radial-gradient(circle at 86% 14%,rgba(215,184,121,.3),transparent 35%),radial-gradient(circle at 8% 96%,rgba(91,33,70,.1),transparent 38%),linear-gradient(150deg,#ffffffeb,#f7f0e8fa),var(--panel);box-shadow:inset 0 1px #ffffffd1,var(--shadow-soft);transform:translateY(-2px)}.sidebar-weekly-fragrance.is-photo:hover{border-color:#ffffff5c;background:#2a1424;box-shadow:inset 0 1px #ffffff52,0 16px 32px #2c1d1629}.sidebar-weekly-fragrance:active{transform:scale(.98)}.sidebar-pin{margin-top:auto;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:9px 15px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-pin svg{width:18px;height:18px}.sidebar-pin span{min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translate(0);transition:opacity .18s ease var(--sidebar-reveal-delay),transform .22s var(--ease-out) var(--sidebar-reveal-delay)}.sidebar-pin:hover{background:#5b21460f;color:var(--ink)}.sidebar-pin[aria-pressed=true]{color:var(--jitl-blue)}.app-main{display:flex;flex-direction:column;min-width:0}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-main,.brand__mark,.brand__wordmark,.side-nav__link span,.side-nav__link .nav-badge,.side-nav__section,.side-nav__active-indicator,.sidebar-weekly-fragrance,.sidebar-weekly-fragrance__photo,.sidebar-pin,.sidebar-pin span{transition:none!important}}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:9px 12px;border-radius:6px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:13px;font-weight:800;text-decoration:none;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:64px;padding:10px 22px;color:var(--ink);background:transparent;pointer-events:none}.topbar>*{pointer-events:auto}.topbar__left,.brand-nav{display:flex;min-width:0;align-items:center}.topbar__left{flex:1 1 auto;gap:10px;overflow:visible}.topbar__cobrand{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:42px;padding:0 14px;border:1px solid rgba(228,222,214,.85);border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.topbar__cobrand-x{font-weight:400}.topbar__cobrand b{color:var(--jitl-blue);font-weight:650}@media(max-width:900px){.topbar__cobrand{display:none}}.cmdk-trigger{display:flex;align-items:center;gap:10px;flex:1 1 auto;width:100%;max-width:420px;height:42px;padding:0 10px 0 15px;border:1px solid rgba(228,222,214,.85);border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--muted);font-size:14px;font-weight:600;cursor:text;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cmdk-trigger:hover{border-color:#5b214666}.cmdk-trigger svg{flex-shrink:0}.cmdk-trigger span{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-trigger__kbd{flex-shrink:0;padding:3px 8px;border-radius:7px;background:#5b214614;color:var(--jitl-blue);font-size:11px;font-weight:800;letter-spacing:.02em}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:13vh 16px 16px;border:0;background:transparent;color:inherit}.cmdk-backdrop[open]{display:flex;justify-content:center;align-items:flex-start}.cmdk-backdrop::backdrop{background:#2c1d1647;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmdk-fade .14s ease}.cmdk{position:relative;z-index:1;width:min(620px,100%);max-height:66vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(228,222,214,.9);border-radius:16px;background:#fffdf9f7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 32px 80px #2c1d1652;animation:cmdk-pop .16s ease}.cmdk-backdrop-button{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cmdk__head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(228,222,214,.8);color:var(--muted)}.cmdk__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:16px;outline:none}.cmdk__input::placeholder{color:var(--muted)}.cmdk__kbd,.cmdk__foot kbd{padding:2px 7px;border-radius:6px;border:1px solid rgba(228,222,214,.9);background:#f7f3edcc;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.cmdk__list{flex:1 1 auto;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.cmdk__row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14.5px;font-weight:600;text-align:left;cursor:pointer}.cmdk__row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__row>svg:first-child{flex-shrink:0;color:var(--muted)}.cmdk__row small{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:600}.cmdk__enter{flex-shrink:0}.cmdk__row.is-active{background:var(--jitl-blue);color:var(--jitl-cream)}.cmdk__row.is-active>svg:first-child,.cmdk__row.is-active small,.cmdk__row.is-active .cmdk__enter{color:#ffffffd9}.cmdk__empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:14px}.cmdk__foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid rgba(228,222,214,.8);color:var(--muted);font-size:12px}.cmdk__foot span{display:inline-flex;align-items:center;gap:5px}.brand-nav{flex:1 1 auto;min-width:0;gap:16px;overflow:hidden}.mobile-nav{position:relative;display:none}.mobile-nav__trigger{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);transition:transform var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.mobile-nav__trigger:hover,.mobile-nav__trigger.is-open{background:var(--panel-soft);color:var(--jitl-blue);box-shadow:0 7px 18px #2c1d160f}.mobile-nav__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:40;display:grid;gap:4px;width:min(280px,calc(100vw - 24px));padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9fa;box-shadow:var(--shadow-lg)}.mobile-nav__link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:8px 10px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.mobile-nav__link:hover,.mobile-nav__link.is-active{background:var(--panel-soft);color:var(--jitl-blue)}.brand{position:relative;display:block;color:var(--brand-logo);text-decoration:none}.brand__mark,.brand__copy{position:absolute;z-index:2;left:6px;top:50%}.brand__mark{left:1px;width:46px;height:auto;transform:translateY(-50%);transform-origin:left center;transition:opacity .18s ease,transform .34s cubic-bezier(.2,.7,.2,1)}.brand__copy{display:grid;gap:4px;transform:translateY(-50%);transform-origin:left top}.brand__wordmark{display:block;width:176px;height:auto}.brand__wordmark{opacity:0;transform:translateY(10px) scale(.9);transform-origin:left center;transition:opacity .3s ease,transform .44s cubic-bezier(.2,.7,.2,1),width .32s var(--ease-out);transition-delay:.04s}.main-nav{position:relative;z-index:30;display:flex;min-width:0;max-width:100%;justify-content:flex-start;gap:26px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.top-panel{position:relative;z-index:70;display:inline-flex;flex:0 0 auto;justify-self:end;gap:4px;max-width:100%;align-items:center;padding:5px 7px;border:1px solid rgba(228,222,214,.8);border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px #2c1d161a;box-sizing:border-box;white-space:nowrap}.top-panel__status{display:inline-flex;min-width:0;max-width:100%;align-items:center;min-height:36px;padding:0 9px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;background:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-panel__status.is-internal{background:#5b214614;color:var(--jitl-blue)}.top-panel__contour{display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:3px;padding:4px;border-radius:6px;background:#ffffff9e;color:var(--muted)}.top-panel__contour.is-internal{background:#5b214614;color:var(--jitl-blue)}.top-panel__contour .top-panel__status{min-height:32px;padding:0 6px;background:transparent;color:inherit}.top-panel__item{position:relative;z-index:1;display:grid}.top-panel__button{position:relative;display:grid;width:36px;height:36px;box-sizing:border-box;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.top-panel__button--user{grid-template-columns:24px 14px;gap:3px;width:auto;min-width:42px;padding:0 5px}.app-shell.role-internal .top-panel__button--user{grid-template-columns:28px minmax(116px,max-content) 14px;gap:7px;padding:0 7px 0 4px}.top-panel__user-copy{display:grid;gap:1px;min-width:0;text-align:left}.top-panel__user-copy strong,.top-panel__user-copy small{min-width:0;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-panel__user-copy strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1}.top-panel__user-copy small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.1}.top-panel__button:hover,.top-panel__button.is-open,.notification-center--topbar .notification-trigger:hover,.notification-center--topbar .notification-trigger.is-open{background:color-mix(in srgb,var(--jitl-blue) 8%,transparent);color:var(--jitl-blue);box-shadow:none}.top-panel__button svg{width:17px;height:17px}.top-panel__badge{position:absolute;top:4px;right:4px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:2px solid var(--panel-soft);border-radius:999px;background:var(--rose);color:var(--jitl-cream);font-size:9px;font-weight:900;line-height:1}.top-panel__avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:11px;font-weight:900}.app-shell.role-internal .top-panel__avatar{width:28px;height:28px;font-size:10px}.top-panel__avatar--large{width:38px;height:38px;font-size:15px}.top-panel__menu{position:absolute;top:calc(100% + 5px);right:0;z-index:150;display:grid;gap:2px;width:min(360px,calc(100vw - 18px));max-height:min(560px,calc(100dvh - 36px));overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--panel) 18%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white 1%),color-mix(in srgb,var(--panel) 96%,var(--panel-soft) 4%));box-shadow:0 18px 42px #2c1d1624,inset 0 1px #ffffffdb;transform-origin:top right;animation:top-panel-menu-enter .18s cubic-bezier(.23,1,.32,1) both;white-space:normal}.top-panel__menu--notifications{width:min(340px,calc(100vw - 24px))}.top-panel__menu-head,.top-panel__profile{display:flex;min-width:0;align-items:center;gap:8px;padding:7px}.top-panel__menu-head{justify-content:space-between;color:var(--ink);font-size:13px;font-weight:900}.top-panel__menu-head small,.top-panel__profile small,.top-panel__menu-link small,.top-panel__menu-action small{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.25}.top-panel__profile{position:relative;margin:0 0 2px;padding:7px 8px 10px;color:var(--ink)}.top-panel__profile:after{position:absolute;right:8px;bottom:0;left:8px;height:1px;background:linear-gradient(90deg,transparent,var(--line-soft) 12%,var(--line-soft) 88%,transparent);content:""}.top-panel__profile>span:last-child,.top-panel__menu-link>span,.top-panel__menu-action>span{display:grid;min-width:0;gap:1px}.top-panel__profile strong,.top-panel__menu-link strong,.top-panel__menu-action strong{min-width:0;color:var(--ink);font-size:12.5px;font-weight:900;line-height:1.2}.top-panel__menu .top-panel__avatar--large{width:34px;height:34px;font-size:13px}.top-panel__menu-section{display:grid;gap:2px;min-width:0}.top-panel__menu-section+.top-panel__menu-section{margin-top:3px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--line-soft) 78%,transparent)}.top-panel__menu-section--session{margin-top:4px}.top-panel__menu-link,.top-panel__menu-action{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;transform-origin:center}.top-panel__menu-action{cursor:pointer}.top-panel__menu-link:hover,.top-panel__menu-action:hover{background:color-mix(in srgb,var(--jitl-blue) 7%,transparent);color:var(--jitl-blue)}.top-panel__menu-link--primary{background:color-mix(in srgb,var(--green-soft) 72%,transparent)}.top-panel__menu-link--primary:hover{background:color-mix(in srgb,var(--green-soft) 88%,var(--panel) 12%)}.top-panel__menu-link svg,.top-panel__menu-action svg{width:15px;height:15px;color:var(--green)}.top-panel__menu-link--primary svg{color:var(--jitl-blue)}.top-panel__menu-action--danger svg,.top-panel__menu-action--danger strong{color:var(--red)}.top-panel__menu-action--danger:hover{background:var(--red-soft)}.top-panel__menu-action:disabled{cursor:not-allowed;opacity:.55}.top-panel__count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:900}.top-panel__empty{padding:12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:13px;white-space:normal}@keyframes top-panel-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.unavailable-page{position:relative;min-height:min(640px,calc(100dvh - 126px));overflow:hidden;background:transparent;color:var(--ink);isolation:isolate}.unavailable-page--standalone{min-height:calc(100dvh / var(--ui-scale, 1))}.unavailable-page:before,.unavailable-page:after{content:"";position:absolute;pointer-events:none;z-index:-1}.unavailable-page:before{top:20%;right:11%;width:1px;height:360px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-logo) 14%,transparent),transparent)}.unavailable-page:after{right:2%;bottom:7%;width:520px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-logo) 16%,transparent),transparent)}.unavailable-page__topbar{display:flex;min-height:72px;align-items:center;padding:0 44px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 94%,white 6%)}.unavailable-page__brand{display:inline-flex;width:92px;align-items:center;color:var(--brand-logo)}.unavailable-page__logo{width:92px;height:auto}.unavailable-page__body{display:flex;min-height:inherit;align-items:flex-start;padding:clamp(18px,3dvh,30px) 56px 76px}.unavailable-page__layout{display:grid;width:100%;grid-template-columns:minmax(0,650px) minmax(260px,1fr);align-items:start;gap:48px}.unavailable-page__copy{position:relative;z-index:1}.unavailable-page__badge{display:inline-flex;min-height:42px;align-items:center;padding:0 20px;border:1px solid color-mix(in srgb,var(--brand-logo) 26%,var(--line-soft) 74%);border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--brand-logo);font-size:15px;font-weight:900}.unavailable-page h1{max-width:820px;margin:30px 0 22px;color:var(--ink);font-family:var(--font-display);font-size:76px;font-weight:500;letter-spacing:0;line-height:.98}.unavailable-page__description{max-width:540px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.unavailable-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.unavailable-page__actions .button{min-height:46px}.unavailable-page__home{gap:8px}.unavailable-page__visual{position:relative;display:flex;min-height:360px;align-items:flex-start;justify-content:center;padding-top:18px}.unavailable-page__image{display:block;width:min(660px,100%);height:auto;object-fit:contain;opacity:.88;mix-blend-mode:multiply;filter:saturate(.88) contrast(.98)}.route-error{width:100%}@media(max-width:900px){.unavailable-page{min-height:min(660px,calc(100dvh - 104px))}.unavailable-page--standalone{min-height:calc(100dvh / var(--ui-scale, 1))}.unavailable-page__topbar{min-height:64px;padding:0 22px}.unavailable-page__body{padding:24px 24px 56px}.unavailable-page__layout{grid-template-columns:minmax(0,1fr);min-height:0}.unavailable-page__visual{display:none}.unavailable-page h1{max-width:560px;margin-top:26px;font-size:52px}.unavailable-page__description{font-size:16px}}@media(max-width:560px){.unavailable-page h1{font-size:42px;line-height:1.04}.unavailable-page__actions{align-items:stretch;flex-direction:column}.unavailable-page__actions .button{width:100%;justify-content:center}}.nav-button,.button,.icon-button,.mobile-nav__trigger,.mobile-nav__link,.top-panel__menu-link,.top-panel__menu-action{max-width:100%;min-width:0;border:0;border-radius:var(--radius-control);transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.nav-button{position:relative;display:inline-flex;flex:0 0 auto;min-height:66px;align-items:center;gap:7px;padding:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.nav-button span,.button span,.top-panel__status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button:hover,.nav-button.is-active{background:transparent;color:var(--jitl-blue);box-shadow:none}.nav-button.is-active{color:var(--jitl-blue)}.main-nav .nav-button svg{display:none}.app-shell.role-internal .main-nav{gap:18px;overflow-x:auto;overflow-y:visible}.app-shell.role-internal .main-nav::-webkit-scrollbar{display:none}.app-shell.role-internal .main-nav .nav-button{gap:8px}.app-shell.role-internal .main-nav .nav-button svg{display:block}.main-nav .nav-button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px 999px 0 0;background:var(--jitl-blue);content:""}.main-nav__more{position:relative;z-index:90;display:inline-flex}.nav-button--more{gap:5px}.main-nav__overflow{position:absolute;top:calc(100% + 8px);right:0;z-index:160;display:grid;gap:4px;width:min(260px,calc(100vw - 24px));padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9fa;box-shadow:var(--shadow-lg)}.main-nav__overflow-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:7px 8px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.main-nav__overflow-link:hover,.main-nav__overflow-link.is-active{background:var(--panel-soft);color:var(--jitl-blue)}.main-nav__overflow-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.app-shell.role-internal .main-nav{gap:16px}.app-shell.role-internal .nav-button--more{width:40px;justify-content:center}.app-shell.role-internal .nav-button--more span{display:none}}.nav-button svg,.button svg,.icon-button svg,.stat-tile svg{width:18px;height:18px;flex:0 0 auto}.nav-badge{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--rose);color:var(--jitl-cream);font-size:11px}.nav-button.is-active .nav-badge{background:#fbfaf62e}.workspace{display:grid;gap:18px;width:min(1540px,calc(100% - 36px));margin:0 auto;padding:18px 0 44px}.app-shell.role-internal .workspace{width:min(1880px,calc(100% - 48px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.app-sidebar{display:none}.app-main,.app-sidebar.is-pinned+.app-main{margin-left:0}.cmdk-trigger{max-width:42px;padding:0;justify-content:center}.cmdk-trigger span,.cmdk-trigger__kbd{display:none}.topbar{flex-wrap:nowrap;gap:12px;padding:10px 12px}.topbar__left{flex:1 1 auto;gap:8px}.brand-nav{min-width:0}.mobile-nav{display:block}.main-nav,.brand__copy{display:none}.top-panel{gap:4px}.app-shell.role-internal .workspace{width:calc(100% - 24px)}.app-shell.role-internal .top-panel__button--user{grid-template-columns:28px 14px;min-width:46px}.app-shell.role-internal .top-panel__user-copy{display:none}.top-panel__button,.notification-center--topbar .notification-trigger{width:40px;height:40px}}.workspace>*,.page-head>*,.error-state>*,.surface>*,.catalog-layout>*,.brief-workspace>*,.collection-layout>*,.feedback-layout>*,.admin-layout>*,.internal-layout>*,.internal-selection-layout>*,.internal-stock-layout>*,.factory-workspace>*{min-width:0}.page-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 0 6px;color:var(--ink)}.client-attention-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(27,79,114,.14);border-radius:8px;background:#eff5ebb8}.client-attention-strip__label,.client-attention-strip__items,.client-attention-item{display:flex;min-width:0;align-items:center}.client-attention-strip__label{gap:7px;color:var(--green);font-size:13px;font-weight:900}.client-attention-strip__label svg{width:16px;height:16px}.client-attention-strip__items{flex:1 1 260px;flex-wrap:wrap;gap:8px}.client-attention-item,.client-attention-more{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:800;cursor:pointer}.client-attention-item{gap:7px;padding:5px 8px;text-align:left}.client-attention-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-attention-more{padding:0 10px;color:var(--green)}.page-head--hero{grid-template-columns:1fr;min-height:0;align-items:start;padding:0}.hero-copy{display:grid;align-content:center;gap:14px;padding:34px}.hero-copy h1{max-width:720px;margin-bottom:0}.hero-copy p{max-width:640px}.hero-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:#fffdf9f5}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;max-width:720px}.hero-proof>span,.hero-proof__item{display:inline-flex;min-width:0;max-width:100%;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9d1;color:#38322f;font-size:13px;font-weight:800}.hero-proof>span>span,.hero-proof__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-proof__item{cursor:pointer;font:inherit}.hero-proof__item:hover,.hero-proof__item.is-active{border-color:#3f715675;background:var(--jitl-blue-soft);color:var(--jitl-blue);box-shadow:0 8px 18px #2c1d160f}.hero-proof svg{color:var(--green)}.hero-media{position:relative;height:130px;min-height:130px;overflow:hidden;background:#f8f4ee}.hero-media img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;display:block}.eyebrow{margin:0 0 8px;color:inherit;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:uppercase;opacity:.74}h1,h2,h3,p{margin-top:0}h1{max-width:1040px;margin-bottom:8px;color:var(--ink-display);font-family:var(--font-display);font-size:38px;font-weight:500;line-height:1.04;letter-spacing:0;text-wrap:balance}.page-head h1{max-width:820px;margin-bottom:0;font-size:var(--display-title);line-height:1}h2{margin-bottom:10px;color:var(--ink-display);font-family:var(--font-display);font-size:23px;font-weight:500;line-height:1.16;text-wrap:balance}h3{margin-bottom:6px;font-size:16px;font-weight:800;line-height:1.24;text-wrap:balance}.page-head p,.section-intro{max-width:780px;margin-bottom:0;color:inherit;font-size:14px;line-height:1.5;opacity:.82;text-wrap:pretty}.page-head p{margin-top:10px;color:var(--muted-warm);font-size:15px;opacity:1}.error-state{--error-accent: var(--jitl-blue);--error-secondary: var(--rose);--error-accent-soft: color-mix(in srgb, var(--error-accent) 11%, transparent);--error-accent-mid: color-mix(in srgb, var(--error-accent) 28%, transparent);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:18px;align-items:center;min-height:190px;padding:18px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--jitl-blue) 17%,var(--line-soft));border-radius:8px;background:radial-gradient(ellipse at 16% 0%,rgba(183,74,112,.1),transparent 32rem),radial-gradient(ellipse at 92% 12%,rgba(63,113,86,.08),transparent 22rem),linear-gradient(180deg,#fffdf9fa,#fffdf9eb);box-shadow:inset 0 1px #ffffffd1,var(--shadow-soft);color:var(--ink)}.error-state__copy{display:grid;gap:9px;min-width:0}.error-state__label-row{display:flex;align-items:center;gap:8px;min-width:0}.error-state__icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--error-accent) 18%,var(--line-soft));border-radius:8px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.86),transparent 36%),color-mix(in srgb,var(--error-accent) 9%,var(--panel));color:var(--error-accent)}.error-state__icon svg{width:16px;height:16px;stroke-width:2}.error-state .error-state__label{margin:0;overflow:hidden;color:var(--error-accent);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.error-state h2{max-width:620px;margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.08}.error-state p{max-width:620px;margin:0;color:var(--muted-warm);font-size:14px;line-height:1.5}.error-state__details{color:color-mix(in srgb,var(--muted-warm) 76%,var(--error-accent))}.error-state__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.error-state__lab{display:grid;gap:18px;min-width:0}.error-state__track{position:relative;display:grid;align-items:center;height:42px;padding:0 10px}.error-state__track-line{position:relative;display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--error-accent-mid),transparent),repeating-linear-gradient(90deg,var(--line) 0 18px,transparent 18px 34px)}.error-state__track-line:before,.error-state__track-line:after{position:absolute;top:50%;width:10px;height:10px;border:2px solid color-mix(in srgb,var(--error-accent) 42%,var(--panel));border-radius:999px;background:var(--panel);content:"";transform:translateY(-50%)}.error-state__track-line:before{left:0}.error-state__track-line:after{right:0}.error-state__marker{position:absolute;left:58%;top:50%;width:18px;height:18px;border:2px solid var(--panel);border-radius:999px;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.92),transparent 28%),linear-gradient(135deg,var(--error-accent),var(--error-secondary));box-shadow:0 0 0 5px var(--error-accent-soft),0 10px 20px color-mix(in srgb,var(--error-accent) 18%,transparent);transform:translate(-50%,-50%)}.error-state__marker:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed color-mix(in srgb,var(--error-secondary) 38%,transparent);border-radius:999px;content:""}.error-state__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.error-state__card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:70px;padding:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c2}.error-state__card:nth-child(2){border-color:color-mix(in srgb,var(--error-secondary) 28%,var(--line-soft));background:color-mix(in srgb,var(--error-secondary) 5%,rgba(255,253,249,.8))}.error-state__vial,.error-state__card-lines span{display:block;border-radius:7px;background:color-mix(in srgb,var(--line) 62%,var(--panel))}.error-state__vial{width:34px;height:42px;border-radius:8px}.error-state__card:nth-child(2) .error-state__vial{background:linear-gradient(180deg,color-mix(in srgb,var(--error-secondary) 18%,var(--panel)),#fffdf9f5),var(--panel)}.error-state__card-lines{display:grid;gap:8px;min-width:0}.error-state__card-lines span{height:9px}.error-state__card-lines span:last-child{width:68%}@media(max-width:760px){.error-state{grid-template-columns:1fr;min-height:0}.error-state__cards{grid-template-columns:1fr}.error-state__card:nth-child(n+3){display:none}.error-state h2{font-size:28px}}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.button,.icon-button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:7px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1;text-decoration:none;will-change:transform}.button{padding:0 13px}.button.unavailable-page__home{min-width:272px;min-height:64px;padding-inline:28px;font-size:15px;font-weight:900}@media(max-width:560px){.button.unavailable-page__home{min-height:62px}}.button--compact{min-height:32px;padding:0 10px;font-size:12px}.button--full{width:100%}.button--primary{background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:0 10px 22px #5b214624}.button--cream{border-color:var(--line-strong);background:var(--jitl-cream);color:var(--jitl-blue)}.button--ghost{border-color:var(--line);background:var(--panel);color:var(--jitl-blue)}.button--quiet{background:var(--jitl-blue-soft);color:var(--green);border-color:#3f71561f}.button--danger{background:var(--red-soft);color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.5}.button:not(:disabled):hover,.icon-button:hover,.nav-button:hover,.mobile-nav__trigger:hover,.top-panel__button:hover,.notification-center--topbar .notification-trigger:hover{transform:translateY(-1px)}.button:not(:disabled):active,.icon-button:active,.nav-button:active,.mobile-nav__trigger:active,.mobile-nav__link:active,.top-panel__button:active,.notification-center--topbar .notification-trigger:active,.top-panel__menu-link:active,.top-panel__menu-action:active,.filter-chip:active,.tab:active,.hero-proof__item:active,.stat-tile:active,.pagination-button:active,.pagination-page:active{transform:translateY(0) scale(.985)}.button:not(:disabled):hover,.icon-button:hover{box-shadow:var(--shadow-soft)}.nav-button:focus-visible,.button:focus-visible,.icon-button:focus-visible,.mobile-nav__trigger:focus-visible,.mobile-nav__link:focus-visible,.top-panel__button:focus-visible,.notification-center--topbar .notification-trigger:focus-visible,.top-panel__menu-link:focus-visible,.top-panel__menu-action:focus-visible,.filter-chip:focus-visible,.tab:focus-visible,.hero-proof__item:focus-visible,.stat-tile:focus-visible,.pagination-button:focus-visible,.pagination-page:focus-visible,.login-demo__fill:focus-visible,.internal-sort:focus-visible,.internal-link:focus-visible,.pill:focus-visible,.shortlist-select:focus-visible,.card-more summary:focus-visible,.shipment-export summary:focus-visible{outline:2px solid rgba(91,33,70,.54);outline-offset:2px;box-shadow:var(--focus-ring)}.fragrance-card:focus-within,.shortlist-card:focus-within,.collection-item:focus-within,.request-row:focus-within,.feedback-row:focus-within{border-color:#5b21466b;box-shadow:var(--focus-ring),var(--shadow-soft)}.icon-button{width:var(--control-height);padding:0;background:var(--jitl-blue-soft);color:var(--jitl-blue)}.surface{padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at top left,rgba(215,184,121,.14),transparent 18rem),linear-gradient(180deg,#fffdf9fa,#fffdf9eb);box-shadow:inset 0 1px #ffffffd1,var(--shadow-soft)}.route-skeleton{display:grid;gap:12px}.route-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.skeleton-line,.skeleton-tile,.skeleton-chip,.skeleton-button,.skeleton-field,.skeleton-stat,.skeleton-card__visual{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,#e4ded69e,#fffdf9eb,#e4ded69e);background-size:220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-line{height:12px}.skeleton-line--eyebrow{width:118px}.skeleton-line--title{width:min(420px,82%);height:24px}.skeleton-line--copy{width:min(620px,100%);height:14px}.skeleton-line--copy-short{width:62%;height:14px}.skeleton-tile{height:64px}.skeleton-chip{width:152px;height:36px}.skeleton-button{width:118px;height:36px}.skeleton-field{height:60px}.skeleton-hero{background:linear-gradient(180deg,#21151d1a,#21151d2e),url(/assets/jitl-fragrance-hero.jpg) center / cover}.skeleton-stat{min-height:66px}.catalog-loading__filters{display:grid;gap:14px}.skeleton-card{grid-template-rows:auto auto auto auto;align-content:start;min-height:350px;gap:12px;padding:12px;box-shadow:var(--shadow-soft)}.skeleton-card__visual{height:148px;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.platform-home{--portal-ink: #321022;--portal-plum: #68104d;--portal-plum-deep: #4b0c37;--portal-olive: #6f7839;--portal-rose: #bd566d;--portal-line: rgba(138, 112, 92, .2);--portal-line-soft: rgba(138, 112, 92, .13);--portal-panel: rgba(255, 253, 249, .93);--portal-panel-muted: rgba(244, 241, 233, .84);--portal-shadow: 0 18px 44px rgba(74, 45, 27, .1);--portal-shadow-soft: 0 10px 28px rgba(74, 45, 27, .065);display:grid;grid-template-columns:minmax(210px,clamp(210px,17vw,252px)) minmax(0,1fr) minmax(206px,clamp(206px,16vw,244px));gap:clamp(10px,1.15vw,18px);min-height:100dvh;padding:clamp(10px,1.15vw,18px);background:radial-gradient(circle at 28% 6%,rgba(255,255,255,.9),transparent 26rem),radial-gradient(circle at 78% 16%,rgba(213,190,150,.14),transparent 25rem),linear-gradient(180deg,#f8f4ee,#fbf8f2 48%,#f4f0e8);color:var(--portal-ink);font-size:13px;line-height:1.45}.platform-home,.platform-home *{box-sizing:border-box}.platform-home__profile,.platform-home__workspace,.platform-home__brand{min-width:0}.platform-home__profile,.platform-home__brand{position:relative;overflow:hidden;display:grid;align-content:start;gap:18px;min-height:calc(100dvh - 36px);padding:26px clamp(14px,1.2vw,18px);border:1px solid var(--portal-line);border-radius:22px;background:linear-gradient(180deg,#fffefbfa,#faf6eef0),var(--portal-panel);box-shadow:var(--portal-shadow)}.platform-home__workspace{overflow:hidden;display:grid;align-content:start;gap:14px;min-height:calc(100dvh - 36px);padding:28px clamp(20px,2vw,32px) 22px;border:1px solid var(--portal-line);border-radius:22px;background:linear-gradient(180deg,#fffefbfa,#fffcf6e6),var(--portal-panel);box-shadow:var(--portal-shadow)}.platform-profile-head{display:grid;justify-items:center;gap:8px;text-align:center}.platform-profile-head h2,.platform-side-box h3,.platform-mission h3{margin:0;color:var(--portal-ink);font-size:16px;font-weight:850;letter-spacing:0}.platform-profile-head>span:not(.platform-premium){width:44px;height:12px;border-top:1px solid rgba(104,16,77,.35);border-bottom:1px solid rgba(104,16,77,.35);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.platform-profile-photo{position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;width:160px;height:160px;margin-top:4px;place-items:center;border:1px solid rgba(138,112,92,.22);border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.95),transparent 2.7rem),linear-gradient(145deg,#68104d26,#6f78392e),#f6f1e7;color:var(--portal-plum);box-shadow:inset 0 0 0 8px #fffdf9c7,0 12px 26px #4a2d1b14}.platform-profile-photo:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(104,16,77,.13);border-radius:inherit;content:""}.platform-profile-photo__initial{z-index:1;align-self:end;color:var(--portal-plum);font-family:var(--font-display);font-size:58px;font-weight:600;line-height:.92}.platform-profile-photo svg{z-index:1;align-self:start;margin-top:7px;color:#68104d94}.platform-profile-head h3{margin:8px 0 0;font-size:18px;line-height:1.12}.platform-profile-head p,.platform-brand-copy,.platform-mission p{margin:0;color:#4f4641}.platform-side-box{display:grid;gap:13px;padding:16px 14px;border:1px dashed rgba(138,112,92,.27);border-radius:12px;background:#fffdf9a3}.platform-profile-fact{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:var(--portal-rose)}.platform-profile-fact span{display:grid;gap:1px;min-width:0}.platform-profile-fact strong,.platform-principle strong,.platform-ecosystem-card strong{color:#2c2220;font-size:12px;font-weight:900;line-height:1.2}.platform-profile-fact small,.platform-principle small,.platform-ecosystem-card small,.platform-lab-card__head small{color:#5f594f;font-size:11px;font-weight:650;line-height:1.35}.platform-side-box--quick{gap:8px;border-style:solid;background:#fffdf9c2}.platform-quick-link{display:inline-flex;gap:10px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(138,112,92,.08);border-radius:8px;background:#eee9d9;color:#3d352e;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out)}.platform-quick-link:active{transform:scale(.98)}.platform-quick-link svg{color:var(--portal-olive)}.platform-logout{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:38px;width:100%;border:1px solid rgba(104,16,77,.18);border-radius:8px;background:#fffdf9b8;color:var(--portal-plum);cursor:pointer;font:inherit;font-size:12px;font-weight:900;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.platform-logout:disabled{cursor:wait;opacity:.62}.platform-logout:active:not(:disabled){transform:scale(.98)}@media(hover:hover)and (pointer:fine){.platform-quick-link:hover{border-color:#68104d2e;background:#f7f0df}.platform-logout:hover:not(:disabled){border-color:#68104d52;background:#68104d14;color:var(--portal-plum-deep)}}.platform-hero{display:grid;gap:8px}.platform-hero h1{max-width:820px;margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title-sm);font-weight:500;letter-spacing:0;line-height:1.05}.platform-hero p{max-width:650px;margin:0;color:#4f4641;font-size:17px;line-height:1.55}.platform-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:16px;border:1px dashed rgba(104,16,77,.28);border-radius:inherit;background:repeating-linear-gradient(135deg,#68104d0d,#68104d0d 8px,#fffdf9e0 8px,#fffdf9e0 16px);color:#68104db8;font-size:12px;font-weight:850;text-align:center}.platform-ecosystem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}.platform-ecosystem-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;padding:10px;border:1px solid var(--portal-line-soft);border-radius:10px;background:#fffdf9c7;box-shadow:0 8px 20px #4a2d1b09}.platform-ecosystem-card span:last-child,.platform-principle div{display:grid;gap:3px;min-width:0}.platform-round-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(138,112,92,.24);border-radius:999px;background:#fffdf9e0;color:var(--portal-olive)}.platform-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-lab-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:208px;padding:16px 18px 38px;border:1px solid var(--portal-line-soft);border-radius:14px;background:linear-gradient(180deg,#fffdf9fa,#fffaf4eb),var(--portal-panel);color:var(--portal-ink);text-decoration:none;box-shadow:var(--portal-shadow-soft)}.platform-lab-card:after{position:absolute;right:18px;bottom:18px;left:18px;height:1px;background:#8a705c2b;content:""}.platform-lab-card.is-active{border-color:#68104d38;cursor:pointer;padding-bottom:56px;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.platform-lab-card.is-active:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.platform-lab-card.is-active:hover{border-color:#68104d61;box-shadow:0 18px 40px #68104d1f;transform:translateY(-2px)}}.platform-lab-card.is-disabled{background:linear-gradient(180deg,#f9f7f2e6,#eeebe4d1),var(--portal-panel-muted);filter:grayscale(.55)}.platform-lab-card.is-disabled>:not(.platform-lab-card__badge){opacity:.54}.platform-lab-card--wide{grid-column:1 / -1;min-height:92px;padding-bottom:16px}.platform-lab-card--wide:after{display:none}.platform-lab-card--intelligence{background:radial-gradient(circle at 100% 0%,rgba(104,16,77,.09),transparent 16rem),linear-gradient(180deg,#fffdf9fa,#f9f4f1eb)}.platform-lab-card__index{position:absolute;top:18px;left:14px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--portal-plum);color:#fffdf9;font-size:12px;font-weight:900}.platform-lab-card__badge{position:absolute;top:14px;right:14px;z-index:2;padding:5px 8px;border:1px solid rgba(104,16,77,.14);border-radius:999px;background:#fffdf9eb;color:#68104dc2;font-size:10px;font-weight:900;text-transform:lowercase}.platform-lab-card__badge--active{border-color:#68104d33;background:var(--portal-plum);color:#fffdf9;letter-spacing:.04em;text-transform:uppercase}.platform-lab-card__head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding-left:22px}.platform-lab-card__head strong{display:block;color:#1f1719;font-size:16px;font-weight:900;line-height:1.15}.platform-lab-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px 16px;padding-top:12px;border-top:1px solid rgba(138,112,92,.16)}.platform-lab-feature{display:inline-grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:var(--portal-rose);font-size:11px;font-weight:750}.platform-lab-feature span{min-width:0;overflow:hidden;color:#342b2a;text-overflow:ellipsis;white-space:nowrap}.platform-lifecycle{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;align-items:center;padding-left:min(330px,34%)}.platform-lifecycle .platform-lab-feature{grid-template-columns:42px minmax(0,1fr) auto;justify-items:center;text-align:center}.platform-lifecycle .platform-lab-feature svg{display:grid;width:42px;height:42px;padding:10px;border:1px solid rgba(104,16,77,.2);border-radius:999px;background:#fffdf9d9}.platform-lifecycle .platform-lab-feature span{grid-column:1 / 2;width:100%;overflow:hidden;color:#342b2a;font-size:10px;text-overflow:ellipsis}.platform-lifecycle .platform-lab-feature i{grid-row:1 / 2;grid-column:3 / 4;color:var(--portal-rose);font-style:normal}.platform-lab-card__arrow{position:absolute;right:16px;bottom:14px;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--portal-plum);color:#fffdf9;box-shadow:0 10px 20px #68104d2e}.platform-lab-card.is-active:after{right:90px;bottom:31px}.platform-lab-card.is-active .platform-lab-card__arrow{width:58px;height:34px;border:1px solid rgba(255,253,249,.62);background:linear-gradient(135deg,var(--portal-plum),var(--portal-plum-deep));box-shadow:0 12px 24px #68104d38,inset 0 1px #ffffff38}.platform-lab-card.is-disabled .platform-lab-card__arrow{background:#68104d4d}.platform-home__brand{justify-items:center;text-align:center}.platform-home__brand h2{margin:0;font-family:var(--font-display);font-size:42px;font-weight:500;letter-spacing:6px;line-height:1}.platform-brand-subtitle{margin:0;color:#2f2930;font-size:12px;font-weight:800;letter-spacing:2px;line-height:1.55}.platform-brand-copy{max-width:240px;margin-top:18px;font-size:13px}.platform-divider{width:52px;height:12px;border-top:1px solid rgba(104,16,77,.45);border-bottom:1px solid rgba(104,16,77,.45);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.platform-mission{display:grid;gap:6px;width:100%;text-align:left}.platform-principles{display:grid;gap:10px;width:100%}.platform-principle{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--portal-line-soft);border-radius:10px;background:#fffdf9c7;text-align:left}.platform-principle>span{display:grid;width:34px;height:34px;place-items:center;color:var(--portal-olive)}@media(max-width:1420px){.platform-home__workspace{padding-inline:24px}.platform-hero h1{font-size:36px}.platform-lifecycle{padding-left:min(260px,28%)}}@media(max-width:1180px){.platform-home{grid-template-columns:1fr}.platform-home__profile,.platform-home__workspace,.platform-home__brand{min-height:0}.platform-home__profile,.platform-home__brand{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.platform-profile-head,.platform-home__brand{text-align:center}.platform-lab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(max-width:900px){.platform-home{padding:10px}.platform-home__workspace,.platform-home__profile,.platform-home__brand{border-radius:16px;padding:18px}.platform-ecosystem,.platform-lab-grid,.platform-home__profile,.platform-home__brand{grid-template-columns:1fr}.platform-hero h1{font-size:32px}.platform-hero p{font-size:15px}.platform-lab-card--wide{grid-column:auto;min-height:228px;padding-bottom:40px}.platform-lab-card--wide:after{display:block}.platform-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.platform-lifecycle .platform-lab-feature{grid-template-columns:42px minmax(0,1fr);justify-items:start;text-align:left}.platform-lifecycle .platform-lab-feature span{grid-column:2 / 3;font-size:11px}.platform-lifecycle .platform-lab-feature i{display:none}}@media(max-width:560px){.platform-profile-photo{width:132px;height:132px}.platform-ecosystem-card,.platform-lab-card__head,.platform-profile-fact,.platform-principle{grid-template-columns:44px minmax(0,1fr)}.platform-round-icon{width:44px;height:44px}.platform-lab-card{padding:16px 14px 40px}.platform-lab-card.is-active{padding-bottom:56px}.platform-lab-card__head{padding-left:20px}.platform-hero h1{font-size:29px}.platform-lab-features,.platform-lifecycle{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.platform-lab-card.is-active{transition:border-color .15s ease,box-shadow .15s ease}.platform-lab-card.is-active:hover,.platform-lab-card.is-active:active{transform:none}}.client-home,.client-home *,.client-home *:before,.client-home *:after{box-sizing:border-box}.client-home{width:100%;min-width:0}.client-home-loading{min-height:180px}body:has(.client-home-dashboard){background:radial-gradient(circle at 13% 10%,rgba(215,184,121,.22),transparent 25rem),radial-gradient(circle at 84% 12%,rgba(63,113,86,.17),transparent 28rem),linear-gradient(180deg,#faf5eb,#eef4ea 41%,#f7f1e8)}.app-shell:has(.client-home-dashboard) .app-sidebar{border-color:#705b4429;background:linear-gradient(180deg,#fffdf8f0,#f7f1e5e0),#faf6ec;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #4a311e14}.app-shell:has(.client-home-dashboard) .cmdk-trigger,.app-shell:has(.client-home-dashboard) .topbar__cobrand,.app-shell:has(.client-home-dashboard) .top-panel{border-color:#705b442e;background:linear-gradient(180deg,#fffdf8d1,#f7f0e4a8),#fffdf999;box-shadow:inset 0 1px #ffffffc2,0 12px 28px #4a311e14}html:has(.client-home-dashboard),body:has(.client-home-dashboard){overflow:hidden}.app-shell:has(.client-home-dashboard),.app-main:has(.client-home-dashboard){height:calc(100dvh / var(--ui-scale));overflow:hidden}.workspace:has(.client-home-dashboard){width:min(1540px,calc(100% - clamp(20px,2vw,36px)));height:calc((100dvh / var(--ui-scale)) - 64px);padding:0 0 clamp(8px,1vh,14px);overflow:hidden}.client-home-dashboard{--home-paper: #f7f1e8;--home-paper-deep: #ece4d7;--home-porcelain: #fffdf8;--home-surface: #fff9f0;--home-surface-raised: #fffefa;--home-sage: #edf4ea;--home-sage-strong: #dfeade;--home-champagne: #f4e8cd;--home-line: rgba(112, 91, 68, .18);--home-line-soft: rgba(112, 91, 68, .11);--home-shadow: 0 12px 28px rgba(74, 49, 30, .07);--home-shadow-lift: 0 18px 38px rgba(74, 49, 30, .1);--home-gap: clamp(8px, 1.15vh, 14px);--home-card-pad: clamp(9px, 1.25vh, 14px);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--home-gap);height:100%;min-height:0;overflow:hidden}.client-home-dashboard:before{position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px;z-index:-1;border-radius:14px;background:linear-gradient(rgba(91,33,70,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(63,113,86,.022) 1px,transparent 1px),linear-gradient(180deg,#fffdf857,#ece4d729);background-size:34px 34px,34px 34px,auto;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 82%);pointer-events:none;content:""}.client-home-hero,.client-home-stat-card,.client-home-panel,.client-home-section,.client-home-project-card,.client-home-fragrance-card{min-width:0;border:1px solid var(--home-line-soft);border-radius:8px;background:var(--home-surface-raised);box-shadow:inset 0 1px #ffffffd1,var(--home-shadow)}.client-home-hero{position:relative;isolation:isolate;overflow:hidden;flex:0 0 clamp(220px,29vh,286px);display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:start;padding:31px clamp(24px,2.4vw,40px) clamp(12px,1.6vh,16px) 8px;border-color:#705b4433;background:linear-gradient(135deg,var(--home-porcelain) 0%,var(--home-surface) 48%,var(--home-sage) 100%),var(--home-surface);box-shadow:inset 0 1px #ffffffdb,0 18px 44px #4a311e17}.client-home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 92% 128% at 20% 42%,color-mix(in srgb,var(--home-porcelain) 82%,transparent) 0%,color-mix(in srgb,var(--home-surface) 58%,transparent) 37%,color-mix(in srgb,var(--home-champagne) 18%,transparent) 59%,transparent 78%),linear-gradient(90deg,color-mix(in srgb,var(--home-porcelain) 46%,transparent) 0%,color-mix(in srgb,var(--home-surface) 28%,transparent) 34%,color-mix(in srgb,var(--home-champagne) 9%,transparent) 56%,transparent 76%),linear-gradient(180deg,color-mix(in srgb,var(--home-sage) 24%,transparent),transparent 72%);content:""}.client-home-hero__copy{position:relative;z-index:1;display:grid;gap:clamp(13px,1.7vh,18px);max-width:min(960px,70%);min-width:0}.client-home-hero h1{max-width:960px;margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:clamp(42px,3.6vw,60px);font-weight:500;letter-spacing:0;line-height:1.05}.client-home-hero p{max-width:580px;margin:0;color:var(--muted);font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.45}.client-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:clamp(8px,1.15vh,14px)}.client-home-hero__actions .button{min-width:clamp(166px,12.6vw,196px);min-height:clamp(48px,5.4vh,58px);padding:0 clamp(17px,1.65vw,24px);border-radius:var(--radius-control);font-size:clamp(13px,.95vw,15px)}.client-home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.client-home-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);filter:saturate(1.04) contrast(.98);transition:opacity 1.8s ease,transform 11s ease-out}.client-home-hero__bg img.is-active{opacity:1;transform:scale(1.09);animation:client-home-hero-zoom 11s ease-out forwards}@keyframes client-home-hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.client-home-hero__filmstrip{position:relative;z-index:1;display:flex;gap:7px;align-items:center;justify-self:center;margin-top:6px}.client-home-hero__dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink-display) 24%,transparent);cursor:pointer;transition:width .4s ease,background .4s ease}.client-home-hero__dot:hover{background:color-mix(in srgb,var(--ink-display) 44%,transparent)}.client-home-hero__dot.is-active{width:22px;background:var(--jitl-blue)}.client-home-hero__caption{margin-left:5px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;animation:client-home-caption-in .6s ease}@keyframes client-home-caption-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.client-home-hero__bg img{transform:none;transition:opacity .3s ease}.client-home-hero__bg img.is-active{transform:none}.client-home-hero__caption,.client-home-hero__bg img.is-active{animation:none}}.client-home-dashboard__grid{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(310px,.405fr);gap:var(--home-gap);align-items:stretch;min-height:0;min-width:0}.client-home-dashboard__main,.client-home-dashboard__aside{display:grid;gap:var(--home-gap);min-width:0;min-height:0}.client-home-dashboard__main{grid-template-rows:clamp(74px,10.8vh,104px) minmax(0,1fr) clamp(88px,13.6vh,132px)}.client-home-dashboard__aside{grid-template-rows:minmax(0,1fr) clamp(178px,27vh,246px)}.client-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap);min-width:0}.client-home-stat-card{display:grid;grid-template-columns:clamp(34px,3.4vw,48px) minmax(0,1fr);gap:clamp(8px,.9vw,12px);align-items:center;height:100%;min-height:0;padding:var(--home-card-pad);background:linear-gradient(150deg,#fffdf8f5,#f6eee0ad),var(--home-surface-raised)}.client-home-stat-card__icon{display:grid;width:clamp(34px,3.4vw,48px);height:clamp(34px,3.4vw,48px);place-items:center;border:1px solid rgba(112,91,68,.12);border-radius:999px;background:linear-gradient(145deg,var(--home-sage),color-mix(in srgb,var(--home-champagne) 54%,white));color:var(--jitl-blue)}.client-home-stat-card__body{display:grid;gap:3px;min-width:0}.client-home-stat-card strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(22px,2.15vw,31px);font-weight:500;line-height:1}.client-home-stat-card__body>span,.client-home-stat-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-home-stat-card__body>span{color:var(--ink);font-size:clamp(9px,.82vw,11px);font-weight:600;line-height:1.2}.client-home-stat-card small{color:var(--muted);font-size:clamp(8px,.78vw,10px);font-weight:500;line-height:1.3}.client-home-section,.client-home-panel{display:grid;gap:clamp(6px,.9vh,11px);min-width:0;min-height:0;padding:var(--home-card-pad);overflow:hidden;background:linear-gradient(180deg,#fffdf8f0,#f7f1e5d6),var(--home-surface)}.client-home-section{grid-template-rows:auto minmax(0,1fr)}.client-home-dashboard__main>.client-home-section:nth-child(2){background:linear-gradient(180deg,#fffcf6f0,#f5eddecc),var(--home-surface)}.client-home-dashboard__main>.client-home-section:nth-child(3){background:linear-gradient(160deg,#fffdf8f0,#edf4eabd),var(--home-sage)}.client-home-section__head,.client-home-assistant__head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.client-home-section__head h2,.client-home-assistant h2,.client-home-manager h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:clamp(15px,1.38vw,19px);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-home-section__head a{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;color:var(--jitl-blue);font-size:clamp(10px,.85vw,12px);font-weight:600;line-height:1;text-decoration:none}.client-home-badge{border-color:var(--line-soft)}.client-home-badge--violet{background:color-mix(in srgb,var(--jitl-blue) 10%,var(--panel));color:var(--jitl-blue)}.client-home-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap);height:100%;min-height:0}.client-home-project-card{display:grid;grid-template-rows:minmax(92px,48%) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--home-surface-raised),rgba(250,244,233,.94)),var(--home-surface-raised)}.client-home-project-card__media{position:relative;min-height:0;overflow:hidden;border-bottom:1px solid var(--home-line-soft);background:var(--home-paper-deep)}.client-home-fragrance-card img,.client-home-manager__photo img{display:block;width:100%;height:100%;object-fit:cover}.client-home-project-visual-slot{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;padding:clamp(12px,1.5vw,18px);background:linear-gradient(90deg,color-mix(in srgb,var(--jitl-blue) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--green) 9%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--home-paper),color-mix(in srgb,var(--home-sage) 76%,var(--home-surface)) 58%,var(--home-champagne));background-size:28px 28px,28px 28px,auto;text-align:center}.client-home-project-visual-slot:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed color-mix(in srgb,var(--jitl-blue) 18%,var(--line));border-radius:8px;content:""}.client-home-project-visual-slot--floral{background:radial-gradient(circle at 22% 26%,color-mix(in srgb,white 58%,transparent),transparent 25%),linear-gradient(135deg,#f6eef7,#dfeade 55%,#faf3ea)}.client-home-project-visual-slot--citrus{background:radial-gradient(circle at 74% 26%,color-mix(in srgb,white 64%,transparent),transparent 24%),linear-gradient(135deg,#fbefd4,#e3edda 54%,#fbf6ea)}.client-home-project-visual-slot--amber{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,white 52%,transparent),transparent 26%),linear-gradient(135deg,#f1e5dc,#ddd1c4 50%,#faf1e6)}.client-home-project-visual-slot span{position:relative;display:grid;gap:5px;place-items:center;max-width:220px;color:var(--jitl-blue)}.client-home-project-visual-slot svg{stroke-width:1.8}.client-home-project-visual-slot strong{color:var(--ink);font-size:clamp(11px,.92vw,13px);font-weight:700;line-height:1.15}.client-home-project-visual-slot small{color:var(--muted);font-size:clamp(8px,.72vw,10px);font-weight:600;line-height:1.2}.client-home-project-card__media .status-badge{position:absolute;top:clamp(8px,1vh,12px);left:clamp(8px,1vw,12px);min-height:20px;font-size:clamp(9px,.78vw,11px)}.client-home-project-card__body{display:grid;gap:clamp(5px,.75vh,9px);min-height:0;padding:var(--home-card-pad)}.client-home-project-card__title{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.client-home-project-card__title h3,.client-home-fragrance-card h3,.client-home-manager h3{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:clamp(13px,1.06vw,16px);font-weight:500;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.client-home-project-card__title h3{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-home-project-card__title a,.client-home-project-card__title button,.client-home-fragrance-card button{display:grid;flex:0 0 auto;width:clamp(24px,2.4vw,32px);height:clamp(24px,2.4vw,32px);place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.client-home-project-card__title a{text-decoration:none}.client-home-project-card__title a:hover,.client-home-fragrance-card button:hover,.client-home-fragrance-card button.is-active{background:var(--jitl-blue-soft);color:var(--jitl-blue)}.client-home-project-card p,.client-home-fragrance-card p,.client-home-assistant__summary p,.client-home-manager__body p,.client-home-manager__note{margin:0;color:var(--muted);font-size:clamp(9px,.8vw,11px);font-weight:500;line-height:1.32}.client-home-project-progress{display:grid;min-width:0;padding-top:2px}.client-home-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.client-home-stage{position:relative;display:grid;gap:5px;justify-items:center;min-width:0}.client-home-stage:before{position:absolute;top:5px;right:calc(50% + 9px);left:calc(-50% + 9px);height:2px;border-radius:999px;background:var(--line);content:""}.client-home-stage:first-child:before{display:none}.client-home-stage.is-done:before,.client-home-stage.is-current:before{background:color-mix(in srgb,var(--jitl-blue) 45%,var(--line))}.client-home-stage__node{position:relative;z-index:1;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--home-line) 88%,var(--line));border-radius:999px;background:var(--home-surface-raised)}.client-home-stage.is-done .client-home-stage__node{border-color:var(--jitl-blue);background:var(--jitl-blue)}.client-home-stage.is-current .client-home-stage__node{border-color:var(--jitl-blue);background:var(--jitl-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--jitl-blue) 13%,transparent)}.client-home-stage__label{max-width:100%;min-width:0;overflow:hidden;color:var(--muted);font-size:clamp(8px,.72vw,10px);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-home-stage.is-done .client-home-stage__label{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.client-home-stage.is-current .client-home-stage__label{color:var(--jitl-blue);font-weight:700}.client-home-project-card__meta{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.client-home-project-card__meta strong{color:var(--jitl-blue);font-family:var(--font-display);font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1}.client-home-project-card__meta span{min-width:0;overflow:hidden;color:var(--muted);font-size:clamp(8px,.72vw,10px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-home-fragrance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap);height:100%;min-height:0}.client-home-fragrance-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(24px,2.2vw,30px);gap:clamp(7px,.85vw,12px);align-items:center;height:100%;padding:var(--home-card-pad);background:linear-gradient(145deg,var(--home-surface-raised),rgba(244,238,226,.78)),var(--home-surface-raised)}.client-home-fragrance-card__link{display:grid;grid-template-columns:clamp(58px,5.7vw,88px) minmax(0,1fr);gap:clamp(7px,.85vw,12px);align-items:center;min-width:0;height:100%;color:inherit;text-decoration:none}.client-home-fragrance-card img,.client-home-fragrance-missing{height:100%;aspect-ratio:.86;overflow:hidden;border:1px solid rgba(112,91,68,.12);border-radius:8px;background:var(--home-paper)}.client-home-fragrance-card img{object-position:center}.client-home-fragrance-missing{display:grid;place-items:center;gap:3px;padding:6px;border:1px dashed color-mix(in srgb,var(--jitl-blue) 20%,var(--line-soft));background:radial-gradient(circle at 32% 24%,color-mix(in srgb,white 64%,transparent),transparent 28%),linear-gradient(135deg,var(--panel-soft),color-mix(in srgb,var(--jitl-blue-soft) 55%,var(--panel)));color:var(--jitl-blue);text-align:center}.client-home-fragrance-missing small{color:var(--muted);font-size:clamp(6px,.58vw,8px);font-weight:700;line-height:1.08}.client-home-fragrance-card div{display:grid;gap:4px;min-width:0}.client-home-fragrance-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.client-home-assistant{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden;border-color:#5b21461f;background:radial-gradient(circle at 94% 8%,rgba(215,184,121,.14),transparent 26%),linear-gradient(160deg,#fffdf8fa,#f8f2e7e6 55%,#eff6ecc2),var(--home-surface);box-shadow:0 14px 34px #402d1e14}.client-home-assistant.is-refreshing:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.36) 44%,transparent 68%);transform:translate(-100%);animation:client-home-assistant-sheen 1.8s ease-in-out infinite}.client-home-assistant__title{display:inline-flex;gap:8px;align-items:center;min-width:0}.client-home-assistant__spark{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:9px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.38),transparent 50%),linear-gradient(140deg,#7a3160,var(--jitl-blue) 58%,#3c1530);color:#f6e8d8;box-shadow:0 6px 14px #5b21463d}.client-home-assistant.is-refreshing .client-home-assistant__spark svg{animation:client-home-assistant-spark 1.6s ease-in-out infinite}.client-home-assistant__head-meta{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-width:0}.client-home-assistant__sync,.client-home-assistant__fallback{color:var(--muted);font-size:clamp(9px,.72vw,10px);font-weight:700;line-height:1.1}.client-home-assistant__fallback{justify-self:start}.client-home-assistant__sync{display:inline-flex;gap:5px;align-items:center}.client-home-assistant__sync span{width:6px;height:6px;border-radius:50%;background:var(--jitl-blue);box-shadow:0 0 #0f4c7547;animation:client-home-assistant-pulse 1.4s ease-out infinite}.client-home-assistant__summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:clamp(7px,.9vh,10px) 11px clamp(7px,.9vh,10px) 15px;border:1px solid rgba(91,33,70,.1);border-radius:10px;background:#ffffff94}.client-home-assistant__summary:before{position:absolute;top:9px;bottom:9px;left:7px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--jitl-blue),#d7b879);content:""}.client-home-assistant__summary div{display:grid;gap:4px;min-width:0}.client-home-assistant h3{margin:0;color:var(--ink);font-size:clamp(12px,.98vw,14px);font-weight:700;line-height:1.2}.client-home-assistant__summary h3{font-family:var(--font-display);font-size:clamp(13px,1.12vw,16px);font-weight:500}.client-home-assistant__summary p{display:-webkit-box;max-height:2.64em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-home-assistant.is-loading .client-home-assistant__summary,.client-home-assistant.is-loading .client-home-insight,.client-home-assistant.is-loading .client-home-recommendation-list li{opacity:.72}.client-home-assistant.is-loading .client-home-assistant__summary p,.client-home-assistant.is-loading .client-home-insight__text,.client-home-assistant.is-loading .client-home-recommendation-list li span{background:linear-gradient(90deg,#0f4c7514,#d7b87929,#0f4c7514);background-size:220% 100%;border-radius:6px;color:transparent;animation:client-home-assistant-text 1.35s ease-in-out infinite}.client-home-insights{display:grid;gap:clamp(3px,.4vh,5px)}.client-home-insight{display:grid;grid-template-columns:24px auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:clamp(2px,.35vh,4px) 2px;border-bottom:1px solid rgba(112,91,68,.1)}.client-home-insight:last-child{border-bottom:0}.client-home-recommendation-list svg{color:var(--jitl-blue)}.client-home-insight__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px}.client-home-insight[data-tint="0"] .client-home-insight__icon{background:#5b214617;color:var(--jitl-blue)}.client-home-insight[data-tint="1"] .client-home-insight__icon{background:#f4e8cd;color:#8a5a23}.client-home-insight[data-tint="2"] .client-home-insight__icon{background:#e3efe2;color:#3f7156}.client-home-insight strong{color:var(--ink);font-size:clamp(10px,.82vw,11px);font-weight:700;line-height:1.25;white-space:nowrap}.client-home-insight__text{min-width:0;overflow:hidden;color:var(--muted);font-size:clamp(9px,.78vw,11px);font-weight:500;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.client-home-assistant-block{display:grid;gap:clamp(5px,.65vh,7px);min-width:0}.client-home-assistant-block h3{color:var(--muted);font-size:clamp(8px,.72vw,10px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-home-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,.6vw,8px)}.client-home-quick-action{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-height:clamp(32px,4vh,38px);padding:4px 9px;border:1px solid rgba(91,33,70,.13);border-radius:9px;background:#ffffffb8;color:var(--ink);text-decoration:none;box-shadow:0 6px 14px #402d1e0d;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.client-home-quick-action:active{transform:scale(.98)}.client-home-quick-action:focus-visible{outline:2px solid var(--jitl-blue);outline-offset:2px}.client-home-quick-action__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--jitl-blue) 8%,white);color:var(--jitl-blue);transition:background-color .16s ease}.client-home-quick-action__label{overflow:hidden;color:var(--ink);font-size:clamp(10px,.82vw,12px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.client-home-quick-action:hover{border-color:#5b21464d;background:#fffdf8;box-shadow:0 10px 20px #402d1e17;transform:translateY(-1px)}.client-home-quick-action:hover .client-home-quick-action__icon{background:color-mix(in srgb,var(--jitl-blue) 14%,white)}}.client-home-recommendation-list{display:grid;gap:clamp(3px,.45vh,6px);padding:0;margin:0;list-style:none}.client-home-recommendation-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;color:var(--muted);font-size:clamp(9px,.76vw,11px);font-weight:500;line-height:1.28}.client-home-recommendation-list svg{width:14px;height:14px;margin-top:1px}.client-home-recommendation-list li span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-home-assistant__meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;min-width:0;padding-top:clamp(4px,.6vh,7px);border-top:1px solid rgba(112,91,68,.12)}.client-home-assistant__brand{display:inline-flex;gap:5px;align-items:center;min-width:0;color:color-mix(in srgb,var(--jitl-blue) 66%,var(--muted));font-size:clamp(8px,.72vw,10px);font-weight:700;letter-spacing:.03em}.client-home-assistant__brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes client-home-assistant-spark{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.84) rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.client-home-assistant.is-refreshing:after,.client-home-assistant.is-refreshing .client-home-assistant__spark svg,.client-home-assistant__sync span{animation:none}.client-home-quick-action,.client-home-quick-action__icon{transition:none}}@keyframes client-home-assistant-sheen{to{transform:translate(100%)}}@keyframes client-home-assistant-pulse{70%{box-shadow:0 0 0 7px #0f4c7500}to{box-shadow:0 0 #0f4c7500}}@keyframes client-home-assistant-text{0%{background-position:120% 0}to{background-position:-120% 0}}.client-home-manager{position:relative;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:stretch;overflow:visible;background:linear-gradient(150deg,#fffdf8f5,#eff4e8c7),var(--home-surface)}.client-home-manager--inactive{border-color:color-mix(in srgb,var(--muted) 20%,var(--line-soft));background:color-mix(in srgb,var(--panel) 78%,#d8d5ce);box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent),0 8px 22px #2c1d160e}.client-home-manager--inactive:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid color-mix(in srgb,white 42%,transparent);border-radius:inherit;background:linear-gradient(135deg,#ffffff57,#cfcac147),#f8f7f347;-webkit-backdrop-filter:blur(5px) saturate(.72);backdrop-filter:blur(5px) saturate(.72);pointer-events:none;content:""}.client-home-manager--inactive>*{opacity:.84;filter:grayscale(.95) saturate(.38)}.client-home-manager--inactive .client-home-manager__banner{background:radial-gradient(circle at 24% 22%,color-mix(in srgb,white 28%,transparent),transparent 27%),linear-gradient(150deg,#8a8584,#b9b5ad 76%),#d8d5ce;color:color-mix(in srgb,white 84%,#4f4a48)}.client-home-manager--inactive .client-home-manager__banner:before{border-color:color-mix(in srgb,white 24%,transparent)}.client-home-manager--inactive .client-home-manager__banner:after{background:color-mix(in srgb,white 34%,transparent)}.client-home-manager--inactive .client-home-badge--violet{border-color:color-mix(in srgb,var(--muted) 18%,var(--line-soft));background:color-mix(in srgb,var(--muted) 10%,var(--panel));color:color-mix(in srgb,var(--muted) 86%,var(--ink))}.client-home-manager--inactive .client-home-manager__status{color:color-mix(in srgb,var(--muted) 80%,var(--ink))}.client-home-manager--inactive .client-home-manager__status span{background:color-mix(in srgb,var(--muted) 68%,var(--line));box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 10%,var(--panel))}.client-home-manager__photo{min-height:0;overflow:hidden;border:1px solid rgba(112,91,68,.12);border-radius:8px;background:var(--home-paper)}.client-home-manager__photo img{object-position:top center}.client-home-manager__banner{position:relative;display:grid;align-content:end;gap:7px;overflow:hidden;padding:clamp(12px,1.4vw,18px);background:radial-gradient(circle at 24% 22%,color-mix(in srgb,white 45%,transparent),transparent 27%),linear-gradient(150deg,color-mix(in srgb,var(--jitl-blue) 78%,#322032),color-mix(in srgb,var(--green) 44%,var(--jitl-cream)) 76%),var(--jitl-blue-soft);color:#fff}.client-home-manager__banner:before{position:absolute;inset:10% 12% auto auto;width:48%;height:46%;border:1px solid color-mix(in srgb,white 34%,transparent);border-radius:999px;opacity:.34;content:""}.client-home-manager__banner:after{position:absolute;inset:auto 16% 18% 16%;height:1px;background:color-mix(in srgb,white 46%,transparent);content:""}.client-home-manager__banner-mark{position:relative;font-family:var(--font-display);font-size:clamp(25px,2.5vw,38px);font-weight:500;letter-spacing:.16em;line-height:1}.client-home-manager__banner-copy{position:relative;max-width:130px;color:color-mix(in srgb,white 76%,transparent);font-size:clamp(9px,.85vw,12px);font-weight:700;line-height:1.25}.client-home-manager__body{display:grid;gap:clamp(5px,.75vh,9px);min-width:0}.client-home-manager__body header,.client-home-manager__body header>div{display:grid;gap:5px;min-width:0}.client-home-manager__status{display:inline-flex;gap:8px;align-items:center;color:var(--green);font-size:clamp(10px,.85vw,12px);font-weight:500}.client-home-manager__status span{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.client-home-manager__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-home-manager__actions .button{min-height:clamp(30px,4vh,38px);border-radius:var(--radius-control);font-size:clamp(9px,.82vw,12px)}.client-home-manager-call{display:grid;grid-template-columns:clamp(28px,2.7vw,34px) minmax(0,1fr) auto;gap:7px;align-items:center;padding:clamp(7px,.9vh,10px);border:1px solid var(--home-line-soft);border-radius:8px;background:linear-gradient(145deg,#fffdf8d1,#edf4ea94),var(--home-sage)}.client-home-manager-call>svg{display:grid;width:clamp(28px,2.7vw,34px);height:clamp(28px,2.7vw,34px);place-items:center;border-radius:8px;background:var(--jitl-blue-soft);color:var(--jitl-blue)}.client-home-manager-call span{display:grid;gap:2px;min-width:0}.client-home-manager-call small,.client-home-manager-call strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-home-manager-call small{color:var(--muted)}.client-home-manager-call strong{color:var(--ink);font-size:clamp(9px,.78vw,11px);font-weight:600}.client-home-manager-call .button{min-height:clamp(28px,3.7vh,34px);padding:0 8px;font-size:clamp(8px,.72vw,10px)}.client-home-empty{display:grid;gap:12px;align-content:center;justify-items:start;min-height:100%;padding:clamp(14px,2vh,22px);border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft)}.client-home-empty h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(15px,1.3vw,19px);font-weight:500;line-height:1.22}.client-home-empty p{max-width:430px;margin:5px 0 0;color:var(--muted);font-size:clamp(10px,.88vw,12px);font-weight:500;line-height:1.4}.client-home-error{--error-accent: var(--jitl-blue);--error-secondary: var(--green);width:100%;min-height:min(430px,calc(100dvh - 146px));border-style:solid;border-color:#705b4429;background:linear-gradient(rgba(91,33,70,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(63,113,86,.024) 1px,transparent 1px),radial-gradient(ellipse at 13% 6%,rgba(215,184,121,.18),transparent 28rem),radial-gradient(ellipse at 88% 13%,rgba(63,113,86,.12),transparent 26rem),linear-gradient(135deg,#fffdf8fa,#f7f1e5e0 58%,#edf4eac7);background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:inset 0 1px #ffffffd6,0 18px 44px #4a311e17}.client-home-error .error-state__copy{gap:11px}.client-home-error .error-state__icon{width:34px;height:34px;border-radius:8px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.92),transparent 34%),color-mix(in srgb,var(--red-soft) 54%,var(--panel));color:var(--red)}.client-home-error h2{max-width:720px;font-size:clamp(31px,3vw,46px)}.client-home-error p{max-width:670px}.client-home-error .error-state__details{width:fit-content;max-width:min(640px,100%);padding:8px 10px;border:1px solid rgba(112,91,68,.13);border-radius:8px;background:#fffdf994;color:color-mix(in srgb,var(--muted-warm) 84%,var(--jitl-blue));font-size:12px}.client-home-error .error-state__actions{gap:10px;margin-top:9px}.client-home-error .error-state__actions .button{min-height:44px;padding-inline:16px}.client-home-error .error-state__lab{align-self:stretch;align-content:center;padding:4px 0}.client-home-error .error-state__track-line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--jitl-blue) 24%,transparent),color-mix(in srgb,var(--green) 20%,transparent),transparent),repeating-linear-gradient(90deg,rgba(112,91,68,.22) 0 18px,transparent 18px 34px)}.client-home-error .error-state__card{min-height:82px;background:linear-gradient(180deg,#fffdf9e6,#f7f1e5bd),#fffdf9c2}.client-home-error .error-state__card:nth-child(2){background:linear-gradient(180deg,color-mix(in srgb,var(--red-soft) 38%,rgba(255,253,249,.88)),#fffdf9c2)}@media(max-width:760px){.client-home-error{min-height:0}.client-home-error .error-state__actions .button{width:100%}}.client-home-skeleton-card,.client-home-skeleton-section,.client-home-skeleton-block{background:linear-gradient(90deg,var(--panel-soft),color-mix(in srgb,var(--panel) 78%,var(--jitl-blue-soft)),var(--panel-soft));background-size:220% 100%;animation:client-home-skeleton 1.4s ease-in-out infinite}.client-home-skeleton-card{align-content:center}.client-home-skeleton-block{display:block;min-height:100%;border-radius:8px}@keyframes client-home-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-height:760px){.client-home-dashboard{--home-gap: 7px;--home-card-pad: 8px}.client-home-hero{flex-basis:clamp(220px,33vh,258px)}.client-home-dashboard__main{grid-template-rows:clamp(62px,10vh,78px) minmax(0,1fr) clamp(72px,12vh,92px)}.client-home-dashboard__aside{grid-template-rows:minmax(0,1fr) clamp(138px,24vh,178px)}.client-home-stage__label,.client-home-manager__note{display:none}}@media(min-width:721px)and (max-height:920px){html:has(.client-home-dashboard),body:has(.client-home-dashboard){overflow:auto}.app-shell:has(.client-home-dashboard),.app-main:has(.client-home-dashboard){height:auto;min-height:calc(100dvh / var(--ui-scale));overflow:visible}.workspace:has(.client-home-dashboard){height:auto;min-height:calc((100dvh / var(--ui-scale)) - 64px);overflow:visible;padding-bottom:18px}.client-home-dashboard{height:auto;min-height:0;overflow:visible}.client-home-hero{flex:0 0 clamp(220px,33vh,258px);padding:clamp(30px,4vh,46px) clamp(38px,4vw,58px) 14px}.client-home-dashboard__grid{flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(312px,.38fr);align-items:start}.client-home-dashboard__main{grid-template-rows:auto auto auto}.client-home-dashboard__aside{grid-template-rows:auto auto}.client-home-section,.client-home-panel{overflow:visible}.client-home-section{grid-template-rows:auto auto}.client-home-stats{min-height:72px}.client-home-project-cards,.client-home-fragrance-grid{height:auto}.client-home-project-card{height:auto;min-height:218px;grid-template-rows:minmax(92px,.72fr) auto}.client-home-project-card__media{min-height:92px}.client-home-fragrance-card{height:auto;min-height:76px}.client-home-insights{gap:4px}.client-home-quick-action{min-height:30px}.client-home-manager{min-height:218px}}@media(max-width:960px){.workspace:has(.client-home-dashboard){width:calc(100% - 20px)}.client-home-dashboard__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(172px,27vh,236px)}.client-home-dashboard__aside{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);grid-template-rows:minmax(0,1fr)}.client-home-project-cards,.client-home-fragrance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-home-fragrance-card:nth-child(4){display:none}}@media(max-width:720px){html:has(.client-home-dashboard),body:has(.client-home-dashboard){overflow:auto}.app-shell:has(.client-home-dashboard),.app-main:has(.client-home-dashboard){height:auto;min-height:calc(100dvh / var(--ui-scale));overflow:visible}.workspace:has(.client-home-dashboard){height:auto;min-height:calc((100dvh / var(--ui-scale)) - 60px);overflow:visible;padding-bottom:18px}.client-home-dashboard{--home-gap: 6px;--home-card-pad: 7px;height:auto;overflow:visible}.client-home-section,.client-home-panel{overflow:visible}.client-home-section{grid-template-rows:auto auto}.client-home-hero{flex:0 0 auto;min-height:clamp(148px,25vh,188px);align-items:center;padding:12px}.client-home-hero__copy{max-width:min(92%,332px);gap:5px}.client-home-hero h1{font-size:clamp(20px,6vw,29px)}.client-home-hero p{max-width:260px;font-size:clamp(9px,3vw,12px)}.client-home-hero__actions{gap:8px;max-width:100%}.client-home-hero__actions .button{min-width:0;min-height:32px;padding:0 9px;font-size:clamp(9px,2.7vw,11px)}.client-home-hero__filmstrip{display:none}.client-home-dashboard__grid{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;height:auto}.client-home-dashboard__main{grid-template-rows:auto auto auto}.client-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-stat-card{min-height:50px}.client-home-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.client-home-project-card{height:auto;min-height:168px}.client-home-project-card__media{min-height:82px}.client-home-project-card__media .status-badge{max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-home-project-card__title{gap:4px}.client-home-project-card__title h3{font-size:clamp(11px,3.1vw,13px);-webkit-line-clamp:2}.client-home-project-card__title a{width:22px;height:22px}.client-home-project-card p,.client-home-project-card__meta span{font-size:8px}.client-home-project-card__meta{gap:6px}.client-home-project-card__meta strong{font-size:15px}.client-home-stage__label,.client-home-manager-call{display:none}.client-home-fragrance-grid{grid-template-columns:1fr;height:auto}.client-home-fragrance-card{grid-template-columns:minmax(0,1fr) 30px;height:auto;min-height:64px;justify-items:stretch;padding:7px}.client-home-fragrance-card__link{grid-template-columns:48px minmax(0,1fr);justify-items:stretch;gap:9px}.client-home-fragrance-card img,.client-home-fragrance-missing{width:48px;height:52px}.client-home-fragrance-card h3{font-size:12px}.client-home-fragrance-card p{-webkit-line-clamp:2;font-size:9px}.client-home-dashboard__aside{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-rows:auto;align-items:stretch}.client-home-manager{grid-template-columns:1fr}.client-home-manager__photo{min-height:74px}}@media(max-width:560px){.client-home-project-cards{grid-template-columns:1fr}.client-home-project-card{min-height:176px;grid-template-rows:minmax(82px,.75fr) auto}.client-home-dashboard__aside{grid-template-columns:1fr}.client-home-manager{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr)}.client-home-manager__photo{display:grid}}@media(max-width:380px){.client-home-hero{min-height:168px}.client-home-hero__copy{max-width:100%}.client-home-hero:before{background:radial-gradient(ellipse 112% 118% at 21% 38%,color-mix(in srgb,var(--home-porcelain) 76%,transparent) 0%,color-mix(in srgb,var(--home-surface) 48%,transparent) 46%,transparent 82%),linear-gradient(90deg,color-mix(in srgb,var(--home-porcelain) 34%,transparent) 0%,color-mix(in srgb,var(--home-surface) 18%,transparent) 58%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--home-sage) 20%,transparent),transparent 74%)}}.client-home-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.client-home-tour--dim{background:color-mix(in srgb,var(--jitl-blue-deep) 46%,transparent)}.client-home-tour__spot{position:absolute;border-radius:12px;box-shadow:0 0 0 4000px color-mix(in srgb,var(--jitl-blue-deep) 46%,transparent);transition:top .45s ease,left .45s ease,width .45s ease,height .45s ease}.client-home-tour__spot:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid color-mix(in srgb,var(--jitl-blue) 78%,transparent);border-radius:14px;content:"";animation:client-home-tour-pulse 1.9s ease-in-out infinite}@keyframes client-home-tour-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.012)}}.client-home-tour__card{position:absolute;display:grid;gap:9px;padding:15px 17px 17px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);box-shadow:0 18px 44px #21151d47;transition:top .45s ease,left .45s ease;outline:none}.client-home-tour__head{display:flex;align-items:center;justify-content:space-between}.client-home-tour__progress{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.client-home-tour__close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.client-home-tour__close:hover{background:var(--panel-soft);color:var(--ink)}.client-home-tour__card h2{margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.2}.client-home-tour__card p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.client-home-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}@media(prefers-reduced-motion:reduce){.client-home-tour__spot,.client-home-tour__card{transition:none}.client-home-tour__spot:after{animation:none}}.workflow-page{display:grid;gap:18px;color:var(--ink)}.workflow-page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:14px 0 6px}.workflow-page__header h1{margin:0 0 8px;font-size:var(--display-title);line-height:1;letter-spacing:0}.workflow-page__header p{max-width:760px;margin:0;color:var(--muted-warm);font-size:15px;line-height:1.5}.workflow-loading{min-height:190px}.workflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-kpi,.workflow-panel,.workflow-step,.workflow-row,.workflow-doc-type{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.workflow-kpi,.workflow-step,.workflow-row,.workflow-doc-type{color:inherit;text-decoration:none;transition:transform .15s var(--ease-out),border-color .15s ease,box-shadow .15s ease}.workflow-kpi:hover,.workflow-step:hover,.workflow-row:hover,.workflow-doc-type:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow)}.workflow-kpi:active,.workflow-step:active,.workflow-row:active,.workflow-doc-type:active{transform:scale(.99)}.workflow-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:88px;padding:14px}.workflow-kpi__icon,.workflow-row__icon,.workflow-step__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--jitl-blue-soft);color:var(--jitl-blue)}.workflow-kpi small,.workflow-row small,.workflow-step small,.workflow-doc-type small{display:block;color:var(--muted);line-height:1.35}.workflow-kpi strong{display:block;margin-top:3px;font-size:24px;line-height:1}.workflow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.workflow-panel{min-width:0;padding:18px}.workflow-panel--wide{grid-column:span 1}.workflow-panel__head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.workflow-panel__head h2{margin:0;font-size:18px;letter-spacing:0}.workflow-panel__head a,.workflow-empty a{display:inline-flex;gap:6px;align-items:center;color:var(--jitl-blue);font-size:13px;font-weight:750;text-decoration:none}.workflow-list,.workflow-step-list,.workflow-doc-type-list{display:grid;gap:10px}.workflow-row,.workflow-step,.workflow-doc-type{display:grid;gap:12px;align-items:center;padding:12px}.workflow-row{grid-template-columns:38px minmax(0,1fr) auto;box-shadow:none}.workflow-step{grid-template-columns:38px minmax(0,1fr) auto;min-height:76px;box-shadow:none}.workflow-doc-type{grid-template-columns:22px minmax(0,1fr);box-shadow:none}.workflow-row__body strong,.workflow-step strong,.workflow-doc-type strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-empty{display:grid;place-items:center;gap:8px;min-height:190px;padding:22px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.workflow-empty strong{color:var(--ink)}@media(max-width:1020px){.workflow-kpis,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workflow-page__header,.workflow-kpis,.workflow-grid{grid-template-columns:1fr}.workflow-page__header{padding:12px 0 0}.workflow-row{grid-template-columns:38px minmax(0,1fr)}.workflow-row .status-chip{justify-self:start;grid-column:2}}@keyframes loginFadeSlideIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes loginSlideRightIn{to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes loginContourCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes loginContourVisualIn{0%{filter:saturate(.9);transform:translate(var(--login-visual-enter-x, 0)) scale(.992)}62%{filter:saturate(1.08);transform:translate(calc(var(--login-visual-enter-x, 0) * -.18)) scale(1.004)}to{filter:saturate(1);transform:translate(0) scale(1)}}@keyframes loginContourSweep{0%{opacity:0;transform:translate(var(--login-sweep-start, -18%))}45%{opacity:.86}to{opacity:1;transform:translate(0)}}.login-screen{--login-contour-color: #a78bfa;--login-contour-soft: rgba(167, 139, 250, .13);--login-screen-padding: clamp(16px, 2.4vw, 32px);position:relative;display:grid;grid-template-columns:minmax(380px,500px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:stretch;height:calc(100dvh / var(--ui-scale));min-height:calc(100dvh / var(--ui-scale));overflow:clip;padding:var(--login-screen-padding);background:radial-gradient(circle at 18% 14%,rgba(124,58,237,.16),transparent 24rem),radial-gradient(circle at 82% 78%,rgba(236,72,153,.14),transparent 26rem),#050505;color:#f7f4ff}.login-screen--client{--login-contour-color: #7dd3fc;--login-contour-soft: rgba(125, 211, 252, .12)}.login-screen--internal{--login-contour-color: #c084fc;--login-contour-soft: rgba(192, 132, 252, .13)}.login-screen:before,.login-screen:after{position:absolute;pointer-events:none;content:""}.login-screen:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.32),transparent 58%);mask-image:linear-gradient(90deg,rgba(0,0,0,.32),transparent 58%)}.login-screen:after{right:22vw;bottom:-28vh;width:34vw;min-width:320px;aspect-ratio:1;border:1px solid rgba(167,139,250,.2);border-radius:50%;background:#7c3aed14;box-shadow:inset 0 0 0 34px #ec48990d}.login-stage,.login-panel{position:relative;z-index:1}.login-stage{display:grid;min-height:0;min-width:0}.login-visual{--login-visual-accent: rgba(125, 211, 252, .18);--login-visual-enter-x: -12px;--login-sweep-start: -14%;position:relative;display:grid;min-height:100%;overflow:hidden;align-content:end;gap:clamp(18px,3vw,28px);padding:clamp(22px,4vw,38px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#120b25;box-shadow:0 24px 72px #00000073;isolation:isolate;animation:loginContourVisualIn .42s cubic-bezier(.2,.78,.2,1) both}.login-visual--internal{--login-visual-accent: rgba(192, 132, 252, .2);--login-visual-enter-x: 12px;--login-sweep-start: 14%}.login-visual__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#120b1429,#120b1405 48%,#120b141f),linear-gradient(0deg,rgba(18,11,20,.34),transparent 58%),url(/assets/login-fragrance-lab.png) center / cover no-repeat;transform:scale(1.01)}.login-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#05050524,#05050505),linear-gradient(0deg,rgba(5,5,5,.28),transparent 54%);content:"";opacity:0;filter:blur(10px);transform:translate(24px);animation:loginSlideRightIn .65s ease forwards}.login-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 0 34%,var(--login-visual-accent) 45%,transparent 58%),linear-gradient(180deg,#ffffff0a,#09060c33);content:"";opacity:1;animation:loginContourSweep .68s cubic-bezier(.2,.78,.2,1) both}.login-stage__brand{display:inline-grid;grid-template-columns:auto auto;gap:10px;align-items:center;justify-self:start;padding:6px 10px 6px 6px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fffdf929;box-shadow:0 14px 34px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;filter:blur(8px);transform:translateY(12px);animation:loginFadeSlideIn .48s ease forwards .1s}.login-stage__brand span{display:grid;width:52px;height:36px;place-items:center;border-radius:6px;background:#fffdf9eb;color:var(--jitl-blue);font-size:13px;font-weight:900}.login-stage__brand strong{color:var(--jitl-cream);font-size:14px;font-weight:800}.login-stage__copy{display:grid;gap:12px;max-width:680px;opacity:0;filter:blur(8px);transform:translateY(12px);animation:loginFadeSlideIn .52s ease forwards .18s}.login-stage__copy h2{max-width:760px;margin:0;color:var(--jitl-cream);font-size:52px;font-weight:900;line-height:1.02;overflow-wrap:anywhere;text-shadow:0 16px 34px rgba(0,0,0,.32)}.login-stage__copy p:not(.eyebrow){max-width:620px;margin:0;color:#fffdf9d6;font-size:17px;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.login-stage__copy .eyebrow{color:#fffdf9c7}.login-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:760px;margin:0;padding:0;list-style:none;opacity:0;filter:blur(8px);transform:translateY(12px);animation:loginFadeSlideIn .52s ease forwards .26s}.login-flow li{position:relative;min-height:68px;padding:12px 12px 12px 14px;border:1px solid rgba(255,255,255,.17);background:#fffdf929;color:var(--jitl-cream);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-flow li:first-child{border-radius:8px 0 0 8px}.login-flow li:last-child{border-radius:0 8px 8px 0}.login-flow li+li{margin-left:-1px}.login-flow li:after{position:absolute;right:12px;bottom:10px;color:var(--champagne);font-size:20px;line-height:1;content:"→"}.login-flow li:last-child:after{content:""}.login-testimonials{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center;min-width:0}.login-testimonial-card{display:grid;grid-template-columns:46px minmax(0,1fr);flex:1 1 240px;gap:12px;max-width:300px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#160e148c;color:var(--jitl-cream);box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;filter:blur(8px);transform:translateY(14px) scale(.98);animation:loginFadeSlideIn .52s ease forwards;transition:background var(--motion-base),color var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base)}.login-testimonial-card--primary{animation-delay:.36s}.login-testimonial-card--secondary{animation-delay:.46s}.login-testimonial-card--tertiary{animation-delay:.56s}.login-testimonial-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.5),transparent 42%),linear-gradient(140deg,var(--jitl-blue),var(--rose));color:var(--jitl-cream);font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff14}.login-testimonial-card--secondary .login-testimonial-avatar{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.45),transparent 42%),linear-gradient(140deg,var(--green),#2c5340)}.login-testimonial-card--tertiary .login-testimonial-avatar{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.45),transparent 42%),linear-gradient(140deg,var(--amber),#7c4a10)}.login-testimonial-card div{display:grid;gap:4px;min-width:0}.login-testimonial-card strong,.login-testimonial-card span,.login-testimonial-card p{min-width:0;overflow-wrap:anywhere}.login-testimonial-card strong{font-size:14px;line-height:1.2}.login-testimonial-card div span{color:#ffffffa3;font-size:13px;line-height:1.35}.login-testimonial-card p{margin:4px 0 0;color:#ffffffd6;font-size:13px;line-height:1.4}.login-stage__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:0}.login-stage__metrics div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(91,33,70,.12);border-radius:8px;background:#fffdf9a8;box-shadow:var(--shadow-soft)}.login-stage__metrics svg{grid-row:span 2;width:34px;height:34px;padding:8px;border-radius:7px;background:var(--jitl-blue-soft);color:var(--green)}.login-stage__metrics dt,.login-stage__metrics dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-stage__metrics dt{color:var(--muted);font-size:12px;font-weight:800}.login-stage__metrics dd{color:var(--ink);font-size:14px;font-weight:800}.login-panel{--login-contour-color: #a78bfa;--login-contour-soft: rgba(167, 139, 250, .13);position:relative;display:grid;gap:clamp(10px,1.35dvh,14px);width:100%;max-width:500px;max-height:calc(100dvh - 64px);align-self:center;justify-self:center;overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#f8f7ff;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;filter:blur(8px);transform:translateY(14px);animation:loginFadeSlideIn .52s ease forwards}.login-panel--client{--login-contour-color: #7dd3fc;--login-contour-soft: rgba(125, 211, 252, .12)}.login-panel--internal{--login-contour-color: #c084fc;--login-contour-soft: rgba(192, 132, 252, .13)}.login-panel:before{content:none}.login-role-flyout{position:absolute;z-index:4;top:calc(var(--login-screen-padding) + clamp(10px,1.8vw,18px));right:calc(var(--login-screen-padding) + clamp(10px,1.8vw,18px));display:grid;width:min(392px,calc(100vw - 52px));min-width:0;justify-items:end;gap:8px}.login-role-flyout__toggle{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--login-contour-color) 18%,rgba(255,255,255,.62));border-radius:999px;background:linear-gradient(145deg,#ffffffd1,#fffdf980),#fffdf985;color:var(--login-contour-color);cursor:pointer;box-shadow:0 12px 26px #2c1d161f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .14s var(--ease-out)}.login-role-flyout__toggle svg{transition:transform .17s var(--ease-out)}.login-role-flyout.is-open .login-role-flyout__toggle svg{transform:rotate(180deg)}.login-role-flyout__toggle:hover{border-color:color-mix(in srgb,var(--login-contour-color) 34%,rgba(255,255,255,.78));background:linear-gradient(145deg,#fffffff0,#fffdf99e),color-mix(in srgb,var(--login-contour-color) 9%,rgba(255,253,249,.56));box-shadow:0 16px 34px #2c1d1629,inset 0 1px #ffffffe6}.login-role-flyout__toggle:active{transform:scale(.96)}.login-role-flyout__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--login-contour-color) 60%,transparent);outline-offset:3px}.login-role-flyout .login-role-memo{width:100%}.login-role-memo{position:relative;isolation:isolate;display:grid;flex:1 1 390px;max-width:392px;max-height:min(760px,calc(100dvh - var(--login-screen-padding) * 2 - 58px));min-width:0;gap:10px;align-self:flex-start;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#ffffff13,#ffffff06 56%),#ffffff09;box-shadow:0 18px 38px #00000029,inset 0 1px #ffffff14;animation:loginContourCopyIn .24s var(--ease-out) both}.login-role-memo:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--login-contour-color),color-mix(in srgb,var(--login-contour-color) 16%,transparent));opacity:.62;pointer-events:none}.login-role-memo__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;color:#f8f7ffe6;font-size:12px;font-weight:850;letter-spacing:0}.login-role-memo__head-main{display:grid;min-width:0;gap:4px}.login-role-memo__head small,.login-role-memo__doc-link{min-width:0;padding:3px 7px;border:1px solid color-mix(in srgb,var(--login-contour-color) 18%,transparent);border-radius:999px;background:#ffffff0b;color:#f8f7ff80;font-family:var(--font-mono);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-role-memo__doc-link{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;color:var(--login-contour-color);font-family:inherit;font-size:10px;text-decoration:none}.login-role-memo__section,.login-demo-account-group{display:grid;min-width:0;gap:8px}.login-role-memo__section-title,.login-demo-account-group h2{margin:0;color:#f8f7ffdb;font-size:11px;font-weight:900;line-height:1.25}.login-role-memo__note,.login-demo-account-group p{margin:0;color:#f8f7ff8a;font-size:10.5px;line-height:1.35}.login-role-memo__note code,.login-demo-account code{padding:2px 5px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff0b;color:#f8f7ffb8;font:750 10.5px/1.2 var(--font-mono)}.login-demo-account-list{display:grid;gap:6px}.login-demo-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff09}.login-demo-account div{display:grid;min-width:0;gap:4px}.login-demo-account strong{min-width:0;color:#f8f7ffdb;font-size:11.5px;line-height:1.2;overflow-wrap:anywhere}.login-demo-account span{min-width:0;color:#f8f7ff8a;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.login-demo-account button{display:inline-flex;min-height:27px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--login-contour-color) 22%,transparent);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),var(--login-contour-soft);color:var(--login-contour-color);font-size:10px;font-weight:850;cursor:pointer}.login-role-memo__list{display:grid;gap:7px}.login-role-memo__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:linear-gradient(135deg,#ffffff12,#ffffff07 64%),#ffffff09;box-shadow:inset 0 1px #ffffff0e;transition:transform .17s var(--ease-out),border-color .17s var(--ease-out),background .17s var(--ease-out),box-shadow .17s var(--ease-out)}.login-role-memo__icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--login-contour-color) 16%,transparent);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 58%),var(--login-contour-soft);color:var(--login-contour-color);box-shadow:inset 0 1px #ffffff24}.login-role-memo__body{display:grid;min-width:0;gap:5px}.login-role-memo__title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.login-role-memo__title-row strong{min-width:0;color:#f8f7ffe0;font-size:12.5px;line-height:1.15;overflow-wrap:anywhere}.login-role-memo__title-row button{display:inline-flex;flex:0 0 auto;min-height:27px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--login-contour-color) 22%,transparent);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),var(--login-contour-soft);color:var(--login-contour-color);font-size:10px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 5px 12px color-mix(in srgb,var(--login-contour-color) 10%,transparent);transition:transform .14s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.login-role-memo__title-row button:focus-visible,.login-demo-account button:focus-visible,.login-role-memo__doc-link:focus-visible{outline:2px solid color-mix(in srgb,var(--login-contour-color) 64%,transparent);outline-offset:2px}.login-role-memo__title-row button:active:not(:disabled),.login-demo-account button:active:not(:disabled){transform:scale(.97)}.login-role-memo__title-row button:disabled,.login-demo-account button:disabled{cursor:not-allowed;opacity:.55}.login-role-memo__body p{margin:0;color:#f8f7ff8f;font-size:11px;line-height:1.36;overflow-wrap:anywhere}.login-role-memo__body code{width:fit-content;max-width:100%;padding:2px 6px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff0b;color:#f8f7ffb8;font:750 10.5px/1.2 var(--font-mono);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.login-role-memo__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--login-contour-color) 18%,rgba(255,255,255,.08));background:linear-gradient(135deg,#ffffff18,#ffffff08 64%),#ffffff0b;box-shadow:0 10px 22px #0000001a,inset 0 1px #ffffff12}.login-role-memo__title-row button:hover:not(:disabled),.login-demo-account button:hover:not(:disabled){border-color:color-mix(in srgb,var(--login-contour-color) 42%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),color-mix(in srgb,var(--login-contour-color) 16%,transparent);box-shadow:inset 0 1px #ffffff2e,0 7px 16px color-mix(in srgb,var(--login-contour-color) 16%,transparent)}}.login-header{display:grid;grid-template-columns:1fr;gap:6px;align-items:center}.login-mark{display:none;width:52px;height:42px;place-items:center;border:1px solid rgba(91,33,70,.13);border-radius:8px;background:var(--login-contour-soft);color:var(--login-contour-color)}.login-header__copy{display:grid;gap:8px}.login-header h1{margin:0;color:#fff;font-size:34px;font-weight:300;letter-spacing:0;line-height:1.03;text-wrap:balance;overflow-wrap:anywhere}.login-hero-copy{display:grid;gap:8px;animation:loginContourCopyIn .28s ease both}.login-hero-copy>p{margin:0;color:#f8f7ffa8;font-size:14px;line-height:1.4;text-wrap:pretty}.login-header .eyebrow{color:#f8f7ff8c}.login-contour{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.login-contour legend{padding:0}.login-segmented{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;isolation:isolate}.login-segmented:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 52%),var(--login-contour-soft);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #00000029;content:"";pointer-events:none;transition:transform .24s var(--ease-out),background .2s ease,box-shadow .2s ease}.login-panel--internal .login-segmented:before{transform:translate(calc(100% + 4px))}.login-segmented__option{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:11px;color:#f8f7ff94;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.login-segmented__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.login-segmented__option svg{width:16px;height:16px;flex:0 0 auto}.login-segmented__option span{min-width:0;overflow-wrap:anywhere}.login-segmented__option.is-active{color:var(--login-contour-color)}.login-segmented__option:hover{background:#ffffff0f}.login-segmented__option:active{transform:scale(.985)}.login-segmented__option:focus-within{outline:2px solid rgba(91,33,70,.54);outline-offset:2px;box-shadow:var(--focus-ring)}.login-context,.login-boundary-note{margin:0;color:#f8f7ff94;overflow-wrap:anywhere}.login-context{font-size:14px;line-height:1.35;animation:loginContourCopyIn .26s ease both}.login-demo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;animation:loginContourCopyIn .28s ease both}.login-demo__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--login-contour-soft);color:var(--login-contour-color)}.login-demo__body{display:grid;gap:1px;min-width:0}.login-demo__title{color:#f8f7ffeb;font-size:12px;font-weight:800}.login-demo__creds{display:flex;min-width:0;align-items:center;gap:8px;color:#f8f7ff99;font-family:var(--font-mono);font-size:12px}.login-demo__creds code{min-width:0;overflow:hidden;font:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.login-demo__sep{flex:0 0 auto;color:var(--login-contour-color);opacity:.7}.login-demo__fill{display:inline-flex;min-height:32px;align-items:center;padding:0 13px;border:1px solid color-mix(in srgb,var(--login-contour-color) 22%,transparent);border-radius:9px;background:var(--login-contour-soft);color:var(--login-contour-color);font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.login-demo__fill:hover:not(:disabled){border-color:color-mix(in srgb,var(--login-contour-color) 40%,transparent);background:color-mix(in srgb,var(--login-contour-color) 16%,transparent)}@media(hover:hover)and (pointer:fine){.login-demo__fill:hover:not(:disabled){transform:translateY(-1px)}}.login-demo__fill:active:not(:disabled){transform:scale(.96)}.login-demo__fill:disabled{cursor:not-allowed;opacity:.55}.login-fields{display:grid;gap:10px}.login-field{gap:5px}.login-panel .field label,.login-panel .checkline span,.login-panel .form-label{color:#f8f7ff9e}.login-panel .field input,.login-panel .field select,.login-panel .field textarea{min-height:48px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0e;color:#fff;font-size:14px}.login-panel .field input:hover,.login-panel .field select:hover,.login-panel .field textarea:hover{border-color:#a78bfa47;background:#ffffff12}.login-panel .field input:focus,.login-panel .field select:focus,.login-panel .field textarea:focus{border-color:#a78bfa94;box-shadow:0 0 0 3px #a78bfa24}.login-panel .field input::placeholder{color:#f8f7ff66}.login-password-control{position:relative}.field .login-password-control input{padding-right:48px}.login-password-toggle{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:12px;background:transparent;color:#f8f7ff94;transition:background var(--motion-fast),color var(--motion-fast),transform .14s var(--ease-out);transform:translateY(-50%)}.login-password-toggle:hover:not(:disabled){background:#ffffff14;color:#fff}.login-password-toggle:active:not(:disabled){transform:translateY(-50%) scale(.92)}.login-password-toggle:focus-visible{outline:2px solid rgba(91,33,70,.54);outline-offset:2px}.login-password-toggle:disabled{cursor:not-allowed;opacity:.55}.login-field-error{color:#fca5a5;font-size:12px;font-weight:700}.login-form-error{margin:0;padding:10px 12px;border:1px solid rgba(252,165,165,.38);border-radius:12px;background:#7f1d1d57;color:#fecaca;font-size:13px;font-weight:700}.login-submit{position:sticky;bottom:0;z-index:2;width:100%;min-height:50px;justify-content:center;border-radius:16px;border-color:transparent;background:#f5f5f5;color:#080808;box-shadow:none}.login-submit:hover:not(:disabled){background:#fff;color:#080808;transform:translateY(-1px)}.login-options{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0;color:#f8f7ffc7;font-size:14px}.login-remember{display:inline-flex;min-width:0;align-items:center;gap:10px;cursor:pointer}.login-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 18px;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent}.login-remember input:checked{border-color:#a78bfa;background:radial-gradient(circle,#a78bfa 0 38%,transparent 42%),#a78bfa1f}.login-remember span{min-width:0;overflow-wrap:anywhere}.login-link-button{flex:0 0 auto;border:0;background:transparent;color:#a78bfa;font:inherit;font-size:14px;cursor:pointer;transition:color var(--motion-fast),transform .14s var(--ease-out)}.login-link-button:hover{color:#c4b5fd;text-decoration:underline}.login-link-button:active{transform:scale(.97)}.login-boundary-note{padding-top:2px;color:#f8f7ff75;font-size:11px;line-height:1.35}@media(prefers-reduced-motion:reduce){.login-panel,.login-context,.login-demo,.login-role-memo,.login-hero-copy,.login-visual,.login-visual:before,.login-visual:after,.login-stage__brand,.login-stage__copy,.login-flow,.login-testimonial-card{opacity:1;filter:none;transform:none;animation:none}.login-segmented:before{transition:none}}.login-theme--light{background:radial-gradient(circle at 14% 18%,rgba(167,139,250,.16),transparent 24rem),radial-gradient(circle at 78% 80%,rgba(244,114,182,.14),transparent 26rem),linear-gradient(135deg,#fffdf9,#f4f1fb 48%,#edf4ec);color:var(--ink)}.login-theme--light:before{background:linear-gradient(rgba(91,33,70,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(63,113,86,.032) 1px,transparent 1px);background-size:42px 42px}.login-theme--light:after{border-color:#5b214624;background:#ffffff70;box-shadow:inset 0 0 0 34px #ffffff42}.login-theme--light.login-screen--client{--login-contour-color: var(--green);--login-contour-soft: var(--green-soft)}.login-theme--light.login-screen--internal{--login-contour-color: var(--jitl-blue);--login-contour-soft: rgba(91, 33, 70, .1)}.login-theme--light .login-panel{--login-contour-color: var(--jitl-blue);--login-contour-soft: rgba(91, 33, 70, .1);color:var(--ink)}.login-theme--light .login-panel--client{--login-contour-color: var(--green);--login-contour-soft: var(--green-soft)}.login-theme--light .login-header h1{color:var(--jitl-blue)}.login-theme--light .login-header .eyebrow,.login-theme--light .login-panel .field label,.login-theme--light .login-panel .checkline span,.login-theme--light .login-panel .form-label{color:var(--muted)}.login-theme--light .login-hero-copy>p,.login-theme--light .login-context,.login-theme--light .login-boundary-note{color:var(--muted)}.login-theme--light .login-segmented,.login-theme--light .login-demo,.login-theme--light .login-role-memo{border-color:#5b21461f;background:linear-gradient(145deg,#ffffffe6,#fffdf9b8 62%),#fffdf9b8;box-shadow:0 18px 42px #2c1d1614,inset 0 1px #ffffffd1}.login-theme--light .login-role-memo:before{background:linear-gradient(180deg,#4e7c5eb8,#4e7c5e1f);opacity:1}.login-theme--light .login-segmented__option{color:var(--muted)}.login-theme--light .login-segmented__option.is-active{color:var(--login-contour-color);box-shadow:none}.login-theme--light .login-segmented:before{background:linear-gradient(135deg,rgba(255,255,255,.9),transparent 52%),var(--login-contour-soft);box-shadow:0 8px 18px #2c1d1612}.login-theme--light .login-role-memo__head,.login-theme--light .login-role-memo__title-row strong,.login-theme--light .login-role-memo__section-title,.login-theme--light .login-demo-account-group h2,.login-theme--light .login-demo-account strong,.login-theme--light .login-demo__title{color:var(--ink)}.login-theme--light .login-role-memo__head small,.login-theme--light .login-role-memo__body p,.login-theme--light .login-role-memo__note,.login-theme--light .login-demo-account-group p,.login-theme--light .login-demo-account span,.login-theme--light .login-demo__creds{color:var(--muted)}.login-theme--light .login-role-memo__doc-link{color:var(--login-contour-color)}.login-theme--light .login-role-memo__head small{border-color:#4e7c5e1f;background:#4e7c5e0e;color:#4d433ec7}.login-theme--light .login-role-memo__item,.login-theme--light .login-demo-account{border-color:#5b214612;background:linear-gradient(140deg,#ffffffd6,#fffdf999 68%),#fffdf9ad;box-shadow:0 8px 20px #2c1d1609,inset 0 1px #ffffffc2}.login-theme--light .login-role-memo__icon{border-color:#4e7c5e1a;box-shadow:inset 0 1px #ffffffc7}.login-theme--light .login-role-memo__body code,.login-theme--light .login-role-memo__note code,.login-theme--light .login-demo-account code{border-color:#5b214614;background:#5b214609;color:var(--jitl-blue)}@media(hover:hover)and (pointer:fine){.login-theme--light .login-role-memo__item:hover,.login-theme--light .login-demo-account:hover{border-color:#4e7c5e2e;background:linear-gradient(140deg,#fffffff2,#fffdf9b8 68%),#fffdf9b8;box-shadow:0 12px 26px #2c1d160f,inset 0 1px #ffffffdb}}.login-theme--light .login-panel .field input,.login-theme--light .login-panel .field select,.login-theme--light .login-panel .field textarea{border-color:var(--line);background:#fffdf9e6;color:var(--ink)}.login-theme--light .login-panel .field input:hover,.login-theme--light .login-panel .field select:hover,.login-theme--light .login-panel .field textarea:hover{border-color:#5b214638;background:var(--panel)}.login-theme--light .login-panel .field input:focus,.login-theme--light .login-panel .field select:focus,.login-theme--light .login-panel .field textarea:focus{border-color:#5b21467a;box-shadow:var(--focus-ring)}.login-theme--light .login-panel .field input::placeholder{color:#706b66b8}.login-theme--light .login-password-toggle{color:var(--muted)}.login-theme--light .login-password-toggle:hover:not(:disabled){background:#5b214614;color:var(--jitl-blue)}.login-theme--light .login-remember{color:var(--ink)}.login-theme--light .login-remember input{border-color:#5b214633;background:#fffdf9b8}.login-theme--light .login-remember input:checked{border-color:var(--jitl-blue);background:radial-gradient(circle,var(--jitl-blue) 0 38%,transparent 42%),#5b21461a}.login-theme--light .login-link-button{color:var(--jitl-blue)}.login-theme--light .login-link-button:hover{color:var(--jitl-blue-deep)}.login-theme--light .login-submit{background:var(--jitl-blue);color:#fff;box-shadow:0 12px 28px #5b21462e}.login-theme--light .login-submit:hover:not(:disabled){background:var(--jitl-blue-deep);color:#fff}.login-theme--light .login-form-error{border-color:#b8504bb3;background:var(--red-soft);color:var(--red)}.login-theme--light .login-visual{border-color:#5b21461f;box-shadow:var(--shadow-lg)}.login-theme--light .login-visual__image{background:linear-gradient(90deg,#fffdf929,#fffdf905 52%,#fffdf91a),linear-gradient(0deg,rgba(35,24,18,.2),transparent 62%),url(/assets/login-fragrance-lab.png) center / cover no-repeat}.login-theme--light .login-testimonial-card{border-color:#5b214624;background:#fffdf9d1;color:var(--ink);box-shadow:0 18px 42px #2c1d1629}.login-theme--light .login-testimonial-card div span{color:var(--muted)}.login-theme--light .login-testimonial-card p{color:#19171bd1}.login-theme--light .login-testimonial-avatar{border-color:#5b214629}@media(max-width:900px){.login-screen{grid-template-columns:minmax(0,1fr);align-items:start}.login-panel{align-self:start;max-height:calc(100dvh - 32px)}.login-role-flyout{position:relative;top:auto;right:auto;width:min(500px,100%);justify-self:center;margin:0 0 2px}.login-role-memo{max-width:none}.login-stage{display:none}}@media(max-width:720px){.login-header h1{font-size:28px;line-height:1.05}.login-hero-copy>p,.login-context{font-size:13px}.login-role-flyout__toggle{width:38px;height:38px}.login-screen .login-segmented{grid-template-columns:1fr}.login-screen .login-segmented:before{right:4px;bottom:auto;width:auto;height:calc((100% - 12px)/2);transform:translateY(0)}.login-screen .login-panel--internal .login-segmented:before{transform:translateY(calc(100% + 4px))}.login-boundary-note{display:none}}.client-login{display:grid;justify-items:center;padding:clamp(28px,7vw,72px) 0}.client-login-card{position:relative;display:grid;gap:16px;width:min(560px,100%);overflow:hidden;padding:24px;border-color:#5b214621;background:linear-gradient(180deg,#fffdf9fc,#f7f6f1f5);box-shadow:var(--shadow-lift)}.client-login-card>*{position:relative;z-index:1}.client-login-card__wash{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(91,33,70,.08),transparent 44%),linear-gradient(315deg,rgba(63,113,86,.1),transparent 48%)}.client-login-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.client-login-head .eyebrow{color:var(--jitl-blue);opacity:.84}.client-login-head h2{margin:0;font-size:24px}.client-login-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:0 12px 26px #5b21462e}.client-login-copy{color:var(--muted)}.client-login-demo{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:8px;border:1px solid rgba(91,33,70,.1);border-radius:8px;background:#fffdf9c7}.client-login-demo span,.client-login-demo code{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:800}.client-login-demo span{background:var(--jitl-blue-soft);color:var(--green)}.client-login-demo code{border:1px solid var(--line-soft);background:var(--panel);color:var(--jitl-blue)}.chip-list.client-login-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.client-login-fields .heroui-description-field,.client-login-fields .heroui-description-input,.client-login-fields .heroui-description-input.heroui-description-input-wide{width:100%}.client-login-error{margin:0;padding:10px 12px;border:1px solid var(--red);border-radius:6px;background:var(--red-soft);color:var(--red);font-size:13px;font-weight:700}.client-login-submit{width:100%;min-height:46px;border-radius:8px}.client-login-note{margin:0;font-size:12px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;align-items:end}.field{display:grid;gap:6px;min-width:0}.field label,.field>span:not([class]),.checkline span,.form-label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.field label,.field>span:not([class]),.form-label{display:flex;align-items:flex-end;min-height:18px;overflow-wrap:anywhere}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:#fffdf9f0;color:var(--ink);font-size:14px;line-height:1.35;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#5b214638;background:var(--panel)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5b21467a;box-shadow:var(--focus-ring)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,.field [aria-invalid=true]{border-color:#a83d35bd;box-shadow:0 0 0 3px #a83d351f}.field input,.field select{padding:0 12px}.field textarea{min-height:112px;padding:11px 12px;resize:vertical}.hero-select{min-width:0}.hero-select__trigger{display:flex;align-items:center;min-height:var(--control-height);width:100%;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:700;padding:0 10px 0 11px;box-shadow:0 8px 18px #2b231c0f;gap:10px}.hero-select__trigger:hover{border-color:#5b214638;background:var(--panel)}.hero-select__trigger:focus-visible,.hero-select__trigger[data-focus-visible],.hero-select__trigger[data-focused]{outline:none;border-color:#5b21467a;box-shadow:var(--focus-ring)}.hero-select__trigger:disabled,.hero-select__trigger[data-disabled]{opacity:.62;cursor:not-allowed}select.hero-select__trigger{cursor:pointer}.hero-select__value{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.hero-select__value[data-placeholder]{color:var(--muted)}.hero-select__indicator{width:18px;height:18px;flex:0 0 auto;color:#5b2146b8}.hero-select select[tabindex="-1"]{width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0;background:transparent;box-shadow:none}.hero-select__popover{z-index:80;min-width:var(--trigger-width);max-width:min(560px,calc(100vw - 24px));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 42px #2b231c2e}.hero-select__listbox{max-height:min(320px,calc(100dvh - 140px));overflow:auto;padding:5px}.hero-select__item{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-radius:6px;color:var(--text);font-size:13px;font-weight:700;gap:10px;outline:none;padding:7px 8px}.hero-select__item[data-focused],.hero-select__item[data-hovered]{background:var(--green-soft);color:var(--jitl-blue)}.hero-select__item[data-selected]{background:#5b214617;color:var(--jitl-blue)}.hero-select__item[data-disabled]{color:var(--muted);opacity:.58}.hero-select__item span{min-width:0;overflow-wrap:anywhere}.combo-select-field--inline{flex:1 1 230px;min-width:min(100%,230px);max-width:440px}.field-hint{color:var(--muted);font-size:12px;font-weight:700}.field.is-required .field-hint{color:var(--amber)}.field.is-invalid .field-hint{color:var(--red)}.search-field{grid-column:span 2}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;margin-bottom:14px}.filter-chip{display:inline-flex;min-width:0;max-width:100%;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.15}.filter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip strong{flex:0 0 auto;color:var(--ink);font-size:15px}.filter-chip:hover,.filter-chip.is-active{border-color:#3f71566b;background:var(--jitl-blue-soft);color:var(--jitl-blue);box-shadow:0 8px 18px #2c1d160e}.filter-chip.is-active strong{color:var(--jitl-blue)}.aroma-map-section .filter-chip{min-height:56px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.aroma-map-section .filter-chip small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.filter-result-count{min-width:0;max-width:100%;margin-left:auto;color:var(--muted);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-switch-row{display:grid;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.role-switch{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.role-hint{margin:0;color:var(--muted);font-size:13px}.role-audience{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.role-audience>span:first-child{flex:0 0 100%;text-transform:uppercase;letter-spacing:0}.role-audience__chip{max-width:100%;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fffdf9;color:var(--ink);overflow-wrap:anywhere}.axis-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;margin-bottom:14px}.axis-filter-label{flex:0 0 100%;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.stats-strip{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.stats-strip--console{grid-template-columns:repeat(5,minmax(150px,1fr))}.stat-tile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;max-width:100%;min-height:84px;padding:15px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);border-left:6px solid var(--green);box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}button.stat-tile{color:var(--ink);cursor:pointer;font:inherit;text-align:left}button.stat-tile:hover,button.stat-tile.is-active{border-color:#3f71566b;background:linear-gradient(135deg,var(--jitl-blue-soft),var(--panel));transform:translateY(-1px);box-shadow:var(--shadow)}.stat-tile--photo{border-left-color:var(--jitl-blue)}.stat-tile--abstract{border-left-color:var(--champagne)}.stat-tile svg{width:44px;height:44px;padding:10px;border:1px solid rgba(91,33,70,.12);border-radius:8px;background:#fbfaf6c2;color:var(--jitl-blue)}.stat-tile div{min-width:0}.stat-tile strong{display:block;font-size:24px;line-height:1.05}.stat-tile span{display:block;min-width:0;color:var(--muted);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-state{--loading-accent: var(--jitl-blue);display:grid;align-content:center;min-height:220px;padding:clamp(16px,3vw,28px) 0}.loading-state--catalog,.loading-state--project,.loading-state--factory,.loading-state--internal,.loading-state--favorites{--loading-accent: var(--jitl-blue)}.loading-state--compact{min-height:112px;padding:10px 0}.loading-state__copy{display:grid;gap:10px;width:min(680px,100%);min-width:0}.loading-state h2{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;max-width:620px;margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.04}.loading-state--compact h2{font-size:24px}.loading-state__copy>p:last-child{max-width:620px;margin:0;color:var(--muted-warm);font-size:15px;line-height:1.5}.loading-state__dots{display:inline-flex;gap:5px;transform:translateY(-.08em)}.loading-state__dots span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.22;animation:loading-state-dot 1.15s ease-in-out infinite}.loading-state__dots span:nth-child(2){animation-delay:.16s}.loading-state__dots span:nth-child(3){animation-delay:.32s}.loading-state__line{position:relative;display:block;width:min(320px,72vw);height:1px;margin-top:6px;overflow:hidden;background:#785c3e29}.loading-state__line:after{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,rgba(91,33,70,.42),transparent);transform:translate(-100%);animation:loading-state-line 1.45s var(--ease-in-out) infinite;content:""}@keyframes loading-state-dot{0%,72%,to{opacity:.22;transform:translateY(0)}36%{opacity:.86;transform:translateY(-3px)}}@keyframes loading-state-line{to{transform:translate(260%)}}@media(max-width:760px){.loading-state{min-height:172px;padding:14px 0}.loading-state h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.loading-state *,.loading-state:before,.loading-state:after,.loading-state__line:after,.skeleton-line,.skeleton-tile,.skeleton-chip,.skeleton-button,.skeleton-field,.skeleton-stat,.skeleton-card__visual{animation:none!important;transition:none!important}.loading-state__dots span{opacity:.42}.loading-state__line:after{transform:translate(64%)}}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.catalog-results{display:grid;gap:12px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9d6}.catalog-pagination__pages{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.catalog-pagination__status{min-width:0;max-width:100%;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-pagination__ellipsis{color:var(--muted);padding:0 2px}.pagination-button,.pagination-page{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);color:var(--jitl-blue);font:inherit;cursor:pointer}.pagination-button{gap:6px;padding:0 12px}.pagination-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-button svg{width:16px;height:16px}.pagination-page{min-width:36px;padding:0 10px}.pagination-button:hover:not(:disabled),.pagination-page:hover:not(:disabled),.pagination-page.is-active{border-color:#3f71566b;background:var(--green-soft);color:var(--green)}.pagination-button:disabled{cursor:not-allowed;opacity:.48}.fragrance-card{display:grid;grid-template-rows:auto 1fr auto;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--panel),rgba(255,253,249,.94));border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fragrance-card:hover{border-color:#3f71566b;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.scent-visual{position:relative;min-height:150px;padding:12px;overflow:hidden;isolation:isolate;color:#fff}.scent-visual:before,.scent-visual:after{position:absolute;z-index:-1;content:""}.scent-visual:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--visual-a),#21151d 12%),color-mix(in srgb,var(--visual-b),#fbfaf6 12%)),var(--jitl-blue)}.scent-visual--photo:before{background:linear-gradient(180deg,#140f0c0f,#140f0c6b),linear-gradient(135deg,#fffdf914,#21151d2e)}.scent-visual--abstract{color:var(--ink)}.scent-visual--abstract:before{background:radial-gradient(circle at 22% 24%,color-mix(in srgb,var(--visual-c),#ffffff 32%) 0 16%,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--visual-c),#ffffff 8%),color-mix(in srgb,var(--visual-a),#ffffff 46%) 52%,color-mix(in srgb,var(--visual-b),#ffffff 36%))}.scent-visual__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.scent-visual:after{right:14px;bottom:12px;width:106px;height:64px;border:1px solid rgba(255,255,255,.42);border-radius:999px;transform:rotate(-17deg)}.scent-visual--photo:after{display:none}.scent-visual--abstract:after{right:-22px;bottom:-16px;width:124px;height:78px;border-color:color-mix(in srgb,var(--visual-a),transparent 58%);opacity:.62}.visual-code{display:inline-flex;position:relative;z-index:2;min-height:26px;max-width:calc(100% - 108px);align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.48);background:#21151d57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scent-visual--abstract .visual-code{border-color:#21151d24;background:#fffdf9a3;color:var(--jitl-blue-deep)}.visual-rule{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;min-height:26px;max-width:104px;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.46);background:#21151d5c;color:#fff;font-size:11px;font-weight:800;line-height:1.05;text-align:center}.scent-visual--abstract .visual-rule{border-color:#21151d24;background:#fffdf9b8;color:var(--jitl-blue-deep)}.visual-label{position:absolute;right:12px;bottom:10px;left:12px;font-size:22px;font-weight:900;line-height:1.02;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.22);overflow-wrap:anywhere;text-wrap:balance}.scent-visual--abstract .visual-label{color:color-mix(in srgb,var(--visual-a),var(--jitl-blue-deep) 62%);text-shadow:none}.abstract-field,.abstract-line,.abstract-letter{position:absolute;pointer-events:none}.abstract-field{left:var(--x);top:var(--y);width:92px;height:68px;border-radius:48% 52% 42% 58%;background:radial-gradient(circle at 34% 32%,rgba(255,255,255,.68) 0 12%,transparent 18%),linear-gradient(135deg,var(--visual-a),var(--visual-b));box-shadow:0 22px 45px color-mix(in srgb,var(--visual-a),transparent 72%);opacity:.86;transform:rotate(var(--r))}.abstract-field--soft{width:112px;height:84px;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.62) 0 10%,transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--visual-c),#ffffff 14%),color-mix(in srgb,var(--visual-b),#ffffff 20%));filter:blur(1px);opacity:.58}.abstract-line{right:28px;width:92px;height:1px;background:color-mix(in srgb,var(--visual-a),transparent 42%);transform-origin:right center}.abstract-line--one{top:58px;transform:rotate(-21deg)}.abstract-line--two{top:84px;transform:rotate(17deg)}.abstract-letter{right:18px;bottom:34px;color:#fffdf9c7;font-size:76px;font-weight:900;line-height:.9;text-transform:uppercase;mix-blend-mode:overlay}.card-body{display:grid;align-content:start;gap:10px;padding:14px}.card-title{display:grid;gap:4px}.card-title small{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.card-title h3{margin:0;font-size:17px;line-height:1.14}.meta-row,.chip-list,.metric-row,.status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.pill,.tag,.status-badge{display:inline-flex;min-width:0;max-width:100%;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{border-color:#3f71561f;background:var(--jitl-blue-soft);color:var(--green)}.tag{border-color:var(--line-soft);background:#f4f1ec;color:#5b514a}.status-badge{border-color:#3f715624;background:var(--green-soft);color:var(--green)}.status-badge--amber{background:var(--amber-soft);color:var(--amber)}.status-badge--red{background:var(--red-soft);color:var(--red)}.muted{color:var(--muted)}.value-note{padding:10px;border-left:4px solid var(--champagne);border-radius:0 6px 6px 0;background:#fff8ea;color:#3c3328;font-size:13px}.catalog-count-note{margin-top:-8px}.sample-next-action,.publication-next-action{border-left-color:var(--red)}.price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-line strong{color:var(--jitl-blue);font-size:18px}.price-line span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.card-soft-note{margin:0;font-size:12px}.spec-lines{display:grid;gap:6px}.spec-line{display:grid;gap:2px;font-size:13px}.spec-line small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.card-pyramid li,.card-warnings li{font-size:13px}.card-warnings li{color:var(--amber)}.card-more{border-top:1px dashed var(--line);padding-top:8px}.card-more summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--green);font-size:13px;font-weight:800;list-style:none}.card-more summary::-webkit-details-marker{display:none}.card-more summary i{width:16px;height:16px;transition:transform .15s ease}.card-more[open] summary i{transform:rotate(180deg)}.card-more__body{display:grid;gap:10px;padding-top:10px}.metric{display:grid;gap:5px;min-width:120px;flex:1 1 120px}.metric span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:100%;height:8px}.bar i{display:block;border-radius:999px;background:#e6e0d7}.bar i.is-on{background:var(--green)}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px}.card-actions--single{padding:0}.brief-panel{position:sticky;top:92px;display:grid;gap:12px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-kpis{display:grid;gap:10px}.brief-kpi{display:grid;gap:4px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfaf6b8}.brief-kpi:last-child{border-bottom:1px solid var(--line-soft)}.brief-kpi strong{font-size:16px;line-height:1.12;word-break:break-word}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start}.detail-visual{min-height:300px}.detail-visual .visual-label{font-size:42px}.detail-body{display:grid;gap:14px}.catalog-detail-page{--detail-ink: #171210;--detail-muted: #6f645f;--detail-line: rgba(129, 93, 64, .18);--detail-card: #fffefd;--detail-soft: #fbf9f6;--detail-copper: #b78352;--detail-copper-soft: #f5e7d8;--detail-black: #201c19;display:grid;gap:14px;color:var(--detail-ink)}.catalog-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px;align-items:start}.catalog-detail-main{display:grid;min-width:0;gap:13px}.catalog-detail-back,.catalog-detail-link-button,.catalog-detail-favorite,.catalog-detail-alternative,.catalog-detail-pyramid-layer,.catalog-detail-pyramid-copy button,.catalog-detail-radar__legend-item{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.catalog-detail-back:focus-visible,.catalog-detail-link-button:focus-visible,.catalog-detail-favorite:focus-visible,.catalog-detail-document-action:focus-visible,.catalog-detail-alternative:focus-visible,.catalog-detail-pyramid-layer:focus-visible,.catalog-detail-pyramid-copy button:focus-visible,.catalog-detail-menu button:focus-visible,.catalog-detail-tabs button:focus-visible,.catalog-detail-icon-action:focus-visible,.catalog-detail-radar__legend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-copper),#fff 18%);outline-offset:3px}.catalog-detail-back{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;color:var(--detail-muted);font-size:13px;font-weight:850}.catalog-detail-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-hero-card,.catalog-detail-notes-card,.catalog-detail-tabs-card,.catalog-detail-lower-grid article,.catalog-detail-ai-card{border:1px solid rgba(129,93,64,.14);border-radius:12px;background:linear-gradient(180deg,#fffefbf0,#fffdf8d1);box-shadow:0 10px 26px #2c1d1607}.catalog-detail-hero-card{display:grid;grid-template-columns:minmax(300px,.44fr) minmax(330px,.56fr);gap:24px;padding:20px;background:linear-gradient(180deg,#fffefcfa,#fffdf9e6);box-shadow:0 14px 34px #2c1d1609}.catalog-detail-notes-card,.catalog-detail-tabs-card,.catalog-detail-lower-grid article{box-shadow:none}.catalog-detail-visual{min-width:0}.catalog-detail-product-visual{position:relative;min-height:398px;height:100%;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--visual-c),#fff 24%),color-mix(in srgb,var(--visual-a),#fff 58%)),#f5f0e9}.catalog-detail-product-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block}.catalog-detail-product-visual.is-abstract:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.78) 0 13%,transparent 28%),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--visual-b),transparent 62%) 0 18%,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--visual-a),#fff 64%),color-mix(in srgb,var(--visual-b),#fff 72%));content:""}.catalog-detail-head{display:grid;align-content:start;gap:15px;min-width:0;padding:8px 2px 0}.catalog-detail-badges{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.catalog-detail-badges span{display:inline-flex;max-width:100%;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(183,122,56,.26);border-radius:999px;background:#fff6ec;color:#7b4b1d;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.catalog-detail-title-row h1{margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title-sm);font-weight:500;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.catalog-detail-title-row p{margin:9px 0 0;color:var(--detail-muted);font-size:13px;font-weight:650}.catalog-detail-favorite{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--detail-line);border-radius:50%;background:#ffffff94;color:#7b4b1d;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s ease,color .15s ease}.catalog-detail-favorite.is-active{border-color:#b77a3866;background:#fff0df;color:#a8622a}.catalog-detail-favorite:active,.catalog-detail-document-action:active,.catalog-detail-link-button:active,.catalog-detail-alternative:active,.catalog-detail-menu button:active,.catalog-detail-pyramid-layer:active,.catalog-detail-pyramid-copy button:active{transform:scale(.98)}.catalog-detail-facts{display:grid;gap:17px;margin:0}.catalog-detail-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.catalog-detail-fact__icon{display:inline-flex;margin-top:2px;color:var(--detail-copper)}.catalog-detail-fact__body{display:grid;gap:3px;min-width:0}.catalog-detail-fact dt{color:var(--detail-muted);font-size:12.5px;font-weight:600;line-height:1.2}.catalog-detail-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--detail-ink);font-size:15px;font-weight:720;line-height:1.28;overflow-wrap:anywhere}.catalog-detail-fact dd small{flex-basis:100%;color:var(--detail-muted);font-size:12px;font-weight:600}.catalog-detail-fact__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.catalog-detail-fact--good dd{color:#16834b}.catalog-detail-fact--warn dd{color:#a86916}.catalog-detail-actions{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.catalog-detail-actions .button--primary,.catalog-detail-ai-card--assistant .button--primary{min-height:42px;border-color:var(--detail-black);background:var(--detail-black);color:#fff;box-shadow:0 12px 24px #1f1c1a1f}.catalog-detail-actions .button--ghost{border-color:var(--detail-line);background:#fffdf9;color:#3a2e27}.catalog-detail-actions .button--ghost.is-active{border-color:#4d875757;background:#eef8ef;color:#28613b}.catalog-detail-icon-action{width:42px;padding-inline:0}.catalog-detail-actions-menu{position:relative;display:inline-flex}.catalog-detail-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;width:min(232px,calc(100vw - 36px));gap:5px;padding:8px;border:1px solid rgba(129,93,64,.18);border-radius:12px;background:#fffefd;box-shadow:0 18px 40px #2c1d161f}.catalog-detail-menu button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--detail-ink);font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer}.catalog-detail-menu button:hover{background:#fff5ea}.catalog-detail-menu button:disabled{cursor:not-allowed;opacity:.52}.catalog-detail-menu p{margin:2px 4px 0;color:var(--detail-muted);font-size:12px;line-height:1.35}.catalog-detail-notes-card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);gap:26px;padding:20px 22px}.catalog-detail-section-label{margin:0 0 14px;color:var(--detail-copper);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.catalog-detail-note-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-detail-note-column{position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:2px}.catalog-detail-note-column__title{color:var(--detail-ink);font-size:13px;font-weight:700;line-height:1.2}.catalog-detail-note-thumbs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.catalog-detail-note-thumb{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.84),transparent 46%),var(--detail-copper-soft);box-shadow:inset 0 -8px 16px #815d4014,0 6px 16px #2c1d160f}.catalog-detail-note-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.catalog-detail-note-thumb b{color:#8a5a23;font-size:15px;font-weight:760;font-style:normal}.catalog-detail-note-column--heart .catalog-detail-note-thumb{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.8),transparent 46%),#eef0df}.catalog-detail-note-column--heart .catalog-detail-note-thumb b{color:#676f48}.catalog-detail-note-column--base .catalog-detail-note-thumb{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.72),transparent 46%),#eaded5}.catalog-detail-note-column--base .catalog-detail-note-thumb b{color:#754333}.catalog-detail-note-column__caption{margin:0;color:var(--detail-muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.catalog-detail-note-column svg{position:absolute;top:39px;right:-11px;z-index:2;color:#7e695c80;filter:drop-shadow(0 0 6px #fffefd)}.catalog-detail-pyramid-layout{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:22px;align-items:center}.catalog-detail-pyramid{--pyramid-top: #f7d690;--pyramid-heart: #cf9863;--pyramid-base: #6b3d35;display:grid;gap:0;width:210px;max-width:100%;justify-items:center;filter:drop-shadow(0 16px 24px rgba(44,29,22,.1))}.catalog-detail-pyramid-layer{position:relative;width:100%;height:56px;margin-top:-1px;overflow:hidden;border:0;cursor:pointer;transition:filter .16s ease,opacity .16s ease}.catalog-detail-pyramid-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pyramid-image-position, 50% 50%);opacity:.88;filter:saturate(.92) contrast(.96)}.catalog-detail-pyramid-layer:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,rgba(255,255,255,.24),transparent 48%);clip-path:inherit;content:"";pointer-events:none}.catalog-detail-pyramid-layer:hover,.catalog-detail-pyramid-layer.is-active{filter:saturate(1.1) brightness(1.05)}.catalog-detail-pyramid-layer--top{background:var(--pyramid-top);clip-path:polygon(50% 0,66.67% 100%,33.33% 100%)}.catalog-detail-pyramid-layer--heart{background:var(--pyramid-heart);clip-path:polygon(33.33% 0,66.67% 0,83.33% 100%,16.67% 100%)}.catalog-detail-pyramid-layer--base{background:var(--pyramid-base);clip-path:polygon(16.67% 0,83.33% 0,100% 100%,0 100%)}.catalog-detail-pyramid-copy{display:grid;gap:16px;align-content:center}.catalog-detail-pyramid-copy button{display:grid;gap:2px;min-width:0;padding:5px 8px;border:0;border-radius:8px;text-align:left;transition:background .15s ease}.catalog-detail-pyramid-copy button:hover,.catalog-detail-pyramid-copy button.is-active{background:#fff8ef}.catalog-detail-pyramid-copy strong{color:var(--detail-ink);font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.catalog-detail-pyramid-copy small{color:var(--detail-muted);font-size:12.5px;line-height:1.3}.catalog-detail-pyramid-empty,.catalog-detail-profile-empty{display:grid;min-height:140px;align-content:center;gap:7px;padding:16px;border:1px solid rgba(129,93,64,.14);border-radius:12px;background:#fffdf9}.catalog-detail-pyramid-empty strong,.catalog-detail-profile-empty strong{color:var(--detail-ink);font-size:15px}.catalog-detail-pyramid-empty p,.catalog-detail-profile-empty p{margin:0;color:var(--detail-muted);font-size:13px;line-height:1.45}.catalog-detail-tabs-card{display:grid;gap:15px;padding:18px 20px 20px}.catalog-detail-tabs{display:flex;gap:22px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--detail-line)}.catalog-detail-tabs button{position:relative;flex:0 0 auto;padding:0 0 12px;border:0;background:transparent;color:var(--detail-muted);font:inherit;font-weight:760;cursor:pointer}.catalog-detail-tabs button.is-active{color:#8a5a23}.catalog-detail-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--detail-copper);content:""}.catalog-detail-tabs-card>p{max-width:72ch;margin:0;color:#3a2e27;font-size:14px;line-height:1.6}.catalog-detail-tab-stack,.catalog-detail-spec-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #f0e7de;border-radius:12px;overflow:hidden}.catalog-detail-tab-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-detail-tab-stack div,.catalog-detail-spec-strip div{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 14px;border-right:1px solid #f0e7de;background:#fffdf9}.catalog-detail-tab-stack div:last-child,.catalog-detail-spec-strip div:last-child{border-right:0}.catalog-detail-tab-stack span,.catalog-detail-spec-strip span{display:inline-flex;align-items:center;gap:6px;color:var(--detail-muted);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.catalog-detail-tab-stack strong,.catalog-detail-spec-strip strong{color:var(--detail-ink);font-size:14px;line-height:1.28;overflow-wrap:anywhere}.catalog-detail-documents{display:grid;gap:9px}.catalog-detail-documents--empty{min-height:138px;align-content:center;justify-items:start;padding:18px;border:1px solid #f0e7de;border-radius:12px;background:#fffdf9}.catalog-detail-documents--empty svg{color:var(--detail-copper)}.catalog-detail-documents--empty strong{color:var(--detail-ink);font-size:15px}.catalog-detail-documents--empty p,.catalog-detail-document-error{max-width:62ch;margin:0;color:var(--detail-muted);font-size:13px;line-height:1.5}.catalog-detail-document-error{padding:10px 12px;border:1px solid rgba(177,74,55,.24);border-radius:10px;color:#9d3827;background:#b14a3714}.catalog-detail-document-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #f0e7de;border-radius:12px;background:#fffdf9}.catalog-detail-document-row>svg{color:var(--detail-copper)}.catalog-detail-document-row div{display:grid;gap:4px;min-width:0}.catalog-detail-document-row strong{color:var(--detail-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.catalog-detail-document-row small{color:var(--detail-muted);font-size:12px;line-height:1.35}.catalog-detail-document-status{justify-self:start;padding:5px 8px;border-radius:999px;color:#6f543a;font-size:11px;font-weight:800;background:#f5eadc}.catalog-detail-document-status--approved{color:#38633f;background:#e6f2e6}.catalog-detail-document-status--needs_review{color:#825a21;background:#fbefd8}.catalog-detail-document-status--missing_file{color:var(--detail-muted);background:#eee7df}.catalog-detail-document-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #e9d6bd;border-radius:9px;color:#7e4d1d;background:#fffaf2;font-size:12px;font-weight:800;cursor:pointer}.catalog-detail-document-action:disabled{cursor:not-allowed;opacity:.56}.catalog-detail-rating{display:inline-flex;gap:3px;font-style:normal}.catalog-detail-rating i{width:7px;height:7px;border-radius:50%;background:#e8ded4}.catalog-detail-rating i.is-active{background:var(--detail-copper)}.catalog-detail-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px}.catalog-detail-lower-grid--single{grid-template-columns:minmax(0,1fr)}.catalog-detail-profile-card,.catalog-detail-compat-card{display:grid;align-content:start;gap:14px;padding:18px}.catalog-detail-profile-card h2,.catalog-detail-ai-card h2{margin:0;color:var(--detail-ink);font-size:16px;line-height:1.2}.catalog-detail-ai-card h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--detail-copper);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.catalog-detail-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.catalog-detail-card-head span{color:var(--detail-muted);font-size:12px;font-weight:650}.catalog-detail-ai-card h2{display:inline-flex;align-items:center;gap:8px}.catalog-detail-compat-bar{height:8px;overflow:hidden;border-radius:999px;background:#eee9e5}.catalog-detail-compat-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f9466,var(--detail-copper))}.catalog-detail-compat-label{color:var(--detail-copper);font-size:12.5px;font-weight:800;letter-spacing:.02em}.catalog-detail-compat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.catalog-detail-compat-project{max-width:260px;padding:6px 10px;border:1px solid #e6dccf;border-radius:8px;background:#fffdf9;color:var(--detail-ink);font:inherit;font-size:12.5px;font-weight:650}.catalog-detail-compat-project:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-copper),#fff 18%);outline-offset:2px}.catalog-detail-compat-project-name{color:var(--detail-muted);font-size:12.5px;font-weight:650;text-align:right}.catalog-detail-compat-chip{display:block;width:fit-content;margin-top:8px;padding:3px 10px;border-radius:999px;background:#eaf3ec;color:#35714b;font-size:12px;font-weight:700}.catalog-detail-compat-empty{grid-column:1 / -1}.catalog-detail-compat-breakdown{display:grid;gap:12px;grid-column:1 / -1;padding-top:14px;border-top:1px solid #eee4da}.catalog-detail-compat-axes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.catalog-detail-compat-axes li{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:center;gap:10px}.catalog-detail-compat-axes li span{color:var(--detail-muted);font-size:12.5px;font-weight:650}.catalog-detail-compat-axes li .catalog-detail-compat-bar{height:6px}.catalog-detail-compat-axes li b{min-width:38px;color:var(--detail-ink);font-size:12.5px;font-weight:760;text-align:right}.catalog-detail-compat-note{color:var(--detail-muted);font-size:13px}.catalog-detail-compat-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:2px;padding:0 14px;border:1px solid #e9d6bd;border-radius:10px;background:#fffaf2;color:#7e4d1d;font-size:13px;font-weight:760;cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.catalog-detail-compat-cta:hover{background:#fff3e3}.catalog-detail-compat-cta:active{transform:scale(.99)}.catalog-detail-compat-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-copper),#fff 18%);outline-offset:3px}.catalog-detail-compat-card strong{font-size:44px;line-height:.95;color:#4f9466}.catalog-detail-compat-card p{margin:0;color:#3a2e27;line-height:1.45}.catalog-detail-compat-card--single{grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-items:center}.catalog-detail-compat-card--single>.catalog-detail-compat-head{grid-column:1 / -1}.catalog-detail-compat-card--single>strong{grid-row:2 / span 2}.catalog-detail-compat-card--single>.catalog-detail-compat-bar{align-self:end}.catalog-detail-compat-card--single>p{max-width:58ch}.catalog-detail-compat-card--single .catalog-detail-compat-cta{width:fit-content;min-width:270px;margin-top:0}.catalog-detail-ai{position:sticky;top:84px;display:grid;gap:12px;min-width:0}.catalog-detail-ai-card{display:grid;gap:14px;padding:16px}.catalog-detail-ai-card--assistant{background:#fffefd;color:var(--detail-ink)}.catalog-detail-ai-card--assistant h2{color:var(--detail-ink)}.catalog-detail-ai-card--assistant .button--primary{border-color:var(--detail-black);background:var(--detail-black);color:#fff;box-shadow:0 12px 24px #1f1c1a1f}.catalog-detail-ai-card .eyebrow{margin:0;color:var(--detail-copper);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.catalog-detail-ai-card>p:not(.eyebrow){margin:0;color:#3a2e27;font-size:14px;line-height:1.45}.catalog-detail-risk-list{display:grid;gap:12px}.catalog-detail-risk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--detail-line)}.catalog-detail-risk-row:last-child{border-bottom:0}.catalog-detail-risk-row>i{grid-row:span 2;width:10px;height:10px;border-radius:50%;background:var(--detail-muted)}.catalog-detail-risk-row--good>i{background:#579767}.catalog-detail-risk-row--warn>i{background:#e1a84d}.catalog-detail-risk-row--muted>i{background:#dd6b4b}.catalog-detail-risk-row strong{color:var(--detail-ink);font-size:13px;line-height:1.2}.catalog-detail-risk-row span{color:var(--detail-muted);font-size:12px;line-height:1.2;text-align:right}.catalog-detail-risk-row small{grid-column:2 / -1;color:var(--detail-muted);font-size:12px}.catalog-detail-link-button{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;color:#8a5a23;font-size:13px;font-weight:760}.catalog-detail-link-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-ai-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.catalog-detail-ai-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#3a2e27;font-size:13px;line-height:1.35}.catalog-detail-ai-list svg{margin-top:2px;color:var(--detail-copper)}.catalog-detail-radar{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(150px,.52fr);gap:16px;align-items:center}.catalog-detail-radar svg{width:min(292px,100%);aspect-ratio:1;justify-self:center}.catalog-detail-radar__ring{fill:#b77a3809;stroke:#eadfd4;stroke-width:1}.catalog-detail-radar__axis{stroke:#eadfd4;stroke-width:1;transition:stroke .15s ease,stroke-width .15s ease}.catalog-detail-radar__axis.is-active{stroke:color-mix(in srgb,var(--detail-copper),#4f9466 18%);stroke-width:1.7}.catalog-detail-radar__shape{fill:#b77a382e;stroke:var(--detail-copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:fill .15s ease,stroke-width .15s ease,filter .15s ease}.catalog-detail-radar__shape-bloom{fill:transparent;opacity:0;pointer-events:none;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.catalog-detail-radar.is-inspecting .catalog-detail-radar__shape{fill:#b77a3840;stroke-width:2.4;filter:drop-shadow(0 8px 12px rgba(183,122,56,.12))}.catalog-detail-radar--client .catalog-detail-radar__shape{transition:fill .32s cubic-bezier(.16,1,.3,1),stroke-width .32s cubic-bezier(.16,1,.3,1),filter .32s ease}.catalog-detail-radar--client.is-inspecting .catalog-detail-radar__shape{fill:#b77a3838;stroke-width:2.15;filter:drop-shadow(0 10px 16px rgba(183,122,56,.14))}.catalog-detail-radar--client.is-inspecting .catalog-detail-radar__shape-bloom{animation:radarAromaVeil 1.3s cubic-bezier(.16,1,.3,1) both;fill:#b77a3821;stroke:#b77a3838}.catalog-detail-radar__point-control{cursor:pointer;outline:none}.catalog-detail-radar__point-hit{fill:transparent;pointer-events:all}.catalog-detail-radar__point-aura{fill:transparent;opacity:0;pointer-events:none;stroke:transparent;transform-box:fill-box;transform-origin:center}.catalog-detail-radar__point{fill:#fffefd;stroke:var(--detail-copper);stroke-width:2;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease,transform .15s cubic-bezier(.23,1,.32,1),filter .15s ease}.catalog-detail-radar__point.is-active{fill:var(--detail-copper);stroke:#fffefd;stroke-width:2.5;filter:drop-shadow(0 4px 9px rgba(126,77,29,.28));transform:scale(1.72)}.catalog-detail-radar--client .catalog-detail-radar__point{transition:fill .26s ease,stroke .26s ease,stroke-width .26s ease,transform .42s cubic-bezier(.16,1,.3,1),filter .32s ease}.catalog-detail-radar--client .catalog-detail-radar__point.is-active{fill:color-mix(in srgb,var(--detail-copper),#fff 8%);stroke:#fffefd;stroke-width:2.6;filter:drop-shadow(0 3px 8px rgba(126,77,29,.26)) drop-shadow(0 0 16px rgba(183,122,56,.18));transform:scale(1.5)}.catalog-detail-radar--client .catalog-detail-radar__point-aura.is-active{animation:radarAromaBloom 1.5s cubic-bezier(.16,1,.3,1) infinite;stroke:#b77a3880}.catalog-detail-radar__axis-label{fill:#7c7069;font-size:10px;font-weight:760;letter-spacing:.01em;pointer-events:none;transition:fill .15s ease,font-size .15s ease}.catalog-detail-radar__axis-label.is-active{fill:var(--detail-ink);font-size:11px}.catalog-detail-radar__legend{display:grid;gap:6px;align-content:center;padding:10px 12px;border:1px solid rgba(129,93,64,.12);border-radius:11px;background:#fffcf7ad}.catalog-detail-radar__legend-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;width:100%;min-width:0;padding:7px 8px;border-bottom:1px solid rgba(129,93,64,.1);border-radius:8px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-detail-radar__legend-item:last-child{border-bottom:0}.catalog-detail-radar__legend-item.is-active{border-bottom-color:transparent;background:linear-gradient(90deg,#b77a381f,#4f946614),#fffefdeb;box-shadow:inset 3px 0 color-mix(in srgb,var(--detail-copper),#4f9466 14%)}.catalog-detail-radar--client .catalog-detail-radar__legend-item{transition:background .26s ease,border-color .26s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.catalog-detail-radar--client .catalog-detail-radar__legend-item.is-active{background:radial-gradient(circle at 14% 50%,rgba(183,122,56,.18),transparent 54%),linear-gradient(90deg,#b77a381f,#4f94660e),#fffefdf0;box-shadow:inset 3px 0 color-mix(in srgb,var(--detail-copper),#4f9466 12%),0 10px 22px #7e4d1d14;transform:translate(2px)}.catalog-detail-radar__legend b{color:var(--detail-muted);font-size:11px;font-weight:650;transition:color .15s ease}.catalog-detail-radar__legend em{color:var(--detail-ink);font-size:12px;font-style:normal;font-weight:760}.catalog-detail-radar__legend small{grid-column:1 / -1;color:var(--detail-muted);font-size:11px;line-height:1.25}.catalog-detail-radar__legend-item.is-active b,.catalog-detail-radar__legend-item.is-active small{color:var(--detail-ink)}@keyframes radarAromaBloom{0%{opacity:.5;stroke-width:1.5;transform:scale(.72)}62%{opacity:.18;stroke-width:1;transform:scale(1.75)}to{opacity:0;stroke-width:.7;transform:scale(2.15)}}@keyframes radarAromaVeil{0%{opacity:0;transform:scale(.985)}45%{opacity:.72}to{opacity:.34;transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.catalog-detail-radar__axis,.catalog-detail-radar__shape,.catalog-detail-radar__shape-bloom,.catalog-detail-radar__point-aura,.catalog-detail-radar__point,.catalog-detail-radar__axis-label,.catalog-detail-radar__legend-item,.catalog-detail-radar__legend b{animation:none;transition:none}}.catalog-detail-alternatives{display:grid;gap:11px}.catalog-detail-alternative{display:grid;grid-template-columns:48px minmax(0,1fr) auto;width:100%;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--detail-line);text-align:left;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .15s ease;animation:catalog-detail-alternative-in .3s cubic-bezier(.23,1,.32,1) backwards}.catalog-detail-alternative:nth-child(2){animation-delay:60ms}.catalog-detail-alternative:nth-child(3){animation-delay:.12s}.catalog-detail-alternative:nth-child(n+4){animation-delay:.18s}@keyframes catalog-detail-alternative-in{0%{opacity:0;transform:translateY(6px)}}.catalog-detail-alternative:hover{opacity:.82}.catalog-detail-alternative:last-child{padding-bottom:0;border-bottom:0}.catalog-detail-alternative strong{display:block;overflow:hidden;color:var(--detail-ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-alternative span{color:var(--detail-muted);font-size:12px}.catalog-detail-mini-visual{display:block;width:48px;height:48px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.75),transparent 42%),linear-gradient(135deg,var(--visual-a),var(--visual-b))}.catalog-detail-generating{display:grid;gap:13px}.catalog-detail-generating__status{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center}.catalog-detail-generating__orb{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.55),transparent 48%),linear-gradient(140deg,#cd9a63,var(--detail-copper) 56%,#96683c);color:#fffdf9;box-shadow:0 0 #b783524d;animation:catalog-detail-generating-orb 2.1s ease-out infinite}.catalog-detail-generating__orb svg{animation:catalog-detail-generating-spark 2.1s ease-in-out infinite}.catalog-detail-generating__phrases{display:grid;min-height:18px}.catalog-detail-generating__phrases span{grid-area:1 / 1;min-width:0;overflow:hidden;color:#6b5a4c;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(5px);animation:catalog-detail-generating-phrase 6.6s ease-in-out infinite;animation-delay:calc(var(--phrase-index) * 2.2s)}.catalog-detail-generating__rows{display:grid;gap:11px}.catalog-detail-generating__row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--detail-line);opacity:0;animation:catalog-detail-generating-row-in .42s cubic-bezier(.23,1,.32,1) forwards;animation-delay:calc(var(--row-index) * 90ms)}.catalog-detail-generating__row:last-child{padding-bottom:0;border-bottom:0}.catalog-detail-generating__thumb{width:48px;height:48px;border-radius:8px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.66),transparent 44%),linear-gradient(135deg,#ecd0ab,#d9ac77 32%,#ccdfcb 66%,#e2d2e6);background-size:100% 100%,340% 340%;animation:catalog-detail-generating-thumb 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--row-index) * .26s)}.catalog-detail-generating__copy{display:grid;gap:7px;min-width:0}.catalog-detail-generating__copy span{height:10px;border-radius:6px;background:linear-gradient(100deg,#eee1d1 30%,#f9f2e8,#eee1d1 64%);background-size:200% 100%;animation:catalog-detail-generating-shimmer 1.6s linear infinite;animation-delay:calc(var(--row-index) * .18s)}.catalog-detail-generating__copy span:first-child{width:74%;height:11px}.catalog-detail-generating__copy span:last-child{width:52%}@keyframes catalog-detail-generating-orb{0%{box-shadow:0 0 #b783524d}72%{box-shadow:0 0 0 9px #b7835200}to{box-shadow:0 0 #b7835200}}@keyframes catalog-detail-generating-spark{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.84) rotate(-14deg)}}@keyframes catalog-detail-generating-phrase{0%{opacity:0;transform:translateY(5px)}5%,27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-5px)}}@keyframes catalog-detail-generating-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-detail-generating-thumb{0%{background-position:0 0,0% 28%}to{background-position:0 0,100% 72%}}@keyframes catalog-detail-generating-shimmer{0%{background-position:130% 0}to{background-position:-70% 0}}@media(prefers-reduced-motion:reduce){.catalog-detail-generating__orb,.catalog-detail-generating__orb svg,.catalog-detail-generating__thumb,.catalog-detail-generating__row,.catalog-detail-alternative{animation:none}.catalog-detail-generating__row{opacity:1}.catalog-detail-generating__copy span{animation:catalog-detail-generating-fade 1.6s ease-in-out infinite alternate;background-size:100% 100%}.catalog-detail-generating__phrases span{animation:none}.catalog-detail-generating__phrases span:not(:first-child){display:none}.catalog-detail-generating__phrases span:first-child{opacity:1;transform:none}}@keyframes catalog-detail-generating-fade{0%{opacity:1}to{opacity:.55}}.catalog-detail-mini-visual img{width:100%;height:100%;object-fit:cover;display:block}.catalog-detail-preview{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16 / 9;background:var(--detail-soft)}.catalog-detail-preview img{width:100%;height:100%;object-fit:cover;display:block}.catalog-detail-preview__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:46px;height:46px;margin:auto;place-items:center;border-radius:13px;background:#14100e80;color:#fff}.catalog-detail-preview__play svg{margin-left:2px}.catalog-detail-preview__duration{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#14100e9e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.catalog-detail-ai-footer{display:flex;align-items:center;gap:6px;margin:2px 4px 4px;color:var(--detail-muted);font-size:12px;font-weight:600}.catalog-detail-ai-footer svg:last-child{margin-left:-1px;opacity:.7}.catalog-detail-muted{margin:0;color:var(--detail-muted);font-size:12px;line-height:1.35}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spec{min-height:78px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.spec small{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.spec strong{display:block;font-size:16px;line-height:1.14}.decision-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(63,113,86,.26);border-radius:8px;background:var(--jitl-blue-soft)}.decision-score{display:grid;width:78px;height:78px;place-items:center;align-content:center;border-radius:8px;background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:0 12px 28px #5b21462e}.decision-score strong{font-size:28px;line-height:.95}.decision-score span{font-size:12px;font-weight:800;text-transform:uppercase}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notes-grid--brand{grid-template-columns:repeat(2,minmax(0,1fr))}.note-block{padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9;box-shadow:0 8px 18px #2c1d1609}.note-block h3{font-size:15px}.note-block ul,.timeline,.compact-list{margin:0;padding:0;list-style:none}.note-block li,.compact-list li{position:relative;padding:7px 0 7px 18px;color:#2c3546;font-size:14px}.note-block li:before,.compact-list li:before{position:absolute;top:15px;left:0;width:7px;height:7px;border-radius:50%;background:var(--green);content:""}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tab{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:800;text-decoration:none;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base),transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tab:not(.is-active):hover{border-color:var(--line-strong);color:var(--ink)}}.tab:active{transform:scale(.97)}.tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.is-active{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:0 9px 20px #5b214626}.tab-attention-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #b042331f}.tab.is-active .tab-attention-dot{background:var(--jitl-cream);box-shadow:0 0 0 3px #fffcf52e}@keyframes catalogRoleCopyIn{0%{opacity:0;transform:translateY(3px)}}#catalogFilters .role-hint{min-height:2.4em;animation:catalogRoleCopyIn .22s var(--ease-out) both}#catalogFilters .role-audience{align-content:start;min-height:92px}@media(prefers-reduced-motion:reduce){#catalogFilters .role-hint{animation:none}}.role-switch{position:relative}.role-switch__indicator{position:absolute;top:0;left:0;z-index:0;width:var(--ind-w, 0);height:var(--ind-h, 0);border-radius:8px;background:var(--jitl-blue);box-shadow:0 9px 20px #5b214626;opacity:0;pointer-events:none;transform:translate(var(--ind-x, 0),var(--ind-y, 0))}.role-switch[data-ind-ready=true] .role-switch__indicator{opacity:1;transition:transform .28s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),opacity .16s ease}.role-switch .tab{position:relative;z-index:1;background:transparent;border-color:transparent;transition:color .28s var(--ease-out)}.role-switch .tab.is-active{box-shadow:none;color:var(--jitl-cream)}.role-switch .tab:not(.is-active):hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.role-switch[data-ind-ready=true] .role-switch__indicator{transition:opacity .16s ease}}.comparison-wrap{max-height:min(72vh,760px);overflow:auto;background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--shadow-soft)}.comparison-wrap--compact th,.comparison-wrap--compact td{min-width:150px}table{width:100%;border-collapse:collapse}.comparison-wrap table{min-width:max-content;border-collapse:separate;border-spacing:0}th,td{min-width:160px;padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--jitl-blue);background:#edf4ec94;font-size:12px;font-weight:900;text-transform:uppercase}.comparison-wrap thead th{position:sticky;top:0;z-index:3;background:var(--jitl-blue-soft);box-shadow:inset 0 -1px 0 var(--line)}.comparison-wrap th:first-child,.comparison-wrap td:first-child{position:sticky;left:0;z-index:2;min-width:190px;background:var(--panel);background-clip:padding-box;box-shadow:inset -1px 0 0 var(--line)}.comparison-wrap tbody th:first-child{background:var(--jitl-blue-soft)}.comparison-wrap thead th:first-child{z-index:4}.compare-group-row th,.compare-group-row td{padding-top:10px;padding-bottom:9px;background:var(--jitl-cream);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.comparison-wrap .compare-group-row th:first-child,.comparison-wrap .compare-group-row td:first-child{background:var(--jitl-cream)}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.collection-list{display:grid;gap:12px}.collection-item,.request-row,.feedback-row,.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:0 8px 20px #2c1d160a}.collection-item__main{display:grid;gap:8px}.collection-item--project{align-items:start}.collection-decision-summary{display:grid;gap:14px;margin-bottom:18px}.collection-decision-summary .status-badge{gap:5px}.collection-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-decision-grid>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9}.collection-decision-grid strong{color:var(--ink);font-size:20px;line-height:1}.collection-decision-overdue,.collection-next-steps{display:grid;gap:8px}.collection-decision-overdue h3,.collection-next-steps h3{margin:0;font-size:15px}.collection-decision-overdue ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.collection-decision-overdue li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(178,63,48,.2);border-radius:8px;background:var(--red-soft)}.collection-decision-overdue li>div{display:grid;gap:2px}.mini-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.mini-title strong{font-size:18px}.mini-title small{color:var(--jitl-blue);font-weight:800}.request-form,.admin-form,.feedback-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field--wide{grid-column:1 / -1}.checkline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.checkline input{margin-top:3px}.checkline--chip{min-height:34px;align-items:center;padding:7px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.checkline--chip:hover{border-color:#3f715652;background:var(--jitl-blue-soft);box-shadow:0 8px 18px #2c1d160a}.priority-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.decision-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:8px;border-top:1px solid var(--line)}.decision-form--selection{grid-template-columns:minmax(132px,.9fr) minmax(0,1.2fr) auto}.decision-form--collection{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.4fr) minmax(150px,.7fr) minmax(140px,.6fr) auto}.decision-form__reason textarea{min-height:42px;resize:vertical}.timeline{display:grid;gap:10px}.timeline li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9}.timeline time{color:var(--muted);font-size:13px;font-weight:800}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;overflow-x:auto}.pipeline-column{min-height:220px;padding:11px;background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--green);border-radius:8px}.pipeline-column h3{margin-bottom:12px;color:var(--jitl-blue);text-transform:uppercase}.pipeline-card{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.sample-decision-board{display:grid;gap:14px;margin-bottom:18px}.sample-decision-board>.mini-title{justify-content:space-between;align-items:start}.sample-decision-totals{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sample-decision-columns{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.sample-decision-column{display:grid;align-content:start;gap:10px;min-width:0}.sample-decision-column h3{margin:0;color:var(--green);font-size:13px;text-transform:uppercase}.sample-decision-list{display:grid;gap:8px}.sample-decision-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.sample-decision-card p{margin:0}.knowledge-event-feed{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.knowledge-event-list{display:grid;gap:10px}.knowledge-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.knowledge-event-row p{margin:0}.knowledge-event-row .tag{overflow-wrap:anywhere}.audit-event-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.audit-event-row time{color:var(--muted);font-size:13px;font-weight:800}.audit-event-row p{margin:0}.audit-event-row .tag{overflow-wrap:anywhere}.decision-history{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.decision-history-list{display:grid;gap:10px}.decision-history-row{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.decision-history-row p{margin:0}.decision-history-row .tag{overflow-wrap:anywhere}@media(max-width:1180px){.catalog-detail-shell{grid-template-columns:1fr}.catalog-detail-ai{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-ai-card--assistant{grid-column:1 / -1}}@media(max-width:900px){.catalog-detail-hero-card,.catalog-detail-notes-card,.catalog-detail-lower-grid{grid-template-columns:1fr}.catalog-detail-product-visual{min-height:320px}.catalog-detail-title-row h1{font-size:36px}.catalog-detail-note-flow,.catalog-detail-tab-stack,.catalog-detail-spec-strip,.catalog-detail-radar,.catalog-detail-pyramid-layout{grid-template-columns:1fr}.catalog-detail-pyramid{width:min(210px,100%)}.catalog-detail-tab-stack div,.catalog-detail-spec-strip div{border-right:0;border-bottom:1px solid #f0e7de}.catalog-detail-tab-stack div:last-child,.catalog-detail-spec-strip div:last-child{border-bottom:0}.catalog-detail-document-row{grid-template-columns:26px minmax(0,1fr)}.catalog-detail-document-status,.catalog-detail-document-action{grid-column:2;justify-self:start}.catalog-detail-note-column svg{display:none}}@media(max-width:640px){.catalog-detail-page,.catalog-detail-shell,.catalog-detail-main{width:100%;max-width:100%;min-width:0;overflow-x:clip}.catalog-detail-hero-card,.catalog-detail-notes-card,.catalog-detail-tabs-card,.catalog-detail-profile-card,.catalog-detail-compat-card,.catalog-detail-ai-card{padding:14px}.catalog-detail-compat-card--single{grid-template-columns:1fr}.catalog-detail-compat-card--single>strong{grid-row:auto}.catalog-detail-compat-card--single .catalog-detail-compat-cta{width:100%;min-width:0}.catalog-detail-product-visual{min-height:278px}.catalog-detail-title-row{grid-template-columns:1fr}.catalog-detail-title-row h1{max-width:100%;font-size:22px;line-height:1.06;word-break:break-word}.catalog-detail-favorite{width:40px;height:40px}.catalog-detail-badges{gap:6px}.catalog-detail-badges span{min-height:28px;padding:5px 8px;line-height:1.15;white-space:normal}.catalog-detail-product-visual img{width:100%;max-width:100%;height:100%;min-height:0;object-position:center}.catalog-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.catalog-detail-actions .button{min-width:0;max-width:100%;justify-content:center}.catalog-detail-actions .button span{min-width:0;overflow-wrap:anywhere;white-space:normal}.catalog-detail-actions .button--primary{width:100%}.catalog-detail-actions .button--ghost{min-width:0;width:100%}.catalog-detail-actions-menu{justify-self:stretch}.catalog-detail-icon-action{width:100%}.catalog-detail-fact dd{max-width:100%;word-break:break-word}.catalog-detail-tabs{gap:16px}.catalog-detail-menu{right:auto;left:0}.catalog-detail-ai{grid-template-columns:1fr}.catalog-detail-note-flow{gap:20px}.catalog-detail-note-column{min-height:0}}.registry-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;align-items:stretch;margin:0;padding:0;list-style:none}.registry-card-grid__cell{display:flex;min-width:0}.registry-card-grid__cell--full{grid-column:1 / -1}.registry-card-grid__cell--full>*{width:100%}.registry-card-grid__cell>.fragrance-card{width:100%}.fragrance-card__visual{position:relative}.fragrance-card__visual .scent-visual{min-height:168px}.fragrance-card__visual .visual-code,.fragrance-card__visual .visual-rule{display:none}.fragrance-card__fav{position:absolute;top:10px;right:10px;z-index:3;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#fffdf9d1;color:var(--jitl-blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .15s var(--ease-out),background .15s ease,color .15s ease}.fragrance-card__fav:hover{background:#fff;transform:scale(1.06)}.fragrance-card__fav:active{transform:scale(.95)}.fragrance-card__fav.is-active{border-color:#6a204b4d;background:var(--jitl-blue);color:var(--jitl-cream)}.fragrance-card__fav.is-active svg{fill:currentColor}.fragrance-card__flag{position:absolute;top:10px;left:10px;z-index:3;padding:3px 9px;border-radius:999px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 16px #5b214638}.fragrance-card__body{display:grid;align-content:start;gap:8px;padding:14px 14px 4px}.fragrance-card__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fragrance-card__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.fragrance-card__name{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.12;color:var(--ink);overflow-wrap:anywhere}.fragrance-card__code{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.fragrance-card__notes{display:grid;gap:6px;margin:4px 0 0}.fragrance-card__note{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;min-width:0;font-size:12.5px;line-height:1.3}.fragrance-card__note dt{display:flex;min-width:0;align-items:center;gap:6px;color:var(--green);font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.fragrance-card__note-thumb{display:block;width:24px;height:24px;flex:0 0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:var(--surface);box-shadow:0 4px 10px #2c1d160f}.fragrance-card__note-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fragrance-card__note dd{margin:0;color:#3c3530;font-size:12px;font-weight:650;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragrance-card__desc{display:-webkit-box;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fragrance-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.fragrance-card__role{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;color:#3c3530;font-size:12.5px}.fragrance-card__role small{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fragrance-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.fragrance-card__price{margin-left:auto;color:var(--jitl-blue);font-size:15px;font-weight:800}.fragrance-card__actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 14px}.fragrance-card__actions .button{min-height:38px;flex:1 1 auto}.fragrance-card__actions .button--primary{flex:1 1 100%;justify-content:center}.fragrance-card__actions .button--ghost.is-active{border-color:#3f715666;background:var(--green-soft);color:var(--green)}.fragrance-card__sample{flex:0 0 auto}.scent-map{position:sticky;top:74px;display:grid;gap:14px;padding:16px;border:1px solid #ebe3dc;border-radius:12px;background:linear-gradient(180deg,#fffefdf5,#fffdf9e6);box-shadow:0 14px 36px #41281f0f}.scent-map__head h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;color:var(--ink)}.scent-map__head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.scent-map__wheel{position:relative;width:min(240px,100%);margin:2px auto 0;aspect-ratio:1}.scent-map__wheel svg{width:100%;height:100%;overflow:visible}.scent-map__arc{cursor:pointer;stroke:var(--panel);stroke-width:1.5;transform-origin:100px 100px;transition:opacity .16s ease}.scent-map__arc:hover{opacity:.85}.scent-map__arc.is-dimmed{opacity:.3}.scent-map__arc.is-active{opacity:1}.scent-map__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.scent-map__center strong{color:var(--jitl-blue);font-size:30px;font-weight:800;line-height:1}.scent-map__center span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scent-map__legend{display:grid;gap:2px;margin:0;padding:0;list-style:none}.scent-map__legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.scent-map__legend-row:hover{background:#5b21460d}.scent-map__legend-row.is-active{border-color:#6a204b38;background:var(--jitl-blue-soft)}.scent-map__swatch{flex:0 0 auto;width:12px;height:12px;border-radius:4px}.scent-map__legend-label{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scent-map__legend-count{color:var(--ink);font-size:13px;font-weight:800}.scent-map__legend-count small{color:var(--muted);font-weight:700}.scent-map__reset{justify-self:start;padding:0;border:0;background:transparent;color:var(--jitl-blue);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.scent-map__reset:hover{text-decoration:underline}.scent-map__empty{margin:0;color:var(--muted);font-size:13px}.catalog-library .catalog-library__detail-rail{position:sticky;top:74px;align-self:start;display:grid;gap:14px;max-height:calc(100vh - 92px);min-width:0;overflow-y:auto;overscroll-behavior:contain}.catalog-library .catalog-library__detail-rail .registry-detail-panel,.catalog-library .catalog-library__detail-rail .scent-map{position:static;top:auto;max-height:none;overflow:visible}.catalog-library.catalog-library--cards .registry-library__body{grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(300px,340px);gap:18px}.catalog-library.catalog-library--cards .registry-search-row{margin-left:0;margin-right:0}.catalog-favorites-control{position:relative;z-index:80;align-self:end}.catalog-favorites-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(228,222,214,.82);border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 26px #2c1d1614;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.catalog-favorites-trigger.has-items{color:var(--ink)}.catalog-favorites-trigger.has-items svg:first-child{color:var(--rose)}.catalog-favorites-trigger:focus-visible{outline:none;border-color:#5b214657;box-shadow:var(--focus-ring)}.catalog-favorites-trigger:hover:not(:disabled),.catalog-favorites-trigger.is-open{border-color:#5b214647;background:#fffdf9c7;box-shadow:0 14px 34px #2c1d161b}.catalog-favorites-trigger strong{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--rose) 12%,transparent);color:var(--rose);font-size:11px;font-weight:850;line-height:1}.catalog-favorites-popover{position:absolute;left:0;right:auto;top:calc(100% + 8px);z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));padding:9px;border:1px solid rgba(213,202,193,.92);border-radius:12px;background:linear-gradient(180deg,#fffefbfc,#faf6f0fb);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffffdb,0 24px 60px #2c1d163d;isolation:isolate}.catalog-favorites-popover__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:1px 2px 0}.catalog-favorites-popover__title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0}.catalog-favorites-popover__icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--rose) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rose) 8%,transparent);color:var(--rose)}.catalog-favorites-popover__title strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.15}.catalog-favorites-popover__head span{color:var(--muted);font-size:11.5px;line-height:1.3}.catalog-favorites-search{position:relative;display:block;color:var(--muted)}.catalog-favorites-search svg{position:absolute;left:11px;top:50%;color:var(--muted);transform:translateY(-50%);pointer-events:none}.catalog-favorites-search input{width:100%;min-height:36px;padding:0 12px 0 33px;border:1px solid rgba(213,202,193,.9);border-radius:999px;background:#fffffff5;color:var(--ink);font:inherit;font-size:12.5px;outline:0;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.catalog-favorites-search input:focus{border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:#fff;box-shadow:var(--focus-ring)}.catalog-favorites-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;justify-self:start;padding:3px;border:1px solid rgba(213,202,193,.78);border-radius:999px;background:#fffdf9f0}.catalog-favorites-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.catalog-favorites-actions button:hover:not(:disabled){background:#edf4eab8;color:var(--green)}.catalog-favorites-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.catalog-favorites-actions button:disabled{cursor:not-allowed;opacity:.45}.catalog-favorites-list{display:grid;gap:0;max-height:270px;overflow:auto;border:1px solid rgba(213,202,193,.74);border-radius:10px;background:#fffdf9f5}.catalog-favorite-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center;min-height:66px;padding:8px 7px 8px 8px;border:0;border-radius:0;background:transparent;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.catalog-favorite-item+.catalog-favorite-item{border-top:1px solid rgba(228,222,214,.52)}.catalog-favorite-item:hover{background:#fffaf4}.catalog-favorite-item__main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:50px;padding:0 2px 0 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.catalog-favorite-thumb{position:relative;display:block;width:44px;height:44px;overflow:hidden;border:1px solid rgba(228,222,214,.64);border-radius:10px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--favorite-visual-c) 86%,white) 0 31%,transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--favorite-visual-a) 74%,white),color-mix(in srgb,var(--favorite-visual-b) 68%,var(--panel)));box-shadow:inset 0 1px #ffffffad,0 8px 18px #2c1d1614;isolation:isolate}.catalog-favorite-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff1a,#21151d1f),radial-gradient(circle at 82% 78%,rgba(255,255,255,.24),transparent 42%);content:"";pointer-events:none}.catalog-favorite-thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.catalog-favorite-thumb svg{position:absolute;right:6px;bottom:6px;z-index:2;color:color-mix(in srgb,var(--ink) 58%,transparent);opacity:.72}.catalog-favorite-item__copy{display:grid;gap:1px;min-width:0}.catalog-favorite-item__copy strong,.catalog-favorite-item__copy small,.catalog-favorite-item__code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-favorite-item__copy strong{font-size:13.5px;font-weight:850;letter-spacing:0}.catalog-favorite-item__copy small,.catalog-favorite-item__code{color:var(--muted);font-size:11.5px}.catalog-favorite-item__code{font-weight:800}.catalog-favorite-item__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--rose);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.catalog-favorite-item__remove:hover:not(:disabled){background:color-mix(in srgb,var(--rose) 10%,transparent)}.catalog-favorite-item__remove:disabled{cursor:wait;opacity:.55}.catalog-favorites-empty{display:grid;justify-items:center;gap:6px;padding:22px 14px;border:1px dashed var(--line);border-radius:8px;background:#fffdf9f5;color:var(--muted);text-align:center}.catalog-favorites-empty strong{color:var(--ink)}.catalog-favorites-empty span{max-width:280px;font-size:13px;line-height:1.4}@media(max-width:1360px){.catalog-library .catalog-library__detail-rail{position:static;top:auto;grid-column:1 / -1;max-height:none;overflow:visible}}@media(max-width:1180px){.catalog-library.catalog-library--cards .registry-library__body{grid-template-columns:1fr}.catalog-library.catalog-library--cards .scent-map{position:static;top:auto;max-height:none;overflow:visible}.catalog-favorites-control{justify-self:start}}@media(max-width:720px){.catalog-favorites-control,.catalog-favorites-trigger{width:100%}.catalog-favorites-popover{left:0;right:auto}.catalog-favorites-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fragrance-card__fav,.scent-map__arc,.scent-map__legend-row{transition:none}}.project-workspace-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.project-workspace-head>.inline-actions{grid-column:1 / -1}.project-workspace-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-workspace-kpis>div,.project-history-list article,.project-document-row,.project-diagnostics article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.project-kpi{gap:3px}.project-kpi .muted{font-size:11px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.project-kpi strong{font-size:19px;font-weight:800;line-height:1.12;color:var(--ink);overflow-wrap:anywhere}.project-kpi.is-alert{background:linear-gradient(180deg,var(--red-soft),var(--panel) 82%);box-shadow:inset 3px 0 0 var(--red)}.project-kpi.is-alert strong{color:var(--red)}.project-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));gap:8px}.project-lifecycle__node{position:relative;display:grid;gap:3px;min-width:0;padding:15px 12px 12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.project-lifecycle__node:before{position:absolute;inset:0 0 auto 0;height:3px;content:""}.project-lifecycle__node.is-done:before{background:var(--jitl-blue)}.project-lifecycle__node.is-empty:before{background:var(--line)}.project-lifecycle__step{position:absolute;top:9px;right:9px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.project-lifecycle__node.is-done .project-lifecycle__step{background:#5b21461a;color:var(--jitl-blue)}.project-lifecycle__node.is-empty .project-lifecycle__step{background:var(--panel-soft);color:var(--muted)}.project-lifecycle__node strong{padding-right:22px;font-size:14px}.project-lifecycle__node.is-empty strong,.project-lifecycle__node span,.project-lifecycle__node small{color:var(--muted)}.project-lifecycle__node.is-done span{color:var(--ink)}.project-section{display:grid;gap:12px}.project-section__head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.project-section__head h2{margin:0}.project-section__head .eyebrow{margin:0 0 6px;color:var(--jitl-blue);opacity:1}.project-brief-summary,.project-history-list,.project-audit-list,.project-selection-card,.project-selection-items,.project-sample-request,.project-sample-items,.project-feedback-list,.project-document-list,.project-diagnostics{display:grid;gap:10px}.project-history-list h3{margin:8px 0 0;font-size:15px}.project-fragrance-row,.project-sample-item,.project-feedback-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.project-fragrance-row:hover,.project-sample-item:hover,.project-feedback-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.project-fragrance-row p,.project-feedback-row p{margin:8px 0}.project-decision-pair{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.project-sample-request{padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9b8}.project-disclosure{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.project-disclosure__summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px;color:var(--jitl-blue);font-size:13px;font-weight:800;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast),transform var(--motion-fast)}.project-disclosure__summary::-webkit-details-marker{display:none}.project-disclosure__summary:hover{background:var(--jitl-blue-soft)}.project-disclosure__summary:active{transform:scale(.99)}.project-disclosure__chevron{flex:0 0 auto;color:var(--jitl-blue);transition:transform var(--motion-base) var(--ease-out)}.project-disclosure[open] .project-disclosure__chevron{transform:rotate(180deg)}.project-disclosure__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-disclosure__flag{flex:0 0 auto}.project-disclosure__body{display:grid;gap:10px;padding:2px 12px 12px}.project-disclosure[open] .project-disclosure__body{animation:project-disclosure-in var(--motion-base) var(--ease-out)}@keyframes project-disclosure-in{0%{opacity:0;transform:translateY(-4px)}}.project-sample-disclosure.is-actionable{border-color:#a8691657;background:linear-gradient(180deg,var(--amber-soft),var(--panel-soft) 78%);box-shadow:inset 3px 0 0 var(--amber)}@media(prefers-reduced-motion:reduce){.project-disclosure__chevron,.project-disclosure[open] .project-disclosure__body{transition:none;animation:none}}.project-sample-item .button,.project-fragrance-row .button{align-self:center}.project-intelligence-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:min(100%,260px)}.project-intelligence-actions .button{min-height:34px;padding:7px 10px}.project-audit-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(108px,auto);gap:10px;align-items:start;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.project-audit-row time{color:var(--muted);font-size:13px}.project-audit-row p{margin:6px 0 0;color:var(--muted)}.project-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-unlinked{border-color:#a8691642;background:linear-gradient(180deg,#fffdf9fa,#fff0d55c)}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.project-switcher{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.project-switcher__intro{display:flex;align-items:center;gap:10px}.project-switcher__intro .eyebrow{margin:0}.project-switcher__count{flex:0 0 auto}.project-switcher__field{flex:1 1 280px;min-width:0;max-width:480px}.decision-summary{position:sticky;top:76px;display:grid;gap:10px}.brief-page-actions .button:not(:disabled):active,.brief-form-actions .button:not(:disabled):active,.brief-reco-card__actions .button:not(:disabled):active,.brief-compare-button:not(:disabled):active,.brief-link-button:not(:disabled):active,.brief-reco-card__favorite:not(:disabled):active,.brief-carousel-next:not(:disabled):active,.brief-view-toggle button:not(:disabled):active,.brief-chip:not(:disabled):active,.brief-chip-input__add button:not(:disabled):active{transform:scale(.97)}.brief-chip-input{display:grid;position:relative;gap:4px}.brief-chip-input__chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;padding:3px 4px;border:1px solid var(--brief-line);border-radius:7px;background:color-mix(in srgb,var(--brief-porcelain) 92%,#ffffff);box-shadow:inset 0 1px #ffffffb8}.brief-chip,.brief-chip-input__add button{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(63,113,86,.14);border-radius:999px;background:var(--brief-sage-soft);color:var(--brief-sage);font-size:10.5px;font-weight:800;transition:transform .15s var(--ease-out),border-color .15s ease,background .15s ease}.brief-chip-input__add{display:inline-flex;min-width:auto;flex:0 0 auto;gap:4px;align-items:center;margin-left:auto}.brief-chip-input__add input{width:0;min-width:0;min-height:22px;height:22px;flex:0 0 0;padding:0;border:0;opacity:0;box-shadow:none;background:transparent;font-size:12px;outline:none;transition:width .15s var(--ease-out),flex-basis .15s var(--ease-out),opacity .12s ease,padding .15s var(--ease-out)}.brief-chip-input__add:focus-within input,.brief-chip-input__add input[data-has-draft=true]{width:116px;flex-basis:116px;padding:0 5px;opacity:1}.brief-chip-input>small,.brief-textarea-field small{justify-self:end;color:var(--muted);font-size:11px}.brief-chip-input>small{position:absolute;right:2px;bottom:-12px}.pill--sage{background:var(--green-soft);color:var(--green)}.reference-comparison{display:grid;gap:14px}.reference-comparison__head,.reference-comparison-entry__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.reference-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.reference-comparison-entry{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.reference-comparison-entry h3{margin:0;font-size:18px}.reference-comparison-entry__section{display:grid;gap:6px}.reference-candidate-chip{cursor:pointer;gap:7px}.reference-candidate-chip small{color:var(--muted);font-size:11px;font-weight:800}.reference-gap{display:grid;gap:10px;padding:12px;border:1px solid rgba(184,122,42,.28);border-radius:8px;background:var(--amber-soft)}.reference-gap p{margin:0}.reference-assessment-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reference-assessment-list li{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--line-soft);color:#2c3546;font-size:14px}.reference-assessment-list strong{color:var(--jitl-blue)}.sample-request-items{display:grid;gap:8px;margin-top:10px}.project-board-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:stretch;min-height:calc(100dvh - 122px)}.project-action:active,.project-reset-button:active,.project-page-button:active,.project-card-link:active,.project-card-menu:active,.project-card-overflow-menu button:active,.project-card-star:active,.project-panel-close:active{transform:scale(.97)}.project-board{display:grid;gap:22px;min-width:0}.project-board-header{display:flex;flex-wrap:wrap;gap:16px;align-items:start;justify-content:space-between}.project-board-header h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--display-title);line-height:1.08;letter-spacing:0}.project-board-header p{max-width:760px;margin:8px 0 0;color:var(--muted)}.project-board-actions,.project-pagination__controls,.project-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.project-action,.project-reset-button,.project-card-link,.project-page-button,.project-panel-close{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--jitl-blue);font-weight:850;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.project-action,.project-reset-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;white-space:nowrap}.project-action--primary{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:0 12px 24px #5b21462e}.project-action:disabled{cursor:not-allowed;opacity:.58}.project-board-panel{position:relative;display:grid;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9f0;box-shadow:var(--shadow)}.project-board-panel--form .project-create-form{box-shadow:none}.project-panel-close{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;padding:0}.project-import-panel__head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between;padding-right:42px}.project-import-panel h2,.project-import-panel p{margin:0}.project-import-table{display:grid;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.project-import-table__row{display:grid;grid-template-columns:76px minmax(180px,1fr) minmax(140px,.55fr) minmax(150px,.7fr) minmax(190px,.8fr);gap:8px;min-width:820px;align-items:center;padding:9px 12px;border-top:1px solid var(--line-soft);font-size:13px}.project-import-table__row:first-child{border-top:0}.project-import-table__row--head{background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.project-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.project-kpi-tile{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:146px;align-items:center;padding:22px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9eb;box-shadow:var(--shadow-soft)}.project-kpi-tile__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green)}.project-kpi-tile span:not(.project-kpi-tile__icon){display:block;color:var(--ink);font-size:12px;font-weight:950;text-transform:uppercase}.project-kpi-tile strong{display:block;margin-top:4px;color:#05040a;font-size:37px;font-weight:600;line-height:1}.project-kpi-tile small{display:block;margin-top:12px;color:var(--muted);font-size:12px}.project-kpi-tile small:first-letter{color:var(--green)}.project-filter-bar{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(150px,.58fr)) auto;gap:14px;align-items:center}.project-search,.project-filter-select{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--muted)}.project-search input,.project-filter-select select,.project-page-size select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750}.project-filter-select span,.project-page-size span{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:850}.project-filter-select svg{pointer-events:none;color:var(--jitl-blue)}.project-filter-select select,.project-page-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(390px,1fr));gap:14px}.project-board-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:260px;padding:16px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9f5;box-shadow:0 8px 18px #2c1d160b;cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.project-board-card.is-favorite{border-color:#5b214647;box-shadow:inset 3px 0 0 var(--jitl-blue),0 8px 18px #2c1d160e}.project-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.project-card-open:focus-visible{outline:3px solid rgba(91,33,70,.28);outline-offset:-3px}.project-card-star{position:absolute;top:14px;right:14px;z-index:3;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--jitl-blue)}.project-card-star.is-active{background:#5b21461a;color:var(--rose)}.project-card-star.is-active svg{fill:currentColor}.project-card-body{display:grid;gap:12px;min-width:0}.project-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-right:32px}.project-card-title h2{margin:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.2;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-status{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:6px;font-size:12px;font-weight:850;white-space:nowrap}.project-status--green{background:#5b21461a;color:var(--jitl-blue)}.project-status--amber{background:var(--amber-soft);color:var(--amber)}.project-status--blue{background:#496fb421;color:#315aa2}.project-status--violet{background:#5b21461a;color:var(--jitl-blue)}.project-status--gray{background:var(--panel-soft);color:var(--muted)}.project-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.project-card-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.project-card-facts div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0}.project-card-facts dt{color:var(--muted);font-size:12px}.project-card-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;overflow-wrap:anywhere}.project-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none}.project-stepper li{position:relative;display:grid;gap:6px;min-width:0;justify-items:center;color:var(--muted);font-size:10px;font-weight:750}.project-stepper li:before{position:absolute;top:8px;right:50%;left:-50%;height:2px;background:var(--line);content:""}.project-stepper li:first-child:before{display:none}.project-stepper li.is-done:before,.project-stepper li.is-active:before{background:var(--jitl-blue)}.project-stepper span{z-index:1;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--line);border-radius:999px;background:var(--panel);color:var(--panel);font-size:10px;line-height:1}.project-stepper li.is-done span{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--panel)}.project-stepper li.is-active span{border-color:var(--jitl-blue);box-shadow:0 0 0 4px #5b214614}.project-stepper small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-stepper.is-loading{opacity:.72}.project-card-actions{position:relative;z-index:2;align-self:end;justify-content:flex-end}.project-card-link{min-height:30px;padding:0 9px;font-size:12px}.project-board-empty{display:grid;min-height:280px;place-items:center;gap:8px;padding:32px;border:1px dashed var(--line);border-radius:8px;background:#fffdf9b8;color:var(--muted);text-align:center}.project-board-empty strong{color:var(--ink);font-size:18px}.project-board-empty p{margin:0}.project-pagination{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;color:var(--ink)}.project-page-button{display:grid;min-width:38px;height:38px;place-items:center;padding:0 10px}.project-page-button.is-active{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--jitl-cream)}.project-page-size{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}@media(hover:hover)and (pointer:fine){.project-action:hover,.project-reset-button:hover,.project-page-button:hover:not(:disabled),.project-card-link:hover,.project-card-star:hover,.project-panel-close:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--jitl-blue);box-shadow:var(--shadow-soft)}.project-action--primary:hover{background:color-mix(in srgb,var(--jitl-blue),#000000 8%);color:var(--jitl-cream)}.project-board-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}}@media(max-width:1340px){.project-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid{grid-template-columns:repeat(2,minmax(340px,1fr))}.project-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.6fr))}}@media(max-width:860px){.project-board-header{display:grid}.project-kpi-grid,.project-card-grid,.project-filter-bar{grid-template-columns:minmax(0,1fr)}.project-board-card{grid-template-columns:96px minmax(0,1fr);min-height:0}.project-card-title,.project-card-facts{grid-template-columns:minmax(0,1fr)}.project-card-actions{justify-content:flex-start}}@media(max-width:560px){.project-board-card{grid-template-columns:minmax(0,1fr)}.project-card-title h2{white-space:normal}.project-stepper small{display:none}}.project-board-shell{min-height:calc(100dvh - 122px);padding:0 clamp(8px,1vw,18px) 28px 0}.project-board{display:grid;width:min(1680px,100%);gap:22px}.project-board-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:14px}.project-board-header h1{margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500;line-height:.98;letter-spacing:0}.project-board-header p{max-width:780px;margin:12px 0 0;color:#807971;font-size:14px}.project-board-actions{display:flex;justify-content:flex-end}.project-action{min-height:44px;border-radius:7px;font-size:13px}.project-action--primary{border-color:var(--jitl-blue);background:var(--jitl-blue);color:#fffdf7;box-shadow:0 12px 26px #5b21462e}.project-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(260px,1.55fr);gap:18px;align-items:center}.project-filter-select,.project-search{min-height:42px;border-color:#d6ccc0c7;border-radius:8px;background:#fffdf9db;box-shadow:inset 0 1px #ffffffb8}.project-filter-select select,.project-search input{color:#69635e;font-size:12px;font-weight:650}.project-filter-select svg,.project-search svg{color:#8d8378}.project-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:38px;align-items:start}.project-board-main{display:grid;min-width:0;gap:14px}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px 28px}.project-pagination{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(214,204,192,.82);border-radius:8px;background:#fffdf9d6;color:#7c746c;font-size:12px;font-weight:680}.project-pagination__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pagination__controls,.project-page-size{display:inline-flex;align-items:center;gap:6px}.project-page-slot{display:contents}.project-pagination__ellipsis{color:#9a9087;padding:0 2px}.project-page-button{display:grid;min-width:34px;height:34px;place-items:center;padding:0 10px;border:1px solid rgba(214,204,192,.9);border-radius:7px;background:#fffdf9d1;color:#6d655e;font-size:12px;font-weight:800}.project-page-button.is-active{border-color:#5b21467a;background:#5b21461a;color:var(--jitl-blue)}.project-page-button:disabled{cursor:not-allowed;opacity:.45}.project-page-size{min-height:34px;padding:0 10px;border:1px solid rgba(214,204,192,.9);border-radius:7px;background:#fffdf9c2}.project-page-size span{color:#8a837b;font-size:11px;font-weight:800;white-space:nowrap}.project-page-size select{min-width:52px;border:0;outline:0;background:transparent;color:#3a3430;font:inherit;font-weight:800;cursor:pointer}.project-board-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(214,204,192,.86);border-radius:8px;background:#fffdf9f0;box-shadow:0 10px 24px #34251a0d;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease-out),background .15s ease}.project-board-card.is-loading{opacity:.82}.project-board-card.is-selected{border-color:#5b21466b;background:linear-gradient(180deg,#5b214612,#fffdf9f0 42%),#fffdf9f0;box-shadow:inset 0 0 0 2px #5b214614,0 14px 34px #34251a16}.project-card-select-target{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer}.project-card-select-target:focus-visible{outline:2px solid rgba(91,33,70,.42);outline-offset:3px}.project-card-media{position:relative;min-height:152px;overflow:hidden;background:#eee8df}.project-card-placeholder{display:grid;place-items:center;width:100%;height:158px;padding:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--jitl-blue) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,rgba(215,184,121,.16) 1px,transparent 1px),linear-gradient(135deg,var(--panel-soft),rgba(91,33,70,.08) 58%,var(--jitl-cream));background-size:30px 30px,30px 30px,auto;color:var(--jitl-blue);text-align:center}.project-card-placeholder span{display:grid;gap:6px;place-items:center;max-width:170px}.project-card-placeholder svg{stroke-width:1.8}.project-card-placeholder strong{color:var(--ink);font-size:14px;font-weight:760;line-height:1.15}.project-card-placeholder small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.project-card-media:after{position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(180deg,transparent,rgba(255,253,249,.38));content:"";pointer-events:none}.project-card-media .project-status{position:absolute;top:18px;left:18px;z-index:1;min-height:28px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:750}.project-card-favorite{position:absolute;left:18px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:7px;background:#fffdf9e6;color:var(--jitl-blue);font-size:11px;font-weight:750;box-shadow:0 8px 18px #35261b14}.project-card-menu-wrap{position:absolute;top:16px;right:16px;z-index:6}.project-card-menu{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:#fffdf9f0;color:#564f48;cursor:pointer;box-shadow:0 8px 18px #35261b17;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.project-card-menu.is-open{border-color:#5b214652;color:var(--jitl-blue);box-shadow:0 10px 22px #34251a1c}.project-card-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:7;display:grid;gap:3px;width:min(218px,calc(100vw - 42px));padding:7px;border:1px solid rgba(214,204,192,.92);border-radius:8px;background:#fffdf9fa;box-shadow:0 18px 36px #34251a24,inset 0 1px #ffffffe0}.project-card-overflow-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#554e48;font:inherit;font-size:12px;font-weight:750;line-height:1.2;text-align:left;cursor:pointer}.project-card-overflow-menu button:disabled{cursor:not-allowed;opacity:.58}.project-card-overflow-menu svg{color:var(--jitl-blue)}.project-card-body{display:grid;gap:12px;padding:16px 18px}.project-card-title{display:block;padding-right:0}.project-card-title h2{margin:0;color:#272226;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08;text-transform:none}.project-card-specs,.project-card-progress{display:grid;margin:0;gap:10px}.project-card-specs{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.project-card-specs dt,.project-card-progress span{color:#8a837b;font-size:11px;line-height:1.15}.project-card-specs dd,.project-card-progress strong{margin:4px 0 0;color:#3a3430;font-size:12px;font-weight:700;line-height:1.25}.project-card-specs div:nth-child(2){text-align:right}.project-card-specs--internal div:nth-child(4){text-align:right}.project-card-progress{grid-template-columns:minmax(72px,.8fr) minmax(96px,1.2fr) auto minmax(72px,.75fr);align-items:end;column-gap:12px}.project-card-progress>div{display:grid;min-width:0;gap:4px}.project-card-progress>div>span,.project-card-progress>div>strong{display:block}.project-card-progress>div:last-child{text-align:right}.project-progress-meter{position:relative;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ebe4dc}.project-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jitl-blue),var(--rose))}.project-card-progress__value{display:block;align-self:end;min-width:34px;text-align:right}.project-card-actions{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.project-card-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(214,204,192,.9);border-radius:7px;background:#fffdf9c2;color:#6d655e;font-size:12px;font-weight:700}.project-card-link--primary{border-color:#5b214657;color:var(--jitl-blue)}.project-board-aside{position:sticky;top:84px;display:grid;gap:18px}.project-side-panel{display:grid;gap:14px;padding:22px;border:1px solid rgba(214,204,192,.82);border-radius:8px;background:#fffdf9e6;box-shadow:0 10px 24px #34251a0d}.project-side-panel h2{margin:0;color:#332d28;font-size:16px;font-weight:800}.project-side-panel__head{display:flex;align-items:start;justify-content:space-between;gap:12px}.project-side-panel__head .project-status{flex:0 0 auto;min-height:26px;padding:0 10px;border-radius:7px;font-size:11px}.project-side-context{display:grid;gap:10px;padding:14px;border:1px solid rgba(214,204,192,.82);border-radius:8px;background:linear-gradient(180deg,#fffdf9fa,#f7f2ebbd)}.project-side-context>span{color:#8a837b;font-size:11px;font-weight:800}.project-side-context h3{margin:0;color:#2f2925;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.08}.project-side-context p{margin:0}.project-side-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.project-side-context dt{color:#8a837b;font-size:11px;line-height:1.1}.project-side-context dd{margin:4px 0 0;color:#3c352f;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.project-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-timeline li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:58px}.project-timeline li:before{position:absolute;top:28px;bottom:0;left:14px;width:1px;background:#ded5cc;content:""}.project-timeline li:last-child:before{display:none}.project-timeline__icon{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(91,33,70,.2);border-radius:999px;background:#5b214614;color:var(--jitl-blue)}.project-timeline li.is-current .project-timeline__icon{border-color:#ead9c2;background:#fff5e8;color:#b27a37}.project-timeline li.is-upcoming:not(.is-current) .project-timeline__icon{border-color:#e4ddd4;background:#f6f1ea;color:#9a9087}.project-timeline strong,.project-assistant-card strong{display:block;color:#4a443e;font-size:12px;line-height:1.2}.project-timeline small,.project-side-panel p{color:#817a72;font-size:12px;line-height:1.35}.project-side-button{min-height:36px;border:1px solid rgba(214,204,192,.9);border-radius:7px;background:#fffdf9cc;color:#746b62;font-size:12px;font-weight:700}.project-side-panel--assistant{gap:12px}.project-assistant-card{display:grid;gap:9px;padding:16px;border:1px solid rgba(214,204,192,.78);border-radius:8px;background:#fbf7f0}.project-assistant-card>span{display:inline-flex;align-items:center;gap:7px;color:#b27a37;font-size:12px;font-weight:800}.project-assistant-card .project-action{justify-self:start;min-height:34px;padding:0 13px}.project-assistant-list{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--jitl-blue);font-size:12px}.project-side-empty{margin:0}@media(hover:hover)and (pointer:fine){.project-card-menu:hover,.project-card-overflow-menu button:hover:not(:disabled),.project-card-link:hover,.project-side-button:hover{border-color:#5b214652;color:var(--jitl-blue);box-shadow:0 8px 18px #34251a0f}.project-card-overflow-menu button:hover:not(:disabled){background:#5b214612;box-shadow:none}}@media(max-width:1320px){.project-board-layout{grid-template-columns:minmax(0,1fr)}.project-board-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.project-filter-bar,.project-card-grid,.project-board-aside,.project-pagination{grid-template-columns:minmax(0,1fr)}.project-card-grid{gap:16px}.project-pagination__controls,.project-page-size{justify-self:start}}@media(max-width:620px){.project-board-header{display:grid}.project-card-specs,.project-card-progress,.project-card-actions{grid-template-columns:minmax(0,1fr)}.project-card-specs div:nth-child(2),.project-card-progress__value{text-align:left}}.project-onboarding{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(680px,calc(100dvh - 126px));padding:16px 32px 56px;text-align:center;isolation:isolate;animation:project-onboarding-enter .55s var(--ease-out) both}.project-onboarding__visual{position:relative;display:flex;justify-content:center}.project-onboarding__visual:before{content:"";position:absolute;top:12%;right:2%;bottom:0;left:2%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(215,184,121,.22),transparent 78%)}.project-onboarding__image{display:block;width:min(320px,60vw);height:auto;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92) contrast(.99);animation:project-onboarding-drift 9s ease-in-out infinite alternate}.project-onboarding__eyebrow{display:inline-flex;align-items:center;gap:16px;margin:8px 0 0;color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.project-onboarding__eyebrow:before,.project-onboarding__eyebrow:after{content:"";width:30px;height:1px;background:color-mix(in srgb,var(--brand-logo) 34%,transparent)}.project-onboarding__title{max-width:760px;margin:14px 0 12px;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500;letter-spacing:0;line-height:1.04;text-wrap:balance}.project-onboarding__intro{max-width:52ch;margin:0;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:balance}.project-onboarding__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.project-onboarding__actions .button{min-height:48px;padding-inline:24px}@keyframes project-onboarding-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes project-onboarding-drift{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.project-onboarding,.project-onboarding__image{animation:none}}@media(max-width:900px){.project-onboarding{min-height:min(600px,calc(100dvh - 104px));padding:12px 20px 44px}.project-onboarding__image{width:min(230px,56vw)}.project-onboarding__intro{font-size:15px}}@media(max-width:560px){.project-onboarding__actions{width:100%;max-width:360px;align-items:stretch;flex-direction:column}.project-onboarding__actions .button{width:100%;justify-content:center}}.np-page{--brief-porcelain: #fffdf9;--brief-porcelain-soft: #fbf8f3;--brief-sage: #3f7156;--brief-sage-soft: #e7f2e8;--brief-line: rgba(91, 33, 70, .13);--brief-line-soft: rgba(98, 72, 54, .1);--np-hairline: rgba(120, 92, 62, .11);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;width:min(1480px,100%);margin-inline:auto}.np-form-panel,.np-preview-panel{min-width:0;border:1px solid var(--np-hairline);border-radius:20px;box-shadow:var(--shadow-soft)}.np-form-panel{display:flex;flex-direction:column;gap:18px;padding:26px 28px 28px;background:var(--panel)}.np-preview-panel{display:flex;flex-direction:column;gap:18px;padding:24px;background:linear-gradient(180deg,#faf7f0,#f3eee4);position:sticky;top:14px}.np-form-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.np-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:color var(--motion-fast)}.np-back:hover{color:var(--ink)}.np-draft-flag{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:700}.np-form-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title-sm);font-weight:500;letter-spacing:0;line-height:1.04}.np-form-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.np-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1}.np-pill--accent{background:var(--jitl-blue-soft);color:var(--green);padding:6px 12px;font-size:13px}.np-pill--soft{background:#ffffff94;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 2px #4a36260d;color:#9a8b76;font-weight:600;font-size:11px;padding:5px 11px;letter-spacing:.02em}.np-pill--soft svg{opacity:.75}.np-pill--type{align-self:flex-start;background:#5b214612;color:var(--jitl-blue)}.np-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.np-field{display:flex;flex-direction:column;gap:8px}.np-field__label{font-size:13px;font-weight:700;color:var(--ink)}.np-field__label em{margin-left:2px;color:var(--red);font-style:normal}.np-input-wrap{position:relative;display:block}.np-input,.np-textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--jitl-cream);color:var(--ink);font:inherit;font-size:14px}.np-input{min-height:46px;padding:0 70px 0 14px}.np-textarea{padding:12px 14px 26px;line-height:1.5;resize:vertical}.np-input::placeholder,.np-textarea::placeholder{color:#a8a29a}.np-input:focus,.np-textarea:focus{outline:none;border-color:var(--line-strong);box-shadow:var(--focus-ring)}.np-counter{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}.np-counter--area{top:auto;bottom:10px;transform:none}.np-select.hero-select{width:100%}.np-page .np-select .hero-select__trigger{min-height:46px;border-radius:10px;background:var(--jitl-cream);box-shadow:none;font-weight:600;padding:0 12px 0 14px}.np-block{display:flex;flex-direction:column;gap:12px}.np-block__head h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.np-block__head p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.np-attach-block{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.np-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.np-attach-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);font-size:13px}.np-attach-item__icon{display:inline-flex;color:var(--muted)}.np-attach-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-attach-add{align-self:flex-start}.np-attach-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.np-mood-chips{display:flex;flex-wrap:wrap;gap:9px}.np-mood-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--jitl-cream);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.np-mood-chip:hover{transform:translateY(-1px);border-color:var(--line-strong)}.np-mood-chip.is-active{border-color:#3f715680;background:var(--green-soft);color:var(--green)}.np-mood-more{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--jitl-cream);color:var(--muted);cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast)}.np-mood-more[aria-expanded=true]{background:var(--green-soft);color:var(--green);border-color:#3f715666}.np-mood-more:hover{transform:translateY(-1px);border-color:var(--line-strong)}.np-pyramid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.np-pyramid-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--jitl-cream)}.np-pyramid-col__head strong{display:block;font-size:13px;font-weight:800;color:var(--ink)}.np-pyramid-col__head span{font-size:12px;color:var(--muted)}.np-pyramid-col .brief-chip-input__chips{min-height:40px;min-width:0;background:var(--panel)}.np-pyramid-col .brief-chip-input__add{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;flex:1 1 100%;gap:6px;margin-left:0}.np-pyramid-col .brief-chip-input__add input{width:100%;min-width:0;flex:1 1 auto;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--jitl-cream);opacity:1}.np-pyramid-col .brief-chip-input__add button{flex:0 0 auto;width:100%;min-width:0;justify-content:center;white-space:nowrap}.np-error{margin:0;color:var(--red);font-size:13px;font-weight:600}.np-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.np-form-actions .button{flex:1;border-radius:10px}.np-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.np-live{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.np-live__dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3f715629}.np-visual-switch{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--jitl-blue);font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.np-visual-switch:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.np-hero{position:relative;isolation:isolate;min-height:440px;border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 24px 54px -30px #4a362652,0 6px 18px -10px #4a362614}.np-hero .np-visual--hero,.np-hero .np-plate--hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.np-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#f9f5eef7,#f9f5eeeb 26%,#f9f5ee99 46%,#f9f5ee2e,#f9f5ee00 82%)}.np-hero__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:15px;min-height:440px;max-width:64%;padding:40px}.np-hero__title{margin:4px 0 2px;font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:38px;font-weight:600;letter-spacing:.002em;line-height:1.06;color:#2c2620;text-wrap:balance}.np-hero__desc{margin:4px 0 2px;color:#6b655e;font-size:14px;line-height:1.62}.np-hero__moods{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.np-mood-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);color:var(--ink);font-size:12.5px;font-weight:600}.np-plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);background:linear-gradient(150deg,var(--plate-from, #f3f1ea),var(--plate-to, #e7efe6))}.np-plate strong{font-size:12.5px;font-weight:700;color:#6a655f}.np-plate small{font-size:11px;color:var(--muted)}.np-plate--hero{height:100%;min-height:230px;padding:18px}.np-plate--thumb{height:100%;padding:10px}.np-plate--thumb strong{font-size:10.5px;line-height:1.25}.np-visual{display:block;width:100%;object-fit:cover;background:var(--panel-soft)}.np-visual--hero{height:100%;min-height:230px}.np-visual--thumb{height:100%}.np-pyramid-preview{display:flex;flex-direction:column;gap:14px;padding:2px}.np-pyramid-preview h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.np-pyramid-preview h3 span{color:var(--muted);font-weight:600;font-size:13px}.np-pyramid-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.np-pyramid-card{position:relative;isolation:isolate;min-height:192px;border:1px solid var(--np-hairline);border-radius:18px;overflow:hidden;background:var(--jitl-cream)}.np-pyramid-card .np-visual--thumb,.np-pyramid-card .np-plate--thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.np-pyramid-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#faf6eff2,#faf6efe0 30%,#faf6ef7a 52%,#faf6ef14 72%,#faf6ef00 88%)}.np-pyramid-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:62%;padding:18px 16px}.np-pyramid-card__copy strong{display:block;margin-bottom:9px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.np-pyramid-card__copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.np-pyramid-card__copy li{position:relative;padding-left:15px;font-size:13px;line-height:1.5;color:#6b655e}.np-pyramid-card__copy li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--np-dot, var(--green));opacity:.9}.np-impression{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:center;padding:22px 24px;border-radius:18px;background:#ffffff57;border:1px solid var(--np-hairline)}.np-impression__text{display:flex;gap:12px;align-items:flex-start;min-width:0}.np-impression__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--green-soft);color:var(--green)}.np-impression__text h4{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--ink)}.np-impression__text p{margin:0;font-size:12.5px;line-height:1.5;color:#5f5a54}@media(prefers-reduced-motion:no-preference){@keyframes npRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.np-hero,.np-pyramid-preview,.np-impression,.np-pyramid-card{animation:npRise .55s cubic-bezier(.23,1,.32,1) both}.np-hero{animation-delay:.03s}.np-pyramid-preview{animation-delay:.1s}.np-pyramid-card:nth-child(2){animation-delay:.06s}.np-pyramid-card:nth-child(3){animation-delay:.12s}.np-impression{animation-delay:.28s}}@media(max-width:1024px){.np-page{grid-template-columns:1fr}.np-preview-panel{position:static}}@media(max-width:600px){.np-grid-two,.np-pyramid-grid,.np-pyramid-preview__grid,.np-impression{grid-template-columns:1fr}.np-hero__body{max-width:100%}.np-form-panel,.np-preview-panel{padding:18px}}.np-page--wizard{grid-template-columns:minmax(0,1fr);width:min(980px,100%)}.np-form-panel--wizard{gap:20px}.np-topbar-side{display:inline-flex;align-items:center;gap:10px;min-width:0}.np-version-select{min-width:220px}.np-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.np-step button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid var(--np-hairline);border-top:3px solid var(--np-hairline);border-radius:10px;background:var(--panel);color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,border-top-color .22s ease,box-shadow .22s ease,background .22s ease,color .18s ease}.np-step button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--jitl-blue) 24%,var(--np-hairline));box-shadow:0 12px 28px -24px color-mix(in srgb,var(--jitl-blue) 45%,transparent)}.np-step button:disabled{cursor:default}.np-step__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:999px;border:1px solid currentColor;font-size:12px;font-weight:700}.np-step__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.np-step--active button{border-top-color:var(--jitl-blue);background:color-mix(in srgb,var(--jitl-blue) 5%,var(--panel));color:var(--ink);box-shadow:var(--shadow-soft)}.np-step--done button{border-top-color:var(--brief-sage);color:var(--ink)}.np-step--done .np-step__num{background:var(--brief-sage-soft);border-color:var(--brief-sage);color:var(--brief-sage)}.np-step-blurb{margin:-8px 0 0;color:var(--muted);font-size:13.5px}.np-wizard-step{display:flex;flex-direction:column;gap:18px}.np-wizard-step-frame{min-width:0}.np-hint{margin:6px 0 0;color:var(--muted);font-size:12.5px}.np-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.np-range-control{--np-range-progress: 50%;position:relative;display:block;min-height:34px;margin-top:2px;padding:13px 0 11px;touch-action:none;-webkit-user-select:none;user-select:none}.np-range-track{position:absolute;inset:50% 0 auto;height:6px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--ink)),color-mix(in srgb,var(--panel) 82%,var(--ink))),color-mix(in srgb,var(--panel) 90%,var(--muted));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent);transition:box-shadow .18s ease,height .18s ease}.np-range-track__fill{position:absolute;inset:0 auto 0 0;width:var(--np-range-progress);border-radius:inherit;background:linear-gradient(90deg,var(--jitl-blue),color-mix(in srgb,var(--jitl-blue) 76%,#f2c572));box-shadow:0 0 14px color-mix(in srgb,var(--jitl-blue) 26%,transparent);transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.np-range-track__halo,.np-range-thumb-visual{position:absolute;left:var(--np-range-progress);top:50%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.np-range-track__halo{width:32px;height:32px;background:color-mix(in srgb,var(--jitl-blue) 18%,transparent);opacity:0}.np-range-thumb-visual{width:18px;height:18px;border:3px solid var(--panel);background:var(--jitl-blue);box-shadow:0 8px 18px color-mix(in srgb,var(--jitl-blue) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--jitl-blue) 35%,transparent);transition:left .24s cubic-bezier(.2,.8,.2,1),transform .16s ease,box-shadow .16s ease,background .16s ease}.np-range-control:is(:focus-within,.is-dragging) .np-range-track{height:7px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent),0 0 0 4px color-mix(in srgb,var(--jitl-blue) 10%,transparent)}.np-range-control:is(:focus-within,.is-dragging) .np-range-thumb-visual{background:color-mix(in srgb,var(--jitl-blue) 90%,#f2c572);box-shadow:0 12px 24px color-mix(in srgb,var(--jitl-blue) 34%,transparent),0 0 0 7px color-mix(in srgb,var(--jitl-blue) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--jitl-blue) 35%,transparent);transform:translate(-50%,-50%) scale(1.14)}.np-range-control.is-dragging .np-range-track__fill{transition:box-shadow .16s ease}.np-range-control.is-dragging .np-range-thumb-visual{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.np-range-control.is-snapping .np-range-track__fill{transition:width .36s cubic-bezier(.16,1.28,.28,1),box-shadow .18s ease}.np-range-control.is-snapping .np-range-thumb-visual{animation:np-range-magnet-snap .42s cubic-bezier(.2,.9,.2,1);transition:left .36s cubic-bezier(.16,1.28,.28,1),transform .18s ease,box-shadow .18s ease,background .18s ease}.np-range-control.is-changing .np-range-track__halo{animation:np-range-pulse .36s ease-out}.np-range-control input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:grab;opacity:0;pointer-events:auto;touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.np-range-control input[type=range]:active{cursor:grabbing}.np-range-control input[type=range]::-webkit-slider-runnable-track{height:34px;background:transparent}.np-range-control input[type=range]::-webkit-slider-thumb{width:34px;height:34px;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.np-range-control input[type=range]::-moz-range-track{height:34px;border:0;background:transparent}.np-range-control input[type=range]::-moz-range-thumb{width:34px;height:34px;border:0;background:transparent}.np-range-marks{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.np-range-marks span{transition:color .18s ease,font-weight .18s ease,transform .18s ease}.np-range-marks span.is-active{color:var(--jitl-blue);font-weight:700;transform:translateY(-1px)}.np-range-marks span.is-preview{color:color-mix(in srgb,var(--jitl-blue) 72%,#c39a4a);font-weight:700;transform:translateY(-1px)}@keyframes np-range-pulse{0%{opacity:.42;transform:translate(-50%,-50%) scale(.58)}to{opacity:0;transform:translate(-50%,-50%) scale(1.36)}}@keyframes np-range-magnet-snap{0%{transform:translate(-50%,-50%) scale(1.14)}55%{transform:translate(-50%,-50%) scale(1.24)}to{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.np-range-track,.np-range-track__fill,.np-range-thumb-visual,.np-range-marks span{transition:none}.np-range-control.is-changing .np-range-track__halo,.np-range-control.is-snapping .np-range-thumb-visual{animation:none}}.np-priority-grid{display:flex;flex-wrap:wrap;gap:8px}.np-priority-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--np-hairline);border-radius:999px;background:var(--panel);color:var(--ink);font-size:13px;cursor:pointer}.np-priority-chip input{position:absolute;opacity:0;pointer-events:none}.np-priority-chip.is-active{border-color:var(--jitl-blue);background:color-mix(in srgb,var(--jitl-blue) 8%,var(--panel));font-weight:600}.np-priority-chip:focus-within{outline:2px solid color-mix(in srgb,var(--jitl-blue) 45%,transparent);outline-offset:2px}.np-hero--review{min-height:200px}.np-visual-switch--hero{position:absolute;right:14px;top:14px;z-index:2}.np-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.np-review-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--np-hairline);border-radius:12px;background:var(--panel)}.np-review-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.np-review-block__head h3{margin:0;font-size:14px}.np-review-edit{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--np-hairline);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.np-review-edit:hover{color:var(--ink);border-color:var(--line-strong)}.np-review-rows{display:flex;flex-direction:column;gap:8px;margin:0}.np-review-row dt{color:var(--muted);font-size:12px}.np-review-row dd{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13.5px;overflow-wrap:anywhere}.np-review-row__thumb{width:30px;height:30px;flex:0 0 auto;border-radius:8px;object-fit:cover}.np-reco-block .np-block__head h2{display:inline-flex;align-items:center;gap:7px}.np-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.np-reco-card{display:flex;flex-direction:column;border:1px solid var(--np-hairline);border-radius:12px;overflow:hidden;background:var(--panel)}.np-reco-card .np-visual--thumb,.np-reco-card .np-plate--thumb{width:100%;height:110px;object-fit:cover}.np-reco-card__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.np-reco-card__body strong{font-size:13.5px;line-height:1.25}.np-reco-card__code{color:var(--muted);font-size:12px;letter-spacing:.04em}.np-reco-card__meta{color:var(--jitl-blue);font-size:12px;font-weight:600}.np-pill--locked{background:#efe9df;color:#6d5c41}.np-locked-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--np-hairline);border-radius:12px;background:linear-gradient(180deg,#faf7f0,#f3eee4);color:var(--ink);font-size:13.5px}.np-locked-banner .button{margin-left:auto;flex:0 0 auto}.np-favorites-panel{display:grid;gap:10px;margin:0 0 18px;padding:12px;border:1px solid var(--brief-line);border-radius:8px;background:color-mix(in srgb,var(--jitl-blue) 5%,var(--panel))}.np-favorites-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.np-favorites-panel__head span{display:inline-flex;align-items:center;gap:7px;color:var(--jitl-blue);font-weight:800}.np-favorites-panel__list{display:flex;flex-wrap:wrap;gap:8px}.np-favorites-panel__list button{display:inline-grid;gap:2px;max-width:min(240px,100%);min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.np-favorites-panel__list button.is-selected{border-color:color-mix(in srgb,var(--jitl-blue) 45%,var(--line));background:color-mix(in srgb,var(--jitl-blue) 8%,var(--panel))}.np-favorites-panel__list strong,.np-favorites-panel__list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-favorites-panel__list strong{font-size:12px}.np-favorites-panel__list span{color:var(--muted);font-size:12px}.np-form-actions--wizard{justify-content:space-between}.np-form-actions__side,.np-form-actions__main{display:inline-flex;align-items:center;gap:10px}@media(prefers-reduced-motion:no-preference){@keyframes npStepForward{0%{opacity:0;transform:translate(18px) translateY(6px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes npStepBackward{0%{opacity:0;transform:translate(-18px) translateY(6px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes npActiveTabSettle{0%{transform:translateY(0)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}.np-wizard-step-frame{animation-duration:.28s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.np-wizard-step-frame--forward{animation-name:npStepForward}.np-wizard-step-frame--backward{animation-name:npStepBackward}.np-step--active button{animation:npActiveTabSettle .26s cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:reduce){.np-step button{transition:none}}@media(max-width:900px){.np-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.np-grid-three,.np-review-grid,.np-reco-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.np-steps{grid-template-columns:minmax(0,1fr)}.np-locked-banner{flex-wrap:wrap}.np-form-actions--wizard{flex-direction:column;align-items:stretch}.np-form-actions__main{justify-content:stretch}.np-form-actions__main .button{flex:1}}.project-detail{container-type:inline-size;display:flex;flex-direction:column;gap:18px;min-width:0}.project-detail-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-detail-strip__back{display:inline-flex;align-items:center;gap:8px;padding:8px 6px;border:none;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color var(--motion-fast)}.project-detail-strip__back:hover{color:var(--jitl-blue)}.project-detail-strip__actions{display:inline-flex;align-items:center;gap:8px}.project-detail-menu-wrap{position:relative}.project-detail-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:220px;padding:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-soft)}.project-detail-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:none;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.project-detail-menu button:hover{background:var(--panel-soft);color:var(--jitl-blue)}.project-detail-strip__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.project-detail-strip__icon:hover{border-color:var(--line-strong);color:var(--jitl-blue)}.project-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px}.project-detail__main{display:flex;flex-direction:column;gap:16px;min-width:0}.project-detail__aside{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:14px}.project-detail-hero{position:relative;overflow:hidden;min-height:304px;padding:26px 30px;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-soft)}.project-detail-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 82% 18%,rgba(215,184,121,.42),transparent 55%),radial-gradient(120% 130% at 12% 90%,rgba(183,74,112,.16),transparent 52%),linear-gradient(135deg,var(--jitl-cream) 8%,#f4ece0 46%,#efe3d6 100%)}.project-detail-hero__bg:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(140% 120% at 70% 30%,rgba(255,255,255,.5),transparent 60%)}.project-detail-hero__body{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:252px}.project-detail-hero__title{display:flex;align-items:flex-start;gap:14px}.project-detail-hero__title h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:var(--display-title-sm);line-height:1.05;letter-spacing:0}.project-detail-hero__fav{display:grid;flex:none;width:38px;height:38px;margin-top:4px;place-items:center;border:1px solid rgba(91,33,70,.16);border-radius:999px;background:#fffdf9b3;color:var(--muted);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.project-detail-hero__fav.is-active{background:#d7b87947;color:var(--champagne)}.project-detail-hero__fav:disabled{cursor:progress;opacity:.58}.project-detail-hero__subtitle{margin:0;color:#6b5f54;font-size:14px;font-weight:600}.project-detail-hero__lede{margin:0;max-width:56ch;color:#5c544c;font-size:14px;line-height:1.55}.project-detail-hero__progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;width:min(380px,100%);margin-top:auto;padding:14px 16px;border:1px solid rgba(255,255,255,.6);border-radius:14px;background:#fffdf9bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft)}.project-detail-hero__progress-label{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:600}.project-detail-hero__progress-value{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.project-detail-hero__progress-note{grid-column:1 / -1;color:var(--muted);font-size:12px}.project-detail-progressbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:7px;border:0;border-radius:999px;background:#5b21461f;overflow:hidden}.project-detail-progressbar::-webkit-progress-bar{border-radius:999px;background:#5b21461f}.project-detail-progressbar::-webkit-progress-value{background:linear-gradient(90deg,var(--jitl-blue),var(--rose));border-radius:999px;transition:width var(--motion-base)}.project-detail-progressbar::-moz-progress-bar{background:linear-gradient(90deg,var(--jitl-blue),var(--rose));border-radius:999px}.project-detail-pill{align-self:flex-start;padding:5px 13px;border-radius:999px;font-size:12px;font-weight:700}.project-detail-pill--green{background:#5b21461a;color:var(--jitl-blue)}.project-detail-pill--amber{background:var(--amber-soft);color:var(--amber)}.project-detail-pill--blue,.project-detail-pill--violet{background:#5b21461a;color:var(--jitl-blue)}.project-detail-pill--gray{background:var(--panel-soft);color:var(--muted)}.project-detail-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.project-detail-stepper__node{min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.project-detail-stepper__link{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:12px 14px;color:inherit;text-decoration:none}.project-detail-stepper__link:hover .project-detail-stepper__label{color:var(--jitl-blue)}.project-detail-stepper__num{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800}.project-detail-stepper__text{display:flex;flex-direction:column;min-width:0;gap:1px}.project-detail-stepper__label{color:var(--ink);font-size:13px;font-weight:700;line-height:1.15}.project-detail-stepper__state{color:var(--muted);font-size:11px}.project-detail-stepper__node.is-done{border-color:#5b214638}.project-detail-stepper__node.is-done .project-detail-stepper__num{background:#5b21461a;color:var(--jitl-blue)}.project-detail-stepper__node.is-active{border-color:var(--jitl-blue);background:#5b21460d;box-shadow:0 0 0 1px #5b214629}.project-detail-stepper__node.is-active .project-detail-stepper__num{background:var(--jitl-blue);color:#fff}.project-detail-stepper__node.is-active .project-detail-stepper__state{color:var(--jitl-blue);font-weight:700}.project-detail-stepper__node.is-upcoming .project-detail-stepper__label{color:var(--muted)}.project-detail__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.project-detail-card--selection{grid-column:1 / -1}.project-detail-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:16px 16px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.project-detail-card__head{display:flex;align-items:center;gap:9px}.project-detail-card__head h2{margin:0;color:var(--ink);font-size:15px;font-weight:700}.project-detail-card__icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px;background:#5b214614;color:var(--jitl-blue)}.project-detail-card__lede{margin:0;color:#5c544c;font-size:13px;line-height:1.5}.project-detail-card__muted{color:var(--muted)}.project-detail-card__hint{margin:0;color:var(--muted);font-size:12px}.project-detail-card__subtitle{color:var(--muted);font-size:12px;font-weight:600}.project-detail-subgroup{display:grid;gap:6px}.project-detail-card__link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:2px 0;border:none;background:none;color:var(--jitl-blue);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.project-detail-card__link:hover{text-decoration:underline}.project-detail-specs{display:grid;gap:9px;margin:0}.project-detail-specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.project-detail-specs__row dt{color:var(--muted)}.project-detail-specs__row dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.project-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.project-detail-chip{padding:4px 11px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-soft);color:#4a443e;font-size:12px;font-weight:600}.project-detail-chip--sage{border-color:#5b214629;background:#5b214614;color:var(--jitl-blue)}.project-detail-dots{display:flex;gap:7px}.project-detail-dots>span{width:11px;height:11px;border-radius:999px;background:var(--line)}.project-detail-dots>span.is-on{background:var(--jitl-blue)}.project-detail-notes{display:grid;gap:10px}.project-detail-notes__tier{display:grid;gap:2px}.project-detail-notes__label{color:var(--muted);font-size:12px}.project-detail-notes__tier strong{color:var(--ink);font-size:13px;font-weight:600}.project-detail-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-detail-list__row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.project-detail-list__icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:8px;background:#5b214614;color:var(--jitl-blue)}.project-detail-list__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden}.project-detail-list__text strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-detail-list__text small{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-detail-list__action{display:grid;flex:none;width:30px;height:30px;margin-left:auto;place-items:center;border-radius:8px;color:var(--muted);text-decoration:none;transition:color var(--motion-fast),background var(--motion-fast)}button.project-detail-list__action{border:none;background:transparent;cursor:pointer}.project-detail-list__action:hover{background:var(--panel-soft);color:var(--jitl-blue)}.project-detail-list__action:disabled{cursor:progress;opacity:.5}.project-detail-tag{flex:none;margin-left:auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.project-detail-tag--green{background:#5b21461a;color:var(--jitl-blue)}.project-detail-tag--amber{background:var(--amber-soft);color:var(--amber)}.project-detail-tag--violet{background:#5b21461a;color:var(--jitl-blue)}.project-detail-tag--gray,.project-detail-tag--neutral{background:var(--panel-soft);color:var(--muted)}.project-detail-team{display:grid;gap:11px;margin:0;padding:0;list-style:none}.project-detail-team li{display:flex;align-items:center;gap:11px}.project-detail-team__avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--jitl-blue),var(--rose));color:#fff;font-size:12px;font-weight:700}.project-detail-team__avatar--ghost{border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted)}.project-detail-team li div{display:flex;flex-direction:column}.project-detail-team li strong{color:var(--ink);font-size:13px;font-weight:700}.project-detail-team li small{color:var(--muted);font-size:12px}.project-detail-team__pending strong{color:var(--muted)!important}.project-detail-next{gap:13px}.project-detail-next__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-detail-next__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--jitl-blue);font-size:12px;font-weight:700}.project-detail-next__due{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.project-detail-next__body{display:flex;gap:12px}.project-detail-next__num{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--jitl-blue);color:#fff;font-size:15px;font-weight:700}.project-detail-next__body strong{display:block;color:var(--ink);font-size:15px;font-weight:700}.project-detail-next__body p{margin:4px 0 0;color:#5c544c;font-size:13px;line-height:1.45}.project-detail-next__cta{justify-content:center;width:100%}.project-detail-timeline__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-detail-timeline__head h2{margin:0;color:var(--ink);font-size:15px;font-weight:700}.project-detail-timeline__filter select{height:32px;padding:0 26px 0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.project-detail-timeline__scroll{display:grid;gap:14px;max-height:420px;overflow-y:auto;padding-right:2px}.project-detail-timeline__date{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.project-detail-timeline__group ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-detail-timeline__group li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;padding-bottom:14px}.project-detail-timeline__group li:before{position:absolute;top:14px;bottom:0;left:6px;width:1px;background:var(--line);content:""}.project-detail-timeline__group li:last-child:before{display:none}.project-detail-timeline__dot{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid var(--panel);border-radius:999px;background:var(--muted);box-shadow:0 0 0 1px var(--line)}.project-detail-timeline__group li.is-done .project-detail-timeline__dot{background:var(--jitl-blue);box-shadow:0 0 0 1px #5b214652}.project-detail-timeline__group li.is-active .project-detail-timeline__dot{background:var(--amber);box-shadow:0 0 0 1px #a8691666}.project-detail-timeline__group li strong{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.project-detail-timeline__group li small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.project-detail-timeline__badge{flex:none;align-self:start;padding:2px 8px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}@container (max-width: 1180px){.project-detail__grid{grid-template-columns:minmax(0,1fr)}.project-detail__aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.project-detail__aside{display:flex}}.project-detail-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;place-items:center;box-sizing:border-box;padding:20px;border:0;background:transparent;color:inherit;overflow:auto}.project-detail-dialog-backdrop::backdrop{background:#1f1b1861}.project-detail-dialog{display:flex;flex-direction:column;gap:16px;width:min(760px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-lg)}.project-detail-dialog--history{width:min(680px,100%)}.project-detail-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-detail-dialog__head h2{margin:2px 0 0;color:var(--ink);font-size:20px;line-height:1.15}.project-detail-dialog__close,.project-access-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.project-detail-dialog__close:hover,.project-access-icon:hover:not(:disabled){color:var(--jitl-blue);border-color:var(--line-strong)}.project-access-section{display:grid;gap:10px}.project-access-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-access-section__head h3{margin:0;color:var(--ink);font-size:15px}.project-access-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-access-list li{display:grid;grid-template-columns:auto minmax(0,1fr) 132px auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.project-access-list--invites li{grid-template-columns:auto minmax(0,1fr) auto auto auto}.project-access-list__body{display:flex;flex-direction:column;min-width:0}.project-access-list__body strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-access-list__body small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-access-list select,.project-access-invite input,.project-access-invite select{width:100%;min-height:36px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.project-access-list select{padding:0 8px}.project-access-invite{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;padding:12px;border-radius:12px;background:var(--panel-soft)}.project-access-invite label,.project-history-filter{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.project-access-invite input,.project-access-invite select{padding:0 10px}.project-access-icon:disabled{cursor:not-allowed;opacity:.45}.project-history-filter{align-self:start}.project-detail-timeline__scroll--full{max-height:none}.invite-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(110% 100% at 18% 0%,rgba(215,184,121,.28),transparent 48%),linear-gradient(135deg,var(--jitl-cream),var(--panel))}.invite-card{display:grid;gap:14px;width:min(460px,100%);padding:24px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-lg)}.invite-card h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.06}.invite-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#5b214614;color:var(--jitl-blue)}.invite-form{display:grid;gap:12px}.invite-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.invite-form input{min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit}.invite-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--panel-soft);color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:980px){.project-detail__grid{grid-template-columns:minmax(0,1fr)}.project-detail__aside{position:static}}@media(max-width:860px){.project-detail-stepper,.project-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.project-detail-hero{padding:20px}.project-detail-stepper,.project-detail__cards{grid-template-columns:minmax(0,1fr)}.project-detail-hero__progress{width:100%}.project-detail-dialog-backdrop{padding:10px;align-items:stretch}.project-detail-dialog{max-height:calc(100dvh - 20px);padding:14px}.project-access-invite,.project-access-list li,.project-access-list--invites li{grid-template-columns:minmax(0,1fr)}.project-access-icon,.project-access-list select{justify-self:start}}.project-selection-rank{margin-left:7px;color:var(--muted);font-size:12px;font-weight:600}.project-selection-open{color:inherit;text-decoration:none}.project-selection-open:hover,.project-selection-open:focus-visible{color:var(--jitl-blue);text-decoration:underline;text-underline-offset:3px}.project-selection-tool{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.project-selection-tool:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.project-selection-tool:disabled{opacity:.6;cursor:default}.project-selection-curation{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px dashed var(--line-soft)}.project-selection-hidden{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--line-soft);border-radius:10px;background:var(--panel-soft)}.project-selection-hidden__title{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.project-selection-hidden ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.project-selection-hidden li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.project-selection-search{display:flex;flex-direction:column;gap:8px}.project-selection-search__field{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--muted)}.project-selection-search__field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.project-selection-search__results{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.project-selection-search__results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);font:inherit;font-size:13px;text-align:left;cursor:pointer}.project-selection-search__results button:hover:not(:disabled){border-color:var(--line-strong)}.project-selection-search__results span{color:var(--muted);font-size:12px;letter-spacing:.04em}.project-selection-search__empty{margin:0;color:var(--muted);font-size:12.5px}.project-detail-menu__danger,.project-detail-menu button.project-detail-menu__danger{color:var(--red)}.project-detail-menu button.project-detail-menu__danger:hover{background:var(--red-soft);color:var(--red)}.project-detail-deletion{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 16px;border:1px solid rgba(184,80,75,.32);border-radius:12px;background:var(--red-soft);color:var(--red)}.project-detail-deletion__text{display:grid;gap:2px;min-width:0;flex:1}.project-detail-deletion__text strong{font-size:14px;font-weight:700}.project-detail-deletion__text span{color:var(--ink);font-size:13px}.project-detail-dialog--deletion{max-width:480px}.project-deletion-comment{display:grid;gap:6px;margin:14px 0 0;font-size:13px;color:var(--muted)}.project-deletion-comment textarea{resize:vertical;min-height:72px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px}.project-deletion-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.project-deletion-danger{border-color:#b8504b66;background:var(--red);color:#fff}.project-deletion-danger:hover{background:#a03f3b}.project-detail-pill--deleted{margin-top:-4px;border-color:#b8504b59;background:var(--red-soft);color:var(--red)}.sample-client-shell{--sample-display-font: Georgia, "Times New Roman", serif;--sample-paper: rgba(255, 253, 249, .94);--sample-paper-solid: #fffdf9;--sample-widget: rgba(255, 253, 249, .78);--sample-widget-strong: rgba(255, 253, 249, .9);--sample-widget-soft: rgba(255, 253, 249, .6);--sample-line: rgba(91, 33, 70, .12);--sample-line-soft: rgba(228, 222, 214, .62);--sample-wash: rgba(255, 253, 249, .72);--sample-ease: cubic-bezier(.23, 1, .32, 1);position:relative;isolation:isolate;display:grid;gap:14px;padding-top:12px}.sample-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:2px 0}.sample-page-head h1{max-width:760px;margin:0 0 6px;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500;line-height:1;letter-spacing:0}.sample-page-head p{max-width:590px;margin:8px 0 0;color:var(--muted-warm);font-size:15px;line-height:1.5}.sample-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.sample-page-actions .button{min-height:42px;padding-inline:16px;box-shadow:none}.client-samples{display:grid;gap:12px}.sample-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.sample-portal-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:78px;padding:13px 16px;border-color:var(--sample-line-soft);background:radial-gradient(circle at top left,rgba(215,184,121,.12),transparent 11rem),linear-gradient(180deg,var(--sample-widget-strong),var(--sample-widget));box-shadow:inset 0 1px #ffffffb8,var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sample-portal-kpi__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px}.sample-portal-kpi strong{display:block;color:var(--ink);font-size:24px;font-weight:760;line-height:1}.sample-portal-kpi span:not(.sample-portal-kpi__icon){display:block;margin-top:3px;color:var(--ink);font-size:12px;font-weight:760}.sample-portal-kpi small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.sample-portal-kpi--plum .sample-portal-kpi__icon{background:#5b21461a;color:var(--jitl-blue)}.sample-portal-kpi--amber .sample-portal-kpi__icon{background:var(--amber-soft);color:var(--amber)}.sample-portal-kpi--green .sample-portal-kpi__icon{background:var(--green-soft);color:var(--green)}.sample-portal-kpi--rose .sample-portal-kpi__icon{background:var(--red-soft);color:var(--rose)}.sample-filter-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(148px,.72fr) minmax(166px,.82fr) minmax(250px,.98fr) auto;gap:10px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.sample-filter-panel.surface{padding:0;border:0;background:transparent;box-shadow:none}.sample-filter-panel .hero-select__trigger{min-height:38px;border-color:var(--sample-line-soft);background:var(--sample-widget-strong);box-shadow:0 7px 18px #2c1d160a}.sample-search-field,.sample-date-range{display:grid;min-width:0;min-height:38px;align-items:center;border:1px solid var(--sample-line-soft);border-radius:8px;background:#fffdf9f0}.sample-search-field{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 12px;color:var(--muted);box-shadow:0 7px 18px #2c1d160a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sample-search-field input,.sample-date-range input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;outline:0}.sample-search-field input::placeholder{color:var(--muted)}.sample-date-range{grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:0 10px;color:var(--muted);box-shadow:0 7px 18px #2c1d160a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sample-reset-button{min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--rose);font-size:12px;font-weight:780;transition:background .16s var(--sample-ease),transform .16s var(--sample-ease)}.sample-reset-button:hover{background:#b74a7014}.sample-reset-button:active{transform:scale(.97)}.client-samples__workspace{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(390px,.86fr);gap:12px;align-items:stretch}.sample-list-panel,.sample-table-loading{display:grid;gap:12px}.sample-list-panel{grid-template-rows:minmax(0,1fr) auto;min-height:100%}.sample-list-panel.surface{padding:0;border:0;background:transparent;box-shadow:none}.sample-list-panel__head{display:flex;gap:12px;align-items:start;justify-content:space-between}.sample-list-panel__head h2{margin-bottom:0}.sample-table{height:100%;width:100%;overflow:hidden;border:1px solid var(--sample-line);border-radius:8px;background:linear-gradient(180deg,var(--sample-widget-strong),var(--sample-widget));border-collapse:separate;border-spacing:0;box-shadow:inset 0 1px #ffffffad,var(--shadow-soft);table-layout:fixed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sample-table__col-name{width:30%}.sample-table__col-project{width:15%}.sample-table__col-date{width:12%}.sample-table__col-delivery{width:13%}.sample-table__col-quantity{width:7%}.sample-table__col-status{width:13%}.sample-table__col-actions{width:10%}.sample-table th,.sample-table td{min-width:0;padding:9px 11px;vertical-align:middle}.sample-table th{height:42px;color:var(--muted);font-size:12px;font-weight:720;text-align:left}.sample-table tbody td{border-top:1px solid var(--sample-line-soft)}.sample-table-row{height:58px;color:var(--ink);transition:background .16s var(--sample-ease),box-shadow .16s var(--sample-ease)}.sample-table-row.is-active{background:#5b21460c}.sample-table-row:hover td,.sample-table-row:focus-within td{background:#5b214607}.sample-table-row.is-active td{background:transparent}.sample-table-row.is-active td:first-child{box-shadow:inset 2px 0 0 var(--jitl-blue)}.sample-table-row__select{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.sample-table-row__select strong,.sample-table-row__project span{display:block;min-width:0;overflow:hidden;font-size:15px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sample-table-row__select small,.sample-table-row__project small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:640;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sample-table-row time,.sample-table-row__quantity{color:var(--ink);font-size:14px;font-weight:650}.sample-table-row__status{display:grid;gap:5px;justify-items:start}.app-shell .sample-table-row__status .status-badge{min-height:24px;padding-inline:8px;font-size:12px}.sample-priority{color:var(--muted);font-size:13px;font-weight:720}.sample-priority--high{color:var(--red)}.sample-priority--medium{color:var(--muted)}.sample-priority--low{color:var(--green)}.sample-table-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted)}.sample-icon-action{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);transition:background .16s var(--sample-ease),color .16s var(--sample-ease),transform .16s var(--sample-ease)}.sample-icon-action:hover,.sample-icon-action.is-active{background:#5b214614;color:var(--jitl-blue)}.sample-icon-action:active{transform:scale(.96)}.sample-icon-action.is-active svg{fill:currentColor}.sample-visual{position:relative;display:grid;overflow:hidden;place-items:center;border-radius:8px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff57}.sample-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 58%);content:""}.sample-visual svg,.sample-visual img{position:relative;z-index:1}.sample-visual img{width:100%;height:100%;display:block;object-fit:cover}.sample-visual--thumb{width:62px;height:62px;flex:0 0 62px}.sample-visual--hero{width:148px;min-height:136px}.sample-detail-panel{position:sticky;top:82px;display:grid;gap:10px;padding:12px;border-color:var(--sample-line);background:radial-gradient(circle at top left,rgba(215,184,121,.13),transparent 14rem),linear-gradient(180deg,var(--sample-widget-strong),var(--sample-widget));box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sample-detail-panel--empty{position:static}.sample-detail-hero{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start}.sample-detail-hero__copy{display:grid;gap:6px;min-width:0}.sample-detail-hero__actions{display:flex;justify-content:flex-end;gap:4px}.sample-detail-hero h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1.05;letter-spacing:0}.sample-detail-hero__copy>strong{color:var(--jitl-blue)}.sample-detail-links,.sample-param-list{display:grid;gap:6px;margin:0}.sample-detail-links div,.sample-param-list div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.sample-detail-links dt,.sample-param-list dt{color:var(--muted);font-size:12px;font-weight:720}.sample-detail-links dd,.sample-param-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.sample-detail-links button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:760;text-align:left;text-decoration:underline;text-underline-offset:3px}.sample-detail-block,.sample-detail-grid article,.sample-review-panel,.sample-detail-bottom article{padding:11px;border:1px solid var(--sample-line-soft);border-radius:8px;background:var(--sample-widget-soft);box-shadow:none}.sample-detail-block h3,.sample-detail-grid h3,.sample-review-panel h3,.sample-detail-bottom h3{margin-bottom:7px;font-size:14px;font-weight:820}.sample-delivery-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.sample-delivery-timeline li{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;color:var(--muted);text-align:center}.sample-delivery-timeline li:before{position:absolute;top:15px;left:0;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 13px);content:""}.sample-delivery-timeline li:first-child:before{left:50%;width:50%}.sample-delivery-timeline li:last-child:before{width:50%}.sample-delivery-timeline li>span{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--sample-line-soft);border-radius:999px;background:var(--panel)}.sample-delivery-timeline li.is-complete,.sample-delivery-timeline li.is-active{color:var(--green)}.sample-delivery-timeline li.is-complete:before,.sample-delivery-timeline li.is-active:before{background:var(--green)}.sample-delivery-timeline li.is-complete>span,.sample-delivery-timeline li.is-active>span{border-color:#3f71565c;background:var(--green);color:var(--jitl-cream)}.sample-delivery-timeline strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:780;line-height:1.2}.sample-delivery-timeline small{color:var(--muted);font-size:11px;font-weight:640}.sample-detail-grid,.sample-detail-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-detail-grid p,.sample-detail-bottom p,.sample-review-panel p{margin-bottom:4px;color:var(--ink);font-size:12px;line-height:1.42}.sample-detail-grid small,.sample-detail-bottom small,.sample-review-panel small{color:var(--muted);font-size:11px;font-weight:640}.sample-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-detail-actions .button{min-height:38px;padding:0 9px;font-size:12px;white-space:normal;box-shadow:none}.sample-review-panel{display:grid;gap:9px}.sample-review-panel header{display:flex;gap:12px;align-items:start;justify-content:space-between}.sample-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.82fr);gap:10px}.sample-review-scale{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.sample-review-scale legend,.sample-like-control strong,.sample-review-comment span{color:var(--ink);font-size:12px;font-weight:780}.sample-review-scale div{display:flex;gap:6px}.sample-review-scale button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--sample-line-soft);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:760;transition:border-color .16s var(--sample-ease),background .16s var(--sample-ease),color .16s var(--sample-ease),transform .16s var(--sample-ease)}.sample-review-scale button.is-active{border-color:var(--green);background:var(--green);color:var(--jitl-cream)}.sample-review-scale button:active{transform:scale(.96)}.sample-like-control{display:grid;gap:6px}.sample-like-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sample-like-control button{display:grid;min-height:39px;place-items:center;border:1px solid var(--sample-line-soft);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;font-size:11px;font-weight:720;transition:border-color .16s var(--sample-ease),background .16s var(--sample-ease),color .16s var(--sample-ease),transform .16s var(--sample-ease)}.sample-like-control button.is-active{border-color:#3f71565c;background:var(--green-soft);color:var(--green)}.sample-like-control button.is-active svg{fill:currentColor}.sample-like-control button:active{transform:scale(.97)}.sample-review-comment{display:grid;gap:6px}.sample-review-comment textarea{min-height:66px;padding:9px 10px;border:1px solid var(--sample-line-soft);border-radius:8px;background:var(--panel);color:var(--ink);resize:vertical}.sample-review-comment input{min-height:36px;padding:0 10px;border:1px solid var(--sample-line-soft);border-radius:8px;background:var(--panel);color:var(--ink)}.sample-review-panel>.button{justify-self:start;min-height:38px;box-shadow:none}.sample-document-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}.sample-document-row>svg{color:var(--red)}.sample-document-row strong,.sample-document-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-pagination{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(142px,auto);gap:10px;align-items:center;color:var(--muted);font-size:12px;font-weight:640}.sample-pagination__pages,.sample-page-size{display:inline-flex;gap:6px;align-items:center}.sample-page-button{display:grid;min-width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:760;transition:background .16s var(--sample-ease),color .16s var(--sample-ease),transform .16s var(--sample-ease)}.sample-page-button.is-active{background:#5b214614;color:var(--jitl-blue)}.sample-page-button:active{transform:scale(.96)}.sample-page-size .hero-select__trigger{min-width:72px}.sample-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:auto;max-width:none;height:auto;max-height:none;margin:0;box-sizing:border-box;display:flex;justify-content:flex-end;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.sample-drawer-backdrop::backdrop{background:#21151d3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sample-drawer-backdrop__button{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent}.sample-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(620px,100vw);height:100%;padding:18px;overflow:auto;border-left:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-lg)}.sample-drawer__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.sample-composer--drawer{align-content:start}.samples-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:14px;align-items:start}.sample-composer{display:grid;gap:12px}.sample-composer__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.sample-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(94px,1fr));gap:8px;min-width:210px}.sample-kpi-grid>div{display:grid;gap:4px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9}.sample-kpi-grid strong{color:var(--ink);font-size:18px;line-height:1}.sample-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.sample-source-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9;color:var(--ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.sample-source-button span{min-width:0;overflow-wrap:anywhere}.sample-source-button b{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--jitl-cream);color:var(--jitl-blue);font-size:12px}.sample-source-button.is-active{border-color:#6f846073;background:#f8fbf5;color:var(--green)}.sample-context-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.sample-context-strip .tag{max-width:100%;overflow-wrap:anywhere}.sample-candidate-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.sample-candidate-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9}.sample-candidate-card input{margin-top:3px}.sample-candidate-card__main{display:grid;gap:3px;min-width:0}.sample-candidate-card__main strong,.sample-candidate-card__main small,.sample-candidate-card__main span{overflow-wrap:anywhere}.sample-candidate-card__main small{color:var(--jitl-blue);font-weight:800}.sample-candidate-card__main span,.sample-candidate-card__side em{color:var(--muted);font-size:12px;font-style:normal}.sample-candidate-card__side{display:grid;justify-items:end;gap:4px;min-width:72px;text-align:right}.sample-candidate-card__side b{color:var(--green);font-size:12px}.sample-request-feed,.sample-request-card{display:grid;gap:10px}.sample-request-card__head{display:flex;gap:12px;align-items:start;justify-content:space-between}.sample-request-card__head h2{overflow-wrap:anywhere}.sample-request-card__head>svg{color:var(--green);flex:0 0 auto}.sample-request-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-request-meta>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9}.sample-request-meta strong{overflow-wrap:anywhere}.sample-status-summary{display:flex;flex-wrap:wrap;gap:6px}.sample-request-item-card{display:grid;gap:8px}.sample-request-item-row{display:grid;grid-template-columns:minmax(170px,1fr) auto auto minmax(160px,.8fr) minmax(160px,1fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.sample-request-item-row--read{grid-template-columns:minmax(160px,1fr) auto auto minmax(136px,.85fr) minmax(170px,1fr) auto;align-items:center}.sample-request-item-row--read .pill{min-width:0;overflow-wrap:anywhere;text-align:center}.sample-request-item-main{display:grid;gap:3px;min-width:0}.sample-request-item-main small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.sample-client-item{display:grid;gap:8px}.sample-client-item .sample-item-feedback{margin-left:0}.sample-receipt-button{justify-self:start}.sample-request-status-field label{max-width:220px;overflow-wrap:anywhere}.sample-shipment-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.internal-sample-kpis,.internal-sample-workspace,.internal-sample-card,.internal-sample-items{display:grid;gap:12px}.internal-sample-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.internal-sample-kpis .metric{min-height:86px;padding:14px;border-color:var(--line-soft);background:#fffdf9}.internal-sample-kpis .metric strong{color:var(--jitl-blue);font-size:26px;line-height:1}.internal-sample-kpis .metric small{color:var(--muted);font-size:12px;font-weight:800}.internal-sample-kpis .metric--good strong{color:var(--green)}.internal-sample-kpis .metric--warn{border-color:#a8691640;background:var(--amber-soft)}.internal-sample-kpis .metric--warn strong{color:var(--amber)}.internal-sample-card{gap:14px}.internal-sample-items{gap:8px}.internal-fulfillment-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(142px,.78fr) minmax(118px,.55fr) minmax(130px,.65fr) minmax(132px,.7fr) minmax(130px,.72fr) minmax(150px,.8fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.internal-fulfillment-row label,.internal-fulfillment-field{display:grid;gap:5px;min-width:0}.internal-fulfillment-row label>span,.internal-fulfillment-field>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.internal-fulfillment-row input,.internal-fulfillment-row select,.internal-fulfillment-row .hero-select__trigger{min-width:0;height:38px;min-height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.internal-fulfillment-row .button{min-height:38px;white-space:nowrap}.internal-fulfillment-comment input{overflow:hidden;text-overflow:ellipsis}.internal-fulfillment-supplier{grid-column:1 / -1;margin:4px 0 0;padding:10px 12px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted, #faf7f3)}.fulfillment-timeline{grid-column:1 / -1;margin:2px 0 0}.fulfillment-timeline>summary{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}.fulfillment-timeline>summary::-webkit-details-marker{display:none}.fulfillment-timeline>summary:hover{color:var(--ink)}.fulfillment-timeline__muted{margin:4px 0 2px;color:var(--muted);font-size:12.5px}.fulfillment-timeline__list{display:grid;gap:8px;margin:6px 0 2px;padding:0 0 0 14px;border-left:2px solid var(--line-soft);list-style:none}.fulfillment-timeline__item{display:grid;gap:1px;position:relative}.fulfillment-timeline__item:before{content:"";position:absolute;left:-19px;top:5px;width:7px;height:7px;border-radius:999px;background:var(--accent, #8a5a3b)}.fulfillment-timeline__status{font-size:13px;font-weight:700;color:var(--ink)}.fulfillment-timeline__flag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:999px;background:#b4541f;color:#fff;font-size:11px;font-weight:900;vertical-align:middle}.fulfillment-timeline__meta{color:var(--muted);font-size:12px}.fulfillment-timeline__comment{color:var(--ink);font-size:12.5px;font-style:italic}.internal-fulfillment-supplier legend{padding:0 6px;color:var(--ink);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.internal-fulfillment-supplier__note{margin:0 0 8px;color:var(--muted);font-size:12px}.internal-fulfillment-supplier__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:end}.internal-fulfillment-supplier__comment{grid-column:1 / -1}.shipment-facts{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.shipment-fact-list,.internal-shipment-list{display:grid;gap:8px}.shipment-fact{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto minmax(140px,.8fr) minmax(180px,1fr);gap:8px;align-items:center}.shipment-fact__main{display:grid;gap:3px;min-width:0}.shipment-fact__main small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.sample-transfer-summary{display:grid;gap:12px}.sample-transfer-summary>.mini-title{justify-content:space-between}.sample-transfer-project{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start}.sample-transfer-project .sample-transfer-items{grid-column:1 / -1}.sample-transfer-items{display:grid;gap:8px}.sample-transfer-item{grid-template-columns:minmax(180px,1fr) auto auto auto auto}.shipment-export{display:grid;gap:8px}.shipment-export summary{color:var(--green);cursor:pointer;font-weight:800}.shipment-export pre{overflow:auto;max-height:260px;margin:0;padding:12px;border-radius:8px;background:#f2f6ef;font-size:12px}.sample-item-feedback{display:grid;gap:10px;margin-left:12px;padding:12px;border:1px solid var(--line-soft);border-left:3px solid var(--green);border-radius:8px;background:#f8fbf5}.sample-feedback-last{display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.sample-feedback-last p{margin:0}.sample-item-feedback-form{display:grid;gap:10px}.sample-movement-log{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.timeline--movements li{grid-template-columns:80px minmax(132px,auto) minmax(0,1fr) minmax(96px,auto);align-items:start}.timeline--movements .status-badge{width:fit-content}.score-line{display:flex;gap:6px;align-items:baseline;color:var(--jitl-blue)}.score-line strong{font-size:30px;line-height:1}.score-line span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.score-bars{display:grid;gap:8px}.score-bar{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;gap:8px;align-items:center;font-size:12px;font-weight:800}.score-bar span{color:var(--muted)}.score-bar div{height:8px;overflow:hidden;border-radius:999px;background:#e8e2da}.score-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--champagne))}@media(max-width:1180px){.sample-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-samples__workspace{grid-template-columns:1fr}.sample-detail-panel{position:static}.internal-fulfillment-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:980px){.sample-page-head{grid-template-columns:1fr;gap:12px}.sample-page-actions{justify-content:stretch;padding-top:0}.sample-page-actions .button{flex:1 1 180px}.sample-filter-panel{grid-template-columns:1fr 1fr}.sample-search-field,.sample-date-range{grid-column:1 / -1}.sample-reset-button{justify-self:start}.sample-table colgroup,.sample-table thead{display:none}.sample-table,.sample-table tbody,.sample-table td{display:block;width:100%}.sample-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;height:auto;min-height:72px;padding:8px 0;border-top:1px solid var(--line-soft)}.sample-table tbody td{padding:4px 10px;border-top:0}.sample-table-row td:first-child,.sample-table-row__project,.sample-table-row time,.sample-table-row__quantity,.sample-table-row__status{grid-column:1 / 2}.sample-table-row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--jitl-blue)}.sample-table-row td:last-child{grid-column:2 / 3;grid-row:1 / span 5;width:auto}.sample-table-row__actions{align-items:flex-start}.sample-detail-hero,.sample-review-grid,.sample-detail-grid,.sample-detail-bottom,.sample-detail-actions,.sample-pagination{grid-template-columns:1fr}.sample-visual--hero{width:100%;min-height:210px}}@media(max-width:640px){.sample-page-head h1{font-size:32px}.sample-kpi-strip,.sample-filter-panel{grid-template-columns:1fr}.sample-portal-kpi{min-height:76px}.sample-delivery-timeline{grid-template-columns:1fr;gap:10px}.sample-delivery-timeline li{grid-template-columns:34px minmax(0,1fr) auto;justify-items:start;text-align:left}.sample-delivery-timeline li:before{display:none}.sample-drawer{width:100vw;padding:14px}.sample-document-row{grid-template-columns:28px minmax(0,1fr)}.sample-document-row .button{grid-column:1 / -1;justify-self:start}}.fulfillment-stock{display:inline-block;margin-top:4px;font-size:12px;font-weight:700}.fulfillment-stock--ok{color:var(--green)}.fulfillment-stock--none{color:var(--amber, #b26b00)}.fulfillment-stock--muted{color:var(--muted);font-weight:600}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.admin-list{display:grid;gap:10px}.admin-row{align-items:stretch}.admin-row__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-items:end}.layer-box{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.layer-box--internal{border-left:6px solid var(--amber);background:linear-gradient(135deg,#fffaf1,var(--panel))}.internal-shell{display:grid;gap:14px;min-width:0}.internal-shell>*{min-width:0}.internal-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9eb;box-shadow:0 8px 22px #2c1d160b}.internal-nav__tabs{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.internal-nav .tab{border-radius:6px;background:transparent}.internal-nav .tab.is-active{background:var(--jitl-blue)}.internal-admin-banner{border-left:4px solid var(--jitl-blue)}.internal-admin-tabs{justify-content:flex-start}.internal-nav svg{width:16px;height:16px}.internal-nav-session{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.internal-nav-user{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(63,113,86,.16);border-radius:6px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:700}.internal-nav-user svg{width:14px;height:14px}.factory-role-pill,.factory-message,.factory-section-heading,.factory-status-stack,.factory-action-grid,.factory-card-head,.client-safe-note{display:flex;min-width:0;align-items:center}.factory-role-pill{gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(91,33,70,.14);border-radius:6px;background:var(--panel);color:var(--jitl-blue);font-size:13px;font-weight:800}.factory-message{gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);font-weight:800}.factory-message--ok{border-color:#3f715638;color:var(--green);background:var(--green-soft)}.factory-message--error{border-color:#b8504b38;color:var(--red);background:var(--red-soft)}.factory-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:14px;align-items:start}.factory-intake{display:grid;gap:12px}.factory-intake-grid{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:12px;align-items:stretch}.factory-upload-zone{min-height:96px}.factory-document-list{display:grid;gap:8px;min-width:0}.factory-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c2}.factory-document-row span,.factory-document-row strong,.factory-document-row small{min-width:0;overflow-wrap:anywhere}.factory-document-row strong{display:block;color:var(--jitl-blue);font-size:13px}.factory-document-row small,.factory-document-row em{color:var(--muted);font-size:12px;font-style:normal}.factory-activity{display:grid;gap:12px}.factory-activity-list{display:grid;gap:8px}.factory-activity-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c7}.factory-activity-row>svg{margin-top:2px;color:var(--jitl-accent)}.factory-activity-row div,.factory-activity-row strong,.factory-activity-row span,.factory-activity-row small{min-width:0}.factory-activity-row strong,.factory-activity-row span,.factory-activity-row small{display:block;overflow-wrap:anywhere}.factory-activity-row strong{color:var(--jitl-blue);font-size:13px;font-weight:900}.factory-activity-row span,.factory-activity-row small{color:var(--muted);font-size:12px;font-weight:800}.factory-rail,.factory-side{position:sticky;top:92px}.factory-rail{display:grid;align-content:start;gap:9px}.factory-rail__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.factory-rail__head h3{margin:0}.factory-rail__head span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:12px;font-weight:900}.record-rail-item{display:grid;width:100%;gap:5px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;box-shadow:0 8px 20px #2c1d1609}.record-rail-item.active,.record-rail-item:hover{border-color:#5b214652;background:var(--jitl-blue-soft);box-shadow:var(--shadow-soft)}.record-rail-item strong{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.record-rail-item span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.factory-review{display:grid;gap:16px}.factory-section-heading{justify-content:space-between;gap:16px;align-items:flex-start}.factory-section-heading h2{margin-bottom:8px}.factory-section-heading>svg{flex:0 0 auto;color:var(--green)}.factory-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-chip{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip--good{border-color:#3f715638;background:var(--green-soft);color:var(--green)}.status-chip--warn{border-color:#a869163d;background:var(--amber-soft);color:var(--amber)}.status-chip--bad{border-color:#b8504b3d;background:var(--red-soft);color:var(--red)}.status-chip--info{border-color:#5b21462e;background:#5b214614;color:var(--jitl-blue)}.status-chip--muted{background:#f4f1ec;color:#5b514a}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-summary .metric{min-height:76px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c7}.review-summary .metric strong{color:var(--jitl-blue);font-size:24px;line-height:1}.review-summary .metric small{color:var(--muted);font-size:12px;font-weight:800}.review-summary .metric--good strong{color:var(--green)}.review-summary .metric--warn{border-color:#a8691642;background:var(--amber-soft)}.review-summary .metric--warn strong{color:var(--amber)}.filter-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.filter-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.filter-tabs button.active,.filter-tabs button:hover{background:var(--jitl-blue);color:var(--jitl-cream)}.field-group{display:grid;gap:9px}.field-group h3{margin:4px 0 0}.field-row{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.field-row.needs-attention{border-color:#a8691647;background:#fff8eb}.field-main,.field-side,.factory-side,.factory-log,.factory-log-row,.factory-client-fields{display:grid;min-width:0}.field-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.field-title strong{font-weight:900}.field-title span,.field-title em,.field-side small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.field-title em{color:var(--amber)}.field-value{min-height:36px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c7;color:var(--ink);font-size:13px;font-weight:700;line-height:1.42;overflow-wrap:anywhere}.field-evidence{display:grid;gap:5px;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800}.field-review-editor{display:grid;gap:7px;margin-top:8px}.field-review-editor label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.field-review-editor textarea,.field-review-editor input{width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9d1;color:var(--ink);font:inherit}.field-review-editor textarea{min-height:64px;resize:vertical}.field-review-actions{display:flex;flex-wrap:wrap;gap:8px}.field-review-actions .button{min-height:34px;padding:0 10px;font-size:12px}.warning-text{color:var(--amber)}.field-side{align-content:start;gap:7px}.confidence{position:relative;width:100%;min-width:0;height:26px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-soft)}.confidence span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#d7b8799e,#3f7156b8)}.confidence em{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--ink);font-size:11px;font-style:normal;font-weight:900}.factory-side{gap:14px}.gate-list{display:grid;gap:9px}.gate-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.gate-item svg{margin-top:1px;color:var(--green)}.gate-item.blocked{border-color:#a869163d;background:var(--amber-soft)}.gate-item.blocked svg{color:var(--amber)}.gate-item strong,.gate-item span{display:block;min-width:0}.gate-item strong{font-size:13px;font-weight:900}.gate-item span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.factory-action-grid{flex-wrap:wrap;gap:8px;margin-top:12px}.factory-action-grid .button,.factory-action-grid .factory-described-action{flex:1 1 150px}.factory-described-action{display:grid;min-width:min(100%,190px);gap:6px}.factory-described-action .button,.factory-described-action .upload-zone{width:100%}.factory-action-description{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.factory-intake-grid>.factory-described-action{height:100%}.factory-upload-zone-button{min-height:96px;height:100%}.factory-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.factory-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#19171b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog.factory-confirm-backdrop{width:auto;max-width:none;height:auto;max-height:none;margin:0;box-sizing:border-box;border:0;background:transparent;color:inherit;overflow:auto}dialog.factory-confirm-backdrop::backdrop{background:#19171b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.factory-confirm-container{width:min(430px,100%);outline:none}.factory-confirm-dialog{position:relative;display:grid;width:100%;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lift)}.factory-confirm-header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-right:34px}.factory-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--amber-soft);color:var(--amber)}.factory-confirm-title{margin:0;color:var(--jitl-blue);font-size:20px;line-height:1.15}.factory-confirm-body p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.factory-confirm-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.factory-confirm-close{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.factory-confirm-close:hover{color:var(--jitl-blue);box-shadow:var(--shadow-soft)}.reason-box,.factory-safe-note{margin-top:12px;padding:12px;border-radius:8px;font-size:13px}.reason-box{border:1px solid rgba(168,105,22,.24);background:#fff8eb;color:var(--amber)}.reason-box strong,.reason-box p{margin:0}.reason-box p+p,.reason-box strong+p{margin-top:6px}.factory-safe-note{border:1px solid rgba(63,113,86,.2);background:var(--green-soft);color:var(--green);font-weight:800}.client-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.visual-swatch{display:flex;min-height:108px;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px;color:var(--jitl-cream);background:linear-gradient(135deg,var(--jitl-blue),var(--rose) 52%,var(--champagne))}.visual-swatch small{font-size:12px;font-weight:900;opacity:.9}.client-content{display:grid;gap:10px;padding:14px}.factory-card-head{justify-content:space-between;gap:10px;align-items:flex-start}.client-content h3{margin:0;color:var(--ink);font-size:21px;font-weight:900;line-height:1.12}.client-content p,.client-content dd{color:var(--muted);font-size:14px;font-weight:700;line-height:1.48}.client-meta{display:flex;flex-wrap:wrap;gap:6px}.client-meta span,.factory-client-fields span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:#f4f1ec;color:#5b514a;font-size:12px;font-weight:800}.client-content dl{display:grid;gap:10px;margin:0}.client-content dt{margin-bottom:3px;color:var(--jitl-blue);font-size:11px;font-weight:900;text-transform:uppercase}.client-content dd{margin:0;overflow-wrap:anywhere}.factory-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.factory-client-fields span{justify-content:center;border-radius:6px;text-align:center}.client-safe-note{gap:7px;color:var(--jitl-blue);font-size:12px;font-weight:900}.factory-log{gap:10px}.factory-log-row{gap:3px;padding:10px 0;border-top:1px solid var(--line-soft)}.factory-log-row strong{color:var(--ink);font-size:13px;font-weight:900}.factory-log-row span,.factory-log-row small{color:var(--muted);font-size:12px;font-weight:800}.internal-login{display:grid;justify-content:center;padding:28px 0}.internal-login-card{display:grid;gap:12px;width:min(520px,100%)}.internal-login-error{margin:0;padding:10px 12px;border:1px solid var(--red);border-radius:6px;background:var(--red-soft);color:var(--red);font-size:13px;font-weight:700}.internal-login-note{font-size:12px}.internal-login-roles{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line-soft)}.internal-login-roles h3{margin:2px 0 0;font-size:18px}.internal-login-role-list{display:grid;gap:12px}.internal-login-role{display:grid;gap:8px}.internal-login-role__head{display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:800}.internal-login-role__head svg{width:17px;height:17px;color:var(--jitl-accent)}.role-audience--login{gap:5px}.role-audience--login>span:first-child{flex:0 1 auto;text-transform:none;letter-spacing:0}.role-audience--login .role-audience__chip{padding:4px 8px;font-size:11px}.internal-doc-version{display:inline-block;min-width:0;max-width:100%;padding:1px 7px;border:1px solid rgba(63,113,86,.16);border-radius:6px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-doc-version.is-superseded{background:var(--amber-soft);color:var(--amber)}.internal-doc--superseded,.internal-doc-row--superseded{opacity:.62}.internal-sort{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.internal-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.internal-sort svg{width:12px;height:12px;opacity:.55}.internal-sort.is-active svg{opacity:1;color:var(--jitl-accent)}.internal-row--archived{opacity:.6}.internal-row-actions{white-space:nowrap}.internal-duplicate-warning{margin-top:10px;padding:10px 12px;border:1px solid var(--amber);border-radius:6px;background:var(--amber-soft);color:var(--amber);font-size:13px}.internal-duplicate-warning ul{margin:6px 0 0;padding-left:18px}.internal-duplicate-confirm{margin-top:8px}.internal-alerts{border-left:4px solid var(--amber)}.internal-alert-list{display:grid;gap:8px}.internal-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);font-size:13px}.internal-stock-tabs{margin-top:4px}.internal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.internal-kpi{display:grid;gap:4px;min-height:82px;align-content:center;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,var(--panel),rgba(245,244,239,.72));box-shadow:var(--shadow-soft)}.internal-kpi span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.internal-kpi strong{color:var(--jitl-blue);font-size:28px;line-height:1}.internal-dashboard{display:grid;gap:16px}.internal-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-queue-card{display:grid;gap:14px;align-content:start}.internal-queue-card__head,.internal-queue-item{display:flex;gap:10px;align-items:flex-start}.internal-queue-card__head{justify-content:space-between}.internal-queue-card__actions{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center}.internal-queue-card__actions .icon-button{width:32px;min-height:32px}.internal-queue-card__head h2{display:inline-flex;gap:8px;align-items:center;margin:2px 0 0;font-size:22px}.internal-queue-card__head svg{width:19px;height:19px;color:var(--jitl-accent)}.internal-queue-list{display:grid;gap:8px}.internal-queue-item{width:100%;min-height:92px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.internal-queue-item:hover{border-color:#1b4f723d;box-shadow:var(--shadow-soft)}.internal-queue-item .status-badge{flex:0 0 auto;margin-top:1px}.employee-dashboard{display:grid;gap:18px;min-width:0}.internal-section{display:grid;gap:16px}.internal-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 0 0}.internal-section-head h1{margin:0;font-size:var(--display-title);line-height:1}.internal-section-head p{max-width:760px;margin:8px 0 0;color:var(--muted-warm);font-size:15px;line-height:1.5}.internal-section-head__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.users-admin-meta{margin:0;color:var(--muted-warm);font-size:14px}.users-admin-meta strong{color:var(--ink);font-weight:700}.users-admin-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.users-admin-controls .chip-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.users-admin-search{flex:1 1 240px;min-width:200px;height:38px;padding:0 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--ink);font-size:14px}.users-admin-empty{margin:0;padding:28px 0;color:var(--muted-warm);font-size:15px}.users-roster{display:grid;gap:18px}.users-cohort{border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);overflow:hidden}.users-cohort__head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line-soft);background:var(--panel-soft)}.users-cohort__head svg{color:var(--muted)}.users-cohort__head h2{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.users-cohort__count{margin-left:auto;min-width:24px;padding:2px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800;text-align:center}.users-cohort__empty{margin:0;padding:18px;color:var(--muted-warm);font-size:14px}.users-roster-table{width:100%;border-collapse:collapse}.users-roster-table td{padding:11px 18px;border-top:1px solid var(--line-soft);vertical-align:middle}.users-roster-table tr:first-child td{border-top:0}.users-roster-table tr:hover td{background:var(--panel-soft)}.users-roster-table tr.is-disabled td{opacity:.55}.users-roster__who{display:flex;align-items:center;gap:12px;min-width:0}.users-roster__id{display:grid;gap:1px;min-width:0}.users-roster__id strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;font-size:14px}.users-roster__id>span{color:var(--muted-warm);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-roster__company{color:var(--muted);font-size:13px;white-space:nowrap}.users-roster__status,.users-roster__action{white-space:nowrap;text-align:right}.users-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;font-size:12.5px;font-weight:800;box-shadow:inset 0 0 0 1px #0000000f}.users-avatar--internal{background:#1b1720;color:#fffdf9}.users-avatar--client{background:var(--jitl-blue-soft);color:var(--jitl-blue)}.users-self-badge{padding:1px 7px;border-radius:999px;background:var(--jitl-blue-soft);color:var(--jitl-blue);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.users-admin-role-select{height:34px;max-width:190px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.users-admin-role-select:hover:not(:disabled),.users-admin-role-select:focus-visible{border-color:var(--line);background:var(--panel)}.users-admin-role-select:disabled{opacity:.7;cursor:default}.users-roster-role-static{color:var(--ink);font-size:14px}.users-roster-action{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.users-roster-action:hover:not(:disabled){color:var(--red);border-color:#b8504b59;background:var(--red-soft)}.users-roster-action.is-activate:hover:not(:disabled){color:var(--green);border-color:#3f715659;background:var(--green-soft)}.users-roster-action:disabled{opacity:.4;cursor:default}.users-matrix{border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);overflow:hidden}.users-matrix>summary{display:flex;align-items:baseline;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--ink)}.users-matrix>summary::-webkit-details-marker{display:none}.users-matrix>summary:after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .12s}.users-matrix[open]>summary:after{transform:rotate(180deg)}.users-matrix__hint{font-size:13px;font-weight:400;color:var(--muted-warm)}.users-matrix__legend{display:flex;flex-wrap:wrap;gap:16px;padding:0 18px 12px;color:var(--muted);font-size:12.5px}.users-matrix__legend span{display:inline-flex;align-items:center;gap:6px}.users-matrix-grid{width:100%;border-collapse:collapse;font-size:13px}.users-matrix-grid th,.users-matrix-grid td{padding:9px 12px;text-align:center;border-top:1px solid var(--line-soft)}.users-matrix-grid thead th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.users-matrix-grid th[scope=row]{text-align:left;color:var(--ink);font-weight:600;white-space:nowrap}.perm-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.perm-dot--allow{background:var(--green)}.perm-dot--confirm{background:transparent;box-shadow:inset 0 0 0 2px var(--amber)}.perm-dot--deny{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);opacity:.5}.users-roster__status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.users-roster__changed{color:var(--muted);font-size:11px}.users-roster__actions{display:inline-flex;gap:6px;justify-content:flex-end}.users-roster-history{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.users-roster-history:hover{color:var(--jitl-blue);border-color:#5b214647;background:var(--jitl-blue-soft)}.users-roster-busy{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--muted)}.users-spin{animation:users-spin .8s linear infinite}@keyframes users-spin{to{transform:rotate(360deg)}}.users-confirm{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.users-confirm__q{color:var(--muted-warm);font-size:13px}.users-confirm__yes,.users-confirm__no{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--panel);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.users-confirm__yes{border-color:#b8504b59;background:var(--red-soft);color:var(--red)}.users-history-dialog{width:min(520px,calc(100vw - 32px));max-height:min(80vh,640px);top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:0 24px 60px #00000038}.users-history-dialog::backdrop{background:#1410166b}.users-history-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.users-history-dialog__head h3{margin:2px 0 0;font-size:20px;font-weight:600}.users-history-dialog__head>div>span{color:var(--muted-warm);font-size:13px}.users-history-dialog__body{padding:8px 20px 20px;overflow-y:auto}.users-history-empty{margin:0;padding:20px 0;color:var(--muted-warm);font-size:14px}.users-history-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.users-history-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.users-history-item:last-child{border-bottom:0}.users-history-item__main{display:grid;gap:2px;min-width:0}.users-history-item__main strong{font-size:14px;font-weight:700;color:var(--ink)}.users-history-item__detail{color:var(--muted);font-size:13px}.users-history-item__meta{display:grid;gap:2px;text-align:right;white-space:nowrap}.users-history-item__meta span{color:var(--ink);font-size:12.5px}.users-history-item__meta time{color:var(--muted);font-size:11.5px}.users-roster-table,.users-cohort__empty{animation:users-roster-in .3s ease-out}@keyframes users-roster-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.users-admin-controls .chip-toggle{transition:background-color .14s ease,color .14s ease,border-color .14s ease}.users-history-dialog[open]{animation:users-dialog-in .17s ease-out}.users-history-dialog[open]::backdrop{animation:users-backdrop-in .17s ease-out}@keyframes users-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes users-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.users-roster-table,.users-cohort__empty,.users-history-dialog[open],.users-history-dialog[open]::backdrop{animation:none}.users-admin-controls .chip-toggle{transition:none}}@media(max-width:760px){.users-roster__company{display:none}}.employee-dashboard__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:14px 0 0}.employee-dashboard__hero h1{margin:0 0 8px;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500;letter-spacing:0;line-height:1}.employee-dashboard__hero p{max-width:620px;margin:0;color:var(--muted-warm);font-size:15px;line-height:1.45}.employee-metric-card:active,.quick-tool-card:active,.dashboard-link-button:active,.dashboard-panel__footer-link:active{transform:scale(.985)}.employee-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employee-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:108px;padding:18px 18px 18px 20px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px #2c1d160e;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .14s var(--ease-out)}.employee-metric-card:focus-visible{outline:none;box-shadow:var(--focus-ring),0 12px 28px #2c1d160e}.employee-metric-card>span:not(.employee-metric-card__icon){display:grid;min-width:0;gap:3px}.employee-metric-card small,.employee-metric-card em{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.employee-metric-card small{font-size:13px;font-weight:800}.employee-metric-card strong{color:var(--jitl-blue-deep);font-size:28px;font-weight:900;line-height:1}.employee-metric-card em{display:-webkit-box;color:var(--green);font-size:12px;font-weight:800;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-metric-card>svg{flex:0 0 auto;color:var(--jitl-blue-deep);transition:transform .16s var(--ease-out)}.employee-metric-card__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:999px;background:#5b214617;color:var(--jitl-blue)}.employee-metric-card--good .employee-metric-card__icon{background:var(--green-soft);color:var(--green)}.employee-metric-card--danger .employee-metric-card__icon{background:var(--red-soft);color:var(--red)}.employee-metric-card--danger em{color:var(--red)}.dashboard-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #2c1d160c}.dashboard-panel__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.dashboard-panel__head h2{display:inline-flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--jitl-blue-deep);font-size:16px;font-weight:900;line-height:1.25}.dashboard-panel__head h2 span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#5b214617;color:var(--jitl-blue);font-size:12px}.dashboard-panel__note{margin:-8px 0 0;color:var(--muted);font-size:11.5px;font-weight:700}.dashboard-link-button,.dashboard-panel__footer-link{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:7px;border:0;background:transparent;color:var(--jitl-blue);font-size:12px;font-weight:900;text-decoration:none;transition:color .16s var(--ease-out),transform .14s var(--ease-out)}.dashboard-panel__footer-link{align-self:end;margin-top:2px}.quick-tool-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.quick-tool-card{display:grid;min-width:0;min-height:118px;align-content:start;gap:8px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c7;color:var(--ink);text-align:left;text-decoration:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .14s var(--ease-out)}.quick-tool-card__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(91,33,70,.12);border-radius:7px;background:#5b21460e;color:var(--jitl-blue)}.quick-tool-card strong,.quick-tool-card small,.quick-tool-card__link{min-width:0;overflow:hidden;text-overflow:ellipsis}.quick-tool-card strong{color:var(--jitl-blue-deep);font-size:13px;font-weight:900;line-height:1.25;white-space:nowrap}.quick-tool-card small{display:-webkit-box;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-tool-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--jitl-blue);font-size:12px;font-weight:900;white-space:nowrap}.employee-dashboard__grid{display:grid;grid-template-areas:"queue queue queue" "activity documents stock";grid-template-columns:minmax(0,1.02fr) minmax(0,1.14fr) minmax(0,.84fr);gap:14px;align-items:stretch}.dashboard-panel--activity{grid-area:activity;align-content:start}.dashboard-panel--documents{grid-area:documents;align-content:start}.dashboard-panel--stock{grid-area:stock;align-content:start}.dashboard-panel--queue{grid-area:queue}.dashboard-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;align-items:start}.dashboard-queue__group{display:grid;align-content:start;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9b8}.dashboard-queue__empty{margin:4px 0 0;color:var(--muted);font-size:13px}.dashboard-queue__group-head{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dashboard-queue__group-head small{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--surface-muted, #f2ede7);color:var(--ink);font-size:11px}.dashboard-queue__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dashboard-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface, #fff);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.dashboard-queue__item:hover{border-color:var(--accent, #8a5a3b);background:var(--surface-muted, #faf7f3)}.dashboard-queue__item-title{grid-column:1;color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.dashboard-queue__item-meta{grid-column:1;color:var(--muted);font-size:11.5px}.dashboard-queue__item .status-chip{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.dashboard-queue__more{padding:2px 2px 0;color:var(--muted);font-size:11.5px}.activity-timeline{position:relative;display:grid;gap:12px;padding-left:8px}.activity-timeline:before{position:absolute;top:10px;bottom:10px;left:14px;width:1px;background:var(--line-soft);content:""}.activity-timeline__item{position:relative;display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:2px 0 8px}.activity-timeline__dot{position:relative;z-index:1;display:grid;width:14px;height:14px;margin-top:7px;border:2px solid var(--green);border-radius:999px;background:var(--panel)}.activity-timeline__item--warn .activity-timeline__dot{border-color:var(--amber)}.activity-timeline__item--danger .activity-timeline__dot{border-color:var(--red)}.activity-timeline__item--muted .activity-timeline__dot{border-color:var(--line)}.activity-timeline__item strong,.activity-timeline__item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-timeline__item strong{color:var(--jitl-blue-deep);font-size:13px;font-weight:900;white-space:nowrap}.activity-timeline__item small,.activity-timeline__item time{color:var(--muted);font-size:12px;font-weight:700}.activity-timeline__item time{text-align:right;white-space:nowrap}.dashboard-document-list{display:grid;gap:8px}.dashboard-document-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:50px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.dashboard-document-row:last-child{border-bottom:0}.dashboard-document-row>svg{color:var(--red)}.dashboard-document-row strong,.dashboard-document-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-document-row strong{color:var(--jitl-blue-deep);font-size:13px;font-weight:900}.dashboard-document-row small,.dashboard-document-row time{color:var(--muted);font-size:11px;font-weight:700}.dashboard-document-row time{white-space:nowrap}.dashboard-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--line-soft);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.dashboard-stock-list{display:grid;margin:0;padding:0;list-style:none}.dashboard-stock-list li{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.dashboard-stock-list li:first-child{padding-top:2px}.dashboard-stock-list li:last-child{padding-bottom:2px;border-bottom:0}.dashboard-stock-list__row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-stock-list__row strong{min-width:0;overflow:hidden;color:var(--jitl-blue-deep);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-stock-list__amount{flex:0 0 auto;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.dashboard-stock-list__warehouse{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-stock-list .dashboard-status-dot{flex:0 0 auto}.users-perm-dialog{width:min(560px,calc(100vw - 32px))}.users-perm-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.users-perm-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.users-perm-item:last-child{border-bottom:0}.users-perm-item__info{display:grid;gap:2px;min-width:0}.users-perm-item__info strong{font-size:14px;font-weight:700;color:var(--ink)}.users-perm-item__info span{color:var(--muted-warm);font-size:12.5px}.users-perm-item.has-override .users-perm-item__info strong{color:var(--accent, var(--ink))}.users-perm-item .users-admin-role-select{flex:0 0 auto;width:200px}.users-perm-hint{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted-warm);font-size:12.5px}.users-perm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.users-override-badge{display:inline-flex;align-items:center;margin-right:8px;padding:2px 8px;border:1px solid rgba(168,105,22,.24);border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:800;white-space:nowrap}.admin-projects{margin-top:26px;padding:18px 20px 20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel)}.admin-projects__lede{margin:8px 0 14px;color:var(--muted);font-size:13.5px;max-width:72ch}.admin-projects__no-requests{margin:0 0 8px;color:var(--muted-warm);font-size:13.5px}.admin-projects__requests{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.admin-projects__request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(184,80,75,.3);border-radius:12px;background:var(--red-soft)}.admin-projects__request-info{display:grid;gap:3px;min-width:0}.admin-projects__request-info strong{font-size:14.5px;font-weight:700;color:var(--ink)}.admin-projects__request-info>span{color:var(--muted);font-size:13px}.admin-projects__comment{margin:4px 0 0;padding:0;border:0;color:var(--ink);font-size:13px;font-style:italic}.admin-projects__request-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.admin-projects__danger{border-color:#b8504b66;color:var(--red)}.admin-projects__all{margin-top:6px}.admin-projects__all>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}.admin-projects__search{margin:12px 0 4px}.admin-projects__table td{vertical-align:middle}.admin-projects__status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-projects__table tr.is-deletion-requested td{background:#fde8e373}.admin-projects__date{color:var(--muted-warm);font-size:13px;white-space:nowrap}.admin-projects__head{flex-wrap:wrap}.admin-projects__archive-link{margin-left:auto}.project-archive__groups{display:grid;gap:22px;margin-top:18px}.project-archive__group{padding:16px 18px 18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel)}.project-archive__list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.project-archive-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-soft)}.project-archive-card.is-deleted{border-color:#b8504b47;background:#fde8e366}.project-archive-card__info{display:grid;gap:3px;min-width:0}.project-archive-card__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-archive-card__title strong{font-size:15px;font-weight:700;color:var(--ink)}.project-archive-card__meta{color:var(--muted);font-size:13px}.project-archive-card__trail{color:var(--muted-warm);font-size:12.5px}.project-archive-card__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.project-archive-card,.admin-projects__request{flex-direction:column;align-items:stretch}.project-archive-card__actions,.admin-projects__request-actions{justify-content:flex-start}}.dashboard-status-dot,.dashboard-priority{display:inline-flex;min-width:0;align-items:center;gap:7px;font-size:12px;font-weight:800}.dashboard-status-dot:before,.dashboard-priority:before{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--green);content:""}.dashboard-status-dot--warn:before,.dashboard-priority--warn:before{background:var(--amber)}.dashboard-status-dot--danger:before,.dashboard-priority--danger:before{background:var(--red)}.dashboard-status-dot--muted:before,.dashboard-priority--muted:before{background:var(--line)}.dashboard-status-dot--good,.dashboard-priority--good{color:var(--green)}.dashboard-status-dot--warn,.dashboard-priority--warn{color:var(--amber)}.dashboard-status-dot--danger,.dashboard-priority--danger{color:var(--red)}@media(hover:hover)and (pointer:fine){.employee-metric-card:hover,.quick-tool-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.employee-metric-card:hover>svg{transform:translate(3px)}.dashboard-link-button:hover,.dashboard-panel__footer-link:hover{color:var(--green)}}@media(max-width:1320px){.quick-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dashboard__grid{grid-template-areas:"queue queue" "activity stock" "documents documents";grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.internal-nav{grid-template-columns:1fr}.internal-nav-session{justify-content:flex-start}.employee-dashboard__hero,.employee-metric-grid{grid-template-columns:1fr}.employee-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.employee-metric-grid,.quick-tool-grid,.employee-dashboard__grid{grid-template-columns:1fr}.employee-dashboard__grid{grid-template-areas:"queue" "activity" "documents" "stock"}.employee-metric-card{min-height:96px}.dashboard-panel{padding:14px}.dashboard-panel__head{align-items:flex-start}.activity-timeline__item{grid-template-columns:18px minmax(0,1fr)}.activity-timeline__item .status-chip,.activity-timeline__item time{grid-column:2;justify-self:start;text-align:left}.dashboard-document-row{grid-template-columns:24px minmax(0,1fr)}.dashboard-document-row time,.dashboard-document-row .status-chip{grid-column:2;justify-self:start}}.internal-queue-item__body{display:grid;min-width:0;gap:4px}.internal-queue-item__body strong,.internal-queue-item__body small,.internal-queue-item__body em{min-width:0;overflow-wrap:anywhere}.internal-queue-item__body strong{font-size:14px;line-height:1.25}.internal-queue-item__body small{color:var(--muted);font-size:12px;line-height:1.35}.internal-queue-item__body em{color:var(--green);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.internal-queue-more{margin:0;color:var(--muted);font-size:13px;font-weight:800}.internal-queue-collapsed{margin:0;font-size:13px;font-weight:700}.notification-center{position:relative;z-index:80;display:inline-flex;align-items:center}.notification-trigger{position:relative;display:inline-grid;width:40px;min-width:40px;height:40px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);color:var(--jitl-blue);box-shadow:0 8px 20px #2c1d160f;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.notification-trigger svg{transform-origin:50% 0;transition:transform .18s ease}.notification-trigger:hover,.notification-trigger.is-open{transform:translateY(-1px);border-color:#5b214633;background:var(--jitl-blue);color:var(--jitl-cream);box-shadow:var(--shadow-soft)}.notification-trigger:hover svg,.notification-trigger.is-open svg{animation:notification-bell-swing .46s ease both}.notification-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-soft)}.notification-center--topbar .notification-trigger{width:36px;min-width:36px;height:36px;z-index:2;border:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}.notification-center--topbar .notification-trigger svg{width:17px;height:17px}.notification-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:var(--red);color:var(--jitl-cream);font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px var(--panel);transform-origin:center;animation:notification-badge-pop .28s cubic-bezier(.2,.9,.26,1.24) both;transition:transform .16s ease}.notification-center--topbar .notification-badge{top:3px;right:3px;z-index:3;min-width:16px;height:16px;padding:0 4px;background:var(--rose);font-size:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-soft) 92%,transparent)}.notification-trigger:hover .notification-badge,.notification-trigger.is-open .notification-badge{transform:scale(1.08)}.notification-popover-content{position:absolute;top:calc(100% + 8px);right:0;z-index:150;width:min(360px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none;outline:none}.notification-panel{display:grid;position:static;width:100%;max-height:min(640px,72vh);gap:0;overflow:hidden;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);transform-origin:top right;animation:notification-panel-enter .18s cubic-bezier(.2,.9,.26,1) both}.notification-panel__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.notification-panel__head h3{display:inline-flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;line-height:1.2}.notification-panel__head h3 svg{width:16px;height:16px;color:var(--green)}.notification-panel__count{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.notification-filter-row{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.notification-filter-row button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;transition:transform .15s ease,background .15s ease,color .15s ease}.notification-filter-row button:hover,.notification-filter-row button.is-active{transform:translateY(-1px);background:var(--jitl-blue-soft);color:var(--green)}.notification-filter-row button b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#3f71561f;font-size:11px;line-height:1}.notification-empty{padding:18px 12px;color:var(--muted);font-size:13px;font-weight:700;text-align:center;animation:notification-item-enter .18s ease both}.notification-groups,.notification-group,.notification-list{display:grid}.notification-list{max-height:min(220px,40vh);overflow-y:auto;animation:notification-list-refresh .18s ease both}.notification-group{gap:2px}.notification-group+.notification-group{margin-top:10px}.notification-group h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--muted);font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notification-group h4 b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-soft, rgba(31, 27, 22, .08));font-size:11px}.notification-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:82px;padding:12px 14px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:var(--panel);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;opacity:0;animation:notification-item-enter .22s ease forwards;transition:transform .15s ease,background .15s ease}.notification-item:hover{transform:translate(2px);background:var(--panel-soft)}.notification-item:nth-child(1){animation-delay:.02s}.notification-item:nth-child(2){animation-delay:.04s}.notification-item:nth-child(3){animation-delay:.06s}.notification-item:nth-child(4){animation-delay:.08s}.notification-item:nth-child(5){animation-delay:.1s}.notification-item:nth-child(6){animation-delay:.12s}.notification-item:nth-child(7){animation-delay:.14s}.notification-item:nth-child(8){animation-delay:.16s}.notification-item.is-read{opacity:.62}.notification-item__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--jitl-blue-soft);color:var(--green)}.notification-item--bad .notification-item__icon{background:var(--red-soft);color:var(--red)}.notification-item--warn .notification-item__icon{background:var(--amber-soft);color:var(--amber)}.notification-item__body{display:grid;min-width:0;gap:4px}.notification-item__body strong,.notification-item__body small,.notification-item__body em{min-width:0;overflow-wrap:anywhere}.notification-item__title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.notification-item__body strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.notification-item__body small,.notification-item__body em,.notification-item time{color:var(--muted);font-size:11px;line-height:1.35}.notification-item__body em{font-style:normal}.notification-item time{flex:0 0 auto;font-weight:800;white-space:nowrap}.notification-more{min-height:38px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft);color:var(--green);font-weight:800;cursor:pointer}@keyframes notification-panel-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-item-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-list-refresh{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-badge-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes notification-bell-swing{0%{transform:rotate(0)}22%{transform:rotate(-12deg)}44%{transform:rotate(10deg)}66%{transform:rotate(-6deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.notification-trigger,.notification-trigger svg,.notification-badge,.notification-panel,.notification-filter-row button,.notification-empty,.notification-list,.notification-item,.skeleton-line,.skeleton-tile,.skeleton-chip,.skeleton-button,.skeleton-field,.skeleton-stat,.skeleton-card__visual,.button,.icon-button,.nav-button,.mobile-nav__trigger,.mobile-nav__link,.mobile-nav__menu,.top-panel__button,.top-panel__menu,.top-panel__menu-link,.top-panel__menu-action,.filter-chip,.tab,.stat-tile,.pagination-button,.pagination-page,.hero-select__trigger,.hero-select__item,.fragrance-card,.shortlist-card,.sample-source-button,.login-segmented__option,.login-demo__fill{animation:none;transition:none;transform:none}.notification-item{opacity:1}}.internal-kpis--compact{padding-top:4px}.internal-kpis--compact .internal-kpi{min-height:58px;padding:10px;box-shadow:none}.internal-kpis--compact .internal-kpi strong{font-size:23px}.registry-library{--registry-bg: #fbf8f5;--registry-card: #fffdf9;--registry-soft: #faf7f4;--registry-line: #ece5df;--registry-strong: #2a2522;--registry-muted: #8c8079;--registry-subtle: #a8968d;--registry-wine: #5b2146;--registry-wine-soft: #f3e7ed;display:grid;gap:16px;padding:22px;border:1px solid var(--registry-line);border-radius:8px;background:var(--registry-bg);color:var(--registry-strong);box-shadow:var(--shadow-soft)}.registry-library__head,.registry-search-row,.registry-saved-views,.registry-results-count,.registry-pagination,.registry-detail-panel__top,.registry-detail-hero,.registry-detail-actions{display:flex;min-width:0;align-items:center}.registry-library__head{justify-content:space-between;gap:18px}.registry-library__head h2{margin:0 0 8px;color:var(--registry-strong);font-family:Georgia,Times New Roman,serif;font-size:var(--display-title);line-height:1.05}.registry-library__head .section-intro{max-width:760px;margin:0;color:var(--registry-muted)}.registry-library__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.registry-filter-strip{display:grid;grid-template-columns:repeat(5,minmax(136px,1fr)) auto;gap:14px;align-items:end;padding:16px;border:1px solid var(--registry-line);border-radius:8px;background:#fffdf9c7}.registry-select{display:grid;gap:7px;min-width:0}.registry-select>span:first-child{color:var(--registry-subtle);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.registry-select__control,.registry-search-field,.registry-saved-views__save,.registry-view-toggle,.registry-page-size select{border:1px solid var(--line);border-radius:8px;background:var(--registry-card);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.registry-select__control:hover,.registry-search-field:hover{border-color:var(--line-strong)}.registry-select__control:focus-within,.registry-search-field:focus-within,.registry-saved-views__save:focus-within{border-color:var(--line-strong);box-shadow:var(--focus-ring)}.registry-select__control{position:relative;display:flex;align-items:center;min-height:42px}.registry-select__control select{width:100%;min-width:0;height:42px;padding:0 34px 0 12px;border:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;outline:none;cursor:pointer}.registry-select__control svg{position:absolute;right:12px;color:var(--registry-subtle);pointer-events:none}.registry-archive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e6ddd5;border-radius:8px;background:var(--registry-card);color:var(--registry-muted);font-size:12px;font-weight:800}.registry-search-row{justify-content:flex-end;gap:12px}.registry-search-field{display:flex;align-items:center;flex:1;max-width:560px;min-height:44px;padding:0 14px;gap:10px;color:var(--registry-subtle)}.registry-search-field svg{flex:0 0 auto}.registry-search-field input,.registry-saved-views__save input{width:100%;min-width:0;border:0;background:transparent;color:var(--registry-strong);font:inherit;outline:none}.registry-search-field input::placeholder,.registry-saved-views__save input::placeholder{color:var(--registry-subtle)}.registry-view-toggle{display:inline-flex;align-items:center;overflow:hidden;flex-shrink:0;min-inline-size:0;margin:0;padding:0}.registry-view-toggle button{display:inline-grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:var(--registry-subtle);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.registry-view-toggle button.is-active{background:var(--registry-wine);color:#fff}.registry-view-toggle button:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.registry-view-toggle button:active,.registry-filter-panel__more:active,.registry-saved-views .button:active,.registry-pagination button:active{transform:scale(.97)}.registry-saved-views{flex-wrap:wrap;justify-content:space-between;gap:10px}.registry-saved-views__save{min-height:40px;min-width:min(360px,100%);padding:0 6px 0 12px;gap:8px}.registry-saved-views__save .button{min-height:32px;padding:0 10px;white-space:nowrap}.registry-saved-views__list{display:flex;flex-wrap:wrap;gap:8px}.registry-view-chip{display:inline-flex;align-items:center;gap:4px}.registry-view-chip .icon-button{width:28px;height:28px;min-height:28px;border-radius:8px}.registry-library__body{display:grid;grid-template-columns:200px minmax(0,1fr) 312px;gap:18px;align-items:start}.registry-library__body--no-filters{grid-template-columns:minmax(0,1fr) 312px}.registry-filter-panel,.registry-detail-panel{border:1px solid var(--registry-line);border-radius:8px;background:var(--registry-card);box-shadow:0 8px 28px #5a233f12}.registry-filter-panel{display:grid;gap:18px;min-width:0;overflow:hidden;padding:16px 14px}.registry-filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.registry-filter-panel__head strong{color:var(--registry-strong);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.registry-filter-panel__head button,.registry-results-count button{padding:0;border:0;background:transparent;color:var(--registry-wine);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.registry-facet-group{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid #f0e9e3}.registry-facet-group:last-of-type{border-bottom:0}.registry-facet-group__head,.registry-facet,.registry-facet-search,.registry-filter-panel__more{display:flex;align-items:center}.registry-facet-group__head{justify-content:space-between;color:var(--registry-strong);font-size:14px;font-weight:800}.registry-facet-group__head small{color:var(--registry-subtle);font-size:11px;font-weight:800}.registry-facet-search{min-height:36px;gap:8px;padding:0 10px;border:1px solid #e6ddd5;border-radius:8px;background:var(--registry-soft);color:var(--registry-subtle);font-size:12px}.registry-facet-list{display:grid;gap:9px}.registry-facet{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;color:#4a423c;font-size:13px;font-weight:650;min-width:0}.registry-facet input{width:16px;height:16px;margin:0;accent-color:var(--registry-wine)}.registry-facet span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-facet small{color:var(--registry-subtle);font-size:12px;font-weight:800}.registry-filter-panel__more{justify-content:center;gap:8px;min-height:40px;border:1px solid #e6ddd5;border-radius:8px;background:var(--registry-soft);color:#5a4d45;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out)}.registry-library__results{min-width:0}.registry-results-count{justify-content:space-between;gap:12px;min-height:28px;margin-bottom:8px;color:#5a4d45;font-size:13px;font-weight:800}.registry-library-table-head,.registry-library-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(150px,1fr) 86px 112px 102px minmax(132px,.9fr) 116px;gap:10px;align-items:center}.fragrance-explorer__table-head,.fragrance-explorer__row{grid-template-columns:var(--fragrance-explorer-columns)}.fragrance-explorer__cell{min-width:0}.fragrance-explorer__actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.registry-library-table-head{padding:0 14px 10px;color:var(--registry-subtle);font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.registry-library-list{display:grid;gap:10px}.registry-library-row{min-width:0;padding:14px;border:1px solid var(--registry-line);border-radius:8px;background:var(--registry-card);box-shadow:0 1px 2px #00000005;cursor:pointer;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out),background .18s var(--ease-out)}.registry-library-row.is-active{border-color:#5b21469e;box-shadow:0 8px 24px #5a233f1a}.registry-library-row.is-archived{opacity:.72}@media(hover:hover)and (pointer:fine){.registry-library-row:hover{border-color:#5b214647;transform:translateY(-1px);box-shadow:0 10px 24px #5a233f14}}.registry-library-row:focus-within{border-color:#5b21467a;box-shadow:var(--focus-ring),0 8px 24px #5a233f1a}.registry-row-name,.registry-row-family,.registry-row-supplier,.registry-row-docs,.registry-row-availability,.registry-row-score{min-width:0}.registry-row-name{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.registry-thumb,.registry-detail-visual{display:grid;overflow:hidden;place-items:center;border-radius:8px;color:#5b2146b8;background:linear-gradient(135deg,#efe7d8,#d8c8ad)}.registry-thumb{width:54px;height:54px}.registry-thumb img,.registry-detail-visual img{width:100%;height:100%;object-fit:cover}.registry-thumb--floral{background:linear-gradient(135deg,#f5dfdf,#d9b7c8)}.registry-thumb--citrus,.registry-thumb--fruity{background:linear-gradient(135deg,#f7d29a,#d9b53d)}.registry-thumb--gourmand,.registry-thumb--amber{background:linear-gradient(135deg,#f0c389,#d98a3a)}.registry-thumb--woody{background:linear-gradient(135deg,#d8b48a,#8e6539);color:#fff}.registry-thumb--fresh,.registry-thumb--green{background:linear-gradient(135deg,#dbe9d8,#8cbf9a)}.registry-row-name__title{display:block;max-width:100%;overflow:hidden;color:var(--registry-strong);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.registry-row-name__button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.registry-row-name span:not(.registry-status),.registry-row-family span,.registry-row-availability small{display:block;overflow:hidden;color:var(--registry-subtle);font-size:12px;line-height:1.35;text-overflow:ellipsis}.registry-status{display:inline-flex;max-width:100%;min-height:20px;align-items:center;margin-top:6px;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:900}.registry-status--good{background:#e7f4ec;color:#2f8a52}.registry-status--warn{background:#fff0d5;color:#a86916}.registry-status--bad{background:#fde8e3;color:#b8504b}.registry-row-family strong{display:block;margin-bottom:4px;overflow:hidden;color:#4a423c;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.registry-row-family span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.registry-row-apps,.registry-row-supplier,.registry-row-docs,.registry-row-availability,.registry-row-score{display:flex;align-items:center}.registry-row-apps,.registry-row-docs{flex-wrap:wrap;gap:6px}.registry-app-icon{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #ece5df;border-radius:8px;background:var(--registry-soft);color:#9c8f86}.registry-row-supplier{gap:7px;overflow:hidden;color:#4a423c;font-size:12.5px;font-weight:800}.registry-row-supplier>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-supplier-mark{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:7px;background:#3a332e;color:#fff;font-size:12px;font-weight:900}.registry-doc-chip{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 7px;border:1px solid #ead7d5;border-radius:7px;color:#b8504b;font-size:10px;font-weight:900;letter-spacing:.04em}.registry-doc-chip--ready{border-color:#2f8a5247;color:#2f8a52}.registry-doc-chip--review{border-color:#a8691642;color:#a86916}.registry-doc-chip--muted{color:var(--registry-muted)}.registry-row-photo{display:grid;min-width:0;gap:4px}.registry-row-photo small{overflow:hidden;color:var(--registry-subtle);font-size:10.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.registry-row-availability{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 8px}.registry-row-availability strong,.registry-row-availability small{min-width:0}.registry-row-availability small{grid-column:2}.registry-availability-dot{width:9px;height:9px;border-radius:50%}.registry-availability-dot--good{background:#3a9d5d}.registry-availability-dot--warn{background:#e3a72e}.registry-availability-dot--bad{background:#b8504b}.registry-availability-dot--muted{background:#9b9b9b}.registry-row-score{gap:4px;justify-content:flex-end}.registry-row-score strong{color:var(--registry-wine);font-size:22px;font-weight:900;line-height:1}.registry-row-score span{color:var(--registry-subtle);font-size:11px;font-weight:800}.registry-row-score svg{margin-left:4px;color:#c4b6ac}.registry-row-score .button{min-height:30px;margin-left:6px;padding:0 8px;font-size:11px}.catalog-row-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.catalog-row-actions .button{min-height:30px;padding:0 8px;font-size:11px}.catalog-row-value{display:grid;gap:4px;min-width:0;color:#5a4d45;font-size:12px;font-weight:800}.catalog-row-value strong{overflow:hidden;color:var(--registry-wine);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.catalog-row-value span{overflow:hidden;color:var(--registry-subtle);text-overflow:ellipsis;white-space:nowrap}.catalog-row-rating{display:inline-flex;min-width:58px}.catalog-explorer-context{display:grid;flex:1 1 100%;gap:10px;min-width:0}.catalog-explorer-context .catalog-view-bar{margin-bottom:0}.fragrance-explorer{--registry-bg: transparent;--registry-card: #fffefd;--registry-soft: #fcfaf8;--registry-line: #ebe3dc;--registry-strong: #211b18;--registry-muted: #7d716c;--registry-subtle: #a19590;--registry-wine: #6a204b;--registry-wine-soft: #f7edf2;gap:14px;padding:18px 0 0;border:0;background:transparent;box-shadow:none}.fragrance-explorer .registry-library__head{align-items:flex-start;padding-inline:2px}.fragrance-explorer .registry-library__head h2{margin-bottom:8px;color:var(--ink-display);font-size:var(--display-title);letter-spacing:0}.fragrance-explorer .registry-library__head .section-intro{max-width:720px;color:#6f625c;font-size:13px;line-height:1.45}.fragrance-explorer .registry-library__actions .button,.fragrance-explorer .registry-search-row .button,.fragrance-explorer .registry-views-menu .button,.fragrance-explorer .internal-column-chooser .button{min-height:38px;border:1px solid #eadfe3;border-radius:8px;background:#fffefd;color:var(--registry-wine);box-shadow:none}.fragrance-explorer .registry-library__actions .button--primary{border-color:var(--registry-wine);background:var(--registry-wine);color:#fff}.fragrance-explorer .registry-filter-strip{grid-template-columns:repeat(6,minmax(126px,1fr));gap:12px;padding:14px;border-color:#ebe3dc;border-radius:10px;background:#fffefddb;box-shadow:0 14px 36px #41281f0b}.fragrance-explorer .registry-select>span:first-child{color:#4b403b;font-size:10.5px;letter-spacing:0;text-transform:none}.fragrance-explorer .registry-select__control,.fragrance-explorer .registry-search-field,.fragrance-explorer .registry-saved-views__save,.fragrance-explorer .registry-view-toggle,.fragrance-explorer .registry-page-size select{border-color:#e8ded8;border-radius:8px;background:#fff;box-shadow:0 1px #ffffffe6 inset}.fragrance-explorer .registry-select__control,.fragrance-explorer .registry-select__control select{min-height:36px;height:36px}.fragrance-explorer .registry-search-row{display:flex;justify-content:flex-end;gap:8px}.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:236px;margin-right:346px}.fragrance-explorer .registry-search-field{flex:1 1 320px;max-width:none;min-width:220px;min-height:38px;margin-left:0}.fragrance-explorer .internal-preset-bar{width:100%;margin:0;border:0;background:transparent;box-shadow:none}.fragrance-explorer .registry-library__body{grid-template-columns:220px minmax(0,1fr) minmax(300px,330px);gap:16px}.fragrance-explorer .registry-filter-panel,.fragrance-explorer .registry-detail-panel{border-color:#ebe3dc;border-radius:10px;background:#fffefdeb;box-shadow:0 14px 36px #41281f0e}.fragrance-explorer .registry-filter-panel{gap:14px;padding:16px 14px}.fragrance-explorer .registry-filter-panel__head strong{color:#241d1a;font-size:15px;letter-spacing:0;text-transform:uppercase}.fragrance-explorer .registry-facet-group{gap:10px;padding-bottom:14px}.fragrance-explorer .registry-facet-group__head{font-size:13px}.fragrance-explorer .registry-facet{grid-template-columns:16px minmax(0,1fr) auto;color:#625751;font-size:12.5px;font-weight:650}.fragrance-explorer .registry-results-count{min-height:26px;margin-bottom:6px;color:#6a5d58;font-size:13px;font-weight:700}.fragrance-explorer .registry-library-table-head{padding:0 12px 8px;color:#8f827b;font-size:10px;letter-spacing:0;text-transform:none}.fragrance-explorer .registry-library-list{gap:7px}.fragrance-explorer .registry-library-row{position:relative;min-height:70px;min-width:0;padding:8px 44px 8px 10px;border-color:#eee7e1;border-radius:8px;background:#fffefdf0;box-shadow:none}.fragrance-explorer .registry-library-row.is-static{cursor:default}.fragrance-explorer .fragrance-explorer__table-head,.fragrance-explorer .fragrance-explorer__row{min-width:0;column-gap:8px}.fragrance-explorer .registry-library-row.is-active{border-color:#6a204bd1;box-shadow:0 10px 24px #6a204b14}@media(hover:hover)and (pointer:fine){.fragrance-explorer .registry-library-row:hover{border-color:#6a204b52;transform:none;box-shadow:0 9px 22px #41281f0f}}.fragrance-explorer .registry-row-name{grid-template-columns:46px minmax(0,1fr);gap:10px}.fragrance-explorer .registry-thumb{width:46px;height:46px;border:1px solid rgba(106,32,75,.08);border-radius:8px}.fragrance-explorer .registry-library-list--cards{grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:10px;align-items:stretch}.fragrance-explorer .registry-library-list--cards .registry-library-row{display:grid;min-height:250px;align-content:start;gap:0;padding:12px}.fragrance-explorer .registry-library-list--cards .fragrance-explorer__cell{min-width:0}.fragrance-explorer .registry-library-list--cards .fragrance-explorer__cell:not([data-column=identity]){display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;padding-top:9px;margin-top:9px;border-top:1px solid #f1e9e2}.fragrance-explorer .registry-library-list--cards .fragrance-explorer__cell:not([data-column=identity]):before{content:attr(data-label);min-width:0;color:#9b8d86;font-size:9.5px;font-weight:850;line-height:1.25}.fragrance-explorer .registry-library-list--cards .registry-row-name{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-right:34px}.fragrance-explorer .registry-library-list--cards .registry-row-family span{-webkit-line-clamp:3}.fragrance-explorer .registry-library-list--cards .registry-row-apps,.fragrance-explorer .registry-library-list--cards .registry-row-docs,.fragrance-explorer .registry-library-list--cards .registry-row-availability,.fragrance-explorer .registry-library-list--cards .registry-row-score,.fragrance-explorer .registry-library-list--cards .catalog-row-relevance{justify-content:flex-start}.fragrance-explorer .registry-library-list--cards .catalog-row-relevance strong,.fragrance-explorer .registry-library-list--cards .registry-row-score strong{font-size:20px}.fragrance-explorer .registry-library-list--cards .fragrance-explorer__actions{position:static;align-self:end;justify-content:space-between;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid #f1e9e2;transform:none}.fragrance-explorer .registry-row-name__title{font-family:var(--font-sans);font-size:14px;font-weight:850}.fragrance-explorer .registry-row-family strong{font-size:12.5px}.fragrance-explorer .registry-status{min-height:19px;padding-inline:7px;border:1px solid rgba(47,138,82,.18);font-size:10px}.fragrance-explorer .registry-app-icon{width:25px;height:25px;border-radius:999px;background:#fff}.fragrance-explorer .registry-doc-chip{min-height:23px;min-width:24px;justify-content:center;padding-inline:6px;border-radius:7px;background:#fff;font-size:9px}.fragrance-explorer .registry-row-score strong,.fragrance-explorer .catalog-row-relevance strong{color:var(--registry-wine);font-size:25px;font-weight:900}.fragrance-explorer .catalog-row-relevance{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.fragrance-explorer .catalog-row-relevance span{color:#8f827b;font-size:11px;font-weight:800}.fragrance-explorer .catalog-row-actions{justify-content:flex-end;gap:5px}.fragrance-explorer .catalog-row-actions .button{display:inline-grid;width:32px;min-height:32px;padding:0;place-items:center;border:1px solid #eadfe3;border-radius:8px;background:#fff;color:var(--registry-wine)}.fragrance-explorer .catalog-row-actions .button span{display:none}.fragrance-explorer .registry-library-list--cards .catalog-row-actions--card{width:100%;justify-content:space-between}.fragrance-explorer .registry-library-list--cards .catalog-row-actions--card .catalog-row-detail{display:inline-flex;width:auto;min-width:116px;min-height:34px;gap:6px;padding-inline:12px;border-color:var(--registry-wine);background:var(--registry-wine);color:#fff}.fragrance-explorer .registry-library-list--cards .catalog-row-actions--card .catalog-row-detail span{display:inline}.fragrance-explorer .fragrance-explorer__actions{position:absolute;top:50%;right:10px;z-index:1;transform:translateY(-50%)}.catalog-row-favorite{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#b9aaa1;cursor:pointer;transition:color .16s var(--ease-out),transform .16s var(--ease-out),background .16s var(--ease-out)}.catalog-row-favorite.is-active{color:var(--registry-wine)}.catalog-row-favorite.is-active svg{fill:currentColor}.catalog-row-favorite:active{transform:scale(.94)}.catalog-row-source .registry-supplier-mark{background:#f7f1f4;color:var(--registry-wine)}.fragrance-explorer .registry-detail-panel{top:84px;gap:13px;padding:14px}.fragrance-explorer .registry-detail-visual{width:100px;height:100px;border-radius:8px}.fragrance-explorer .registry-detail-hero{align-items:flex-start}.fragrance-explorer .registry-detail-hero h3{color:#171210;font-size:23px}.fragrance-explorer .registry-profile-meter{grid-template-columns:84px minmax(0,1fr) 32px}.fragrance-explorer .registry-detail-spec{min-height:29px;padding-block:3px;border-bottom:1px solid #f3eee9}.fragrance-explorer .registry-detail-spec:last-child{border-bottom:0}.fragrance-explorer .registry-detail-actions .button--primary{background:var(--registry-wine);color:#fff}.internal-registry-explorer{--registry-card: #fffefd;--registry-soft: #fbf8f5;--registry-line: #eee6df;--registry-wine: #6b174d;--registry-wine-soft: #f7eaf1;gap:12px;padding-top:14px}.internal-registry-explorer .registry-library__head{order:0;min-height:122px;align-items:start;padding:0 4px 12px 238px}.internal-registry-explorer .registry-library__head>div:first-child{min-width:0;max-width:660px}.internal-registry-explorer .registry-library__head h2{margin-bottom:8px;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500}.internal-registry-explorer .registry-library__head .eyebrow{color:#5f514b;font-size:11px;font-weight:900}.internal-registry-explorer .registry-library__head .section-intro{max-width:620px}.internal-registry-explorer .registry-library__actions{flex:1 1 320px;max-width:460px;flex-wrap:wrap;gap:8px}.internal-registry-explorer .registry-library__actions .button{min-height:38px;padding-inline:14px}.internal-registry-explorer .registry-library__actions .button--primary{padding-inline:18px;background:linear-gradient(180deg,#761953,#5c123f)}.internal-registry-explorer .registry-search-row{order:1;margin-right:436px;margin-left:236px}.internal-registry-explorer .registry-filter-strip{order:2;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-right:436px;margin-left:236px;padding:0;border:0;background:transparent;box-shadow:none}.internal-registry-explorer .registry-search-field{min-height:40px;border-color:#eadfd8;border-radius:8px}.internal-registry-explorer .registry-search-action{min-height:40px;color:#5d4e49}.internal-registry-explorer .registry-search-action b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--registry-wine);color:#fff;font-size:10px;line-height:1}.internal-registry-explorer .registry-library__body{order:3;grid-template-columns:220px minmax(0,1fr) minmax(360px,420px);gap:16px;align-items:start}.internal-registry-explorer .registry-library__body.registry-library__body--no-filters{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.internal-registry-explorer .registry-filter-panel,.internal-registry-explorer .registry-detail-panel{border-radius:10px;background:#fffefdf5;box-shadow:0 18px 42px #3e2a2212}.internal-registry-explorer .registry-filter-panel{gap:16px;padding:18px 14px}.internal-registry-explorer .registry-card-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px}.internal-registry-explorer .fragrance-card--internal{position:relative;min-height:100%;border-color:#ebe1dc;border-radius:10px;background:linear-gradient(180deg,#fffefdfa,#faf7f3f0);box-shadow:0 14px 34px #3e2a2212;cursor:pointer}.internal-registry-explorer .fragrance-card--internal.is-active{border-color:color-mix(in srgb,var(--registry-wine) 70%,#fff 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--registry-wine) 13%,transparent),0 18px 42px #6a204b1f}.internal-registry-explorer .fragrance-card--internal.is-archived{opacity:.72}.internal-registry-explorer .fragrance-card--internal:focus-visible{outline:2px solid color-mix(in srgb,var(--registry-wine),#fff 10%);outline-offset:3px}.internal-registry-explorer .fragrance-card--internal .scent-visual{min-height:154px}.internal-registry-explorer .fragrance-card--internal .visual-label{max-width:calc(100% - 24px)}.internal-registry-explorer .fragrance-card__flag--internal{background:#211a17;color:#fff8ef}.internal-registry-explorer .fragrance-card__fav--static{cursor:default}.internal-registry-explorer .fragrance-card__fav--static:hover,.internal-registry-explorer .fragrance-card__fav--static:active{transform:none}.internal-registry-explorer .fragrance-card--internal .fragrance-card__body{gap:9px;padding:14px 14px 6px}.internal-registry-explorer .fragrance-card--internal .fragrance-card__name{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:0}.internal-registry-explorer .fragrance-card--internal .fragrance-card__name a{color:inherit;text-decoration:none}.internal-registry-explorer .fragrance-card--internal .fragrance-card__name a:focus-visible{outline:2px solid color-mix(in srgb,var(--registry-wine),#fff 8%);outline-offset:3px}.internal-registry-explorer .fragrance-card__notes--internal{padding-top:2px}.internal-registry-explorer .fragrance-card--internal .fragrance-card__note{grid-template-columns:76px minmax(0,1fr)}.internal-registry-explorer .fragrance-card__internal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.fragrance-card__internal-fact{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #eee6df;border-radius:8px;background:#ffffffb8}.fragrance-card__internal-fact small{color:#93847c;font-size:10px;font-weight:850}.fragrance-card__internal-fact strong{min-width:0;overflow:hidden;color:#2b2320;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fragrance-card__internal-statuses{display:flex;flex-wrap:wrap;gap:6px}.fragrance-card__internal-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:7px;background:#f5eee8;color:#6c5d55;font-size:10.5px;font-weight:850}.fragrance-card__internal-status--good{background:#e7f4ec;color:#2f8a52}.fragrance-card__internal-status--warn{background:#fff0d5;color:#a86916}.fragrance-card__internal-status--bad{background:#fde8e3;color:#b8504b}.fragrance-card__internal-status--muted{background:#f1ebe6;color:#80736b}.fragrance-card__internal-note{display:-webkit-box;margin:0;overflow:hidden;color:#5e524c;font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.internal-registry-explorer .fragrance-card--internal .fragrance-card__actions{align-items:center;padding-top:10px}.internal-registry-explorer .fragrance-card--internal .fragrance-card__actions .button{min-height:36px;border-radius:8px}.internal-registry-explorer .fragrance-card--internal .fragrance-card__actions .button--primary{flex-basis:100%;background:var(--registry-wine);color:#fff}.internal-registry-explorer .fragrance-card--internal .fragrance-card__archive{flex:1 1 120px}.internal-registry-explorer .registry-filter-panel__head strong{color:#1f1917;font-size:16px;text-transform:none}.registry-sidebar-section{display:grid;gap:10px}.registry-sidebar-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#332925;font-size:12px;font-weight:900}.registry-sidebar-section__head button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--registry-wine)}.registry-sidebar-section__head--plain{padding-top:6px;border-top:1px solid #f0e9e3}.registry-saved-list{display:grid;gap:2px}.registry-saved-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#635651;font-size:12px;font-weight:750;text-align:left}.registry-saved-list>button.is-active,.registry-saved-list>button:hover{background:var(--registry-wine-soft);color:var(--registry-wine)}.registry-saved-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-saved-list>button small{color:inherit;font-size:11px;font-weight:900}.registry-switch-filter,.registry-sidebar-input{display:grid;gap:6px;color:#6a5e58;font-size:12px;font-weight:750}.registry-switch-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center}.registry-switch-filter input{width:34px;height:20px;accent-color:var(--registry-wine)}.registry-sidebar-input input{min-height:34px;padding:0 10px;border:1px solid #eadfd8;border-radius:7px;background:#fff;color:#332925;outline:none}.internal-registry-explorer .registry-filter-panel__more{min-height:36px;border-radius:7px;background:#fff}.internal-registry-explorer .registry-filter-panel__more--primary{border-color:var(--registry-wine);background:var(--registry-wine);color:#fff}.internal-registry-explorer .registry-library__results{overflow-x:auto;max-width:100%;padding:0 2px 4px}.internal-registry-explorer .registry-results-count{min-height:34px;margin-bottom:4px;padding:0 2px;font-size:12px;font-weight:750}.internal-registry-explorer .registry-library-table-head,.internal-registry-explorer .registry-library-row{min-width:100%;column-gap:7px}.internal-registry-explorer .registry-library-table-head{min-height:34px;align-items:center;padding:0 10px;border:1px solid #efe7df;border-radius:8px 8px 0 0;background:#fffaf6;color:#806f66;font-size:10px;font-weight:850}.internal-registry-explorer .registry-library-list{gap:0}.internal-registry-explorer .registry-library-row{min-height:66px;padding:7px 10px;border-color:#efe7df;border-radius:0;border-top:0;background:#fffefdfa}.internal-registry-explorer .registry-library-row:first-child{border-top:1px solid #efe7df}.internal-registry-explorer .registry-library-row:last-child{border-radius:0 0 8px 8px}.internal-registry-explorer .registry-library-row.is-active{border-color:#ead2dc;background:#fff4f7;box-shadow:inset 0 0 0 1px #6b174d14}.internal-registry-explorer .registry-row-check input{width:15px;height:15px;margin:0;accent-color:var(--registry-wine)}.registry-row-favorite{display:grid;width:22px;height:22px;place-items:center;color:#d8a633}.registry-row-favorite.is-active svg{fill:currentColor}.internal-registry-explorer .registry-row-name{grid-template-columns:34px minmax(0,1fr);gap:8px}.internal-registry-explorer .registry-thumb{width:32px;height:32px;border-radius:7px}.internal-registry-explorer .registry-row-name__title{display:block;overflow:hidden;color:#251d1a;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.internal-registry-explorer .registry-row-name span,.internal-registry-explorer .registry-row-family span,.registry-updated-cell small,.registry-number-cell small,.registry-stock-value small,.registry-sample-status small{color:#8b7d76;font-size:10px;font-weight:750}.internal-registry-explorer .registry-row-family strong{display:block;overflow:hidden;color:#261e1b;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.internal-registry-explorer .registry-row-family span{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.internal-registry-explorer .registry-row-supplier{display:grid;gap:2px;color:#281f1b;font-size:11px;font-weight:900}.internal-registry-explorer .registry-row-supplier span{color:#7d6d65;font-size:10px;font-weight:750}.registry-row-doc-count{display:inline-flex;align-items:center;gap:8px}.registry-row-doc-count span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #eddde5;border-radius:7px;background:#fff;color:var(--registry-wine);font-size:11px;font-weight:900}.registry-row-doc-count strong{color:#3d312d;font-size:12px}.internal-registry-explorer .registry-doc-chip{min-height:22px;min-width:38px;border:1px solid #eadfd8;background:#fff;color:#5d514c;font-size:9px}.internal-registry-explorer .registry-doc-chip--ready{border-color:#f1d9a6;background:#fff8e8;color:#b87900}.registry-stock-value,.registry-number-cell,.registry-price-cell,.registry-sample-status,.registry-updated-cell{display:grid;gap:1px;color:#2f2824;font-size:11px;font-weight:850;line-height:1.18}.registry-stock-value--good{color:#1e9b43}.registry-stock-value--warn,.registry-sample-status--warn{color:#df7b16}.registry-stock-value--bad,.registry-sample-status--bad{color:#d43f3a}.registry-sample-status--good{color:#22864c}.registry-manager-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid #eadfd8;border-radius:999px;background:#fffaf7;color:#6b174d;font-size:10px;font-weight:900}.registry-updated-cell span{color:#5b504b;font-size:10px}.registry-employee-detail{gap:12px;min-width:0;max-width:100%;padding:0;overflow:hidden}.registry-employee-detail__head{display:grid;grid-template-columns:54px minmax(0,1fr) 30px 30px;gap:12px;align-items:center;padding:20px 18px 8px}.registry-employee-detail__head .registry-detail-visual{width:52px;height:52px;border-radius:9px}.registry-employee-detail__head h3{margin:0 0 2px;overflow:hidden;color:#181210;font-family:Georgia,Times New Roman,serif;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.registry-employee-detail__head span{color:#8a7c76;font-size:11px;font-weight:800}.registry-detail-icon-button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#aa9b93}.registry-detail-icon-button.is-favorite{color:#d7a92c}.registry-detail-icon-button.is-favorite svg{fill:currentColor}.registry-detail-tabs{display:flex;gap:18px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 14px;border-bottom:1px solid #efe7df;scrollbar-width:thin}.registry-detail-tabs button{position:relative;flex:0 0 auto;min-width:max-content;min-height:38px;border:0;background:transparent;color:#5f534e;font-size:11px;font-weight:850;white-space:nowrap}.registry-detail-tabs button.is-active{color:var(--registry-wine)}.registry-detail-tabs button.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:999px;background:var(--registry-wine);content:""}.registry-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:12px 14px 2px}.registry-detail-kpi{position:relative;display:grid;gap:4px;min-width:0;min-height:58px;padding:10px;border:1px solid #efe7df;border-radius:8px;background:#fffefd}.registry-detail-kpi span,.registry-detail-kpi em{color:#8a7c76;font-size:10px;font-style:normal;font-weight:800}.registry-detail-kpi strong{min-width:0;max-width:100%;color:#16100e;font-size:clamp(16px,1.6vw,20px);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.registry-detail-kpi small{display:inline-block;margin-left:3px;font-size:10px;white-space:nowrap}.registry-detail-kpi--good strong{color:#238a38}.registry-detail-kpi--warn strong{color:#df7b16}.registry-detail-kpi--bad strong{color:#d43f3a}.registry-detail-kpi i{position:absolute;right:10px;bottom:10px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#67b74a;color:#fff}.registry-employee-detail .registry-detail-section{gap:10px;margin:0 14px;padding:14px 0;border-top:1px solid #f0e9e3}.registry-detail-info dl{display:grid;gap:8px;margin:0}.registry-detail-info dl div{display:grid;grid-template-columns:minmax(106px,.36fr) minmax(0,1fr);gap:12px;min-width:0}.registry-detail-info dt{color:#82756f;font-size:11px;font-weight:750}.registry-detail-info dd{min-width:0;margin:0;color:#3b312d;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.registry-detail-photo dd{overflow-wrap:anywhere}.registry-photo-warnings{display:grid;gap:6px}.registry-photo-warnings span{display:inline-flex;min-width:0;align-items:flex-start;gap:6px;padding:7px 9px;border:1px solid rgba(168,105,22,.24);border-radius:7px;background:#fff8ea;color:#8b5d16;font-size:11px;font-weight:800;line-height:1.35}.registry-detail-notes p{margin:0;padding:12px;border:1px solid #f0e9e3;border-radius:7px;background:#fffaf7;color:#75665e;font-size:11px;line-height:1.45}.registry-detail-notes footer{display:flex;justify-content:space-between;gap:10px;color:#8d7f78;font-size:10px;font-weight:750}.registry-employee-detail .registry-detail-actions{padding:0 14px 14px}.catalog-library{position:relative;isolation:isolate;min-height:calc(100dvh - 118px);padding-top:9px;overflow-x:clip;overflow-y:visible}.catalog-library:before{position:absolute;top:-18px;right:-68px;z-index:-1;width:min(680px,48vw);height:250px;border-bottom-left-radius:260px;background:linear-gradient(90deg,#fbfaf6fa,#fbfaf69e 44%,#fbfaf614),linear-gradient(180deg,#fffdf91f,#fffdf9db),url(/assets/jitl-fragrance-hero.jpg) 78% 23% / 720px auto no-repeat;filter:saturate(.72) contrast(.96);opacity:.64;content:"";pointer-events:none}.catalog-library .registry-library__head{min-height:132px;align-items:flex-start;padding:5px 0 0}.catalog-library .registry-library__head h2{max-width:700px;font-size:var(--display-title)}.catalog-library .registry-library__head .section-intro{max-width:670px;font-size:14px}.catalog-library .registry-filter-strip{position:relative;z-index:30;grid-template-columns:repeat(6,minmax(132px,1fr));gap:12px 14px;overflow:visible;padding:14px 16px;border-color:#e4ded6d1;border-radius:14px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffffbd,0 10px 26px #2c1d160e}.catalog-library .registry-select>span:first-child{color:var(--muted-warm);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-library .registry-select__control{border-color:#e4ded6d9;border-radius:10px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6}.catalog-library .registry-select__control,.catalog-library .registry-select__control select{min-height:40px;height:40px}.catalog-library .registry-select__control:hover{border-color:#5b214647;background:#ffffffd9}.catalog-library .registry-select__control:focus-within{border-color:#5b214657;background:#fff;box-shadow:var(--focus-ring)}.catalog-library .registry-select__control svg{color:var(--muted-warm)}.catalog-library .registry-search-field{min-height:44px;padding:0 18px;border-color:#e4ded6d1;border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px #2c1d160e;color:var(--muted-warm)}.catalog-library .registry-search-field:focus-within{border-color:#5b21464d;background:#ffffffdb;box-shadow:var(--focus-ring)}.catalog-library .registry-search-field input{font-size:13.5px}.catalog-library.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:246px;margin-right:376px}.catalog-library.catalog-library--cards.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:0;margin-right:0}.catalog-library .registry-search-row{gap:12px}.catalog-library .registry-view-toggle{display:inline-flex;gap:3px;padding:3px;overflow:visible;border-color:#e4ded6d1;border-radius:999px;background:#fffdf99e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px #2c1d160e}.catalog-library .registry-view-toggle button{width:36px;height:36px;border-radius:999px}.catalog-library .registry-view-toggle button:hover:not(.is-active){background:#5b21460f;color:var(--registry-wine)}.catalog-library .registry-view-toggle button.is-active{background:var(--registry-wine);color:#fff}.catalog-library .registry-view-toggle button:focus-visible{outline:2px solid var(--line-strong);outline-offset:1px}.catalog-library .registry-library__body{grid-template-columns:230px minmax(0,1fr) minmax(320px,360px);gap:16px}.catalog-library .registry-filter-panel{position:sticky;top:74px;align-self:start;padding:18px 16px}.catalog-library .registry-filter-panel__head strong{font-size:15px}.catalog-library .registry-filter-panel__more{min-height:auto;justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--registry-wine);font-size:12px;box-shadow:none}.catalog-library .registry-results-count{margin-bottom:9px;color:#5d524d;font-weight:850}.catalog-library .registry-library-table-head{padding-inline:14px;color:#6d625d;font-size:10.5px;font-weight:900}.catalog-library .registry-library-row{min-height:76px;padding:10px 44px 10px 12px;border-color:#eee5de}.catalog-library .registry-library-row.is-active{border-color:#6a204bdb;box-shadow:inset 3px 0 0 var(--registry-wine),0 10px 24px #6a204b14}.catalog-library .registry-row-name{grid-template-columns:50px minmax(0,1fr)}.catalog-library .registry-thumb{width:50px;height:50px}.catalog-library .registry-row-name__title{font-size:13.5px;text-transform:none}.catalog-library .registry-row-family span,.catalog-library .registry-row-availability small{color:#7b706a}.catalog-library .registry-row-docs{gap:5px}.catalog-library .registry-doc-chip{text-transform:uppercase}.catalog-library .registry-status--muted{border:1px solid rgba(106,32,75,.1);background:#f7f2ef;color:#6b625d}.catalog-library .registry-detail-panel{top:74px;padding:16px}.catalog-library .registry-detail-panel__top span{color:#332a26;font-size:12px;text-transform:none}.catalog-library .registry-detail-visual{width:96px;height:96px}.catalog-library .registry-detail-hero h3{font-family:Georgia,Times New Roman,serif;font-size:25px}.catalog-library .registry-detail-spec strong{max-width:150px}.catalog-detail-note{margin:0;color:#6b5d55;font-size:13px;line-height:1.45}.catalog-library .registry-detail-actions{gap:8px}.catalog-library .registry-detail-actions .button{min-height:38px}.registry-pagination{justify-content:space-between;gap:16px;margin-top:16px}.registry-pagination__pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.registry-pagination button,.registry-pagination__pages span,.registry-page-size select{display:inline-grid;min-width:36px;height:36px;place-items:center;border:1px solid #e6ddd5;border-radius:8px;background:var(--registry-card);color:#5a4d45;font:inherit;font-size:13px;font-weight:800}.registry-pagination button{cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.registry-pagination button.is-active{border-color:var(--registry-wine);background:var(--registry-wine);color:#fff}.registry-pagination button:disabled{cursor:not-allowed;opacity:.45}.registry-page-size{display:inline-flex;align-items:center;gap:10px;color:var(--registry-muted);font-size:13px;font-weight:800}.registry-page-size select{padding:0 10px}.registry-detail-panel{position:sticky;top:88px;display:grid;gap:16px;padding:18px}.internal-registry-explorer .registry-detail-panel{animation:registry-detail-in .28s cubic-bezier(.22,.61,.36,1)}@keyframes registry-detail-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.internal-column-popover,.internal-registry-explorer .registry-detail-panel{animation:none}}.fragrance-detail-base--page{position:static;max-width:min(1180px,100%);margin-inline:auto}.fragrance-detail-base__visual>svg{color:currentColor}.fragrance-detail-base__section ul{margin:0}.fragrance-detail-base__section .notes-grid{padding-top:0}.registry-detail-panel--empty{min-height:220px;place-items:center;align-content:center;color:var(--registry-muted);text-align:center}.registry-detail-panel__top{justify-content:space-between}.registry-detail-panel__top span{display:inline-flex;align-items:center;gap:6px;color:#5a4d45;font-size:13px;font-weight:800}.registry-detail-panel__top span svg{color:#e3a72e;fill:#e3a72e}.registry-detail-panel__top button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--registry-subtle);cursor:pointer}.registry-detail-hero{gap:14px}.registry-detail-visual{width:92px;height:92px;flex:0 0 auto}.registry-detail-hero h3{margin:0 0 5px;color:var(--registry-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.08}.registry-detail-hero span{color:var(--registry-subtle);font-size:12px;font-weight:800}.registry-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.registry-detail-badges>span:not(.registry-status){display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:6px;background:var(--registry-wine-soft);color:var(--registry-wine);font-size:11px;font-weight:900}.registry-detail-summary{display:grid;gap:10px;margin:0}.registry-detail-summary div{display:grid;gap:4px}.registry-detail-summary dt,.registry-detail-section>strong{color:var(--registry-strong);font-size:12px;font-weight:900}.registry-detail-summary dd{margin:0;color:#6b5d55;font-size:13px;line-height:1.45}.registry-detail-section,.registry-detail-specs{display:grid;gap:11px;padding-top:16px;border-top:1px solid #f0e9e3}.registry-profile-meter{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;gap:10px;align-items:center}.registry-profile-meter span,.registry-profile-meter em{color:#5a4d45;font-size:12px;font-style:normal;font-weight:800}.registry-profile-meter div{overflow:hidden;height:7px;border-radius:7px;background:#f0e9e3}.registry-profile-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a9d5d,#8cbf45,#d9b53d)}.registry-detail-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b5d55;font-size:12px}.registry-detail-spec span{display:inline-flex;min-width:0;align-items:center;gap:8px}.registry-detail-spec svg{flex:0 0 auto;color:var(--registry-subtle)}.registry-detail-spec strong{color:var(--registry-strong);font-size:12px;text-align:right}.registry-detail-actions{flex-wrap:wrap;gap:10px}.registry-detail-actions .button{flex:1 1 calc(50% - 5px);min-height:42px;justify-content:center;padding-inline:10px;font-size:12px}.registry-detail-archive{min-height:36px}@media(max-width:1360px){.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:208px;margin-right:0}.registry-library__body{grid-template-columns:190px minmax(0,1fr)}.registry-library__body--no-filters{grid-template-columns:minmax(0,1fr)}.registry-detail-panel{position:static;grid-column:1 / -1}}@media(max-width:1040px){.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:0}.registry-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-archive-toggle{justify-content:center}.registry-library__body{grid-template-columns:1fr}.registry-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-filter-panel__head,.registry-filter-panel__more{grid-column:1 / -1}}@media(max-width:820px){.registry-library{padding:14px}.registry-library__head,.registry-search-row,.registry-saved-views,.registry-pagination,.registry-detail-actions{align-items:stretch;flex-direction:column}.registry-filter-strip,.registry-filter-panel{grid-template-columns:1fr}.registry-search-field{max-width:none}.registry-library-table-head{display:none}.registry-library-row{grid-template-columns:1fr;gap:12px}.registry-row-score{justify-content:flex-start}}@media(max-width:1360px){.catalog-library.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:208px;margin-right:0}.catalog-library .registry-library__body{grid-template-columns:190px minmax(0,1fr)}.catalog-library .registry-detail-panel{position:static;grid-column:1 / -1}}@media(max-width:1040px){.catalog-library:before{width:70vw;opacity:.42}.catalog-library.fragrance-explorer--with-filters.fragrance-explorer--with-detail .registry-search-row{margin-left:0}.catalog-library .registry-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-library .registry-library__body{grid-template-columns:1fr}.catalog-library .registry-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static;top:auto;max-height:none;overflow:visible}.catalog-library .registry-filter-panel__head{grid-column:1 / -1}}@media(max-width:820px){.catalog-library{min-height:auto;padding-top:16px}.catalog-library:before{top:4px;right:-120px;width:420px;height:210px;opacity:.22}.catalog-library .registry-library__head{min-height:112px}.catalog-library .registry-filter-strip,.catalog-library .registry-filter-panel{grid-template-columns:1fr}.catalog-library .registry-search-field{flex:0 0 auto;min-height:42px}.catalog-library .registry-view-toggle{align-self:flex-start}.catalog-library .registry-library-row{padding-right:44px}.internal-registry-explorer{padding-top:16px}.internal-registry-explorer .registry-library__head{min-height:auto;align-items:stretch;padding:10px 0 4px}.internal-registry-explorer .registry-library__head>div:first-child,.internal-registry-explorer .registry-library__head .section-intro{width:100%;max-width:none}.internal-registry-explorer .registry-library__head h2{font-size:28px}.internal-registry-explorer .registry-library__actions{flex-wrap:wrap;justify-content:flex-start}.internal-registry-explorer .registry-library__actions .button{flex:1 1 100%;justify-content:center}.internal-registry-explorer .registry-search-row,.internal-registry-explorer .registry-filter-strip{margin-right:0;margin-left:0}.internal-registry-explorer .registry-search-row{align-items:stretch;flex-direction:column}.internal-registry-explorer .registry-search-field{flex:0 0 auto;min-height:42px}.internal-registry-explorer .registry-filter-strip,.internal-registry-explorer .registry-filter-panel,.internal-registry-explorer .registry-library__body{grid-template-columns:1fr}.internal-registry-explorer .registry-detail-panel{position:static;grid-column:1 / -1}}@media(max-width:1360px)and (min-width:1181px){.internal-registry-explorer .registry-filter-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-right:0}.internal-registry-explorer .registry-library__body{grid-template-columns:190px minmax(420px,1fr) minmax(300px,360px)}.internal-registry-explorer .registry-library__body.registry-library__body--no-filters{grid-template-columns:minmax(420px,1fr) minmax(300px,360px)}.internal-registry-explorer .registry-detail-panel{position:sticky;grid-column:auto}}@media(max-width:1180px)and (min-width:821px){.internal-registry-explorer .registry-filter-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-right:0}.internal-registry-explorer .registry-library__body{grid-template-columns:minmax(176px,220px) minmax(0,1fr)}.internal-registry-explorer .registry-library__body.registry-library__body--no-filters{grid-template-columns:minmax(0,1fr)}.internal-registry-explorer .registry-library__results{min-width:0}.internal-registry-explorer .registry-detail-panel{position:static;grid-column:1 / -1;max-width:100%}}@media(max-width:620px){.registry-detail-tabs{gap:14px}.registry-detail-kpis,.registry-detail-info dl div{grid-template-columns:1fr}}.internal-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.internal-table-tools,.internal-preset-bar{grid-column:1 / -1}.internal-table-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.internal-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.internal-column-chooser,.registry-views-menu{position:relative}.internal-column-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:300px;max-height:440px;overflow:auto;gap:2px;padding:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);box-shadow:0 22px 48px #3e2a2229;transform-origin:100% 0;animation:registry-popover-in .15s ease-out}.internal-column-popover__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 10px 10px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--registry-line) 70%,transparent)}.internal-column-popover__head strong{color:var(--registry-strong);font-size:13px;font-weight:800}.internal-column-popover__head span{color:var(--registry-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes registry-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.registry-views-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(420px,calc(100vw - 32px));max-height:420px;overflow:auto;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.registry-saved-views--popover{display:grid;gap:10px}.registry-drawer{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:var(--panel);box-shadow:-18px 0 40px #1f1b1629;animation:registry-drawer-in .18s ease-out}@keyframes registry-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.registry-drawer::backdrop{background:#1f1b1652}.registry-drawer__head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.registry-drawer__head strong{font-size:16px}.registry-drawer__head .icon-button{margin-left:auto}.registry-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent-soft, rgba(31, 27, 22, .08));font-size:12px;font-weight:800}.registry-drawer__body{display:grid;flex:1;align-content:start;gap:20px;padding:16px 18px 24px;overflow-y:auto}.registry-drawer__group{display:grid;gap:10px;min-width:0}.registry-drawer__group h3{margin:0;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.registry-drawer__foot{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--line-soft)}.registry-drawer__foot .button{justify-content:flex-start}.registry-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.registry-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);font-size:12.5px;font-weight:700}.registry-filter-chip .icon-button{width:20px;height:20px}.registry-active-filters__clear{padding:0;border:0;background:none;color:var(--muted);font-size:12.5px;font-weight:800;text-decoration:underline;cursor:pointer}.registry-active-filters__clear:hover{color:var(--ink, inherit)}.internal-column-popover fieldset{display:grid;gap:1px;min-width:0;margin:0;padding:4px 0;border:0}.internal-column-popover fieldset+fieldset{margin-top:2px;border-top:1px solid color-mix(in srgb,var(--registry-line) 55%,transparent)}.internal-column-popover legend{padding:6px 10px 4px;color:var(--registry-subtle);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-column-popover .checkline{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.internal-column-popover .checkline:hover{background:color-mix(in srgb,var(--registry-wine) 7%,transparent)}.internal-column-popover .checkline:has(input:checked){background:color-mix(in srgb,var(--registry-wine) 11%,transparent)}.internal-column-popover .checkline input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--registry-wine);cursor:pointer}.internal-column-popover label.checkline span{min-width:0;overflow:hidden;color:var(--registry-strong);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0}.internal-column-popover .checkline:has(input:checked) span{font-weight:700}.internal-preset-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.internal-preset-save{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px;align-items:end}.internal-preset-list{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.internal-preset-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.internal-preset-chip .pill{max-width:min(100%,280px);cursor:pointer}.internal-preset-chip .icon-button{width:30px;min-height:30px}.catalog-view-bar{padding-top:2px;margin-bottom:14px}.catalog-view-note{margin:0;color:var(--green);font-size:12px;font-weight:800}.internal-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:14px;align-items:start}.internal-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px;align-items:start}.internal-selection-workbench{min-width:0}.internal-selection-list{display:grid;gap:10px}.internal-selection-item{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:0 8px 20px #2c1d1609}.internal-selection-item.is-hidden-from-client{border-color:#895b3757;background:#fff8ef}.internal-selection-item__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.internal-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px}.internal-selection-copy,.internal-selection-add{display:grid;gap:10px}.internal-selection-copy{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-stock-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.internal-stock-import{display:grid;gap:12px}.internal-stock-import textarea{min-height:170px;font-family:var(--font-mono);font-size:12px}.internal-stock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-workspace{display:grid;gap:16px;min-width:0}.stock-demo-banner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border:1px solid rgba(168,105,22,.24);border-left:4px solid var(--amber);border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:13px;line-height:1.45}.stock-demo-banner svg{flex-shrink:0;margin-top:1px}.stock-workspace__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-top:14px}.stock-workspace__header h1{margin:0 0 8px;color:var(--ink-display);font-size:var(--display-title);line-height:1}.stock-workspace__header .section-intro{color:var(--muted-warm);font-size:15px}.stock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-actions .button,.stock-pagination button,.stock-tabs button,.stock-section-head button,.stock-detail__close{transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s ease,background .15s ease}.stock-actions .button:active,.stock-pagination button:active,.stock-tabs button:active,.stock-section-head button:active,.stock-detail__close:active{transform:scale(.97)}.stock-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-kpi-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.stock-kpi-card__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--jitl-blue-soft);color:var(--jitl-blue)}.stock-kpi-card--good .stock-kpi-card__icon{background:var(--green-soft);color:var(--green)}.stock-kpi-card--warn .stock-kpi-card__icon{background:var(--amber-soft);color:var(--amber)}.stock-kpi-card small,.stock-kpi-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.stock-kpi-card strong{display:block;margin:3px 0 6px;color:var(--ink);font-size:30px;line-height:1}.stock-filters{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9cc;box-shadow:var(--shadow-soft)}.stock-search{position:relative;display:block}.stock-search svg{position:absolute;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.stock-search input{width:100%;min-height:42px;padding:0 12px 0 40px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.stock-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr)) auto;gap:9px;align-items:end}.stock-select{display:grid;gap:5px}.stock-select span{color:var(--muted);font-size:12px;font-weight:800}.stock-select select,.stock-pagination select,.stock-operation-fields select,.stock-operation-fields input,.stock-operation-fields textarea{width:100%;min-height:38px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.stock-select select,.stock-pagination select{padding:0 10px}.stock-reset-button{min-height:38px;padding:0 10px}.stock-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:14px;align-items:start;max-width:100%;min-width:0}.stock-content-grid--table-only{grid-template-columns:minmax(0,1fr)}.stock-table-card,.stock-detail{max-width:100%;min-width:0}.stock-table-card{overflow:hidden}.stock-table-card__head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.stock-table-card__head h2{margin:0 0 4px}.stock-table-card__head p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.stock-table-scroll{max-width:100%;min-width:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.stock-table{width:max(1740px,100%);min-width:0;border-collapse:collapse;table-layout:fixed}.stock-table th:nth-child(1),.stock-table td:nth-child(1){width:260px}.stock-table th:nth-child(2),.stock-table td:nth-child(2){width:140px}.stock-table th:nth-child(3),.stock-table td:nth-child(3){width:155px}.stock-table th:nth-child(4),.stock-table td:nth-child(4){width:170px}.stock-table th:nth-child(5),.stock-table td:nth-child(5){width:130px}.stock-table th:nth-child(6),.stock-table td:nth-child(6),.stock-table th:nth-child(8),.stock-table td:nth-child(8){width:110px}.stock-table th:nth-child(7),.stock-table td:nth-child(7){width:70px}.stock-table th:nth-child(9),.stock-table td:nth-child(9){width:125px}.stock-table th:nth-child(10),.stock-table td:nth-child(10){width:150px}.stock-table th:nth-child(11),.stock-table td:nth-child(11){width:170px}.stock-table th,.stock-table td{padding:11px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;font-size:13px}.stock-table th{position:sticky;top:0;z-index:2;background:#eef4eb;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.stock-table tbody tr{cursor:pointer}.stock-table tbody tr:hover td{background:#edf4ec8f}.stock-table tr.is-selected td{background:#5b214612;box-shadow:inset 0 1px #5b214629,inset 0 -1px #5b214629}.stock-name-cell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.stock-name-cell img{width:44px;height:44px;object-fit:cover;border:1px solid var(--line-soft);border-radius:8px}.stock-name-cell strong,.stock-table td strong,.stock-table td small{display:block;min-width:0;overflow-wrap:anywhere}.stock-name-cell>span{display:grid;min-width:0;gap:2px}.stock-name-cell strong,.stock-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-name-cell small,.stock-table td small{color:var(--muted);font-size:12px;font-weight:700}.stock-number{font-weight:900}.stock-number--normal,.stock-number--reserved{color:var(--green)}.stock-number--low{color:var(--amber)}.stock-number--critical{color:var(--red)}.stock-status{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;font-size:12px;font-weight:900;white-space:nowrap}.stock-status--good{border-color:#3f715638;background:var(--green-soft);color:var(--green)}.stock-status--warn{border-color:#a869163d;background:var(--amber-soft);color:var(--amber)}.stock-status--danger{border-color:#b8504b3d;background:var(--red-soft);color:var(--red)}.stock-status--info{border-color:#5b21462e;background:#5b214614;color:var(--jitl-blue)}.stock-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;color:var(--muted);font-size:12px;font-weight:800}.stock-pagination>div{display:flex;flex-wrap:wrap;gap:5px}.stock-page-button{min-width:34px;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--jitl-blue);font-weight:900}.stock-page-button.is-active{background:var(--jitl-blue);color:var(--jitl-cream)}.stock-page-button:disabled{cursor:not-allowed;opacity:.48}.stock-pagination label{display:inline-flex;align-items:center;gap:8px}.stock-pagination select{width:72px}.stock-detail{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 124px);overflow:auto}.stock-detail__close{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9e6;color:var(--muted)}.stock-detail__hero{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding-right:36px;align-items:start}.stock-detail__hero img{width:110px;aspect-ratio:1;object-fit:cover;border:1px solid var(--line-soft);border-radius:8px}.stock-detail__hero h2{margin:0 0 5px;color:var(--jitl-blue-deep);font-size:21px;line-height:1.1}.stock-detail__hero p{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:800}.stock-detail__meta{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:7px 12px;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.stock-detail__meta span,.stock-fact span{color:var(--muted);font-size:12px;font-weight:800}.stock-detail__meta strong,.stock-fact strong{min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.stock-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.stock-tabs button{min-height:38px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.stock-tabs button.is-active{border-color:var(--jitl-blue);color:var(--jitl-blue)}.stock-detail__body{display:grid;gap:12px}.stock-detail__body--list{align-content:start}.stock-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.stock-fact{display:grid;gap:4px}.stock-balance-panel,.stock-chart-panel,.stock-recent-panel,.stock-samples-panel{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.stock-balance-panel h3,.stock-chart-panel h3,.stock-recent-panel h3,.stock-samples-panel h3{margin:0;color:var(--jitl-blue-deep);font-size:14px}.stock-balance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.stock-balance-row span,.stock-balance-row small{display:block;min-width:0}.stock-balance-row small{color:var(--muted);font-size:11px;font-weight:700}.stock-balance-row strong{color:var(--green);font-weight:900}.stock-balance-row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--line-soft);font-weight:900}.stock-section-head,.stock-samples-panel{display:flex;justify-content:space-between;gap:10px;align-items:center}.stock-section-head button{min-height:30px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--jitl-blue);font-size:12px;font-weight:900}.stock-chart{width:100%;min-height:126px}.stock-chart__grid{fill:none;stroke:var(--line-soft);stroke-width:1}.stock-chart__area{fill:#3f71561f}.stock-chart__line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.stock-chart circle{fill:var(--panel);stroke:var(--green);stroke-width:2}.stock-movement-line{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px}.stock-movement-line>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.stock-movement-line--issue>span{background:var(--red)}.stock-movement-line--reserve>span,.stock-movement-line--transfer>span{background:var(--amber)}.stock-movement-line strong,.stock-movement-line small{display:block}.stock-movement-line strong{font-size:13px}.stock-movement-line small{color:var(--muted);font-size:12px;font-weight:700}.stock-movement-line b{color:var(--jitl-blue);font-size:12px;white-space:nowrap}.stock-samples-panel p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.stock-document-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9c7}.stock-document-row svg{color:var(--jitl-blue)}.stock-document-row small{grid-column:2;color:var(--muted);font-size:12px}.stock-operation-dialog{width:min(640px,100%)}.stock-operation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-operation-fields .field{display:grid;gap:5px}.stock-operation-fields .field span{color:var(--muted);font-size:12px;font-weight:800}.stock-operation-fields input,.stock-operation-fields select{padding:0 10px}.stock-operation-fields textarea{min-height:84px;padding:9px 10px;resize:vertical}.stock-operation-comment{grid-column:1 / -1}@media(max-width:1280px){.stock-workspace__header,.stock-content-grid{grid-template-columns:1fr}.stock-actions{justify-content:flex-start}.stock-detail{position:static;max-height:none}.stock-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.stock-reset-button{justify-self:start}}@media(max-width:820px){.stock-kpi-grid,.stock-filter-grid,.stock-detail-grid,.stock-operation-fields{grid-template-columns:1fr}.stock-kpi-card{min-height:96px}.stock-actions .button{flex:1 1 190px;justify-content:center}.stock-detail__hero{grid-template-columns:78px minmax(0,1fr)}.stock-detail__hero img{width:78px}.stock-detail__meta{grid-template-columns:1fr}.stock-section-head,.stock-samples-panel,.stock-pagination{align-items:stretch}.stock-section-head,.stock-samples-panel,.stock-pagination{display:grid}.stock-operation-comment{grid-column:auto}}.client-api-projection{display:grid;gap:14px}.client-api-actions{display:flex;flex-wrap:wrap;gap:8px}.client-api-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-api-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.client-api-card strong{display:block;color:var(--jitl-blue);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.client-api-card small{color:var(--muted);font-size:12px}.client-api-leaks{display:grid;gap:8px}.internal-table-wrap{min-width:0}.internal-table-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.internal-table-head h2{margin-bottom:0;font-size:22px}.internal-table-scroll{overflow:auto;max-height:720px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:inset 0 1px #fffdf9c7}.internal-table{min-width:2200px;background:var(--panel)}.internal-table--registry{--registry-cell-width: 156px;--registry-code-width: 172px;--registry-designation-width: 240px;--registry-actions-width: 92px;--registry-wide-text-width: 220px;--registry-medium-text-width: 176px;--registry-narrow-text-width: 136px;--registry-sticky-body-bg: var(--panel);--registry-sticky-head-bg: #eef4eb;--registry-sticky-hover-bg: #f3f8f0;--registry-sticky-selected-bg: var(--jitl-blue-soft);--registry-table-width: 996px;width:var(--registry-table-width);min-width:var(--registry-table-width);border-collapse:separate;border-spacing:0;table-layout:fixed}.internal-table--registry.internal-table--compact{--registry-table-width: 996px}.internal-table--registry.internal-table--full{--registry-table-width: 2936px}.internal-table.internal-table--registry th,.internal-table.internal-table--registry td{width:var(--registry-cell-width);min-width:var(--registry-cell-width);max-width:var(--registry-cell-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--panel)}.internal-table.internal-table--registry th{z-index:5;background:#eef4eb}.internal-table--registry .internal-table__cell--code{width:var(--registry-code-width);min-width:var(--registry-code-width);max-width:var(--registry-code-width)}.internal-table--registry .internal-table__cell--designation{width:var(--registry-designation-width);min-width:var(--registry-designation-width);max-width:var(--registry-designation-width)}.internal-table--registry .internal-table__cell--tradeName,.internal-table--registry .internal-table__cell--headNotes,.internal-table--registry .internal-table__cell--bodyNotes,.internal-table--registry .internal-table__cell--baseNotes,.internal-table--registry .internal-table__cell--fragranceDirectionRu,.internal-table--registry .internal-table__cell--sourceFiles{width:var(--registry-wide-text-width);min-width:var(--registry-wide-text-width);max-width:var(--registry-wide-text-width)}.internal-table--registry .internal-table__cell--supplierProductCode,.internal-table--registry .internal-table__cell--manufacturerName,.internal-table--registry .internal-table__cell--supplierName,.internal-table--registry .internal-table__cell--project{width:var(--registry-medium-text-width);min-width:var(--registry-medium-text-width);max-width:var(--registry-medium-text-width)}.internal-table--registry .internal-table__cell--purchasePriceValue,.internal-table--registry .internal-table__cell--dataStatus,.internal-table--registry .internal-table__cell--publicationStatus{width:var(--registry-narrow-text-width);min-width:var(--registry-narrow-text-width);max-width:var(--registry-narrow-text-width)}.internal-table--registry .internal-table__cell--actions{width:var(--registry-actions-width);min-width:var(--registry-actions-width);max-width:var(--registry-actions-width)}.internal-table--registry .internal-table__cell--pin-left,.internal-table--registry .internal-table__cell--pin-right{position:sticky;z-index:3;background:var(--registry-sticky-body-bg);background-clip:padding-box}.internal-table--registry th.internal-table__cell--pin-left,.internal-table--registry th.internal-table__cell--pin-right{z-index:8;background:var(--registry-sticky-head-bg)}.internal-table--registry .internal-table__cell--pin-code{left:0;box-shadow:inset -1px 0 0 var(--line)}.internal-table--registry .internal-table__cell--pin-designation{left:var(--registry-code-width);box-shadow:inset -1px 0 0 var(--line)}.internal-table--registry .internal-table__cell--pin-right{right:0;box-shadow:inset 1px 0 0 var(--line)}.internal-table--registry .internal-link,.internal-table--registry .internal-sort,.internal-table--registry .internal-sort span,.internal-table.internal-table--registry td small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-stock-table{min-width:1120px}.internal-audit{display:grid;gap:14px}.internal-audit-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(240px,1.4fr)}.internal-audit-table{min-width:980px}.internal-table th,.internal-table td{min-width:130px;padding:11px;font-size:13px}.internal-table th{position:sticky;top:0;z-index:2;background:#eef4eb}.internal-table tbody tr:hover td{background:#edf4ec80}.internal-table--registry tbody tr:hover td.internal-table__cell--pin-left,.internal-table--registry tbody tr:hover td.internal-table__cell--pin-right{background:var(--registry-sticky-hover-bg)}.internal-table td small{display:block;max-width:280px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.internal-table tr.is-selected td{background:var(--jitl-blue-soft)}.internal-table--registry tr.is-selected td.internal-table__cell--pin-left,.internal-table--registry tr.is-selected td.internal-table__cell--pin-right{background:var(--registry-sticky-selected-bg)}.internal-link{padding:0;border:0;background:transparent;color:var(--jitl-blue);font-weight:800;text-align:left}.internal-card{position:sticky;top:88px;display:grid;gap:16px;min-width:0;max-height:calc(100dvh - 110px);overflow:auto}.internal-card__head{display:flex;justify-content:space-between;gap:14px;align-items:start}.internal-card__head h2{margin-bottom:8px;font-size:24px}.internal-card-tabs{margin-bottom:0}.internal-card-tabs .tab{position:relative}.internal-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.internal-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internal-spec-grid .spec{min-height:84px}.internal-spec-grid .spec strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.internal-publication-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;align-items:start}.internal-responsible-confirmation__row{display:grid;gap:10px;align-items:start}.internal-responsible-confirmation__row .button{justify-self:start}.internal-form{display:grid;gap:14px}.internal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.internal-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-create-dialog{width:min(1040px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));max-width:none;max-height:none;margin:auto 18px auto auto;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.registry-create-dialog::backdrop{background:color-mix(in srgb,var(--ink) 28%,transparent)}.registry-create-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.registry-create-dialog__head,.registry-create-dialog__footer{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px 20px;background:color-mix(in srgb,var(--panel) 92%,var(--jitl-blue) 8%);border-bottom:1px solid var(--line-soft)}.registry-create-dialog__head h3{margin:2px 0 6px;color:var(--jitl-blue);font-size:24px;line-height:1.1}.registry-create-dialog__head span,.registry-create-dialog__footer p,.registry-create-section__head span{color:var(--muted);font-size:13px;line-height:1.45}.registry-create-dialog__body{display:grid;gap:14px;padding:16px 20px 18px;overflow:auto}.registry-create-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--jitl-blue) 4%)}.registry-create-section__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.registry-create-section__head strong{color:var(--jitl-blue)}.registry-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registry-create-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-create-grid--code{grid-template-columns:minmax(180px,.55fr) minmax(180px,.45fr);align-items:end}.registry-create-field{display:grid;gap:6px;min-width:0}.registry-create-field--wide{grid-column:1 / -1}.registry-create-field span,.registry-create-checks legend,.registry-create-switch span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.registry-create-field b{color:var(--red);margin-left:3px}.registry-create-field input,.registry-create-field select,.registry-create-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);font:inherit;padding:10px 11px}.registry-create-field textarea{resize:vertical}.registry-create-field input:disabled{color:var(--muted);background:color-mix(in srgb,var(--panel-soft) 80%,var(--line-soft) 20%)}.registry-create-switch{display:inline-flex;gap:8px;align-items:center;min-height:40px}.registry-create-switch input,.registry-create-checks input{inline-size:16px;block-size:16px;accent-color:var(--jitl-blue)}.registry-create-checks{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.registry-create-checks>div{display:flex;flex-wrap:wrap;gap:8px}.registry-create-checks label{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:6px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.registry-create-checks span{color:var(--ink);font-size:13px;line-height:1.2}.registry-create-dialog__footer{align-items:center;border-top:1px solid var(--line-soft);border-bottom:0}.registry-create-dialog__footer>div{display:flex;gap:10px;align-items:center}.registry-create-error{color:var(--red)}@media(max-width:820px){.registry-create-dialog{width:100%;height:100dvh;margin:0;border-radius:0}.registry-create-dialog__head,.registry-create-dialog__footer{padding:14px}.registry-create-dialog__body{padding:12px}.registry-create-grid,.registry-create-grid--three,.registry-create-grid--code{grid-template-columns:1fr}.registry-create-dialog__footer{display:grid}.registry-create-dialog__footer>div{justify-content:stretch}.registry-create-dialog__footer .button{flex:1}}.internal-doc-list{display:grid;gap:8px}.internal-doc-chain-list{display:grid;gap:10px;margin-top:12px}.internal-doc-chain{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.internal-doc-chain__head,.internal-upload-summary__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.internal-doc-chain__head strong{display:block;color:var(--jitl-blue)}.internal-doc-chain small,.internal-doc-version-row small{color:var(--muted);overflow-wrap:anywhere}.internal-doc-versions{display:grid;gap:8px}.internal-doc-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdf9b8}.internal-doc-version-row--superseded{opacity:.68}.internal-doc-version-row__meta,.internal-doc-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.internal-doc-version-row__meta strong{min-width:0;overflow-wrap:anywhere}.internal-doc-storage-note{color:var(--muted);font-size:12px}.internal-doc-replace-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.internal-upload-summary{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid rgba(194,126,44,.28);border-radius:8px;background:var(--amber-soft)}.internal-upload-summary h3,.internal-upload-summary p{margin-bottom:0}.internal-upload-summary__files{display:grid;gap:7px}.internal-upload-summary__file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.internal-upload-summary__file small{grid-column:2;color:var(--muted);overflow-wrap:anywhere}.internal-doc{display:grid;gap:3px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.internal-doc span,.internal-doc small,.internal-doc em{overflow-wrap:anywhere}.internal-doc span{font-size:13px}.internal-doc small,.internal-doc em{color:var(--muted);font-size:12px}.upload-zone{position:relative;display:grid;min-height:54px;place-items:center;border:1px dashed rgba(63,113,86,.42);border-radius:8px;background:var(--jitl-blue-soft);color:var(--green);font-weight:800}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone span{display:inline-flex;align-items:center;gap:8px}.upload-zone:hover{border-color:#5b214657;color:var(--jitl-blue);background:#edf4ecc7}.supplier-workspace{--supplier-paper: #fffdfa;--supplier-paper-raised: #ffffff;--supplier-paper-soft: #faf8f4;--supplier-line: rgba(57, 42, 50, .1);--supplier-line-strong: rgba(91, 33, 70, .34);--supplier-wine: var(--jitl-blue);--supplier-wine-soft: rgba(91, 33, 70, .055);--supplier-shadow: 0 12px 30px rgba(44, 29, 22, .055);--supplier-shadow-lift: 0 18px 42px rgba(44, 29, 22, .09);display:grid;gap:16px;min-width:0;padding:14px 18px 18px;border-radius:8px;background:linear-gradient(180deg,#fffdfa,#fffdf9 64%,#fbfaf6);color:var(--ink)}.supplier-hero,.supplier-filter-bar,.supplier-table-headline,.supplier-pagination,.supplier-detail-head,.supplier-detail-tags,.supplier-detail-actions,.supplier-tabs,.supplier-row-actions,.supplier-action-button,.supplier-factory-link,.supplier-page-size,.supplier-name-cell,.supplier-document-row,.supplier-activity-list article{display:flex;min-width:0;align-items:center}.supplier-hero{justify-content:space-between;gap:18px;padding:0 4px 2px}.supplier-hero .eyebrow{margin-bottom:8px;color:var(--supplier-wine);font-size:11px;font-weight:850}.supplier-hero h2{margin:0;color:var(--ink-display);font-family:var(--font-display);font-size:var(--display-title);font-weight:500;line-height:1;letter-spacing:0}.supplier-hero .section-intro{max-width:720px;margin-top:10px;color:var(--muted-warm);font-size:15px}.supplier-hero__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supplier-action-button{min-height:36px;gap:7px;border-radius:6px;font-size:12px;transition:transform .15s var(--ease-out),border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.supplier-hero .button--quiet.supplier-action-button{border-color:var(--supplier-line);background:var(--supplier-paper-raised);color:var(--supplier-wine);box-shadow:0 8px 18px #2c1d1609}.supplier-hero .button--primary.supplier-action-button{background:var(--supplier-wine);color:#fffdf9;box-shadow:0 12px 24px #5b21462e}.supplier-action-button:active,.supplier-icon-button:active,.supplier-page-button:active,.supplier-tab:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.supplier-action-button:hover,.supplier-icon-button:hover,.supplier-page-button:hover{transform:translateY(-1px)}}.supplier-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-kpi{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:96px;padding:17px 18px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-kpi__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.supplier-kpi p,.supplier-kpi small,.supplier-detail-title p,.supplier-muted-stack small,.supplier-info-field span,.supplier-score span,.supplier-material-grid span,.supplier-document-row span,.supplier-activity-list span{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.supplier-kpi p{font-weight:700}.supplier-kpi strong{display:block;margin:4px 0 3px;color:var(--ink);font-size:30px;font-weight:850;line-height:.95}.supplier-kpi--rose .supplier-kpi__icon{background:#b74a701f;color:var(--rose)}.supplier-kpi--green .supplier-kpi__icon{background:var(--green-soft);color:var(--green)}.supplier-kpi--amber .supplier-kpi__icon{background:var(--amber-soft);color:var(--amber)}.supplier-kpi--violet .supplier-kpi__icon{background:var(--supplier-wine-soft);color:var(--supplier-wine)}.supplier-directory.surface{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.supplier-filter-bar{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(130px,.62fr) minmax(240px,1.28fr) minmax(150px,.68fr) minmax(160px,.74fr);gap:10px;padding:12px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-search-field,.supplier-filter-select{display:grid;min-width:0;align-items:center;row-gap:5px;column-gap:8px;min-height:54px;padding:8px 11px;border:1px solid var(--supplier-line);border-radius:7px;background:var(--supplier-paper);color:var(--muted)}.supplier-search-field{grid-template-columns:17px minmax(0,1fr)}.supplier-filter-select{position:relative;grid-template-columns:17px minmax(0,1fr) 16px}.supplier-filter-caption{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:750;line-height:1}.supplier-search-field svg,.supplier-filter-select svg{grid-row:2;color:var(--supplier-wine)}.supplier-filter-select svg:last-child{grid-column:3;pointer-events:none}.supplier-search-field input,.supplier-filter-select select{grid-row:2;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.supplier-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.supplier-search-field:focus-within,.supplier-filter-select:focus-within{border-color:var(--supplier-line-strong);box-shadow:var(--focus-ring)}.supplier-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:14px;align-items:start}.supplier-table-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-table-headline{justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--supplier-line);color:var(--muted);font-size:12px;font-weight:750}.supplier-error{color:var(--red)}.supplier-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:12.5px}.supplier-table th{padding:9px 10px;border-bottom:1px solid var(--supplier-line);color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-align:left}.supplier-table td{padding:10px;border-bottom:1px solid var(--supplier-line);vertical-align:middle}.supplier-table tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.supplier-table tbody tr:hover,.supplier-table tbody tr.is-selected{background:var(--supplier-wine-soft)}.supplier-table tbody tr.is-selected{box-shadow:inset 0 0 0 1px var(--supplier-line-strong),inset 3px 0 0 var(--supplier-wine)}.supplier-table tbody tr:last-child td{border-bottom:0}.supplier-name-cell{gap:10px}.supplier-name-cell strong,.supplier-muted-stack strong{display:block;color:var(--ink);font-size:13px;font-weight:820}.supplier-avatar{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;background:#151217;color:#fffdf9;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff1f}.supplier-avatar--large{width:60px;height:60px;font-size:18px}.supplier-muted-stack{display:grid;gap:2px;min-width:0}.supplier-material-count{display:grid;gap:1px}.supplier-material-count strong{color:var(--ink);font-size:13px}.supplier-material-count small{color:var(--muted);font-size:10.5px}.supplier-chip-list{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.supplier-mini-chip{display:inline-flex;align-items:center;min-height:21px;max-width:128px;padding:0 7px;overflow:hidden;border:1px solid var(--supplier-line);border-radius:6px;background:var(--supplier-paper-soft);color:var(--ink);font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.supplier-mini-chip--muted,.supplier-empty-text{color:var(--muted)}.supplier-empty-text{font-size:12px;font-weight:700}.supplier-row-actions{justify-content:flex-end;gap:4px}.supplier-icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:transform .15s var(--ease-out),color .15s ease,background-color .15s ease,border-color .15s ease}.supplier-icon-button:hover,.supplier-icon-button.is-active{border-color:var(--supplier-line-strong);background:var(--supplier-wine-soft);color:var(--supplier-wine)}.supplier-icon-button.is-active svg{fill:currentColor}.supplier-status,.supplier-priority-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:850;white-space:nowrap}.supplier-status--active{background:var(--green-soft);color:var(--green)}.supplier-status--archived{background:var(--red-soft);color:var(--red)}.supplier-status--unknown{background:var(--supplier-paper-soft);color:var(--muted)}.supplier-priority-chip{border:1px solid rgba(168,105,22,.26);background:var(--amber-soft);color:var(--amber)}.supplier-pagination{justify-content:flex-end;gap:6px;min-height:52px;padding:10px 12px;border-top:1px solid var(--supplier-line)}.supplier-page-button{width:32px;height:32px;border:1px solid var(--supplier-line);border-radius:7px;background:var(--supplier-paper-raised);color:var(--ink);font-weight:800;cursor:pointer;transition:transform .15s var(--ease-out),border-color .15s ease,background-color .15s ease,color .15s ease}.supplier-page-button:disabled{cursor:not-allowed;opacity:.42}.supplier-page-button.is-active{border-color:var(--supplier-line-strong);color:var(--supplier-wine);background:var(--supplier-wine-soft)}.supplier-page-ellipsis{color:var(--muted);font-weight:900}.supplier-page-size{gap:7px;margin-left:auto;color:var(--muted);font-size:12px;font-weight:800}.supplier-page-size select{min-height:32px;border:1px solid var(--supplier-line);border-radius:7px;background:var(--supplier-paper-raised);color:var(--ink)}.supplier-detail-panel{position:sticky;top:12px;display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-detail-head,.supplier-detail-actions{justify-content:space-between;gap:8px}.supplier-detail-tags,.supplier-detail-actions{flex-wrap:wrap}.supplier-detail-title{display:grid;grid-template-columns:60px minmax(0,1fr);gap:13px;align-items:center}.supplier-detail-title h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1.05}.supplier-detail-actions .button{min-height:34px;border-radius:6px;font-size:12px}.supplier-detail-actions .button--quiet{border-color:var(--supplier-line);background:var(--supplier-paper-soft);color:var(--supplier-wine)}.supplier-detail-section{display:grid;gap:8px;padding:12px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-soft)}.supplier-detail-section h4{margin:0 0 2px;color:var(--ink);font-size:11px;font-weight:850}.supplier-detail-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.supplier-detail-section--split{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-section--split div{display:grid;gap:4px}.supplier-detail-section--split strong{color:var(--supplier-wine);font-size:22px;line-height:1}.supplier-detail-section--split span{color:var(--muted);font-size:11px}.supplier-info-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.supplier-info-field strong{min-width:0;color:var(--ink);font-size:12.5px;font-weight:760;overflow-wrap:anywhere}.supplier-score-card,.supplier-review-grid{display:grid;gap:9px}.supplier-score{display:grid;gap:6px}.supplier-score div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.supplier-score strong{color:var(--supplier-wine);font-weight:850}.supplier-score i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--champagne))}.supplier-score-inline{display:grid;gap:4px;min-width:54px}.supplier-score-inline strong{color:var(--supplier-wine);font-size:13px;line-height:1}.supplier-score-inline i{display:block;width:100%;max-width:52px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--champagne))}.supplier-bottom-panel.surface{display:grid;gap:0;padding:0;overflow:hidden;border-color:var(--supplier-line);background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-tabs{gap:0;padding:0 14px;border-bottom:1px solid var(--supplier-line);overflow-x:auto}.supplier-tab{position:relative;min-height:44px;padding:0 13px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out),color .15s ease}.supplier-tab:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:"";transition:background-color .15s ease}.supplier-tab.is-active{color:var(--supplier-wine)}.supplier-tab.is-active:after{background:var(--supplier-wine)}.supplier-panel-grid,.supplier-material-grid,.supplier-material-card-grid,.supplier-activity-list,.supplier-review-grid{padding:14px}.supplier-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-material-grid article{display:grid;gap:7px;min-height:112px;padding:13px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-soft)}.supplier-material-grid strong{color:var(--ink);font-size:15px}.supplier-material-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplier-material-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:136px;padding:10px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-soft)}.supplier-material-card img,.supplier-material-thumb{grid-row:span 3;width:58px;height:82px;border-radius:7px;object-fit:cover}.supplier-material-thumb{display:grid;place-items:center;background:linear-gradient(145deg,#5b21461f,#3f71561f),var(--supplier-paper-raised);color:var(--supplier-wine);font-size:13px;font-weight:900}.supplier-material-card div{display:grid;gap:2px;min-width:0}.supplier-material-card strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.supplier-material-card span,.supplier-material-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-sample-chip{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:850}.supplier-sample-chip--good{background:var(--green-soft);color:var(--green)}.supplier-sample-chip--warn,.supplier-sample-chip--neutral{background:var(--amber-soft);color:var(--amber)}.supplier-sample-chip--bad{background:var(--red-soft);color:var(--red)}.supplier-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.supplier-document-list,.supplier-activity-list{display:grid;gap:8px}.supplier-document-row,.supplier-activity-list article{gap:10px;padding:11px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-soft)}.supplier-document-row div,.supplier-activity-list div{display:grid;gap:2px;min-width:0;flex:1}.supplier-document-row strong,.supplier-activity-list strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.supplier-document-row small,.supplier-activity-list small{color:var(--green);font-size:12px;font-weight:800}.supplier-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;box-sizing:border-box;display:grid;place-items:center;padding:18px;border:0;background:transparent;color:inherit;overflow:auto}.supplier-modal-backdrop::backdrop{background:#19171b57}.supplier-modal{width:min(760px,100%);max-height:min(780px,calc(100vh - 36px));overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-lg)}.supplier-modal form{display:grid;gap:14px;padding:16px}.supplier-modal header,.supplier-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-modal h3{margin:0;color:var(--ink);font-size:24px}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-form-notes{grid-column:1 / -1}@media(max-width:1180px){.supplier-kpi-grid,.supplier-filter-bar,.supplier-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-search-field{grid-column:1 / -1}.supplier-layout{grid-template-columns:1fr}.supplier-detail-panel{position:static}}@media(max-width:760px){.supplier-hero,.supplier-pagination,.supplier-panel-grid{align-items:stretch;flex-direction:column}.supplier-hero{padding:0}.supplier-hero__actions,.supplier-action-button,.supplier-filter-select,.supplier-search-field{width:100%}.supplier-filter-bar,.supplier-kpi-grid,.supplier-material-grid,.supplier-material-card-grid,.supplier-form-grid{grid-template-columns:1fr}.supplier-search-field{grid-column:auto}.supplier-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.supplier-table-headline{min-height:40px;padding:0 2px 10px;border-bottom:0}.supplier-table,.supplier-table tbody,.supplier-table tr,.supplier-table td{display:block;width:100%}.supplier-table{min-width:0;border-collapse:separate;border-spacing:0}.supplier-table thead{display:none}.supplier-table tbody{display:grid;gap:10px}.supplier-table tbody tr{display:grid;gap:9px;padding:13px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--supplier-paper-raised);box-shadow:var(--supplier-shadow)}.supplier-table tbody tr.is-selected{box-shadow:inset 0 0 0 1px var(--supplier-line-strong),inset 3px 0 0 var(--supplier-wine),var(--supplier-shadow)}.supplier-table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0}.supplier-table td:before{color:var(--muted);font-size:11px;font-weight:800;content:attr(data-label)}.supplier-table td:first-child,.supplier-table td:last-child{grid-template-columns:1fr}.supplier-table td:first-child:before,.supplier-table td:last-child:before{display:none}.supplier-row-actions{justify-content:flex-start}.supplier-page-size{margin-left:0}.supplier-pagination{padding:12px 0 0;border-top:0}.supplier-panel-grid{grid-template-columns:1fr}}.internal-placeholder{display:grid;min-height:220px;place-items:center;align-content:center;text-align:center}.internal-placeholder svg{width:34px;height:34px;color:var(--green)}.beta-lab{display:grid;gap:16px;min-width:0}.beta-library,.beta-workbench,.beta-side-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.beta-lab__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px 6px}.beta-lab__header h1,.beta-workbench__title h2,.beta-library__head h2,.beta-side-panel__head h2{margin:0;color:var(--ink)}.beta-lab__header p{max-width:780px;margin:8px 0 0;color:var(--muted)}.beta-lab__summary{display:inline-flex;align-items:center;gap:12px;min-width:190px;padding:10px 12px;border:1px solid rgba(63,113,86,.18);border-radius:8px;background:var(--green-soft)}.beta-lab__summary strong,.beta-lab__summary small{display:block}.beta-lab__summary strong{font-size:1.35rem;color:var(--green)}.beta-lab__summary small{color:var(--muted)}.beta-progress-ring{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--green) var(--beta-progress),rgba(91,33,70,.14) 0)}.beta-lab__layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(420px,1fr) minmax(250px,310px);gap:16px;align-items:start}.beta-library,.beta-side{min-width:0}.beta-library__head,.beta-side-panel__head,.beta-section-head,.beta-workbench__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-library__head span,.beta-side-panel__head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--jitl-blue-soft);color:var(--jitl-blue);font-size:.78rem;font-weight:800}.beta-search{display:flex;align-items:center;gap:8px;min-height:42px;margin:14px 0 10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--jitl-cream);color:var(--muted)}.beta-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.beta-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.beta-status-tabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.beta-status-tabs button.is-active{border-color:#5b21463d;background:#5b214614;color:var(--jitl-blue)}.beta-library__list,.beta-review-list,.beta-side{display:grid;gap:10px}.beta-library__list{max-height:min(720px,calc(100vh - 360px));overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.beta-library-row,.beta-review-list button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.beta-library-row{grid-template-columns:50px minmax(0,1fr) auto;padding:8px}.beta-review-list button{padding:6px}.beta-library-row:hover,.beta-library-row.is-active,.beta-review-list button:hover{border-color:#5b21462e;background:#5b21460e}.beta-library-row strong,.beta-library-row small,.beta-review-list strong,.beta-review-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-library-row strong,.beta-review-list strong{color:var(--ink);font-size:.86rem}.beta-library-row small,.beta-review-list small{margin-top:3px;color:var(--muted);font-size:.76rem}.beta-thumb{display:block;width:48px;height:48px;overflow:hidden;border:1px solid rgba(91,33,70,.1);border-radius:8px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--beta-b, #fbf7ef),#ffffff 24%) 0 12%,transparent 26%),radial-gradient(circle at 72% 66%,color-mix(in srgb,var(--beta-a, #f5d7b0),#ffffff 16%) 0 14%,transparent 30%),linear-gradient(135deg,var(--beta-a, #f5d7b0),var(--beta-b, #fbf7ef) 56%,var(--beta-c, #8f6f4e))}.beta-thumb img,.beta-image-preview img{width:100%;height:100%;object-fit:cover}.beta-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.beta-status--approved{background:var(--green-soft);color:var(--green)}.beta-status--generated,.beta-status--needs_review{background:var(--amber-soft);color:var(--amber)}.beta-status--rejected{background:var(--red-soft);color:var(--red)}.beta-status--prompt_ready,.beta-status--needs_generation{background:var(--jitl-blue-soft);color:var(--jitl-blue)}.beta-workbench{display:grid;gap:14px;padding:16px;min-width:0}.beta-workbench__title .eyebrow{margin-bottom:4px}.beta-olfactory-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(230px,1fr) minmax(190px,.82fr);gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--jitl-cream)}.beta-olfactory-grid h3,.beta-section-head h3,.beta-note-pyramid h3{margin:0 0 8px;color:var(--ink);font-size:.92rem}.beta-olfactory-grid p{margin:0;color:var(--muted);line-height:1.55}.beta-chip-row,.beta-emotion-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.beta-chip-row span,.beta-emotion-grid span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:.78rem;font-weight:700}.beta-note-pyramid{min-width:0}.beta-pyramid{display:grid;gap:5px;width:min(150px,100%);margin:0 auto 10px}.beta-pyramid span{height:32px;margin-inline:auto;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#f5d7b0,#8f6f4e)}.beta-pyramid span:nth-child(1){width:56px}.beta-pyramid span:nth-child(2){width:104px;background:linear-gradient(135deg,#eadcf8,#d7b879)}.beta-pyramid span:nth-child(3){width:150px;background:linear-gradient(135deg,#8f6f4e,#6f8460)}.beta-note-pyramid dl,.beta-model-card dl{display:grid;gap:7px;margin:0}.beta-note-pyramid div,.beta-model-card div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.beta-note-pyramid dt,.beta-model-card dt{color:var(--muted);font-size:.75rem}.beta-note-pyramid dd,.beta-model-card dd{min-width:0;margin:0;color:var(--ink);font-size:.8rem;font-weight:750}.beta-moodboard,.beta-editor{display:grid;gap:12px}.beta-mosaic,.beta-image-preview{display:grid;grid-template-columns:1.2fr .8fr 1fr .82fr;grid-auto-rows:118px;gap:8px;min-height:246px}.beta-image-preview{display:block;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.beta-mosaic__tile{min-width:0;border:1px solid rgba(91,33,70,.1);border-radius:8px;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--beta-b),#ffffff 20%) 0 12%,transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--beta-a),#ffffff 8%),var(--beta-b) 54%,var(--beta-c))}.beta-editor label{display:grid;gap:6px;color:var(--ink);font-size:.82rem;font-weight:800}.beta-editor textarea,.beta-editor input,.beta-editor select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--jitl-cream);color:var(--ink);font:inherit}.beta-editor textarea{resize:vertical;padding:10px 12px;line-height:1.45}.beta-editor input,.beta-editor select{min-height:42px;padding:0 11px}.beta-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:10px}.beta-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.beta-side-panel{padding:14px}.beta-model-card{display:grid;gap:10px;margin-top:12px}.beta-model-card strong,.beta-model-card small{display:block}.beta-model-card strong{color:var(--ink)}.beta-model-card small,.beta-model-card p{color:var(--muted)}.beta-model-card p{margin:0;line-height:1.45}@media(max-width:1280px){.beta-lab__layout{grid-template-columns:minmax(250px,320px) minmax(420px,1fr)}.beta-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.beta-lab__header,.beta-lab__layout,.beta-olfactory-grid,.beta-editor__row{grid-template-columns:1fr}.beta-lab__header{display:grid}.beta-side{grid-template-columns:1fr}.beta-library__list{max-height:min(440px,54vh)}.beta-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:106px}}@media(max-width:620px){.beta-lab__header,.beta-library,.beta-workbench,.beta-side-panel{padding:12px}.beta-library-row{grid-template-columns:48px minmax(0,1fr)}.beta-library-row .beta-status{grid-column:2;justify-self:start}.beta-mosaic{grid-auto-rows:92px}}.beta-lab{--beta-card: rgba(255, 253, 249, .96);--beta-card-soft: rgba(251, 248, 243, .88);--beta-ink-soft: #6f6170;--beta-line: rgba(91, 33, 70, .12);display:grid;gap:14px}.beta-lab__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.beta-step-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.beta-step-chip,.beta-step-state{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:6px;font-size:.73rem;font-weight:850}.beta-step-chip{border:1px solid var(--line);background:var(--jitl-cream);color:var(--ink)}.beta-step-state{background:var(--green-soft);color:var(--green)}.beta-lab__header h1{color:var(--ink-display);font-size:var(--display-title);line-height:1}.beta-lab__header p{max-width:760px;margin-top:8px;color:var(--muted-warm);font-size:15px}.beta-lab__summary,.beta-progress-card{background:linear-gradient(135deg,#eff5ebf5,#fffdf9eb)}.beta-lab__summary{min-width:205px;padding:9px 12px}.beta-progress-ring{width:54px;height:54px;background:radial-gradient(circle at center,var(--beta-card) 0 53%,transparent 54%),conic-gradient(var(--green) var(--beta-progress),rgba(91,33,70,.16) 0)}.beta-lab__layout{grid-template-columns:minmax(286px,342px) minmax(560px,1fr) minmax(270px,318px);gap:14px}.beta-library,.beta-workbench,.beta-side-panel{background:var(--beta-card)}.beta-library{padding:14px}.beta-library__head h2,.beta-workbench__title h2,.beta-side-panel__head h2{font-size:1.08rem}.beta-search-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin:14px 0 10px}.beta-search{min-height:42px;margin:0;background:var(--panel)}.beta-filter-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--jitl-blue)}.beta-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.beta-status-tabs button{display:grid;gap:1px;min-width:0;min-height:42px;place-items:center}.beta-status-tabs button span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-status-tabs button small{color:var(--muted);font-size:.68rem;font-weight:800}.beta-library__list{max-height:min(656px,calc(100vh - 244px));gap:8px}.beta-library-row{grid-template-columns:52px minmax(0,1fr) auto 24px;min-height:64px;padding:7px;border-color:transparent}.beta-library-row.is-active{border-color:#5b21462e;background:#5b21460e}.beta-row-menu{display:grid;width:22px;height:22px;place-items:center;color:var(--muted)}.beta-thumb{position:relative;width:52px;height:52px;background:radial-gradient(circle at var(--beta-focus-x, 24%) var(--beta-focus-y, 26%),rgba(255,255,255,.94) 0 13%,transparent 31%),radial-gradient(circle at 72% 66%,color-mix(in srgb,var(--beta-c, #8f6f4e),#ffffff 38%) 0 12%,transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--beta-a, #f5d7b0),#ffffff 14%),var(--beta-b, #fbf7ef) 55%,var(--beta-c, #8f6f4e));box-shadow:inset 0 0 26px #ffffff94}.beta-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 1px,transparent 1px 9px);content:"";mix-blend-mode:soft-light}.beta-status{min-height:24px;padding:0 8px;font-size:.68rem}.beta-workbench{gap:12px;padding:14px}.beta-workbench__title{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.beta-workbench__identity{display:flex;min-width:0;align-items:center;gap:10px}.beta-star{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--jitl-blue);background:var(--panel)}.beta-status-select select{min-height:34px;max-width:190px;border:1px solid rgba(232,181,107,.32);border-radius:8px;background:var(--amber-soft);color:var(--jitl-blue);font-size:.78rem;font-weight:850}.beta-workbench-tabs{display:flex;gap:20px;align-items:center;min-height:38px;border-bottom:1px solid var(--line-soft)}.beta-workbench-tabs button{position:relative;align-self:stretch;border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:850}.beta-workbench-tabs button.is-active{color:var(--jitl-blue)}.beta-workbench-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--jitl-blue);content:""}.beta-olfactory-grid{grid-template-columns:minmax(220px,1.12fr) minmax(230px,.92fr) minmax(184px,.72fr);padding:14px;background:var(--beta-card-soft)}.beta-note-pyramid dl{gap:5px}.beta-note-pyramid div,.beta-model-card div{grid-template-columns:64px minmax(0,1fr)}.beta-moodboard{gap:10px}.beta-mosaic,.beta-image-preview{grid-template-columns:1.35fr .82fr 1.18fr .82fr;grid-auto-rows:112px;min-height:344px}.beta-image-preview{min-height:344px}.beta-mosaic__tile{position:relative;overflow:hidden;background:radial-gradient(circle at var(--beta-focus-x) var(--beta-focus-y),rgba(255,255,255,.94) 0 9%,transparent 30%),radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--beta-b),#ffffff 18%) 0 10%,transparent 29%),linear-gradient(var(--beta-tilt),color-mix(in srgb,var(--beta-a),#ffffff 10%),var(--beta-b) 48%,color-mix(in srgb,var(--beta-c),#2b1b24 5%));box-shadow:inset 0 0 44px #ffffff80}.beta-mosaic__tile i,.beta-mosaic__tile b{position:absolute;pointer-events:none;content:""}.beta-mosaic__tile i{top:10%;right:14%;bottom:10%;left:14%;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.42),transparent 62%);filter:blur(1px);transform:rotate(var(--beta-tilt))}.beta-mosaic__tile b{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 13px),repeating-linear-gradient(0deg,rgba(91,33,70,.05) 0 1px,transparent 1px 17px);mix-blend-mode:soft-light}.beta-mosaic__tile--1{grid-row:span 2}.beta-mosaic__tile--3,.beta-mosaic__tile--6{grid-column:span 2}.beta-interpretation{display:grid;gap:10px}.beta-interpretation__grid{display:grid;grid-template-columns:minmax(150px,1fr) 22px minmax(210px,1.35fr) 22px minmax(210px,1.35fr);gap:10px;align-items:stretch}.beta-interpretation__grid>svg{align-self:center;color:var(--muted)}.beta-interpretation article{display:grid;align-content:start;gap:8px;min-height:112px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.beta-interpretation__label{color:var(--ink);font-size:.72rem;font-weight:900;text-transform:uppercase}.beta-interpretation p,.beta-interpretation small{margin:0;color:var(--muted);line-height:1.45}.beta-mini-tiles{display:flex;gap:5px;align-items:center}.beta-mini-tiles i,.beta-interpretation__image{width:38px;height:38px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at var(--beta-focus-x, 36%) var(--beta-focus-y, 32%),rgba(255,255,255,.92),transparent 52%),linear-gradient(135deg,var(--beta-a, #f5d7b0),var(--beta-b, #fbf7ef),var(--beta-c, #8f6f4e))}.beta-interpretation__image img{width:100%;height:100%;object-fit:cover}.beta-editor{border:1px solid var(--line-soft);border-radius:8px;background:var(--beta-card-soft)}.beta-editor summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;color:var(--ink);font-weight:900;cursor:pointer;list-style:none}.beta-editor summary::-webkit-details-marker{display:none}.beta-editor summary span{display:inline-flex;align-items:center;gap:8px}.beta-editor[open] summary>svg{transform:rotate(180deg)}.beta-editor__body{display:grid;gap:12px;padding:0 12px 12px}.beta-approval-footer{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(170px,.9fr) auto auto;gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--line-soft)}.beta-approval-metric,.beta-expert,.beta-approval-date,.beta-approval-toggle{display:grid;gap:4px;min-width:0}.beta-approval-metric>span,.beta-approval-toggle span{color:var(--ink);font-size:.76rem;font-weight:900}.beta-rating{display:inline-flex;gap:3px;align-items:center;color:#5b214647}.beta-rating svg.is-filled{color:var(--jitl-blue);fill:currentColor}.beta-rating small{margin-left:5px;color:var(--muted);font-size:.73rem;font-weight:800}.beta-expert{grid-template-columns:34px minmax(0,1fr);align-items:center}.beta-expert__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:.72rem;font-weight:900}.beta-expert strong,.beta-expert small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-expert strong{color:var(--ink);font-size:.82rem}.beta-expert small,.beta-approval-date{color:var(--muted);font-size:.73rem;font-weight:750}.beta-approval-toggle{grid-template-columns:34px minmax(0,1fr);align-items:center}.beta-approval-toggle input{width:34px;height:18px;accent-color:var(--jitl-blue)}.beta-approval-date{grid-template-columns:16px minmax(0,1fr);align-items:center}.beta-approval-actions{display:flex;gap:8px;justify-content:flex-end}.beta-side{gap:14px}.beta-progress-card{display:flex;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(63,113,86,.16);border-radius:8px}.beta-progress-card strong,.beta-progress-card small{display:block}.beta-progress-card strong{color:var(--green);font-size:1.35rem}.beta-side-note{margin:10px 0 0;color:var(--muted);font-size:.78rem}.beta-model-metrics{display:grid;gap:10px;padding-top:2px}.beta-model-metric{display:grid;gap:5px}.beta-model-metric span,.beta-model-metric strong{display:flex;justify-content:space-between;color:var(--ink);font-size:.8rem;font-weight:850}.beta-model-metric span{align-items:center;color:var(--muted)}.beta-model-metric i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:var(--green)}.beta-model-metric:after{width:100%;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--green) var(--beta-metric),transparent var(--beta-metric)),#3f715624;content:""}.beta-tab-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--beta-card-soft);text-align:center}.beta-tab-empty svg{color:var(--jitl-blue)}.beta-tab-empty h3,.beta-tab-empty p{margin:0}.beta-tab-empty p{max-width:360px;color:var(--muted)}.internal-fragrance-detail{max-width:1420px}.internal-fragrance-detail .registry-status{align-self:center}.internal-fragrance-detail__status-mark{pointer-events:none}.internal-fragrance-detail__gate .catalog-detail-compat-cta{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.internal-detail-field-grid,.internal-detail-side-list{display:grid;gap:9px;margin:0}.internal-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-detail-field-grid div,.internal-detail-side-list div{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid #f0e7de;border-radius:10px;background:#fffdf9}.internal-detail-field-grid dt,.internal-detail-side-list dt{color:var(--detail-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.internal-detail-field-grid dd,.internal-detail-side-list dd{min-width:0;margin:0;color:var(--detail-ink);font-size:14px;font-weight:760;line-height:1.32;overflow-wrap:anywhere}.internal-detail-side-list div{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);align-items:baseline}.internal-detail-side-list dt{text-transform:none;letter-spacing:0}@media(max-width:1480px){.beta-lab__layout{grid-template-columns:minmax(286px,330px) minmax(520px,1fr) minmax(260px,310px)}.beta-approval-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-approval-actions{grid-column:1 / -1}}@media(max-width:1180px){.beta-lab__layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.beta-side{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.internal-detail-field-grid,.internal-detail-side-list div,.beta-lab__header,.beta-lab__layout,.beta-olfactory-grid,.beta-interpretation__grid,.beta-editor__row{grid-template-columns:1fr}.beta-lab__header{align-items:start}.beta-side{grid-template-columns:1fr}.beta-library__list{max-height:min(440px,54vh)}.beta-interpretation__grid>svg{display:none}.beta-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:106px}}@media(max-width:620px){.beta-lab__header,.beta-library,.beta-workbench,.beta-side-panel{padding:12px}.beta-lab__header h1{font-size:1.72rem}.beta-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-library-row{grid-template-columns:48px minmax(0,1fr)}.beta-library-row .beta-status,.beta-row-menu{grid-column:2;justify-self:start}.beta-workbench__title,.beta-section-head,.beta-approval-actions{align-items:stretch;flex-direction:column}.beta-workbench-tabs{gap:12px;overflow-x:auto}.beta-mosaic{grid-auto-rows:92px}.beta-approval-footer{grid-template-columns:1fr}}.internal-request-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--motion-base),background var(--motion-base)}.chip-toggle:hover{border-color:var(--line)}.chip-toggle.is-active{border-color:var(--jitl-accent, var(--ink));background:var(--jitl-accent-soft, #f3ecf5)}.chip-toggle__count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-muted, #f1ede8);color:var(--muted);font-size:12px;font-weight:800;text-align:center}.chip-toggle.is-active .chip-toggle__count{background:#fff;color:var(--ink)}.internal-request-list{display:grid;gap:8px}.internal-request-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1.2fr) minmax(140px,.8fr) minmax(130px,.9fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base),box-shadow var(--motion-base)}.internal-request-row:hover{border-color:var(--line);box-shadow:var(--shadow-soft)}.internal-request-row__id{font-weight:800}.internal-request-row__project{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-request-row__due{color:var(--muted);font-size:13px}@media(max-width:720px){.internal-request-row{grid-template-columns:1fr auto;row-gap:6px}}.factory-shell{min-height:100dvh;font-family:var(--font-sans);line-height:1.45}.app-shell .factory-shell{min-height:0;min-width:0}.factory-shell button,.factory-shell input,.factory-shell select,.factory-shell textarea,.factory-shell code{font-family:inherit}.factory-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(250px,.92fr) auto auto;gap:14px;align-items:center;padding:9px 18px;border-bottom:1px solid rgba(228,222,214,.86);background:#fffdf9f0;box-shadow:0 8px 22px #2c1d160f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .factory-topbar{position:static}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.jitl-logo{display:block;width:auto;height:26px;flex:0 0 auto;color:var(--brand-logo)}.brand-lockup strong,.brand-lockup small,.brand-lockup em{display:block;letter-spacing:0}.brand-lockup strong{font-size:16px;font-weight:800;line-height:1.04}.brand-lockup small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.brand-lockup em{width:max-content;margin-top:7px;padding:4px 10px;border:1px solid rgba(63,113,86,.22);border-radius:6px;color:var(--green);background:var(--jitl-blue-soft);font-size:11px;font-style:normal;font-weight:800;line-height:1}.top-links,.factory-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.top-links{justify-content:center}.top-links button{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;line-height:1.2}.top-links button:hover,.top-links button.active{background:var(--jitl-blue-soft);color:var(--jitl-blue)}.top-links button:disabled{cursor:not-allowed;opacity:.55;transform:none}.factory-actions{justify-content:flex-end}.primary-button,.secondary-button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.primary-button{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--jitl-cream)}.secondary-button{border-color:var(--line-strong);background:var(--panel);color:var(--jitl-blue)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button:hover{border-color:var(--jitl-blue);background:var(--jitl-blue);color:var(--jitl-cream)}.module-tabs{display:flex;width:min(1500px,calc(100% - 40px));margin:14px auto 0;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft);scrollbar-width:thin}.nav-item{display:inline-grid;grid-template-columns:20px auto auto;min-height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.nav-item:hover,.nav-item.active{border-color:#3f715624;background:var(--jitl-blue-soft);color:var(--jitl-blue)}.nav-item small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--jitl-blue);color:var(--jitl-cream);font-size:11px;font-weight:900}.factory-page{padding-top:14px}.factory-role-pill--inline{justify-self:end}.factory-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.86fr);grid-template-areas:"copy stats" "switch switch";gap:28px 32px;align-items:center;overflow:hidden;margin-bottom:14px;padding:30px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(135deg,#fffdf9f5,#eff5ebe0);box-shadow:var(--shadow)}.factory-hero .hero-copy{grid-area:copy;display:block;padding:0}.factory-hero .hero-copy p{margin-bottom:18px;color:var(--green);font-size:14px;font-weight:900;line-height:1.15;text-transform:uppercase}.factory-hero .hero-copy h1{max-width:840px;margin:0;color:var(--ink);font-size:44px;font-weight:900;line-height:1.04}.factory-hero .hero-copy span{display:block;max-width:700px;margin-top:20px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.38}.hero-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat{min-height:100px;padding:18px;border:1px solid rgba(228,222,214,.86);border-radius:8px;background:#fffdf9c7}.hero-stat strong,.hero-stat span{display:block}.hero-stat strong{color:var(--jitl-blue);font-size:34px;font-weight:900;line-height:1}.hero-stat span{margin-top:9px;color:var(--muted);font-size:14px;font-weight:900;line-height:1.2}.hero-switchboard{grid-area:switch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-switch{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon text";min-height:100px;align-content:center;gap:7px 12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.hero-switch:hover,.hero-switch.active{border-color:#3f715647;background:var(--jitl-blue-soft);color:var(--jitl-blue);transform:translateY(-2px)}.hero-switch>span{grid-area:icon;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(91,33,70,.14);border-radius:8px;background:var(--panel-soft);color:var(--jitl-blue)}.hero-switch strong{grid-area:title;font-size:16px;font-weight:900;line-height:1.12}.hero-switch small{grid-area:text;color:var(--muted);font-size:13px;font-weight:700;line-height:1.42}.factory-file-button{position:relative;overflow:hidden}.factory-file-button input{position:absolute;width:1px;height:1px;opacity:0}.factory-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.factory-stat{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.factory-stat strong{font-size:22px;line-height:1.2;color:var(--ink)}.factory-stat span{font-size:12px;font-weight:700;color:var(--muted)}.factory-stat--warn strong{color:var(--amber)}.factory-stat--good strong{color:var(--green)}.factory-dropzone{position:relative;display:grid;justify-items:center;gap:6px;padding:24px 18px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--panel-soft);color:var(--jitl-blue);text-align:center;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.factory-dropzone:hover,.factory-dropzone.is-dragging{border-color:var(--jitl-blue);background:#5b21460d}.factory-dropzone.is-disabled{cursor:not-allowed;opacity:.72}.factory-dropzone strong{font-size:14px;color:var(--ink)}.factory-dropzone small{max-width:480px;font-size:12px;font-weight:600;color:var(--muted)}.factory-dropzone .factory-file-input{position:absolute;width:1px;height:1px;opacity:0}.factory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.factory-toolbar input[type=search]{flex:1 1 220px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);font:inherit}.factory-toolbar select{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);font:inherit}.factory-toolbar__count{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.factory-doc-issue{display:block;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;color:var(--amber)}.factory-demo{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel)}.factory-demo summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--muted)}.factory-demo[open] summary{margin-bottom:10px}.factory-message--pending{border-color:#5b21463d;color:var(--jitl-blue)}.factory-spin{animation:factory-spin 1.1s linear infinite}@keyframes factory-spin{to{transform:rotate(360deg)}}.factory-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.factory-draft-card{min-height:92px}.factory-draft-card,.record-rail-item{align-content:start}.factory-draft-card__main,.record-rail-item__main{display:grid;width:100%;min-width:0;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.factory-draft-card__main strong,.factory-draft-card__main span,.record-rail-item__main strong,.record-rail-item__main span{min-width:0}.factory-document-row{grid-template-columns:minmax(0,1fr) auto}.factory-document-row__select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.factory-document-row__select strong{display:block;min-width:0;height:auto;background:transparent;color:var(--jitl-blue);font-size:13px;font-weight:900;line-height:1.2}.factory-document-row__select small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.factory-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.factory-last-run{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.factory-last-run>div:first-child{display:grid;min-width:0;gap:4px}.factory-last-run strong,.factory-last-run span{min-width:0;overflow-wrap:anywhere}.factory-last-run strong{color:var(--jitl-blue);font-size:15px;font-weight:900}.factory-last-run span{color:var(--muted);font-size:13px;font-weight:700}.factory-upload-zone-button.is-dragging{border-color:var(--jitl-blue);background:var(--jitl-blue-soft);color:var(--jitl-blue)}.factory-upload-zone--locked{display:grid;place-items:center;text-align:center;color:var(--muted);cursor:not-allowed}.tiny-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:900;line-height:1}.tiny-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.button--danger,.tiny-button.danger{border-color:#b8504b42;background:var(--red-soft);color:var(--red)}.button--danger:hover,.tiny-button.danger:hover{border-color:var(--red);background:#7a2e35;color:var(--jitl-cream)}.factory-danger-zone{border-color:#b8504b38;background:linear-gradient(180deg,#fffaf8fa,#f8ebe994)}.factory-compare-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.factory-compare-table{display:grid;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.factory-compare-row{display:grid;grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(160px,1fr));gap:0;min-width:720px;border-bottom:1px solid var(--line-soft)}.factory-compare-row:last-child{border-bottom:0}.factory-compare-row>*{min-width:0;padding:9px;border-right:1px solid var(--line-soft);overflow-wrap:anywhere}.factory-compare-row>*:last-child{border-right:0}.factory-compare-row--head{position:sticky;top:0;background:#eef4eb;color:var(--jitl-blue);font-size:12px;text-transform:uppercase}.factory-compare-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.factory-publish-layout{display:grid;grid-template-columns:240px minmax(280px,.8fr) minmax(320px,1fr);gap:14px;align-items:start}.internal-kpi small{color:var(--muted);font-size:12px;font-weight:800}.internal-kpi--good strong{color:var(--green)}.internal-kpi--warn{border-color:#a8691640;background:var(--amber-soft)}.internal-kpi--warn strong{color:var(--amber)}.internal-table--compact{min-width:980px}.empty-state{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;padding:22px;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(215,184,121,.18),transparent 16rem),linear-gradient(180deg,#fffdf9fa,#f7f6f1f0);box-shadow:var(--shadow-soft);text-align:center}.empty-state h2{margin-bottom:8px}.empty-state:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px dashed rgba(91,33,70,.16);border-radius:8px;pointer-events:none;content:""}.empty-state>*{position:relative;z-index:1}.empty-state--not-found{min-height:min(560px,calc(100dvh - 180px))}.empty-state--not-found h2{color:var(--jitl-blue);font-size:38px}.empty-state__actions{justify-content:center;margin-top:18px}.toast{position:fixed;right:22px;bottom:22px;z-index:30;max-width:360px;padding:11px 14px;border-radius:8px;background:var(--jitl-blue-deep);color:var(--jitl-cream);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast--success{background:#1f5b43}.toast--error{background:#7a2e35}.toast--info{background:var(--jitl-blue-deep)}.sr-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1440px){h1{font-size:50px}.login-stage__copy h2,.factory-hero .hero-copy h1{font-size:60px}}@media(max-width:1180px){.login-stage__copy h2,.factory-hero .hero-copy h1{font-size:48px}.factory-topbar{grid-template-columns:1fr}.top-links,.factory-actions{justify-content:flex-start}.factory-hero{grid-template-columns:1fr;grid-template-areas:"copy" "stats" "switch"}.hero-switchboard{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-compare-layout,.factory-publish-layout{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.brand{min-width:0}.main-nav{justify-content:start}.top-panel{margin-left:auto}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout,.collection-layout,.feedback-layout,.brief-workspace,.project-brief-switcher,.project-workspace-head,.admin-layout,.internal-layout,.internal-publication-grid,.internal-dashboard-grid,.internal-selection-layout,.internal-stock-layout,.samples-workspace,.factory-workspace,.detail-grid{grid-template-columns:1fr}.factory-rail,.factory-side{position:static}.factory-side{grid-template-columns:repeat(2,minmax(0,1fr))}.project-brief-switcher__controls{grid-template-columns:1fr}.project-brief-switcher>.inline-actions{justify-content:start}.brief-panel,.internal-card,.decision-summary{position:static;max-height:none}.page-head--hero{grid-template-columns:1fr}.hero-media{height:260px;min-height:260px;border-left:0}.hero-media img{min-height:0}.hero-toolbar{grid-template-columns:1fr}.stats-strip,.internal-kpis,.client-api-grid,.sample-decision-columns,.sample-request-meta,.project-lifecycle,.review-summary,.pipeline,.internal-filters,.internal-selection-grid,.internal-selection-copy,.priority-grid,.notes-grid--brand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.route-skeleton__grid{grid-template-columns:1fr}.client-login{padding:20px 0}.client-login-card{padding:18px}.client-login-head{align-items:start}.chip-list.client-login-fields{grid-template-columns:1fr}.factory-topbar{padding:12px}.brand-lockup{align-items:flex-start}.jitl-logo{width:auto;height:24px;flex-basis:auto}.brand-lockup em{white-space:normal}.factory-actions,.top-links{display:grid;grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}.module-tabs{width:min(100% - 24px,1500px);margin-top:0}.factory-hero{gap:26px;padding:24px 18px}.factory-hero .hero-copy h1{font-size:34px}.factory-hero .hero-copy span{font-size:17px}.hero-stats,.hero-switchboard{grid-template-columns:1fr}.hero-stat{min-height:92px}.factory-role-pill--inline{justify-self:stretch}.workspace{width:min(100% - 24px,1500px);padding-top:14px}.topbar{padding:12px;gap:12px;flex-wrap:nowrap}.topbar__left{flex:1 1 auto;gap:8px}.brand-nav{min-width:0}.mobile-nav{display:block}.main-nav,.brand__copy{display:none}.nav-button{min-height:38px;padding:0 10px}.top-panel{display:flex;width:auto;gap:4px}.top-panel__button,.notification-center--topbar .notification-trigger{width:44px;height:44px}.mobile-nav__menu,.top-panel__menu{width:calc(100vw - 24px);max-width:330px}.surface{padding:18px}.page-head{grid-template-columns:1fr}.page-actions{justify-content:stretch}.page-actions .button{width:100%}.client-attention-strip__items{flex-basis:100%}.client-attention-item,.client-attention-more{width:100%;justify-content:flex-start}.notification-popover-content{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.project-workspace-head,.project-workspace-kpis,.project-lifecycle,.project-fragrance-row,.project-sample-item,.project-feedback-row,.project-audit-row,.project-document-row,.knowledge-event-row{grid-template-columns:1fr}.project-intelligence-actions{justify-content:flex-start;min-width:0}.page-head--hero{order:1;padding:0}.hero-toolbar{padding:10px}.hero-toolbar .page-actions{justify-content:stretch}.hero-toolbar .page-actions .button{width:100%}.hero-proof{display:none}.hero-proof>span,.hero-proof__item{width:100%}.hero-media{height:108px;min-height:108px}.hero-media img{min-height:0}.internal-preset-save{grid-template-columns:1fr}.internal-preset-list,.internal-table-tools{justify-content:flex-start}.internal-doc-version-row,.internal-upload-summary__file{grid-template-columns:1fr}.internal-upload-summary__file small{grid-column:1}.internal-doc-actions .button,.internal-doc-actions .internal-doc-storage-note{width:100%}.internal-column-popover{right:auto;left:0;width:min(320px,calc(100vw - 48px));min-width:0}h1{font-size:32px}.filters,.form-grid,.collection-decision-grid,.priority-grid,.decision-form,.spec-grid,.notes-grid,.stats-strip,.internal-dashboard-grid,.internal-kpis,.internal-filters,.internal-form-grid,.internal-form-grid--compact,.internal-spec-grid,.internal-selection-grid,.internal-selection-copy,.internal-stock-summary,.client-api-grid,.sample-decision-columns,.sample-shipment-fields,.sample-source-tabs,.sample-request-meta,.internal-sample-kpis,.internal-fulfillment-row,.shipment-fact,.sample-transfer-project,.sample-transfer-item,.factory-side,.factory-intake-grid,.factory-document-row,.factory-activity-row,.review-summary,.field-row,.factory-client-fields,.pipeline,.brief-sample-panel,.brief-sample-form,.sample-request-item-row{grid-template-columns:1fr}.factory-section-heading,.factory-card-head{display:grid}.factory-status-stack,.factory-action-grid{justify-content:stretch}.factory-action-grid .button,.factory-action-grid .factory-described-action,.filter-tabs{width:100%}.filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sample-composer__head,.sample-candidate-card{grid-template-columns:1fr}.sample-kpi-grid{min-width:0}.sample-candidate-card__side{justify-items:start;text-align:left}.internal-fulfillment-row .button,.sample-receipt-button{width:100%}.collection-decision-overdue li,.decision-strip{grid-template-columns:1fr}.sample-item-feedback{margin-left:0}.decision-score{width:100%;height:auto;min-height:74px}.search-field{grid-column:span 1}#catalogFilters{order:2;display:flex;flex-direction:column;gap:12px}#catalogFilters .filters{display:contents}#catalogFilters .search-field{order:1}#catalogFilters .quick-filter-row{order:2;margin-bottom:0}#catalogFilters .axis-filter-row{order:3;margin-bottom:0}#catalogFilters .role-switch-row{order:4;margin-bottom:0;padding-bottom:12px}#catalogFilters .catalog-view-bar{order:5;margin-bottom:0}#catalogFilters .filters>.field:not(.search-field){order:6}#catalogFilters .filters>.button{order:7}.stats-strip--console{order:3}.catalog-count-note{order:4}.catalog-layout{order:5}.catalog-grid{grid-template-columns:1fr}.catalog-pagination{justify-content:center}.pagination-button{flex:1 1 136px}.filter-result-count{flex:1 1 100%;margin-left:0}.stats-strip--console{gap:8px}.stat-tile{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:10px 12px}.stat-tile svg{width:34px;height:34px;padding:8px}.stat-tile strong{font-size:20px}.collection-item,.request-row,.feedback-row,.timeline li,.card-actions{grid-template-columns:1fr}}.app-shell .filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.app-shell .field{gap:5px}.app-shell .field label,.app-shell .field>span:not([class]),.app-shell .checkline span,.app-shell .form-label{font-size:11px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .hero-select__trigger{min-height:40px;font-size:13px}.app-shell .field input,.app-shell .field select{padding:0 10px}.app-shell .field textarea{min-height:96px;padding:9px 10px}.app-shell .hero-select__trigger{gap:8px;padding:0 9px 0 10px;box-shadow:0 6px 14px #2b231c0d}.app-shell .hero-select__popover{box-shadow:0 14px 34px #2b231c29}.app-shell .hero-select__listbox{max-height:min(280px,calc(100dvh - 132px));padding:4px}.app-shell .hero-select__item{min-height:34px;gap:8px;padding:6px 8px;font-size:12px}.app-shell .quick-filter-row,.app-shell .axis-filter-row{gap:6px;margin-bottom:10px}.app-shell .role-switch-row{gap:6px;padding-bottom:10px;margin-bottom:10px}.app-shell .filter-chip{min-height:36px;gap:7px;padding:0 10px;font-size:12px}.app-shell .filter-chip strong{font-size:13px}.app-shell .aroma-map-section .filter-chip{min-height:40px;gap:2px;padding:0 9px}.app-shell .aroma-map-section{padding:12px}.app-shell .aroma-map-section h2{font-size:20px}.app-shell .aroma-map-section .axis-filter-row{gap:5px;margin-bottom:0}.app-shell .aroma-map-section .filter-chip small{font-size:10px;line-height:1.15}.app-shell #catalogFilters{padding:12px}.app-shell #catalogFilters .filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.app-shell #catalogFilters .field label{display:flex;align-items:flex-end;min-height:26px}.app-shell #catalogFilters .axis-filter-label{font-size:11px}.app-shell .stats-strip{grid-template-columns:repeat(5,minmax(136px,1fr));gap:10px}.app-shell .stats-strip--console{grid-template-columns:repeat(5,minmax(128px,1fr))}.app-shell .stat-tile{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:68px;padding:11px 12px;border-left-width:4px}.app-shell .stat-tile svg{width:36px;height:36px;padding:8px}.app-shell .stat-tile strong{font-size:20px}.app-shell .stat-tile span{font-size:12px}.app-shell .fragrance-card{min-height:390px;font-size:13px}.app-shell .scent-visual{min-height:132px}.app-shell .catalog-detail-product-visual{min-height:398px}.app-shell .visual-label{font-size:20px}.app-shell .fragrance-card:hover{transform:translateY(-1px)}.app-shell .card-body{gap:8px;padding:12px}.app-shell .card-title{gap:3px}.app-shell .card-title small{font-size:11px}.app-shell .card-title h3{font-size:16px}.app-shell .meta-row,.app-shell .chip-list,.app-shell .metric-row,.app-shell .status-row{gap:5px}.app-shell .pill,.app-shell .tag,.app-shell .status-badge{min-height:22px;padding:0 7px;font-size:11px}.app-shell .value-note{padding:8px;font-size:12px;line-height:1.35}.app-shell .fragrance-card .card-body>p.muted,.app-shell .fragrance-card .value-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.app-shell .fragrance-card .card-body>p.muted{-webkit-line-clamp:3}.app-shell .fragrance-card .value-note{-webkit-line-clamp:2}.app-shell .price-line strong{font-size:16px}.app-shell .price-line span,.app-shell .card-soft-note,.app-shell .metric span,.app-shell .spec-line,.app-shell .card-pyramid li,.app-shell .card-warnings li,.app-shell .card-more summary{font-size:12px}.app-shell .spec-lines{gap:4px}.app-shell .spec-line small{font-size:10px}.app-shell .metric{min-width:96px;flex-basis:96px}.app-shell .bar{height:6px}.app-shell .card-more{padding-top:6px}.app-shell .card-more__body{gap:8px;padding-top:8px}.app-shell .card-actions{gap:6px;padding:0 12px 12px}.app-shell .card-actions .button{min-height:34px;font-size:12px}.factory-shell{--control-height: 40px;--shadow: 0 10px 24px rgba(44, 29, 22, .07);--shadow-soft: 0 7px 18px rgba(44, 29, 22, .05);--shadow-lift: 0 14px 34px rgba(44, 29, 22, .105);--shadow-lg: 0 18px 42px rgba(44, 29, 22, .13);font-size:15px}@media(max-width:900px){.app-shell .catalog-detail-product-visual{min-height:320px}}@media(max-width:640px){.app-shell .catalog-detail-product-visual{min-height:278px}}@media(max-width:720px){.app-shell .stats-strip,.app-shell .stats-strip--console,.app-shell #catalogFilters .filters{grid-template-columns:1fr}.app-shell .stat-tile{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:10px 12px}.app-shell .stat-tile svg{width:34px;height:34px}.app-shell .fragrance-card{min-height:0}}
