/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-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-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-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-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-font-weight:initial;--tw-content:"";--tw-duration:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--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-space-x-reverse:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--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);--ease-out:cubic-bezier(0,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);--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{@layer base{:host,:root{--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);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{color-scheme:light;--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)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--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);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--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)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft:color-mix(in oklab,var(--accent) 15%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 70%,var(--foreground) 30%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:color-mix(in oklab,var(--accent) 20%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 70%,var(--foreground) 40%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft:color-mix(in oklab,var(--warning) 15%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 70%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:color-mix(in oklab,var(--warning) 20%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft:color-mix(in oklab,var(--success) 15%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 60%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--success-soft-hover:color-mix(in oklab,var(--success) 20%,transparent)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--border-tertiary:color-mix(in oklab,var(--surface) 66%,var(--surface-foreground) 34%)}}.default,.light,:host(.default),:host(.light),:host([data-theme=default]),:host([data-theme=light]),:root,[data-theme=default],[data-theme=light]{--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}.dark,:host(.dark),:host([data-theme=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-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--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,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.dark,:host(.dark),:host([data-theme=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);--field-placeholder:var(--muted);--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,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.dark,:host(.dark),:host([data-theme=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,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 80%,var(--foreground) 30%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--accent-soft-hover:color-mix(in oklab,var(--accent) 16%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 80%,var(--foreground) 30%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft:color-mix(in oklab,var(--warning) 12%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 30%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--warning-soft-hover:color-mix(in oklab,var(--warning) 16%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft:color-mix(in oklab,var(--success) 12%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 30%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--success-soft-hover:color-mix(in oklab,var(--success) 16%,transparent)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.dark,:host(.dark),:host([data-theme=dark]),[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,:host(.dark),:host([data-theme=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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::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] *):after,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.close-button:focus-visible:not([data-focused]),.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 svg,.close-button[data-pending=true]{pointer-events:none}.close-button svg{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{text-wrap:wrap;color:var(--muted)}.description,.error-message{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word}.error-message{height:auto;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] *):after,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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]{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] *):after,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition: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{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[aria-invalid=true] .label,[data-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-inline-start: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] *):after,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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);inset-inline-start:calc(var(--spacing) * 0);width:100%;height:1px;position:absolute;bottom: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:start;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] *):after,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible:not([data-focused]),.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] *):after,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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]){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%;inset-inline-start:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-start-start-radius:min(32px,var(--radius-3xl));border-start-end-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-end-end-radius:min(32px,var(--radius-3xl));border-end-start-radius:min(32px,var(--radius-3xl))}.breadcrumbs{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.breadcrumbs .breadcrumbs__link{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:var(--spacing);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([data-focused]),.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-inline-start: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] *):after,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;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] *):after,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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([data-focused]),.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;color:currentColor;opacity:.6;width:.75em;height:.75em;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] *):after,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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]{padding-bottom:calc(var(--spacing) * 1.5);margin-inline-start:var(--spacing)}.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,.pagination__link{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;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] *):after,.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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)}:is(.pagination__link--nav [data-slot=pagination-previous-icon],.pagination__link--nav [data-slot=pagination-next-icon]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.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{background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-next,.tabs__list-container>.tabs__list-container__scroll-prev{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:3.40282e+38px;outline-style:none;justify-content:center;align-items:center;padding:0;display:none;position:absolute}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover{opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):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}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 1);top:50%}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-end:calc(var(--spacing) * 1);top:50%}:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev{top:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next{bottom:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next{display:inline-flex}.tabs__list{padding:var(--spacing);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-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{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;z-index:1;cursor:var(--cursor-interactive);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] *):after,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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[aria-disabled=true],.tabs__tab[data-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([data-focused]),.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--align-start>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:start;justify-content:flex-start}.tabs--align-end>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:end;justify-content:flex-end}.tabs__separator{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{transition:opacity .15s var(--ease-smooth)}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{inset-inline-start:calc(var(--spacing) * 0);width:1px;height:50%;top:25%}.tabs__list[data-orientation=vertical] .tabs__separator{inset-inline-start:5%;width:90%;height:1px;top:0}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{inset-inline-start:calc(var(--spacing) * 0);width:100%;position:absolute;top:0}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-inline-start:calc(var(--spacing) * 4)}.tabs__indicator{border-radius:calc(var(--radius) * 3);background-color:var(--segment);--tw-shadow:var(--surface-shadow);width:100%;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);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs--secondary>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:0}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.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__indicator{background-color:var(--accent);--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);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:calc(var(--spacing) * .5);top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{height:100%;width:calc(var(--spacing) * .5);inset-inline-start:calc(var(--spacing) * 0);top: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] *):after,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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]{will-change:transform;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([data-focused]),.button-group .button[data-focus-visible=true]{z-index:10}.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] *):after,.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.button-group--horizontal .button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.button-group--vertical .button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.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] *):after,.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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([data-focused]),.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] *):after,.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.toggle-button-group--vertical .toggle-button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.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;align-items:flex-start}.toolbar--vertical,.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] *):after,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not([data-focused]),.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(--overlay-shadow)}.dropdown__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-entering=true],.dropdown__popover[data-exiting=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-inline-start: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] *):after,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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:calc(calc(1 / 2 * 100%) * -1);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] *):after,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,: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{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] *)):after,: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{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{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start: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] *):after,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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]{will-change:transform;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] *):after,: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{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] *)):after,: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{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:calc(calc(1 / 2 * 100%) * -1);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] *):after,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.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{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] *)):after,.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{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] *):after,.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{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] *)):after,.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{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{align-items:flex-start;gap:0}.menu,.menu-section{flex-direction:column;display:flex}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.tag-group{gap:var(--spacing);flex-direction:column}.tag-group,.tag-group__list{display:flex;position:relative}.tag-group__list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap}.tag-group [data-slot=description],.tag-group [data-slot=error-message],.tag-group [slot=description],.tag-group [slot=errorMessage]{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;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));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] *):after,.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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--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:after{content:"";width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}.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 0);background-size:8px 8px;position:absolute;inset: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] *):after,.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}.color-picker__trigger:focus-visible:not([data-focused]),.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[aria-disabled=true],.color-picker__trigger[data-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(--overlay-shadow);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([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.color-picker__popover[data-entering=true],.color-picker__popover[data-exiting=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;grid-area:label}.color-slider .color-slider__output,.color-slider [data-slot=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-slider .color-slider__output{--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:after,.color-slider .color-slider__track:before{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] *):after,.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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[aria-disabled=true],.color-slider[data-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:after,.color-slider[data-orientation=horizontal] .color-slider__track:before{width:.625rem;height:100%;top:0}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;border-start-start-radius:calc(var(--radius) * 2);border-end-start-radius:calc(var(--radius) * 2);inset-inline-start:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-start-end-radius:calc(var(--radius) * 2);border-end-end-radius:calc(var(--radius) * 2);inset-inline-end:-.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:after,.color-slider[data-orientation=vertical] .color-slider__track:before{width:100%;height:.625rem;inset-inline-start:calc(var(--spacing) * 0)}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;border-end-end-radius:999px;border-end-start-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-start-start-radius:999px;border-start-end-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 0 25%,#f7f7f7 0 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] *):after,.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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;inset: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] *):after,.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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:focus-within,.color-input-group[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(--focus);--tw-ring-offset-width:0px;--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;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]:focus-within,.color-input-group[data-invalid=true][data-focus-visible=true],.color-input-group[data-invalid=true][data-focus-within=true],.color-input-group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.color-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.color-input-group[aria-disabled=true],.color-input-group[data-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{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.color-input-group:has([data-slot=color-input-group-suffix]) .color-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.color-input-group__input:focus,.color-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.color-input-group__prefix{margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.color-input-group__prefix,.color-input-group__suffix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;display:flex}.color-input-group__suffix{margin-inline-end:calc(var(--spacing) * 3)}.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]:focus-within,.color-input-group--secondary[data-invalid=true][data-focus-visible=true],.color-input-group--secondary[data-invalid=true][data-focus-within=true],.color-input-group--secondary[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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,.slider{width:100%}.slider{gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";display:grid}.slider [data-slot=label]{width:fit-content;grid-area:label}.slider .slider__output,.slider [data-slot=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)}.slider .slider__output{--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}.slider .slider__fill,.slider .slider__thumb{background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.5);-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}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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}.slider .slider__thumb:after:is(){transition-property:none}@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}.slider .slider__thumb[data-dragging=true]:after:is(){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@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[aria-disabled=true],.slider[data-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:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display: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[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}.switch>[data-slot=description],.switch>[data-slot=field-error]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}: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] *):after,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.switch [data-slot=switch-content][data-focus-visible=true] .switch__control,.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][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 [data-slot=switch-content][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch:hover .switch__control{background-color:var(--switch-control-bg-hover)}.switch [data-slot=switch-content][data-pressed=true] .switch__control,.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transform:none}@media (prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[aria-checked=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true]:active .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 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);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.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] *):after,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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 [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.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);background-clip:padding-box;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);width:fit-content;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);padding-block:0}.chip--md,.chip--sm{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 :is(th.table__column:first-child,[role=row]>[role=presentation]:first-of-type>.table__column){border-start-start-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl))}.table-root--secondary :is(th.table__column:last-child,[role=row]>[role=presentation]:last-of-type>.table__column){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:0px;--tw-border-spacing-y:0px;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:start;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:calc(calc(1 / 2 * 100%) * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:50%}.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}[role=row]>[role=presentation]:last-of-type:not(:only-of-type)>.table__column:after{content:none}.table__sortable-column-header{justify-content:space-between;align-items:center;display:flex}.table__sortable-column-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);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:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);place-content:center;display:inline-grid}.table__sortable-column-indicator[data-direction=descending]{rotate:180deg}.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])>:first-child:not(:only-child) :is(.table__cell,.table__column),.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child){--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;border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1);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){--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;border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1);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:calc(calc(1 / 2 * 100%) * -1);border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x:calc(1 / 2 * 100%);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;inset-inline-end:calc(var(--spacing) * 0);background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%}.table__column-resizer:hover,.table__column-resizer[data-hovered=true],.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer:focus-visible,.table__column-resizer[data-focus-visible=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more [role=rowheader],.table__load-more td{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;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}.alert,.alert__content{align-items:flex-start;display:flex}.alert__content{flex-direction:column;flex-grow:1;height:100%}.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:skeleton 2s linear infinite;position:absolute;inset: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 50%,#0000);animation:skeleton 2s linear infinite;position:absolute;inset: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;grid-area:label}.meter .meter__output,.meter [data-slot=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)}.meter .meter__output{--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);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top: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] *):after,.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.meter:disabled,.meter[aria-disabled=true],.meter[data-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)}.meter--sm .meter__fill,.meter--sm .meter__track{border-radius:calc(var(--radius) * .25)}.meter--lg .meter__track{height:calc(var(--spacing) * 3)}.meter--lg .meter__fill,.meter--lg .meter__track{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;grid-area:label}.progress-bar .progress-bar__output,.progress-bar [data-slot=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)}.progress-bar .progress-bar__output{--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);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top: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] *):after,.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:progress-bar-indeterminate 1.5s cubic-bezier(.65,0,.35,1) infinite}.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] *):after,.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.progress-bar:disabled,.progress-bar[aria-disabled=true],.progress-bar[data-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)}.progress-bar--sm .progress-bar__fill,.progress-bar--sm .progress-bar__track{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3)}.progress-bar--lg .progress-bar__fill,.progress-bar--lg .progress-bar__track{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] *):after,.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:progress-circle-spin 1s linear infinite}.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] *):after,.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.progress-circle:disabled,.progress-circle[aria-disabled=true],.progress-circle[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.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);flex-shrink:0;animation:spin .75s linear infinite;display:inline-flex}.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *),.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.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:var(--z-index-toast);--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:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top: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{border-radius:min(32px,var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);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);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease),height var(--toast-height-duration) var(--toast-ease),opacity var(--toast-opacity-duration) var(--toast-ease);flex-direction:row;display:flex;position:absolute;inset-inline:0}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-end,.toast--bottom-start{--dir:-1;transform-origin:bottom;bottom:0}:is(.toast--bottom,.toast--bottom-start,.toast--bottom-end)[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-end,.toast--top-start{--dir:1;transform-origin:top;top:0}:is(.toast--top,.toast--top-start,.toast--top-end)[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.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__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;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}.toast__indicator [data-slot=spinner-icon],.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=toast-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:toast-indicator-fade .15s var(--toast-ease),toast-indicator-scale .2s var(--toast-ease)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.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{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media (min-width:40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);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] *):after,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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-expanded=true]:hover .toast__close-button,.toast[data-frontmost=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.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__indicator,.toast--success .toast__title{color:var(--success-soft-foreground)}.toast--warning .toast__indicator,.toast--warning .toast__title{color:var(--warning-soft-foreground)}.toast--danger .toast__indicator,.toast--danger .toast__title{color:var(--danger-soft-foreground)}@keyframes toast-indicator-fade{0%{opacity:0}}@keyframes toast-indicator-scale{0%{scale:.92}}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:calc(var(--spacing) * 4)}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;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);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{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] *):after,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[aria-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[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][data-selected=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][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][data-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] *):after,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.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;inset:0}.checkbox__control:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control,.checkbox:focus-visible .checkbox__control,.checkbox:has([data-slot=checkbox-content][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 [data-slot=checkbox-content][data-hovered=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox:hover .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][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:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[data-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):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-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)[data-focus-within=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-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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control,.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-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{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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 [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control),.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control),.checkbox:hover :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 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);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before,:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=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{padding-top:var(--spacing)}.fieldset__actions,.input-otp{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.input-otp{width:100%;position:relative}.input-otp[data-disabled=true]{cursor:not-allowed;opacity:.5}.input-otp__group{gap:calc(var(--spacing) * 2)}.input-otp__group,.input-otp__slot{align-items:center;min-width:0;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;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] *):after,.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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;--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:0px;--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;outline-style:none}.input-otp__slot[data-active=true],.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]:focus-within,.input-otp__slot[data-invalid=true][data-focus-visible=true],.input-otp__slot[data-invalid=true][data-focus-within=true],.input-otp__slot[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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] *):after,.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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:caret-blink 1.2s ease-out infinite;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] *):after,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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-width:0px;--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;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]:focus-within,.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true][data-focus-within=true],.input[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[aria-disabled=true],.input[data-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]:focus-within,.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true][data-focus-within=true],.input--secondary[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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] *):after,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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-width:0px;--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;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]:focus-within,.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true][data-focus-within=true],.input-group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.input-group[aria-disabled=true],.input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.input-group:has([data-slot=input-group-input]:-webkit-autofill),.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.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-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input:-webkit-autofill,.input-group__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:active,.input-group__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{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-inline-end-color:var(--field-border);border-inline-start:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5));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] *):after,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.input-group__suffix{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-inline-start-color:var(--field-border);border-inline-end:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0;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] *):after,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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]:focus-within,.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true][data-focus-within=true],.input-group--secondary[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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);outline-style:none;grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}.number-field__group:has([slot=decrement]){grid-template-columns:40px 1fr}.number-field__group:has([slot=increment]){grid-template-columns:1fr 40px}.number-field__group:has([slot=decrement]):has([slot=increment]){grid-template-columns:40px 1fr 40px}.number-field__group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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:focus-within,.number-field__group[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(--focus);--tw-ring-offset-width:0px;--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;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]:focus-within,.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true][data-focus-within=true],.number-field__group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.number-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[aria-disabled=true],.number-field__group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.number-field__group:has([data-slot=number-field-input]:-webkit-autofill),.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.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-start-start-radius:0;border-end-start-radius:0}.number-field__group:has([slot=increment]) .number-field__input{border-start-end-radius:0;border-end-end-radius:0}.number-field__input:focus,.number-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.number-field__input:-webkit-autofill,.number-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:active,.number-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__decrement-button,.number-field__increment-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] *):after,:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.number-field__decrement-button,.number-field__increment-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)[aria-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[data-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-decrement-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0}@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-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5))}@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]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true],.number-field--secondary .number-field__group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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 [data-slot=radio-content][data-hovered=true] :is(.radio-group--secondary .radio__control),.radio:has([data-slot=radio-content][data-hovered=true]) :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio .radio__content [data-slot=label]{cursor:var(--cursor-interactive)}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;width:100%;min-width:0;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);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.radio:disabled,.radio[aria-disabled=true],.radio[data-disabled=true],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=description],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;gap:calc(var(--spacing) * 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);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none}.radio__content,.radio__control{align-items:center;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.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;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);flex-shrink:0;justify-content:center}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio [data-slot=radio-content][data-focus-visible=true] .radio__control,.radio:has([data-slot=radio-content][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 [data-slot=radio-content][data-hovered=true] .radio__control,.radio:has([data-slot=radio-content][data-hovered=true]) .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) .radio__control .radio__indicator:empty:before{background-color:var(--field-hover)}.radio [data-slot=radio-content][data-pressed=true] .radio__control,.radio:has([data-slot=radio-content][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:has([data-slot=radio-content][aria-checked=true]) .radio__control,.radio:has(input:checked) .radio__control,.radio[data-selected] .radio__control{background-color:var(--accent);border-color:#0000}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__control,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__control,.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio[aria-invalid=true] .radio__control,.radio[data-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):focus-within,: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)[data-focus-within=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio[aria-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[data-invalid=true][data-selected] .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][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-visible,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-within,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-within=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset: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}.radio__indicator:empty:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio:has([data-slot=radio-content][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked) .radio__indicator:empty:before,.radio[data-selected] .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before,.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.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] *):after,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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:focus-within,.search-field__group[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(--focus);--tw-ring-offset-width:0px;--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;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]:focus-within,.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true][data-focus-within=true],.search-field__group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[aria-disabled=true],.search-field__group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.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,.search-field__input::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.search-field__group:has([slot=clear]) .search-field__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__input:-webkit-autofill,.search-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:active,.search-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.search-field__clear-button{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;margin-inline-end:calc(var(--spacing) * 2)}.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]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true],.search-field--secondary .search-field__group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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] *):after,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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-width:0px;--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;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]:focus-within,.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true][data-focus-within=true],.textarea[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[aria-disabled=true],.textarea[data-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]:focus-within,.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true][data-focus-within=true],.textarea--secondary[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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--day-view .calendar__cell,.calendar--week-view .calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.calendar--day-view .calendar__grid{flex-direction:column;display:flex}.calendar--day-view .calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-header>tr{display:contents}.calendar--day-view .calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-body>tr{display:contents}.calendar--day-view .calendar__grid-body>tr:first-child>td{margin-top:0}.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] *):after,.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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__nav-button-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-body,.calendar__grid-body>tr,.calendar__grid-header,.calendar__grid-header>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));color:var(--muted)}.calendar__cell,.calendar__header-cell{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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-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;position:relative}.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar__cell{cursor:var(--cursor-interactive)}.calendar__cell:focus-visible:not([data-focused]),.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:calc(calc(1 / 2 * 100%) * -1);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--day-view .range-calendar__cell,.range-calendar--week-view .range-calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.range-calendar--day-view .range-calendar__grid{flex-direction:column;display:flex}.range-calendar--day-view .range-calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-header>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-body>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body>tr:first-child>td{margin-top:0}.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] *):after,.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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__nav-button-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.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-body,.range-calendar__grid-body>tr,.range-calendar__grid-header,.range-calendar__grid-header>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] *):after,.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.range-calendar__cell:focus-visible:not([data-focused]),.range-calendar__cell[data-focus-visible=true]{z-index:2}:is(.range-calendar__cell:focus-visible:not([data-focused]),.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-end=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-start=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-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){border-start-end-radius:calc(var(--radius) * 3);border-end-end-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:calc(calc(1 / 2 * 100%) * -1);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] *):after,: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{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] *)):after,: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{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] *):after,: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{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] *)):after,: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{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] *):after,.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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)}.calendar-year-picker__trigger-indicator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform:rotate(180deg)}.calendar-year-picker__trigger-indicator{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] *):after,.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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;inset-inline-start:calc(var(--spacing) * 0);inset-inline-end:calc(var(--spacing) * 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] *):after,.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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] *):after,.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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[aria-selected=true],.calendar-year-picker__year-cell[data-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] *):after,.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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: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])),.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])){--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:0px;--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;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]:focus-within,.date-input-group[data-invalid=true][data-focus-visible=true],.date-input-group[data-invalid=true][data-focus-within=true],.date-input-group[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.date-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.date-input-group[aria-disabled=true],.date-input-group[data-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{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=start]{flex:none;padding-inline-end:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=end]{padding-inline-start: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{margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.date-input-group__prefix,.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;display:flex}.date-input-group__suffix{margin-inline-end:calc(var(--spacing) * 3)}.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]:focus-within,.date-input-group--secondary[data-invalid=true][data-focus-visible=true],.date-input-group--secondary[data-invalid=true][data-focus-within=true],.date-input-group--secondary[data-invalid=true][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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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__prefix,.date-picker .date-input-group__suffix{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] *):after,.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-picker__trigger:focus-visible:not([data-focused]),.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[aria-disabled=true],.date-picker__trigger[data-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{width:fit-content;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-y: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] *):after,.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-picker__popover{box-shadow:var(--overlay-shadow);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-picker__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.date-picker__popover[data-entering=true],.date-picker__popover[data-exiting=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-picker__popover .calendar__nav-button-icon,.date-picker__popover .range-calendar__nav-button-icon{rotate:0deg}.date-range-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-range-picker .date-input-group__prefix,.date-range-picker .date-input-group__suffix{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] *):after,.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-range-picker__trigger:focus-visible:not([data-focused]),.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[aria-disabled=true],.date-range-picker__trigger[data-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{width:fit-content;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-y: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] *):after,.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-range-picker__popover{box-shadow:var(--overlay-shadow);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-range-picker__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true],.date-range-picker__popover[data-exiting=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__popover .calendar__nav-button-icon,.date-range-picker__popover .range-calendar__nav-button-icon{rotate:0deg}.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));position:relative;overflow:visible}.card,.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:start;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}.separator,.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)}.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);flex-shrink:0;position:relative;overflow:hidden}.avatar,.avatar__fallback{background-color:var(--default);justify-content:center;align-items:center;display:flex}.avatar__fallback{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)}.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;inset:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.avatar--sm{--avatar-size:2rem;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--sm .avatar__fallback{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar--md{--avatar-size:2.5rem}.avatar--lg{--avatar-size:3rem;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)}.avatar-group{--avatar-group-overlap:.5rem;--avatar-group-seam:2px;align-items:center;display:inline-flex}.avatar-group--grid{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.avatar-group:not(.avatar-group--grid)>.avatar+.avatar,.avatar-group:not(.avatar-group--grid)>.avatar+.avatar-group__count{margin-inline-start:calc(-1 * var(--avatar-group-overlap,.5rem))}.avatar-group__count{flex-shrink:0}.avatar-group--ring:not(.avatar-group--grid)>.avatar,.avatar-group--ring:not(.avatar-group--grid)>.avatar-group__count{box-shadow:0 0 0 var(--avatar-group-seam,2px) var(--background);position:relative}.avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child){--avatar-group-cut-center:calc(100% + (var(--avatar-size,2.5rem) / 2) - var(--avatar-group-overlap,.5rem));--avatar-group-cut-radius:calc((var(--avatar-size,2.5rem) / 2) + var(--avatar-group-seam,2px));-webkit-mask-image:radial-gradient(circle at var(--avatar-group-cut-center) 50%,transparent var(--avatar-group-cut-radius),#000 var(--avatar-group-cut-radius));mask-image:radial-gradient(circle at var(--avatar-group-cut-center) 50%,transparent var(--avatar-group-cut-radius),#000 var(--avatar-group-cut-radius))}:is(.avatar-group--clip:not(.avatar-group--grid):dir(rtl)>.avatar:not(:last-child),:dir(rtl) .avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child)){--avatar-group-cut-center:calc(0% - (var(--avatar-size,2.5rem) / 2) + var(--avatar-group-overlap,.5rem))}.avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child) .avatar__fallback{box-sizing:border-box;padding-inline-end:calc(var(--avatar-group-overlap,.5rem) * .35)}.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] *):after,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.alert-dialog__trigger:focus-visible:not([data-focused]),.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:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset: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-entering=true],.alert-dialog__backdrop[data-exiting=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] *):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--blur,.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{--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:calc(105*1%);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:calc(0*100%)}}.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:calc(0*-100%)}.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-entering=true],.alert-dialog__container[data-exiting=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] *):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;min-height:0;max-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);--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{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__body+.alert-dialog__footer,.alert-dialog__header+.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] *):after,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.drawer__trigger:focus-visible:not([data-focused]),.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:var(--z-index-overlay);height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset: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-entering=true],.drawer__backdrop[data-exiting=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--blur,.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{--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:var(--z-index-overlay);height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;inset: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-start-start-radius:min(32px,var(--radius-2xl));border-start-end-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-end-end-radius:min(32px,var(--radius-2xl));border-end-start-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--bottom .drawer__dialog,.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .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{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__body+.drawer__footer,.drawer__header+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__body,.drawer__handle+.drawer__header{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] *):after,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.modal__trigger:focus-visible:not([data-focused]),.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:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset: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-entering=true],.modal__backdrop[data-exiting=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] *):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--blur,.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{--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:calc(105*1%);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:calc(0*100%)}}.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:calc(0*-100%)}.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-entering=true],.modal__container[data-exiting=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] *):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;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:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.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{min-height:0;max-height:100%;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,.modal__dialog--full{width:100%;height:100%;min-height:100%}.modal__dialog--full{--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);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.modal__header,.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{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__body+.modal__footer,.modal__header+.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(--overlay-shadow);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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.popover[data-entering=true],.popover[data-exiting=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] *):after,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not([data-focused]),.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(--overlay-shadow)}.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-entering=true],.tooltip[data-exiting=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] *):after,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tooltip__trigger:focus-visible:not([data-focused]),.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-width:0px;--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;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][aria-disabled=true],.combo-box [data-slot=input][data-disabled]{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__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--field-foreground,var(--foreground))}.combo-box__value:empty{display:none}.combo-box__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.combo-box__value [data-slot=list-box-item-indicator]{display:none}.combo-box__trigger{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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([data-focused]),.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[aria-disabled=true],.combo-box__trigger[data-disabled]{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] *):after,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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(--overlay-shadow);padding:0;overflow-y:auto}.combo-box__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-entering=true],.combo-box__popover[data-exiting=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] *):after,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not([data-focused]),.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[aria-invalid=true] .select__trigger,.select[data-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):focus-within,: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)[data-focus-within=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[aria-invalid=true] .select__trigger,.select[data-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[aria-disabled=true],.select__trigger[data-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:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not([data-focused]),.select--secondary .select__trigger[data-focus-visible=true],.select[aria-invalid=true] :is(.select--secondary .select__trigger),.select[data-invalid=true] :is(.select--secondary .select__trigger){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__clear-button{isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);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,);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;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true]{transform:scale(.93)}.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(--overlay-shadow);padding:0;overflow-y:auto}.select__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-entering=true],.select__popover[data-exiting=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] *):after,.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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([data-focused]),.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[aria-invalid=true] .autocomplete__trigger,.autocomplete[data-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):focus-within,: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)[data-focus-within=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__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(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.autocomplete[aria-invalid=true] .autocomplete__trigger,.autocomplete[data-invalid=true] .autocomplete__trigger{background-color:var(--field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[aria-disabled=true],.autocomplete__trigger[data-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([data-focused]),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true],.autocomplete[aria-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger),.autocomplete[data-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger){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{width:var(--trigger-width);max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);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));--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);outline-style:none;flex-direction:column;display:flex;overflow:hidden}.autocomplete__popover:focus,.autocomplete__popover:focus-visible:not([data-focused]),.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;pointer-events:none;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-entering=true],.autocomplete__popover[data-exiting=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]{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;max-height:320px;padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none;overflow-y:auto}.autocomplete__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [role=presentation]>[data-slot=list-box-item]{width:calc(100% - var(--spacing) * 3)}.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;flex-shrink:0}.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] *):after,.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{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] *)):after,.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{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{width:100%;height:100%;text-decoration:none}.kbd__abbr,.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))}.typography-prose h1,.typography-prose h2{--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))}.typography-prose h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.typography-prose h3,.typography-prose h4{--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))}.typography-prose h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.typography-prose h5,.typography-prose h6{--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,.typography-prose p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.typography-prose p{--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-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--border);color:var(--muted);padding-inline-start:calc(var(--spacing) * 4);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-inline-start: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-inline-start: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))}.typography--h1,.typography--h2{--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))}.typography--h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.typography--h3,.typography--h4{--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))}.typography--h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.typography--h5,.typography--h6{--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,.typography--h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.typography--body{--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:start}.typography--align-center{text-align:center}.typography--align-end{text-align:end}.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;--scroll-shadow-scrollbar-size:10px;--scroll-shadow-offset:0px;position:relative}@property --scroll-shadow-start-fade{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-shadow-end-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-shadow-start-fade{0%{--scroll-shadow-start-fade:0px}to{--scroll-shadow-start-fade:var(--scroll-shadow-size)}}@keyframes scroll-shadow-end-fade{0%{--scroll-shadow-end-fade:var(--scroll-shadow-size)}to{--scroll-shadow-end-fade:0px}}.scroll-shadow--vertical{overflow-y:auto}.scroll-shadow--horizontal,.scroll-shadow--vertical{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter)}.scroll-shadow--horizontal{overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,100% 0;mask-repeat:no-repeat;mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.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}.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,0 100%;mask-repeat:no-repeat;mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size)}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:dir(rtl){--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:dir(rtl){--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.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}.scroll-shadow--hide-scrollbar{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;--scroll-shadow-scrollbar-size:0px}@supports (animation-timeline:scroll(self)){.scroll-shadow.scroll-shadow--fade[data-scroll-shadow-mode=auto]{animation:scroll-shadow-start-fade linear both,scroll-shadow-end-fade linear both;animation-range:var(--scroll-shadow-offset) calc(var(--scroll-shadow-offset) + var(--scroll-shadow-size)),calc(100% - var(--scroll-shadow-size) - var(--scroll-shadow-offset)) calc(100% - var(--scroll-shadow-offset))}.scroll-shadow.scroll-shadow--fade.scroll-shadow--vertical[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:180deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%;animation-timeline:scroll(self),scroll(self)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:90deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%;animation-timeline:scroll(self inline),scroll(self inline)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]:dir(rtl){--scroll-linear-gradient:270deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%}}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.\!fixed{position:fixed!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.text-right{text-align:right}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-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,)}.running{animation-play-state:running}}@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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/IBMPlexSans-400-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/IBMPlexSans-400-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/IBMPlexSans-500-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/IBMPlexSans-500-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/IBMPlexSans-600-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/IBMPlexSans-600-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex/IBMPlexSans-700-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex/IBMPlexSans-700-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,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}:root{--paper:#fff;--paper-sunk:#f4f6f7;--canvas:#e8ebed;--rule:#e0e4e7;--rule-mid:#c4cbd1;--rule-strong:#8a949d;--ink:#15191e;--ink-body:#3b444e;--ink-soft:#6b7681;--ink-faint:#97a0a9;--chrome:#1c232b;--chrome-2:#272f38;--chrome-3:#3a444f;--chrome-ink:#e7ebee;--chrome-soft:#97a3ae;--chrome-line:#e7ebee24;--seal:#b8332b;--seal-ink:#8e241e;--seal-wash:#fbeeec;--jade:#1d6b51;--jade-wash:#eaf3ef;--clay:#8a5a12;--clay-wash:#f6f1e6;--sq-primary-950:var(--chrome);--sq-primary-900:var(--chrome-2);--sq-primary-800:var(--chrome-2);--sq-primary-700:var(--chrome-3);--sq-primary-600:var(--chrome-3);--sq-primary-100:#dfe3e6;--sq-primary-50:var(--paper-sunk);--sq-amber-700:var(--clay);--sq-amber-600:var(--clay);--sq-amber-100:#e9e0cd;--sq-amber-50:var(--clay-wash);--sq-ink:var(--ink);--sq-text:var(--ink-body);--sq-muted:var(--ink-soft);--sq-subtle:var(--ink-faint);--sq-line:var(--rule);--sq-line-strong:var(--rule-mid);--sq-surface:var(--paper);--sq-surface-muted:var(--paper-sunk);--sq-canvas:var(--canvas);--sq-success:var(--jade);--sq-success-bg:var(--jade-wash);--sq-warning:var(--clay);--sq-warning-bg:var(--clay-wash);--sq-danger:var(--seal);--sq-danger-bg:var(--seal-wash);--sq-info:var(--chrome-3);--sq-info-bg:var(--paper-sunk);--sq-shadow-xs:none;--sq-shadow-sm:none;--sq-shadow-md:0 18px 44px #15191e2e;--sq-radius-sm:3px;--sq-radius-md:4px;--sq-radius-lg:6px;--sq-header-h:56px;--sq-motion-fast:.12s;--sq-motion-base:.18s;--sq-font:"IBM Plex Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--sq-font-display:var(--sq-font);--sq-font-numeric:var(--sq-font)}.admin-page{color:#eef7ff;background:linear-gradient(145deg,#071321,#102f52);min-height:100dvh;padding:64px clamp(20px,5vw,80px)}.admin-page header{justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 42px;display:flex}.admin-page h1{color:#fff;letter-spacing:-.06em;margin:8px 0;font-size:clamp(32px,5vw,56px)}.admin-page header p{color:#a9bfd1}.admin-module-grid,.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:auto;display:grid}.admin-page .admin-module,.admin-stat-grid .card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:24px}.admin-stat-grid span{color:#a9bfd1}.admin-stat-grid strong{margin-top:16px;font-size:30px;display:block}.admin-module-grid{grid-template-columns:repeat(2,1fr);margin-top:24px}.admin-module h2{margin:0 0 8px}.admin-module p{color:#b8cbd9}.admin-module span{color:#67ddff;font-weight:700}.admin-page--table .admin-feedback-list,.admin-page--table .admin-table-card{max-width:1200px;margin:auto}.admin-back-link{color:#a9e9ff;margin-bottom:14px;font-weight:700;text-decoration:none;display:inline-block}.admin-table-card{color:var(--sq-text);background:#fffffff5;border-radius:18px;padding:0;overflow:hidden}.admin-table-meta{border-bottom:1px solid var(--sq-line);align-items:baseline;gap:14px;padding:20px 24px;display:flex}.admin-table-meta span{color:var(--sq-muted);font-size:13px}.admin-table-scroll{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-card td,.admin-table-card th{text-align:left;border-bottom:1px solid var(--sq-line);vertical-align:top;padding:15px 18px}.admin-table-card th{text-transform:uppercase;letter-spacing:.08em;color:var(--sq-muted);background:var(--sq-surface-muted);font-size:12px}.admin-plan-card small,.admin-table-card td small{color:var(--sq-muted);margin-top:3px;display:block}.admin-plan-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto 24px;display:grid}.admin-plan-card{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;padding:20px}.admin-plan-card span{color:#a9e9ff;font-size:12px}.admin-plan-card h2{color:#fff;margin:10px 0 3px}.admin-plan-card p{color:#b8cbd9;margin:0}.admin-feedback-list{gap:14px;display:grid}.admin-feedback-card{color:var(--sq-text);background:#fffffff5;border-radius:16px;padding:22px}.admin-feedback-card header{justify-content:space-between;gap:18px;margin:0 0 10px;display:flex}.admin-feedback-card h2{color:var(--sq-ink);margin:8px 0 0;font-size:20px}.admin-feedback-card time,.admin-feedback-card__meta{color:var(--sq-muted);font-size:13px}.admin-feedback-card p{white-space:pre-wrap}.admin-feedback-reply{background:var(--sq-success-bg);border-radius:8px;padding:10px 12px}.admin-status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-status--received{background:var(--sq-warning-bg);color:var(--sq-warning)}.admin-status--processing{background:var(--sq-info-bg);color:var(--sq-info)}.admin-status--resolved{background:var(--sq-success-bg);color:var(--sq-success)}.admin-empty{color:var(--sq-text);background:#fffffff5;border-radius:16px;padding:24px}.admin-login{background:linear-gradient(145deg,#071321,#102f52);place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login__card{background:#fffffff5;border-radius:20px;gap:16px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 24px 80px #0000003d}.admin-login__card h1{color:var(--sq-ink);margin:0;font-size:32px}.admin-login__card>p{margin:0}.admin-login__card label{gap:6px;font-weight:700;display:grid}.admin-login__card input{border:1px solid var(--sq-line-strong);background:#fff;border-radius:9px;width:100%;padding:11px 12px}.admin-login__card button{min-height:44px}@media (max-width:700px){.admin-page header{display:block}.admin-page header .button{margin-top:20px}.admin-module-grid,.admin-plan-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-table-meta{display:block}.admin-table-meta span{margin-top:4px;display:block}.admin-feedback-card header{display:block}.admin-feedback-card time{margin-top:8px;display:block}}.invitation-link-result{border:1px solid var(--success,#2f7d57);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.invitation-link-result{border:1px solid color-mix(in srgb,var(--success,#2f7d57) 35%,var(--line,#d8dee5))}}.invitation-link-result{background:var(--success,#2f7d57)}@supports (color:color-mix(in lab,red,red)){.invitation-link-result{background:color-mix(in srgb,var(--success,#2f7d57) 6%,var(--surface,#fff))}}.invitation-link-result .input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.invitation-link-result .button{justify-self:start}.invitation-link-result small,.invite-accept-card dt{color:var(--text-muted,#667085)}.invite-accept-card{gap:18px;width:min(100%,520px);display:grid}.invite-accept-card dl,.invite-accept-card h1,.invite-accept-card p{margin:0}.invite-accept-card>svg{color:var(--success,#2f7d57)}.invite-accept-card dl{border-block:1px solid var(--line,#d8dee5);gap:8px;padding:12px 0;display:grid}.invite-accept-card dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.invite-accept-card dd{overflow-wrap:anywhere;margin:0}.admin-feedback-editor{border-top:1px solid var(--sq-line);grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:grid}.admin-feedback-editor label{color:var(--sq-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-feedback-editor input,.admin-feedback-editor select,.admin-feedback-editor textarea{border:1px solid var(--sq-line-strong);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-feedback-editor textarea{resize:vertical}.admin-feedback-editor__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-feedback-editor__actions span{color:var(--sq-success);font-size:12px}@media (max-width:900px){.admin-feedback-editor{grid-template-columns:1fr 1fr}.admin-feedback-editor label:nth-child(2),.admin-feedback-editor label:nth-child(3),.admin-feedback-editor__actions{grid-column:span 2}}@media (max-width:560px){.admin-feedback-editor{grid-template-columns:1fr}.admin-feedback-editor label:nth-child(2),.admin-feedback-editor label:nth-child(3),.admin-feedback-editor__actions{grid-column:auto}}*{box-sizing:border-box}.admin-entitlement-form{max-width:1200px;color:var(--sq-text);background:#fffffff5;border-radius:18px;margin:24px auto;padding:24px}.admin-entitlement-form h2{color:var(--sq-ink);margin:4px 0}.admin-entitlement-form p{color:var(--sq-muted);margin:0}.admin-entitlement-form__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.admin-entitlement-form__grid label{color:var(--sq-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-entitlement-form__grid input,.admin-entitlement-form__grid select{border:1px solid var(--sq-line-strong);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.admin-entitlement-form__reason{grid-column:span 2}@media (max-width:700px){.admin-entitlement-form__grid{grid-template-columns:1fr}.admin-entitlement-form__reason{grid-column:auto}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--sq-canvas);color:var(--sq-text);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--ink-body);font-family:var(--sq-font);font-feature-settings:"kern" 1;margin:0;font-size:14.5px;line-height:1.65}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;scroll-margin-top:calc(var(--sq-header-h) + 130px)}.skip-link{z-index:500;background:var(--sq-primary-950);color:#fff;border-radius:8px;padding:9px 12px;font-size:16px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--sq-primary-100);color:var(--sq-primary-950)}.app-frame{min-height:100dvh}.app-main{min-height:calc(100dvh - var(--sq-header-h));padding-top:var(--sq-header-h)}.global-header{z-index:100;height:var(--sq-header-h);-webkit-backdrop-filter:saturate(145%)blur(14px);backdrop-filter:saturate(145%)blur(14px);background:#ffffffe6;border-bottom:1px solid #cfd8e2d1;position:fixed;inset:0 0 auto}.global-header__inner{align-items:center;width:min(1480px,100% - 48px);height:100%;margin:0 auto;display:flex}.global-header__brand{min-width:190px;color:var(--sq-primary-900)}.brand-mark,.global-header__brand{align-items:center;display:inline-flex}.brand-mark{color:var(--sq-primary-800);gap:9px}.brand-mark svg{width:36px;height:36px}.brand-mark__word{color:var(--sq-primary-950);font-family:var(--sq-font-display);letter-spacing:-.04em;font-size:19px;font-weight:760}.brand-mark__word span{color:var(--sq-amber-600)}.global-nav{align-items:stretch;gap:6px;height:100%;display:flex}.global-nav a{color:#516074;align-items:center;min-width:76px;padding:0 17px;font-weight:560;transition:color .18s,background .18s;display:flex;position:relative}.global-nav a:after{background:var(--ink);content:"";opacity:0;border-radius:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.4)}.global-nav a.is-active,.global-nav a:hover{color:var(--sq-primary-900);background:linear-gradient(#0000,#f0f7fbbf)}.global-nav a.is-active:after{opacity:1;transform:scaleX(1)}.global-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.icon-button,.mobile-menu-button,.user-trigger{cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.icon-button:hover,.user-trigger:hover{background:var(--sq-primary-50);color:var(--sq-primary-900)}.notification-button{position:relative}.notification-dot{background:var(--sq-danger);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:14px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.user-trigger{gap:9px;padding:5px 7px}.user-menu-wrap,.user-trigger{position:relative}.user-menu{z-index:160;border:1px solid var(--sq-line);min-width:232px;max-height:calc(100dvh - 68px);box-shadow:var(--sq-shadow-md);overscroll-behavior:contain;background:#fff;border-radius:13px;padding:6px;display:grid;position:absolute;top:51px;right:0;overflow-y:auto}.user-menu__identity{gap:3px;padding:9px 10px 10px;display:grid}.user-menu__identity strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-menu__identity small{color:var(--sq-subtle);font-size:12px}.user-menu a{min-height:44px;color:var(--sq-text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex;position:relative}.user-menu a.is-active,.user-menu a:hover{background:var(--sq-primary-50);color:var(--sq-primary-900)}.user-menu button{min-height:44px;color:var(--sq-danger);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.user-menu button:hover{background:var(--sq-danger-bg)}.user-menu__divider{background:var(--sq-line);height:1px;margin:4px}.user-menu__unread,.user-trigger__unread{background:var(--sq-danger);border-radius:50%;width:8px;height:8px}.user-trigger__unread{box-sizing:content-box;border:2px solid #fff;position:absolute;top:3px;right:1px}.user-menu__unread{margin-left:auto}.notification-popover{z-index:150;border:1px solid var(--sq-line);width:320px;box-shadow:var(--sq-shadow-md);background:#fff;border-radius:13px;position:absolute;top:60px;right:190px;overflow:hidden}.notification-popover header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.notification-popover header strong{color:var(--sq-ink);font-size:15px}.notification-popover header button{width:30px;height:30px;color:var(--sq-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.notification-popover>a{border-bottom:1px solid #edf0f3;flex-direction:column;justify-content:center;min-height:58px;padding:8px 13px;display:flex}.notification-popover>a:hover{background:var(--sq-surface-muted)}.notification-popover>a strong{color:var(--sq-ink);font-size:13px}.notification-popover>a small{color:var(--sq-muted);font-size:12px}.avatar{border-radius:var(--sq-radius-sm);background:var(--chrome-3);color:#fff;width:28px;height:28px;box-shadow:none;place-items:center;font-size:13px;font-weight:600;display:grid}.user-trigger__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.user-trigger__text strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-trigger__text small{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.mobile-menu-button,.mobile-nav{display:none}.page-container{width:min(1440px,100% - 56px);margin:0 auto;padding:32px 0 56px}.page-container--narrow{width:min(1180px,100% - 56px)}.page-header{border-bottom:1px solid var(--rule-mid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-bottom:18px;padding-bottom:10px;display:grid}.page-header__title{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.page-header h1{color:var(--ink);font-family:var(--sq-font-display);letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:21px;font-weight:600;line-height:1.3}.page-header__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13px}.page-header__meta,.step-mark{font-family:var(--sq-font-numeric)}.step-mark{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px;font-weight:600}.page-header__description{max-width:68ch;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.button-row,.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;box-shadow:none}.button--primary{border-color:var(--chrome);color:var(--chrome-ink)}.button--primary:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--chrome-2);background:var(--chrome-2)}.button--accent{border-color:var(--seal);color:#fff}.button--accent:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--seal-ink);background:var(--seal-ink)}.button--secondary{border-color:var(--rule-mid);background:var(--paper);color:var(--ink-body);box-shadow:none}.button--secondary:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--rule-strong);background:var(--paper-sunk);color:var(--ink)}.button--ghost{color:var(--ink-body);background:0 0}.button--ghost:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--paper-sunk);color:var(--ink)}.button--danger{border-color:var(--seal);background:var(--paper);color:var(--seal-ink)}.button--danger:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--seal-wash)}.button--sm{border-radius:var(--sq-radius-sm);min-height:28px;padding:0 9px;font-size:12.5px}.card{border:1px solid var(--rule);border-radius:var(--sq-radius-md);background:var(--paper)}.card--flat{box-shadow:none}.card__header{justify-content:space-between;align-items:flex-start;display:flex}.card__header h2,.card__header h3{color:var(--ink);letter-spacing:-.008em;margin:0;font-size:15px;font-weight:600}.card__header p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.card__footer{border-top:1px solid var(--sq-line);color:var(--sq-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:16px;display:flex}.amount{color:var(--sq-ink);font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:650}.amount--negative{color:var(--ink)}.amount--pending{color:var(--sq-subtle);font-family:var(--sq-font);letter-spacing:0;font-weight:560}.status-chip{border-radius:var(--sq-radius-sm);background:var(--paper);min-height:22px;color:var(--ink-body);white-space:nowrap;border:1px solid var(--rule-mid);border-left-width:3px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.status-chip svg{color:var(--ink-faint)}.status-chip--success{border-left-color:var(--jade)}.status-chip--success svg{color:var(--jade)}.status-chip--warning{border-left-color:var(--clay)}.status-chip--warning svg{color:var(--clay)}.status-chip--danger{border-left-color:var(--seal);color:var(--seal-ink)}.status-chip--danger svg{color:var(--seal)}.status-chip--info{border-left-color:var(--chrome-3)}.status-chip--neutral{border-left-color:var(--rule-strong);color:var(--ink-soft)}.progress-block{min-width:0}.progress-block__label{color:var(--sq-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:16px;display:flex}.progress-block__label strong{color:var(--sq-ink);font-family:var(--sq-font-numeric)}.progress-track{background:var(--paper-sunk);height:6px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:0;position:relative;overflow:hidden}.progress-track__fill{border-radius:0;transition:width .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.progress-track__fill--amber,.progress-track__fill--blue,.progress-track__fill--green{background:var(--ink)}.input,.select,.textarea{border:1px solid var(--rule-mid);border-radius:var(--sq-radius-sm);background:var(--paper);width:100%;min-height:36px;transition:border-color var(--sq-motion-fast) ease,box-shadow var(--sq-motion-fast) ease;padding:7px 10px;font-size:13.5px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 2px #15191e1f}.field-label{color:var(--sq-text);gap:7px;font-size:16px;font-weight:620;display:grid}.field-label small{color:var(--sq-muted);font-weight:430}.data-table-wrap{border:1px solid var(--rule);border-radius:var(--sq-radius-md);background:var(--paper);overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table th{z-index:1;border-bottom:1px solid var(--rule-mid);background:var(--paper-sunk);color:var(--ink-soft);letter-spacing:.01em;text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--rule);color:var(--ink-body);vertical-align:top;padding:9px 12px}.data-table tbody tr:last-child td{border-bottom:0}.unit-compare{margin-bottom:18px}.unit-compare__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.unit-compare__head h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.unit-compare__head p{color:var(--ink-soft);margin:0;font-size:12.5px}.unit-compare__table{min-width:760px}.unit-compare__table tbody th{z-index:2;background:var(--paper);width:168px;position:sticky;left:0}.unit-compare__table thead th:first-child{z-index:3;background:var(--paper-sunk);position:sticky;left:0}.unit-compare__table tbody th small{color:var(--ink-faint);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.unit-compare__table .amount{font-size:inherit;font-weight:inherit}.unit-compare__table .sheet-total .amount{font-weight:650}.unit-compare__table .amount--pending,.unit-compare__table .is-blank{color:var(--ink-faint);font-weight:400}.unit-compare__actions td{text-align:right;padding-top:8px;padding-bottom:8px}.unit-compare__actions th{color:var(--ink-soft);font-size:12px}.unit-compare__table tbody tr:hover>th{background:var(--paper-sunk)}.ledger-band{border-radius:var(--sq-radius-md);background:var(--chrome);color:var(--chrome-ink);margin-bottom:18px;padding:16px 20px 14px}.ledger-band__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ledger-band__head h2{color:var(--chrome-ink);margin:0;font-size:13px;font-weight:600}.ledger-band__head p{color:var(--chrome-soft);margin:0;font-size:12px}.ledger-band__terms{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:10px;display:flex}.ledger-term{align-items:baseline;gap:8px;display:inline-flex}.ledger-term__op{color:var(--chrome-soft);font-size:15px;font-style:normal;font-weight:400}.ledger-term__body{align-items:baseline;gap:7px;padding:3px 4px;display:inline-flex}.ledger-term__body small{color:var(--chrome-soft);font-size:12px}.ledger-term__body b{color:var(--chrome-ink);font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.ledger-term__body b.is-blank{color:var(--chrome-soft);font-weight:400}.ledger-term__body .ledger-term__hint{color:var(--chrome-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #e7ebee47;padding-left:7px;font-size:11.5px}.ledger-band__total{border-top:3px double #e7ebee6b;flex-wrap:wrap;align-items:baseline;gap:10px 36px;margin-top:10px;padding-top:11px;display:flex}.ledger-band__aside,.ledger-band__sum{align-items:baseline;gap:10px;display:inline-flex}.ledger-band__aside small,.ledger-band__sum small{color:var(--chrome-soft);font-size:12px}.ledger-band__sum strong{color:#fff;font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:30px;font-weight:600;line-height:1.1}.ledger-band__aside b{color:var(--chrome-ink);font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.ledger-band__aside i{color:var(--chrome-soft);font-size:12px;font-style:normal}@media (max-width:720px){.ledger-band{padding:14px 16px 12px}.ledger-band__sum strong{font-size:24px}}.sheet{background:var(--paper);overflow-x:auto}.sheet-table{border-collapse:collapse;width:100%;font-size:13px}.sheet-table caption{color:var(--ink-soft);text-align:left;padding:0 0 8px;font-size:12px}.sheet-table td,.sheet-table th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:8px 14px}.sheet-table thead th{z-index:1;border-bottom:1px solid var(--rule-mid);background:var(--paper-sunk);color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}.sheet-table tbody th{color:var(--ink-body);white-space:nowrap;font-weight:500}.sheet-table td{color:var(--ink)}.sheet-table .num,.sheet-table td.num,.sheet-table th.num{font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sheet-table .is-blank{color:var(--ink-faint)}.sheet-table tr.sheet-group>*{border-top:1px solid var(--rule-mid);padding-top:14px}.sheet-table tr.sheet-group>:first-child{color:var(--ink-soft);font-size:12px;font-weight:600}.sheet-table tr.sheet-total>*{border-top:3px double var(--rule-strong);color:var(--ink);border-bottom:0;padding-top:10px;font-weight:650}.sheet-table tbody tr:last-child>*{border-bottom:0}.sheet-table tbody tr:hover>*{background:var(--paper-sunk)}.sheet-table tr.sheet-total:hover>*{background:0 0}.text-right{text-align:right!important}.text-muted{color:var(--sq-muted)}.text-danger{color:var(--sq-danger)}.trace-line{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.trace-line time{font-variant-numeric:tabular-nums}.filter-bar{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-search{flex:320px;min-width:250px;position:relative}.filter-search svg{color:var(--sq-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-search input{padding-left:37px}.segmented{background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex}.segmented a,.segmented button{border:1px solid var(--rule-mid);background:var(--paper);min-height:34px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-left:-1px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.segmented>:first-child{border-radius:var(--sq-radius-sm) 0 0 var(--sq-radius-sm);margin-left:0}.segmented>:last-child{border-radius:0 var(--sq-radius-sm) var(--sq-radius-sm) 0}.segmented .is-active{border-color:var(--ink);background:var(--ink);color:var(--chrome-ink);box-shadow:none;font-weight:600;position:relative}.segmented .is-active span{color:inherit;opacity:.72}.empty-state{min-height:280px;color:var(--sq-muted);text-align:center;align-content:center;place-items:center;gap:14px;padding:36px;display:grid}.empty-state__icon{background:var(--sq-primary-50);width:60px;height:60px;color:var(--sq-primary-700);border-radius:18px;place-items:center;display:grid}.empty-state p{margin:0}.access-denied{min-height:calc(100dvh - var(--sq-header-h) - 80px);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.access-denied>span{background:var(--sq-danger-bg);width:68px;height:68px;color:var(--sq-danger);border-radius:19px;place-items:center;display:grid}.access-denied h1{color:var(--sq-ink);margin:0;font-size:23px}.access-denied>p{max-width:420px;color:var(--sq-muted);margin:0 0 8px;font-size:14px}@keyframes sq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:sq-rise .35s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){:root{--sq-header-h:62px}.global-header__inner{width:calc(100% - 28px)}.global-header__brand{min-width:0}.global-nav,.notification-button{display:none}.user-trigger{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;padding:4px;display:inline-flex}.user-trigger>svg,.user-trigger__text{display:none}.mobile-menu-button{border:1px solid var(--sq-line);color:var(--sq-primary-900);box-shadow:var(--sq-shadow-xs);background:#fff;margin-left:0;display:inline-flex!important}.button--sm{min-height:44px}.mobile-nav{border-bottom:1px solid var(--sq-line);box-shadow:var(--sq-shadow-sm);background:#fff;gap:4px;padding:10px 14px 16px;display:grid}.mobile-nav a{min-height:44px;color:var(--sq-muted);border-radius:9px;align-items:center;padding:0 13px;font-weight:620;display:flex}.mobile-nav a.is-active{background:var(--sq-primary-50);color:var(--sq-primary-900)}.page-container,.page-container--narrow{width:calc(100% - 28px);padding-top:22px}.page-header{align-items:flex-start}}@media (max-width:640px){.page-header{grid-template-columns:minmax(0,1fr);gap:10px}.button-row,.page-header__actions,.page-header__actions .button{width:100%}.filter-bar{align-items:stretch}.filter-search{min-width:100%}.segmented{width:100%;overflow-x:auto}.segmented a,.segmented button{flex:1 0 auto}.data-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.card{border-radius:14px}}.editor-toolbar{z-index:25;top:calc(var(--sq-header-h) + 48px);border-bottom:1px solid var(--sq-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:16px;min-height:58px;padding:7px 18px;display:flex;position:sticky}.editor-toolbar__actions,.editor-toolbar__left{align-items:center;gap:7px;display:flex}.editor-toolbar__left>div{flex-direction:column;min-width:150px;line-height:1.25;display:flex}.editor-toolbar__left strong{color:var(--sq-ink);font-size:16px}.editor-toolbar__left small{color:var(--sq-subtle);font-size:13px}.editor-toolbar__actions,.save-indicator{margin-left:auto}.save-indicator{color:var(--sq-success);white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}.quote-editor-grid{min-height:calc(100dvh - var(--sq-header-h) - 154px);background:var(--sq-canvas);grid-template-columns:236px minmax(620px,1fr) 300px;display:grid}.quote-editor-grid--checks-closed{grid-template-columns:236px minmax(620px,1fr) 46px}.category-sidebar,.check-panel,.region-sidebar{border-right:1px solid var(--sq-line);background:#f9fafb}.category-sidebar__head,.region-sidebar__head{border-bottom:1px solid var(--sq-line);min-height:52px;color:var(--sq-ink);justify-content:space-between;align-items:center;padding:0 15px;font-size:15px;font-weight:700;display:flex}.category-sidebar__head button,.region-sidebar__head button{width:32px;height:32px;color:var(--sq-primary-800);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.category-sidebar__head button:hover,.region-sidebar__head button:hover{background:var(--sq-primary-50)}.region-list{padding:9px;display:grid}:is(.region-list>button,.region-list__row>button:first-child){min-height:58px;color:var(--sq-muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;transition:background .15s,color .15s;display:grid}:is(.region-list>button,.region-list__row>button:first-child):hover{background:#fff}:is(.region-list>button,.region-list__row>button:first-child).is-active{color:var(--sq-primary-900);box-shadow:var(--sq-shadow-xs);background:#fff}.region-list__index{width:28px;height:28px;font-family:var(--sq-font-numeric);background:#edf1f4;border-radius:8px;place-items:center;font-size:13px;display:grid}:is(.region-list>button,.region-list__row>button:first-child).is-active .region-list__index{background:var(--sq-primary-800);color:#fff}.region-list__text{flex-direction:column;min-width:0;display:flex}.region-list__text strong{font-size:15px;font-weight:640}.region-list__text small,.region-list__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-list__text small{color:var(--sq-subtle);margin-top:2px;font-size:13px}.region-list__text .amount{color:inherit;font-size:inherit}.add-procurement-line,.category-add-button,.region-preset{min-height:40px;color:var(--sq-primary-800);cursor:pointer;background:0 0;border:1px dashed #c8d3dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:8px;font-size:14px;font-weight:650;display:flex}.procurement-workspace,.quote-workspace{min-width:0;padding:20px}.procurement-workspace__head,.workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:63px;margin-bottom:13px;display:flex}.procurement-workspace__head h1,.workspace-head h1{color:var(--sq-ink);letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.procurement-workspace__head>div:first-child>span,.workspace-head>div:first-child>span{color:var(--sq-muted);font-size:14px}.editor-table-wrap,.procurement-table-wrap{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:12px;overflow:auto}.editor-table,.procurement-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.editor-table th,.procurement-table th{z-index:2;border-bottom:1px solid var(--sq-line-strong);color:#68778a;text-align:left;white-space:nowrap;background:#f3f6f8;padding:9px 8px;font-size:13px;font-weight:720;position:sticky;top:0}.editor-table td,.procurement-table td{color:var(--sq-text);vertical-align:top;border-bottom:1px solid #edf0f3;padding:10px 8px}.editor-table tr:last-child td,.procurement-table tr:last-child td{border-bottom:0}.editor-table tbody tr.has-pending,.editor-table tbody tr:hover,.procurement-table tbody tr:hover{background:var(--paper-sunk)}.drag-cell{width:26px;color:#b0bac5!important}.sequence-cell{font-family:var(--sq-font-numeric);color:var(--sq-subtle)!important}.item-cell{min-width:300px;max-width:460px}.item-name{color:var(--sq-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:680;display:inline-flex}.item-name svg{color:var(--sq-subtle);transition:transform .16s}.item-name svg.is-open{transform:rotate(180deg)}.item-summary{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.item-details{background:var(--sq-surface-muted);border-radius:8px;gap:4px;margin:7px 0;padding:8px;display:grid}.item-details p{color:var(--sq-muted);grid-template-columns:54px 1fr;gap:7px;margin:0;font-size:13px;line-height:1.5;display:grid}.item-details strong{color:var(--sq-primary-800);font-weight:680}.quantity-cell input{border:1px solid var(--sq-line-strong);text-align:right;border-radius:7px;width:76px;height:32px;padding:4px 7px}.quantity-cell input:focus{border-color:var(--sq-primary-600);outline:none;box-shadow:0 0 0 2px #15191e1f}.price-cell{vertical-align:top}.price-cell>button{color:var(--sq-primary-800);cursor:pointer;background:0 0;margin:4px 0 0 auto;padding:0;font-size:11px;font-weight:650;display:block}.special-price-mark{background:var(--sq-danger-bg);width:max-content;color:var(--sq-danger);border-radius:999px;margin:3px 0 0 auto;padding:2px 5px;font-size:10px;display:block}.undo-toast{z-index:360;background:var(--sq-primary-950);color:#fff;min-height:46px;box-shadow:var(--sq-shadow-lg);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px}.undo-toast button{color:#f8c98e;cursor:pointer;background:0 0;padding:0;font-weight:700}.undo-toast small{color:#ffffff8c}.quantity-cell input.is-error{border-color:var(--sq-danger);background:var(--sq-danger-bg)}.quantity-cell small{color:var(--sq-subtle);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:12px;display:flex}.row-actions{white-space:nowrap;width:55px}.row-actions button{width:26px;height:26px;color:var(--sq-subtle);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:inline-grid}.row-actions button:hover{background:var(--sq-danger-bg);color:var(--sq-danger)}.editor-table .amount,.procurement-table .amount{font-size:14px}.editor-empty{min-height:230px;color:var(--sq-muted);align-content:center;place-items:center;gap:10px;display:grid}.editor-empty p{margin:0;font-size:15px}.quote-fees-card{border:1px solid var(--sq-line);max-width:610px;box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:12px;margin:17px 0 0 auto;overflow:hidden}.quote-fees-card__title{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 13px;display:flex}.quote-fees-card__title>div{align-items:center;gap:9px;display:flex}.quote-fees-card__title>div>svg{color:var(--sq-primary-700)}.quote-fees-card__title span{flex-direction:column;display:flex}.quote-fees-card__title strong{color:var(--sq-ink);font-size:15px}.quote-fees-card__title small{color:var(--sq-subtle);font-size:12px}.fee-row{border-bottom:1px solid #edf0f3;grid-template-columns:180px 1fr auto 28px;align-items:center;gap:12px;min-height:40px;padding:7px 13px;font-size:14px;display:grid}.fee-row small{color:var(--sq-muted)}.fee-row small em{color:var(--ink-faint);font-style:normal;display:block}.fee-delete-button{width:28px;height:28px;color:var(--sq-subtle);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.fee-delete-button:hover{background:var(--sq-danger-bg);color:var(--sq-danger)}.fee-total{background:var(--sq-primary-50);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 13px;display:flex}.fee-total>span{flex-direction:column;display:flex}.fee-total strong{color:var(--sq-primary-950);font-size:16px}.fee-total small{color:var(--sq-danger);font-size:12px}.fee-total .amount{color:var(--sq-primary-900);font-size:18px}.check-panel{border-right:0;border-left:1px solid var(--sq-line);background:#fff}.check-panel__head{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.check-panel__head h2{color:var(--sq-ink);margin:2px 0 0;font-size:18px}.check-panel__head-actions{align-items:center;gap:4px;display:flex}.is-spinning{animation:sq-spin .8s linear infinite}@keyframes sq-spin{to{transform:rotate(1turn)}}.check-score{background:linear-gradient(135deg,var(--sq-primary-50),white);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.check-score>span{width:36px;height:36px;color:var(--sq-success);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:10px;place-items:center;display:grid}.check-score>div{flex-direction:column;display:flex}.check-score strong{color:var(--sq-ink);font-size:15px}.check-score small{color:var(--sq-muted);font-size:12px}.check-score b{color:var(--sq-primary-800);font-family:var(--sq-font-numeric);font-size:21px}.check-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 10px;display:grid}.check-tabs button{background:var(--sq-surface-muted);min-height:34px;color:var(--sq-muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:650}.check-tabs button.is-active{background:var(--sq-danger-bg);color:var(--sq-danger)}.check-tabs button[aria-selected=true]:nth-child(2){background:var(--sq-warning-bg);color:var(--sq-warning)}.check-tabs button[aria-selected=true]:nth-child(3){background:var(--sq-info-bg);color:var(--sq-info)}.check-tabs button[aria-selected=true]:nth-child(4){background:var(--sq-surface-muted);color:var(--sq-ink-soft)}.check-meta{color:var(--sq-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 13px 9px;font-size:13px;display:flex}.check-meta button,.check-panel__error button{color:var(--sq-primary-800);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700}.check-meta__actions{align-items:center;gap:8px;display:inline-flex}.check-meta__actions button:first-child:not(:last-child){color:var(--sq-success)}.check-panel__error{background:var(--sq-danger-bg);color:var(--sq-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 9px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.check-list{gap:8px;padding:0 12px 18px;display:grid}.check-item{border:1px solid var(--sq-line);border-left:3px solid var(--rule-mid);background:var(--paper);border-radius:10px;padding:11px 11px 11px 13px}.check-item--danger{border-left-color:var(--seal)}.check-item--warning{border-left-color:var(--ink-soft)}.check-item--info{border-left-color:var(--rule-mid)}.check-item--neutral{border-left-color:var(--rule);background:var(--sq-surface-muted)}.check-item>div:first-child{color:var(--sq-danger);justify-content:flex-start;align-items:center;gap:6px;display:flex}.check-item>div:first-child>small{color:var(--sq-muted);font-family:var(--sq-font-numeric);margin-left:auto;font-size:12px}.check-item>strong{color:var(--sq-ink);margin-top:9px;font-size:14px;display:block}.check-item p{color:var(--sq-muted);white-space:pre-line;margin:4px 0 8px;font-size:13px;line-height:1.45}.check-item__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.check-item__actions button{min-height:28px;color:var(--sq-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:13px;font-weight:650;display:inline-flex}.check-item__actions .check-primary-action{color:var(--sq-primary-800);margin-left:-6px}.check-item__actions button:hover{background:var(--sq-primary-50)}.check-ignore-note{background:#fff;border-radius:7px;gap:2px;margin:8px 0;padding:8px;display:grid}.check-ignore-note small,.check-ignore-note span{color:var(--sq-muted);font-size:12px}.check-ignore-note strong{color:var(--sq-ink-soft);font-size:13px}.check-loading{gap:8px;display:grid}.check-loading span{background:linear-gradient(90deg,var(--sq-surface-muted),white,var(--sq-surface-muted));background-size:200% 100%;border-radius:10px;height:84px;animation:sq-skeleton 1.2s ease-in-out infinite}@keyframes sq-skeleton{to{background-position:-200% 0}}.check-empty{color:var(--sq-success);text-align:center;place-items:center;gap:5px;padding:34px 14px;display:grid}.check-empty strong{color:var(--sq-ink);font-size:15px}.check-empty span{color:var(--sq-muted);font-size:13px;line-height:1.5}.editor-table tr.is-highlighted td{animation:sq-line-highlight 1.8s ease-out}@keyframes sq-line-highlight{0%,35%{background:#edf9f0}to{background:0 0}}.open-check-panel{border-left:1px solid var(--sq-line);width:46px;color:var(--sq-primary-800);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:15px 0;display:flex}.open-check-panel span{writing-mode:vertical-rl;font-size:13px;font-weight:650}.open-check-panel b{background:var(--sq-danger);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.modal-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#0b18298f;place-items:center;padding:clamp(16px,2vw,24px);display:grid;position:fixed;inset:0;overflow:hidden}.library-picker{background:#fff;border-radius:17px;width:min(760px,100%);max-height:min(720px,100dvh - 48px);overflow:hidden;box-shadow:0 28px 80px #0a1c2e47}.library-picker>header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.library-picker h2{color:var(--sq-ink);margin:3px 0;font-size:19px}.library-picker header span{color:var(--sq-muted);font-size:14px}.library-picker__filter{background:var(--sq-surface-muted);gap:9px;padding:12px;display:flex}.library-picker__list{max-height:420px;padding:8px 12px;display:grid;overflow-y:auto}.library-picker__list>button{text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #edf0f3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.library-picker__list>button:hover{background:var(--sq-primary-50)}.library-item-icon{width:36px;height:36px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:9px;place-items:center;display:grid}.library-picker__list>button>span:nth-child(2){flex-direction:column;display:flex}.library-picker__list strong{color:var(--sq-ink);font-size:15px}.library-picker__list small{color:var(--sq-muted);font-size:13px}.library-picker__list .amount{font-size:16px}.library-picker__list>button>svg{color:var(--sq-primary-700)}.library-picker>footer{border-top:1px solid var(--sq-line);background:var(--sq-surface-muted);color:var(--sq-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.library-picker>footer a{color:var(--sq-primary-800);align-items:center;font-weight:650;display:inline-flex}.procurement-meta-strip{border-bottom:1px solid var(--sq-line);background:#fff;align-items:flex-end;gap:11px;padding:10px 18px;display:flex}.procurement-meta-strip label{flex-direction:column;gap:3px;min-width:120px;display:flex}.procurement-meta-strip label:nth-child(3){flex:1;min-width:260px}.procurement-meta-strip label>span{color:var(--sq-subtle);font-size:12px}.procurement-meta-strip label>strong{min-height:31px;color:var(--sq-ink);align-items:center;font-size:14px;display:flex}.procurement-meta-strip input{border:1px solid var(--sq-line);border-radius:7px;width:100%;height:31px;padding:4px 7px;font-size:14px}.procurement-meta-strip__trace{color:var(--sq-subtle);white-space:nowrap;margin-left:auto;padding-bottom:6px;font-size:12px}.procurement-layout{min-height:calc(100dvh - var(--sq-header-h) - 198px);grid-template-columns:246px minmax(780px,1fr);display:grid}.category-sidebar__head>div{flex-direction:column;display:flex}.category-list{gap:3px;padding:8px;display:grid}.category-list-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.category-list-row>button:first-child:hover{background:#fff}.category-list-row>button:first-child.is-active{box-shadow:var(--sq-shadow-xs);background:#fff}.category-list-row>button:first-child>span:first-child{flex-direction:column;min-width:0;display:flex}.category-list strong{color:var(--sq-text);font-size:14px}.category-list small{color:var(--sq-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.category-list .amount{font-size:14px}.category-list em{color:var(--sq-warning);font-size:12px;font-style:normal;font-weight:650}.category-list-row>button:first-child.is-active strong{color:var(--sq-primary-900)}.category-drag-handle{width:44px;height:44px;color:var(--sq-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s,opacity .14s;display:inline-flex}.category-drag-handle:hover,.category-drag-handle[aria-pressed=true]{border-color:var(--sq-primary-100);background:var(--sq-primary-50);color:var(--sq-primary-800)}.category-drag-handle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.category-drag-handle:active,.category-list-row.is-dragging .category-drag-handle{cursor:grabbing}.category-drag-handle:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.42}.category-list-row.is-dragging{z-index:2;opacity:.72;position:relative}.category-list-row.is-dragging>button:first-child{background:var(--sq-primary-50);box-shadow:0 0 0 2px var(--sq-primary-100)}.category-list-row.is-drop-target>button:first-child{outline:2px solid var(--sq-primary-600);outline-offset:-2px;background:#fff}.category-list.is-reorder-mode .category-list-row.is-move-target>button:first-child{outline:1px dashed var(--sq-primary-600);outline-offset:-3px}.category-list-row.is-move-origin>button:first-child{background:var(--sq-primary-50);box-shadow:inset 3px 0 0 var(--sq-primary-600)}.setup-template-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.setup-template-actions .button{min-width:120px}.pricing-mode-card{border:1px solid var(--sq-line);background:#fff;border-radius:11px;align-items:center;gap:16px;min-height:64px;margin-bottom:12px;padding:10px 12px;display:flex}.pricing-mode-card>div:first-child{align-items:center;gap:9px;display:flex}.pricing-mode-card label>span,.pricing-mode-card>div:first-child>span{color:var(--sq-muted);font-size:13px}.pricing-mode-card label{align-items:center;gap:7px;display:flex}.pricing-mode-card label button,.pricing-mode-card label input{border:1px solid var(--sq-line-strong);width:150px;height:34px;color:var(--sq-ink);text-align:right;background:#fff;border-radius:7px;padding:5px 8px;font-size:14px}.pricing-mode-card label button{cursor:pointer;justify-content:space-between;align-items:center;display:inline-flex}.pricing-mode-card p{color:var(--sq-muted);margin:0 0 0 auto;font-size:12px}.procurement-table-wrap{max-height:520px}.procurement-table{min-width:1560px}.procurement-table td,.procurement-table th{white-space:nowrap}.procurement-table td:nth-child(3){min-width:180px}.procurement-table td:nth-child(6){text-overflow:ellipsis;max-width:180px;overflow:hidden}.procurement-table td>strong{color:var(--sq-ink);font-size:14px;display:block}.procurement-table .trace-line{margin-top:4px;font-size:12px;display:block}.space-tag{background:var(--sq-primary-50);color:var(--sq-primary-800);border-radius:6px;padding:3px 6px;font-size:12px;display:inline-flex}.image-slot{background:var(--sq-surface-muted);width:52px;height:45px;color:var(--sq-subtle);cursor:pointer;border:1px dashed #c8d4df;border-radius:7px;align-content:center;place-items:center;gap:2px;display:grid}.image-slot span{font-size:11px}.image-slot--filled{border-style:solid;border-color:var(--sq-primary-100);color:var(--sq-primary-800);background:linear-gradient(145deg,#dcecf7,#fff1df)}.image-slot--preview{border-style:solid;overflow:hidden}.image-slot--preview img{object-fit:cover;width:100%;height:100%}.procurement-image-cell{gap:4px;display:grid}.procurement-image-actions{gap:4px;width:52px;display:grid}.procurement-image-clear{min-width:52px;min-height:30px;color:var(--sq-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:3px;font-size:11px;display:inline-flex}.procurement-image-clear:hover{background:var(--sq-danger-bg);border-color:#efcdd0}.procurement-image-clear:focus-visible{outline-offset:1px;outline:3px solid #b9374638}.procurement-image-clear:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.procurement-image-delete-modal{width:min(440px,100%)}.procurement-image-cell small{max-width:70px;color:var(--sq-danger);white-space:normal;font-size:10px}.procurement-cell-input,.procurement-number-input{width:100%;min-width:70px;color:var(--sq-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:13px}.procurement-cell-input:hover,.procurement-number-input:hover{border-color:var(--sq-line);background:#fff}.procurement-cell-input:focus,.procurement-number-input:focus{border-color:var(--sq-primary-600);box-shadow:0 0 0 2px var(--sq-primary-100);background:#fff;outline:0}.procurement-cell-input.is-strong{color:var(--sq-ink);font-weight:650}.procurement-number-input{border-color:var(--sq-line-strong);width:88px;font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;text-align:right;background:#fff}.procurement-number-input::placeholder{color:var(--sq-subtle);opacity:1}.procurement-unit-cell{min-width:96px}.procurement-unit-cell .select{min-width:88px;min-height:34px;padding:5px 26px 5px 8px;font-size:13px}.procurement-line-amount{min-width:112px}.procurement-cost-total-cell small,.procurement-line-amount small{max-width:150px;color:var(--sq-subtle);white-space:normal;margin-top:4px;font-size:11px;line-height:1.35;display:block}.procurement-cost-total-cell{min-width:150px}.procurement-cost-total-cell label{gap:2px;display:grid}.procurement-split-cost-fields{gap:6px;display:grid}.procurement-split-cost-fields label{grid-template-columns:30px minmax(82px,1fr);align-items:center;gap:6px}.procurement-split-cost-fields label span{color:var(--sq-subtle);font-size:11px}.cost-source-note,.draft-image-note{color:var(--sq-subtle);font-size:12px}.custom-draft-row{box-shadow:inset 3px 0 0 var(--sq-amber-600);background:#fffaf2}.custom-draft-row:hover{background:#fff7e9!important}.custom-draft-row td{padding-top:12px;padding-bottom:12px}.custom-draft-row .procurement-cell-input,.custom-draft-row .procurement-number-input,.custom-draft-row .select{border-color:var(--sq-line-strong);background:#fff}.custom-draft-details{min-width:230px}.custom-draft-details textarea{resize:vertical;white-space:normal;min-height:58px}.custom-draft-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.custom-draft-details .select{min-height:32px;padding:4px 24px 4px 7px;font-size:11px}.custom-draft-actions{gap:6px;min-width:92px;display:grid}.custom-draft-actions .button{justify-content:center}.quote-line-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-line-add-actions .add-procurement-line{width:auto}.custom-line-cost{border-top:1px solid var(--sq-line);color:var(--sq-muted);grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:4px 8px;margin-top:8px;padding-top:8px;font-size:12px;display:grid}.custom-line-cost small{color:var(--sq-subtle);grid-column:1/-1}.custom-quote-line-modal{width:min(720px,100vw - 28px)}.custom-quote-line-modal header p{color:var(--sq-muted);margin:3px 0 0;font-size:12px}@media (max-width:640px){.quote-line-add-actions{grid-template-columns:1fr}}.add-procurement-line{width:calc(100% - 16px);margin-top:8px}.procurement-total-card{border:1px solid var(--sq-primary-100);background:linear-gradient(135deg,white,var(--sq-primary-50));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.procurement-total-card__left{flex-wrap:wrap;gap:14px;display:flex}.procurement-total-card__left>span{color:var(--sq-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.procurement-total-card__left .amount{font-size:inherit}.procurement-total-card__right{flex-direction:column;align-items:flex-end;display:flex}.procurement-total-card__right>span{color:var(--sq-muted);font-size:13px}.procurement-total-card__right .amount{color:var(--sq-primary-900);font-size:20px}.procurement-total-card__right small{color:var(--sq-warning);font-size:12px}@media (max-width:1180px){.quote-editor-grid{grid-template-columns:210px minmax(620px,1fr) 46px;overflow-x:auto}.check-panel{z-index:90;top:var(--sq-header-h);border-left:1px solid var(--sq-line);width:min(360px,100vw - 20px);box-shadow:var(--sq-shadow-xl);display:block;position:fixed;bottom:0;right:0;overflow-y:auto}.procurement-layout{grid-template-columns:220px minmax(760px,1fr);overflow-x:auto}}@media (max-width:800px){.editor-toolbar{top:calc(var(--sq-header-h) + 48px);overflow-x:auto}.editor-toolbar__actions .button:first-child,.save-indicator{display:none}.quote-editor-grid,.quote-editor-grid--checks-closed{min-height:auto;display:block;overflow:visible}.region-sidebar{border-right:0;border-bottom:1px solid var(--sq-line);overflow-x:auto}.region-sidebar__head{display:none}.region-list{width:max-content;display:flex}:is(.region-list>button,.region-list__row>button:first-child){min-width:178px}.region-preset{display:none}.procurement-workspace,.quote-workspace{padding:14px}.open-check-panel{z-index:40;background:var(--sq-primary-800);color:#fff;width:44px;height:44px;box-shadow:var(--sq-shadow-md);border:0;border-radius:13px;flex-direction:row;justify-content:center;position:fixed;bottom:18px;right:12px}.open-check-panel span{display:none}.open-check-panel b{position:absolute;top:-4px;right:-4px}.check-item__actions button,.check-tabs button,.quick-reason-row button{min-height:44px}.procurement-meta-strip{overflow-x:auto}.procurement-meta-strip label{min-width:150px}.procurement-layout{min-height:auto;display:block;overflow:visible}.category-sidebar{border-right:0;border-bottom:1px solid var(--sq-line);overflow-x:auto}.category-sidebar__head{display:none}.category-list{width:max-content;display:flex}.category-list-row>button:first-child{min-width:180px}.category-add-button{display:none}.pricing-mode-card{flex-wrap:wrap;align-items:flex-start}.pricing-mode-card p{width:100%;margin-left:0}}@media (max-width:560px){.editor-toolbar__left>div{min-width:110px}.editor-toolbar__actions .button--secondary{display:none}.procurement-workspace__head,.workspace-head{display:grid}.procurement-workspace__head .button-row,.workspace-head .button-row{width:100%}.procurement-workspace__head .button,.workspace-head .button{flex:1}.fee-row{grid-template-columns:1fr auto auto}.fee-row small{display:none}.library-picker__filter{display:grid}.library-picker>footer span{display:none}.pricing-mode-card>div:first-child{justify-content:space-between;width:100%}.procurement-total-card{align-items:flex-start}.procurement-total-card__left{display:none}.procurement-total-card__right{align-items:flex-start;width:100%}}.cost-kpi-grid{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.cost-kpi{flex-direction:column;justify-content:center;min-height:96px;padding:15px 19px;display:flex;position:relative}.cost-kpi:after{background:var(--sq-line);content:"";width:1px;position:absolute;inset:18px 0 18px auto}.cost-kpi:last-child:after{display:none}.cost-kpi small,.cost-kpi>span{color:var(--sq-muted);font-size:13px}.cost-kpi .amount{margin:4px 0 2px;font-size:20px}.cost-kpi--accent{background:linear-gradient(145deg,var(--sq-primary-50),white)}.cost-kpi--accent .amount{color:var(--sq-primary-800)}.cost-kpi--danger{background:var(--sq-danger-bg)}.cost-kpi--danger .amount{color:var(--sq-danger)}.cost-comparison-card{margin-bottom:16px}.cost-comparison-card__body{grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;display:grid}.cost-burn-chart{gap:8px;display:grid}.cost-burn-chart__actual,.cost-burn-chart__planned{background:#e8edf2;border-radius:999px;height:10px;overflow:hidden}.cost-burn-chart__planned span{border-radius:inherit;background:#c9d5df;height:100%;display:block}.cost-burn-chart__actual span{border-radius:inherit;background:linear-gradient(90deg,var(--sq-primary-700),#4b96c2);height:100%;display:block}.cost-burn-chart__labels{color:var(--sq-subtle);justify-content:space-between;font-size:12px;display:flex}.cost-burn-chart__labels .amount{font-size:inherit}.cost-comparison-insight{background:var(--sq-primary-50);color:var(--sq-primary-800);border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.cost-comparison-insight>svg{flex:none}.cost-comparison-insight strong{color:var(--sq-ink);font-size:14px}.cost-comparison-insight p{color:var(--sq-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.cost-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:16px;display:grid}.expense-card,.planned-cost-card{overflow:hidden}.planned-cost-table{border-left:0;border-right:0;border-radius:0}.planned-cost-table td:first-child{min-width:190px}.planned-cost-table td:first-child>strong{color:var(--sq-ink);font-size:14px;display:block}.planned-cost-table .trace-line{margin-top:3px;font-size:12px;display:block}.expense-filter{gap:8px;padding:0 14px 12px;display:grid}.expense-filter .filter-search{min-width:0}.expense-list{padding:0 12px 8px;display:grid}.expense-list article{border-top:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.expense-list article.is-voided,.payable-table tr.is-voided,.receipt-flow-list>div.is-voided,.record-history-list article.is-voided{opacity:.58}.expense-icon{background:var(--sq-primary-50);width:34px;height:34px;color:var(--sq-primary-800);border-radius:9px;place-items:center;display:grid}.expense-list article>div:nth-child(2),.expense-list article>div:nth-child(3){flex-direction:column;display:flex}.expense-list strong{color:var(--sq-ink);font-size:14px}.expense-list small{color:var(--sq-subtle);margin-top:2px;font-size:12px}.expense-list article>div:nth-child(3){align-items:flex-end}.expense-list article>div:nth-child(3) .amount{font-size:15px}.expense-list article>div:nth-child(3) small .amount{color:inherit;font-size:inherit}.cost-warning{background:var(--sq-amber-50);color:var(--sq-warning);border:1px solid #efdcbd;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.cost-warning span{flex:1}.cost-warning a{color:var(--sq-warning);font-weight:680}@media (max-width:1080px){.cost-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.cost-kpi-grid{grid-template-columns:1fr 1fr}.cost-kpi:nth-child(2):after{display:none}.cost-comparison-card__body{grid-template-columns:1fr}}@media (max-width:520px){.cost-kpi{min-height:84px;padding:12px}.cost-kpi .amount{font-size:18px}.expense-list article{grid-template-columns:34px minmax(0,1fr) auto}.expense-list article>div:nth-child(3){grid-column:2;align-items:flex-start}.expense-list .status-chip{grid-area:1/3}.expense-list article>.button{grid-column:2/-1;justify-self:start}}.site-progress-card{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-sm);margin-bottom:14px}.phase-confirm-modal,.site-progress-card{background:#fff;border-radius:15px;overflow:hidden}.phase-confirm-modal{width:min(460px,100%);box-shadow:var(--sq-shadow-xl)}.phase-confirm-modal header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.phase-confirm-modal h2{color:var(--sq-ink);margin:3px 0 0;font-size:17px}.phase-confirm-modal>p{color:var(--sq-muted);margin:0;padding:18px 20px;font-size:14px;line-height:1.6}.phase-confirm-modal>.auth-error{margin:0 20px}.phase-confirm-modal footer{justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.business-modal{width:min(680px,100%);max-height:min(860px,100dvh - 48px);box-shadow:var(--sq-shadow-xl);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.business-modal.custom-quote-line-modal,.business-modal.price-item-modal{width:min(760px,100%)}.business-modal--wide{width:min(920px,100%)}.business-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.business-modal>header{border-bottom:1px solid var(--sq-line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex}.business-modal>header>div{min-width:0}.business-modal>header>button{flex:none}.business-modal>header h2{color:var(--sq-ink);margin:3px 0 0;font-size:20px;line-height:1.35}.business-modal__body{gap:18px;padding:20px 24px 24px;display:grid}.choice-row{border:1px solid var(--sq-line);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;display:grid}.choice-row+.choice-row{margin-top:8px}.choice-row:has(input:checked){border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.choice-row input{width:18px;height:18px;margin-top:2px}.choice-row span{gap:3px;min-width:0;display:grid}.choice-row small{color:var(--sq-muted);line-height:1.5}.business-modal>.business-modal__body,.business-modal>form>.business-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;scroll-padding-block:20px;overflow-y:auto}.business-modal>footer,.business-modal>form>footer{border-top:1px solid var(--sq-line);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 16px;display:flex}.business-modal .form-grid{gap:16px}.business-modal .input,.business-modal .select,.business-modal .textarea{min-height:46px}@media (max-width:700px){.modal-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.business-modal,.business-modal--wide,.business-modal.custom-quote-line-modal,.business-modal.price-item-modal{border-radius:14px;width:100%;max-height:100%}.business-modal>header{gap:12px;padding:16px 16px 14px}.business-modal>header h2{font-size:18px}.business-modal__body{gap:16px;padding:18px 16px 20px}.business-modal>.business-modal__body,.business-modal>form>.business-modal__body{scrollbar-gutter:auto;scroll-padding-block:16px}.business-modal>footer,.business-modal>form>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.business-modal .input,.business-modal .select,.business-modal .textarea{min-height:48px}}@media (max-width:600px){.business-modal .form-grid{grid-template-columns:minmax(0,1fr)}.business-modal .form-grid__full{grid-column:auto}}@media (max-width:480px){.business-modal>footer>.button,.business-modal>form>footer>.button{flex:120px;min-height:46px}}.workflow-action{align-items:center;display:flex;position:relative}.workflow-action>span{z-index:5;background:var(--sq-danger-bg);width:max-content;max-width:300px;color:var(--sq-danger);box-shadow:var(--sq-shadow-sm);border:1px solid #efcdd0;border-radius:7px;padding:7px 9px;font-size:12px;position:absolute;top:42px;right:0}.workflow-confirm-text{color:var(--sq-muted);margin:0;font-size:14px;line-height:1.6}.workflow-waiting{color:var(--sq-info);font-size:13px;font-weight:650}.site-progress-card__summary{border-bottom:1px solid var(--sq-line);align-items:center;gap:12px;padding:17px 20px;display:flex}.site-progress-card__icon{background:var(--sq-primary-50);width:46px;height:46px;color:var(--sq-primary-800);border-radius:13px;place-items:center;display:grid}.site-progress-card__summary>div:nth-child(2){flex-direction:column;flex:1;display:flex}.site-progress-card__summary h2{color:var(--sq-ink);margin:2px 0;font-size:17px}.site-progress-card__summary small{color:var(--sq-muted);font-size:12px}.site-progress-card__summary>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.site-progress-card__summary>div:last-child strong{color:var(--sq-primary-800);font-family:var(--sq-font-numeric);font-size:21px}.site-phase-track{grid-template-columns:repeat(9,1fr);padding:18px;display:grid}.site-phase-track>div{color:var(--sq-subtle);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.site-phase-track>div:after{content:"";background:#e1e6eb;width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.site-phase-track>div:last-child:after{display:none}.site-phase-track span{z-index:1;background:#fff;border:2px solid #d8e0e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.site-phase-track strong{color:inherit;white-space:nowrap;font-size:12px}.site-phase-track small{color:inherit;font-size:11px}.site-phase-track .is-done{color:var(--sq-success)}.site-phase-track .is-done span{border-color:var(--sq-success);background:var(--sq-success);color:#fff}.site-phase-track .is-done:after{background:var(--sq-success)}.site-phase-track .is-current{color:var(--sq-primary-800)}.site-phase-track .is-current span{border-color:var(--sq-primary-700);box-shadow:0 0 0 4px var(--sq-primary-100)}.site-insight-grid{grid-template-columns:repeat(4,1fr) 1.8fr;gap:9px;margin-bottom:14px;display:grid}.site-insight-grid article{border:1px solid var(--sq-line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:68px;padding:11px 13px;display:flex}.site-insight-grid article>span{background:var(--sq-primary-50);width:34px;height:34px;color:var(--sq-primary-700);border-radius:9px;place-items:center;display:grid}.site-insight-grid article>div{flex-direction:column;flex:1;display:flex}.site-insight-grid small{color:var(--sq-muted);font-size:12px}.site-insight-grid strong{color:var(--sq-ink);font-size:17px}.site-insight-grid .is-danger>span{background:var(--sq-danger-bg);color:var(--sq-danger)}.site-insight-grid__wide{align-items:center}.site-insight-grid__wide strong{font-family:var(--sq-font-numeric)}.site-task-card{overflow:hidden}.site-task-error{margin:0 14px 10px}.site-task-actions{flex-wrap:wrap;min-width:190px}.site-task-table tr.is-cancelled{opacity:.58}.phase-confirm-wrap{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.phase-confirm-wrap small{color:var(--sq-danger);font-size:12px}.site-task-toolbar{gap:9px;padding:0 14px 12px;display:flex}.site-task-toolbar .filter-search{flex:1;min-width:200px}.site-task-card .data-table-wrap{border-left:0;border-right:0;border-radius:0}.site-task-table td:first-child{min-width:180px}.site-task-table td:first-child strong{color:var(--sq-ink);font-size:14px;display:block}.site-task-table .trace-line{margin-top:3px;font-size:12px;display:block}.site-task-table tr.is-overdue{background:#fffafb}.task-owner{align-items:center;gap:4px;display:inline-flex}.overdue-note{color:var(--sq-danger);font-size:11px;display:block}.site-purchase-reminder{background:var(--sq-amber-50);color:var(--sq-warning);border:1px solid #efdcbd;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.site-purchase-reminder>div{flex-direction:column;flex:1;display:flex}.site-purchase-reminder strong{font-size:14px}.site-purchase-reminder p{margin:2px 0 0;font-size:12px}.site-purchase-reminder button{color:var(--sq-warning);cursor:pointer;background:0 0;font-size:13px;font-weight:680}.upload-zone{background:linear-gradient(135deg,var(--sq-primary-50),#ffffffd9);border:1px dashed #b9cad7;border-radius:15px;align-items:center;gap:14px;min-height:105px;margin-bottom:14px;padding:18px 20px;display:flex}.upload-zone>span{width:50px;height:50px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:14px;place-items:center;display:grid}.upload-zone>div:nth-child(2){flex-direction:column;flex:1;display:flex}.upload-zone strong{color:var(--sq-ink);font-size:16px}.upload-zone p{color:var(--sq-muted);margin:3px 0 0;font-size:12px}.upload-zone>div:last-child{gap:7px;display:flex}.upload-zone--interactive{transition:border-color .16s,background .16s;position:relative}.upload-zone--interactive.is-dragging{border-color:var(--sq-primary-600);background:var(--sq-primary-100)}.upload-queue{gap:7px;width:100%;display:grid!important}.upload-queue article{background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.upload-queue article>span{width:28px;height:28px;color:var(--sq-primary-700);place-items:center;display:grid}.upload-queue article>div{flex-direction:column;min-width:0;display:flex}.upload-queue strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-queue small{color:var(--sq-muted);font-size:11px}.upload-queue i{background:#e5ebef;border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.upload-queue i b{border-radius:inherit;background:var(--sq-primary-600);height:100%;transition:width .18s linear;display:block}.upload-queue article>button{color:var(--sq-primary-800);cursor:pointer;background:0 0;font-size:12px}.upload-cancel{color:var(--sq-danger);position:absolute;top:7px;right:7px}.analysis-modal{width:min(880px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--sq-shadow-xl);background:#fff;border-radius:16px;overflow:auto}.analysis-modal>header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.analysis-modal h2{color:var(--sq-ink);margin:3px 0 0;font-size:19px}.analysis-modal header span{color:var(--sq-muted);font-size:12px}.analysis-loading{min-height:320px;color:var(--sq-muted);align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.analysis-summary{border-bottom:1px solid var(--sq-line);background:var(--sq-surface-muted);grid-template-columns:repeat(4,1fr);display:grid}.analysis-summary>div{border-right:1px solid var(--sq-line);flex-direction:column;justify-content:center;min-height:72px;padding:12px 18px;display:flex}.analysis-summary>div:last-child{border-right:0}.analysis-summary span{color:var(--sq-muted);font-size:12px}.analysis-summary strong{color:var(--sq-ink);font-family:var(--sq-font-numeric);font-size:16px}.analysis-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:18px 20px;display:grid}.analysis-body h3{color:var(--sq-ink);margin:0 0 9px;font-size:15px}.analysis-groups{display:grid}.analysis-groups article{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr) auto 70px;align-items:center;gap:8px;min-height:48px;display:grid}.analysis-groups article>span{background:var(--sq-primary-50);width:26px;height:26px;color:var(--sq-primary-800);border-radius:7px;place-items:center;font-size:12px;display:grid}.analysis-groups article>div{flex-direction:column;display:flex}.analysis-groups strong{color:var(--sq-ink);font-size:12px}.analysis-groups small{color:var(--sq-muted);font-size:11px}.analysis-groups .amount{font-size:13px}.analysis-body aside dl{background:var(--sq-surface-muted);border-radius:10px;margin:0;padding:12px;display:grid}.analysis-body aside dl>div{border-bottom:1px solid var(--sq-line);justify-content:space-between;padding:6px 0;display:flex}.analysis-body aside dl>div:last-child{border-bottom:0}.analysis-body dt{color:var(--sq-muted);font-size:12px}.analysis-body dd{margin:0;font-size:13px}.analysis-body dd .amount{font-size:inherit}.analysis-ok,.analysis-warning{border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;font-size:12px;display:flex}.analysis-warning{background:var(--sq-danger-bg);color:var(--sq-danger)}.analysis-ok{background:var(--sq-success-bg);color:var(--sq-success)}.analysis-meta{gap:4px;margin-top:12px;display:grid}.analysis-meta span{color:var(--sq-subtle);font-size:11px}.analysis-meta p,.analysis-meta strong{color:var(--sq-text);margin:0;font-size:12px}.analysis-modal>.auth-error{margin:0 20px 12px}.analysis-modal>footer{border-top:1px solid var(--sq-line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (max-width:700px){.analysis-summary{grid-template-columns:1fr 1fr}.analysis-summary>div:nth-child(2){border-right:0}.analysis-body{grid-template-columns:1fr}.analysis-groups article{grid-template-columns:26px minmax(0,1fr) auto}.analysis-groups .status-chip{display:none}}.print-document{color:#243246;max-width:1120px;font-family:var(--sq-font);background:#fff;margin:0 auto;position:relative}.print-watermark{z-index:20;color:#15191e14;letter-spacing:.2em;pointer-events:none;font-size:90px;font-weight:800;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.print-cover{page-break-after:always;background:linear-gradient(150deg,#fff 0 78%,#edf4f7 78%);min-height:760px;padding:58px 64px;position:relative}.print-cover>div:first-child{align-items:center;gap:12px;display:flex}.print-logo{color:#fff;width:44px;height:44px;font-family:var(--sq-font-numeric);background:#173d61;border-radius:9px;place-items:center;font-size:11px;display:grid}.print-logo-image{object-fit:contain;object-position:left center;width:120px;height:54px}.print-cover>div:first-child strong{color:#173d61;font-size:15px}.print-cover h1{color:#152940;letter-spacing:-.05em;margin:150px 0 5px;font-size:42px}.print-cover>p{color:#637384;font-size:15px}.print-cover dl{border-top:1px solid #d9e2e8;border-bottom:1px solid #d9e2e8;grid-template-columns:1fr 2fr;gap:12px 30px;margin:75px 0 0;padding:22px 0;display:grid}.print-cover dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.print-cover dt{color:#83909d;font-size:9px}.print-cover dd{margin:0;font-size:10px}.print-cover>section{align-items:baseline;gap:20px;margin-top:40px;display:flex}.print-cover>section span{color:#83909d;font-size:10px}.print-cover>section strong{color:#173d61;font-family:var(--sq-font-numeric);font-size:30px}.print-detail{padding:38px 42px 60px}.print-detail>header{color:#173d61;border-bottom:2px solid #173d61;justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}.print-detail h2{color:#173d61;margin:20px 0 12px;font-size:18px}.print-note-lead-page,.print-note-page{break-before:page;page-break-before:always}.print-note-page{break-after:page;page-break-after:always;min-height:230mm}.print-note-page--tail{break-after:auto;page-break-after:auto}.print-note-lead-page{text-align:center;break-after:page;page-break-after:always;place-content:center;min-height:230mm;display:grid}.print-note-lead-page h1{margin:18px 0 8px}.print-tail-note{white-space:pre-wrap;line-height:1.8}.print-group{break-inside:auto;margin-bottom:16px}.print-group-title{color:#173d61;break-after:avoid;background:#e7f0f5;justify-content:space-between;padding:9px 11px;font-size:9px;display:flex}.print-group-title>span:first-child{flex-direction:column;display:flex}.print-group-title small{color:#6f8190;margin-top:2px;font-size:6px;font-weight:400}.print-empty-category{color:#7d8996;text-align:center;border-bottom:1px solid #e3e8ec;padding:18px;font-size:7px}.print-group table{border-collapse:collapse;table-layout:fixed}.print-group th{color:#fff;text-align:left;background:#173d61;padding:7px;font-size:7px}.print-group th:first-child{width:5%}.print-group th:nth-child(2){width:60%}.print-group th:nth-child(3){width:6%}.print-group th:nth-child(4){width:9%}.print-group th:nth-child(5),.print-group th:nth-child(6){width:10%}.print-group table.is-procurement th:first-child{width:5%}.print-group table.is-procurement th:nth-child(2){width:18%}.print-group table.is-procurement th:nth-child(3){width:47%}.print-group table.is-procurement th:nth-child(4){width:6%}.print-group table.is-procurement th:nth-child(5),.print-group table.is-procurement th:nth-child(6),.print-group table.is-procurement th:nth-child(7){width:8%}.print-group td{vertical-align:top;break-inside:avoid;border-bottom:1px solid #e3e8ec;padding:7px;font-size:7px}.print-group td:not(:nth-child(2)){text-align:right}.print-group td strong{color:#263548;text-align:left;font-size:8px;display:block}.print-group td p{color:#687789;text-align:left;margin:3px 0 0;font-size:6px;line-height:1.45}.print-group td b{color:#43566b}.print-product-images{text-align:left!important}.print-product-images img{object-fit:contain;border:1px solid #dce3e8;border-radius:3px;width:30px;height:30px;margin:0 3px 3px 0}.print-product-images span{color:#7d8996;text-align:center;background:#eef1f3;border-radius:3px;place-items:center;min-height:30px;padding:3px;font-size:5px;display:grid}.print-purchase-schedule,.print-signature,.print-terms{break-before:page;min-height:180mm}.print-purchase-schedule>p,.print-signature>p{color:#687789;font-size:8px}.print-purchase-schedule>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.print-purchase-schedule section{border:1px solid #dce3e8;border-radius:6px;flex-direction:column;min-height:45px;padding:9px;display:flex}.print-purchase-schedule section strong{color:#263548;font-size:8px}.print-purchase-schedule section span{color:#687789;font-size:6px}.print-terms ol{color:#43566b;border:1px solid #dce3e8;border-radius:7px;gap:10px;padding:12px 12px 12px 30px;font-size:8px;line-height:1.7;display:grid}.print-no-terms{color:#7d8996;place-items:center;min-height:120px;font-size:8px;display:grid}.print-signature>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.print-signature section{border:1px solid #d4dfe7;border-radius:8px;flex-direction:column;min-height:90mm;padding:18px;display:flex}.print-signature section>span{color:#687789;font-size:8px}.print-signature section>strong{color:#263548;margin-top:5px;font-size:11px}.print-signature section i{flex:1}.print-signature section small,.print-signature>footer{color:#687789;margin-top:9px;font-size:7px}.print-signature>footer{border-top:1px solid #dce3e8;justify-content:space-between;margin-top:24px;padding-top:12px;display:flex}.print-totals{break-inside:avoid;border:1px solid #d4dfe7;border-radius:8px;width:380px;margin:25px 0 0 auto;padding:12px 15px}.print-totals>div{border-bottom:1px solid #e6ebef;justify-content:space-between;gap:20px;padding:7px 0;font-size:8px;display:flex}.print-totals>div:last-child{color:#173d61;border:0;font-size:11px;font-weight:700}.print-totals span{flex-direction:column;display:flex}.print-totals small{color:#7d8996;max-width:260px;margin-top:2px;font-size:5px;font-weight:400}@page{size:A4 landscape;margin:10mm}@media print{body,html{background:#fff!important}.print-document{max-width:none}.print-cover{min-height:180mm}.print-group tr{break-inside:avoid}.print-detail{padding:5mm}}.files-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;display:grid}.file-share-span{grid-column:1/-1}.file-list-card{overflow:hidden}.files-layout .file-list-card .card__header{flex-direction:row;align-items:center}.file-search{flex:0 260px;min-width:210px}.file-type-tabs{width:max-content;max-width:calc(100% - 24px);overflow-x:auto}.file-management-error,.file-type-tabs{margin:0 12px 10px}.file-list{padding:0 12px 10px;display:block}.file-selection-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 12px 8px;font-size:12px;display:flex}.file-selection-controls button{color:var(--sq-primary-800);cursor:pointer;background:0 0;border:0;padding:3px 0}.file-selection-controls span{color:var(--sq-muted)}.file-type-icon--selectable{justify-content:center;align-items:center;gap:5px;width:58px;display:flex}.file-type-icon--selectable input{accent-color:#23715c;cursor:pointer;width:17px;height:17px;margin:0}.file-list-card.can-share .file-list article{grid-template-columns:60px minmax(0,1fr) 130px 132px}.file-list article{border-top:1px solid #edf0f3;grid-template-columns:40px minmax(0,1fr) 130px 132px;align-items:center;gap:10px;min-height:67px;padding:8px;display:grid}.file-type-icon{background:var(--sq-primary-50);width:38px;height:38px;color:var(--sq-primary-700);border-radius:10px;place-items:center;display:grid}.file-name{flex-direction:column;min-width:0;display:flex}.file-name strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-name small{color:var(--sq-subtle);font-size:12px}.file-list article>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.file-issue-count{color:var(--sq-warning);font-size:11px}.file-actions{justify-content:flex-end;gap:3px;display:flex}.file-actions>a,.file-actions>button{width:30px;height:30px;color:var(--sq-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.file-actions>a:hover,.file-actions>button:hover{background:var(--sq-primary-50);color:var(--sq-primary-800)}.review-card{overflow:hidden}.review-card-empty{color:var(--sq-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 18px;font-size:13px;display:flex}.review-card-empty p{margin:0}.hide-handled{min-height:34px;color:var(--sq-muted);cursor:pointer;align-items:center;gap:6px;margin:0 12px 10px;font-size:12px;display:flex}.hide-handled input{accent-color:var(--sq-primary-700)}.review-list{gap:9px;padding:0 12px 14px;display:grid}.review-item{border:1px solid var(--sq-line);border-radius:10px;padding:12px}.review-item--danger{background:#fffafb;border-color:#efcdd0}.review-item.is-handled{opacity:.68}.review-handle-note{color:var(--sq-muted);margin-top:7px;font-size:12px;display:block}.review-item>div:first-child{color:var(--sq-warning);justify-content:space-between;align-items:center;display:flex}.review-item>strong{color:var(--sq-ink);margin-top:9px;font-size:14px;display:block}.review-item p{color:var(--sq-muted);margin:4px 0 7px;font-size:12px;line-height:1.5}.review-item>span{background:var(--sq-surface-muted);color:var(--sq-subtle);border-radius:6px;padding:6px;font-size:11px;display:block}.review-item>div:last-child{gap:9px;margin-top:8px;display:flex}.review-item>div:last-child a,.review-item>div:last-child button{color:var(--sq-primary-800);cursor:pointer;background:0 0;padding:0;font-size:12px;font-weight:650}@media (max-width:1060px){.site-insight-grid{grid-template-columns:repeat(4,1fr)}.site-insight-grid__wide{grid-column:1/-1}.files-layout{grid-template-columns:1fr}}@media (max-width:760px){.site-phase-track{grid-template-columns:repeat(9,100px);overflow-x:auto}.site-insight-grid{grid-template-columns:1fr 1fr}.site-insight-grid__wide{grid-column:1/-1}.site-task-toolbar{display:grid}.upload-zone{flex-wrap:wrap;align-items:flex-start}.upload-zone>div:nth-child(2){min-width:220px}.upload-zone>div:last-child{width:100%}.upload-zone>div:last-child .button{flex:1}}@media (max-width:540px){.site-progress-card__summary>div:last-child{display:none}.file-list article{grid-template-columns:38px minmax(0,1fr) auto}.file-list-card.can-share .file-list article{grid-template-columns:58px minmax(0,1fr) auto}.file-list article>div:nth-child(3){align-items:flex-end}.file-actions{grid-column:2/-1;justify-content:flex-start}.file-list-card .card__header{flex-direction:column}.file-search{width:100%;min-width:0}.files-layout .file-list-card .card__header{flex-direction:column;align-items:stretch}.files-layout .file-search{flex:none}}.onboarding-library-grid,.onboarding-option-grid,.price-library-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-library-types{margin:0 0 18px}.price-library-types>:is(button,a){border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.price-library-types>:is(button,a) span{color:var(--sq-muted);font-size:12px}.price-library-types>:is(button,a).is-active{border-color:var(--sq-primary-600);background:var(--sq-primary-50);box-shadow:inset 0 0 0 1px var(--sq-primary-600);color:var(--sq-primary-900)}.import-library-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-assignees{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface-muted);padding:14px}.modal-footer-spacer{flex:1}.onboarding-layout--setup{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;width:min(1120px,100% - 40px)}.onboarding-layout--setup>aside{border-radius:var(--sq-radius-lg);background:var(--sq-primary-950);color:#fff;box-shadow:var(--sq-shadow-md);padding:28px;position:sticky;top:32px}.onboarding-layout--setup>aside>p{color:#ffffffb3}.onboarding-layout--setup aside nav{gap:8px;margin-top:26px;display:grid}.onboarding-layout--setup aside nav button{color:#ffffffb8;cursor:default;text-align:left;background:0 0;border-radius:10px;grid-template-columns:30px 1fr auto;gap:10px;min-height:64px;padding:10px;display:grid}.onboarding-layout--setup aside nav button.is-current{color:#fff;background:#ffffff1f}.onboarding-layout--setup aside nav button.is-done{color:#bde8d7;cursor:pointer}.onboarding-layout--setup aside nav button>span{border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-layout--setup aside nav em,.onboarding-layout--setup aside nav small{opacity:.68;font-size:11px;font-style:normal;display:block}.onboarding-setup-card{min-height:580px;padding:38px;position:relative;overflow:hidden}.onboarding-progress{background:var(--sq-line);height:5px;position:absolute;top:0;left:0;right:0}.onboarding-progress>span{background:var(--sq-primary-600);height:100%;transition:width .18s;display:block}.onboarding-setup-card h2{color:var(--sq-ink);margin:4px 0 6px;font-size:25px}.onboarding-setup-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-team-list,.share-link-list{gap:8px;margin:20px 0;display:grid}.onboarding-team-list>div,.share-link-list>div{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.onboarding-team-list>div>span:nth-child(2),.share-link-list>div>span{flex:1;min-width:0;display:grid}.onboarding-team-list small,.share-link-list small{color:var(--sq-muted)}.onboarding-team-list em{color:var(--sq-primary-800);font-size:12px;font-style:normal;font-weight:700}.onboarding-member-form{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface-muted);padding:16px}.onboarding-library-grid{margin:24px 0}.onboarding-setup-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:24px 0;display:grid}.onboarding-page .onboarding-setup-choices>button{white-space:normal;border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface-muted);width:100%;height:auto;min-height:100px;color:var(--sq-text);text-align:left;place-content:start stretch;gap:8px;padding:16px;display:grid}.onboarding-setup-choices>button.is-active{border-color:var(--sq-primary-700);background:var(--sq-primary-50)}.onboarding-setup-choices>button span{font-size:14px;line-height:1.5}.onboarding-options>summary{cursor:pointer;padding:12px 0}.cost-price-breakdown>summary{cursor:pointer;padding:12px 0;font-size:14px}.onboarding-library-grid article{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface-muted);align-content:space-between;min-height:150px;padding:18px;display:grid}.onboarding-library-grid article strong{color:var(--sq-primary-900);font-size:24px}.onboarding-library-grid article a{color:var(--sq-primary-700);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.onboarding-option-grid{margin:24px 0}.onboarding-option-grid>div{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-success-bg);min-height:110px;color:var(--sq-success);align-content:center;justify-items:center;gap:5px;display:grid}.library-picker-list{gap:6px;max-height:430px;display:grid;overflow-y:auto}.library-picker-list>button{border:1px solid var(--sq-line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.library-picker-list>button:hover{border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.library-picker-list>button span{display:grid}.library-picker-list small,.muted-copy{color:var(--sq-muted)}.site-task-images__grid{flex-wrap:wrap;gap:5px;width:146px;display:flex}.site-task-image{position:relative}.site-image-add,.site-task-image img{object-fit:cover;border-radius:7px;width:42px;height:42px;display:grid}.site-task-image button{background:var(--sq-danger);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}.site-image-add{border:1px dashed var(--sq-line-strong);background:var(--sq-surface-muted);color:var(--sq-muted);cursor:pointer;align-content:center;justify-items:center;font-size:9px}.site-task-images>small{max-width:146px;color:var(--sq-danger);font-size:10px;display:block}.share-create-form{grid-template-columns:1fr 150px auto;margin-top:18px}.share-create-form,.share-created{align-items:end;gap:10px;display:grid}.share-created{background:var(--sq-success-bg);border:1px solid #b9dfd0;border-radius:10px;grid-template-columns:1fr auto;padding:12px}.shared-site-page{width:min(1040px,100% - 32px);margin:0 auto;padding:32px 0 18px}.shared-site-hero{border-radius:var(--sq-radius-lg);background:linear-gradient(135deg,var(--sq-primary-950),var(--sq-primary-800));color:#fff;box-shadow:var(--sq-shadow-md);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:28px;display:grid}.shared-site-mark{background:#ffffff1f;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.shared-site-hero h1,.shared-site-hero p{margin:0}.shared-current-phase small,.shared-site-hero p,.shared-site-hero span{color:#ffffffb3}.shared-current-phase{border-left:1px solid #fff3;min-width:150px;padding-left:22px;display:grid}.shared-current-phase strong{font-size:19px}.shared-phase-track{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:#fff;grid-template-columns:repeat(9,minmax(85px,1fr));gap:6px;margin:18px 0;padding:18px;display:grid;overflow-x:auto}.shared-phase-track>div{color:var(--sq-subtle);align-items:center;gap:7px;display:flex}.shared-phase-track>div>span{display:grid}.shared-phase-track small{font-size:10px}.shared-phase-track .is-done{color:var(--sq-success)}.shared-phase-track .is-current{color:var(--sq-primary-700)}.shared-task-section{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background:#fff;padding:22px}.shared-section-title,.shared-task-head{justify-content:space-between;align-items:center;display:flex}.shared-section-title h2,.shared-section-title p{margin:0}.shared-section-title p{color:var(--sq-primary-700);letter-spacing:.08em;font-size:11px;font-weight:800}.shared-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.shared-task-list article{border:1px solid var(--sq-line);border-radius:var(--sq-radius-md);background:var(--sq-surface-muted);padding:16px}.shared-task-list h3{color:var(--sq-ink);margin:12px 0 4px}.shared-task-list p{color:var(--sq-muted);margin:0 0 10px}.shared-task-status{background:var(--sq-warning-bg);color:var(--sq-warning);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.shared-task-status.is-done{background:var(--sq-success-bg);color:var(--sq-success)}.shared-task-date{color:var(--sq-muted);align-items:center;gap:5px;font-size:12px;display:flex}.shared-task-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.shared-task-images img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.shared-empty,.shared-site-footer{color:var(--sq-muted);text-align:center}.shared-site-footer{padding:20px;font-size:12px}@media (max-width:768px){.import-library-type,.onboarding-library-grid,.onboarding-option-grid,.price-library-types{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout--setup{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,720px)}.onboarding-layout--setup>aside{min-width:0;position:static}.onboarding-setup-card{min-width:0}.onboarding-layout--setup aside nav{grid-template-columns:minmax(0,1fr)}.onboarding-layout--setup aside nav button{grid-template-columns:30px 1fr}.onboarding-layout--setup aside nav em{display:none}.share-create-form,.share-created{grid-template-columns:1fr}.shared-site-hero{grid-template-columns:44px 1fr}.shared-current-phase{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;padding:12px 0 0}.shared-task-list{grid-template-columns:1fr}}@media (max-width:480px){.price-library-types>:is(button,a){min-height:64px;padding:11px}.onboarding-setup-card{min-height:0;padding:28px 18px 20px}.onboarding-setup-card footer{flex-direction:column-reverse;align-items:stretch}.onboarding-setup-card footer .button{width:100%}.shared-site-page{width:min(100% - 20px,460px);padding-top:10px}.shared-site-hero,.shared-task-section{padding:18px}.shared-task-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page{background:#f4f7fb;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 82% 15%,#3acfff4d,#0000 25rem),radial-gradient(circle at 18% 85%,#eb842a33,#0000 22rem),linear-gradient(145deg,#071321,#102f52 55%,#164b70);flex-direction:column;padding:38px 52px;display:flex;position:relative;overflow:hidden}.auth-story:before{z-index:-1;pointer-events:none;background:linear-gradient(#ffffff0b 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#ffffff0b 1px,#0000 0) 0 0/72px 72px,radial-gradient(circle at 78% 18%,#5bd1ff38,#0000 28rem);-webkit-mask-image:linear-gradient(135deg,#000,#0000008c 58%,#0000);mask-image:linear-gradient(135deg,#000,#0000008c 58%,#0000)}.auth-story:after{content:"";background:linear-gradient(#08193038,#081930bd),linear-gradient(90deg,#081930c7,#0819301f),linear-gradient(#ffffff0a 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#ffffff0a 1px,#0000 0) 0 0/72px 72px;border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-110px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-story__brand .brand-mark__word{color:#fff}.auth-story__brand .brand-mark{color:#8fc8e9}.auth-story__main{z-index:1;max-width:590px;margin:auto 0;position:relative}.auth-story__main h1{color:#fff;letter-spacing:-.065em;text-shadow:0 14px 36px #0000003d;margin:10px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:720;line-height:1.05}.auth-story__main>p{color:#ffffff9e;max-width:470px;font-size:17px;line-height:1.7}.auth-story__metrics{gap:42px;margin-top:42px;display:flex}.auth-story__metrics>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0719303d;border-radius:14px;flex-direction:column;min-width:112px;display:flex;box-shadow:inset 0 1px #ffffff14}.auth-story__metrics strong{color:#fff;font-family:var(--sq-font-numeric);font-size:26px}.auth-story footer,.auth-story__metrics span{color:#ffffff7a;font-size:12px}.auth-story footer{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.auth-form-side{place-items:center;width:100%;min-width:0;padding:35px;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cfd8e2e6;border-radius:22px;width:min(400px,100%);padding:36px;box-shadow:0 30px 90px #15191e29,0 2px 8px #15191e0a}.auth-card .button--primary,.auth-card button[type=submit]{background:linear-gradient(120deg,var(--sq-primary-800),var(--sq-primary-600));box-shadow:0 12px 24px #23689a3d}.auth-card__mobile-brand{display:none}.auth-card h2{color:var(--sq-ink);letter-spacing:-.045em;margin:5px 0 2px;font-size:28px}.auth-card>p{color:var(--sq-muted);margin:0 0 27px;font-size:14px}.auth-card form{gap:15px;display:grid}.auth-input{border:1px solid var(--sq-line-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.auth-input:focus-within{border-color:var(--sq-primary-600);box-shadow:0 0 0 2px #15191e1f}.auth-input.is-error{border-color:var(--sq-danger);background:var(--sq-danger-bg)}.auth-input>svg{color:var(--sq-subtle)}.auth-input input{border:0;outline:0;flex:1;min-width:0}.auth-input button{width:30px;height:30px;color:var(--sq-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.auth-form-options{color:var(--sq-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-form-options label{align-items:center;gap:5px;display:flex}.auth-form-options a{color:var(--sq-primary-800);font-weight:650}.auth-submit{width:100%;margin-top:3px}.auth-submit:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.auth-error{background:var(--sq-danger-bg);color:var(--sq-danger);border:1px solid #efcdd0;border-radius:9px;padding:10px 11px;font-size:13px}.auth-demo-hint{color:var(--sq-muted);line-height:1.5;margin:0!important;font-size:12px!important}.auth-demo-hint code{background:var(--sq-surface-muted);color:var(--sq-primary-900);font-family:var(--sq-font-numeric);border-radius:5px;padding:2px 5px}.spin{animation:sq-spin .8s linear infinite}.auth-security{background:var(--sq-surface-muted);color:var(--sq-muted);border-radius:9px;align-items:center;gap:7px;margin-top:23px;padding:11px;font-size:12px;display:flex}.simple-auth-page{background:radial-gradient(circle at 50% 0,var(--sq-primary-100),transparent 30rem),var(--sq-canvas);align-content:center;place-items:center;gap:26px;min-height:100dvh;padding:25px;display:grid}.simple-auth-card{border:1px solid var(--sq-line);width:min(430px,100%);box-shadow:var(--sq-shadow-md);text-align:center;background:#fff;border-radius:18px;gap:14px;padding:32px;display:grid}.simple-auth-icon{background:var(--sq-primary-50);width:54px;height:54px;color:var(--sq-primary-700);border-radius:15px;place-items:center;margin:0 auto;display:grid}.simple-auth-card h1{color:var(--sq-ink);margin:0;font-size:25px}.simple-auth-card>p{color:var(--sq-muted);margin:0 0 6px;font-size:13px}.simple-auth-card>form{gap:14px;display:grid}.simple-auth-card>form>p{color:var(--sq-muted);margin:0 0 6px;font-size:13px}.simple-auth-card .field-label{text-align:left}.simple-auth-card>a{color:var(--sq-muted);justify-content:center;align-items:center;gap:5px;font-size:13px;display:inline-flex}.onboarding-page{background:var(--sq-canvas);min-height:100dvh;padding:24px 36px}.onboarding-page>header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 28px;display:flex}.onboarding-page>header>a{color:var(--sq-muted);font-size:13px}.onboarding-layout{grid-template-columns:430px minmax(0,650px);align-items:center;gap:70px;max-width:1140px;margin:0 auto;display:grid}.onboarding-layout>aside h1{color:var(--sq-ink);letter-spacing:-.06em;margin:8px 0 12px;font-size:42px;line-height:1.1}.onboarding-layout>aside>p{color:var(--sq-muted);font-size:14px}.onboarding-layout nav{margin-top:32px;display:grid}.onboarding-layout nav>a,.onboarding-layout nav>div{border-top:1px solid var(--sq-line);min-height:70px;color:var(--sq-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.onboarding-layout nav>a>span,.onboarding-layout nav>div>span{border:1px solid var(--sq-line);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.onboarding-layout nav>a>div,.onboarding-layout nav>div>div{flex-direction:column;display:flex}.onboarding-layout nav strong{color:var(--sq-text);font-size:14px}.onboarding-layout nav small{color:var(--sq-muted);font-size:12px}.onboarding-layout nav em{font-size:12px;font-style:normal}.onboarding-layout nav .is-current{color:var(--sq-primary-800)}.onboarding-layout nav .is-current>span{border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.onboarding-layout nav .is-current strong{color:var(--sq-primary-900)}.onboarding-layout nav .is-done{color:var(--sq-success)}.onboarding-layout nav .is-done>span{border-color:var(--sq-success);background:var(--sq-success);color:#fff}.onboarding-card{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-md);background:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden}.onboarding-card__preview{background:var(--sq-primary-900);color:#fff;width:145px;height:115px;padding:16px;position:absolute;top:0;right:0;transform:translate(22px,-18px)rotate(7deg)}.onboarding-card__preview>span{letter-spacing:.1em;font-size:10px;font-weight:700}.onboarding-card__preview i{background:#ffffff59;height:5px;margin-top:8px;display:block}.onboarding-card h2{max-width:390px;color:var(--sq-ink);letter-spacing:-.04em;margin:6px 0;font-size:23px}.onboarding-card>p{max-width:430px;color:var(--sq-muted);margin:0 0 22px;font-size:13px}.onboarding-card>.button{margin-top:20px}.profile-header{margin-bottom:18px}.profile-success{background:var(--sq-success-bg);color:var(--sq-success);border:1px solid #bcdccc;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:13px}.profile-header h1{color:var(--sq-ink);margin:4px 0 0;font-size:30px}.profile-header p{color:var(--sq-muted);margin:5px 0 0;font-size:13px}.profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:15px;display:grid}.profile-card{overflow:hidden}.profile-identity{border-bottom:1px solid var(--sq-line);align-items:center;gap:11px;padding:20px;display:flex}.profile-avatar{background:linear-gradient(145deg,var(--sq-primary-800),var(--sq-primary-600));color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:700;display:grid}.profile-identity>div{flex-direction:column;flex:1;display:flex}.profile-identity strong{color:var(--sq-ink);font-size:18px}.profile-identity small{color:var(--sq-muted);font-size:12px}.profile-identity>svg{color:var(--sq-success)}.profile-fields{gap:14px;display:grid}.profile-fields .field-label>span{align-items:center;gap:5px;display:flex}.profile-fields>.button{justify-self:start}.profile-actions{align-content:start;gap:9px;display:grid}.profile-actions>button{border:1px solid var(--sq-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.profile-actions>button>span{background:var(--sq-primary-50);width:36px;height:36px;color:var(--sq-primary-700);border-radius:9px;place-items:center;display:grid}.profile-actions>button>div{flex-direction:column;display:flex}.profile-actions strong{color:var(--sq-ink);font-size:14px}.profile-actions small{color:var(--sq-muted);font-size:12px}.profile-actions>button.is-danger>span{background:var(--sq-danger-bg);color:var(--sq-danger)}.new-project-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.new-project-head h1{color:var(--sq-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:29px}.new-project-head span{color:var(--sq-muted);font-size:13px}.new-project-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-create-methods{gap:9px;display:grid}.project-create-methods>button{border:1px solid var(--sq-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.project-create-methods>button.is-active{border-color:var(--sq-primary-600);background:var(--sq-primary-50);box-shadow:0 0 0 2px var(--sq-primary-100)}.project-create-methods>button>span{background:var(--sq-surface-muted);width:38px;height:38px;color:var(--sq-primary-700);border-radius:10px;place-items:center;display:grid}.project-create-methods>button>div{flex-direction:column;display:flex}.project-create-methods strong{color:var(--sq-ink);font-size:14px}.project-create-methods small{color:var(--sq-muted);font-size:12px}.project-create-methods>button>svg{color:var(--sq-primary-700)}.project-create-methods>div{color:var(--sq-muted);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.new-project-form{overflow:hidden}.new-project-form .card__body{gap:15px;display:grid}.project-create-preview{background:var(--sq-surface-muted);border-radius:11px;grid-template-columns:1fr 110px;gap:12px;padding:13px;display:grid}.project-create-preview>div>span{color:var(--sq-text);font-size:13px;font-weight:650}.project-create-preview ul{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-create-preview li{color:var(--sq-muted);align-items:center;gap:4px;font-size:12px;display:flex}.project-create-preview li svg{color:var(--sq-success)}.project-create-preview>span{border-left:1px solid var(--sq-line);color:var(--sq-primary-700);flex-direction:column;justify-content:center;align-items:center;display:flex}.project-create-preview>span small{color:var(--sq-muted);margin-top:4px;font-size:11px}.new-project-submit{justify-self:end}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{min-height:100dvh}.auth-card__mobile-brand{margin-bottom:45px;display:block}.onboarding-layout{grid-template-columns:1fr;gap:24px}.onboarding-layout>aside h1{font-size:34px}.new-project-layout,.profile-grid{grid-template-columns:1fr}.project-create-methods{grid-template-columns:1fr 1fr}.project-create-methods>div{grid-column:1/-1}}@media (max-width:480px){.auth-form-side{padding:28px 16px}.auth-card{min-width:0}}@media (max-width:560px){.onboarding-page{padding:18px 14px}.onboarding-layout nav{margin-top:20px}.onboarding-card{padding:22px}.onboarding-card__preview{display:none}.project-create-methods{grid-template-columns:1fr}.project-create-methods>div{grid-column:auto}.project-create-preview,.project-create-preview ul{grid-template-columns:1fr}.project-create-preview>span{display:none}.new-project-submit{width:100%}}.advanced-note{border:1px solid var(--sq-primary-100);background:var(--sq-primary-50);color:var(--sq-primary-800);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.plan-layout{grid-template-columns:190px minmax(500px,1fr) 250px;gap:12px;display:grid}.drawing-list,.room-list{align-self:start;overflow:hidden}.drawing-list>button{text-align:left;cursor:pointer;background:0 0;border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 12px;display:grid}.drawing-list>button.is-active{background:var(--sq-primary-50)}.drawing-list>button>span{width:32px;height:32px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:8px;place-items:center;display:grid}.drawing-list>button>div{flex-direction:column;min-width:0;display:flex}.drawing-list strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drawing-list small{color:var(--sq-muted);font-size:11px}.floorplan-card{overflow:hidden}.floorplan-canvas{background-color:#eef2f4;background-image:linear-gradient(#31536e12 1px,#0000 0),linear-gradient(90deg,#31536e12 1px,#0000 0);background-size:18px 18px;border:1px solid #c7d2dc;border-radius:10px;min-height:520px;margin:0 16px 16px;position:relative}.room-draw-canvas{-webkit-user-select:none;user-select:none;min-height:520px;padding:0;position:relative;overflow:hidden}.room-draw-canvas.is-drawing{cursor:crosshair;touch-action:none}.room-draw-canvas>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room-polygon{border:2px solid var(--sq-primary-700);min-width:24px;min-height:24px;color:var(--sq-primary-950);pointer-events:none;background:#15191e1a;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute}.room-polygon.is-pending{border-style:dashed;border-color:var(--sq-warning);background:#c875181f}.room-polygon.is-preview{background:#15191e29;border-style:dashed}.floorplan-unavailable{min-height:520px;color:var(--sq-muted);place-items:center;font-size:14px;display:grid}.floorplan-room{color:#173d61;background:#ffffff9e;border:3px solid #486d87;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.floorplan-room span{font-size:14px;font-weight:700}.floorplan-room small{color:#60768a;font-size:11px}.floorplan-room--living{width:48%;height:56%;top:45px;left:45px}.floorplan-room--master{width:30%;height:31%;top:45px;right:45px}.floorplan-room--child{background:#fff8edc7;border-color:#c87518;width:30%;height:34%;bottom:45px;right:45px}.floorplan-room--kitchen{width:28%;height:23%;bottom:45px;left:45px}.floorplan-room--bath{width:16%;height:23%;bottom:45px;right:37%}.floorplan-zoom{width:36px;height:36px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-sm);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.room-list>div:not(.card__header){padding:0 10px 10px;display:grid}.room-list article{border-top:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;display:grid}.room-list article>span{background:var(--sq-primary-50);width:30px;height:30px;color:var(--sq-primary-700);border-radius:8px;place-items:center;display:grid}.room-list article>div{flex-direction:column;display:flex}.room-list strong{color:var(--sq-ink);font-size:12px}.room-list small{color:var(--sq-muted);font-size:11px}.room-list .card__footer a{color:var(--sq-primary-800);align-items:center;gap:5px;display:inline-flex}.measure-layout{grid-template-columns:190px minmax(480px,1fr) 230px;gap:12px;display:grid}.measure-room-nav{align-self:start;overflow:hidden}.measure-room-nav>button{width:100%;min-height:46px;color:var(--sq-muted);text-align:left;cursor:pointer;background:0 0;border-top:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 11px;display:grid}.measure-room-nav>button.is-active{background:var(--sq-primary-50);color:var(--sq-primary-900)}.measure-room-nav>button>span{font-family:var(--sq-font-numeric);font-size:11px}.measure-room-nav>button>strong{font-size:13px}.measure-room-nav>button>svg{color:var(--sq-success)}.measure-workspace{gap:12px;display:grid}.candidate-card,.room-dimension-card{overflow:hidden}.dimension-grid{grid-template-columns:1fr 20px 1fr 20px 1fr 170px;align-items:end;gap:8px;display:grid}.dimension-grid>span{color:var(--sq-subtle);text-align:center;padding-bottom:10px}.dimension-result{background:var(--sq-primary-50);border-radius:10px;flex-direction:column;justify-content:center;height:66px;padding:9px 12px;display:flex}.dimension-deduction{grid-column:1/2}.room-dimension-actions{justify-content:flex-end;padding:0 20px 18px;display:flex}.room-measure-error{margin:0 20px 12px}.measure-empty-card .empty-state{min-height:360px}.dimension-result small,.dimension-result span{color:var(--sq-muted);font-size:11px}.dimension-result strong{color:var(--sq-primary-900);font-family:var(--sq-font-numeric);font-size:18px}.candidate-list{padding:0 12px 10px;display:grid}.candidate-list article{border-top:1px solid #edf0f3;grid-template-columns:22px 34px minmax(0,1fr) 90px 90px;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.candidate-list article>span{background:var(--sq-primary-50);width:32px;height:32px;color:var(--sq-primary-700);border-radius:8px;place-items:center;display:grid}.candidate-list article>div{flex-direction:column;display:flex}.candidate-list strong{color:var(--sq-ink);font-size:13px}.candidate-list small{color:var(--sq-muted);font-size:11px}.candidate-list b{color:var(--sq-text);font-family:var(--sq-font-numeric);text-align:right;font-size:14px}.candidate-footer{border-top:1px solid var(--sq-line);background:var(--sq-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.candidate-footer span{color:var(--sq-muted);font-size:12px}.measure-summary{align-self:start}.measure-summary .card__body{gap:9px;display:grid}.measure-summary .card__body>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.measure-summary .card__body span{color:var(--sq-muted);font-size:12px}.measure-summary .card__body .amount,.measure-summary .card__body strong{color:var(--sq-ink);font-family:var(--sq-font-numeric);font-size:14px}.measure-summary>.select-button{width:calc(100% - 24px);margin:0 12px 12px}@media (max-width:1100px){.plan-layout{grid-template-columns:170px minmax(500px,1fr)}.room-list{grid-column:1/-1}.room-list>div:not(.card__header){grid-template-columns:repeat(4,1fr)}.measure-layout{grid-template-columns:170px 1fr}.measure-summary{grid-column:1/-1}}@media (max-width:760px){.measure-layout,.plan-layout{grid-template-columns:1fr}.drawing-list,.measure-room-nav{display:flex;overflow-x:auto}.drawing-list .card__header,.measure-room-nav .card__header{display:none}.drawing-list>button{min-width:170px}.measure-room-nav>button{min-width:130px}.floorplan-canvas{min-height:420px}.room-list>div:not(.card__header){grid-template-columns:1fr 1fr}.dimension-grid{grid-template-columns:1fr 15px 1fr}.dimension-result{grid-column:1/-1}.candidate-list article{grid-template-columns:20px 32px minmax(0,1fr) auto}.candidate-list .status-chip{display:none}}@media (max-width:520px){.room-list>div:not(.card__header){grid-template-columns:1fr}.floorplan-canvas{min-width:480px}.floorplan-card{overflow-x:auto}.candidate-footer{display:grid}.candidate-footer .button{width:100%}}.finance-view-tabs{border-bottom:1px solid var(--sq-line);gap:4px;margin-bottom:15px;display:flex}.finance-view-tabs a{min-width:62px;min-height:40px;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.finance-view-tabs a:after{background:var(--ink);content:"";opacity:0;border-radius:0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.finance-view-tabs a.is-active,.finance-view-tabs a:hover{color:var(--ink)}.finance-view-tabs a.is-active{font-weight:600}.finance-view-tabs a.is-active:after{opacity:1}.finance-kpi-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.finance-kpi-grid>div{border:1px solid var(--sq-line);min-height:84px;box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;padding:13px 15px;display:flex;position:relative}.finance-kpi-grid>div small,.finance-kpi-grid>div>span{color:var(--sq-muted);font-size:12px}.finance-kpi-grid>div .amount{margin:3px 0;font-size:18px}.finance-body-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:15px;display:grid}.finance-body-grid>*{grid-column:1/-1}.finance-progress-overview .card__body{gap:20px;display:grid}.finance-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.finance-progress-row>div{gap:7px;display:grid}.finance-progress-row strong{color:var(--sq-ink);font-size:14px}.finance-progress-row>span:last-child{align-items:baseline;display:flex}.finance-progress-row>span:last-child .amount{font-size:15px}.finance-progress-row>span:last-child small{color:var(--sq-subtle);font-size:12px}.finance-progress-row>span:last-child small .amount{color:inherit;font-size:inherit}.finance-health{border:0;border-top:1px solid var(--rule);color:var(--ink-soft);background:0 0;border-radius:0;align-items:flex-start;gap:9px;padding:12px 0 0;display:flex}.finance-health strong{color:var(--ink);font-weight:600}.finance-health.is-alert{background:var(--seal-wash);color:var(--seal-ink);border:1px solid var(--seal);border-left-width:3px;padding:12px}.finance-health.is-alert strong{color:var(--seal-ink)}.finance-health svg{flex:none}.finance-health p{margin:0;font-size:13px;line-height:1.55}.finance-timeline{padding:0 18px 10px;display:grid}.finance-timeline article{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;display:grid;position:relative}.finance-timeline article:not(:last-child):after{content:"";background:#dce3e9;width:1px;position:absolute;top:45px;bottom:-15px;left:16px}.timeline-dot{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.timeline-dot--in{background:var(--sq-success-bg);color:var(--sq-success)}.timeline-dot--out{background:var(--sq-warning-bg);color:var(--sq-warning)}.timeline-dot--expense{background:var(--sq-info-bg);color:var(--sq-info)}.finance-timeline article>div{flex-direction:column;display:flex}.finance-timeline strong{color:var(--sq-ink);font-size:13px}.finance-timeline small{color:var(--sq-subtle);font-size:12px}.finance-timeline .amount{font-size:14px}.finance-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.finance-shortcuts a{border:1px solid var(--sq-line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.finance-shortcuts a>svg:first-child{color:var(--sq-primary-700)}.finance-shortcuts a>svg:last-child{color:var(--sq-subtle)}.finance-shortcuts span{flex-direction:column;display:flex}.finance-shortcuts strong{color:var(--sq-ink);font-size:14px}.finance-shortcuts small{color:var(--sq-muted);font-size:12px}.payment-summary,.receipt-summary{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.payment-summary>div,.receipt-summary>div{flex-direction:column;justify-content:center;min-height:92px;padding:14px 18px;display:flex;position:relative}.payment-summary>div:after,.receipt-summary>div:after{background:var(--sq-line);content:"";width:1px;position:absolute;inset:18px 0 18px auto}.payment-summary>div:last-child:after,.receipt-summary>div:last-child:after{display:none}.payment-summary small,.payment-summary span,.receipt-summary small,.receipt-summary span{color:var(--sq-muted);font-size:12px}.payment-summary .amount,.receipt-summary .amount{margin:3px 0;font-size:18px}.receipt-summary__danger{background:var(--sq-danger-bg)}.receipt-summary__danger .amount{color:var(--sq-danger)}.payment-progress,.receipt-progress{background:#fff;border-radius:11px;margin:8px 0 14px;padding:12px 16px}.receipt-plan-list{gap:14px;display:grid}.receipt-plan-card{overflow:hidden}.receipt-plan-card__head{border-bottom:1px solid var(--sq-line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.receipt-plan-card__head h2{color:var(--sq-ink);margin:7px 0 2px;font-size:18px}.receipt-plan-card__head p{color:var(--sq-muted);margin:0;font-size:12px}.receipt-plan-card__head p .amount{color:inherit;font-size:inherit}.receipt-plan-card__head>div:nth-child(2){flex-direction:column;align-items:flex-end;display:flex}.receipt-plan-card__head>div:nth-child(2) small,.receipt-plan-card__head>div:nth-child(2) span{color:var(--sq-muted);font-size:12px}.receipt-plan-card__head>div:nth-child(2) .amount{font-size:18px}.period-grid{padding:0 12px 10px;display:grid}.period-grid article{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(180px,1fr) 120px 120px 100px auto;align-items:center;gap:10px;min-height:62px;padding:8px;display:grid}.receipt-flow-list{background:var(--sq-surface-muted);border-radius:9px;grid-column:1/-1;width:100%;display:grid!important}.receipt-flow-list>div{border-top:1px solid var(--sq-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.receipt-flow-list>div>span{flex-direction:column;display:flex}.receipt-flow-list .amount{font-size:14px}.receipt-flow-list small{font-size:12px}.unassigned-receipts{margin-top:14px;overflow:hidden}.record-history-list{padding:0 14px 14px;display:grid}.record-history-list article{border-top:1px solid var(--sq-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px;display:flex}.record-history-list article>div{flex-direction:column;display:flex}.record-history-list strong{color:var(--sq-ink);font-size:14px}.record-history-list small{color:var(--sq-muted);font-size:12px}.inline-danger-confirm{background:var(--sq-danger-bg);color:var(--sq-danger);border:1px solid #efcdd0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.form-helper{color:var(--sq-muted);margin:0;font-size:12px;line-height:1.6}.period-grid article.is-overdue{background:#fffafb}.period-index{background:var(--sq-primary-50);width:30px;height:30px;color:var(--sq-primary-800);font-family:var(--sq-font-numeric);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.period-grid article>div:not(.period-index){flex-direction:column;display:flex}.period-grid strong{color:var(--sq-ink);font-size:14px}.period-grid article>div>span,.period-grid small{color:var(--sq-muted);font-size:12px}.period-grid .amount{font-size:14px}.receipt-alert{background:var(--sq-danger-bg);color:var(--sq-danger);border:1px solid #efcdd0;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.receipt-alert span{flex:1}.receipt-alert button{color:var(--sq-danger);cursor:pointer;background:0 0;font-size:13px;font-weight:680}.payable-card{overflow:hidden}.payable-card .data-table-wrap{border:0;border-radius:0}.payable-table td:first-child{min-width:180px}.payable-table td:first-child strong{color:var(--sq-ink);font-size:14px;display:block}.payable-table .trace-line{margin-top:3px;font-size:12px;display:block}.payable-card .card__footer .amount{font-size:inherit}.payable-actions{min-width:220px}.finance-source-note{color:var(--sq-muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.supplier-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.supplier-summary-grid article{border:1px solid var(--sq-line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:60px;padding:11px 13px;display:flex}.supplier-summary-grid article>span{background:var(--sq-primary-50);width:34px;height:34px;color:var(--sq-primary-700);border-radius:9px;place-items:center;display:grid}.supplier-summary-grid article>div{flex-direction:column;display:flex}.supplier-summary-grid strong{color:var(--sq-ink);font-size:14px}.supplier-summary-grid small{color:var(--sq-muted);font-size:12px}@media (max-width:1000px){.finance-body-grid{grid-template-columns:1fr}.finance-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.finance-kpi-grid,.payment-summary,.receipt-summary{grid-template-columns:1fr 1fr}.payment-summary>div:nth-child(2):after,.receipt-summary>div:nth-child(2):after{display:none}.receipt-plan-card__head{grid-template-columns:1fr auto}.receipt-plan-card__head>div:nth-child(2){grid-area:1/2}.receipt-plan-card__head>button{grid-column:1/-1;width:100%}.period-grid article{grid-template-columns:34px minmax(150px,1fr) 90px 38px}.period-grid article>div:nth-child(4),.period-grid article>div:nth-child(5){display:none}.finance-shortcuts,.supplier-summary-grid{grid-template-columns:1fr}}@media (max-width:520px){.finance-progress-row{grid-template-columns:38px 1fr}.finance-progress-row>span:last-child{grid-column:2}.period-grid article{grid-template-columns:32px minmax(130px,1fr) 32px}.period-grid article>div:nth-child(3){display:none}}.preview-page{min-height:calc(100dvh - var(--sq-header-h) - 146px);background:#dfe5e9}.preview-toolbar{z-index:35;top:calc(var(--sq-header-h) + 48px);border-bottom:1px solid var(--sq-line-strong);background:var(--sq-surface,white);flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:58px;padding:7px 16px;display:flex;position:sticky}.preview-toolbar__actions,.preview-toolbar__identity{align-items:center;gap:7px;display:flex}.preview-toolbar__identity>div{flex-direction:column;min-width:150px;display:flex}.preview-toolbar__identity strong{color:var(--sq-ink);font-size:15px}.preview-toolbar__identity small{color:var(--sq-subtle);font-size:12px}.draft-hint,.preview-toolbar__actions{margin-left:auto}.draft-hint{color:var(--sq-warning);font-size:13px}.preview-layout{min-height:calc(100dvh - var(--sq-header-h) - 204px);grid-template-columns:minmax(740px,1fr) 310px;display:grid}.preview-canvas{background:#dfe5e9;justify-content:center;gap:24px;padding:30px 24px 80px;display:grid;overflow-y:auto}.paper-page{color:#253143;background:#fff;border-radius:2px;width:720px;min-height:1018px;position:relative;overflow:hidden;box-shadow:0 12px 35px #12243626}.draft-watermark{z-index:0;color:#203f5b12;letter-spacing:.2em;font-size:84px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.paper-brand{z-index:1;align-items:center;gap:10px;padding:44px 48px;display:flex;position:relative}.paper-brand__mark{color:#fff;width:40px;height:40px;font-family:var(--sq-font-numeric);background:#173d61;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.paper-brand>div{flex-direction:column;display:flex}.paper-brand strong{color:#173d61;font-size:13px}.paper-brand small{color:#8995a1;letter-spacing:.18em;font-size:6px}.paper-cover{background:linear-gradient(150deg,#fff 0 74%,#f0f5f8 74%);flex-direction:column;display:flex}.paper-cover:after{content:"";background:#173d61;border-radius:0 0 0 100%;width:170px;height:170px;position:absolute;top:0;right:0}.paper-cover__main{z-index:1;margin:130px 48px 0;position:relative}.paper-cover__main p{color:#c87518;font-family:var(--sq-font-numeric);letter-spacing:.18em;margin:0 0 12px;font-size:8px;font-weight:700}.paper-cover__main h1{color:#152940;letter-spacing:-.05em;max-width:500px;margin:0;font-size:37px;font-weight:740}.paper-cover__main>span{color:#637384;margin-top:13px;font-size:13px;display:block}.paper-project-meta{z-index:1;border-top:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;grid-template-columns:1fr 2fr;gap:14px 28px;margin:70px 48px 0;padding:20px 0;display:grid;position:relative}.paper-project-meta div{grid-template-columns:60px 1fr;gap:10px;display:grid}.paper-project-meta dt{color:#8b98a6;font-size:7px}.paper-brand__logo{object-fit:contain;object-position:left center;width:100px;height:42px}.preview-paper-landscape .paper-page{width:1018px;min-height:720px}.preview-style-simple .paper-brand__mark,.preview-style-simple .paper-table-head{background:#30363c}.preview-style-simple .paper-cover{background:#fff}.preview-style-simple .paper-region-title{color:#30363c;background:#f1f2f3}.preview-style-warm .paper-cover{background:linear-gradient(145deg,#fffdf9,#f8eee2)}.preview-style-warm .paper-brand__mark,.preview-style-warm .paper-table-head{background:#9b5e32}.preview-style-warm .paper-region-title{color:#814923;background:#f7eadb}.preview-style-warm .paper-category-head,.preview-style-warm .paper-cover__amount{background:#fff8f1;border-color:#e5c7aa}.paper-project-meta dd{color:#344255;margin:0;font-size:8px}.paper-cover__amount{z-index:1;align-items:baseline;gap:18px;margin:45px 48px 0;display:flex;position:relative}.paper-cover__amount>span{color:#8b98a6;font-size:8px}.paper-cover__amount .amount{color:#173d61;font-size:27px}.paper-cover footer,.paper-detail>footer{z-index:1;color:#8b98a6;border-top:1px solid #dfe5eb;justify-content:space-between;padding-top:8px;font-size:6px;display:flex;position:absolute;bottom:30px;left:48px;right:48px}.paper-detail{padding:34px 40px 70px}.paper-detail>header{z-index:1;border-bottom:2px solid #173d61;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex;position:relative}.paper-detail>header>div{flex-direction:column;display:flex}.paper-detail>header strong{color:#173d61;font-size:10px}.paper-detail>header small{color:#8b98a6;font-size:6px}.paper-detail>header>span{color:#536477;font-size:8px}.paper-engineering-content,.paper-procurement-content{z-index:1;margin-top:20px;position:relative}.paper-category-head{background:#e9f2f7;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.paper-category-head>span{flex-direction:column;display:flex}.paper-category-head strong{color:#173d61;font-size:10px}.paper-category-head small{color:#65788a;font-size:6px}.paper-category-head .amount{color:#173d61;font-size:11px}.paper-product-row{border-bottom:1px solid #e7ebee;grid-template-columns:20px 64px 1fr 64px;align-items:center;gap:10px;min-height:100px;display:grid}.paper-product-no{color:#8b98a6;font-family:var(--sq-font-numeric);font-size:7px}.paper-product-image{color:#5984a0;background:linear-gradient(145deg,#e6f0f5,#cbdde8);border-radius:5px;place-items:center;width:58px;height:58px;display:grid}.paper-product-image img{object-fit:cover;width:100%;height:100%}.paper-product-image--warm{color:#a56d25;background:linear-gradient(145deg,#f7e8d4,#e7c99e)}.paper-product-row>div:nth-child(3){flex-direction:column;display:flex}.paper-product-row strong{color:#263548;font-size:8px}.paper-product-row small{color:#69798a;margin-top:3px;font-size:6px}.paper-product-row p{color:#8b98a6;margin:5px 0 0;font-size:6px}.paper-category-total{color:#536477;justify-content:flex-end;gap:20px;padding:13px 0;font-size:8px;display:flex}.paper-category-total .amount{color:#173d61;font-size:10px}.paper-pending-note{color:#9a5a14;text-align:center;background:#fff5e5;border-radius:5px;margin-top:13px;padding:8px;font-size:7px}.paper-quote-row,.paper-table-head{grid-template-columns:35px minmax(0,1fr) 38px 48px 52px 62px;display:grid}.paper-table-head{color:#fff;background:#173d61;align-items:center;min-height:28px;font-size:6px;font-weight:650}.paper-quote-row>span,.paper-table-head span{text-align:right;padding:5px}.paper-table-head span:nth-child(2){text-align:left}.paper-region-title{color:#173d61;background:#e9f2f7;justify-content:space-between;padding:8px;font-size:7px;display:flex}.paper-quote-row{color:#536477;border-bottom:1px solid #e4e9ed;min-height:90px;font-size:6px}.paper-quote-row>div{padding:7px}.paper-quote-row strong{color:#263548;font-size:7px}.paper-quote-row p{color:#6e7c8a;margin:4px 0 0;font-size:5px;line-height:1.45}.paper-quote-row b{color:#536477}.paper-summary{color:#657589;border:1px solid #d8e1e8;border-radius:6px;grid-template-columns:1fr auto;gap:6px 24px;width:260px;margin:20px 0 0 auto;padding:13px;font-size:7px;display:grid}.paper-summary .amount{text-align:right;font-size:7px}.paper-summary strong{color:#173d61;font-size:9px}.paper-summary strong+.amount{color:#173d61;font-size:10px}.layout-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.layout-options button{border:1px solid var(--sq-line);color:var(--sq-muted);cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:5px;font-size:12px;display:grid}.layout-options button i{background:linear-gradient(160deg,#eef3f6 35%,#d9e4eb 35% 42%,#fff 42%);border-radius:4px;height:42px;display:block}.layout-options button.is-active{border-color:var(--sq-primary-600);color:var(--sq-primary-800);box-shadow:0 0 0 2px var(--sq-primary-100)}.preview-switches{gap:8px;display:grid}.preview-switches h3{margin-bottom:2px}.preview-switches label{min-height:25px;color:var(--sq-text);align-items:center;gap:7px;font-size:13px;display:flex}.preview-switches label svg{color:var(--sq-subtle);margin-left:auto}.preview-switches input{accent-color:var(--sq-primary-700)}.preview-switches .is-locked{color:var(--sq-muted)}.settings-row{width:100%;min-height:38px;color:var(--sq-text);cursor:pointer;background:0 0;border-bottom:1px solid #edf0f3;justify-content:space-between;font-size:13px}.preview-zoom,.settings-row{align-items:center;display:flex}.preview-zoom{gap:6px;margin-top:15px}.preview-zoom>button:not(.fit-button){background:var(--sq-surface-muted);cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.preview-zoom strong{min-width:38px;color:var(--sq-text);font-family:var(--sq-font-numeric);text-align:center;font-size:13px}.fit-button{color:var(--sq-primary-800);cursor:pointer;background:0 0;margin-left:auto;font-size:12px}.restore-settings{background:var(--sq-surface-muted);width:100%;min-height:38px;color:var(--sq-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.preview-pagination{z-index:40;border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-md);background:#fffffff0;border-radius:10px;align-items:center;gap:8px;padding:5px;display:flex;position:fixed;bottom:18px;left:calc(50% - 155px);transform:translate(-50%)}.preview-pagination button{width:30px;height:30px;color:var(--sq-text);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.preview-pagination span{min-width:38px;color:var(--sq-muted);font-family:var(--sq-font-numeric);text-align:center;font-size:13px}@media (max-width:1080px){.preview-layout{display:block}.preview-pagination{left:50%}}@media (max-width:780px){.draft-hint{display:none}.preview-canvas{justify-content:flex-start;overflow-x:auto}.paper-page{transform-origin:0 0}}@media (max-width:560px){.preview-toolbar__identity>div{min-width:105px}.preview-toolbar__identity .status-chip{display:none}.preview-canvas{padding:16px 14px 70px}.paper-page{width:720px}}.schedule-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.schedule-head__actions,.schedule-head__title{align-items:center;gap:9px;display:flex}.schedule-head__title h1{color:var(--sq-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:27px}.schedule-head__title span{color:var(--sq-muted);font-size:14px}.schedule-status-strip{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:14px;grid-template-columns:1fr 1.3fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.schedule-status-strip>div{border-right:1px solid var(--sq-line);align-items:center;gap:10px;min-height:76px;padding:13px 17px;display:flex}.schedule-status-strip>div:last-child{border-right:0}.schedule-status-strip>div:not(:last-child)>span:first-child{color:var(--sq-muted);font-size:13px}.schedule-status-strip strong{color:var(--sq-ink);font-size:17px}.schedule-status-strip small{color:var(--sq-muted);font-size:13px}.schedule-status-strip__warning{background:var(--sq-amber-50);color:var(--sq-warning)}.schedule-status-strip__warning>span{flex-direction:column;flex:1;display:flex}.schedule-status-strip__warning a{color:var(--sq-warning);font-size:13px;font-weight:680}.schedule-toolbar{background:var(--sq-surface-muted);border:1px solid var(--sq-line);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:16px;min-height:46px;padding:6px 9px;display:flex}.schedule-toolbar>span{color:var(--sq-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.schedule-toolbar>small{color:var(--sq-subtle);margin-left:auto;font-size:12px}.matrix-dot{border-radius:50%;width:8px;height:8px}.matrix-dot--order{background:var(--sq-primary-600)}.matrix-dot--install{background:var(--sq-amber-600)}.schedule-matrix-wrap{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:0 0 12px 12px;overflow:auto}.schedule-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.schedule-matrix td,.schedule-matrix th{text-align:center;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;height:49px;padding:5px}.schedule-matrix thead th{z-index:3;color:var(--sq-muted);background:#f3f6f8;font-size:13px;font-weight:680;position:sticky;top:0}.schedule-matrix thead th:first-child{z-index:4;text-align:left;min-width:130px;padding-left:13px;left:0}.schedule-matrix tbody th{z-index:2;color:var(--sq-ink);text-align:left;background:#fff;padding-left:13px;font-size:14px;position:sticky;left:0}.schedule-matrix td.is-current,.schedule-matrix th.is-current{background:#f3f8fc}.schedule-matrix thead th.is-current{color:var(--sq-primary-800)}.schedule-matrix thead th>span{display:block}.schedule-matrix thead th>small{color:var(--sq-primary-700);font-size:11px}.matrix-action{color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:34px;height:30px;display:inline-flex}.matrix-action:hover{background:var(--sq-surface-muted);border-color:#cbd6e0}.matrix-action span{font-size:12px;font-weight:720}.matrix-action--order{background:var(--sq-info-bg);color:var(--sq-info);border-color:#c9e0ed}.matrix-action--install{background:var(--sq-warning-bg);color:var(--sq-warning);border-color:#efd7b7}.schedule-foot{color:var(--sq-muted);justify-content:space-between;align-items:center;gap:16px;padding:11px 4px;font-size:13px;display:flex}.schedule-foot a{color:var(--sq-primary-800);font-weight:650}@media (max-width:820px){.schedule-head{display:grid}.schedule-head__actions{overflow-x:auto}.schedule-status-strip{grid-template-columns:1fr}.schedule-status-strip>div{border-right:0;border-bottom:1px solid var(--sq-line)}.schedule-toolbar{overflow-x:auto}.schedule-toolbar>small{display:none}}@media (max-width:560px){.schedule-head__actions .save-indicator{display:none}.schedule-head__actions .button{flex:1}}.project-context{border-bottom:1px solid var(--sq-line);background:#fff}.money-bar__inner,.project-context__inner,.project-tabs__inner{align-items:center;width:min(1440px,100% - 56px);margin:0 auto;display:flex}.project-context__inner{gap:12px;min-height:50px}.project-back{min-height:36px;color:var(--sq-muted);align-items:center;gap:6px;font-size:17px;font-weight:580;display:inline-flex}.project-back:hover{color:var(--sq-primary-800)}.project-context__divider{background:var(--sq-line-strong);width:1px;height:16px}.project-current{min-width:0;color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.project-phase{background:var(--sq-primary-50);color:var(--sq-primary-800);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:15px;font-weight:680}.project-tabs{background:#fff;width:100%;max-width:100vw}.project-tabs__inner{gap:2px;min-height:42px}.project-more,.project-tabs a{min-width:58px;min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.project-tabs a:after{background:var(--ink);content:"";opacity:0;border-radius:0;height:2px;position:absolute;inset:auto 13px 0}.project-more:hover,.project-tabs a.is-active,.project-tabs a:hover{color:var(--ink)}.project-tabs a.is-active{font-weight:600}.project-tabs a.is-active:after{opacity:1}.project-more{gap:6px;margin-left:4px}.project-more-wrap{position:relative}.project-more-menu{z-index:80;border:1px solid var(--sq-line);min-width:155px;box-shadow:var(--sq-shadow-md);background:#fff;border-radius:10px;padding:6px;display:grid;position:absolute;top:44px;right:0}.project-more-menu a{border-radius:7px;justify-content:flex-start;min-width:0;min-height:38px;padding:0 10px}.project-more-menu a:hover{background:var(--sq-primary-50)}.project-more-menu a:after{display:none}.money-bar{z-index:30;top:var(--sq-header-h);border-top:1px solid #dfe5ebcc;border-bottom:1px solid var(--sq-line-strong);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15191ef5;position:sticky;box-shadow:0 8px 24px #15191e14}.money-bar__inner{min-height:48px}.money-bar__item{border-right:1px solid #ffffff1f;align-items:baseline;gap:9px;min-height:48px;padding:0 22px;display:flex}.money-bar__item .amount{color:#fff;font-size:18px}.money-bar__item>strong{color:#ffffff9e;font-size:18px}.money-bar__item .amount--pending{color:#fff9}.money-bar__hint{color:#ffffff75;margin-left:auto;font-size:15px}@media (max-width:900px){.money-bar__inner,.project-context__inner,.project-tabs__inner{width:calc(100% - 28px)}.project-tabs{contain:inline-size;overflow:auto hidden}.project-tabs__inner{width:max-content;min-width:calc(100% - 28px)}.money-bar{overflow-x:auto}.money-bar__inner{width:max-content;min-width:100%}.money-bar__item{min-width:132px;padding:0 16px}.money-bar__item:first-child{padding-left:14px}.money-bar__hint{display:none}}@media (max-width:520px){.project-context__inner{gap:8px}.project-phase{display:none}.project-tabs__inner{gap:0;width:calc(100% - 28px);min-width:0}.project-more,.project-tabs a{flex:1 1 0;min-width:0;padding-inline:4px;font-size:15px}.project-more{gap:3px;margin-left:0}}@media (max-width:640px){.money-bar{display:none}}.project-navigation{z-index:35;border-bottom:1px solid var(--sq-line);background:#fffffff5;position:relative}.project-navigation__inner{align-items:center;gap:12px;width:min(1440px,100% - 56px);min-height:52px;margin:0 auto;display:flex}.project-navigation__divider{background:var(--sq-line);flex:none;width:1px;height:28px}.project-switcher{flex:0 330px;min-width:0;position:relative}.project-switcher__trigger{width:100%;min-height:46px;color:var(--sq-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:4px 9px 4px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.project-switcher__trigger:hover,.project-switcher__trigger[aria-expanded=true]{border-color:var(--sq-line);background:var(--sq-surface-muted)}.project-switcher__trigger:focus-visible{border-color:var(--sq-primary-500);outline:none;box-shadow:0 0 0 2px #15191e1f}.project-switcher__trigger>svg{color:var(--sq-subtle);transition:transform .18s}.project-switcher__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.project-switcher__icon{background:var(--sq-primary-50);width:34px;height:34px;color:var(--sq-primary-800);border-radius:9px;place-items:center;display:grid}.project-switcher__current{gap:2px;min-width:0;display:grid}.project-switcher__current strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.project-switcher__current small{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-switcher__popover{z-index:95;border:1px solid var(--sq-line);background:#fff;border-radius:15px;width:min(420px,100vw - 28px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 60px #0a1c2e33}.project-switcher__heading{border-bottom:1px solid var(--sq-line);gap:12px;padding:14px;display:grid}.project-switcher__heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-switcher__heading>div>strong{color:var(--sq-ink);font-size:16px}.project-switcher__heading>div>span{color:var(--sq-subtle);font-size:12px}.project-switcher__search{display:block;position:relative}.project-switcher__search>svg{color:var(--sq-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.project-switcher__search input{border:1px solid var(--sq-line-strong);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:8px 11px 8px 37px}.project-switcher__search input:focus{border-color:var(--sq-primary-600);outline:none;box-shadow:0 0 0 2px #15191e1f}.project-switcher__list{overscroll-behavior:contain;max-height:min(390px,100dvh - 250px);padding:7px;overflow-y:auto}.project-switcher__group+.project-switcher__group{border-top:1px solid var(--sq-line);margin-top:6px;padding-top:6px}.project-switcher__group>p{color:var(--sq-subtle);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 9px 5px;font-size:12px;font-weight:650;display:flex}.project-switcher__group>p span{font-family:var(--sq-font-numeric)}.project-switcher__group>a{min-height:58px;color:var(--sq-text);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;transition:background .16s,color .16s;display:grid}.project-switcher__group>a.is-current,.project-switcher__group>a:hover{background:var(--sq-primary-50);color:var(--sq-primary-900)}.project-switcher__group>a>svg{color:var(--sq-primary-700)}.project-switcher__project-icon{width:34px;height:34px;color:var(--sq-primary-700);box-shadow:inset 0 0 0 1px var(--sq-line);background:#fff;border-radius:9px;place-items:center;display:grid}.project-switcher__project-copy{gap:3px;min-width:0;display:grid}.project-switcher__project-copy small,.project-switcher__project-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher__project-copy strong{color:var(--sq-ink);font-size:14px}.project-switcher__project-copy small{color:var(--sq-muted);font-size:12px}.project-switcher__empty{color:var(--sq-muted);text-align:center;margin:0;padding:28px 12px}.project-switcher__footer{border-top:1px solid var(--sq-line);background:var(--sq-surface-muted);gap:6px;padding:8px;display:flex}.project-switcher__footer a{min-height:42px;color:var(--sq-primary-800);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:680;display:inline-flex}.project-switcher__footer a:hover{box-shadow:var(--sq-shadow-xs);background:#fff}.project-navigation .project-tabs{background:0 0;flex:auto;width:auto;max-width:none;overflow:hidden}.project-navigation .project-tabs__inner{gap:2px;width:auto;min-width:0;min-height:52px;margin:0}.project-navigation .project-more,.project-navigation .project-tabs a{min-height:52px;padding-inline:14px;font-size:14px}@media (max-width:1080px){.project-switcher{flex-basis:285px}.project-navigation .project-more,.project-navigation .project-tabs a{padding-inline:10px}}@media (max-width:900px){.project-navigation__inner{flex-wrap:wrap;gap:8px 0;width:calc(100% - 28px);padding-top:8px}.project-switcher{flex:100%}.project-navigation__divider{display:none}.project-navigation .project-tabs{border-top:1px solid var(--sq-line);flex:1 0 calc(100% + 28px);width:calc(100% + 28px);margin-inline:-14px;overflow:auto hidden}.project-navigation .project-tabs__inner{width:max-content;min-width:100%;min-height:50px;padding-inline:14px}.project-navigation .project-more,.project-navigation .project-tabs a{min-height:50px}}@media (max-width:520px){.project-switcher__trigger{min-height:48px}.project-switcher__popover{width:calc(100vw - 28px)}.project-switcher__list{max-height:min(360px,100dvh - 235px)}.project-navigation .project-tabs__inner{gap:0;width:100%;min-width:0}.project-navigation .project-more,.project-navigation .project-tabs a{flex:1 1 0;min-width:0;padding-inline:4px;font-size:15px}}@media (max-width:900px) and (max-height:520px){.project-switcher__popover{top:70px;right:14px;bottom:max(8px,env(safe-area-inset-bottom));flex-direction:column;width:auto;display:flex;position:fixed;left:14px}.project-switcher__list{flex:auto;min-height:0;max-height:none}}@media (min-width:901px){:root{--sq-sidebar-w:208px}.global-header{width:var(--sq-sidebar-w);background:var(--chrome);height:100dvh;box-shadow:none;border-bottom:0;border-right:0;inset:0 auto 0 0}.global-header__inner{flex-direction:column;align-items:stretch;width:100%;height:100%;margin:0;padding:16px 10px 12px;display:flex}.global-header__brand{border-bottom:1px solid var(--chrome-line);min-width:0;min-height:40px;color:var(--chrome-ink);justify-content:flex-start;padding:0 10px 13px}.global-header__brand .brand-mark{color:var(--chrome-ink);gap:8px}.global-header__brand .brand-mark svg{width:26px;height:26px}.global-header__brand .brand-mark__word{color:var(--chrome-ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.global-header__brand .brand-mark__word span{color:var(--chrome-soft)}.global-nav{gap:1px;width:100%;height:auto;margin-top:14px;display:grid}.global-nav a{min-width:0;min-height:38px;color:var(--chrome-soft);border-radius:0;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;position:relative}.global-nav a:after{background:var(--seal);border-radius:0;width:2px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.global-nav a:hover{background:var(--chrome-2);color:var(--chrome-ink)}.global-nav a.is-active{background:var(--chrome-2);color:#fff;font-weight:600}.global-nav a.is-active:after{transform:scaleY(1)}.global-actions{border-top:1px solid var(--chrome-line);width:100%;margin-top:auto;margin-left:0;padding-top:10px}.user-menu-wrap,.user-trigger{width:100%}.user-trigger{border-radius:var(--sq-radius-sm);color:var(--chrome-ink);justify-content:flex-start;padding:6px 8px}.user-trigger:hover{background:var(--chrome-2)}.user-trigger__text strong{color:var(--chrome-ink)}.user-trigger__text small{color:var(--chrome-soft)}.user-trigger .avatar{background:var(--chrome-3);color:var(--chrome-ink);box-shadow:none}.user-trigger>svg{color:var(--chrome-soft)}.user-menu{width:100%;min-width:0;max-height:calc(100dvh - 32px);inset:auto auto calc(100% + 10px) 0}.mobile-menu-button,.mobile-nav{display:none!important}.app-main{min-height:100dvh;padding-top:0;padding-left:var(--sq-sidebar-w)}.project-navigation{z-index:80;position:sticky;top:0;box-shadow:0 2px 12px #15191e09}.procurement-editor-page,.quote-editor-page{min-width:0;overflow-x:clip}.quote-editor-grid{overflow-x:auto}.money-bar{top:62px}}@media (min-width:1181px) and (max-width:1600px){.quote-editor-grid{grid-template-columns:190px minmax(0,1fr) 240px}.quote-editor-grid--checks-closed{grid-template-columns:190px minmax(0,1fr) 46px}.quote-editor-grid .item-cell{min-width:200px;max-width:280px}}.quote-overview-strip{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.quote-overview-strip>div{flex-direction:column;justify-content:center;min-height:90px;padding:14px 19px;display:flex;position:relative}.quote-overview-strip>div:after{background:var(--sq-line);content:"";width:1px;position:absolute;inset:18px 0 18px auto}.quote-overview-strip>div:last-child:after{display:none}.quote-overview-strip small,.quote-overview-strip span{color:var(--sq-muted);font-size:14px}.quote-overview-strip .amount,.quote-overview-strip strong{color:var(--sq-ink);font-family:var(--sq-font-numeric);margin:3px 0;font-size:19px;font-weight:680}.quote-filter-bar{margin-bottom:12px}.quote-list{gap:10px;display:grid}.quote-row-card{border:1px solid var(--sq-line);min-height:108px;box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:15px;grid-template-columns:185px minmax(230px,1.4fr) minmax(170px,.7fr) 120px auto;align-items:center;gap:16px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.quote-row-card:hover{box-shadow:var(--sq-shadow-sm);border-color:#c4d1dc;transform:translateY(-1px)}.quote-row-card--approved{border-left:4px solid var(--sq-amber-600)}.quote-row-card__type{align-items:center;gap:11px;display:flex}.quote-row-card__type>span{background:var(--sq-primary-50);width:44px;height:44px;color:var(--sq-primary-800);border-radius:12px;place-items:center;display:grid}.quote-row-card__type>span.is-procurement{background:var(--sq-amber-50);color:var(--sq-amber-700)}.quote-row-card__trace,.quote-row-card__type>div{flex-direction:column;display:flex}.quote-row-card__type strong{color:var(--sq-ink);font-size:16px}.quote-row-card__amount small,.quote-row-card__identity p,.quote-row-card__trace small,.quote-row-card__type small{color:var(--sq-subtle);font-size:14px}.quote-row-card__identity>div{align-items:center;gap:8px;display:flex}.quote-row-card__identity h2{color:var(--sq-ink);letter-spacing:-.02em;margin:0;font-size:18px}.quote-row-card__identity p{margin:5px 0 0}.quote-row-card__amount{flex-direction:column;align-items:flex-end;display:flex}.quote-row-card__amount>span{color:var(--sq-subtle);font-size:13px}.quote-row-card__amount .amount{margin:3px 0;font-size:17px}.quote-row-card__trace span{color:var(--sq-text);font-size:15px;font-weight:620}.quote-row-card__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.quote-menu-wrap{position:relative}.quote-menu{z-index:35;border:1px solid var(--sq-line);width:160px;box-shadow:var(--sq-shadow-lg);background:#fff;border-radius:10px;padding:5px;display:grid;position:absolute;top:39px;right:0}.quote-menu button{min-height:36px;color:var(--sq-text);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.quote-menu button:hover{background:var(--sq-primary-50);color:var(--sq-primary-900)}.quote-menu .is-danger{color:var(--sq-danger)}.returned-note{max-width:360px;color:var(--sq-warning);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.quote-empty-card .empty-state{min-height:320px}.selected-source{border:1px solid var(--sq-primary-100);background:var(--sq-primary-50);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.selected-source small,.selected-source span{color:var(--sq-muted);font-size:12px}.selected-source strong{color:var(--sq-ink);font-size:16px}.selected-source small{white-space:pre-line}.quick-reason-row{flex-wrap:wrap;gap:7px;display:flex}.quick-reason-row button{border:1px solid var(--sq-line);min-height:32px;color:var(--sq-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px;font-size:13px}.quick-reason-row button:hover{border-color:var(--sq-primary-300);background:var(--sq-primary-50);color:var(--sq-primary-900)}.check-add-modal{width:min(620px,100%)}.check-suggestion-list{gap:9px;display:grid}.check-suggestion-list>div{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:10px;gap:6px;padding:11px;display:grid}.check-suggestion-list>div>small,.check-suggestion-list>div>span{color:var(--sq-muted);font-size:12px}.check-suggestion-missing{color:var(--sq-danger);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.check-suggestion-missing a{color:var(--sq-primary-800);font-weight:700}.check-batch-list{gap:8px;display:grid}.check-batch-list article{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:9px;grid-template-columns:110px 1fr;gap:3px 10px;padding:10px 11px;display:grid}.check-batch-list article small,.check-batch-list article span{color:var(--sq-muted);font-size:12px}.check-batch-list article strong{color:var(--sq-ink);font-size:14px}.check-batch-list article small{grid-column:2}.comparison-modal{width:min(920px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--sq-shadow-xl);background:#fff;border-radius:15px;overflow:hidden}.comparison-modal>header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.comparison-modal>header h2{color:var(--sq-ink);margin:3px 0 0;font-size:18px}.comparison-controls{background:var(--sq-surface-muted);grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.comparison-controls label{color:var(--sq-muted);gap:5px;font-size:12px;display:grid}.comparison-controls>span{color:var(--sq-subtle);padding-bottom:10px;font-size:12px}.comparison-body{max-height:580px;overflow-y:auto}.comparison-summary{grid-template-columns:1fr 1fr;gap:10px;padding:15px 20px;display:grid}.comparison-summary>div{border:1px solid var(--sq-line);border-radius:10px;grid-template-columns:90px 1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.comparison-summary span{color:var(--sq-muted);font-size:12px}.comparison-list{padding:0 20px 20px;display:grid}.comparison-list article{border-top:1px solid var(--sq-line);min-height:58px;color:var(--sq-text);grid-template-columns:90px minmax(180px,1fr) 130px 220px;align-items:center;gap:10px;font-size:13px;display:grid}.comparison-list article>div{flex-direction:column;min-width:0;display:flex}.comparison-list article strong{color:var(--sq-ink);font-size:14px}.comparison-list article small{color:var(--sq-muted);font-size:12px}.comparison-placeholder{min-height:310px;color:var(--sq-subtle);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.comparison-placeholder p{color:var(--sq-muted);margin:0;font-size:13px}@media (max-width:760px){.comparison-controls{grid-template-columns:1fr}.comparison-controls>span{display:none}.comparison-summary{grid-template-columns:1fr}.comparison-list article{grid-template-columns:72px minmax(0,1fr)}.comparison-list article>span{grid-column:2}}.quote-approved-mark{background:var(--sq-amber-600);color:#fff;border-radius:0 0 7px 7px;align-items:center;gap:5px;padding:3px 9px 4px;font-size:13px;font-weight:680;display:inline-flex;position:absolute;top:-1px;left:54px}.quote-guidance{border:1px solid var(--sq-primary-100);background:var(--sq-primary-50);border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.quote-guidance>span{width:36px;height:36px;color:var(--sq-primary-700);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.quote-guidance>div{flex:1}.quote-guidance strong{color:var(--sq-ink);font-size:15px}.quote-guidance p{color:var(--sq-muted);margin:2px 0 0;font-size:14px}.quote-guidance>a{color:var(--sq-primary-800);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:650;display:inline-flex}@media (max-width:1120px){.quote-row-card{grid-template-columns:1fr auto}.quote-row-card__trace{display:none}.quote-row-card__identity,.quote-row-card__type{grid-column:1}.quote-row-card__amount{grid-area:1/2/3}.quote-row-card__actions{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-start;padding-top:10px}}@media (max-width:860px){.quote-row-card{grid-template-columns:1fr auto}.quote-row-card__identity,.quote-row-card__type{grid-column:1}.quote-row-card__amount{grid-area:1/2/3}.quote-row-card__actions{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.quote-row-card__actions .button:first-child{margin-left:0}}@media (max-width:640px){.quote-overview-strip{grid-template-columns:1fr 1fr}.quote-overview-strip>div:nth-child(2n):after{display:none}.quote-row-card{display:block}.quote-row-card__type{margin-bottom:13px}.quote-row-card__amount{background:var(--sq-surface-muted);border-radius:10px;align-items:flex-start;margin:14px 0;padding:11px}.quote-row-card__actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.quote-row-card__actions>.button{flex:auto}.quote-guidance{align-items:flex-start}.quote-guidance>a{display:none}}.executive-strip{border:1px solid var(--chrome-line);border-radius:var(--sq-radius-md);background:var(--chrome);color:var(--chrome-ink);box-shadow:none;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,1fr));margin-bottom:20px;display:grid;overflow:hidden}.executive-metric,.executive-strip__intro{flex-direction:column;justify-content:center;min-height:112px;padding:18px 22px;display:flex}.executive-strip__intro{border-right:1px solid #ffffff1a}.executive-metric>span,.executive-strip__intro span{color:#ffffff9e;font-size:15px}.executive-strip__intro strong{max-width:230px;margin-top:8px;font-size:16px;font-weight:660;line-height:1.35}.executive-metric{position:relative}.executive-metric:after{content:"";background:#ffffff1a;width:1px;position:absolute;inset:21px 0 21px auto}.executive-metric:last-child:after{display:none}.executive-metric .amount,.executive-metric strong{color:#fff;font-family:var(--sq-font-numeric);letter-spacing:-.055em;margin-top:6px;font-size:22px;font-weight:680}.executive-metric small{color:#ffffff80;margin-top:4px;font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:20px;display:grid}.dashboard-grid>.animate-in:nth-child(2){animation-delay:70ms}.count-badge{background:var(--sq-danger-bg);min-width:28px;height:28px;color:var(--sq-danger);font-family:var(--sq-font-numeric);border-radius:9px;place-items:center;font-size:16px;font-weight:700;display:grid}.dashboard-empty-tasks{min-height:250px;color:var(--sq-success);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.dashboard-empty-tasks strong{color:var(--sq-ink);font-size:15px}.dashboard-empty-tasks span{color:var(--sq-muted);font-size:13px}.task-row{border-top:1px solid #edf0f3;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:68px;padding:9px 12px;transition:background .16s;display:grid}.task-row:hover{background:var(--sq-surface-muted)}.task-row__icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.task-row__icon--danger{background:var(--sq-danger-bg);color:var(--sq-danger)}.task-row__icon--warning{background:var(--sq-warning-bg);color:var(--sq-warning)}.task-row__icon--info{background:var(--sq-info-bg);color:var(--sq-info)}.task-row__content{flex-direction:column;min-width:0;display:flex}.task-row__content strong{color:var(--sq-ink);font-size:17px;font-weight:650}.task-row__content small,.task-row__content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row__content small{color:var(--sq-muted);margin-top:4px;font-size:15px}.task-row__arrow{color:var(--sq-subtle);transition:transform .16s,color .16s}.task-row:hover .task-row__arrow{color:var(--sq-primary-800);transform:translate(2px)}.card-accent-icon{color:var(--sq-amber-600)}.cash-card__body{gap:20px;display:grid}.cash-total{border:1px solid var(--sq-primary-100);background:linear-gradient(135deg,var(--sq-primary-50),white);border-radius:13px;flex-direction:column;padding:15px;display:flex}.cash-total small,.cash-total>span{color:var(--sq-muted);font-size:15px}.cash-total .amount{color:var(--sq-primary-900);margin:4px 0 2px;font-size:26px}.cash-insight{background:var(--sq-amber-50);color:var(--sq-warning);border:1px solid #efdcbd;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cash-insight svg{flex:none;margin-top:2px}.cash-insight p{margin:0;font-size:15px;line-height:1.55}.cash-insight strong{font-weight:720}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-heading h2{color:var(--sq-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:16px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.project-card:hover{box-shadow:var(--sq-shadow-md);border-color:#c7d4df;transform:translateY(-2px)}.project-card__top{justify-content:space-between;align-items:center;display:flex}.project-card__icon{background:var(--sq-primary-50);width:40px;height:40px;color:var(--sq-primary-700);border-radius:11px;place-items:center;display:grid}.project-card h3{color:var(--sq-ink);margin:16px 0 3px;font-size:18px}.project-card>p{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.project-card__money{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.project-card__money div{flex-direction:column;display:flex}.project-card__money span{color:var(--sq-subtle);font-size:14px}.project-card__money .amount{margin-top:3px;font-size:18px}.project-card__footer{color:var(--sq-muted);border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;font-size:14px;display:flex}.project-card__footer span:last-child{color:var(--sq-subtle)}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.quick-actions a{border:1px solid var(--sq-line);background:#ffffffad;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:11px;padding:13px;transition:background .16s,border-color .16s;display:grid}.quick-actions a:hover{background:#fff;border-color:#c4d2de}.quick-actions a>span{background:var(--sq-primary-50);width:38px;height:38px;color:var(--sq-primary-800);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.quick-actions strong{color:var(--sq-ink);font-size:16px}.quick-actions small{color:var(--sq-muted);font-size:14px}@media (max-width:1120px){.executive-strip{grid-template-columns:repeat(4,1fr)}.executive-strip__intro{border-bottom:1px solid #ffffff1a;border-right:0;grid-column:1/-1;min-height:80px}.executive-strip__intro strong{max-width:none}.dashboard-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.executive-strip{grid-template-columns:repeat(2,1fr)}.executive-metric:nth-child(4):after{display:none}.project-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.executive-strip{grid-template-columns:1fr 1fr}.executive-metric{min-height:98px;padding:15px}.executive-metric .amount,.executive-metric strong{font-size:17px}.task-row{grid-template-columns:36px minmax(0,1fr) 20px}.task-row .status-chip{display:none}.quick-actions{grid-template-columns:1fr}}.portfolio-metrics{border-top:1px solid var(--rule-mid);border-bottom:1px solid var(--rule-mid);background:var(--paper);grid-template-columns:repeat(6,minmax(112px,1fr));align-items:stretch;margin-bottom:16px;display:grid}.portfolio-metrics>div{flex-direction:column;justify-content:center;gap:1px;min-height:56px;padding:8px 14px;display:flex;position:relative}.portfolio-metrics>div:after{background:var(--rule);content:"";width:1px;position:absolute;inset:10px 0 10px auto}.portfolio-metrics>div:last-child:after{display:none}.portfolio-metrics span{color:var(--ink-soft);font-size:12px}.portfolio-metrics small{display:none}.portfolio-metrics .amount,.portfolio-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.portfolio-metrics__accent{background:var(--paper-sunk)}.project-filter-bar{z-index:10;background:var(--paper);margin-bottom:16px;position:sticky;top:0}.project-filter-bar .segmented span{color:var(--sq-subtle);font-family:var(--sq-font-numeric);margin-left:5px}.filter-bar__group-controls{margin-left:auto}.filter-bar__group-controls .group-controls{gap:4px;padding:0}.filter-bar__group-controls .group-controls>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12.5px}.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portfolio-card{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.portfolio-card:hover{box-shadow:var(--sq-shadow-md);border-color:#c5d1dc;transform:translateY(-2px)}.portfolio-card__head{justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.portfolio-card__head>div:first-child{min-width:0}.portfolio-card__head h2{color:var(--sq-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 3px;font-size:17px}.portfolio-card__head>div>.status-chip+.status-chip{margin-left:6px}.portfolio-card__head h2 a:hover{color:var(--sq-primary-800)}.portfolio-card__head p{color:var(--ink-soft);margin:0;font-size:13px}.portfolio-card__who{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.portfolio-card__who>span+span{padding-left:13px;position:relative}.portfolio-card__who>span+span:before{background:var(--rule-mid);content:"";width:1px;position:absolute;top:2px;bottom:2px;left:0}.portfolio-card__menu{color:var(--sq-muted)}.portfolio-menu{z-index:30;border:1px solid var(--sq-line);width:170px;box-shadow:var(--sq-shadow-lg);background:#fff;border-radius:10px;padding:5px;display:grid;position:absolute;top:38px;right:0;overflow:hidden}.portfolio-menu a,.portfolio-menu button{min-height:36px;color:var(--sq-text);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.portfolio-menu a:hover,.portfolio-menu button:hover{background:var(--sq-primary-50);color:var(--sq-primary-900)}.portfolio-menu .is-danger{color:var(--sq-danger)}.project-empty-card .empty-state{min-height:320px}.member-picker{gap:7px;display:grid}.member-picker label{border:1px solid var(--sq-line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.member-picker label:has(input:checked){border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.member-picker input{width:16px;height:16px;accent-color:var(--sq-primary-700)}.member-picker span{flex-direction:column;display:flex}.member-picker strong{color:var(--sq-ink);font-size:14px}.member-picker small{color:var(--sq-muted);font-size:12px}.portfolio-card__money-grid{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);margin:0 20px;padding:13px 0;display:grid}.portfolio-card__money-grid--single{grid-template-columns:minmax(0,1fr)}.portfolio-card__money-grid--settlement{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card__settlement .amount{color:var(--sq-primary-800);font-weight:800}.portfolio-card__money-grid>div{border-right:1px solid #edf0f3;flex-direction:column;min-width:0;padding:0 11px;display:flex}.portfolio-card__money-grid>div:first-child{padding-left:0}.portfolio-card__money-grid>div:last-child{border-right:0}.portfolio-card__money-grid span{color:var(--sq-subtle);font-size:13px}.portfolio-card__money-grid .amount{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.portfolio-card__money-grid .is-profit .amount{color:var(--sq-primary-800)}.project-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-additional-members{border:0;margin:16px 0 0;padding:0}.project-additional-members legend{color:var(--sq-text);margin-bottom:8px;font-size:13px;font-weight:700}.portfolio-card__progress{grid-template-columns:1fr 1fr;gap:22px;padding:15px 20px;display:grid}.phase-row{background:var(--sq-surface-muted);border-radius:11px;align-items:center;gap:10px;margin:0 20px 16px;padding:10px 12px;display:flex}.phase-row__index{width:38px;height:38px;color:var(--sq-primary-800);font-family:var(--sq-font-numeric);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:10px;place-items:center;font-size:15px;font-weight:720;display:grid}.phase-row>div:not(.phase-dots){flex-direction:column;min-width:90px;display:flex}.phase-row strong{color:var(--sq-ink);font-size:15px}.phase-row small{color:var(--sq-subtle);font-size:13px}.phase-dots{flex:1;gap:4px;display:flex}.phase-dots i{background:#dce2e8;border-radius:999px;flex:1;height:4px}.phase-dots i.is-done{background:var(--sq-primary-600)}.portfolio-card__footer{border-top:1px solid var(--rule);background:var(--paper-sunk);min-height:45px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-size:12px;display:flex}.portfolio-card__footer>span{flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;display:flex}.portfolio-card__footer>span>span+span{font-variant-numeric:tabular-nums;padding-left:13px;position:relative}.portfolio-card__footer>span>span+span:before{background:var(--rule-mid);content:"";width:1px;position:absolute;top:2px;bottom:2px;left:0}.portfolio-card__footer a{color:var(--ink);text-underline-offset:3px;flex:none;align-items:center;gap:5px;font-weight:600;text-decoration:underline;display:inline-flex}.archive-hint{color:var(--sq-muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:15px;display:flex}.payable-workspace{margin-bottom:16px}.payable-generation-list{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.payable-ledger-list{border-top:1px solid var(--border)}.payable-ledger-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.payable-ledger-group>summary span{flex-wrap:wrap;gap:6px;display:flex}.payable-ledger-group>summary small{color:var(--muted-text)}.payable-ledger-group+.payable-ledger-group{border-top:1px solid var(--border)}.payable-payment-history{margin-top:6px}.payable-payment-history>summary{color:var(--sq-primary-800);cursor:pointer;font-size:13px}.payable-payment-history>div{gap:4px;margin-top:6px;display:grid}.payable-payment-history p{justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.payable-payment-history p>span{color:var(--muted-text);font-size:12px}.payable-group-total th{background:var(--surface-raised);border-top:1px solid var(--border);padding-block:10px}.payable-group-total th,.payable-group-total th>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.payable-group-total th>span:last-child{color:var(--muted-text);justify-content:flex-end;font-size:12px;font-weight:500}.site-workflow-switch{width:fit-content;margin-bottom:16px}.site-workflow-switch a{color:inherit;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;display:inline-flex}.design-cost-editor,.design-cost-row{gap:8px;display:grid}.design-cost-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(100px,1fr) auto 44px;align-items:center}.choice-fieldset{border:1px solid var(--border);border-radius:6px;gap:8px;padding:12px;display:grid}.choice-fieldset legend{padding:0 4px;font-weight:700}.choice-fieldset .check-row span{gap:2px;display:grid}.choice-fieldset .check-row small{color:var(--muted-text)}@media (max-width:720px){.payable-group-total th,.payable-ledger-group>summary{flex-direction:column;align-items:flex-start}.design-cost-row{grid-template-columns:minmax(0,1fr) 44px}.design-cost-row>.input:nth-of-type(2),.design-cost-row>.select,.design-cost-row>span{grid-column:1}.design-cost-row>.icon-button{grid-area:1/2}}@media (max-width:1180px){.portfolio-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-metrics>div:nth-child(3):after,.portfolio-metrics>div:nth-child(6):after{display:none}}@media (max-width:900px){.project-list-grid{grid-template-columns:1fr}.project-filter-bar{top:calc(var(--sq-header-h) + 8px)}}@media (max-width:620px){.portfolio-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-metrics>div:nth-child(2n):after{display:none}.portfolio-card__money-grid{grid-template-columns:1fr 1fr;row-gap:13px}.portfolio-card__money-grid--settlement,.project-owner-fields{grid-template-columns:1fr}.portfolio-card__money-grid--settlement>div{border-bottom:1px solid #edf0f3;border-right:0;padding:10px 0}.portfolio-card__money-grid--settlement>div:last-child{border-bottom:0}.portfolio-card__money-grid>div:nth-child(2){border-right:0}.portfolio-card__money-grid>div:nth-child(3){padding-left:0}.portfolio-card__progress{grid-template-columns:1fr;gap:14px}.phase-dots{display:none}.portfolio-card__footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.project-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:18px;display:grid}.overview-hero-card{border-color:var(--chrome-line);background:var(--chrome);color:var(--chrome-ink);box-shadow:none;padding:18px;position:relative;overflow:hidden}.overview-hero-card__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-hero-card__head h2{color:#fff;letter-spacing:-.03em;margin:7px 0 3px;font-size:20px}.overview-hero-card__head h2 .amount{color:#ffd28f;font-size:25px}.overview-hero-card__head p{color:#ffffff8f;margin:0;font-size:15px}.overview-hero-card__metrics{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);margin-top:28px;padding:17px 0;display:grid}.overview-hero-card__metrics>div{border-right:1px solid #ffffff1c;flex-direction:column;min-width:0;padding:0 15px;display:flex}.overview-hero-card__metrics>div:first-child{padding-left:0}.overview-hero-card__metrics>div:last-child{border-right:0}.overview-hero-card__metrics small,.overview-hero-card__metrics span{color:#ffffff80;font-size:14px}.overview-hero-card__metrics .amount{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;overflow:hidden}.overview-hero-card__metrics>div>strong{color:#fff;font-family:var(--sq-font-numeric);margin:4px 0 2px;font-size:21px}.overview-hero-card__link{color:#a8d5ec;align-items:center;gap:6px;margin-top:15px;font-size:15px;font-weight:650;display:inline-flex}.overview-site-card .card__body{gap:20px;display:grid}.site-percentage{color:var(--sq-primary-800);font-family:var(--sq-font-numeric);font-size:20px;font-weight:720}.site-stage-current{align-items:center;gap:11px;display:flex}.site-stage-current>span{background:var(--sq-primary-50);width:42px;height:42px;color:var(--sq-primary-800);border-radius:12px;place-items:center;display:grid}.site-stage-current>div{flex-direction:column;display:flex}.site-stage-current small{color:var(--sq-subtle);font-size:14px}.site-stage-current strong{color:var(--sq-ink);font-size:18px}.stage-rail,.stage-rail>span{align-items:center;display:flex}.stage-rail>span{flex:1;position:relative}.stage-rail>span:after{content:"";background:#dfe5eb;flex:1;height:2px}.stage-rail>span:last-child{flex:0}.stage-rail>span:last-child:after{display:none}.stage-rail i{width:20px;height:20px;color:var(--sq-subtle);font-family:var(--sq-font-numeric);background:#fff;border:2px solid #d5dde5;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.stage-rail .is-done i{border-color:var(--sq-success);color:#fff}.stage-rail .is-done i,.stage-rail .is-done:after{background:var(--sq-success)}.stage-rail .is-current i{border-color:var(--sq-primary-700);box-shadow:0 0 0 4px var(--sq-primary-100);color:var(--sq-primary-800)}.site-reminder{background:var(--sq-amber-50);color:var(--sq-warning);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:14px;line-height:1.5;display:flex}.site-reminder svg{flex:none}.overview-finance-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.finance-progress-card .card__header>svg,.quote-summary-card .card__header>svg{color:var(--sq-primary-700)}.finance-progress-card__amount{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.finance-progress-card__amount>.amount{font-size:22px}.finance-progress-card__amount>span{color:var(--sq-muted);font-size:14px}.finance-progress-card__amount>span .amount{color:var(--sq-muted);font-size:inherit}.finance-mini-grid{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:13px;display:grid}.finance-mini-grid>span{color:var(--sq-subtle);flex-direction:column;font-size:13px;display:flex}.finance-mini-grid strong{color:var(--sq-text);margin-top:2px;font-size:16px}.quote-summary-list{padding:0 12px 10px}.quote-summary-list>a{border-top:1px solid #edf0f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:9px 10px;transition:background .16s;display:flex}.quote-summary-list>a:hover{background:var(--sq-surface-muted)}.quote-summary-list>a>span{flex-direction:column;display:flex}.quote-summary-list>a>span:last-child{align-items:flex-end;gap:4px}.quote-summary-list strong{color:var(--sq-ink);font-size:15px}.quote-summary-list small{color:var(--sq-subtle);font-size:13px}.quote-summary-list .amount{font-size:16px}.overview-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);gap:18px;margin-top:18px;display:grid}.todo-list{padding:0 10px 10px}.todo-list a{border-top:1px solid #edf0f3;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:62px;padding:8px 10px;display:grid}.todo-list a:hover{background:var(--sq-surface-muted)}.todo-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.todo-icon--danger{background:var(--sq-danger-bg);color:var(--sq-danger)}.todo-icon--warning{background:var(--sq-warning-bg);color:var(--sq-warning)}.todo-icon--info{background:var(--sq-info-bg);color:var(--sq-info)}.todo-list a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.todo-list strong{color:var(--sq-ink);font-size:15px}.todo-list small{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.todo-list>a>svg{color:var(--sq-subtle)}.activity-list{padding:0 20px 13px}.activity-list>div{border-top:1px solid #edf0f3;gap:10px;padding:9px 0;display:flex}.activity-avatar{background:var(--sq-primary-100);width:30px;height:30px;color:var(--sq-primary-800);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.activity-avatar--amber{background:var(--sq-amber-100);color:var(--sq-amber-700)}.activity-avatar--green{background:var(--sq-success-bg);color:var(--sq-success)}.activity-list p{color:var(--sq-text);flex-direction:column;margin:0;font-size:14px;display:flex}.activity-list p strong{color:var(--sq-ink)}.activity-list p small{color:var(--sq-subtle);margin-top:3px;font-size:13px}.project-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.project-shortcuts a{border:1px solid var(--sq-line);background:#ffffffad;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:grid}.project-shortcuts a>svg:first-child{color:var(--sq-primary-700)}.project-shortcuts a>svg:last-child{color:var(--sq-subtle)}.project-shortcuts span{flex-direction:column;display:flex}.project-shortcuts strong{color:var(--sq-ink);font-size:15px}.project-shortcuts small{color:var(--sq-muted);font-size:13px}@media (max-width:1080px){.overview-bottom-grid,.project-command-grid{grid-template-columns:1fr}.overview-finance-grid{grid-template-columns:1fr 1fr}.quote-summary-card{grid-column:1/-1}}@media (max-width:720px){.overview-hero-card__metrics{grid-template-columns:1fr 1fr;row-gap:16px}.overview-hero-card__metrics>div:nth-child(2){border-right:0}.overview-hero-card__metrics>div:nth-child(3){padding-left:0}.overview-finance-grid,.project-shortcuts{grid-template-columns:1fr}.quote-summary-card{grid-column:auto}}@media (max-width:520px){.overview-hero-card__head{display:block}.overview-hero-card__head .status-chip{margin-top:12px}.overview-hero-card__metrics{grid-template-columns:1fr}.overview-hero-card__metrics>div{border-bottom:1px solid #ffffff17;border-right:0;padding:0 0 10px}.overview-hero-card__metrics>div:nth-child(3){padding-left:0}.todo-list a{grid-template-columns:34px minmax(0,1fr) 17px}.todo-list .status-chip{display:none}}.library-tabs{border-bottom:1px solid var(--sq-line-strong);gap:4px;margin-bottom:14px}.library-tabs,.library-tabs a{align-items:center;min-height:48px;display:flex}.library-tabs a{min-width:92px;color:var(--sq-muted);justify-content:center;font-size:15px;font-weight:650;position:relative}.library-tabs a:after{background:var(--ink);content:"";opacity:0;border-radius:0;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.library-tabs a.is-active{color:var(--sq-primary-900)}.library-tabs a.is-active:after{opacity:1}.library-tabs>span{flex:1}.library-tabs button{min-height:38px;color:var(--sq-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.library-tabs button:hover{background:var(--sq-primary-50);color:var(--sq-primary-800)}.drawer-overlay{z-index:310;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233459;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-history-drawer{width:min(500px,100%);height:100dvh;box-shadow:var(--sq-shadow-xl);background:#fff;animation:sq-drawer-in .22s cubic-bezier(.2,.7,.2,1) both;overflow-y:auto}@keyframes sq-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.library-history-drawer>header{z-index:1;border-bottom:1px solid var(--sq-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:sticky;top:0}.library-history-drawer>header h2{color:var(--sq-ink);margin:3px 0 2px;font-size:18px}.library-history-drawer>header span{color:var(--sq-muted);font-size:13px}.library-history-list{gap:9px;padding:14px;display:grid}.library-history-list article{border:1px solid var(--sq-line);background:#fff;border-radius:11px;gap:6px;padding:13px;display:grid}.library-history-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-history-list article strong{color:var(--sq-ink);font-size:14px}.library-history-list article span{background:var(--sq-surface-muted);color:var(--sq-muted);border-radius:999px;padding:3px 6px;font-size:12px}.library-history-list article span.is-current{background:var(--sq-success-bg);color:var(--sq-success)}.library-history-list article p,.library-history-list article small{color:var(--sq-muted);margin:0;font-size:13px;line-height:1.5}.drawer-empty,.drawer-loading{min-height:180px;color:var(--sq-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.drawer-empty{flex-direction:column}.library-history-list .auth-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:3px 6px;font-weight:700}.library-stats{border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.library-stats button{text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;min-height:82px;padding:12px 17px;display:flex;position:relative}.library-stats button:after{background:var(--sq-line);content:"";width:1px;position:absolute;inset:16px 0 16px auto}.library-stats button:last-child:after{display:none}.library-stats button.is-active{background:var(--sq-primary-50)}.library-stats button.has-warning strong{color:var(--sq-warning)}.library-stats small,.library-stats span{color:var(--sq-muted);font-size:12px}.library-stats strong{color:var(--sq-ink);font-family:var(--sq-font-numeric);margin:2px 0;font-size:18px}.library-bulk-bar,.library-head-actions{gap:8px;display:flex}.library-bulk-bar{border:1px solid var(--sq-primary-100);background:var(--sq-primary-50);border-radius:11px;align-items:center;min-height:52px;margin-bottom:10px;padding:8px 12px}.library-bulk-bar strong{color:var(--sq-primary-900);margin-right:auto;font-size:14px}.library-table-card{overflow:hidden}.library-table-card .data-table-wrap{border:0;border-radius:0;max-height:620px}.library-table th:first-child{width:32px}.library-table td:nth-child(2){min-width:210px}.cost-library-table .cost-item-cell strong,.library-table td:nth-child(2) strong{color:var(--sq-ink);font-size:14px;display:block}.cost-library-table .cost-item-cell small,.library-table td:nth-child(2) small{color:var(--sq-subtle);font-size:12px}.library-table td:nth-child(9){min-width:260px;max-width:360px}.library-table td:nth-child(9) p{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;overflow:hidden}.library-table td:nth-child(9) b{color:var(--sq-text)}.library-table td:nth-child(11){min-width:100px}.library-table td:nth-child(11) .trace-line{margin-top:5px;font-size:11px;display:block}.cost-library-table .amount,.library-table .amount{font-size:14px}.library-row-actions{align-items:center;gap:6px;min-width:max-content;display:flex}.price-edit-modal{width:min(780px,100%)}.price-edit-modal>header span{color:var(--sq-muted);margin-top:5px;font-size:12px;display:block}.price-edit-note{border:1px solid var(--sq-primary-100);background:var(--sq-primary-50);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.price-edit-note strong{color:var(--sq-primary-900);font-size:14px}.price-edit-note span{max-width:390px;color:var(--sq-muted);font-size:12px;line-height:1.55}.price-edit-pricing{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.price-edit-pricing legend{color:var(--sq-ink);padding:0 5px;font-size:14px;font-weight:700}.price-edit-descriptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-change-reason{background:var(--sq-warning-bg);border:1px solid #ead7b4;border-radius:10px;padding:13px}.field-error{line-height:1.45;display:block;color:var(--sq-danger)!important;font-size:12px!important}.cost-library-table .cost-item-cell{min-width:220px}.cost-library-table .trace-line{font-size:12px}.inline-success{background:var(--sq-success-bg);min-height:42px;color:var(--sq-success);border:1px solid #bfdcc7;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.inline-success span{flex:1}.inline-success button{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 7px}.select-with-icon{align-items:center;min-width:142px;display:inline-flex;position:relative}.select-with-icon .select{appearance:none;width:100%;padding-right:30px}.select-with-icon>svg{pointer-events:none;color:var(--sq-muted);position:absolute;right:9px}.table-empty-state{min-height:180px;color:var(--sq-muted);align-content:center;place-items:center;gap:8px;font-size:14px;display:grid}.table-empty-state strong{color:var(--sq-ink)}.table-empty-state button{color:var(--sq-primary-800);cursor:pointer;background:0 0;padding:4px 7px;font-weight:700}.batch-cost-modal{width:min(640px,100%)}.batch-cost-modes{border:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.batch-cost-modes legend{color:var(--sq-ink-soft);grid-column:1/-1;margin-bottom:1px;font-size:13px;font-weight:700}.batch-cost-modes label{border:1px solid var(--sq-line);min-height:56px;color:var(--sq-ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.batch-cost-modes label:has(input:checked){border-color:var(--sq-primary-300);background:var(--sq-primary-50);color:var(--sq-primary-900)}.check-row{min-height:38px;color:var(--sq-ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.role-help-list article{border-bottom:1px solid var(--sq-line);grid-template-columns:86px 1fr;gap:10px;padding:10px 0;display:grid}.role-help-list article:last-child{border-bottom:0}.role-help-list strong{color:var(--sq-ink);font-size:14px}.role-help-list span{color:var(--sq-muted);font-size:13px;line-height:1.55}.import-head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.import-head h1{color:var(--sq-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:26px}.import-head span{color:var(--sq-muted);font-size:13px}.import-steps{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.import-steps>button{color:var(--sq-subtle);align-items:center;gap:8px;display:flex;position:relative}.import-steps>button:after{content:"";background:#d8e0e7;flex:1;height:1px;margin-right:8px}.import-steps>button:last-child:after{display:none}.import-steps>button>span:first-child{width:28px;height:28px;font-family:var(--sq-font-numeric);background:#fff;border:2px solid #d7dfe6;border-radius:50%;place-items:center;font-size:12px;display:grid}.import-steps strong{font-size:13px}.import-steps .is-current{color:var(--sq-primary-800)}.import-steps>.is-current>span:first-child{border-color:var(--sq-primary-700);box-shadow:0 0 0 4px var(--sq-primary-100)}.import-steps .is-done{color:var(--sq-success)}.import-steps>.is-done>span:first-child{border-color:var(--sq-success);background:var(--sq-success);color:#fff}.import-steps .is-done:after{background:var(--sq-success)}.import-step-card{overflow:hidden}.import-source-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 18px;display:grid}.import-source-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.import-drop-zone.interactive{cursor:pointer}.overwrite-reason,.paste-source{margin:0 20px 18px}.import-error{margin-bottom:12px}.import-candidate-table{max-height:520px;margin:0 20px 16px;overflow:auto}.large-import-note{color:var(--sq-muted);margin:-6px 20px 12px;font-size:12px}.import-source-grid button{border:1px solid var(--sq-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:125px;padding:15px;display:flex}.import-source-grid button.is-active{border-color:var(--sq-primary-600);background:var(--sq-primary-50);box-shadow:0 0 0 2px var(--sq-primary-100)}.import-source-grid button>span{width:38px;height:38px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.import-source-grid strong{color:var(--sq-ink);font-size:14px}.import-source-grid small{color:var(--sq-muted);margin-top:3px;font-size:12px}.import-drop-zone{background:var(--sq-surface-muted);border:1px dashed #b9c9d6;border-radius:10px;align-items:center;gap:10px;margin:0 20px;padding:13px;display:flex}.import-drop-zone>svg{color:var(--sq-primary-700)}.import-drop-zone strong{color:var(--sq-ink);font-size:14px}.import-drop-zone>span:not(.status-chip){color:var(--sq-muted);flex:1;font-size:12px}.import-actions{border-top:1px solid var(--sq-line);justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:14px 20px;display:flex}.import-actions>span:first-child{color:var(--sq-muted);margin-right:auto;font-size:12px}.field-mapping{padding:0 20px 18px;display:grid}.field-mapping>div:not(.field-mapping__head),.field-mapping__head{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 30px 1fr 120px;align-items:center;min-height:48px;padding:0 10px;display:grid}.field-mapping__head{background:var(--sq-surface-muted);min-height:32px;color:var(--sq-muted);font-size:12px}.field-mapping>div>strong{color:var(--sq-ink);font-size:14px}.field-mapping>div>span{color:var(--sq-subtle)}.field-mapping>div>button{border:1px solid var(--sq-line);height:32px;color:var(--sq-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;font-size:13px}.import-step-card .data-table-wrap{margin:0 20px 16px}.import-success{text-align:center;align-content:center;place-items:center;gap:12px;min-height:390px;padding:30px;display:grid}.import-success>span:first-child{background:var(--sq-success-bg);width:68px;height:68px;color:var(--sq-success);border-radius:20px;place-items:center;display:grid}.import-success h2{color:var(--sq-ink);margin:0;font-size:21px}.import-success p{color:var(--sq-muted);margin:0;font-size:13px}.import-success>div:not(.button-row){gap:7px;display:flex}.import-success .button-row{margin-top:10px}@media (max-width:860px){.import-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.library-stats{grid-template-columns:1fr 1fr}.library-stats button:nth-child(2):after{display:none}.library-tabs{overflow-x:auto}.library-tabs>span{min-width:20px}.import-steps strong{display:none}.import-source-grid{grid-template-columns:1fr}.library-bulk-bar,.library-head-actions{flex-direction:column;align-items:stretch}.library-bulk-bar strong{margin-right:0}.field-mapping>div:not(.field-mapping__head),.field-mapping__head{grid-template-columns:1fr 22px 1fr}.field-mapping .status-chip{display:none}.import-drop-zone{flex-wrap:wrap}}.settings-shell{grid-template-columns:230px minmax(0,1fr);gap:22px;min-width:0;display:grid}.settings-content{min-width:0}.settings-nav{top:calc(var(--sq-header-h) + 20px);border:1px solid var(--sq-line);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:15px;align-self:start;position:sticky;overflow:hidden}.settings-nav>div{border-bottom:1px solid var(--sq-line);padding:18px}.settings-nav h1{color:var(--sq-ink);margin:2px 0 0;font-size:22px}.settings-nav nav{gap:3px;padding:8px;display:grid}.settings-nav nav a{min-height:43px;color:var(--sq-muted);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:620;display:flex}.settings-nav nav a:hover{background:var(--sq-surface-muted)}.settings-nav nav a.is-active{background:var(--sq-primary-50);color:var(--sq-primary-900)}.settings-nav footer{border-top:1px solid var(--sq-line);background:var(--sq-surface-muted);color:var(--sq-muted);align-items:center;gap:7px;padding:13px 15px;font-size:12px;display:flex}.settings-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:78px;margin-bottom:14px;display:flex}.settings-header h2{color:var(--sq-ink);letter-spacing:-.035em;margin:2px 0 0;font-size:25px}.settings-header span{color:var(--sq-muted);font-size:13px}.settings-subtabs{border-bottom:1px solid var(--sq-line-strong);align-items:center;gap:4px;min-height:44px;margin-bottom:14px;display:flex}.settings-subtabs button{min-height:44px;color:var(--sq-muted);cursor:pointer;background:0 0;padding:0 13px;font-size:13px;font-weight:650;position:relative}.settings-subtabs button.is-active{color:var(--sq-primary-900)}.settings-subtabs button.is-active:after{background:var(--ink);content:"";border-radius:0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.settings-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.settings-form-card{overflow:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid__full{grid-column:1/-1}.brand-settings-card .card__body{gap:16px;display:grid}.logo-uploader{background:var(--sq-surface-muted);border:1px dashed #bdcbd7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:15px;display:flex}.advanced-feature-toggle{border:1px solid var(--sq-line);background:var(--sq-primary-50);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.advanced-feature-toggle input{width:17px;height:17px;accent-color:var(--sq-primary-700)}.advanced-feature-toggle span{flex-direction:column;display:flex}.advanced-feature-toggle strong{color:var(--sq-ink);font-size:13px}.advanced-feature-toggle small{color:var(--sq-muted);font-size:11px}.logo-uploader>span{width:48px;height:48px;color:var(--sq-primary-700);box-shadow:var(--sq-shadow-xs);background:#fff;border-radius:13px;place-items:center;display:grid}.logo-uploader>.logo-uploader__preview{border:1px solid var(--sq-line);background:#fff;border-radius:10px;width:min(180px,90%);height:72px;overflow:hidden}.logo-uploader__preview img{object-fit:contain;width:100%;height:100%}#company-profile-settings,#quote-cover-settings,#quote-template-settings,#receipt-template-settings,#template-declarations{scroll-margin-top:calc(var(--sq-header-h) + 24px)}.logo-uploader strong{color:var(--sq-ink);letter-spacing:.08em;margin-top:8px;font-size:16px}.logo-uploader small{color:var(--sq-subtle);margin:2px 0 10px;font-size:11px}.color-field{border:1px solid var(--sq-line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.color-field i{background:#1d4b7b;border-radius:7px;width:22px;height:22px}.color-field span{font-family:var(--sq-font-numeric);flex:1;font-size:13px}.color-swatches{gap:7px;display:flex}.color-swatches button{width:27px;height:27px;box-shadow:0 0 0 1px var(--sq-line);cursor:pointer;border:3px solid #fff;border-radius:8px}.template-section{overflow:hidden}.template-save-actions{align-items:center;gap:8px;display:flex}.template-error{margin:0 20px 12px}.template-tabs{width:max-content;margin:0 20px 14px}.template-body{grid-template-columns:minmax(0,1fr) 230px 220px;gap:16px;padding:0 20px 20px;display:grid}.template-layouts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.template-layouts>button{border:1px solid var(--sq-line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:7px;display:flex}.template-layouts>button.is-active{border-color:var(--sq-primary-600);box-shadow:0 0 0 2px var(--sq-primary-100)}.template-layouts>button>strong{color:var(--sq-text);font-size:11px}.template-thumb{background:#f2f5f7;border-radius:5px;width:100%;height:82px;padding:8px;display:block}.template-thumb b,.template-thumb em,.template-thumb i{background:#c7d3dc;border-radius:2px;height:7px;margin-bottom:5px;display:block}.template-thumb i{background:#1d4b7b;width:45%}.template-thumb em{background:#fff;height:30px}.template-controls{align-content:start;gap:12px;display:grid}.select-button{border:1px solid var(--sq-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 9px;font-size:12px;display:flex}.template-controls>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.template-controls>div>span{color:var(--sq-text);grid-column:1/-1;font-size:13px;font-weight:650}.template-controls label:not(.field-label){color:var(--sq-muted);align-items:center;gap:5px;font-size:12px;display:flex}.template-controls input{accent-color:var(--sq-primary-700)}.template-preview{flex-direction:column;align-items:center;gap:7px;display:flex}.template-preview>div{background:#fff;width:178px;height:230px;padding:18px;transition:width .2s,height .2s;box-shadow:0 8px 24px #15191e21}.template-preview--landscape>div{width:230px;height:178px}.template-preview--landscape h4{margin-top:14px}.template-preview>div>span{color:var(--sq-primary-800);font-size:6px}.template-preview h4{color:var(--sq-ink);margin:30px 0 4px;font-size:11px}.template-preview p{color:var(--sq-muted);font-size:6px}.template-preview i{background:#e3e9ed;height:7px;margin-top:5px;display:block}.template-preview small{color:var(--sq-muted);align-items:center;gap:4px;font-size:7px;display:flex}.template-text-settings{border-top:1px solid var(--sq-line);background:var(--sq-surface-muted);grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:14px;padding:16px 20px 20px;display:grid}.template-order-terms{grid-column:1/-1}.money-visibility-card{border:1px solid var(--sq-primary-100);background:linear-gradient(135deg,var(--sq-primary-50),white);border-radius:14px;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:20px;margin-bottom:14px;padding:18px;display:grid}.money-visibility-card>div:first-child{align-items:flex-start;gap:10px;display:flex}.money-visibility-card>div:first-child>span{width:40px;height:40px;color:var(--sq-primary-700);background:#fff;border-radius:11px;place-items:center;display:grid}.money-visibility-card h3{color:var(--sq-ink);margin:0;font-size:17px}.money-visibility-card p{color:var(--sq-muted);margin:3px 0 0;font-size:12px}.visibility-switches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visibility-switches label{border:1px solid var(--sq-line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.visibility-switches label>span{flex-direction:column;flex:1;display:flex}.visibility-switches strong{color:var(--sq-text);font-size:12px}.visibility-switches small{color:var(--sq-subtle);font-size:11px}.visibility-switches input{width:30px;accent-color:var(--sq-primary-700)}.activity-log-card,.supplier-table-card,.trash-card,.users-card{overflow:hidden}.activity-log-card .data-table-wrap,.supplier-table-card .data-table-wrap,.trash-card .data-table-wrap,.users-card .data-table-wrap{border:0;border-radius:0}.users-table .user-identity{align-items:center;gap:8px;display:flex}.inline-select{border:1px solid var(--sq-line);min-height:32px;color:var(--sq-text);background:#fff;border-radius:7px;padding:0 7px;font-size:13px}.user-cell-avatar{background:var(--sq-primary-50);width:30px;height:30px;color:var(--sq-primary-800);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.protected-owner{color:var(--sq-warning);align-items:center;gap:4px;font-size:12px;display:inline-flex}.option-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;display:grid}.option-types{align-self:start;padding:10px}.option-types .filter-search{min-width:0;margin-bottom:7px}.option-types>button{width:100%;min-height:38px;color:var(--sq-muted);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:grid}.option-types>button.is-active{background:var(--sq-primary-50);color:var(--sq-primary-900)}.option-types>button b{font-family:var(--sq-font-numeric);font-size:11px}.option-values{overflow:hidden}.option-values .data-table-wrap{border-left:0;border-right:0;border-radius:0}.option-values td:first-child strong{color:var(--sq-ink);font-size:13px}.option-actions,.option-values__header{align-items:center}.option-actions{gap:8px;display:flex}.option-actions .filter-search{min-width:210px}.option-code{color:var(--sq-muted);font-family:var(--sq-font-numeric);font-size:12px}.option-pagination{align-items:center;gap:6px;display:flex}.option-pagination>span{min-width:52px;color:var(--sq-muted);font-family:var(--sq-font-numeric);text-align:center}.table-actions{align-items:center;gap:6px;display:flex}.supplier-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.supplier-stats>div{border:1px solid var(--sq-line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex}.supplier-stats span{background:var(--sq-primary-50);width:34px;height:34px;color:var(--sq-primary-700);border-radius:9px;place-items:center;display:grid}.supplier-stats strong{color:var(--sq-ink);font-family:var(--sq-font-numeric);font-size:18px}.supplier-stats small{color:var(--sq-muted);font-size:12px}.supplier-table-card{margin-top:11px}.supplier-table-card td:first-child strong{color:var(--sq-ink);font-size:13px;display:block}.supplier-table-card .trace-line{margin-top:3px;font-size:11px;display:block}.supplier-filter-bar{align-items:flex-start}.supplier-type-tabs{max-width:100%;overflow-x:auto}.supplier-type,.supplier-type-tabs button{white-space:nowrap}.supplier-type{background:var(--sq-primary-50);min-height:24px;color:var(--sq-primary-800);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.supplier-type--sup-crew,.supplier-type--team{background:var(--sq-success-bg);color:var(--sq-success)}.supplier-type--sup-subcontract{color:#6b46b8;background:#f2edff}.supplier-type--logistics,.supplier-type--sup-service{background:var(--sq-amber-50);color:var(--sq-warning)}.supplier-type--sup-other{background:var(--sq-surface-muted);color:var(--sq-muted)}.supplier-note{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.supplier-usage{color:var(--sq-muted);white-space:nowrap}.modal-explanation{color:var(--sq-text);margin:0;font-size:14px;line-height:1.7}.trash-warning{background:var(--sq-amber-50);color:var(--sq-warning);border:1px solid #efdcbd;border-radius:10px;align-items:center;gap:8px;margin-bottom:11px;padding:10px 12px;font-size:12px;display:flex}.trash-card{margin-top:11px}.trash-card td:first-child strong{color:var(--sq-ink);font-size:13px}.trash-card .empty-state{min-height:300px}.trash-detail>div{border-bottom:1px solid var(--sq-line);grid-template-columns:90px 1fr;align-items:start;gap:12px;padding-bottom:10px;display:grid}.trash-detail>div span{color:var(--sq-muted);font-size:13px}.trash-detail>div strong{color:var(--sq-ink);font-size:14px}.trash-detail ul{background:var(--sq-surface-muted);color:var(--sq-text);border-radius:10px;gap:7px;margin:0;padding:12px 24px;font-size:13px;display:grid}.backup-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.activity-log-card .card__header>svg,.backup-card .card__header>svg,.backup-history-card .card__header>svg{color:var(--sq-primary-700)}.backup-card .card__body{gap:13px;display:grid}.backup-card .card__body>p{color:var(--sq-muted);margin:0;font-size:12px}.backup-card label{color:var(--sq-text);align-items:center;gap:7px;font-size:13px;display:flex}.backup-card label small{color:var(--sq-subtle);font-size:11px}.restore-modal{width:min(520px,100%);box-shadow:var(--sq-shadow-xl);background:#fff;border-radius:15px;overflow:hidden}.restore-modal>header{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.restore-modal h2{color:var(--sq-ink);margin:3px 0 0;font-size:18px}.restore-warning{background:var(--sq-danger-bg);color:var(--sq-danger);align-items:flex-start;gap:8px;padding:12px 20px;font-size:12px;line-height:1.5;display:flex}.restore-warning svg{flex:none}.restore-body{gap:14px;padding:18px 20px;display:grid}.restore-body .analysis-loading{min-height:120px}.restore-modal>footer{border-top:1px solid var(--sq-line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.backup-list{padding:0 12px 10px;display:grid}.backup-list article{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:8px;display:grid}.backup-list article>span{background:var(--sq-primary-50);width:32px;height:32px;color:var(--sq-primary-700);border-radius:8px;place-items:center;display:grid}.backup-list article>div{flex-direction:column;min-width:0;display:flex}.backup-list strong{color:var(--sq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backup-list small{color:var(--sq-muted);font-size:11px}.backup-empty{color:var(--sq-muted);text-align:center;margin:0;padding:25px 12px;font-size:13px}.activity-change-cell{max-width:340px;color:var(--sq-muted);line-height:1.5}.activity-filter{margin:0 12px 10px}@media (max-width:1050px){.settings-shell{grid-template-columns:1fr}.settings-nav{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:static;overflow-x:auto}.settings-nav footer,.settings-nav>div{display:none}.settings-nav nav{width:max-content;display:flex}.settings-nav nav a{white-space:nowrap}.template-body{grid-template-columns:1fr 230px}.template-preview{display:none}.money-visibility-card{grid-template-columns:1fr}}@media (max-width:760px){.backup-grid,.settings-form-grid,.template-body{grid-template-columns:1fr}.template-layouts{grid-template-columns:repeat(5,120px);overflow-x:auto}.template-controls{grid-template-columns:1fr 1fr}.template-text-settings{grid-template-columns:1fr}.template-order-terms{grid-column:auto}.price-edit-descriptions,.price-edit-pricing{grid-template-columns:1fr 1fr}.price-edit-note{flex-direction:column}.option-layout,.visibility-switches{grid-template-columns:1fr}.option-types{display:flex;overflow-x:auto}.option-types .filter-search{display:none}.option-types>button{min-width:110px}.option-values__header{flex-direction:column;align-items:stretch}.option-actions{align-items:stretch}.option-actions .filter-search{flex:1;min-width:0}.supplier-filter-bar{flex-direction:column;align-items:stretch}.supplier-filter-bar .filter-search{width:100%}}@media (max-width:480px){.price-edit-descriptions,.price-edit-pricing{grid-template-columns:1fr}.library-row-actions{flex-wrap:wrap}}@media (max-width:540px){.settings-header{align-items:start;display:grid}.settings-header .button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid__full{grid-column:auto}.template-controls{grid-template-columns:1fr}.template-save-actions{flex-direction:column;align-items:flex-start}.supplier-stats{grid-template-columns:1fr}.option-actions{flex-direction:column}.option-actions .button{width:100%}}.group-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.group-controls>span{color:var(--text-muted,#64748b);margin-right:12px;font-size:13px}.group-toggle{border:0;border-bottom:1px solid var(--rule-mid);width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.group-toggle strong{overflow-wrap:anywhere}.group-toggle>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:6px;font-size:12px;font-weight:400}.group-toggle>svg{color:var(--ink-faint);flex:none}.group-toggle:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.group-toggle:is(:disabled,[aria-disabled=true]){cursor:default;opacity:1}.group-controls-row>td,.group-heading>td{padding:0!important}.list-group{grid-column:1/-1;min-width:0}.group-items{gap:12px;padding:12px 0 0;display:grid}.group-items[hidden],tr[hidden]{display:none!important}.project-list-grid .group-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.option-manage-link{width:fit-content;margin-top:5px;font-size:12px;text-decoration:underline;display:block}@media (max-width:600px){.group-items{padding:8px}.group-controls{gap:4px}}.dictionary-category-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.dictionary-category-actions small{color:var(--sq-muted)}.registration-page{background:var(--sq-bg,#edf3f7);place-items:center;padding:32px 16px}.registration-card{border:1px solid var(--sq-border);background:#fff;border-radius:16px;width:min(100%,520px);padding:28px}.registration-form{gap:14px;margin-top:20px;display:grid}.registration-captcha{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.captcha-image-button{border:1px solid var(--sq-border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:90px;padding:4px;display:flex}.captcha-image-button img{width:100%;height:auto;display:block}.captcha-image-button span{align-items:center;gap:5px;font-size:12px;display:flex}@media (max-width:480px){.registration-card{padding:20px}.registration-captcha{grid-template-columns:1fr}.captcha-image-button{max-width:248px}}.onboarding-layout--setup aside nav strong,.onboarding-layout--setup>aside h1{color:#fff}.onboarding-layout--setup aside nav em,.onboarding-layout--setup aside nav small{color:#d3dfed;opacity:1}.onboarding-layout--setup aside nav button{cursor:pointer}.import-steps>button{text-align:left;background:0 0;border:0;min-height:44px;padding:6px 0}.import-steps>button:is(:disabled,[aria-disabled=true]){cursor:default;opacity:1}.setup-return{margin-bottom:16px}.users-table .group-controls-row>td,.users-table .group-heading>td{display:table-cell}.onboarding-layout.onboarding-layout--setup aside nav .is-current strong{color:#fff}.onboarding-layout.onboarding-layout--setup>aside>p{color:#d3dfed}.users-table{min-width:1120px}.users-table .user-identity{min-width:130px}.users-table .protected-owner,.users-table .user-identity strong{white-space:nowrap}.users-table .user-cell-avatar{flex-shrink:0}.password-entry{width:100%;display:block;position:relative}.password-entry>input{width:100%;padding-right:86px}.password-visibility{min-width:72px;min-height:44px;color:var(--sq-primary-800);white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.password-entry>.password-visibility{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-input>.password-visibility{width:auto;height:44px;color:var(--sq-primary-800);display:inline-flex}.modal-guard-content{display:contents}.modal-discard-overlay{z-index:2;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-discard-dialog{width:min(460px,100%);max-height:calc(100dvh - 40px);overflow:auto}.price-scope-field{border:0;min-width:0;margin:0;padding:0}.price-scope-field legend{margin-bottom:8px;font-weight:600}.price-scope-tags{flex-wrap:wrap;gap:8px;display:flex}.price-scope-tag{border:1px solid var(--border,#cbd5ce);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.price-scope-tag:has(input:checked){color:#194832;background:#e5f2ed;border-color:#28634d}.price-scope-tag:focus-within{outline-offset:2px;outline:2px solid #28634d}.price-image-thumb{border:1px solid var(--border,#d9dde2);cursor:zoom-in;vertical-align:middle;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:68px;height:68px;margin:4px 8px 4px 0;padding:2px;display:inline-flex}.price-image-thumb img{object-fit:contain;border-radius:6px}.price-image-thumb:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.price-image-preview{width:min(960px,95vw)}.price-image-preview img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.price-image-input{padding:12px 0}.user-role-options{flex-wrap:wrap;gap:8px 12px;max-width:340px;display:flex}.user-role-options label{white-space:nowrap;align-items:center;gap:6px;min-height:32px;display:inline-flex}.project-type-filter{width:fit-content;margin:16px 0}.region-list__row{align-items:center;gap:4px;display:flex}.region-list__row>button:first-child{flex:1;min-width:0}.region-list__row>.region-remove{width:32px;min-height:44px;color:var(--sq-danger);flex:0 0 32px;justify-content:center;padding:4px}.preview-reader-controls{background:var(--sq-surface,white);border-bottom:1px solid var(--sq-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.preview-sticky-controls{top:var(--sq-header-h);z-index:90;position:sticky;box-shadow:0 6px 18px #12243614}.preview-sticky-controls .preview-toolbar{position:static}.preview-reader-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.preview-paper-select{color:var(--sq-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.preview-paper-select .select{width:auto;min-width:170px;padding-block:6px}.preview-page .preview-layout{grid-template-columns:minmax(0,1fr)}.preview-page .preview-canvas{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex;overflow:auto}.preview-page .paper-page{zoom:var(--quote-preview-scale,1);flex:none;margin-inline:auto}@media (max-width:1080px){.preview-page .preview-layout{flex-direction:column;display:flex}}@media print{.preview-reader-controls{display:none!important}.preview-page .paper-page{zoom:1}}.user-role-field{border:0;margin:0;padding:0}.user-role-field legend{margin-bottom:8px}.region-list__row>.region-remove{border:1px solid var(--sq-line);cursor:pointer;background:0 0;border-radius:8px}.region-list__row>.region-remove:hover{background:var(--sq-danger-soft,#fff1f2)}@font-face{font-family:Quote Chinese;src:url(/fonts/NotoSansSC.ttf)format("truetype");font-weight:100 900;font-display:swap}.print-document{font-family:Quote Chinese,sans-serif}.print-document h1,.print-document h2,.print-group-title{color:var(--quote-brand,#1d4b7b)}.preview-canvas .print-document{zoom:var(--quote-preview-scale,1);width:1018px;max-width:none;position:relative}.preview-paper-portrait .print-document{width:720px}.preview-canvas .print-watermark{position:absolute}.preview-hide-cover .print-cover,.preview-hide-images .print-product-images,.preview-hide-schedule .print-purchase-schedule,.preview-hide-signature .print-signature,.preview-hide-terms .print-terms{display:none}.print-group td,.print-group th{overflow-wrap:anywhere;font-size:12px}.print-group td p,.print-totals small{font-size:11px}.print-group table{width:100%}@media print{.print-group tr{break-inside:auto}.print-group thead{display:table-header-group}}.print-group table{table-layout:auto}.print-group table th:nth-child(n){white-space:nowrap;width:auto;font-size:12px}.print-group table td{white-space:nowrap;font-size:12px}.print-group table td.print-description,.print-group table th.print-description{white-space:normal;text-align:left;width:100%;min-width:180px}.print-group table td.print-description strong{overflow-wrap:anywhere;font-size:12px}.print-group table td.print-description p{font-size:11px}.print-cover dd,.print-cover dt,.print-detail>header,.print-group-title{font-size:12px}.print-product-images{min-width:70px;white-space:normal!important}.preview-canvas .print-document{margin-inline:auto}@media print{.print-group table td,.print-group table th:nth-child(n){font-size:9pt}.print-group table td.print-description p{font-size:8pt}}.finance-page .finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-page>.card{margin-top:16px}@media (max-width:700px){.finance-page .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.finance-page .finance-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.preview-toolbar{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.preview-toolbar__identity{flex:100%;width:100%;min-width:0}.preview-toolbar__identity>div{flex:1;min-width:0}.preview-toolbar__identity small,.preview-toolbar__identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-toolbar__actions{flex-wrap:wrap;width:100%;min-width:0;margin-left:0}.preview-toolbar__actions .workflow-action{min-width:0}}.portfolio-card{position:relative}.portfolio-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.portfolio-card:has(.portfolio-card__link:focus-visible){outline:3px solid var(--color-primary,#2563eb);outline-offset:3px}.portfolio-menu-wrap{z-index:2;position:relative}.finance-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-extra{margin-block:16px}.finance-extra summary{cursor:pointer;padding:12px}.finance-extra .field-label{margin-block:12px}.finance-more-actions{position:relative}.finance-more-actions>summary{cursor:pointer;list-style:none}.finance-more-actions__items{z-index:5;background:#fff;border:1px solid #dbe3eb;border-radius:12px;gap:8px;min-width:190px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #10253d20}.finance-price-details{color:#52647c;margin:12px 0}.finance-price-details summary{cursor:pointer;padding:8px 0}.finance-price-details .finance-inline-actions{gap:32px;padding:12px}.finance-price-details .finance-inline-actions>div{gap:6px;display:grid}@media (max-width:700px){.finance-page .page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-page .page-header__actions .button{min-height:44px}.finance-page .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-kpi-grid>div{padding:14px 12px}.finance-page .finance-kpi-grid>div .amount{font-size:18px}.finance-more-actions__items{min-width:210px}}.support-nav-link{min-width:44px;min-height:44px;color:var(--text-secondary,#465267);border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.support-nav-link:hover{background:var(--surface-muted,#f1f5f9)}.support-unread{background:#d34234;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:3px}.support-page{max-width:960px;margin:0 auto}.support-panel{border:1px solid var(--border,#dfe5ec);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;margin-bottom:16px;padding:20px}.support-panel summary{cursor:pointer;min-height:44px}.support-panel summary span{color:var(--text-secondary,#465267);margin-top:8px;font-size:13px;display:block}.support-panel li{margin:12px 0;line-height:1.7}.support-text{white-space:pre-wrap;line-height:1.7}.support-reply{padding-top:16px}.support-panel__actions,.support-reply{border-top:1px solid var(--border,#dfe5ec);margin-top:16px}.support-panel__actions{justify-content:flex-end;padding-top:12px;display:flex}.support-feedback-delete-modal{width:min(520px,100%)}.support-form{gap:16px;display:grid}.support-form label{gap:8px;display:grid}.support-form input,.support-form textarea{border:1px solid var(--border,#dfe5ec);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.support-form small{color:var(--text-secondary,#465267);line-height:1.6}.support-images{flex-wrap:wrap;gap:12px;display:flex}.support-images img{object-fit:cover;border:1px solid var(--border,#dfe5ec);border-radius:6px}@media (max-width:640px){.support-nav-link span{display:none}.support-panel{padding:16px}}.support-feedback-modal form>footer{border-top:1px solid var(--border,#dfe5ec);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.setup-template-card{border:1px solid var(--sq-line);background:var(--sq-surface-alt,#f5f8fc);border-radius:12px;margin:0 0 24px;padding:20px}.setup-template-card>div,.setup-template-success{align-items:center;gap:10px;display:flex}.setup-template-card h3{margin:0;font-size:18px}.setup-template-card li,.setup-template-card p{font-size:14px;line-height:1.7}.setup-template-card summary{cursor:pointer;padding:10px 0}.setup-template-card>button{margin-top:12px}.dictionary-empty-toggle{align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.quote-list .list-group{overflow:visible}.quote-row-card{grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr) minmax(130px,.8fr) minmax(100px,.6fr);min-width:0}.quote-row-card>div{min-width:0}.quote-row-card__identity>div{flex-wrap:wrap}.quote-row-card__identity h2,.quote-row-card__identity p{overflow-wrap:anywhere}.quote-row-card__actions{border-top:1px solid var(--sq-line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px}.quote-row-card__actions .icon-button,.quote-row-card__actions>.button{min-height:40px}.quote-row-card__actions .quote-delete-action{color:var(--sq-danger,#b42318)}.quote-row-card__actions .quote-delete-action:is(:disabled,[aria-disabled=true]){color:var(--sq-subtle)}.quote-row-card--menu-open{z-index:40}.quote-menu{top:calc(100% + 4px)}@media (max-width:1120px){.quote-row-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.quote-row-card__actions>.button{flex:100px}.quote-row-card__actions .icon-button{min-width:44px;min-height:44px}}.print-material-description{white-space:pre-wrap;overflow-wrap:anywhere}.monthly-finance{grid-column:1/-1;min-width:0}.monthly-finance-group{border-top:1px solid var(--sq-line)}.monthly-finance-group>summary{cursor:pointer;grid-template-columns:1fr repeat(3,1.3fr);gap:16px;padding:20px;display:grid}.monthly-finance-group>summary>span{gap:6px;display:grid}.monthly-finance td small,.monthly-finance-group small{color:var(--sq-subtle);font-size:12px;line-height:1.6;display:block}.monthly-finance td:nth-child(3){white-space:normal;overflow-wrap:anywhere;max-width:300px}.monthly-empty,.monthly-explanation{padding:16px 20px;line-height:1.7}.monthly-explanation summary{cursor:pointer}@media (max-width:640px){.monthly-finance-group>summary{grid-template-columns:1fr 1fr;gap:14px}.monthly-finance .data-table{min-width:680px}}.monthly-finance .data-table-wrap{max-width:100%;margin:0;overflow-x:auto}.monthly-finance-group summary>strong:after{content:" ▸";color:var(--sq-muted)}.monthly-finance-group[open] summary>strong:after{content:" ▾"}.quote-revision-modal{width:min(1000px,100vw - 32px);max-width:1000px}.quote-revision-modal .business-modal__body{gap:16px;display:grid}.quote-revision-modal details{border:1px solid var(--sq-line);border-radius:8px;min-width:0}.quote-revision-modal summary{cursor:pointer;padding:12px;font-weight:600}.quote-revision-modal details>p{padding:0 12px 12px}.quote-revision-modal .data-table-wrap{max-width:100%;margin:0;overflow-x:auto}.revision-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revision-amounts>div{background:var(--sq-primary-50);border-radius:8px;gap:6px;padding:12px;display:grid}.revision-text-change{border-top:1px solid var(--sq-line);overflow-wrap:anywhere;padding:12px}.revision-text-change p{white-space:pre-wrap}.quote-price-sync-entry{min-width:0;display:flex}.quote-price-sync-entry .button.has-updates{background:var(--sq-warning-bg);color:var(--sq-warning);border-color:#e7c58f}.quote-price-sync-modal{width:min(1040px,100%);min-width:0;max-width:100%}.quote-price-sync-modal>header p{color:var(--sq-muted);margin:5px 0 0;font-size:13px}.quote-price-sync-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.quote-price-sync-modes legend{color:var(--sq-ink);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:700}.quote-price-sync-modes label{border:1px solid var(--sq-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;min-height:84px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.quote-price-sync-modes label:has(input:checked),.quote-price-sync-modes label:hover{background:var(--sq-primary-50);border-color:#a9c6d9}.quote-price-sync-modes label:focus-within{box-shadow:0 0 0 3px #265c8b29}.quote-price-sync-modes input,.quote-price-sync-row>input,.quote-price-sync-special-confirm input{width:18px;height:18px;accent-color:var(--sq-primary-800);margin:1px 0 0}.quote-price-sync-modes label>span{gap:4px;display:grid}.quote-price-sync-modes strong{color:var(--sq-ink);font-size:14px}.quote-price-sync-modes small{color:var(--sq-muted);font-size:12px;line-height:1.55}.quote-price-sync-summary{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:11px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.quote-price-sync-summary>div:not(.quote-price-sync-select-actions){gap:3px;display:grid}.quote-price-sync-summary span{color:var(--sq-muted);font-size:12px}.quote-price-sync-summary strong{color:var(--sq-ink);font-size:14px}.quote-price-sync-row .is-increase,.quote-price-sync-summary .is-increase{color:var(--sq-danger)}.quote-price-sync-row .is-decrease,.quote-price-sync-summary .is-decrease{color:var(--sq-success)}.quote-price-sync-select-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;display:flex}.quote-price-sync-select-actions button{min-height:36px;color:var(--sq-primary-800);cursor:pointer;background:0 0;border:0;font-weight:650}.quote-price-sync-select-actions button:hover{text-underline-offset:3px;text-decoration:underline}.quote-price-sync-groups{gap:10px;display:grid}.quote-price-sync-groups details{border:1px solid var(--sq-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.quote-price-sync-groups summary{background:var(--sq-surface-muted);min-height:44px;color:var(--sq-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-weight:700;display:flex}.quote-price-sync-groups summary small{color:var(--sq-muted);font-weight:500}.quote-price-sync-list{display:grid}.quote-price-sync-row{border-top:1px solid var(--sq-line);cursor:pointer;grid-template-columns:22px minmax(180px,1.6fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(108px,.85fr) minmax(135px,1fr);align-items:center;gap:10px;min-width:0;padding:12px 13px;transition:background .18s;display:grid}.quote-price-sync-row.is-selected,.quote-price-sync-row:hover{background:var(--sq-primary-50)}.quote-price-sync-row:focus-within{outline-offset:-2px;outline:2px solid #265c8b47}.quote-price-sync-row__delta,.quote-price-sync-row__impact,.quote-price-sync-row__name,.quote-price-sync-row__price{gap:3px;min-width:0;display:grid}.quote-price-sync-row__name strong{overflow-wrap:anywhere;color:var(--sq-ink);font-size:13px}.quote-price-sync-row small{color:var(--sq-muted);font-size:11px}.quote-price-sync-row .amount,.quote-price-sync-row__delta strong,.quote-price-sync-row__impact strong{font-size:13px}.quote-price-sync-row__name em{background:var(--sq-danger-bg);width:fit-content;color:var(--sq-danger);border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:650}.quote-price-sync-row__details{color:var(--sq-muted);grid-column:2/-1;font-size:12px;line-height:1.5}.quote-price-sync-special-confirm{background:var(--sq-danger-bg);color:var(--sq-danger);cursor:pointer;border:1px solid #efc4c7;border-radius:10px;grid-template-columns:20px 18px minmax(0,1fr);align-items:flex-start;gap:9px;padding:12px 13px;font-size:13px;line-height:1.55;display:grid}.quote-price-sync-special-confirm svg{margin-top:1px}@media (max-width:600px){.revision-amounts{grid-template-columns:1fr}.quote-revision-modal .data-table{min-width:640px}}@media (max-width:820px){.quote-price-sync-modal{width:100%}.quote-price-sync-row{grid-template-columns:22px repeat(2,minmax(0,1fr));align-items:start}.quote-price-sync-row__details,.quote-price-sync-row__name{grid-column:2/-1}}@media (max-width:600px){.quote-price-sync-modes,.quote-price-sync-summary{grid-template-columns:1fr}.quote-price-sync-summary{align-items:stretch}.quote-price-sync-select-actions{justify-content:flex-start}.quote-price-sync-select-actions button{min-height:44px}.quote-price-sync-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:9px}.quote-price-sync-row>input{grid-area:1/1}.quote-price-sync-row__name{grid-area:1/2/auto/-1}.quote-price-sync-row__name+.quote-price-sync-row__price{grid-area:2/2}.quote-price-sync-row__price+.quote-price-sync-row__price{grid-area:2/3}.quote-price-sync-row__delta{grid-area:3/2}.quote-price-sync-row__impact{grid-area:3/3}.quote-price-sync-row__details{grid-area:4/2/auto/-1}.quote-price-sync-modal>footer .button{flex:140px;min-height:46px}}.expense-entry-help,.expense-payment-summary{background:var(--sq-primary-50);border-radius:8px;padding:12px}.expense-entry-help p{margin:6px 0 10px}.expense-payment-summary{font-weight:600;line-height:1.8}.expense-entry-modal,.payment-entry-modal{flex-direction:column;display:flex;overflow:hidden}.expense-entry-modal>footer,.expense-entry-modal>header,.payment-entry-modal>footer,.payment-entry-modal>header{flex:none}.expense-entry-modal>.business-modal__body,.payment-entry-modal>.business-modal__body{min-height:0;overflow-y:auto}.expense-entry-modal>footer,.payment-entry-modal>footer{position:static}.receipt-template-body{padding:0 24px 24px}.receipt-template-fieldset{border:0;min-width:0;margin:0;padding:0}.receipt-template-group{border-bottom:1px solid var(--sq-line);padding:16px 0}.receipt-template-group summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.receipt-template-group>p{margin:8px 0 16px}.receipt-template-row{grid-template-columns:minmax(140px,2fr) minmax(110px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.receipt-template-row .field-label{min-width:0}.receipt-template-row .input,.receipt-template-row .select{width:100%;min-width:0}.receipt-template-actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-template-actions .button{min-height:44px}@media (max-width:1000px){.receipt-template-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.receipt-template-body{padding:0 16px 16px}.receipt-template-row{border-bottom:1px solid var(--sq-line);grid-template-columns:1fr;padding-bottom:16px}#receipt-template-settings .card__header{flex-wrap:wrap;gap:12px}}.procurement-product-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:200px;max-width:340px}.feedback-attachments{margin:0;padding:0;list-style:none}.feedback-attachments li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.feedback-attachments li span{overflow-wrap:anywhere;min-width:0}.feedback-attachments button{flex-shrink:0}.library-picker-list .group-items>button{width:100%}.procurement-table td.procurement-product-details{white-space:normal;width:280px;min-width:240px;max-width:340px;overflow:visible}.procurement-product-details>label,.procurement-product-details>small{margin-bottom:8px;display:block}.procurement-product-details .button{white-space:normal}.procurement-product-details textarea{resize:vertical;white-space:normal;min-height:58px}.procurement-inclusion-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.procurement-inclusion-controls .select{min-height:32px;padding:4px 24px 4px 7px;font-size:11px}.procurement-inline-error{margin:0 0 12px}.library-picker-list .group-items{gap:8px;display:grid}.library-picker-list .library-picker-item{border:1px solid var(--sq-line);background:var(--sq-surface,white);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.library-picker-list .library-picker-item:hover{border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.library-picker-item>span:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.library-picker-item>.amount{flex-shrink:0}.category-list-row{align-items:center;gap:8px;display:flex}.category-list-row>button:first-child{flex:1;min-width:0}.product-brand{min-width:88px;color:var(--sq-text);font-weight:600}.procurement-row-actions{min-width:154px}.procurement-row-actions label{gap:6px;font-size:12px;display:grid}.procurement-row-actions .select{max-width:200px}.procurement-row-actions .icon-button{margin-top:8px}.site-phase-history{border-top:1px solid var(--sq-line);padding:16px 20px}.site-phase-history fieldset{border:0;min-width:0;margin:0;padding:0}.site-phase-history__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.site-phase-history__heading h3,.site-phase-history__heading p{margin:0}.site-phase-history__heading p{color:var(--sq-muted);margin-top:4px;font-size:13px}.site-phase-history .table-scroll{overflow-x:auto}.site-phase-history table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.site-phase-history td,.site-phase-history th{white-space:nowrap;border-bottom:1px solid var(--sq-line);padding:10px}.site-phase-history .input--date-compact{min-width:148px;min-height:40px;padding:6px 8px}.payable-merged-row>td{padding:0!important}.payable-merged-row>td>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;list-style-position:inside;display:flex}.payable-merged-row>td>details>summary span:first-child{flex-direction:column;gap:2px;display:inline-flex}.payable-merged-row>td>details>summary small{color:var(--sq-muted);font-weight:400}.payable-merged-detail{border:1px solid var(--sq-line);border-radius:10px;margin:0 12px 12px}.change-order-overview{border:1px solid var(--rule-mid);border-radius:var(--sq-radius-md);background:var(--paper);grid-template-columns:minmax(250px,.9fr) minmax(0,2fr);margin-bottom:18px;display:grid;overflow:hidden}.change-order-overview__intro{background:var(--chrome);color:var(--chrome-ink);align-items:center;gap:14px;padding:20px;display:flex}.change-order-overview__intro>span{border:1px solid var(--chrome-line);background:#ffffff0d;flex:none;place-items:center;width:42px;height:42px;display:grid}.change-order-overview__intro h2,.change-order-overview__intro p,.change-order-overview__intro small,.change-order-overview__metrics,.change-order-overview__metrics dd,.change-order-overview__metrics dt{margin:0}.change-order-overview__intro p{color:var(--chrome-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.change-order-overview__intro h2{margin-top:3px;font-size:16px;font-weight:650}.change-order-overview__intro small{color:var(--chrome-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}.change-order-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.change-order-overview__metrics>div{border-left:1px solid var(--rule);align-content:center;gap:8px;min-width:0;padding:16px 18px;display:grid}.change-order-overview__metrics dt{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.change-order-overview__metrics dd{color:var(--ink);font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.15}.change-order-overview__metrics dd .amount{font-size:18px}.change-order-overview__metrics dd small{color:var(--ink-soft);font-family:var(--sq-font);margin-left:4px;font-size:11px;font-weight:500}.change-order-ledger{border:1px solid var(--rule-mid);border-radius:var(--sq-radius-md);background:var(--paper-sunk)}.change-order-ledger__header{border-bottom:1px solid var(--rule-mid);background:var(--paper);justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.change-order-ledger__header h2,.change-order-ledger__header p{margin:0}.change-order-ledger__header p{color:var(--ink-faint);letter-spacing:.1em;font-size:11px;font-weight:650}.change-order-ledger__header h2{margin-top:2px;font-size:16px}.change-order-ledger__header>span{color:var(--ink-soft);font-size:12px}.change-order-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:14px;padding:14px;display:grid}.other-payments-heading .card__header{flex-wrap:wrap}.other-payments-heading .card__header>div:first-child,.other-payments-heading .page-header__actions{min-width:0}.change-order-card{border-left:4px solid var(--rule-strong);min-width:0;color:inherit;transition:border-color var(--sq-motion-fast) ease,background-color var(--sq-motion-fast) ease,transform var(--sq-motion-fast) ease;text-decoration:none;display:grid;position:relative;overflow:hidden}.change-order-card--draft{border-left-color:var(--clay)}.change-order-card--confirmed{border-left-color:var(--jade)}.change-order-card:hover{border-color:var(--rule-strong);border-left-color:var(--chrome);background:#fcfcfb;transform:translateY(-1px)}.change-order-card dd,.change-order-card dl,.change-order-card dt,.change-order-card h3,.change-order-card p{margin:0}.change-order-card__topline{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.change-order-card__topline>span:last-child{color:var(--ink-faint);font-family:var(--sq-font-numeric);font-variant-numeric:tabular-nums;font-size:11px}.change-order-card__body{gap:5px;padding:13px 16px 15px;display:grid}.change-order-card__body h3{color:var(--ink);font-size:16px;line-height:1.35}.change-order-card__body p{color:var(--ink-body);font-size:12.5px}.change-order-card__body small{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:flex}.change-order-card__amounts{background:var(--paper-sunk);border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.change-order-card__amounts>div{border-left:1px solid var(--rule);gap:4px;min-width:0;padding:12px 14px;display:grid}.change-order-card__amounts>div:first-child{border-left:0}.change-order-card__amounts dt{color:var(--ink-soft);font-size:11px}.change-order-card__amounts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.change-order-card__net{background:#eef0f1}.change-order-card__net dd .amount{font-weight:750}.change-order-card__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.change-order-card__footer>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.change-order-card__footer strong{color:var(--ink-body);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.change-order-draft,.change-order-lines,.change-order-workspace__main{gap:16px;display:grid}.change-order-meta{border-color:var(--rule-mid);grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.change-order-meta__context{align-items:center;gap:10px;min-width:0;display:flex}.change-order-meta__context>span{background:var(--paper-sunk);width:36px;height:36px;color:var(--ink-body);flex:none;place-items:center;display:grid}.change-order-meta__context div{min-width:0;display:grid}.change-order-meta__context p,.change-order-meta__context small{color:var(--ink-faint);margin:0;font-size:11px}.change-order-meta__context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.change-order-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:18px;display:grid}.change-order-section{border-color:var(--rule-mid);border-left:4px solid var(--chrome-3);overflow:hidden}.change-order-section--deduction{border-left-color:var(--clay)}.change-order-section__header{border-bottom:1px solid var(--rule-mid);background:#f8f9f9;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.change-order-section--deduction .change-order-section__header{background:var(--clay-wash)}.change-order-section__title{align-items:center;gap:12px;min-width:0;display:flex}.change-order-section__title>span{border:1px solid var(--rule-mid);background:var(--paper);width:40px;height:40px;color:var(--ink-body);flex:none;place-items:center;display:grid}.change-order-section--deduction .change-order-section__title>span{color:var(--clay);border-color:#dfcfb1}.change-order-section__title h2,.change-order-section__title p,.change-order-section__title small{margin:0}.change-order-section__title p{color:var(--ink-faint);letter-spacing:.1em;font-size:10.5px;font-weight:650}.change-order-section__title h2{margin-top:1px;font-size:17px}.change-order-section__title small{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.change-order-section__metric{text-align:right;flex:none;gap:2px;display:grid}.change-order-section__metric>span{color:var(--ink-soft);font-size:11px}.change-order-section__metric .amount{font-size:17px}.change-order-lines{background:var(--paper-sunk);padding:16px}.change-order-section__empty{border:1px dashed var(--rule-mid);min-height:86px;color:var(--ink-faint);background:#fff9;align-items:center;gap:12px;padding:16px;display:flex}.change-order-section__empty div{gap:2px;display:grid}.change-order-section__empty strong{color:var(--ink-body);font-size:13px}.change-order-section__empty span{font-size:12px}.change-order-section__actions{border-top:1px solid var(--rule-mid);background:var(--paper);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.change-order-section__actions .button{min-height:40px}.change-order-line{border:1px solid var(--rule-mid);border-radius:var(--sq-radius-md);background:var(--paper);min-width:0;margin:0;padding:14px}.change-order-line legend{max-width:calc(100% - 12px);color:var(--ink);align-items:center;gap:8px;padding:0 7px;font-weight:650;display:inline-flex}.change-order-line legend span{white-space:nowrap}.change-order-line legend small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.change-order-line__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.change-order-line__grid>.field-label{grid-column:span 2;min-width:0}.change-order-line__grid>.change-order-line__mode{grid-column:span 3}.change-order-line__grid>.change-order-line__source{grid-column:span 4}.change-order-line__grid .input,.change-order-line__grid .select{width:100%;min-width:0}.change-order-line__amount{border:1px solid var(--rule);border-left:3px solid var(--chrome-3);background:var(--paper-sunk);grid-column:span 3;align-content:center;gap:7px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.change-order-section--deduction .change-order-line__amount{border-left-color:var(--clay)}.change-order-line__amount>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.change-order-line__amount>small,.change-order-line__amount>span>small{color:var(--ink-soft);font-size:11px}.change-order-line__amount .amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:650}.change-order-line__remove{grid-column:span 1;justify-self:end;width:44px;height:44px}.change-order-summary{border-color:var(--rule-mid);position:sticky;top:78px;overflow:hidden}.change-order-summary__header{background:var(--chrome);color:var(--chrome-ink);justify-content:space-between;align-items:end;gap:12px;padding:16px;display:flex}.change-order-summary__header h2,.change-order-summary__header p{margin:0}.change-order-summary__header p{color:var(--chrome-soft);letter-spacing:.1em;font-size:10.5px;font-weight:650}.change-order-summary__header h2{margin-top:2px;font-size:17px}.change-order-summary__header>span{color:var(--chrome-soft);font-size:12px}.change-order-summary__metrics{padding:6px 16px;display:grid}.change-order-summary__metrics>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.change-order-summary__metrics>div:last-child{border-bottom:0}.change-order-summary__metrics span,.change-order-summary__net>span{color:var(--ink-soft);font-size:12px}.change-order-summary__metrics .amount{font-size:15px}.change-order-summary__net{border:1px solid var(--rule-mid);background:var(--paper-sunk);gap:4px;margin:0 16px;padding:14px;display:grid}.change-order-summary__net .amount{font-size:23px;font-weight:750}.change-order-summary__actions>small,.change-order-summary__net small{color:var(--ink-soft);font-size:11px;line-height:1.5}.change-order-summary__actions{gap:8px;padding:16px;display:grid}.change-order-summary__actions .button{width:100%;min-height:40px}.change-order-summary__danger{border-top:1px solid var(--rule);background:#fafafa;padding:12px 16px}.change-order-summary__danger .button{width:100%}.confirmed-change-order{border-color:var(--rule-mid);display:grid;overflow:hidden}.change-order-readonly-hero{border-bottom:1px solid var(--rule-mid);background:#f8f9f9;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.change-order-readonly-hero h2,.change-order-readonly-hero p{margin:0}.change-order-readonly-hero h2{margin-top:9px;font-size:18px}.change-order-readonly-hero p{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.change-order-readonly-metrics{border-bottom:1px solid var(--rule-mid);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.change-order-readonly-metrics>div{border-left:1px solid var(--rule);gap:5px;min-width:0;padding:15px 18px;display:grid}.change-order-readonly-metrics>div:first-child{border-left:0}.change-order-readonly-metrics span{color:var(--ink-soft);font-size:11px}.change-order-readonly-metrics .amount{overflow-wrap:anywhere;font-size:16px}.change-order-readonly-metrics .is-net{background:var(--chrome)}.change-order-readonly-metrics .is-net .amount,.change-order-readonly-metrics .is-net span{color:var(--chrome-ink)}.change-order-table-panel{border:1px solid var(--rule-mid);margin:18px}.change-order-table-panel>header{border-bottom:1px solid var(--rule-mid);background:var(--paper-sunk);justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.change-order-table-panel>header h3,.change-order-table-panel>header p{margin:0}.change-order-table-panel>header p{color:var(--ink-faint);letter-spacing:.1em;font-size:10.5px}.change-order-table-panel>header h3{margin-top:2px;font-size:15px}.change-order-table-panel>header>span{color:var(--ink-soft);font-size:12px}.change-order-readonly-footer{border-top:1px solid var(--rule-mid);background:var(--paper-sunk);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.change-order-readonly-footer span{color:var(--ink-soft)}.receivable-adjustments div{gap:12px;display:grid}.receivable-adjustments{margin-top:6px}.receivable-adjustments summary{cursor:pointer;min-height:36px;color:var(--sq-text)}.receivable-adjustments a{color:var(--sq-accent);overflow-wrap:anywhere}@media (max-width:1200px){.change-order-line__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.change-order-line__grid>.change-order-line__mode,.change-order-line__grid>.field-label{grid-column:span 2}.change-order-line__grid>.change-order-line__source{grid-column:span 4}.change-order-line__amount{grid-column:span 3}}@media (max-width:1100px){.change-order-workspace{grid-template-columns:1fr}.change-order-summary{position:static}}@media (max-width:860px){.change-order-overview{grid-template-columns:1fr}.change-order-overview__metrics>div:first-child{border-left:0}.change-order-readonly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.change-order-readonly-metrics>div{border-bottom:1px solid var(--rule)}.change-order-readonly-metrics>div:nth-child(odd){border-left:0}.change-order-readonly-metrics .is-net{border-bottom:0;grid-column:1/-1}}@media (max-width:720px){.change-order-meta{grid-template-columns:1fr auto}.change-order-meta .field-label{grid-area:2/1/auto/-1}.change-order-meta .status-chip{justify-self:end}.change-order-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.change-order-overview__metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.change-order-overview__metrics>div:nth-child(4){border-top:1px solid var(--rule)}.change-order-card__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.change-order-card__net{border-top:1px solid var(--rule);grid-column:1/-1;border-left:0!important}.change-order-line__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.change-order-line__grid>.change-order-line__mode,.change-order-line__grid>.change-order-line__source,.change-order-line__grid>.field-label{grid-column:span 2}.change-order-line__amount{grid-column:span 3}}@media (max-width:640px){.other-payments-heading .card__header{flex-direction:column;align-items:stretch}.other-payments-heading .page-header__actions,.other-payments-heading .page-header__actions .button{width:100%}.payable-merged-row>td>details>summary{flex-direction:column;align-items:flex-start}.change-order-line__grid{grid-template-columns:1fr}.change-order-ledger__header,.change-order-readonly-footer,.change-order-readonly-hero,.change-order-section__header{flex-direction:column;align-items:flex-start}.change-order-line__amount,.change-order-line__grid>.change-order-line__mode,.change-order-line__grid>.change-order-line__source,.change-order-line__grid>.field-label,.change-order-line__remove{grid-column:1}.change-order-line__remove{justify-self:end}.change-order-section__actions,.change-order-section__actions .button{width:100%}.change-order-section__metric{text-align:left}.change-order-card__footer{flex-direction:column;align-items:flex-start}.change-order-card__footer>span{white-space:normal;overflow:visible}.change-order-ledger__header,.change-order-readonly-footer,.change-order-readonly-hero{flex-direction:column;align-items:stretch}.change-order-table-panel{margin:12px}.site-phase-history__heading{flex-direction:column;align-items:stretch}}.site-phase-editor-list{gap:16px;display:grid}.site-phase-edit-row{border:1px solid var(--sq-line);border-radius:10px;padding:16px}.site-phase-edit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-phase-edit-heading button{min-height:44px}.library-picker-modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.library-picker-modal>header{flex-shrink:0}.library-picker-modal>.business-modal__body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.library-picker-modal .field-label{flex-shrink:0}.library-picker-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;flex:0 430px;min-height:120px;display:block;overflow-y:scroll}.library-picker-list>.list-group{margin-top:8px}.library-picker-list::-webkit-scrollbar{width:12px}.library-picker-list::-webkit-scrollbar-track{background:#edf1f5;border-radius:8px}.library-picker-list::-webkit-scrollbar-thumb{background:#879aaa;border:2px solid #edf1f5;border-radius:8px}.library-picker-list .group-items[hidden]{display:none}.additional-budget-lines{gap:14px;display:grid}.additional-budget-line{border:1px solid var(--sq-line);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.additional-budget-line legend{padding:0 6px;font-weight:600}@supports not selector(::-webkit-scrollbar){.library-picker-list{scrollbar-color:#879aaa #edf1f5}}.business-unit-ledgers,.business-unit-receipts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-unit-ledger dl,.business-unit-receipts dl{gap:9px;margin:0;display:grid}.business-unit-ledger dl>div,.business-unit-receipts dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.business-unit-ledger dd,.business-unit-ledger dt,.business-unit-receipts dd,.business-unit-receipts dt{text-align:right;margin:0}.additional-budget-history,.business-unit-additional>details{border:1px solid var(--sq-line);background:var(--sq-surface-subtle,#f7f9fb);border-radius:10px;overflow:hidden}.additional-budget-history>summary,.business-unit-additional summary{min-height:44px;color:var(--sq-primary-800);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.additional-budget-history>summary::-webkit-details-marker,.business-unit-additional summary::-webkit-details-marker{display:none}.additional-budget-history>summary:focus-visible,.business-unit-additional summary:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.additional-budget-history>summary svg,.business-unit-additional summary svg{flex:none;transition:transform .14s}.additional-budget-history[open]>summary,.business-unit-additional details[open]>summary{border-bottom:1px solid var(--sq-line);background:var(--sq-primary-50)}.additional-budget-history[open]>summary svg,.business-unit-additional details[open]>summary svg{transform:rotate(180deg)}.business-unit-additional__body{background:#fff;gap:10px;padding:11px;display:grid}.business-unit-additional__body dl{gap:10px;padding:0}.business-unit-additional__body dl>div{align-items:flex-start}.business-unit-additional__body dt{gap:2px;display:grid}.business-unit-additional__body dt small,.business-unit-additional__body>p{color:var(--sq-muted);margin:0;font-size:11px;line-height:1.5}.business-unit-additional__body>.button{width:100%;min-height:44px}.additional-budget-history{margin-block:12px 16px}.additional-budget-history>div{background:#fff;gap:8px;padding:12px 14px;display:grid}.additional-budget-history p{color:var(--sq-muted);margin:0;font-size:12px;line-height:1.6}.finance-adjustment-summary{color:var(--sq-muted);margin-block:13px;font-size:13px}.unit-additional-editor{gap:12px;display:grid}.unit-additional-editor>fieldset{border:1px solid var(--sq-line);background:var(--sq-surface-subtle,#f7f9fb);border-radius:11px;min-width:0;margin:0;padding:14px}.unit-additional-editor .checkbox-row{min-height:44px;color:var(--sq-ink);font-weight:700}.unit-additional-editor__fields{border-top:1px solid var(--sq-line);grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:12px;margin-top:10px;padding-top:12px;display:grid}.unit-additional-editor__fields>small{color:var(--sq-muted);grid-column:1/-1}.unit-additional-editor__total{background:var(--sq-primary-50);border-radius:10px;justify-content:flex-end;align-items:baseline;gap:8px;padding:12px 14px;font-weight:700;display:flex;color:var(--sq-primary-900)!important}.business-unit-receipts h2{margin:0 0 12px;font-size:17px}.finance-cost-reference__header{align-items:flex-start;gap:20px}.finance-cost-reference__heading h2,.finance-cost-reference__heading p{margin:0}.finance-cost-reference__heading h2{align-items:center;gap:8px;font-size:17px;display:flex}.finance-cost-reference__heading p{color:var(--sq-muted);margin-top:5px;font-size:13px}.finance-cost-reference__totals{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-cost-reference__totals>span{border:1px solid var(--sq-line);background:var(--sq-surface-subtle,#f7f9fb);text-align:right;border-radius:9px;gap:3px;min-width:138px;padding:9px 12px;display:grid}.finance-cost-reference__totals small,.finance-cost-summary__metrics small{color:var(--sq-muted);font-size:11px;font-weight:600}.finance-cost-reference__intro{color:var(--sq-muted);margin:12px 0 16px}.business-unit-cost-sections,.finance-cost-rollups{gap:10px;display:grid}.finance-cost-rollup,.finance-cost-unit{border:1px solid var(--sq-line);background:var(--sq-surface,#fff);border-radius:10px;overflow:hidden}.finance-cost-rollup>summary,.finance-cost-unit>summary{cursor:pointer;background:var(--sq-surface-subtle,#f7f9fb);grid-template-columns:minmax(190px,1fr) minmax(250px,auto) 72px;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 14px;list-style:none;transition:background .14s,border-color .14s;display:grid}.finance-cost-rollup>summary::-webkit-details-marker,.finance-cost-unit>summary::-webkit-details-marker{display:none}.finance-cost-rollup>summary:hover,.finance-cost-unit>summary:hover{background:var(--sq-primary-50)}.finance-cost-rollup>summary:focus-visible,.finance-cost-unit>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.finance-cost-rollup[open]>summary,.finance-cost-unit[open]>summary{border-bottom:1px solid var(--sq-line);background:var(--sq-primary-50)}.finance-cost-summary__label{gap:3px;min-width:0;display:grid}.finance-cost-summary__label strong{color:var(--sq-ink)}.finance-cost-summary__label small{color:var(--sq-muted);line-height:1.45}.finance-cost-summary__metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.finance-cost-summary__metrics .amount{white-space:nowrap;font-size:16px;line-height:1.4}.finance-cost-summary__metrics>span{text-align:right;gap:2px;min-width:94px;display:grid}.finance-cost-summary__metrics--unit>span{min-width:116px}.finance-cost-toggle{border:1px solid var(--sq-line-strong);min-width:68px;min-height:38px;color:var(--sq-primary-800);background:var(--sq-surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.finance-cost-toggle svg{transition:transform .14s}.finance-cost-rollup[open]>summary .finance-cost-toggle__closed,.finance-cost-toggle__open,.finance-cost-unit[open]>summary .finance-cost-toggle__closed{display:none}.finance-cost-rollup[open]>summary .finance-cost-toggle__open,.finance-cost-unit[open]>summary .finance-cost-toggle__open{display:inline}.finance-cost-rollup[open]>summary .finance-cost-toggle svg,.finance-cost-unit[open]>summary .finance-cost-toggle svg{transform:rotate(180deg)}.finance-cost-unit__body{background:#fbfcfe;padding:12px}.finance-cost-rollups__hint{color:var(--sq-muted);margin:0 2px 2px;font-size:12px}.finance-cost-rollup>summary{background:var(--sq-surface,#fff);min-height:54px}.finance-cost-detail-table table{min-width:720px}.finance-cost-detail-table td:first-child,.finance-cost-detail-table th:first-child{min-width:250px}.finance-cost-package-label{color:var(--sq-primary-800);background:var(--sq-primary-50);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.finance-cost-empty{color:var(--sq-muted);margin:0;padding:8px 4px}.finance-cost-reference__footnote{color:var(--sq-muted);margin:14px 0 0;font-size:12px}.quote-history-toggle{border:1px solid var(--sq-line);min-height:44px;color:var(--sq-muted);background:var(--sq-surface,#fff);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.quote-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1100px){.business-unit-ledgers,.business-unit-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.business-unit-ledgers,.business-unit-receipts{grid-template-columns:1fr}.unit-additional-editor__fields{grid-template-columns:minmax(0,1fr)}.unit-additional-editor__fields>small{grid-column:auto}}@media (max-width:900px){.finance-cost-reference__header{display:grid}.finance-cost-reference__totals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-cost-reference__totals>span{text-align:left;min-width:0}.finance-cost-rollup>summary,.finance-cost-unit>summary{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:10px}.finance-cost-summary__metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.finance-cost-summary__metrics--unit>span,.finance-cost-summary__metrics>span{text-align:left;background:#ffffffb8;border-radius:7px;min-width:0;padding:4px 6px}.finance-cost-toggle{grid-area:1/2;min-width:68px}}.page-container{padding-top:24px;padding-bottom:56px}.page-header>div:first-child{min-width:0}.button{min-height:34px}.card__header{gap:16px;padding:14px 18px 10px}.card__header p{margin-top:4px;line-height:1.55}.card__body{padding:0 18px 18px}.card__footer{min-height:46px;padding:11px 18px}.input,.select{min-height:36px}.field-label{align-content:start;gap:8px;min-width:0;line-height:1.4}.field-label small{line-height:1.55}.form-grid{align-items:start;gap:20px 18px}.form-grid>*{min-width:0}.filter-bar{gap:12px;padding:0 0 12px}.segmented a,.segmented button{min-height:36px}.business-modal .segmented{flex:none;min-height:54px;overflow-y:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.78fr);align-items:start;gap:24px}.task-list{padding:0 12px 12px}.task-row{gap:14px;min-height:76px;padding:12px 14px}.recent-projects-section{margin-top:40px}.section-heading{margin-bottom:17px}.project-card-grid{gap:20px}.project-type-summary{flex:none;margin:0;position:relative}.project-type-summary>summary{border:1px solid var(--rule-mid);border-radius:var(--sq-radius-sm);background:var(--paper);min-height:36px;color:var(--ink-body);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;list-style:none;display:inline-flex}.project-type-summary>summary::-webkit-details-marker{display:none}.project-type-summary>summary strong{font-weight:500}.project-type-summary>summary svg{color:var(--ink-faint);transition:transform .18s}.project-type-summary[open]>summary{border-color:var(--ink);color:var(--ink)}.project-type-summary[open]>summary svg{transform:rotate(180deg)}.project-type-summary>.data-table-wrap{z-index:30;border:1px solid var(--rule-mid);border-radius:var(--sq-radius-md);background:var(--paper);width:max-content;max-width:min(860px,100vw - 260px);box-shadow:var(--sq-shadow-md);position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.project-type-filter{margin:0}.project-filter-bar{margin-bottom:14px}.project-list-grid{gap:20px}.portfolio-card__head{padding:24px 24px 18px}.portfolio-card__money-grid{margin-inline:24px;padding-block:16px}.portfolio-card__progress{padding:18px 24px}.phase-row{margin:0 24px 20px;padding:12px 14px}.portfolio-card__footer{min-height:52px;padding-inline:24px}.overview-bottom-grid,.overview-finance-grid,.project-command-grid{gap:24px}.overview-hero-card{padding:28px}.overview-bottom-grid,.overview-finance-grid,.project-shortcuts{margin-top:24px}.project-shortcuts{gap:14px}.finance-view-tabs{margin-bottom:24px}.payment-summary{margin-bottom:20px}.payment-summary>div,.receipt-summary>div{min-height:104px;padding:18px 20px}.business-unit-receipts{gap:16px;margin-bottom:20px}.business-unit-receipts>article{padding:20px}.payment-progress{margin:0 0 24px;padding:15px 20px}.payment-filter{margin-bottom:16px}.payment-mode-card,.payment-page>.finance-inline-actions{margin-bottom:20px}.payment-mode-card .card__header>svg{color:var(--sq-muted);flex:none}.payment-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-mode-options>button{min-height:78px;color:var(--sq-text);text-align:left;border:1px solid var(--sq-line-strong);background:var(--sq-surface);cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.payment-mode-options>button.is-active,.payment-mode-options>button:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--sq-primary-600);background:var(--sq-primary-50);box-shadow:0 0 0 2px var(--sq-primary-600)}@supports (color:color-mix(in lab,red,red)){.payment-mode-options>button.is-active,.payment-mode-options>button:hover:not(:is(:disabled,[aria-disabled=true])){box-shadow:0 0 0 2px color-mix(in srgb,var(--sq-primary-600) 16%,transparent)}}.payment-mode-options>button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58}.payment-mode-options>button span{gap:4px;min-width:0;display:grid}.payment-mode-options>button small{color:var(--sq-muted);line-height:1.45}.payable-batch-panel{border-top:1px solid var(--sq-line);padding:18px 16px}.payable-batch-groups article>header,.payable-batch-history__heading,.payable-batch-panel__heading,.payable-batch-selection,.payable-batch-units>details>summary,.payment-monthly__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payable-batch-history h3,.payable-batch-history p,.payable-batch-panel__heading h3,.payable-batch-panel__heading p,.payment-monthly__heading h2,.payment-monthly__heading p{margin:0}.payable-batch-history p,.payable-batch-panel__heading p,.payment-monthly__heading p{color:var(--sq-muted);margin-top:4px}.payable-batch-selection{flex-wrap:wrap;justify-content:flex-end;font-size:13px}.payable-batch-units{gap:10px;margin-top:16px;display:grid}.payable-batch-units>details{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:12px;overflow:clip}.payable-batch-units>details>summary{cursor:pointer;min-height:52px;padding:10px 14px}.payable-batch-units>details>summary>span{gap:2px;display:grid}.payable-batch-items small,.payable-batch-units summary small{color:var(--sq-muted)}.payable-batch-groups{gap:12px;padding:0 12px 12px;display:grid}.payable-batch-groups article{border:1px solid var(--sq-line);border-radius:10px;overflow:hidden}.payable-batch-groups article>header{background:var(--sq-surface-muted);min-height:58px;padding:8px 12px}.payable-batch-groups .check-row{min-width:0}.payable-batch-items{display:grid}.payable-batch-items>label{cursor:pointer;border-top:1px solid var(--sq-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.payable-batch-items>label.is-paid{color:var(--sq-muted);cursor:not-allowed;background:var(--sq-surface-muted)}.payable-batch-items>label>span{gap:2px;min-width:0;display:grid}.payable-batch-groups .check-row input,.payable-batch-items input{width:18px;height:18px}.payable-batch-history{border-top:1px solid var(--sq-line);gap:12px;padding:18px 16px 0;display:grid}.payable-batch-history td small{margin-top:3px;display:block}.payable-batch-modal-summary{background:var(--sq-surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.payment-monthly{gap:16px;margin-top:24px;display:grid}.payment-monthly__months{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.payment-monthly__months button{min-height:44px;color:var(--sq-text);border:1px solid var(--sq-line-strong);background:var(--sq-surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.payment-monthly__months button.is-active{color:var(--sq-primary-800);border-color:var(--sq-primary-600);background:var(--sq-primary-50)}.payment-monthly__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-monthly__units article{gap:6px;min-width:0;display:grid}.payment-monthly__units article small{color:var(--sq-muted)}.payment-monthly__detail .card__header strong{flex:none}@media (max-width:900px){.payment-monthly__units{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-batch-panel__heading,.payment-monthly__heading{flex-direction:column;align-items:flex-start}.payable-batch-selection,.payment-monthly__months{justify-content:flex-start}}@media (max-width:640px){.payable-batch-modal-summary,.payment-mode-options,.payment-monthly__units{grid-template-columns:minmax(0,1fr)}.payable-batch-groups article>header,.payable-batch-units>details>summary{flex-direction:column;align-items:stretch}.payable-batch-groups article>header .button{width:100%}.payable-batch-items>label{grid-template-columns:24px minmax(0,1fr)}.payable-batch-items>label>:last-child{grid-column:2;justify-self:start}}.supplier-summary-grid{gap:16px;margin-top:20px}.finance-source-note{margin-top:16px}.library-stats,.library-tabs{margin-bottom:20px}.library-stats button{min-height:92px;padding:15px 20px}.library-filter{margin-bottom:16px}.settings-shell{grid-template-columns:244px minmax(0,1fr);gap:28px}.settings-header{min-height:84px}.settings-header,.settings-subtabs{margin-bottom:20px}.settings-form-grid{gap:20px;margin-bottom:20px}.new-project-head{margin-bottom:28px}.new-project-layout{grid-template-columns:336px minmax(0,1fr);gap:28px}.project-create-methods{gap:12px}.project-create-methods>button{gap:12px;min-height:92px;padding:16px}.new-project-form .card__body{gap:20px}.project-create-preview{gap:16px;padding:18px}.business-modal{max-height:min(860px,100dvh - 64px)}.business-modal>header{gap:24px;padding:24px 28px 20px}.business-modal>header h2{font-size:21px}.business-modal>header p{max-width:58ch;color:var(--sq-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.business-modal__body{gap:22px;padding:24px 28px 28px}.business-modal__body>p:not(.auth-error){color:var(--sq-muted);margin:0;font-size:14px;line-height:1.7}.business-modal>footer,.business-modal>form>footer{gap:12px;padding:16px 28px 18px}.business-modal>footer>.button,.business-modal>form>footer>.button{min-width:96px}.business-modal .form-grid{align-items:start;gap:20px 18px}.business-modal__body>details{min-width:0}.business-modal__body>details>summary{color:var(--sq-text);cursor:pointer;font-weight:650}.business-modal__body>details[open]>summary{margin-bottom:16px}.business-modal__body>details>:not(summary){margin-top:0}.business-modal__body>details>:not(summary)+:not(summary){margin-top:16px}.expense-entry-modal,.payment-entry-modal{width:min(760px,100%)}.expense-entry-modal .receipt-template-fieldset{border-bottom:1px solid var(--sq-line);padding-bottom:20px}.expense-entry-modal .receipt-template-fieldset legend{color:var(--sq-text);margin-bottom:8px;font-weight:650}.expense-detail-fields{border:1px solid var(--sq-line);background:var(--sq-surface-muted);border-radius:12px;min-width:0;margin:0;padding:18px}.expense-detail-fields legend{max-width:100%;color:var(--sq-text);overflow-wrap:anywhere;padding:0 6px;font-weight:650}.expense-detail-fields .field-label,.expense-detail-fields .form-grid,.expense-detail-fields .input,.expense-detail-fields .select{min-width:0}.expense-entry-help,.expense-payment-summary{border:1px solid var(--sq-primary-100);border-radius:11px;padding:16px}.price-item-fields{gap:20px;display:grid}@media (max-width:1120px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:1050px){.settings-shell{grid-template-columns:1fr}}@media (max-width:850px){.new-project-layout{grid-template-columns:1fr}}@media (max-width:900px){.page-container,.page-container--narrow{padding-top:28px;padding-bottom:56px}.page-header{gap:8px 16px;margin-bottom:20px}.page-header__actions{padding-top:0}}@media (max-width:700px){.card__header{padding:20px 18px 15px}.card__body{padding:0 18px 20px}.card__footer{padding:14px 18px}.business-modal{max-height:100%}.business-modal>header{gap:14px;padding:18px 18px 16px}.business-modal>header h2{font-size:19px}.business-modal__body{gap:20px;padding:20px 18px 24px}.business-modal>footer,.business-modal>form>footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.expense-detail-fields{padding:14px}}@media (max-width:640px){.page-header__description{font-size:16px}.dashboard-grid,.overview-bottom-grid,.overview-finance-grid,.project-command-grid,.project-list-grid{gap:18px}.task-row{min-height:72px;padding:11px 10px}.portfolio-card__head{padding:20px 18px 16px}.portfolio-card__money-grid{margin-inline:18px}.portfolio-card__progress{padding:18px}.phase-row{margin:0 18px 18px}.portfolio-card__footer{padding-inline:18px}.overview-hero-card{padding:22px}.payment-summary>div,.receipt-summary>div{min-height:96px;padding:15px 16px}.business-unit-receipts>article{padding:18px}}body{background:var(--canvas)}.app-main{background-image:none}.global-header{background:var(--chrome);box-shadow:none}.global-header__brand{transition:color var(--sq-motion-base) ease,opacity var(--sq-motion-base) ease}.global-header__brand:hover{opacity:.82}.global-nav a,.mobile-nav a{gap:10px}.global-nav a svg,.mobile-nav a svg{stroke-width:1.9px;flex:none}.card,.card__body,.card__footer,.card__header,.finance-progress-row,.finance-progress-row>div,.global-nav a span,.mobile-nav a span{min-width:0}.card{border-color:var(--rule);box-shadow:none}.button{border-radius:var(--sq-radius-sm);transition:background-color var(--sq-motion-fast) ease,border-color var(--sq-motion-fast) ease,color var(--sq-motion-fast) ease,box-shadow var(--sq-motion-base) ease,transform var(--sq-motion-fast) ease;font-weight:600}.button:not(:is(:disabled,[aria-disabled=true])):active{transform:translateY(1px)}.button--primary{background:var(--chrome);box-shadow:none}.button--primary:hover{background:var(--chrome-2);box-shadow:none}.button--accent{background:var(--seal);box-shadow:none}.button--accent:hover{background:var(--seal-ink)}.auth-input,.input,.select,.textarea{border-color:var(--rule-mid);background:var(--paper);width:100%;min-width:0;transition:border-color var(--sq-motion-fast) ease,box-shadow var(--sq-motion-fast) ease}.auth-input:hover,.input:hover,.select:hover,.textarea:hover{border-color:var(--rule-strong)}.auth-input:focus-within,.input:focus,.select:focus,.textarea:focus{border-color:var(--chrome);background:var(--paper);box-shadow:0 0 0 3px #1c232b29}.auth-input input{width:100%}.amount,.metric-value,input[type=number]{font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color var(--sq-motion-fast) ease}.data-table tbody tr:hover{background:#f0f7fba8}.empty-state{gap:12px}.empty-state__visual{border:1px solid var(--rule);background:var(--paper-sunk);border-radius:28px;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.empty-state__visual img{object-fit:cover;width:100%;height:100%;display:block}.empty-state p{max-width:42ch;color:var(--sq-text);font-weight:620;line-height:1.65}.auth-story{isolation:isolate;background:#10233f}.auth-story__image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03)}.auth-story:before{z-index:-2;content:"";background:linear-gradient(#0819304d,#081930bd),linear-gradient(90deg,#081930c7,#0819301f);position:absolute;inset:0}.auth-story:after{z-index:-1}.auth-story footer,.auth-story__brand,.auth-story__main,.registration-story__main{z-index:1;position:relative}.auth-story__main h1{text-wrap:balance;text-shadow:0 4px 28px #0514263d;max-width:9ch}.auth-story__main>p{color:#ffffffc7}.auth-story__metrics{gap:10px;width:min(520px,100%)}.auth-story__metrics>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08193042;border:1px solid #ffffff24;border-radius:12px;flex:1;min-width:0;padding:13px 15px}.auth-story footer,.auth-story__metrics span{color:#ffffffb3}.auth-form-side,.registration-form-side{background:radial-gradient(circle at 95% 4%,#c8751814,#0000 19rem),#f8fafc}.auth-card{border-radius:var(--sq-radius-lg);width:min(430px,100%);box-shadow:var(--sq-shadow-md);background:#fffffff5;border:1px solid #c8d4dfd6;padding:34px}.auth-card h1,.auth-card h2{text-wrap:balance}.auth-security{border:1px solid var(--sq-line);background:linear-gradient(135deg,var(--sq-primary-50),#fbfdff)}.registration-page{background:#f8fafc;grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.registration-story{min-height:100dvh}.registration-story__main{max-width:560px;margin:auto 0}.registration-story__main h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 28px #0514263d;max-width:12ch;margin:10px 0 18px;font-size:clamp(36px,4.2vw,60px);font-weight:720;line-height:1.08}.registration-story__main>p{color:#ffffffc7;max-width:500px;font-size:16px;line-height:1.75}.registration-story__main ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.registration-story__main li{color:#ffffffe0;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.registration-story__main li svg{color:#f4b45f;flex:none;margin-top:3px}.registration-form-side{place-items:center;min-width:0;padding:42px;display:grid}.registration-card{border-radius:var(--sq-radius-lg);width:min(560px,100%);box-shadow:var(--sq-shadow-md);border-color:#c8d4dfd6;padding:34px}.registration-card__brand{display:none}.registration-card h1{color:var(--sq-ink);letter-spacing:-.045em;margin:5px 0 2px;font-size:30px}.registration-card>p{color:var(--sq-muted);margin:0 0 24px}.registration-form{margin-top:0}.finance-progress-overview .card__header{flex-wrap:wrap}.finance-progress-overview .status-chip{white-space:normal;max-width:100%}.finance-progress-row>span:last-child{min-width:0}@media (max-width:900px){.page-header{padding-left:14px}.mobile-nav{padding-bottom:max(14px,env(safe-area-inset-bottom));gap:6px}.auth-form-side,.registration-form-side{min-height:100dvh;padding:24px 18px}.auth-card,.registration-card{padding:30px}.registration-page{grid-template-columns:1fr}.registration-card__brand{margin-bottom:34px;display:block}}@media (max-width:560px){.import-head{flex-direction:column;align-items:stretch}.import-head>div{order:-1}.import-head>.button{width:100%}.empty-state{min-height:240px;padding:28px 18px}.empty-state__visual{border-radius:24px;width:104px;height:104px}}@media (max-width:360px){.page-container,.page-container--narrow{width:calc(100% - 24px)}.auth-form-side,.registration-form-side{padding:18px 12px}.auth-card,.registration-card{border-radius:16px;padding:24px 18px}.auth-card__mobile-brand,.registration-card__brand{margin-bottom:28px}.auth-input{gap:6px;padding-inline:10px 4px}.auth-input>.password-visibility{width:44px;min-width:44px;padding:0}.password-visibility span{display:none}.finance-progress-overview .card__header{flex-direction:column;align-items:flex-start}}.supplier-inquiry-workspace,.supplier-response-page{gap:18px;display:grid}.supplier-comparison-grid,.supplier-inquiry-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.supplier-comparison-card,.supplier-inquiry-card,.supplier-inquiry-select-grid>div,.supplier-response-item{border:1px solid var(--sq-border,#dbe4ec);background:var(--sq-surface,#fff);border-radius:14px;padding:16px}.supplier-inquiry-card>header,.supplier-response-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-inquiry-card>header span,.supplier-response-item>header span{color:var(--sq-muted,#64748b);margin-top:5px;font-size:13px;display:block}.supplier-comparison-card strong{margin:12px 0;font-size:20px;display:block}.supplier-response-page{width:min(960px,100% - 32px);margin:24px auto 48px}.supplier-response-note{white-space:pre-wrap;background:#f6f8fa;border-radius:10px;margin-top:12px;padding:12px 14px}.supplier-response-item{margin-top:12px}.supplier-response-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.supplier-comparison-grid,.supplier-inquiry-select-grid{grid-template-columns:1fr}.supplier-response-page{width:calc(100% - 20px);margin-top:10px}.supplier-response-item>header{flex-direction:column}.supplier-response-item>header .select{width:100%}.supplier-response-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--sq-bg,#f6f8fa);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.supplier-response-actions{background:color-mix(in srgb,var(--sq-bg,#f6f8fa) 90%,transparent)}}}.design-payment__totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0 6px;display:grid}.design-payment__totals>div{border:1px solid var(--sq-line);background:var(--sq-surface,white);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.design-payment__totals span{color:var(--sq-muted);font-size:12px}.design-payment__totals .amount{font-size:20px;font-weight:600}.design-payment__subtitle{color:var(--sq-ink);margin:18px 0 8px;font-size:15px}.design-payment__subtitle small{color:var(--sq-muted);margin-left:6px;font-size:12px;font-weight:400}.design-payment__items th[scope=row]{font-weight:500}.design-payment__voided{color:var(--sq-muted);margin-top:10px;font-size:13px}.design-payment__voided ul{margin:6px 0 0;padding-left:18px}@media (max-width:900px){.global-header__brand,.global-header__brand .brand-mark,.global-header__brand .brand-mark__word{color:var(--chrome-ink)}.global-header__brand .brand-mark__word{letter-spacing:-.02em;font-size:17px;font-weight:600}.global-header__brand .brand-mark__word span{color:var(--chrome-soft)}}.money-bar{border-top:0;border-bottom:1px solid var(--rule-mid);background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.money-bar__item{border-right:1px solid var(--rule);gap:8px;min-height:38px;padding:0 18px}.money-bar__item:first-child{padding-left:0}.money-bar__item span:first-child{color:var(--ink-soft);font-size:12.5px}.money-bar__item .amount,.money-bar__item>strong{color:var(--ink);font-size:15px;font-weight:600}.money-bar__item .amount--pending,.money-bar__item>strong{color:var(--ink-faint);font-weight:400}.money-bar__item .amount--negative{color:var(--seal)}.money-bar__item--profit{background:0 0}.money-bar__item:last-child{border-right:0}.price-library-types{border-bottom:1px solid var(--rule-mid);flex-wrap:wrap;gap:0 4px;margin:0 0 12px;display:flex}.price-library-types>:is(button,a){min-height:40px;color:var(--ink-body);background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.price-library-types>:is(button,a) small,.price-library-types>:is(button,a) span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.price-library-types>:is(button,a).is-active{box-shadow:inset 0 -2px 0 var(--ink);color:var(--ink);background:0 0;font-weight:600}.price-library-types>:is(button,a):hover{color:var(--ink)}.library-stats{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);box-shadow:none;border-radius:0;flex-wrap:wrap;gap:0;margin-bottom:12px;display:flex}.library-stats button{border-right:1px solid var(--rule);flex-direction:row;align-items:baseline;gap:6px;min-height:40px;padding:6px 16px}.library-stats button:after{display:none}.library-stats button:last-child{border-right:0}.library-stats button.is-active{background:var(--paper-sunk);box-shadow:inset 0 -2px 0 var(--ink)}.library-stats strong{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.library-stats small{margin-left:4px}.library-stats small:before{content:"· "}@media (max-width:720px){.library-stats button{border-bottom:1px solid var(--rule);flex:50%}.library-stats small{display:none}}.custom-quote-line-modal .custom-quote-pricing{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.custom-quote-pricing>*{min-width:0}.custom-quote-pricing>small{color:var(--sq-muted);grid-column:1/-1}@media (max-width:640px){.custom-quote-line-modal .custom-quote-pricing{grid-template-columns:1fr}}button[aria-disabled=true]{cursor:not-allowed}button[aria-disabled=true]:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.admin-list-controls{max-width:1200px;color:var(--sq-text);margin:0 auto 16px;padding:16px}.admin-list-controls form,.admin-list-controls nav{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-list-controls nav{align-items:center;margin-top:12px}.admin-list-controls label{gap:6px;min-width:160px;display:grid}.admin-list-controls input,.admin-list-controls select{max-width:100%;min-height:44px;font:inherit;color:var(--sq-text);background:var(--sq-surface);border:1px solid var(--sq-line-strong);border-radius:8px;padding:8px}.admin-feedback-images{flex-wrap:wrap;gap:12px;display:flex}.admin-feedback-images img{object-fit:contain;max-width:100%}.admin-feedback-card p,.admin-table-card td{overflow-wrap:anywhere}@media (max-width:600px){.admin-list-controls label{width:100%;min-width:0}.admin-list-controls nav a{padding:12px}}.admin-page>header .button--ghost{color:inherit}.admin-page .button{min-height:44px}.admin-list-controls input::placeholder{color:var(--sq-muted)}.admin-table-card>h2,.admin-table-card>p{margin:16px 24px}.users-card>.field-label{margin:16px}:root{--accent:var(--chrome);--accent-foreground:var(--chrome-ink);--background:var(--canvas);--foreground:var(--ink);--surface:var(--paper);--surface-foreground:var(--ink-body);--field-background:var(--paper);--field-border:var(--rule-mid);--field-radius:8px;--field-border-width:1px;--focus:var(--chrome)}.button[data-slot=button]{border-radius:8px;min-height:36px}.button[data-slot=button][aria-disabled=true]{pointer-events:auto;transform:none}.button[data-slot=button]:focus-visible,.input[data-slot=input]:focus-visible,.textarea[data-slot=textarea]:focus-visible{outline:2px solid var(--chrome);outline-offset:2px}.input[data-slot=input],.textarea[data-slot=textarea]{border-radius:8px;min-width:0;max-width:100%}.auth-input>.input[data-slot=input]{box-shadow:none;background:0 0;border:0}.progress-track>[data-slot=progress-bar-fill]{border-radius:inherit;height:100%}@media (max-width:640px){.button[data-slot=button]{min-height:40px}.input[data-slot=input],.textarea[data-slot=textarea]{font-size:16px}}@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-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-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-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-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-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-ease{syntax:"*";inherits:false}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@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%)}}