@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-duration:initial;--tw-ease:initial;--tw-content:"";--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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-500:#fb2c36;--color-red-800:#9f0712;--color-orange-100:#ffedd5;--color-orange-800:#9f2d00;--color-amber-100:#fef3c6;--color-amber-800:#953d00;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-800:#016630;--color-emerald-100:#d0fae5;--color-emerald-800:#005f46;--color-teal-100:#cbfbf1;--color-teal-800:#005f5a;--color-sky-100:#dff2fe;--color-sky-800:#005986;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-indigo-100:#e0e7ff;--color-indigo-800:#372aac;--color-violet-100:#ede9fe;--color-violet-800:#5d0ec0;--color-purple-100:#f3e8ff;--color-purple-800:#6e11b0;--color-pink-100:#fce7f3;--color-pink-800:#a2004c;--color-rose-100:#ffe4e6;--color-rose-800:#a30037;--color-gray-100:#f3f4f6;--color-gray-400:#99a1af;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-sans);margin:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer}:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}}@layer components;@layer utilities{.\@container\/base-header{container:base-header/inline-size}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.top-\[calc\(var\(--ilamy-sticky-top\)\+--spacing\(0\.5\)\)\]{top:calc(var(--ilamy-sticky-top) + calc(var(--spacing) * .5))}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-px{bottom:1px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.left-\[calc\(var\(--ilamy-sticky-left\)\+--spacing\(1\)\)\]{left:calc(var(--ilamy-sticky-left) + var(--spacing))}.left-auto{left:auto}.z-10{z-index:10}.z-15{z-index:15}.z-20{z-index:20}.z-21{z-index:21}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-\[var\(--workspace-page-gutter\)\]{margin-inline:var(--workspace-page-gutter)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-\[var\(--control-height-default\)\]{width:var(--control-height-default);height:var(--control-height-default)}.size-\[var\(--control-height-extra-small\)\]{width:var(--control-height-extra-small);height:var(--control-height-extra-small)}.size-\[var\(--control-height-large\)\]{width:var(--control-height-large);height:var(--control-height-large)}.size-\[var\(--control-height-small\)\]{width:var(--control-height-small);height:var(--control-height-small)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-18{height:calc(var(--spacing) * 18)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[85dvh\]{height:85dvh}.h-\[90vh\]{height:90vh}.h-\[200px\]{height:200px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(80dvh\,48rem\)\]{height:min(80dvh,48rem)}.h-\[var\(--control-height-default\)\]{height:var(--control-height-default)}.h-\[var\(--control-height-extra-small\)\]{height:var(--control-height-extra-small)}.h-\[var\(--control-height-large\)\]{height:var(--control-height-large)}.h-\[var\(--control-height-small\)\]{height:var(--control-height-small)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(var\(--select-menu-max-height\)\,calc\(var\(--radix-popover-content-available-height\)-3\.5rem\)\)\]{max-height:min(var(--select-menu-max-height), calc(var(--radix-popover-content-available-height) - 3.5rem))}.max-h-\[min\(var\(--select-menu-max-height\)\,var\(--radix-select-content-available-height\)\)\]{max-height:min(var(--select-menu-max-height), var(--radix-select-content-available-height))}.min-h-0{min-height:0}.min-h-0\!{min-height:0!important}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[60px\]{min-height:60px}.min-h-\[65dvh\]{min-height:65dvh}.min-h-\[var\(--control-height-default\)\]{min-height:var(--control-height-default)}.min-h-dvh{min-height:100dvh}.min-h-fit{min-height:fit-content}.min-h-full{min-height:100%}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[90vw\]{width:90vw}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-\[var\(--control-height-default\)\]{width:var(--control-height-default)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[500px\]{max-width:500px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(20rem\,var\(--radix-tooltip-content-available-width\)\)\]{max-width:min(20rem, var(--radix-tooltip-content-available-width))}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[50px\]{min-width:50px}.min-w-\[120px\]{min-width:120px}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.scroll-py-4{scroll-padding-block:calc(var(--spacing) * 4)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[0_minmax\(0\,1fr\)\]{grid-template-columns:0 minmax(0,1fr)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[var\(--workspace-page-gap\)\]{gap:var(--workspace-page-gap)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(1px * var(--tw-space-x-reverse));margin-inline-end:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--workspace-return-border\)\]{border-color:var(--workspace-return-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-card{border-color:var(--card)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-foreground{border-top-color:var(--foreground)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-\[color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_3\%\)\]{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_3\%\)\]{background-color:color-mix(in oklch,var(--background),var(--foreground) 3%)}}.bg-\[var\(--workspace-return-background\)\]{background-color:var(--workspace-return-background)}.bg-accent{background-color:var(--accent)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-foreground,.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-muted,.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary{background-color:var(--secondary)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-yellow-100{background-color:var(--color-yellow-100)}.fill-current{fill:currentColor}.fill-popover{fill:var(--popover)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--workspace-page-gutter\)\]{padding-inline:var(--workspace-page-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[var\(--workspace-page-top-gap\)\]{padding-block:var(--workspace-page-top-gap)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[var\(--space-stack\)\]{padding-top:var(--space-stack)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--font-size-body-large);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--font-size-section-title);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[10px\]{font-size:10px}.text-\[length\:var\(--font-size-body\)\]{font-size:var(--font-size-body)}.text-\[length\:var\(--font-size-body-large\)\]{font-size:var(--font-size-body-large)}.text-\[length\:var\(--font-size-caption\)\]{font-size:var(--font-size-caption)}.text-\[length\:var\(--font-size-card-title\)\]{font-size:var(--font-size-card-title)}.text-\[length\:var\(--font-size-error\)\]{font-size:var(--font-size-error)}.text-\[length\:var\(--font-size-label\)\]{font-size:var(--font-size-label)}.text-\[length\:var\(--font-size-section-title\)\]{font-size:var(--font-size-section-title)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-foreground\!{color:var(--foreground)!important}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-green-800{color:var(--color-green-800)}.text-indigo-800{color:var(--color-indigo-800)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-orange-800{color:var(--color-orange-800)}.text-pink-800{color:var(--color-pink-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-800{color:var(--color-purple-800)}.text-red-800{color:var(--color-red-800)}.text-rose-800{color:var(--color-rose-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-800{color:var(--color-sky-800)}.text-teal-800{color:var(--color-teal-800)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{--tw-shadow:1px 0 0 0 var(--tw-shadow-color,var(--background))}@supports (color:color-mix(in lab, red, red)){.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{--tw-shadow:1px 0 0 0 var(--tw-shadow-color,color-mix(in oklch,var(--background),var(--foreground) 10%))}}.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.inset-ring-2{--tw-inset-ring-shadow:inset 0 0 0 2px var(--tw-inset-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)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/40{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/40{--tw-ring-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.inset-ring-foreground{--tw-inset-ring-color:var(--foreground)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\]{transition-property:color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{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))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.fill-mode-backwards{--tw-animation-fill-mode:backwards;animation-fill-mode:backwards}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:var\(--calendar-cell-size\)\]{--cell-size:var(--calendar-cell-size)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}:is(.\*\:flex\!>*){display:flex!important}:is(.\*\:min-h-full>*){min-height:100%}:is(.\*\:w-max>*){width:max-content}:is(.\*\:flex-col\!>*){flex-direction:column!important}@media (hover:hover){.group-hover\/player\:opacity-100:is(:where(.group\/player):hover *){opacity:1}.group-hover\/week\:bg-accent:is(:where(.group\/week):hover *){background-color:var(--accent)}}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-\[\[aria-invalid\=true\]\]\/otp\:border-destructive:is(:where(.group\/otp):has([aria-invalid=true]) *){border-color:var(--destructive)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:outline-1:is(:where(.group\/day)[data-focused=true] *){outline-style:var(--tw-outline-style);outline-width:1px}.group-data-\[focused\=true\]\/day\:outline-offset-\[-1px\]:is(:where(.group\/day)[data-focused=true] *){outline-offset:-1px}.group-data-\[focused\=true\]\/day\:outline-current:is(:where(.group\/day)[data-focused=true] *){outline-color:currentColor}.group-data-\[orientation\=horizontal\]\/tabs\:h-\[var\(--control-height-default\)\]:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:var(--control-height-default)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-\[length\:var\(--font-size-body\)\]::file-selector-button{font-size:var(--font-size-body)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-\[var\(--workspace-return-hover\)\]:hover{background-color:var(--workspace-return-hover)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.not-in-data-dragging\:hover\:bg-accent:not(:where([data-dragging]) *):hover{background-color:var(--accent)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:block:focus{display:block}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2: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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2: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)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-2: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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-1px\]:focus-visible{outline-offset:-1px}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.focus-visible\:outline-primary-foreground:focus-visible{outline-color:var(--primary-foreground)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:rounded-md:has(:focus-visible){border-radius:calc(var(--radius) - 2px)}.has-\[\:focus-visible\]\:ring-2:has(: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)}.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-0:has(>button){margin-right:0}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-0:has(>button){margin-left:0}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_minmax\(0\,1fr\)\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) minmax(0,1fr)}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:focus-visible\:border-destructive[aria-invalid=true]:focus-visible{border-color:var(--destructive)}.aria-invalid\:focus-visible\:outline-destructive[aria-invalid=true]:focus-visible{outline-color:var(--destructive)}.aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--primary)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[empty\=true\]\:text-muted-foreground[data-empty=true]{color:var(--muted-foreground)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[var\(--control-height-default\)\][data-size=default]{height:var(--control-height-default)}.data-\[size\=default\]\:h-full[data-size=default]{height:100%}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-\[var\(--control-height-small\)\][data-size=sm]{height:var(--control-height-small)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--spacing)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--primary)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-primary\/10[data-state=active]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=active\]\:bg-primary\/10[data-state=active]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--primary)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=checked\]\:focus-visible\:border-primary-foreground[data-state=checked]:focus-visible{border-color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-none[data-state=closed]{animation:none}.data-\[state\=closed\]\:animate-out[data-state=closed]{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)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*-100%)}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:bg-background[data-state=on]{background-color:var(--background)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--foreground)}.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{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)}.data-\[state\=open\]\:animate-none[data-state=open]{animation:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*-100%)}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-\[length\:var\(--font-size-label\)\][data-variant=label]{font-size:var(--font-size-label)}.data-\[variant\=legend\]\:text-\[length\:var\(--font-size-field-legend\)\][data-variant=legend]{font-size:var(--font-size-field-legend)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:mr-auto{margin-right:auto}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-16{max-width:calc(var(--spacing) * 16)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-16{min-width:calc(var(--spacing) * 16)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-0{gap:0}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-lg{font-size:var(--font-size-section-title);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(15rem\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(15rem,1fr) minmax(0,2fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@container base-header (min-width:36rem){.\@xl\/base-header\:flex-row{flex-direction:row}.\@xl\/base-header\:justify-between{justify-content:space-between}}@container base-header (min-width:42rem){.\@2xl\/base-header\:inline{display:inline}}@container base-header (min-width:56rem){.\@4xl\/base-header\:flex{display:flex}.\@4xl\/base-header\:hidden{display:none}}.dark\:border-input:is(.dark *,[data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *,[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *,[data-theme=dark] *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *,[data-theme=dark] *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *,[data-theme=dark] *):hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:is(.dark *,[data-theme=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *,[data-theme=dark] *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *,[data-theme=dark] *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *,[data-theme=dark] *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:border-primary:is(.dark *,[data-theme=dark] *)[data-state=active]{border-color:var(--primary)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *,[data-theme=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *,[data-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:bg-primary\/10:is(.dark *,[data-theme=dark] *)[data-state=active]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-primary\/10:is(.dark *,[data-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *,[data-theme=dark] *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=active\]\:text-primary:is(.dark *,[data-theme=dark] *)[data-state=active]{color:var(--primary)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *,[data-theme=dark] *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *,[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *,[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\.file-dropzone-actions\]\:col-span-2 .file-dropzone-actions{grid-column:span 2/span 2}.\[\&_\.file-dropzone-actions\]\:justify-end .file-dropzone-actions{justify-content:flex-end}@media not all and (min-width:40rem){.max-sm\:\[\&_\.file-dropzone-actions\]\:col-span-2 .file-dropzone-actions{grid-column:span 2/span 2}.max-sm\:\[\&_\.file-dropzone-actions\]\:justify-end .file-dropzone-actions{justify-content:flex-end}}.\[\&_\.inbox-connection\]\:bg-card .inbox-connection{background-color:var(--card)}.\[\&_\.inbox-connection_form\>button\]\:mt-4 .inbox-connection form>button{margin-top:calc(var(--spacing) * 4)}.\[\&_\.inbox-connection\>button\]\:w-fit .inbox-connection>button,.\[\&_\.inbox-form\>button\]\:w-fit .inbox-form>button{width:fit-content}@media not all and (min-width:40rem){.max-sm\:\[\&_\.single-image-dropzone-name\]\:break-words .single-image-dropzone-name{overflow-wrap:break-word}.max-sm\:\[\&_\.single-image-dropzone-name\]\:whitespace-normal\! .single-image-dropzone-name{white-space:normal!important}}.\[\&_\.single-image-dropzone-row\]\:grid-cols-\[3rem_minmax\(0\,1fr\)\] .single-image-dropzone-row{grid-template-columns:3rem minmax(0,1fr)}@media not all and (min-width:40rem){.max-sm\:\[\&_\.single-image-dropzone-row\]\:grid-cols-\[3rem_minmax\(0\,1fr\)\]\! .single-image-dropzone-row{grid-template-columns:3rem minmax(0,1fr)!important}}.\[\&_\[data-rmiz-btn-unzoom\]\]\:absolute [data-rmiz-btn-unzoom]{position:absolute}.\[\&_\[data-rmiz-btn-unzoom\]\]\:top-5 [data-rmiz-btn-unzoom]{top:calc(var(--spacing) * 5)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:right-5 [data-rmiz-btn-unzoom]{right:calc(var(--spacing) * 5)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:bottom-auto [data-rmiz-btn-unzoom]{bottom:auto}.\[\&_\[data-rmiz-btn-unzoom\]\]\:left-auto [data-rmiz-btn-unzoom]{left:auto}.\[\&_\[data-rmiz-btn-unzoom\]\]\:z-10 [data-rmiz-btn-unzoom]{z-index:10}.\[\&_\[data-rmiz-btn-unzoom\]\]\:z-\[1\] [data-rmiz-btn-unzoom]{z-index:1}.\[\&_\[data-rmiz-btn-unzoom\]\]\:m-0 [data-rmiz-btn-unzoom]{margin:0}.\[\&_\[data-rmiz-btn-unzoom\]\]\:flex [data-rmiz-btn-unzoom]{display:flex}.\[\&_\[data-rmiz-btn-unzoom\]\]\:size-10 [data-rmiz-btn-unzoom]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:size-11 [data-rmiz-btn-unzoom]{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:cursor-pointer [data-rmiz-btn-unzoom]{cursor:pointer}.\[\&_\[data-rmiz-btn-unzoom\]\]\:cursor-zoom-out [data-rmiz-btn-unzoom]{cursor:zoom-out}.\[\&_\[data-rmiz-btn-unzoom\]\]\:touch-manipulation [data-rmiz-btn-unzoom]{touch-action:manipulation}.\[\&_\[data-rmiz-btn-unzoom\]\]\:appearance-none [data-rmiz-btn-unzoom]{appearance:none}.\[\&_\[data-rmiz-btn-unzoom\]\]\:items-center [data-rmiz-btn-unzoom]{align-items:center}.\[\&_\[data-rmiz-btn-unzoom\]\]\:justify-center [data-rmiz-btn-unzoom]{justify-content:center}.\[\&_\[data-rmiz-btn-unzoom\]\]\:rounded-\[50\%\] [data-rmiz-btn-unzoom]{border-radius:50%}.\[\&_\[data-rmiz-btn-unzoom\]\]\:rounded-full [data-rmiz-btn-unzoom]{border-radius:2147483647px}.\[\&_\[data-rmiz-btn-unzoom\]\]\:border-none [data-rmiz-btn-unzoom]{--tw-border-style:none;border-style:none}.\[\&_\[data-rmiz-btn-unzoom\]\]\:bg-foreground [data-rmiz-btn-unzoom],.\[\&_\[data-rmiz-btn-unzoom\]\]\:bg-foreground\/70 [data-rmiz-btn-unzoom]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-rmiz-btn-unzoom\]\]\:bg-foreground\/70 [data-rmiz-btn-unzoom]{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.\[\&_\[data-rmiz-btn-unzoom\]\]\:p-2 [data-rmiz-btn-unzoom]{padding:calc(var(--spacing) * 2)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:text-background [data-rmiz-btn-unzoom]{color:var(--background)}.\[\&_\[data-rmiz-btn-unzoom\]\]\:outline-offset-2 [data-rmiz-btn-unzoom]{outline-offset:2px}.\[\&_\[data-rmiz-btn-zoom\]\]\:absolute [data-rmiz-btn-zoom]{position:absolute}.\[\&_\[data-rmiz-btn-zoom\]\]\:top-2\.5 [data-rmiz-btn-zoom]{top:calc(var(--spacing) * 2.5)}.\[\&_\[data-rmiz-btn-zoom\]\]\:right-2\.5 [data-rmiz-btn-zoom]{right:calc(var(--spacing) * 2.5)}.\[\&_\[data-rmiz-btn-zoom\]\]\:bottom-auto [data-rmiz-btn-zoom]{bottom:auto}.\[\&_\[data-rmiz-btn-zoom\]\]\:left-auto [data-rmiz-btn-zoom]{left:auto}.\[\&_\[data-rmiz-btn-zoom\]\]\:m-0 [data-rmiz-btn-zoom]{margin:0}.\[\&_\[data-rmiz-btn-zoom\]\]\:size-10 [data-rmiz-btn-zoom]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&_\[data-rmiz-btn-zoom\]\]\:cursor-zoom-in [data-rmiz-btn-zoom]{cursor:zoom-in}.\[\&_\[data-rmiz-btn-zoom\]\]\:touch-manipulation [data-rmiz-btn-zoom]{touch-action:manipulation}.\[\&_\[data-rmiz-btn-zoom\]\]\:appearance-none [data-rmiz-btn-zoom]{appearance:none}.\[\&_\[data-rmiz-btn-zoom\]\]\:rounded-\[50\%\] [data-rmiz-btn-zoom]{border-radius:50%}.\[\&_\[data-rmiz-btn-zoom\]\]\:border-none [data-rmiz-btn-zoom]{--tw-border-style:none;border-style:none}.\[\&_\[data-rmiz-btn-zoom\]\]\:bg-foreground\/70 [data-rmiz-btn-zoom]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-rmiz-btn-zoom\]\]\:bg-foreground\/70 [data-rmiz-btn-zoom]{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.\[\&_\[data-rmiz-btn-zoom\]\]\:p-2 [data-rmiz-btn-zoom]{padding:calc(var(--spacing) * 2)}.\[\&_\[data-rmiz-btn-zoom\]\]\:text-background [data-rmiz-btn-zoom]{color:var(--background)}.\[\&_\[data-rmiz-btn-zoom\]\]\:outline-offset-2 [data-rmiz-btn-zoom]{outline-offset:2px}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:pointer-events-none [data-rmiz-btn-zoom]:not(:focus):not(:active){pointer-events:none}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:absolute [data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:size-px [data-rmiz-btn-zoom]:not(:focus):not(:active){width:1px;height:1px}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:overflow-hidden [data-rmiz-btn-zoom]:not(:focus):not(:active){overflow:hidden}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:whitespace-nowrap [data-rmiz-btn-zoom]:not(:focus):not(:active){white-space:nowrap}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:\[clip-path\:inset\(50\%\)\] [data-rmiz-btn-zoom]:not(:focus):not(:active){clip-path:inset(50%)}.\[\&_\[data-rmiz-btn-zoom\]\:not\(\:focus\)\:not\(\:active\)\]\:\[clip\:rect\(0_0_0_0\)\] [data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0)}.\[\&_\[data-rmiz-content\=\"found\"\]_\[data-zoom\]\]\:cursor-zoom-in [data-rmiz-content=found] [data-zoom],.\[\&_\[data-rmiz-content\=\"found\"\]_\[role\=\"img\"\]\]\:cursor-zoom-in [data-rmiz-content=found] [role=img],.\[\&_\[data-rmiz-content\=\"found\"\]_img\]\:cursor-zoom-in [data-rmiz-content=found] img,.\[\&_\[data-rmiz-content\=\"found\"\]_svg\]\:cursor-zoom-in [data-rmiz-content=found] svg{cursor:zoom-in}.\[\&_\[data-rmiz-ghost\]\]\:pointer-events-none [data-rmiz-ghost]{pointer-events:none}.\[\&_\[data-rmiz-ghost\]\]\:absolute [data-rmiz-ghost]{position:absolute}.\[\&_\[data-rmiz-modal-content\]\]\:relative [data-rmiz-modal-content]{position:relative}.\[\&_\[data-rmiz-modal-content\]\]\:size-full [data-rmiz-modal-content]{width:100%;height:100%}.\[\&_\[data-rmiz-modal-img\]\]\:absolute [data-rmiz-modal-img]{position:absolute}.\[\&_\[data-rmiz-modal-img\]\]\:origin-top-left [data-rmiz-modal-img]{transform-origin:0 0}.\[\&_\[data-rmiz-modal-img\]\]\:cursor-zoom-out [data-rmiz-modal-img]{cursor:zoom-out}.\[\&_\[data-rmiz-modal-img\]\]\:transition-transform [data-rmiz-modal-img]{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))}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&_\[data-rmiz-modal-img\]\]\:duration-\[1ms\] [data-rmiz-modal-img]{--tw-duration:1ms;transition-duration:1ms}}.\[\&_\[data-rmiz-modal-overlay\=\"hidden\"\]\]\:bg-transparent [data-rmiz-modal-overlay=hidden]{background-color:#0000}.\[\&_\[data-rmiz-modal-overlay\=\"visible\"\]\]\:bg-background\/80 [data-rmiz-modal-overlay=visible]{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-rmiz-modal-overlay\=\"visible\"\]\]\:bg-background\/80 [data-rmiz-modal-overlay=visible]{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.\[\&_\[data-rmiz-modal-overlay\=\"visible\"\]\]\:backdrop-blur-md [data-rmiz-modal-overlay=visible]{--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,)}.\[\&_\[data-rmiz-modal-overlay\]\]\:absolute [data-rmiz-modal-overlay]{position:absolute}.\[\&_\[data-rmiz-modal-overlay\]\]\:inset-0 [data-rmiz-modal-overlay]{inset:0}.\[\&_\[data-rmiz-modal-overlay\]\]\:transition-all [data-rmiz-modal-overlay]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&_\[data-rmiz-modal-overlay\]\]\:duration-\[1ms\] [data-rmiz-modal-overlay]{--tw-duration:1ms;transition-duration:1ms}}.\[\&_button\]\:whitespace-normal button{white-space:normal}.\[\&_h3\]\:text-\[length\:var\(--font-size-section-title\)\] h3{font-size:var(--font-size-section-title)}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:mt-0 p{margin-top:0}.\[\&_p\]\:text-\[10px\] p{font-size:10px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-primary svg{color:var(--primary)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:backdrop\]\:hidden::backdrop{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=button\]\]\:col-start-2>[data-slot=button]{grid-column-start:2}.\[\&\>\[data-slot\=button\]\]\:justify-self-start>[data-slot=button]{justify-self:flex-start}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-\[length\:var\(--font-size-caption\)\]>span{font-size:var(--font-size-caption)}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}.\[\&\[open\]\]\:fixed[open]{position:fixed}.\[\&\[open\]\]\:m-0[open]{margin:0}.\[\&\[open\]\]\:h-dvh[open]{height:100dvh}.\[\&\[open\]\]\:max-h-none[open]{max-height:none}.\[\&\[open\]\]\:w-dvw[open]{width:100dvw}.\[\&\[open\]\]\:max-w-none[open]{max-width:none}.\[\&\[open\]\]\:overflow-hidden[open]{overflow:hidden}.\[\&\[open\]\]\:border-0[open]{border-style:var(--tw-border-style);border-width:0}.\[\&\[open\]\]\:bg-transparent[open]{background-color:#0000}.\[\&\[open\]\]\:p-0[open]{padding:0}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@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}.appearance-switch{width:var(--control-height-default);height:var(--control-height-default);min-width:var(--control-height-default);border-radius:var(--radius-full,9999px);box-shadow:inset 0 0 0 2px var(--background);flex:none;padding:0}.appearance-switch-icon{place-items:center;width:20px;height:20px;display:grid;position:relative}.appearance-switch-icon>span{place-items:center;display:grid;position:absolute}.sidebar-profile-theme-control{padding:4px 8px;display:flex}html[data-theme-transition=wipe]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=wipe]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=wipe]::view-transition-new(root){animation:appearance-wipe calc(var(--motion-duration-normal) * 2) var(--motion-ease) both}html[data-theme-transition=wipe][data-theme=light]::view-transition-new(root){animation-name:appearance-wipe-to-light}@keyframes appearance-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes appearance-wipe-to-light{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html[data-theme-transition=wipe][data-theme]::view-transition-new(root){animation:none}}.single-image-dropzone,.single-image-dropzone-slot{min-width:0}.single-image-dropzone-trigger[data-slot=button]{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);text-align:left;white-space:normal;justify-content:flex-start;gap:1rem;width:100%;height:auto;min-height:5.25rem;padding:.875rem 1rem;display:flex}.single-image-dropzone-trigger strong{font-weight:500;display:block}.single-image-dropzone-hint{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:.25rem;display:block}.single-image-dropzone-sheets{flex:0 0 2.5rem;width:2.5rem;height:2.75rem;position:relative}.single-image-dropzone-sheets>span{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);transition:transform var(--motion-duration-fast) var(--motion-ease);place-items:center;display:grid;position:absolute;inset:.25rem}.single-image-dropzone-sheets>span:first-child{transform:rotate(-12deg)translate(-.25rem)}.single-image-dropzone-sheets>span:nth-child(2){transform:rotate(12deg)translate(.25rem)}.single-image-dropzone-trigger:hover .single-image-dropzone-sheets>span:first-child{transform:rotate(-18deg)translate(-.375rem)}.single-image-dropzone-trigger:hover .single-image-dropzone-sheets>span:nth-child(2){transform:rotate(18deg)translate(.375rem)}.single-image-dropzone[data-dragging=true] .single-image-dropzone-trigger{border-color:var(--primary);background:var(--accent)}.single-image-dropzone-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.25rem;padding:.75rem;display:grid}.single-image-dropzone-thumb{border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--muted-foreground);background:var(--background);place-items:center;display:grid;overflow:hidden}.single-image-dropzone-thumb img{object-fit:cover;width:100%;height:100%}.single-image-dropzone-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.single-image-dropzone-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.single-image-dropzone-status{color:var(--muted-foreground);font-size:var(--font-size-caption);align-items:center;gap:.25rem;display:flex}.single-image-dropzone-status svg{width:.875rem;height:.875rem;color:var(--success)}.single-image-dropzone-progress{height:.25rem}.single-image-dropzone-progress [data-slot=progress-indicator]{transition:transform var(--motion-duration-fast) var(--motion-ease)}.single-image-dropzone-progress[data-state=indeterminate] [data-slot=progress-indicator]{width:40%;animation:1s ease-in-out infinite alternate single-image-preparing}.single-image-dropzone-help{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:.375rem 0 0}.single-image-dropzone-error{color:var(--destructive);font-size:var(--font-size-caption);overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;margin:.375rem 0 0;display:flex}.single-image-dropzone-error svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.125rem}@keyframes single-image-preparing{0%{translate:0}to{translate:150%}}@media (prefers-reduced-motion:reduce){.single-image-dropzone-sheets>span,.single-image-dropzone-progress [data-slot=progress-indicator]{transition:none}.single-image-dropzone-progress[data-state=indeterminate] [data-slot=progress-indicator]{animation:none}}.file-dropzone-list{flex-direction:column;gap:.5rem;min-width:0;display:flex}.file-dropzone .single-image-dropzone-trigger+.file-dropzone-list:not(:empty){margin-top:.5rem}.file-dropzone-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}:root{--overlay-motion-fade:.16s;--overlay-motion-backdrop:.24s;--overlay-motion-enter:.4s;--overlay-motion-reduced:.12s;--overlay-motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--overlay-motion-ease-exit:cubic-bezier(.22, 1, .36, 1);--overlay-motion-spring:linear(0, .061, .191, .338, .476, .594, .692, .769, .829, .875, .909, .935, .954, .968, .978, .986, .991, .995, .998, 1)}:root :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-state=open]{animation:overlay-fade-in var(--overlay-motion-backdrop) var(--overlay-motion-ease-enter) both}:root :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-state=closed]{animation:overlay-fade-out var(--overlay-motion-fade) var(--overlay-motion-ease-exit) both}:root :is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-state=open]{animation:overlay-fade-in var(--overlay-motion-fade) var(--overlay-motion-ease-enter) both, overlay-panel-in var(--overlay-motion-enter) var(--overlay-motion-spring) both}:root :is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-state=closed]{animation:overlay-panel-out var(--overlay-motion-fade) var(--overlay-motion-ease-exit) both}:root :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-content])[data-state=closed]{pointer-events:none}:root :is([data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=open],:root [data-slot=tooltip-content]:is([data-state=delayed-open],[data-state=instant-open]){animation:overlay-fade-in var(--overlay-motion-fade) var(--overlay-motion-ease-enter) both, overlay-anchored-in var(--overlay-motion-enter) var(--overlay-motion-spring) both}:root :is([data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=tooltip-content])[data-state=closed]{animation:overlay-anchored-out var(--overlay-motion-fade) var(--overlay-motion-ease-exit) both}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes overlay-panel-in{0%{transform:translateY(8px)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes overlay-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes overlay-anchored-in{0%{transform:translateY(4px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes overlay-anchored-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2px)scale(.99)}}@media (prefers-reduced-motion:reduce){:root :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=open],:root [data-slot=tooltip-content]:is([data-state=delayed-open],[data-state=instant-open]){animation:overlay-fade-in var(--overlay-motion-reduced) ease-out both!important}:root :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=tooltip-content])[data-state=closed]{animation:overlay-fade-out var(--overlay-motion-reduced) ease-out both!important}}.ui-spinner{color:var(--primary);width:var(--auth-action-height);height:var(--auth-action-height);flex-shrink:0;display:inline-flex}.ui-spinner>svg{width:100%;height:100%}.ui-spinner-rotating{animation:1s linear infinite ui-spinner-turn}.ui-spinner[data-size=sm]{width:var(--font-size-body-large);height:var(--font-size-body-large)}.loading-overlay{z-index:100;padding:var(--space-page);outline:none;place-items:center;display:grid;position:fixed;inset:0}.loading-overlay-content{align-items:center;gap:var(--space-stack);text-align:center;max-width:28rem;color:var(--foreground);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.loading-overlay-content p{margin:0}@keyframes ui-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner-rotating{animation:2s linear infinite ui-spinner-turn!important}}.loading-overlay,.auth-softened-backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.loading-overlay,.auth-softened-backdrop{background:color-mix(in srgb, var(--background) 72%, transparent)}}.loading-overlay,.auth-softened-backdrop{-webkit-backdrop-filter:blur(calc(var(--spacing) * 2));backdrop-filter:blur(calc(var(--spacing) * 2))}.auth-confirmed-modal{padding:var(--space-section);border-radius:var(--auth-card-radius);background:var(--card);border-color:var(--auth-card-border);box-shadow:var(--auth-card-shadow);animation:none}.auth-confirmed-content{align-items:center;gap:var(--space-stack);text-align:center;flex-direction:column;min-width:0;display:flex}.auth-confirmed-content [data-slot=dialog-title]{font-size:var(--font-size-page-title);line-height:1.2}.auth-confirmed-check{width:var(--auth-action-height);height:var(--auth-action-height);border-radius:var(--auth-pill-radius);background:var(--auth-positive-background);color:var(--auth-positive-foreground);place-items:center;display:grid}.auth-confirmed-check svg{width:var(--auth-form-title-size);height:var(--auth-form-title-size)}.auth-confirmed-address{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding:var(--space-stack);margin-block:calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:var(--auth-tabs-radius);color:var(--foreground);background:var(--secondary);font-size:var(--font-size-body);min-width:0;display:flex}.auth-confirmed-address>svg{color:var(--muted-foreground);flex-shrink:0}.auth-confirmed-address>span:first-of-type{overflow-wrap:anywhere;text-align:left;min-width:0}.auth-confirmed-badge{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--auth-pill-radius);font-size:var(--font-size-caption);background:var(--auth-positive-background);color:var(--auth-positive-foreground);flex-shrink:0;margin-left:auto}.auth-confirmed-content .ui-spinner{color:inherit}@media (max-width:40rem){.auth-confirmed-modal{padding:var(--space-stack)}.auth-confirmed-content [data-slot=dialog-title]{font-size:clamp(var(--font-size-section-title), 6vw, var(--font-size-page-title))}}@media (max-width:359px){.auth-confirmed-address{flex-wrap:wrap}.auth-confirmed-badge{margin-left:0}}.loading-overlay[data-visible=false]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.loading-overlay[data-visible=false] .loading-overlay-content{opacity:0}.auth-confirmed-content[data-confirmation-required] .auth-confirmed-check,.auth-confirmed-content[data-confirmation-required] .auth-confirmed-badge{background:var(--secondary);color:var(--muted-foreground)}.ui-skeleton{border-radius:calc(var(--radius) - 4px);background:var(--accent);min-width:0;animation:1.8s ease-in-out infinite workspace-skeleton-pulse}@keyframes workspace-skeleton-pulse{50%{opacity:.5}}.workspace-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;padding:1rem}.workspace-loading-embedded{background:0 0;border:0;border-radius:0;padding:0}.workspace-loading-lines{flex:1;gap:.625rem;min-width:0;display:grid}.workspace-loading-line{height:var(--font-size-body);width:100%}.workspace-loading-lines>:last-child{width:65%}.workspace-loading-caption{height:var(--font-size-caption);width:45%}.workspace-loading-value{width:40%;height:2rem}.workspace-loading-table{display:grid}.workspace-loading-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1.4fr 1fr .6fr;align-items:center;gap:1rem;min-height:3rem;display:grid}.workspace-loading-row:last-child{border-bottom:0}.workspace-loading-row:first-child{min-height:2.5rem}.workspace-loading-row>:last-child{justify-self:end;width:60%}.workspace-loading-cards,.workspace-loading-board,.workspace-loading-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workspace-loading-card{border:1px solid var(--border);border-radius:var(--radius);gap:1rem;min-width:0;padding:1rem;display:grid}.workspace-loading-column{align-content:start;gap:1rem;min-width:0;display:grid}.workspace-loading-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-height:20rem;display:grid}.workspace-loading-day{border-inline-end:1px solid var(--border);align-content:start;gap:1rem;padding:.5rem;display:grid}.workspace-loading-day:last-child{border-inline-end:0}.workspace-loading-event{height:4rem}.workspace-loading-inbox{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem;min-height:20rem;display:grid}.workspace-loading-conversations{align-content:start;gap:1rem;display:grid}.workspace-loading-conversation{align-items:center;gap:.75rem;min-width:0;min-height:3rem;display:flex}.workspace-loading-avatar{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.workspace-loading-messages,.workspace-loading-message-list{flex-direction:column;gap:1.5rem;display:flex}.workspace-loading-messages{border-inline-start:1px solid var(--border);padding:1rem}.workspace-loading-message{width:65%;height:3.5rem}.workspace-loading-message:nth-child(2n){align-self:end;width:50%}.workspace-loading-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-loading-field{gap:.625rem;min-width:0;display:grid}.workspace-loading-control{height:var(--control-height-default)}@media (max-width:600px){.workspace-loading-cards,.workspace-loading-board,.workspace-loading-form,.workspace-loading-inbox{grid-template-columns:minmax(0,1fr)}.workspace-loading-row{gap:.625rem}.workspace-loading-calendar{min-height:16rem}.workspace-loading-day{gap:.75rem;padding:.25rem}.workspace-loading-messages{display:none}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.onboarding-page{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--auth-caption-size);flex-direction:column;display:flex}.onboarding-page.onboarding-embedded{min-height:0;font-size:var(--font-size-body);background:0 0}.onboarding-page.onboarding-embedded .onboarding-main{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.onboarding-embedded .onboarding-embedded-title,.onboarding-embedded-status>h2{margin:0 0 var(--space-stack);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.onboarding-embedded-status{gap:var(--space-stack);min-width:0;display:grid}.onboarding-embedded-status>button{justify-self:start}.onboarding-page.onboarding-embedded .onboarding-shop-form input:not([type=file]),.onboarding-page.onboarding-embedded .onboarding-shop-form [data-slot=select-trigger]{min-height:var(--control-height-default);height:var(--control-height-default);font-size:var(--font-size-body)}.onboarding-page.onboarding-embedded .onboarding-shop-actions>button,.onboarding-page.onboarding-embedded .onboarding-enter{width:fit-content;min-width:0;max-width:100%;min-height:var(--control-height-default);height:auto;font-size:var(--font-size-body);white-space:normal}.onboarding-page.onboarding-embedded .onboarding-schedule-form{max-width:none}.onboarding-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.onboarding-header .brand{width:9rem}.onboarding-header .brand img{width:100%;height:auto}.onboarding-header .brand-dark,.onboarding-sun,:is(.dark,[data-theme=dark]) .onboarding-header .brand-light,:is(.dark,[data-theme=dark]) .onboarding-moon{display:none}:is(.dark,[data-theme=dark]) .onboarding-header .brand-dark,:is(.dark,[data-theme=dark]) .onboarding-sun{display:block}.onboarding-user{align-items:center;gap:.65rem;display:flex}.onboarding-user>svg{width:1.75rem;height:1.75rem;color:var(--muted-foreground)}.onboarding-main{width:calc(100% - var(--space-section));max-width:var(--workspace-content-max);margin:var(--space-section) auto;padding:var(--space-section);border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--card);min-width:0}.onboarding-step-1 .onboarding-main{max-width:calc(var(--workspace-content-max) + var(--space-section) * 6)}.onboarding-step-2 .onboarding-main{max-width:40rem}.onboarding-navigation{align-items:center;gap:var(--space-stack);color:var(--muted-foreground);margin-bottom:var(--space-stack);display:flex}.onboarding-navigation>button{padding-left:0}.onboarding-intro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shop-form{gap:var(--space-stack);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"left right""error error""actions actions";display:grid}.onboarding-shop-left,.onboarding-shop-right{gap:var(--space-stack);flex-direction:column;min-width:0;min-height:0;display:flex}.onboarding-shop-left{grid-area:left}.onboarding-shop-right{grid-area:right}.onboarding-shop-right>.onboarding-whatsapp{flex:none}.onboarding-shop-form [data-slot=field],.onboarding-schedule-form [data-slot=field]{gap:.4rem}.onboarding-shop-form [data-slot=field-label],.onboarding-schedule-form [data-slot=field-label]{font-size:var(--auth-caption-size)}.onboarding-shop-form input:not([type=file]),.onboarding-shop-form select{min-height:var(--auth-control-height);font-size:var(--auth-caption-size);border-radius:var(--auth-control-radius)}.onboarding-shop-form [data-slot=input-group]{--control-height-default:var(--auth-control-height);--font-size-body:var(--auth-caption-size);border-radius:var(--auth-control-radius)}.onboarding-shop-form [data-slot=input-group]>[data-slot=input-group-control]{min-height:0}.onboarding-shop-identity{gap:var(--space-stack);padding:var(--space-stack);border:1px solid var(--border);border-radius:var(--auth-card-radius);min-width:0;display:grid}.onboarding-shop-identity>[data-slot=field-group]{min-width:0}.onboarding-shop-identity>.onboarding-shop-name-document{justify-content:space-between;align-self:stretch;gap:var(--space-stack)}.onboarding-logo-field{width:100%;min-width:0;container-type:inline-size}.onboarding-logo-field [data-slot=field-label]>span{color:var(--muted-foreground);font-weight:400}.onboarding-logo-field .single-image-dropzone-thumb img{object-fit:contain}@container (max-width:24rem){.onboarding-logo-field .single-image-dropzone-row{grid-template-columns:3rem minmax(0,1fr)}.onboarding-logo-field .file-dropzone-actions{grid-column:1/-1;justify-content:flex-start}.onboarding-logo-field .single-image-dropzone-error{flex-wrap:wrap}}.onboarding-location{min-width:0;padding:var(--space-stack);border:1px solid var(--border);border-radius:var(--auth-card-radius)}.onboarding-address-choices{gap:calc(var(--spacing) * 2);padding-block:var(--space-stack);display:grid}.onboarding-address-hint{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-street-options{border:1px solid var(--border);border-radius:var(--auth-control-radius);background:var(--popover);max-height:16rem;display:grid;overflow-y:auto}.onboarding-street-options>button{gap:var(--spacing);min-width:0;padding:calc(var(--spacing) * 3);border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;display:grid}.onboarding-street-options>button:last-child{border-bottom:0}.onboarding-street-options>button[aria-selected=true],.onboarding-street-options>button:hover,.onboarding-street-options>button:focus-visible{background:var(--accent);outline:2px solid var(--ring);outline-offset:-2px}.onboarding-street-options span,.onboarding-street-options small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-address-choices h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.onboarding-address-choices p{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-address-choice{width:100%;min-width:0;height:auto;padding:calc(var(--spacing) * 3);white-space:normal;text-align:left;justify-content:space-between}.onboarding-address-choices>button{height:auto;min-height:var(--control-height-default);white-space:normal;max-width:100%}.onboarding-address-choice>span{gap:var(--spacing);overflow-wrap:anywhere;min-width:0;display:grid}.onboarding-address-choice small{color:var(--muted-foreground)}.onboarding-location h2{font-size:var(--font-size-body-large);align-items:center;gap:.5rem;font-weight:650;display:flex}.onboarding-location h2 svg{width:1.25rem;height:1.25rem;color:var(--auth-link)}.onboarding-location>p{color:var(--muted-foreground);margin:.3rem 0 1rem}.onboarding-location [data-slot=field-group]{gap:1rem}.onboarding-address-search{align-items:end;gap:.5rem;display:flex}.onboarding-address-search>[data-slot=field]{flex:1}.onboarding-address-search>button{min-height:var(--auth-control-height)}.onboarding-address-grid{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);display:grid}.onboarding-details{border:1px solid var(--border);border-radius:var(--auth-control-radius);padding:.75rem}.onboarding-details summary{cursor:pointer}.onboarding-details[open]>summary{margin-bottom:.75rem}.onboarding-map{border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--muted);flex:1 1 0;min-width:0;height:auto;min-height:20rem;overflow:hidden}.onboarding-location-tools{gap:calc(var(--spacing) * 3);min-width:0;margin-top:var(--space-stack);flex-direction:column;display:flex}.onboarding-location-note{font-size:var(--font-size-micro);color:var(--muted-foreground);align-items:start;gap:.5rem;margin:0;line-height:1.5;display:flex}.onboarding-location-note svg{width:1rem;height:1rem;color:var(--auth-link);flex-shrink:0}.onboarding-locate{color:var(--auth-link)}.onboarding-whatsapp{background:var(--auth-positive-background);border-color:var(--auth-positive-border)}.onboarding-whatsapp summary{align-items:center;gap:.75rem;display:flex}.onboarding-whatsapp summary>img{object-fit:contain;width:1.75rem;height:1.75rem}.onboarding-whatsapp small{color:var(--muted-foreground);font-weight:400}.onboarding-whatsapp small:last-child{margin-top:.2rem;display:block}.onboarding-shop-actions{flex-wrap:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-shop-actions>[data-slot=separator]{flex-basis:100%}.onboarding-shop-actions>button:last-child{min-width:12rem;min-height:var(--auth-action-height);margin-inline-start:auto}.onboarding-error{grid-area:error}.onboarding-schedule-form{flex-direction:column;gap:1.25rem;display:flex}.onboarding-schedule-form [data-slot=field-legend]{font-size:var(--font-size-body);margin-bottom:.65rem;font-weight:650}.onboarding-work-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-work-mode{border:1px solid var(--border);border-radius:var(--auth-control-radius);cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex;position:relative}.onboarding-work-mode[data-selected=true]{background:var(--onboarding-selection-background);border-color:var(--primary)}.onboarding-work-mode:focus-within{border-color:var(--ring);outline:none}.onboarding-work-mode>input:focus-visible{outline:none}.onboarding-work-mode>input{width:1rem;height:1rem;accent-color:var(--primary);position:absolute;top:.65rem;right:.65rem}.onboarding-work-mode>svg{flex-shrink:0;width:1.75rem;height:1.75rem}.onboarding-work-mode span{padding-right:.5rem}.onboarding-work-mode strong{font-size:var(--font-size-label);display:block}.onboarding-work-mode small{color:var(--muted-foreground);font-size:var(--auth-caption-size);margin-top:.25rem;line-height:1.5;display:block}.onboarding-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.onboarding-day{min-height:var(--auth-control-height);border:1px solid var(--border);border-radius:var(--auth-control-radius);min-width:0;font-size:var(--auth-caption-size);background:var(--secondary);color:var(--muted-foreground);cursor:pointer}.onboarding-day[data-state=on]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.onboarding-day:focus-visible{border-color:var(--ring);outline:none}.onboarding-day:disabled{opacity:.5;cursor:default}.onboarding-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-time-control{--control-height-default:var(--auth-control-height);--font-size-body:var(--auth-caption-size);border-radius:var(--auth-control-radius)}.onboarding-pause [data-slot=field-set]{gap:.75rem}.onboarding-pause [data-slot=field-legend]{margin-bottom:.5rem}.onboarding-pause-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;column-gap:.65rem}.onboarding-remove-pause{margin-top:calc(var(--auth-caption-size) * 1.375 + .4rem);min-height:var(--auth-control-height);width:2rem;color:var(--destructive)}.onboarding-remove-pause:hover{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.onboarding-remove-pause:hover{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.onboarding-pause p{color:var(--muted-foreground);font-size:var(--auth-caption-size);margin:.5rem 0 0}.onboarding-skip-hours{align-self:flex-start;min-height:2rem;padding:0}.onboarding-summary{border:1px solid var(--border);border-radius:var(--auth-control-radius);background:var(--muted);align-items:center;gap:.75rem;padding:1rem;display:flex}.onboarding-summary>svg{border-radius:var(--auth-control-radius);background:var(--accent);flex-shrink:0;width:2.5rem;height:2.5rem;padding:.5rem}.onboarding-summary>div{overflow-wrap:anywhere;flex:1;min-width:0}.onboarding-summary strong{font-size:var(--font-size-label)}.onboarding-summary small{color:var(--muted-foreground);font-size:var(--auth-caption-size);margin-top:.25rem;display:block}.onboarding-enter{width:100%;min-height:var(--auth-action-height);font-size:var(--font-size-label)}.onboarding-footer{color:var(--muted-foreground);font-size:var(--font-size-micro);justify-content:space-between;gap:1rem;margin-top:auto;padding:1rem 2rem;display:flex}@media (max-width:760px){.onboarding-header{padding:1rem}.onboarding-header .brand{width:8rem}.onboarding-user>svg{display:none}.onboarding-user{font-size:var(--font-size-micro);gap:.25rem}.onboarding-main,.onboarding-step-2 .onboarding-main{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:1rem}.onboarding-shop-form{flex-direction:column;gap:1.25rem;display:flex}.onboarding-shop-identity{order:1}.onboarding-location{order:2}.onboarding-map{order:3;height:auto;min-height:20rem}.onboarding-map .onboarding-interactive-map{min-height:20rem}.onboarding-map .onboarding-map-canvas{min-height:16rem}.onboarding-location-tools{order:4}.onboarding-whatsapp{order:5}.onboarding-error{order:6}.onboarding-shop-actions{flex-direction:column;order:7;gap:.75rem}.onboarding-shop-actions>[data-slot=separator]{flex-basis:auto;width:100%}.onboarding-shop-actions>button:last-child{order:1;width:100%}.onboarding-shop-actions>button:first-of-type{white-space:normal;order:2}.onboarding-work-mode{flex-direction:column;align-items:start;padding:.85rem}.onboarding-work-mode span{padding:0}.onboarding-days{gap:.3rem}.onboarding-time-fields{gap:.65rem}.onboarding-summary{gap:.5rem;padding:.75rem}.onboarding-summary>button{font-size:var(--font-size-micro);padding:.25rem}.onboarding-footer{font-size:var(--font-size-micro);padding:1rem}}.onboarding-progress{height:var(--spacing);border-radius:var(--auth-pill-radius);background:var(--border);flex:1;min-width:0;overflow:hidden}.onboarding-progress>span{background:var(--primary);width:100%;height:100%;display:block}.onboarding-theme{margin-left:auto}.onboarding-title{margin-bottom:var(--space-stack)}.onboarding-title h1{font-size:var(--font-size-page-title);line-height:1.2;font-weight:var(--font-weight-semibold);margin:0 0 calc(var(--spacing) * 2)}.onboarding-title p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.onboarding-address-entry{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.onboarding-shop-form [data-slot=select-trigger]{width:100%;min-height:var(--auth-control-height);font-size:var(--auth-caption-size);border-radius:var(--auth-control-radius)}.onboarding-point-status{align-items:start;gap:calc(var(--spacing) * 2);margin:0;display:flex}.onboarding-point-status>svg{width:var(--font-size-section-title);height:var(--font-size-section-title);color:var(--auth-link);flex-shrink:0}.onboarding-point-status small{color:var(--muted-foreground);margin-top:var(--spacing);display:block}.onboarding-location-note{padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--auth-control-radius)}.onboarding-whatsapp summary>img{width:var(--auth-form-title-size);height:var(--auth-form-title-size)}@media (max-width:760px){.onboarding-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-map{flex:none;height:24rem}.onboarding-title h1{font-size:var(--font-size-section-title)}}@media (max-width:359px){.onboarding-address-entry{grid-template-columns:minmax(0,1fr)}}.onboarding-whatsapp-header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.onboarding-whatsapp-header>img{width:var(--auth-form-title-size);height:var(--auth-form-title-size);object-fit:contain;flex-shrink:0}.onboarding-whatsapp-header>div{flex:1;min-width:0}.onboarding-whatsapp-header p{margin:var(--spacing) 0 0;color:var(--muted-foreground);font-size:var(--auth-caption-size)}.onboarding-whatsapp>[data-slot=field-group]{margin-top:var(--space-stack)}.onboarding-summary-logo{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);object-fit:cover;object-position:center;border-radius:var(--auth-control-radius);background:var(--accent);flex-shrink:0;padding:0}.business-hours{gap:var(--space-stack);flex-direction:column;min-width:0;display:flex}.business-hours-hint{color:var(--muted-foreground);font-size:var(--auth-caption-size);margin:0}.business-hours-day{border:1px solid var(--border);border-radius:var(--auth-control-radius);padding:var(--space-stack);min-width:0}.business-hours-day-header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.business-hours-day-header>label{font-size:var(--font-size-body);flex:1}.business-hours-day-header>span{color:var(--muted-foreground);font-size:var(--auth-caption-size)}.business-hours-ranges{gap:calc(var(--spacing) * 3);margin-top:var(--space-stack)}.business-hours-range{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.business-hours-range>button{margin-top:calc(var(--font-size-body) * 1.5 + var(--spacing));color:var(--destructive)}.business-hours[data-fixed-periods=true] .business-hours-range{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-height-default)}.business-hours-range-error{grid-column:1/-1}.business-hours-day-actions{gap:calc(var(--spacing) * 2);margin-top:var(--space-stack);flex-wrap:wrap;display:flex}.business-hours-copy-status{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.business-hours-summary{padding:var(--space-stack);border:1px solid var(--border);border-radius:var(--auth-control-radius)}.business-hours-summary summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.business-hours-summary summary::-webkit-details-marker{display:none}.business-hours-summary summary>svg{width:var(--font-size-body-large);height:var(--font-size-body-large);color:var(--muted-foreground)}.business-hours-summary-chevron{margin-left:auto}.business-hours-summary[open] .business-hours-summary-chevron{transform:rotate(180deg)}.business-hours-summary ul{margin:var(--space-stack) 0 0;padding:0;list-style:none}.business-hours-summary li{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--font-size-body);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.business-hours-summary li+li{border-top:1px solid var(--border)}.business-hours-summary li>strong{font-weight:var(--font-weight-semibold)}.business-hours-summary-periods{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.business-hours-summary-period{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--auth-control-radius);background:var(--secondary);color:var(--secondary-foreground);font-variant-numeric:tabular-nums}.business-hours-summary-closed,.business-hours-summary li[data-closed=true]>strong{color:var(--muted-foreground)}@media (max-width:30rem){.business-hours-summary li{grid-template-columns:1fr}}@media (max-width:359px){.business-hours-day{padding:calc(var(--spacing) * 3)}.business-hours-range,.business-hours[data-fixed-periods=true] .business-hours-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.business-hours-range>button{grid-column:2;justify-self:end;margin-top:0}.business-hours-day-actions>button{white-space:normal;height:auto;min-height:var(--control-height-small)}}@media (min-width:48rem){.business-hours-day{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(6rem,.9fr) minmax(0,2fr) auto;align-items:center;display:grid}.business-hours-day-header{gap:calc(var(--spacing) * 2);flex-wrap:wrap}.business-hours-day-header>label{font-size:var(--auth-caption-size);flex-basis:100%}.business-hours-ranges{gap:calc(var(--spacing) * 2);grid-column:2;margin-top:0}.business-hours-range{gap:calc(var(--spacing) * 2)}.business-hours-day-actions{flex-flow:column;grid-column:3;margin-top:0}.business-hours-day-actions>button{width:var(--control-height-small);padding-inline:0}.business-hours-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-hours-day>[data-slot=field-error]{grid-column:2/-1}.business-hours-day:not(:has(.business-hours-ranges)) .business-hours-day-header{flex-wrap:nowrap;grid-column:1/-1}.business-hours-day:not(:has(.business-hours-ranges)) .business-hours-day-header>label{flex-basis:auto}}.business-hours[data-fixed-periods=true] .business-hours-day{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header actions""ranges ranges";display:grid}.business-hours[data-fixed-periods=true] .business-hours-day-header{flex-wrap:wrap;grid-area:header}.business-hours[data-fixed-periods=true] .business-hours-day-header>label{flex:initial}.business-hours[data-fixed-periods=true] .business-hours-ranges{grid-area:ranges;margin-top:0}.business-hours[data-fixed-periods=true] .business-hours-day-actions{flex-direction:column;grid-area:actions;align-items:flex-end;margin-top:0}.business-hours[data-fixed-periods=true] .business-hours-day-actions>button{width:auto;padding-inline:calc(var(--spacing) * 3)}.business-hours[data-fixed-periods=true] .business-hours-day:not(:has(.business-hours-ranges)){grid-template-areas:"header header"}@media (max-width:47.999rem){.business-hours[data-fixed-periods=true] .business-hours-day:has(.business-hours-ranges){grid-template-columns:minmax(0,1fr);grid-template-areas:"header""actions""ranges"}}.onboarding-hours-toggle-card{align-items:center;gap:var(--space-stack);padding:var(--space-stack);border:1px solid var(--border);border-radius:var(--auth-control-radius);display:flex}.onboarding-hours-toggle-card>div{flex:1;min-width:0}.onboarding-hours-toggle-card p{margin:var(--spacing) 0 0;font-size:var(--auth-caption-size);color:var(--muted-foreground)}.onboarding-hours-toggle-icon{width:var(--auth-action-height);height:var(--auth-action-height);border-radius:var(--auth-pill-radius);background:var(--accent);color:var(--auth-link);flex-shrink:0;place-items:center;display:grid}.onboarding-hours-toggle-icon svg{width:var(--auth-form-title-size);height:var(--auth-form-title-size)}.onboarding-hours-editor{padding-top:var(--space-stack)}@media (max-width:760px){.onboarding-embedded .onboarding-address-entry{grid-template-columns:minmax(0,1fr)}}.onboarding-location-header{justify-content:space-between;align-items:center;gap:var(--space-stack);margin-bottom:var(--space-stack);display:flex}.onboarding-location-header p,.onboarding-location-header small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-address-options{gap:calc(var(--spacing) * 2);display:grid}.onboarding-address-options .onboarding-address-choice{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;display:flex}.onboarding-address-choice[data-selected=true]{border-color:var(--primary);background:var(--accent)}.onboarding-address-choice:focus-within{outline:2px solid var(--ring);outline-offset:2px}.onboarding-address-choice input{accent-color:var(--primary);width:var(--font-size-body);height:var(--font-size-body);flex-shrink:0}.onboarding-map[hidden]{display:none}.onboarding-page:not(.onboarding-embedded){font-size:var(--font-size-body);padding:clamp(1rem,3vh,2rem) 0 0}.onboarding-page:not(.onboarding-embedded) .onboarding-main{width:min(76rem,100% - 3rem);max-width:none;box-shadow:var(--workspace-surface-shadow);margin:auto;padding:clamp(1.25rem,3vw,2.25rem)}.onboarding-navigation{gap:var(--space-stack);margin-bottom:1.5rem}.onboarding-step-count{white-space:nowrap;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.onboarding-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.onboarding-chapters li{color:var(--muted-foreground);font-size:var(--font-size-label);background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;transition:background .2s,color .2s;display:flex}.onboarding-chapters li[data-current=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-chapters li[data-current=true]{background:color-mix(in srgb, var(--primary) 11%, var(--card))}}.onboarding-chapters li[data-complete=true]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-chapters li[data-complete=true]{background:color-mix(in srgb, var(--success) 9%, var(--card))}}.onboarding-chapter-icon{flex-shrink:0;place-items:center;display:grid}.onboarding-chapter-icon svg{width:1.1rem;height:1.1rem}.onboarding-welcome{margin-bottom:1.5rem}.onboarding-eyebrow{color:var(--primary);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;display:flex}.onboarding-eyebrow svg{width:.95rem;height:.95rem}.onboarding-welcome h1{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin:.6rem 0 .5rem}.onboarding-welcome p,.onboarding-section-heading p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.onboarding-stage{min-width:0}.onboarding-personal-layout,.onboarding-connection-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.onboarding-personal-form{flex-direction:column;gap:1.25rem;min-width:0;padding:1rem 0 .25rem;display:flex}.onboarding-section-heading{align-items:center;gap:.8rem;display:flex}.onboarding-section-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0 0 .3rem}.onboarding-section-icon{width:2.75rem;height:2.75rem;color:var(--primary);background:var(--primary);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-section-icon{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.onboarding-section-icon{border-radius:var(--radius-lg)}.onboarding-section-icon svg{width:1.4rem;height:1.4rem}.onboarding-feature-panel{border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:start;gap:1rem;padding:clamp(1.25rem,2.8vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-feature-panel{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border))}}.onboarding-feature-panel{border-radius:var(--radius-xl);background:linear-gradient(140deg, var(--primary), var(--success))}@supports (color:color-mix(in lab, red, red)){.onboarding-feature-panel{background:linear-gradient(140deg, color-mix(in srgb, var(--primary) 10%, var(--card)), color-mix(in srgb, var(--success) 7%, var(--card)))}}.onboarding-feature-panel{min-width:0}.onboarding-feature-panel h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:0}.onboarding-feature-panel p{color:var(--muted-foreground);margin:0;line-height:1.65}.onboarding-personal-feature{text-align:center;align-items:center}.onboarding-personal-feature .onboarding-next-chapter{justify-content:center}.onboarding-personal-art{border:1px dashed var(--primary);border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;margin:.3rem 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-personal-art{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border))}}.onboarding-personal-art>span:first-child{border-radius:var(--radius-xl);width:4.3rem;height:4.3rem;color:var(--primary);background:var(--card);box-shadow:var(--workspace-surface-shadow);place-items:center;display:grid;transform:rotate(-7deg)}.onboarding-personal-art>span:first-child>svg{width:2.4rem;height:2.4rem}.onboarding-personal-art>span:last-child{background:var(--success);width:2rem;height:2rem;color:var(--success-foreground,var(--primary-foreground));border:3px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.2rem;right:0}.onboarding-personal-art>span:last-child>svg{width:1rem;height:1rem}.onboarding-next-chapter{border-top:1px solid var(--border);align-items:center;gap:.7rem;width:100%;padding-top:1rem;display:flex}.onboarding-next-chapter>svg{color:var(--primary);flex-shrink:0;width:1.2rem;height:1.2rem}.onboarding-next-chapter strong,.onboarding-next-chapter small{display:block}.onboarding-next-chapter strong{font-size:var(--font-size-label)}.onboarding-next-chapter small{font-size:var(--font-size-micro);color:var(--muted-foreground);margin-top:.2rem}.onboarding-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.onboarding-step-actions>button{white-space:normal}.onboarding-verified{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-verified{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.5rem;max-width:none;display:grid}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>fieldset{min-width:0}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-summary,.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-enter,.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>[data-slot=alert]{grid-column:1/-1}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-enter{justify-self:end;width:fit-content;min-width:12rem}.onboarding-shop-form[data-location-enabled=false]{align-items:stretch;gap:var(--space-stack);grid-template-areas:"identity location""identity contact""error error""actions actions"}.onboarding-shop-form[data-location-enabled=false]>.onboarding-shop-left,.onboarding-shop-form[data-location-enabled=false]>.onboarding-shop-right{display:contents}.onboarding-shop-form[data-location-enabled=false] .onboarding-shop-identity{grid-area:identity}.onboarding-shop-form[data-location-enabled=false] .onboarding-whatsapp{grid-area:contact}.onboarding-shop-form .onboarding-whatsapp{border-radius:var(--auth-card-radius)}.onboarding-shop-form .onboarding-whatsapp [data-slot=input-group-addon] [data-slot=select-trigger]{background:0 0;border-start-end-radius:0;border-end-end-radius:0}.onboarding-shop-form[data-location-enabled=false] .onboarding-location{grid-area:location}.onboarding-shop-form[data-location-enabled=false] .onboarding-location-header{margin-bottom:calc(var(--spacing) * 2)}.onboarding-shop-form[data-location-enabled=false] .onboarding-location-header>div{min-width:0}.onboarding-shop-form[data-location-enabled=false] .onboarding-location-header h2{flex-wrap:wrap}.onboarding-shop-form[data-location-enabled=false] .onboarding-location-header>button{flex-shrink:0}.onboarding-shop-form[data-location-enabled=false] .onboarding-location>p{font-size:var(--font-size-caption);margin:0}@media (max-width:760px){.onboarding-shop-form[data-location-enabled=false]{align-items:stretch}}.onboarding-shop-form .onboarding-logo-field .file-dropzone-help{font-size:var(--font-size-micro)}@media (max-width:760px){.onboarding-page:not(.onboarding-embedded){padding:.75rem 0 0}.onboarding-page:not(.onboarding-embedded) .onboarding-main{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:calc(100% - 1.5rem);margin:0 auto;padding:1rem}.onboarding-chapters{gap:.3rem;margin-bottom:1.25rem}.onboarding-chapters li{font-size:var(--font-size-micro);text-align:center;flex-direction:column;gap:.35rem;padding:.6rem .2rem}.onboarding-welcome{margin-bottom:1rem}.onboarding-personal-layout,.onboarding-connection-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.onboarding-feature-panel{padding:1rem}.onboarding-personal-layout .onboarding-feature-panel{display:none}.onboarding-personal-form{gap:1rem;padding:0}.onboarding-step-actions>button{width:100%}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form{grid-template-columns:minmax(0,1fr)}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-enter{width:100%}.onboarding-footer{text-align:center;flex-direction:column;align-items:center;gap:.3rem}}@media (prefers-reduced-motion:reduce){.onboarding-chapters li{transition:none}}.onboarding-qr-placeholder{border:1px dashed var(--border);border-radius:var(--radius-xl);background:var(--muted);min-height:11rem;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.onboarding-qr-placeholder>svg{width:2.8rem;height:2.8rem;color:var(--primary);margin-bottom:.3rem}.onboarding-qr-placeholder>span{font-weight:var(--font-weight-semibold);font-size:var(--font-size-label)}.onboarding-qr-placeholder>small{font-size:var(--font-size-micro)}.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-team-note,.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>.onboarding-hours-section,.onboarding-page:not(.onboarding-embedded) .onboarding-schedule-form>[data-slot=separator]{grid-column:1/-1}.onboarding-team-note:empty{display:none}.onboarding-completion-moment{isolation:isolate;align-items:center;gap:var(--space-stack);border:1px solid var(--primary);flex-direction:column;padding:clamp(1rem,3vw,2rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-moment{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.onboarding-completion-moment{border-radius:var(--auth-card-radius);background:radial-gradient(ellipse at 50% 8%, var(--auth-positive-foreground), transparent 52%), radial-gradient(ellipse at 100% 100%, var(--primary), transparent 55%), var(--card)}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-moment{background:radial-gradient(ellipse at 50% 8%, color-mix(in srgb, var(--auth-positive-foreground) 12%, transparent), transparent 52%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 55%), var(--card)}}.onboarding-completion-moment{text-align:center;overflow:clip}.onboarding-completion-art{place-items:center;width:28rem;max-width:100%;height:20rem;display:grid;position:relative}.onboarding-completion-orbit{border:1px solid var(--auth-positive-foreground);width:20rem;height:20rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-orbit{border:1px solid color-mix(in srgb, var(--auth-positive-foreground) 24%, transparent)}}.onboarding-completion-orbit{border-radius:50%;animation:1.8s ease-out both onboarding-completion-orbit}.onboarding-completion-orbit-outer{border-style:dashed;border-color:var(--primary);width:27rem;height:27rem}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-orbit-outer{border-color:color-mix(in srgb, var(--primary) 19%, transparent)}}.onboarding-completion-orbit-outer{transform:scaleY(.66)rotate(-20deg)}.onboarding-completion-orbit-inner{animation-delay:.14s;transform:scaleY(.86)rotate(22deg)}.onboarding-completion-ray{background:radial-gradient(ellipse, var(--auth-positive-foreground), transparent 70%);border-radius:50%;position:absolute;inset:15% 5%}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-ray{background:radial-gradient(ellipse, color-mix(in srgb, var(--auth-positive-foreground) 22%, transparent), transparent 70%)}}.onboarding-completion-ray{filter:blur(12px)}.onboarding-completion-core{width:10rem;height:10rem;box-shadow:none;background:0 0;border:0;place-items:center;animation:.9s cubic-bezier(.2,.8,.2,1) both onboarding-completion-arrive;display:grid;position:relative;transform:rotate(-8deg)}.onboarding-completion-core>img{width:5.5rem;height:5.5rem;transform:rotate(8deg)}.onboarding-completion-check{border:4px solid var(--card);background:var(--auth-positive-foreground);width:2.35rem;height:2.35rem;color:var(--card);border-radius:50%;place-items:center;animation:.65s cubic-bezier(.2,.8,.2,1) .35s both onboarding-completion-arrive;display:grid;position:absolute;bottom:-.65rem;right:-.7rem;transform:rotate(8deg)}.onboarding-completion-check svg{stroke-width:3px;width:1.25rem;height:1.25rem}.onboarding-completion-satellite,.onboarding-completion-star{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:3rem;height:3rem;color:var(--primary);place-items:center;animation:.8s .2s both onboarding-completion-arrive;display:grid;position:absolute}.onboarding-completion-satellite{bottom:1.5rem;left:.4rem;transform:rotate(-12deg)}.onboarding-completion-star{color:var(--auth-positive-foreground);top:1.3rem;right:.5rem;transform:rotate(12deg)}.onboarding-completion-satellite svg,.onboarding-completion-star svg{width:1.1rem;height:1.1rem}.onboarding-completion-spark{background:var(--primary);width:.4rem;height:.4rem;transform:rotate(calc(var(--spark-index) * 45deg)) translateY(-11rem) rotate(45deg);animation:onboarding-completion-spark 1.2s calc(var(--spark-index) * 45ms) both;border-radius:2px;position:absolute;top:calc(50% - .2rem);left:calc(50% - .2rem)}.onboarding-completion-spark:nth-of-type(2n){background:var(--auth-positive-foreground);border-radius:50%}.onboarding-completion-copy{max-width:36rem;animation:.7s .15s both onboarding-completion-copy}.onboarding-completion-eyebrow{color:var(--auth-positive-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;display:inline-block}.onboarding-completion-copy h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 .8rem;line-height:1.1}.onboarding-completion-copy>p,.onboarding-completion-actions>p{color:var(--muted-foreground);font-size:var(--font-size-body);text-wrap:balance;margin:0;line-height:1.6}.onboarding-completion-number{border:1px solid var(--auth-positive-foreground);grid-template-columns:auto auto;align-items:center;gap:.2rem .8rem;margin-top:1.25rem;padding:.65rem 1.1rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-number{border:1px solid color-mix(in srgb, var(--auth-positive-foreground) 24%, var(--border))}}.onboarding-completion-number{border-radius:var(--radius-lg);background:var(--card);text-align:left}.onboarding-completion-number>span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-completion-number>strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1}.onboarding-completion-number>svg{width:1.1rem;height:1.1rem;color:var(--auth-positive-foreground);grid-area:1/2/3}.onboarding-completion-actions{flex-direction:column;align-items:center;gap:.8rem;max-width:32rem;animation:.7s .3s both onboarding-completion-copy;display:flex}.onboarding-completion-actions>button{min-width:14rem;max-width:100%}.onboarding-completion-actions>p{font-size:var(--font-size-caption)}@keyframes onboarding-completion-arrive{0%{opacity:0;translate:0 12px;scale:.65}to{opacity:1;translate:0;scale:1}}@keyframes onboarding-completion-orbit{0%{opacity:0;scale:.45}to{opacity:1;scale:1}}@keyframes onboarding-completion-spark{0%{opacity:0;translate:0 12px;scale:.2}45%{opacity:1}to{opacity:.65;translate:0;scale:1}}@keyframes onboarding-completion-copy{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:359px){.onboarding-completion-moment{padding-inline:.75rem}.onboarding-completion-number{max-width:100%;padding-inline:.75rem}.onboarding-completion-actions>button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.onboarding-completion-moment *,.onboarding-completion-moment :before,.onboarding-completion-moment :after{transition:none!important;animation:none!important}}.onboarding-completion-page{min-height:100svh;padding:var(--space-page);background:radial-gradient(ellipse at 15% 10%, var(--primary), transparent 50%), radial-gradient(ellipse at 90% 80%, var(--auth-positive-foreground), transparent 45%), var(--background);flex-direction:column;align-items:center;display:flex;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-page{background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 50%), radial-gradient(ellipse at 90% 80%, color-mix(in srgb, var(--auth-positive-foreground) 7%, transparent), transparent 45%), var(--background)}}.onboarding-completion-brand{width:min(100%,80rem)}.onboarding-completion-brand .brand{width:9rem}.onboarding-completion-brand img{max-width:100%;height:auto}.onboarding-completion-page .onboarding-completion-moment{background:0 0;border:none;flex:1;justify-content:flex-start;width:min(100%,48rem);padding-block:1rem 2rem;overflow:visible}.onboarding-completion-copy h1{outline:none}.onboarding-completion-copy h1>span{color:var(--primary)}.onboarding-completion-message{border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--primary);background:var(--card);border-radius:50%;place-items:center;animation:.8s .45s both onboarding-completion-arrive;display:grid;position:absolute;bottom:.8rem;right:1.2rem}.onboarding-completion-message svg{width:.9rem;height:.9rem}.onboarding-completion-milestones{color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.onboarding-completion-milestones>span{align-items:center;gap:.3rem;display:inline-flex}.onboarding-completion-milestones svg{width:.85rem;height:.85rem;color:var(--auth-positive-foreground)}.onboarding-completion-error{max-width:32rem;color:var(--destructive);font-size:var(--font-size-body);text-align:center}@media (prefers-reduced-motion:reduce){.onboarding-completion-message{animation:none}}.onboarding-completion-page:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 35%, var(--primary), transparent 55%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-page:before{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 55%)}}.onboarding-completion-page:before{animation:2.4s ease-out both onboarding-completion-ambient}.onboarding-completion-art:before,.onboarding-completion-art:after{content:"";border:1px solid var(--primary);width:26rem;height:26rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-art:before,.onboarding-completion-art:after{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent)}}.onboarding-completion-art:before,.onboarding-completion-art:after{border-radius:50%;animation:2.2s ease-out .12s both onboarding-completion-orbit;transform:scaleY(.58)rotate(28deg)}.onboarding-completion-art:after{border-color:var(--auth-positive-foreground);width:18rem;height:18rem}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-art:after{border-color:color-mix(in srgb, var(--auth-positive-foreground) 20%, transparent)}}.onboarding-completion-art:after{animation-delay:.28s;transform:scaleY(.9)rotate(-28deg)}.onboarding-completion-core:after{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 25%, var(--card) 45%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.onboarding-completion-core:after{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--card) 85%, transparent) 45%, transparent 65%)}}.onboarding-completion-core:after{opacity:0;pointer-events:none;background-size:200% 100%;animation:1.5s ease-out .35s both onboarding-completion-shine;transform:rotate(8deg);-webkit-mask:url(/brand/domyno-icon-logo.svg) 50%/95% no-repeat;mask:url(/brand/domyno-icon-logo.svg) 50%/95% no-repeat}.onboarding-completion-check polyline,.onboarding-completion-check path{stroke-dasharray:24;animation:.7s .65s both onboarding-completion-draw}@keyframes onboarding-completion-ambient{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes onboarding-completion-shine{0%{opacity:0;background-position:100% 0}30%{opacity:.8}to{opacity:0;background-position:0 0}}@keyframes onboarding-completion-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (max-width:639px){.onboarding-completion-art{width:18rem;height:13rem}.onboarding-completion-orbit-outer{width:17rem;height:17rem}.onboarding-completion-orbit-inner{width:12rem;height:12rem}.onboarding-completion-core{width:7rem;height:7rem}.onboarding-completion-core>img{width:3.7rem;height:3.7rem}.onboarding-completion-art:before{width:17rem;height:17rem}.onboarding-completion-art:after{width:12rem;height:12rem}.onboarding-completion-spark{transform:rotate(calc(var(--spark-index) * 45deg)) translateY(-7.5rem) rotate(45deg)}.onboarding-completion-satellite,.onboarding-completion-star{width:2.3rem;height:2.3rem}}@media (min-width:640px) and (max-height:820px){.onboarding-completion-page{padding-block:var(--space-stack)}.onboarding-completion-art{height:16rem}}@media (prefers-reduced-motion:reduce){.onboarding-completion-page:before{animation:none}}.onboarding-personal-premium{align-items:start;gap:var(--space-section)}.onboarding-personal-premium .onboarding-personal-form{border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--card);gap:1.25rem;padding:clamp(1rem,2.4vw,1.75rem);animation:.65s ease-out both onboarding-identity-enter}.onboarding-personal-premium .onboarding-step-actions{justify-content:flex-start;margin-top:0;padding-top:.25rem}.onboarding-personal-premium .onboarding-step-actions>button{width:100%}.onboarding-identity-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 0 1rem;list-style:none;display:grid}.onboarding-identity-progress li{color:var(--muted-foreground);font-size:var(--font-size-caption);flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.onboarding-identity-progress .onboarding-identity-step-circle{border:1px solid var(--border);width:1.8rem;height:1.8rem;font-size:var(--font-size-micro);background:var(--muted);border-radius:50%;place-items:center;display:grid}.onboarding-identity-progress li svg{width:.75rem;height:.75rem}.onboarding-identity-progress li[data-state=current]{color:var(--primary);font-weight:var(--font-weight-semibold)}.onboarding-identity-progress li[data-state=current] .onboarding-identity-step-circle{border-color:var(--primary);background:var(--accent)}.onboarding-identity-progress li[data-state=complete] .onboarding-identity-step-circle{color:var(--auth-positive-foreground);background:var(--auth-positive-background);border-color:#0000}.onboarding-personal-premium .onboarding-personal-feature{background:radial-gradient(ellipse at 50% 35%, var(--primary), transparent 65%), linear-gradient(145deg, var(--card), var(--primary));gap:.9rem;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.onboarding-personal-premium .onboarding-personal-feature{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 65%), linear-gradient(145deg, var(--card), color-mix(in srgb, var(--primary) 4%, var(--card)))}}.onboarding-personal-premium .onboarding-personal-feature{animation:.85s ease-out .1s both onboarding-identity-enter}.onboarding-identity-art{isolation:isolate;place-items:center;width:17rem;max-width:100%;height:15rem;display:grid;position:relative}.onboarding-identity-orbit{border:1px dashed var(--primary);width:16rem;height:12rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-orbit{border:1px dashed color-mix(in srgb, var(--primary) 30%, transparent)}}.onboarding-identity-orbit{border-radius:50%;animation:1.5s ease-out both onboarding-identity-orbit;transform:rotate(-24deg)}.onboarding-identity-orbit-second{border-style:solid;border-color:var(--primary);width:13rem;height:14rem}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-orbit-second{border-color:color-mix(in srgb, var(--primary) 13%, transparent)}}.onboarding-identity-orbit-second{animation-delay:.15s;transform:rotate(32deg)}.onboarding-identity-glow{background:radial-gradient(ellipse, var(--primary), transparent 70%);position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 20%, transparent), transparent 70%)}}.onboarding-identity-glow{filter:blur(12px)}.onboarding-identity-phone{border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:6.6rem;height:11.2rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-phone{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.onboarding-identity-phone{border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--card), var(--accent));box-shadow:0 16px 36px var(--primary), inset 0 1px 0 var(--card)}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-phone{box-shadow:0 16px 36px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 var(--card)}}.onboarding-identity-phone{animation:1s cubic-bezier(.2,.8,.2,1) both onboarding-identity-phone;transform:rotate(-8deg)}.onboarding-identity-phone:before{content:"";background:var(--primary);width:1.8rem;height:.22rem;position:absolute;top:.65rem}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-phone:before{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.onboarding-identity-phone:before{border-radius:var(--radius)}.onboarding-identity-phone-shield{border-radius:var(--radius-xl);background:var(--card);width:3.2rem;height:3.2rem;color:var(--primary);place-items:center;display:grid}.onboarding-identity-phone-shield svg{width:2rem;height:2rem}.onboarding-identity-code-dots{gap:.22rem;display:flex}.onboarding-identity-code-dots i{border:1px solid var(--primary);border-radius:.12rem;width:.45rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-code-dots i{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.onboarding-identity-code-dots i{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-code-dots i{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.onboarding-personal-premium:is([data-phase=code],[data-phase=verified]) .onboarding-identity-code-dots i{background:var(--primary)}.onboarding-identity-phone-line{border-radius:var(--radius);background:var(--primary);width:2.3rem;height:.2rem}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-phone-line{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.onboarding-identity-message{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:4.7rem;color:var(--primary);box-shadow:var(--workspace-surface-shadow);flex-direction:column;gap:.3rem;padding:.65rem;animation:.9s .25s both onboarding-identity-phone;display:flex;position:absolute;top:2.2rem;left:0;transform:rotate(-12deg)}.onboarding-identity-message>svg{width:1.1rem;height:1.1rem}.onboarding-identity-message>span{border-radius:var(--radius);background:var(--primary);height:.22rem}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-message>span{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.onboarding-identity-message>span:last-child{width:65%}.onboarding-identity-key{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:2.8rem;height:2.8rem;color:var(--primary);place-items:center;animation:.9s .35s both onboarding-identity-phone;display:grid;position:absolute;top:3rem;right:.2rem;transform:rotate(12deg)}.onboarding-identity-key svg{width:1.2rem;height:1.2rem}.onboarding-identity-seal{border:4px solid var(--card);background:var(--primary);width:2.6rem;height:2.6rem;color:var(--primary-foreground);border-radius:50%;place-items:center;animation:.85s .45s both onboarding-identity-phone;display:grid;position:absolute;bottom:1rem;right:3rem}.onboarding-identity-seal svg{width:1.1rem;height:1.1rem}.onboarding-personal-premium[data-phase=verified] .onboarding-identity-seal{background:var(--auth-positive-foreground);color:var(--card)}.onboarding-identity-dot{background:var(--primary);opacity:.55;border-radius:50%;width:.4rem;height:.4rem;animation:1s .35s both onboarding-identity-phone;position:absolute}.onboarding-identity-dot-one{top:1rem;left:5rem}.onboarding-identity-dot-two{width:.25rem;height:.25rem;bottom:2rem;left:1.8rem}.onboarding-identity-dot-three{bottom:1.5rem;right:1.2rem}.onboarding-identity-state{color:var(--primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.onboarding-personal-premium[data-phase=verified] .onboarding-identity-state{color:var(--auth-positive-foreground)}@keyframes onboarding-identity-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes onboarding-identity-orbit{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes onboarding-identity-phone{0%{opacity:0;translate:0 10px;scale:.75}to{opacity:1;translate:0;scale:1}}@media (max-width:760px){.onboarding-personal-premium{gap:var(--space-stack)}.onboarding-personal-premium .onboarding-personal-feature{text-align:left;order:-1;grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"art eyebrow""art heading""art state";gap:.4rem .75rem;padding:.75rem;display:grid}.onboarding-personal-premium .onboarding-personal-feature>.onboarding-eyebrow{font-size:var(--font-size-micro);grid-area:eyebrow}.onboarding-personal-premium .onboarding-personal-feature>h2{font-size:var(--font-size-section-title);grid-area:heading}.onboarding-personal-premium .onboarding-personal-feature>p,.onboarding-personal-premium .onboarding-personal-feature>.onboarding-next-chapter{display:none}.onboarding-personal-premium .onboarding-identity-art{transform-origin:0;grid-area:art;width:13rem;max-width:none;height:13rem;margin-block:-3.2rem;transform:scale(.5)}.onboarding-personal-premium .onboarding-identity-state{font-size:var(--font-size-micro);grid-area:state}}@media (prefers-reduced-motion:reduce){.onboarding-personal-premium,.onboarding-personal-premium *,.onboarding-personal-premium :before{transition:none!important;animation:none!important}}.onboarding-identity-progress li:after{content:"";border-radius:var(--radius);background:var(--primary);width:calc(100% - 2.3rem);height:2px;position:absolute;top:.9rem;left:calc(50% + 1.15rem)}@supports (color:color-mix(in lab, red, red)){.onboarding-identity-progress li:after{background:color-mix(in srgb, var(--primary) 24%, transparent)}}.onboarding-identity-progress li:after{transition:background-color .3s}.onboarding-identity-progress li:last-child:after{content:none}.onboarding-identity-progress li[data-state=complete]:after{background:var(--primary)}.onboarding-identity-step-circle{transition:background-color .3s,border-color .3s,color .3s}.onboarding-identity-step-circle>span{place-items:center;display:grid}.onboarding-identity-step-check{animation:.42s cubic-bezier(.2,.8,.2,1) both onboarding-identity-check-in}.onboarding-personal-request{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@keyframes onboarding-identity-check-in{0%{opacity:0;rotate:-45deg;scale:.35}to{opacity:1;rotate:0deg;scale:1}}.onboarding-inbound-layout .onboarding-personal-form>button,.onboarding-inbound-initial>button,.onboarding-inbound-open>[data-slot=button]{align-self:stretch}.onboarding-inbound-layout .onboarding-personal-form{overflow-wrap:anywhere}.onboarding-inbound-layout .onboarding-personal-form>button,.onboarding-inbound-layout .onboarding-inbound-initial>button{height:auto;min-height:var(--control-height-default);white-space:normal;padding-block:.65rem}.onboarding-inbound-layout .onboarding-section-heading p{color:var(--muted-foreground);line-height:1.5;font-size:var(--font-size-caption);margin:.3rem 0 0}.onboarding-inbound-copy{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0;line-height:1.6}.onboarding-inbound-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.onboarding-inbound-initial,.onboarding-inbound-pending{grid-area:1/1;min-width:0}.onboarding-inbound-initial{flex-direction:column;gap:1.25rem;display:flex}.onboarding-inbound-initial[data-sizing-reference=true]{visibility:hidden;pointer-events:none}.onboarding-inbound-pending{grid-template-columns:minmax(10rem,.85fr) minmax(0,1.15fr);align-items:center;gap:1rem;display:grid}.onboarding-inbound-compact-qr{place-items:center;min-width:0;display:grid}.onboarding-inbound-compact-qr>svg{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,12rem);height:auto;box-shadow:var(--workspace-surface-shadow)}.onboarding-inbound-compact-actions{flex-direction:column;gap:.5rem;min-width:0;display:flex}.onboarding-inbound-compact-actions>[data-slot=button]{width:100%;min-width:0;height:auto;min-height:var(--control-height-default);white-space:normal;padding-block:.4rem}.onboarding-inbound-compact-instruction,.onboarding-inbound-compact-error{font-size:var(--font-size-body);margin:0;line-height:1.4}.onboarding-inbound-compact-error{color:var(--destructive)}.onboarding-inbound-compact-actions .onboarding-inbound-wait{justify-content:flex-start;line-height:1.4}.onboarding-inbound-compact-actions .onboarding-inbound-wait-dot{flex-shrink:0}.onboarding-inbound-compact-actions>.onboarding-inbound-copy{line-height:1.4}.onboarding-inbound-compact-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.onboarding-inbound-compact-expiry{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0;line-height:1.4}.onboarding-inbound-compact-expiry strong{color:var(--foreground);font-variant-numeric:tabular-nums}@media (max-width:900px){.onboarding-inbound-pending{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5rem}.onboarding-inbound-compact-qr>svg{width:min(100%,10rem)}.onboarding-inbound-compact-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.375rem .75rem;display:grid}.onboarding-inbound-compact-instruction,.onboarding-inbound-compact-error{font-size:var(--font-size-caption);grid-column:1/-1}.onboarding-inbound-compact-actions>.onboarding-inbound-copy{text-align:center;grid-column:1/-1}.onboarding-inbound-compact-actions>[data-slot=button]{font-size:var(--font-size-caption);gap:.375rem;padding-inline:.5rem}.onboarding-inbound-compact-actions>[data-slot=button]>svg{width:.875rem;height:.875rem}.onboarding-inbound-compact-footer{flex-wrap:nowrap;grid-column:1/-1;gap:.25rem}}@media (max-width:760px){.onboarding-inbound-compact-actions>[data-slot=button]{color:var(--primary-foreground);background:var(--primary)}}.onboarding-inbound-intro{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.onboarding-inbound-intro>svg{width:1.4rem;height:1.4rem;color:var(--primary);flex-shrink:0}.onboarding-inbound-intro>p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0;line-height:1.6}.onboarding-inbound-qr{flex-direction:column;align-items:center;gap:.6rem;display:flex}.onboarding-inbound-qr-toggle,.onboarding-inbound-mobile-label{display:none}.onboarding-inbound-qr-option{order:-1;align-self:stretch}.onboarding-inbound-device{flex-direction:column;gap:1rem;display:flex}.onboarding-inbound-qr>strong{color:var(--foreground);font-size:var(--font-size-body)}.onboarding-inbound-qr>svg{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,12rem);height:auto;box-shadow:var(--workspace-surface-shadow);display:block}.onboarding-inbound-qr>span{color:var(--muted-foreground);font-size:var(--font-size-caption);text-align:center}.onboarding-inbound-destination{font-size:var(--font-size-caption);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;display:flex}.onboarding-inbound-destination strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.onboarding-inbound-open{flex-direction:column;display:flex}.onboarding-inbound-instruction{font-size:var(--font-size-body);margin:0;line-height:1.6}.onboarding-inbound-instruction strong{font-weight:var(--font-weight-semibold)}.onboarding-inbound-wait{color:var(--primary);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:.5rem;display:flex}.onboarding-inbound-wait-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.onboarding-inbound-expiry{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0;padding-top:.8rem}.onboarding-inbound-expiry strong{font-variant-numeric:tabular-nums;color:var(--foreground)}.onboarding-inbound-number{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.onboarding-inbound-number>span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.onboarding-inbound-number>strong{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.onboarding-inbound-receipt{align-items:flex-start;gap:.75rem;display:flex}.onboarding-inbound-receipt>svg{width:1.5rem;height:1.5rem;color:var(--primary);flex-shrink:0}.onboarding-inbound-receipt strong{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.onboarding-inbound-receipt p{color:var(--muted-foreground);line-height:1.6;font-size:var(--font-size-caption);margin:.4rem 0 0}.onboarding-inbound-status{color:var(--muted-foreground);align-items:center;gap:.6rem;display:flex}.onboarding-inbound-status svg{width:1.1rem;height:1.1rem}.onboarding-inbound-art-lines{flex-direction:column;gap:.3rem;width:3rem;display:flex}.onboarding-inbound-art-lines i{border-radius:var(--radius);background:var(--primary);height:.22rem}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-art-lines i{background:color-mix(in srgb, var(--primary) 25%, transparent)}}.onboarding-inbound-art-lines i:last-child{width:65%}@media (max-width:760px){.onboarding-inbound-desktop-label{display:none}.onboarding-inbound-mobile-label{display:inline}.onboarding-inbound-open>[data-slot=button]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.onboarding-inbound-open>[data-slot=button]:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-open>[data-slot=button]:hover{background:color-mix(in srgb, var(--primary) 90%, transparent)}}.onboarding-inbound-qr-toggle{white-space:normal;height:auto;display:inline-flex}.onboarding-inbound-qr-option{order:initial}.onboarding-inbound-qr-option:not([data-expanded=true]) .onboarding-inbound-qr{display:none}.onboarding-inbound-layout .onboarding-identity-step-label{font-size:var(--font-size-micro)}}.onboarding-inbound-progress{width:100%;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.onboarding-inbound-progress li{color:var(--muted-foreground);font-size:var(--font-size-body);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;display:flex;position:relative}.onboarding-inbound-progress-circle{z-index:1;border:1px solid var(--border);background:var(--background);width:2.3rem;height:2.3rem;color:var(--muted-foreground);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.onboarding-inbound-progress-circle svg{width:1.2rem;height:1.2rem}.onboarding-inbound-progress li[aria-current=step]{color:var(--primary);font-weight:600}.onboarding-inbound-progress li[aria-current=step] .onboarding-inbound-progress-circle{border-color:var(--primary);box-shadow:0 0 0 .3rem var(--primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-progress li[aria-current=step] .onboarding-inbound-progress-circle{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--primary) 9%, transparent)}}.onboarding-inbound-progress li[aria-current=step] .onboarding-inbound-progress-circle{color:var(--primary)}.onboarding-inbound-progress li[data-complete=true] .onboarding-inbound-progress-circle{background:var(--auth-positive-background);color:var(--success);border-color:#0000}.onboarding-inbound-progress-track{background:var(--border);width:calc(100% - 3rem);height:2px;position:absolute;top:1.15rem;right:calc(50% + 1.5rem);overflow:hidden}.onboarding-inbound-progress-track>span{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block}.onboarding-page:has(.onboarding-inbound-success) .onboarding-welcome{display:none}.onboarding-inbound-success{text-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 28%, var(--primary), transparent 55%), var(--card);flex-direction:column;align-items:center;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success{background:radial-gradient(ellipse at 50% 28%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 55%), var(--card)}}.onboarding-inbound-success>.onboarding-inbound-progress{max-width:32rem;margin-bottom:.25rem}.onboarding-inbound-success-art{place-items:center;width:20rem;height:15rem;margin:0 auto;display:grid;position:relative}.onboarding-inbound-success-halo{border:1px solid var(--primary);width:14rem;height:14rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.onboarding-inbound-success-halo{box-shadow:0 0 0 1.25rem var(--primary), 0 0 0 2.5rem var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{box-shadow:0 0 0 1.25rem color-mix(in srgb, var(--primary) 4%, transparent), 0 0 0 2.5rem color-mix(in srgb, var(--success) 3%, transparent)}}.onboarding-inbound-success-halo{background:radial-gradient(circle, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%)}}.onboarding-inbound-success-phone{background:var(--background);border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:6rem;height:9.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-phone{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.onboarding-inbound-success-phone{box-shadow:0 1rem 3rem var(--primary);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-phone{box-shadow:0 1rem 3rem color-mix(in srgb, var(--primary) 16%, transparent)}}.onboarding-inbound-success-phone>svg{width:2.25rem;height:2.25rem;color:var(--primary);margin-bottom:.3rem}.onboarding-inbound-success-phone>span{background:var(--primary);width:2.5rem;height:.2rem}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-phone>span{background:color-mix(in srgb, var(--primary) 20%, transparent)}}.onboarding-inbound-success-phone>span{border-radius:var(--radius)}.onboarding-inbound-success-phone>span:last-child{width:1.75rem}.onboarding-inbound-success-check{border:.35rem solid var(--card);background:var(--success);width:3.7rem;height:3.7rem;color:var(--primary-foreground);box-shadow:0 .5rem 1.5rem var(--success);border-radius:50%;place-items:center;display:grid;position:absolute;top:8.75rem;left:calc(50% + 1.15rem)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-check{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--success) 20%, transparent)}}.onboarding-inbound-success-check svg{width:2.5rem;height:2.5rem}.onboarding-inbound-success-particle{background:var(--primary);transform-origin:0 5.5rem;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:2rem}.onboarding-inbound-success-particle:nth-of-type(2n){background:var(--success);width:.3rem;height:.3rem}.onboarding-inbound-success-eyebrow{color:var(--success);font-weight:600;font-size:var(--font-size-body)}.onboarding-inbound-success h1{letter-spacing:-.045em;color:var(--foreground);margin:.75rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.onboarding-inbound-success h1 span{color:var(--primary)}.onboarding-inbound-success-copy>p{color:var(--muted-foreground);max-width:28rem;margin:.35rem 0 1rem}.onboarding-inbound-success-number{border-radius:var(--radius-lg);background:var(--auth-positive-background);color:var(--foreground);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.2rem;display:flex}.onboarding-inbound-success-number svg{width:1rem;height:1rem;color:var(--success)}.onboarding-inbound-success-next{text-align:left;border-top:1px solid var(--border);align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.3rem;display:flex}.onboarding-inbound-success-next>svg{width:1.3rem;color:var(--primary);flex-shrink:0}.onboarding-inbound-success-next strong,.onboarding-inbound-success-next small{display:block}.onboarding-inbound-success-next strong{font-size:var(--font-size-body)}.onboarding-inbound-success-next small{color:var(--muted-foreground);margin-top:.25rem}.onboarding-inbound-success-actions{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,24rem);margin-top:1.25rem;display:flex}.onboarding-inbound-success-actions>button:first-child{white-space:normal;width:100%;height:auto;min-height:2.75rem;padding-block:.7rem}.onboarding-inbound-success-actions p{font-size:var(--font-size-body);color:var(--muted-foreground);margin:.3rem 0 0}.onboarding-inbound-success-copy>[role=alert]{text-align:left;max-width:28rem;margin-top:1rem}@media (max-width:480px){.onboarding-inbound-success{padding:1.25rem 1rem}.onboarding-inbound-success-art{width:16rem;height:14rem}.onboarding-inbound-progress li{font-size:var(--font-size-micro)}.onboarding-inbound-success-next{align-items:flex-start}}@media (min-width:761px) and (max-height:900px){.onboarding-inbound-success-art{width:16rem;height:8rem}.onboarding-inbound-success-halo{width:7rem;height:7rem;box-shadow:0 0 0 .75rem var(--primary), 0 0 0 1.5rem var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{box-shadow:0 0 0 .75rem color-mix(in srgb, var(--primary) 4%, transparent), 0 0 0 1.5rem color-mix(in srgb, var(--success) 3%, transparent)}}.onboarding-inbound-success-phone{border-radius:.85rem;gap:.35rem;width:3.7rem;height:6rem}.onboarding-inbound-success-phone>svg{width:1.5rem;height:1.5rem}.onboarding-inbound-success-check{border-width:.25rem;width:2.8rem;height:2.8rem;top:4.75rem;left:calc(50% + .5rem)}.onboarding-inbound-success-check svg{width:1.8rem;height:1.8rem}.onboarding-inbound-success-particle{transform-origin:0 3rem;top:.5rem}.onboarding-inbound-success h1{margin:.4rem 0;font-size:2.1rem}.onboarding-inbound-success-copy>p{margin:.2rem 0 .6rem}.onboarding-inbound-success-next{margin-top:.85rem;padding-top:.85rem}.onboarding-inbound-success-actions{gap:.2rem;margin-top:.85rem}.onboarding-inbound-success{padding:1rem 2rem}.onboarding-inbound-success-art{height:6rem}.onboarding-inbound-success-halo{width:5.5rem;height:5.5rem}.onboarding-inbound-success-phone{width:3.1rem;height:5rem}.onboarding-inbound-success-check{width:2.5rem;height:2.5rem;top:3.5rem}.onboarding-inbound-success-particle{transform-origin:0 2.25rem}.onboarding-inbound-success>.onboarding-inbound-progress{margin-bottom:0}}@media (max-width:760px){.onboarding-page:has(.onboarding-inbound-success) .onboarding-main{padding:1rem}.onboarding-page:has(.onboarding-inbound-success) .onboarding-chapters{margin-bottom:1rem}.onboarding-inbound-success{padding:1rem}.onboarding-inbound-success-art{width:14rem;height:6.5rem}.onboarding-inbound-success-halo{width:5.5rem;height:5.5rem;box-shadow:0 0 0 .65rem var(--primary), 0 0 0 1.3rem var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--primary) 4%, transparent), 0 0 0 1.3rem color-mix(in srgb, var(--success) 3%, transparent)}}.onboarding-inbound-success-phone{border-radius:.75rem;gap:.25rem;width:3.2rem;height:5rem}.onboarding-inbound-success-phone>svg{width:1.4rem;height:1.4rem;margin-bottom:.1rem}.onboarding-inbound-success-phone>span{width:1.5rem}.onboarding-inbound-success-check{border-width:.25rem;width:2.5rem;height:2.5rem;top:3.5rem;left:calc(50% + .5rem)}.onboarding-inbound-success-check svg{width:1.7rem;height:1.7rem}.onboarding-inbound-success-particle{transform-origin:0 2.4rem;top:.5rem}.onboarding-inbound-success>.onboarding-inbound-progress{margin-bottom:0}.onboarding-inbound-success h1{margin:.35rem 0;font-size:1.85rem}.onboarding-inbound-success-copy>p{font-size:var(--font-size-body);margin:.25rem 0 .75rem}.onboarding-inbound-success-next{margin-top:.75rem;padding-top:.75rem}.onboarding-inbound-success-actions{gap:.15rem;margin-top:.75rem}}@media (max-width:360px){.onboarding-inbound-success h1{font-size:1.6rem}.onboarding-inbound-success-art{height:5.5rem}.onboarding-inbound-success-eyebrow{font-size:var(--font-size-micro)}.onboarding-inbound-success-next{gap:.5rem}.onboarding-inbound-success-next strong{font-size:var(--font-size-body)}.onboarding-inbound-success-next small{font-size:var(--font-size-micro)}}.onboarding-inbound-success-copy{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:761px){.onboarding-inbound-success{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.25rem 2rem;padding:2rem 3rem;display:grid}.onboarding-inbound-success>.onboarding-inbound-progress{grid-column:1/-1;justify-self:center;max-width:36rem;margin-bottom:.75rem}.onboarding-inbound-success-art{width:20rem;height:22rem}.onboarding-inbound-success-halo{width:16rem;height:16rem;box-shadow:0 0 0 1.25rem var(--primary), 0 0 0 2.5rem var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-inbound-success-halo{box-shadow:0 0 0 1.25rem color-mix(in srgb, var(--primary) 4%, transparent), 0 0 0 2.5rem color-mix(in srgb, var(--success) 3%, transparent)}}.onboarding-inbound-success-phone{border-radius:1.5rem;gap:.6rem;width:7.5rem;height:12rem}.onboarding-inbound-success-phone>svg{width:3rem;height:3rem}.onboarding-inbound-success-check{border-width:.35rem;width:4.5rem;height:4.5rem;top:12rem;left:calc(50% + 1.5rem)}.onboarding-inbound-success-check svg{width:3rem;height:3rem}.onboarding-inbound-success-particle{transform-origin:0 8rem;top:2.75rem}.onboarding-inbound-success-copy{align-items:flex-start}.onboarding-inbound-success h1{margin:.6rem 0;font-size:clamp(2.1rem,3.2vw,3rem)}.onboarding-inbound-success-copy>p{margin:.3rem 0 1rem}.onboarding-inbound-success-next{margin-top:1rem;padding-top:1rem}.onboarding-inbound-success-actions{align-items:flex-start;margin-top:1rem}.onboarding-inbound-success-actions>button:first-child{max-width:24rem}}@media (min-width:761px) and (max-height:800px){.onboarding-inbound-success{gap:1rem 2rem;padding:1.5rem 2.5rem}.onboarding-inbound-success-art{height:20rem}.onboarding-inbound-success h1{font-size:2.35rem}}.onboarding-shop-form[data-contact-visible=false][data-location-enabled=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""location""error""actions"}.onboarding-shop-form[data-contact-visible=false][data-location-enabled=false] .onboarding-location{align-self:start}@media (min-width:761px){.onboarding-shop-form[data-contact-visible=false][data-location-enabled=false] .onboarding-shop-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.onboarding-shop-form[data-contact-visible=false][data-location-enabled=true]>.onboarding-shop-right>.onboarding-map{flex:auto}.onboarding-tenant-connection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-width:0;padding:1.25rem 1rem;display:grid}.onboarding-tenant-art{isolation:isolate;width:100%;max-width:390px;height:340px;margin-inline:auto;position:relative}.onboarding-tenant-halo{background:radial-gradient(ellipse, var(--primary), var(--auth-positive-foreground) 55%, transparent 72%);border-radius:50%;position:absolute;inset:12% 4%}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 15%, transparent), color-mix(in srgb, var(--auth-positive-foreground) 9%, transparent) 55%, transparent 72%)}}.onboarding-tenant-orbit{border:1px solid var(--primary);position:absolute;inset:14% 2%}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-orbit{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.onboarding-tenant-orbit{border-radius:50%;transform:rotate(-14deg)}.onboarding-tenant-orbit-inner{border-style:dashed;border-color:var(--auth-positive-foreground);inset:7% 13%;transform:rotate(28deg)}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-orbit-inner{border-color:color-mix(in srgb, var(--auth-positive-foreground) 25%, transparent)}}.onboarding-tenant-device{border:5px solid var(--primary);background:linear-gradient(155deg, var(--card), var(--auth-positive-background));width:150px;height:248px;box-shadow:var(--shadow-lg);border-radius:30px;flex-direction:column;align-items:center;gap:17px;padding:45px 18px 24px;display:flex;position:absolute;top:35px;left:calc(50% - 75px)}.onboarding-tenant-device-camera{background:var(--primary);border-radius:999px;width:36px;height:5px;position:absolute;top:15px;left:calc(50% - 18px)}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-device-camera{background:color-mix(in srgb, var(--primary) 40%, transparent)}}.onboarding-tenant-device>img{width:57px;height:57px}.onboarding-tenant-device-home{background:var(--primary);border-radius:999px;width:38px;height:4px;position:absolute;bottom:10px}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-device-home{background:color-mix(in srgb, var(--primary) 30%, transparent)}}.onboarding-tenant-message{background:var(--auth-positive-background);border:1px solid var(--auth-positive-foreground);border-radius:12px 12px 12px 3px;align-self:flex-start;align-items:center;gap:5px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-message{border:1px solid color-mix(in srgb, var(--auth-positive-foreground) 20%, transparent)}}.onboarding-tenant-message i{background:var(--auth-positive-foreground);border-radius:50%;width:5px;height:5px}.onboarding-tenant-message-reply{background:var(--primary);border:0;border-radius:12px 12px 3px;align-self:flex-end}.onboarding-tenant-message-reply i{background:var(--primary-foreground)}.onboarding-tenant-inbox{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);color:var(--foreground);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:absolute;top:108px;left:0;transform:rotate(-6deg)}.onboarding-tenant-inbox svg{width:22px;height:22px;color:var(--primary)}.onboarding-tenant-link{border:5px solid var(--card);background:var(--primary);width:68px;height:68px;color:var(--primary-foreground);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:68px;right:7%}.onboarding-tenant-link>svg{width:34px;height:34px}.onboarding-tenant-art[data-connected=true] .onboarding-tenant-link{background:var(--auth-positive-foreground)}.onboarding-tenant-spark{background:var(--primary);transform-origin:3px 3px;border-radius:2px;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.onboarding-tenant-spark:first-of-type{top:18%;left:18%}.onboarding-tenant-spark:nth-of-type(2){background:var(--auth-positive-foreground);top:20%;left:83%}.onboarding-tenant-spark:nth-of-type(3){top:55%;left:92%}.onboarding-tenant-spark:nth-of-type(4){background:var(--auth-positive-foreground);top:86%;left:77%}.onboarding-tenant-spark:nth-of-type(5){top:82%;left:17%}.onboarding-tenant-spark:nth-of-type(6){background:var(--auth-positive-foreground);top:50%;left:5%}.onboarding-tenant-art-caption{color:var(--muted-foreground);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:0;left:0;right:0}.onboarding-tenant-art-caption>span{background:var(--primary);border-radius:50%;width:6px;height:6px}.onboarding-tenant-art[data-connected=true] .onboarding-tenant-art-caption>span{background:var(--auth-positive-foreground)}.onboarding-tenant-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.onboarding-tenant-eyebrow{color:var(--primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;display:flex}.onboarding-tenant-eyebrow svg{width:16px;height:16px}.onboarding-tenant-connection[data-state=connected] .onboarding-tenant-eyebrow{color:var(--auth-positive-foreground)}.onboarding-tenant-content h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;color:var(--foreground);margin:0;line-height:1.18}.onboarding-tenant-content h1>span{color:var(--primary)}.onboarding-tenant-description{color:var(--muted-foreground);font-size:var(--font-size-body);max-width:33rem;margin:0;line-height:1.6}.onboarding-tenant-paired{border:1px solid var(--auth-positive-foreground);flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-tenant-paired{border:1px solid color-mix(in srgb, var(--auth-positive-foreground) 25%, var(--border))}}.onboarding-tenant-paired{border-radius:var(--radius-xl);background:var(--auth-positive-background)}.onboarding-tenant-paired>strong{color:var(--foreground);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex}.onboarding-tenant-paired>span{color:var(--muted-foreground);font-size:var(--font-size-caption);gap:.5rem;line-height:1.5;display:flex}.onboarding-tenant-paired svg{width:18px;height:18px;color:var(--auth-positive-foreground);flex-shrink:0}.onboarding-tenant-setup{flex-direction:column;gap:1rem;display:flex}.onboarding-tenant-status{font-size:var(--font-size-body);color:var(--foreground);align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.onboarding-tenant-status svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:.1rem}.onboarding-tenant-context{border-inline-start:2px solid var(--primary);flex-direction:column;gap:.6rem;padding-inline-start:1rem;display:flex}.onboarding-tenant-context>span{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;display:flex}.onboarding-tenant-context svg{width:18px;height:18px;color:var(--primary)}.onboarding-tenant-context small{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.5}.onboarding-tenant-qr{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;align-self:flex-start;align-items:center;gap:.7rem;padding:1rem;display:flex}.onboarding-tenant-qr img{border-radius:var(--radius-md);max-width:100%;height:auto}.onboarding-tenant-qr>span{font-size:var(--font-size-caption);color:var(--muted-foreground);text-align:center}.onboarding-tenant-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.onboarding-tenant-actions>button{white-space:normal;min-height:var(--control-height-default);height:auto;padding-block:.65rem}.onboarding-tenant-actions svg{flex-shrink:0}.onboarding-tenant-footnote{font-size:var(--font-size-caption);color:var(--muted-foreground);margin:0;line-height:1.5}.onboarding-tenant-error{color:var(--destructive);font-size:var(--font-size-body);margin:0;line-height:1.5}@media (min-width:761px){.onboarding-tenant-connection[data-state=qr]{align-items:start}.onboarding-tenant-connection[data-state=qr] .onboarding-tenant-art{margin-top:4rem}}@media (max-width:760px){.onboarding-tenant-connection{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:0}.onboarding-tenant-art{max-width:300px;height:225px}.onboarding-tenant-device{border-width:4px;border-radius:23px;gap:9px;width:104px;height:176px;padding:31px 12px 16px;top:15px;left:calc(50% - 52px)}.onboarding-tenant-device>img{width:40px;height:40px}.onboarding-tenant-device-camera{width:28px;height:4px;top:10px;left:calc(50% - 14px)}.onboarding-tenant-message{gap:4px;padding:7px 10px}.onboarding-tenant-message i{width:4px;height:4px}.onboarding-tenant-inbox{font-size:var(--font-size-caption);padding:.6rem .75rem;top:70px;left:1%}.onboarding-tenant-inbox svg{width:18px;height:18px}.onboarding-tenant-link{width:54px;height:54px;bottom:36px;right:9%}.onboarding-tenant-link>svg{width:28px;height:28px}.onboarding-tenant-content{gap:.85rem}.onboarding-tenant-content h1{font-size:var(--font-size-heading)}.onboarding-tenant-qr{align-self:stretch}.onboarding-tenant-actions{flex-direction:column;align-items:stretch}.onboarding-tenant-paired>strong{font-size:var(--font-size-body)}}.onboarding-page:has(.onboarding-tenant-connection) .onboarding-welcome{display:none}.onboarding-completion-core>img{aspect-ratio:850/780;object-fit:contain;width:95%;height:auto}.onboarding-completion-confetti{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.onboarding-completion-confetti{display:none}}.onboarding-completion-core{width:12rem;height:12rem}.onboarding-completion-core>img{width:100%}.onboarding-completion-core:after{-webkit-mask-size:100%;mask-size:100%}.onboarding-completion-check{border:0}@media (max-width:600px){.onboarding-completion-core{width:8.5rem;height:8.5rem}}@media (prefers-reduced-motion:no-preference){.onboarding-completion-satellite{animation:.8s .2s both onboarding-completion-arrive,8s ease-in-out 1.2s infinite onboarding-completion-drift}.onboarding-completion-star{animation:.8s .2s both onboarding-completion-arrive,10s ease-in-out 1.7s infinite reverse onboarding-completion-drift}.onboarding-completion-message{animation:.8s .45s both onboarding-completion-arrive,7s ease-in-out 1.5s infinite onboarding-completion-drift}.onboarding-completion-spark{animation:onboarding-completion-spark 1.2s calc(var(--spark-index) * 45ms) both, onboarding-completion-drift calc(8s + var(--spark-index) * .4s) calc(1.8s + var(--spark-index) * 90ms) ease-in-out infinite}}@keyframes onboarding-completion-drift{0%,to{translate:0}50%{translate:3px -5px}}.onboarding-personal-reference{flex-direction:column;justify-content:center;gap:1.25rem;padding:1.5rem;display:flex}.onboarding-personal-reference-scene{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:22rem;display:grid}.onboarding-personal-reference-steps{z-index:1;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-personal-reference-steps li{font-size:var(--font-size-body);align-items:start;gap:.75rem;line-height:1.45;display:flex}.onboarding-personal-reference-steps li>span,.onboarding-tenant-scan-instructions li>span{background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-personal-reference-steps p{margin:0}.onboarding-personal-reference-phone{align-self:stretch;min-width:0;position:relative}.onboarding-personal-reference-phone>img{object-fit:contain;width:135%;max-width:none;height:110%;position:absolute;top:-3%;right:-12%}.onboarding-personal-reference-badge{border:1px solid var(--primary);gap:.6rem;width:100%;padding:.85rem;display:flex;position:absolute;top:70%;left:0}@supports (color:color-mix(in lab, red, red)){.onboarding-personal-reference-badge{border:1px solid color-mix(in srgb, var(--primary) 65%, var(--border))}}.onboarding-personal-reference-badge{border-radius:var(--radius-xl);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.onboarding-personal-reference-badge{background:color-mix(in srgb, var(--card) 93%, transparent)}}.onboarding-personal-reference-badge{box-shadow:var(--shadow-lg);rotate:9deg}.onboarding-personal-reference-badge>span,.onboarding-personal-reference-send{background:var(--primary);width:2.1rem;height:2.1rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onboarding-personal-reference-badge p,.onboarding-personal-reference-notice p{gap:.3rem;margin:0;display:grid}.onboarding-personal-reference-badge strong{font-size:var(--font-size-caption)}.onboarding-personal-reference-badge small,.onboarding-personal-reference-notice small{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.45}.onboarding-personal-reference-send{width:2.7rem;height:2.7rem;box-shadow:var(--shadow-md);position:absolute;top:85%;right:-2%}.onboarding-personal-reference-send svg{width:1.35rem;height:1.35rem}.onboarding-personal-reference-notice{border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--card);font-size:var(--font-size-caption);align-items:center;gap:.85rem;padding:1rem;display:flex}.onboarding-personal-reference-notice>svg{width:2.3rem;height:2.3rem;color:var(--primary);flex-shrink:0}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"left right""error error""actions actions";align-items:start}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-left,.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-right{display:flex}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-left{grid-area:left}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-right{grid-area:right}.onboarding-shop-location-visual{border-radius:var(--auth-card-radius);border:1px solid var(--border);min-width:0;height:clamp(24rem,42vw,34rem);position:relative;overflow:hidden}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-location-visual>.onboarding-map{border-radius:inherit;border:0;height:100%;min-height:0;position:absolute;inset:0}.onboarding-shop-location-visual .onboarding-interactive-map{height:100%}.onboarding-shop-banner{margin:0;position:absolute;inset:0}.onboarding-shop-banner>img{object-fit:cover;width:100%;height:100%}.onboarding-location-expansion{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1);display:grid}.onboarding-location-expansion[data-expanded=true]{grid-template-rows:1fr}.onboarding-location-expansion-content{min-height:0;overflow:clip}.onboarding-location-expansion[data-expanded=false] .onboarding-location-expansion-content{visibility:hidden;transition:visibility 0s .48s}.onboarding-shop-location-visual{transition:height .48s cubic-bezier(.22,1,.36,1),margin-top .48s cubic-bezier(.22,1,.36,1)}.onboarding-shop-location-visual>.onboarding-map,.onboarding-shop-location-visual>.onboarding-shop-banner{transition:opacity .36s,filter .48s}.onboarding-shop-location-visual[data-location-active=false]>.onboarding-map,.onboarding-shop-location-visual[data-location-active=true]>.onboarding-shop-banner{opacity:0;filter:blur(4px);pointer-events:none}.onboarding-shop-location-visual[data-location-active=true]>.onboarding-map{opacity:1;filter:none}.onboarding-embedded .onboarding-shop-location-visual[data-location-active=false]>.onboarding-map,.onboarding-shop-form[data-contact-visible=true] .onboarding-shop-location-visual[data-location-active=false]>.onboarding-map{display:none}@media (min-width:761px){.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false][data-location-enabled=true] .onboarding-shop-location-visual{margin-top:var(--onboarding-shop-map-offset,0px);height:var(--onboarding-shop-map-height,34rem)}}@media (prefers-reduced-motion:reduce){.onboarding-location-expansion,.onboarding-location-expansion-content,.onboarding-shop-location-visual,.onboarding-shop-location-visual>.onboarding-map,.onboarding-shop-location-visual>.onboarding-shop-banner{transition:none}}.onboarding-art-callout{background:var(--onboarding-art-callout-background);width:max-content;max-width:calc(100% - 2rem);color:var(--onboarding-art-callout-foreground);border:1px solid var(--onboarding-art-callout-border);border-radius:var(--auth-card-radius);box-shadow:var(--onboarding-art-callout-shadow);-webkit-backdrop-filter:blur(6px);pointer-events:none;font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;gap:.875rem;padding:1rem;display:flex;position:absolute;bottom:9%;left:5%;transform:rotate(-6deg)}.onboarding-art-callout-icon{border-radius:var(--radius);background:var(--onboarding-art-callout-icon-background);flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.onboarding-art-callout-icon>svg{width:2.25rem;height:2.25rem}.onboarding-art-callout-copy{gap:.25rem;min-width:0;line-height:1.3;display:grid}.onboarding-art-callout-copy>strong{color:var(--onboarding-art-callout-accent);font-weight:inherit}.onboarding-embedded .onboarding-shop-location-visual{display:contents}.onboarding-embedded .onboarding-shop-banner{display:none}.onboarding-tenant-reference{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:3rem;padding:0}.onboarding-tenant-reference-art{border-radius:var(--auth-card-radius);min-width:0;height:100%;min-height:31rem;margin:0;position:relative;overflow:hidden}.onboarding-tenant-reference-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onboarding-tenant-reference-art figcaption{left:auto;top:var(--space-stack);right:var(--space-stack);bottom:auto;transform:none}.onboarding-tenant-reference .onboarding-tenant-content{align-self:center}.onboarding-tenant-reference .onboarding-tenant-scan-card{border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--card);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1.3rem;padding:1.25rem;display:grid}.onboarding-tenant-reference .onboarding-tenant-qr{align-self:center;width:100%;min-width:0;padding:0;overflow:hidden}.onboarding-tenant-reference .onboarding-tenant-qr>svg,.onboarding-tenant-reference .onboarding-tenant-qr>img{width:100%;height:auto;display:block}.onboarding-tenant-qr-pending{aspect-ratio:1;text-align:center;width:100%;font-size:var(--font-size-caption);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.onboarding-tenant-qr-pending svg{color:var(--primary);width:1.5rem;height:1.5rem}.onboarding-tenant-scan-instructions{min-width:0;font-size:var(--font-size-body)}.onboarding-tenant-scan-instructions>strong{line-height:1.4;font-weight:var(--font-weight-semibold);align-items:center;gap:.65rem;display:flex}.onboarding-tenant-scan-instructions>strong>svg{width:1.6rem;height:1.6rem;color:var(--primary);flex-shrink:0}.onboarding-tenant-scan-instructions ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-tenant-scan-instructions li{color:var(--muted-foreground);align-items:center;gap:.7rem;line-height:1.4;display:flex}.onboarding-tenant-reference .onboarding-tenant-actions>button{width:100%}@media (max-width:1024px) and (min-width:761px){.onboarding-tenant-reference{gap:1.5rem}.onboarding-tenant-reference .onboarding-tenant-scan-card{gap:.8rem;padding:1rem}.onboarding-tenant-scan-instructions{font-size:var(--font-size-caption)}.onboarding-personal-reference{padding:1rem}.onboarding-personal-reference-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.onboarding-personal-reference-steps li{font-size:var(--font-size-caption);gap:.5rem}}@media (max-width:760px){.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]{flex-direction:column;display:flex}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-left,.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false]>.onboarding-shop-right{width:100%}.onboarding-shop-location-visual{width:100%;height:24rem}.onboarding-personal-reference-scene{min-height:21rem}.onboarding-personal-reference{padding:1rem}.onboarding-personal-reference-steps li{font-size:var(--font-size-caption);gap:.5rem}.onboarding-personal-reference-badge{width:124%;padding:.65rem;left:-24%}.onboarding-personal-reference-badge>span{width:1.7rem;height:1.7rem}.onboarding-personal-reference-badge svg{width:1rem;height:1rem}.onboarding-personal-reference-badge small{font-size:var(--auth-caption-size)}.onboarding-personal-reference-notice{padding:.85rem}.onboarding-tenant-reference{grid-template-columns:minmax(0,1fr);gap:1.5rem}.onboarding-tenant-reference-art{height:18rem;min-height:0}.onboarding-tenant-reference-art>img{object-position:center 40%}.onboarding-tenant-reference-art figcaption{font-size:var(--font-size-section-title);padding:1rem}.onboarding-tenant-reference .onboarding-tenant-scan-card{grid-template-columns:minmax(0,1fr)}.onboarding-tenant-reference .onboarding-tenant-qr{justify-self:center;width:min(100%,14rem)}.onboarding-tenant-scan-instructions{font-size:var(--font-size-body)}}.onboarding-personal-premium .onboarding-personal-reference{text-align:left;align-items:stretch;display:flex}.onboarding-personal-reference-scene{width:100%}.onboarding-personal-reference-steps p,.onboarding-personal-reference-notice strong{color:var(--foreground)}.onboarding-page:not(.onboarding-embedded):has(.onboarding-shop-heading) .onboarding-welcome{display:none}.onboarding-shop-heading{gap:.65rem;padding-block:.75rem;display:grid}.onboarding-shop-heading h1{font-size:var(--font-size-heading);letter-spacing:-.035em;line-height:1.15;font-weight:var(--font-weight-bold);margin:0}.onboarding-shop-heading h1>span{color:var(--primary)}.onboarding-shop-heading>p{font-size:var(--font-size-body);color:var(--muted-foreground);margin:0;line-height:1.6}.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false] .onboarding-location{align-self:stretch;width:100%}@media (min-width:761px){.onboarding-page:not(.onboarding-embedded) .onboarding-shop-form[data-contact-visible=false] .onboarding-shop-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:760px){.onboarding-personal-reference-scene{min-height:26rem;position:relative}.onboarding-personal-reference-steps{align-self:start;padding-bottom:7rem}.onboarding-personal-reference-phone{position:static}.onboarding-personal-reference-phone>img{width:62%;height:76%;top:0;right:-4%}.onboarding-personal-reference-badge{width:100%;padding:.8rem;top:auto;bottom:.6rem;left:0;rotate:4deg}.onboarding-personal-reference-send{width:2.2rem;height:2.2rem;top:auto;bottom:0;right:-.3rem}}.onboarding-personal-reference-badge p{padding-inline-end:1.75rem}@media (min-width:761px){.onboarding-personal-premium .onboarding-personal-reference{contain:size;align-self:stretch;gap:1rem;min-height:0;padding:1.25rem;container:personal-confirmation-art/size}.onboarding-personal-reference-scene{flex:1;min-height:0;max-height:19rem}.onboarding-personal-reference-phone>img{width:110%;height:100%;max-height:19rem;top:0;right:0}.onboarding-personal-reference-badge{padding:.65rem;top:auto;bottom:1.25rem;rotate:6deg}.onboarding-personal-reference-send{top:auto;bottom:.25rem}.onboarding-personal-reference-notice{flex-shrink:0}}@container personal-confirmation-art (max-width:25rem) or (max-height:21rem){.onboarding-personal-reference-scene{padding-bottom:5.5rem;position:relative}.onboarding-personal-reference-steps{align-self:start;gap:.5rem}.onboarding-personal-reference-steps li{font-size:var(--font-size-caption);gap:.5rem}.onboarding-personal-reference-steps p{line-height:1.35}.onboarding-personal-reference-phone{position:static}.onboarding-personal-reference-phone>img{width:50%;height:calc(100% - 5.5rem);max-height:none;top:0;right:0}.onboarding-personal-reference-badge{width:100%;bottom:.5rem;left:0;rotate:2deg}.onboarding-personal-reference-badge p{padding-inline-end:1.5rem}.onboarding-personal-reference-send{width:2.2rem;height:2.2rem;bottom:0;right:-.3rem}}.onboarding-shop-form .onboarding-locate{width:100%;min-width:0;height:auto;min-height:var(--auth-control-height);white-space:normal;padding-block:.65rem;line-height:1.4}.onboarding-shop-form .onboarding-locate>svg{flex-shrink:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23333'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23000'%3E %3Cpath d='m10.5 14 4-8 4 8z'/%3E %3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E %3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%23333'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22' stroke='%2333b5e5'%3E %3Ccircle cx='11' cy='11' r='8.5'/%3E %3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E %3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517-.195 0-.461-.118-.775-.517-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11c0-2.447.331-4.64.853-6.206.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517.195 0 .461.118.775.517.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E %3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.333 1.333 0 0 1-.224-.138c.047-.038.12-.085.224-.138.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138-.047.038-.12.085-.224.138-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.33 1.33 0 0 1-.224-.138 1.33 1.33 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5c1.909 0 3.622.166 4.845.428.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.33 1.33 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.465 1.465 0 0 1-.39-.272.293.293 0 0 1-.047-.064.293.293 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.33.33 0 0 1 .047.064.293.293 0 0 1-.048.064 1.435 1.435 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002-.002Zm0 .018v.002-.002Zm17.002.002v-.002.002Zm0-.018v-.002.002Z'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E %3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' display='none'/%3E %3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='m14 5 1 1-9 9-1-1z' fill='%23f00'/%3E %3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E %3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E %3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E %3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E %3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E %3Cg style='stroke-width:1.12603545'%3E %3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E %3C/g%3E %3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right,[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.onboarding-interactive-map{flex-direction:column;width:100%;height:100%;min-height:22rem;display:flex}.onboarding-map-canvas{isolation:isolate;z-index:0;flex:1;width:100%;min-height:18rem;font-family:inherit}.onboarding-map-help{background:var(--card);color:var(--muted-foreground);font-size:var(--auth-caption-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.onboarding-map-marker span{border:3px solid var(--primary-foreground);background:var(--primary);width:28px;height:28px;box-shadow:0 2px 8px var(--auth-mask-opaque);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.onboarding-map-marker span:after{content:"";background:var(--primary-foreground);border-radius:50%;width:10px;height:10px;margin:6px;display:block}.onboarding-mapbox-logo{background:url(../media/mapbox-logo.31sp7g07q8sn2.svg) 50%/contain no-repeat;width:88px;height:23px;display:block}.onboarding-interactive-map[data-map-provider=mapbox] .leaflet-control-attribution{max-width:calc(100% - 6rem)}.cash-page{min-width:0;min-height:100dvh;color:var(--foreground)}.cash-dashboard-tabs{flex-direction:column;gap:0;min-width:0;display:flex}.cash-dashboard-tabs>[data-slot=tabs-content]{margin-top:0}.cash-dashboard-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.cash-dashboard{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cash-dashboard-panel{border:1px solid var(--workspace-surface-border,var(--border));background:var(--card);border-radius:var(--radius);box-shadow:var(--workspace-surface-shadow,none)}.cash-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{border:1px solid var(--workspace-surface-border,var(--border));border-radius:calc(var(--radius) * 1.5);background:var(--card);min-width:0;box-shadow:var(--workspace-surface-shadow,none);padding:1rem}.metric-card-top{flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;gap:.5rem;min-height:3.75rem;margin-bottom:1rem;display:flex}.metric-card-label{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);align-items:center;gap:.5rem;display:inline-flex}.metric-card-icon{width:1.75rem;height:1.75rem;color:var(--status-info-foreground);background:var(--status-info-background);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.metric-card-icon svg{width:1rem;height:1rem}.metric-card[data-tone=positive] .metric-card-icon{color:var(--status-positive-foreground);background:var(--status-positive-background)}.metric-card[data-tone=negative] .metric-card-icon{color:var(--status-negative-foreground);background:var(--status-negative-background)}.metric-card-change{border-radius:var(--radius-pill,999px);color:var(--muted-foreground);background:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;padding:.2rem .45rem;display:inline-flex}.metric-card-change[data-tone=positive]{color:var(--status-positive-foreground);background:var(--status-positive-background)}.metric-card-change[data-tone=negative]{color:var(--status-negative-foreground);background:var(--status-negative-background)}.metric-card-value{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1;display:block}.metric-card-number{white-space:pre;max-width:100%;display:inline-flex}.metric-card-digit{height:1em;line-height:1;display:inline-block;position:relative;overflow:clip}.metric-card-digit-sizer{visibility:hidden}.metric-card-glyph{position:absolute;inset:0}.metric-card-context{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:.75rem 0 0;line-height:1.5}.cash-dashboard-periods{align-self:center}.cash-dashboard-kpi{align-items:start;gap:.75rem;min-width:0;padding:.25rem 1rem;display:flex}.cash-dashboard-kpi+.cash-dashboard-kpi{border-left:1px solid var(--border)}.cash-dashboard-kpi>div{min-width:0}.cash-dashboard-kpi p,.cash-dashboard-kpi small{color:var(--muted-foreground);font-size:var(--font-size-caption);display:block}.cash-dashboard-kpi strong{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.6;display:block}.cash-dashboard-kpi[data-tone=positive] strong{color:var(--status-positive-foreground)}.cash-dashboard-kpi-icon,.cash-dashboard-upcoming-icon{width:2.5rem;height:2.5rem;color:var(--status-info-foreground);background:var(--status-info-background);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cash-dashboard-kpi-icon>svg,.cash-dashboard-upcoming-icon>svg{width:1.25rem;height:1.25rem}.cash-dashboard-kpi[data-tone=positive] .cash-dashboard-kpi-icon{background:var(--status-positive-background);color:var(--status-positive-foreground)}.cash-dashboard-kpi[data-tone=negative] .cash-dashboard-kpi-icon,.cash-dashboard-upcoming-icon[data-tone=negative]{background:var(--status-negative-background);color:var(--status-negative-foreground)}.cash-dashboard-movements{padding:.625rem}.cash-dashboard-section-title{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.cash-dashboard-section-title h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.cash-dashboard-section-title h3,.cash-dashboard-section-title strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.cash-dashboard-section-title>span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.cash-dashboard-filters{grid-template-columns:minmax(15rem,2.6fr) minmax(6rem,.7fr) minmax(9rem,1fr) minmax(10rem,1fr);gap:.5rem;margin-block:.5rem;display:grid}.cash-dashboard-filters [data-slot=select-trigger]{width:100%;min-width:0}.cash-dashboard-filters [data-slot=input-group]{background:var(--workspace-control-background,var(--card))}.cash-dashboard-table-scroll{width:100%;min-width:0;position:relative;overflow-x:auto}.cash-dashboard-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.cash-dashboard-table th{text-align:left;font-size:var(--font-size-caption);color:var(--muted-foreground);font-weight:var(--font-weight-medium);background:var(--workspace-table-heading-background,var(--muted))}.cash-dashboard-table th,.cash-dashboard-table td{border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:.35rem .65rem}.cash-dashboard-table th{padding-block:.4rem}.cash-dashboard-table td:first-child{min-width:13rem}.cash-dashboard-table td:first-child>svg{vertical-align:middle;width:1.1rem;height:1.1rem;margin-right:1rem;display:inline-block}.cash-dashboard-table td:first-child>span{white-space:normal;overflow-wrap:anywhere}.cash-dashboard-table td:last-child{width:2.75rem}.cash-dashboard-table td:last-child>[data-size=icon]{margin-inline-start:calc((1rem - var(--control-height-default)) / 2)}.cash-dashboard-table .cash-dashboard-date-row td{font-size:var(--font-size-caption);background:var(--workspace-table-heading-background,var(--muted));color:var(--muted-foreground);padding:.25rem .65rem}.cash-dashboard-date-row strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.cash-dashboard-badge{font-size:var(--font-size-caption);color:var(--status-info-foreground);background:var(--status-info-background);border-radius:99rem;align-items:center;gap:.35rem;padding:.2rem .65rem;line-height:1.2;display:inline-flex}.cash-dashboard-badge>svg{width:.8rem;height:.8rem}.cash-dashboard-badge[data-tone=negative]{color:var(--status-negative-foreground);background:var(--status-negative-background)}.cash-dashboard-badge[data-tone=neutral]{color:var(--status-neutral-foreground);background:var(--status-neutral-background)}.cash-dashboard-badge[data-tone=instant]{color:var(--status-positive-foreground);background:var(--status-positive-background)}.cash-dashboard-badge[data-tone=debit]{color:var(--chart-payment-debit);background:var(--chart-payment-debit)}@supports (color:color-mix(in lab, red, red)){.cash-dashboard-badge[data-tone=debit]{background:color-mix(in srgb, var(--chart-payment-debit) 12%, var(--card))}}.cash-dashboard-badge[data-tone=cash]{color:var(--warning-foreground);background:var(--warning)}.cash-dashboard-time{color:var(--muted-foreground);font-size:var(--font-size-caption)}.cash-dashboard-amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.cash-dashboard-amount[data-direction=in]{color:var(--status-positive-foreground)}.cash-dashboard-amount[data-direction=out]{color:var(--status-negative-foreground)}.cash-dashboard-charts{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:.5rem;margin-top:.65rem;display:grid}.cash-dashboard-chart{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:.55rem;container:cash-hour-chart/inline-size}.cash-dashboard-legend{color:var(--muted-foreground);font-size:var(--font-size-caption);align-items:center;gap:.7rem;display:flex}.cash-dashboard-legend span{align-items:center;gap:.35rem;display:inline-flex}.cash-dashboard-legend i,.cash-dashboard-payment-list i{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.cash-dashboard [data-tone=instant]:is(i){background:var(--chart-payment-instant)}.cash-dashboard [data-tone=credit]:is(i){background:var(--chart-payment-credit)}.cash-dashboard [data-tone=debit]:is(i){background:var(--chart-payment-debit)}.cash-dashboard [data-tone=cash]:is(i){background:var(--chart-payment-cash)}.cash-dashboard [data-tone=outgoing]:is(i){background:var(--chart-outgoing)}.cash-dashboard-barplot{gap:.55rem;height:9rem;padding-top:1rem;display:flex}.cash-dashboard-axis{font-size:var(--font-size-micro);color:var(--muted-foreground);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:1.25rem;display:flex}.cash-dashboard-bars{flex:1;justify-content:space-between;gap:.45rem;min-width:0;display:flex}.cash-dashboard-hour{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cash-dashboard-hour:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cash-dashboard-bar-pair{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.cash-dashboard-bar-pair i{width:min(38%,.6rem);min-height:0;display:block}.cash-dashboard-hour>span{color:var(--muted-foreground);font-size:var(--font-size-micro);text-align:center;height:.9rem}@container cash-hour-chart (max-width:18rem){.cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-hour:nth-child(4n+1)>span{visibility:visible}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour:nth-child(6n+1)>span{visibility:visible}}@container cash-hour-chart (not (max-width:18rem)) and (max-width:24rem){.cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-hour:nth-child(3n+1)>span{visibility:visible}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour:nth-child(4n+1)>span{visibility:visible}}@container cash-hour-chart (not (max-width:24rem)) and (max-width:32rem){.cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-hour:nth-child(odd)>span{visibility:visible}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour:nth-child(3n+1)>span{visibility:visible}}@container cash-hour-chart (not (max-width:32rem)) and (max-width:40rem){.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour>span{visibility:hidden}.cash-dashboard-bars:has(>.cash-dashboard-hour:nth-child(24)) .cash-dashboard-hour:nth-child(odd)>span{visibility:visible}}.cash-dashboard-payment-stack{border-radius:var(--radius-sm);background:var(--muted);height:1.2rem;margin-block:.8rem .4rem;display:flex;overflow:hidden}.cash-dashboard-payment-stack i+i{border-left:2px solid var(--card)}.cash-dashboard-payment-list{font-size:var(--font-size-caption);margin:0;padding:0;list-style:none}.cash-dashboard-payment-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 2.5rem;align-items:center;gap:.75rem;padding-block:.3rem;display:grid}.cash-dashboard-payment-list li:last-child{border-bottom:0}.cash-dashboard-payment-list li>span:first-child{align-items:center;gap:.5rem;display:flex}.cash-dashboard-payment-list li>span:not(:first-child){color:var(--muted-foreground);text-align:left;font-variant-numeric:tabular-nums}.cash-dashboard-upcoming{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem;padding-block:.6rem;display:grid}.cash-dashboard-upcoming>button{text-align:left;cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:0 .75rem;display:flex}.cash-dashboard-upcoming>button+button{border-left:1px solid var(--border)}.cash-dashboard-upcoming>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cash-dashboard-upcoming>button:hover{background:var(--muted)}.cash-dashboard-upcoming strong{font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);display:block}.cash-dashboard-upcoming small{font-size:var(--font-size-caption);color:var(--muted-foreground)}.cash-dashboard-upcoming>button>svg{flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.cash-dashboard-pagination{font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.cash-dashboard-empty{color:var(--muted-foreground);text-align:left;font-size:var(--font-size-caption);padding:1rem}.cash-dashboard-value-skeleton{width:8rem;height:1.8rem;margin-block:.2rem}.cash-dashboard-row-skeleton{width:100%;height:1.7rem}.cash-dashboard-dialog-footer{margin-top:1.5rem}.cash-dashboard-session-tools{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:68rem){.cash-dashboard-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cash-dashboard-kpi{gap:.5rem;padding-inline:.75rem}.cash-dashboard-kpi-icon{width:2rem;height:2rem}.cash-dashboard-kpi strong{font-size:var(--font-size-body-large)}.cash-dashboard-upcoming>button>small{display:none}}@media (max-width:48rem){.cash-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cash-dashboard-kpi:nth-child(3){border-left:0}.cash-dashboard-charts{grid-template-columns:minmax(0,1fr)}.cash-dashboard-table{min-width:54rem}.cash-dashboard-toolbar{width:100%}.cash-dashboard-toolbar>button,.cash-dashboard-toolbar>[data-slot=dropdown-menu-trigger]{flex:1}.cash-dashboard-section-title{flex-wrap:wrap;gap:.4rem}}@media (max-width:26rem){.cash-dashboard-kpis{grid-template-columns:minmax(0,1fr)}.cash-dashboard-kpi+.cash-dashboard-kpi{border-left:0}.cash-dashboard-filters{grid-template-columns:minmax(0,1fr)}.cash-dashboard-upcoming{grid-template-columns:minmax(0,1fr);gap:.75rem}.cash-dashboard-upcoming>button+button{border-left:0;border-top:1px solid var(--border);padding-top:.75rem}.cash-dashboard-payment-list li{gap:.35rem}.cash-dashboard-bars{gap:.2rem}}.cash-header{border-bottom:1px solid var(--border);background:var(--card);padding:1rem var(--space-page);justify-content:space-between;align-items:center;gap:1rem;display:flex}.cash-header .brand{width:8rem}.cash-header nav{align-items:center;gap:.5rem;display:flex}.cash-main{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;margin:0;display:flex}.cash-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.cash-heading p,.cash-muted,.cash-totals dt,.cash-reconciliation span,.cash-history span{color:var(--muted-foreground)}.cash-organization{flex-direction:column;gap:.5rem;width:min(100%,18rem);display:flex}.cash-organization [data-slot=select-trigger]{width:100%}.cash-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cash-stack h3{font-weight:var(--font-weight-semibold)}.cash-tabs-heading,.cash-session-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cash-session-heading>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cash-session-heading>svg{color:var(--muted-foreground);flex-shrink:0;width:1.5rem}.cash-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cash-balance{flex-direction:column;gap:.25rem;display:flex}.cash-balance span{color:var(--muted-foreground);font-size:var(--font-size-body)}.cash-balance strong{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.cash-totals{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.25rem;display:grid}.cash-totals dt{font-size:var(--font-size-caption);margin-bottom:.5rem}.cash-totals dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-movements,.cash-history{margin:0;padding:0;list-style:none}.cash-movements li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-block:1rem;display:flex}.cash-movements li:last-child,.cash-history li:last-child{border:0}.cash-movement-icon{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.cash-movement-icon svg{width:1rem;height:1rem}.cash-movements li>div{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cash-movements li>div strong{overflow-wrap:anywhere;font-size:var(--font-size-body)}.cash-movements li>div span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.cash-movement-value{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;flex-shrink:0}.cash-history li{border-bottom:1px solid var(--border);font-size:var(--font-size-body);grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.cash-history li>div{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.cash-history span{font-size:var(--font-size-caption)}.cash-dialog{background:var(--card);max-height:calc(100dvh - 2rem);scroll-padding-block:1.5rem;overflow-y:auto}.cash-fields{gap:1.25rem}.cash-reconciliation{border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.cash-reconciliation>div{font-size:var(--font-size-body);justify-content:space-between;gap:1rem;display:flex}.cash-reconciliation p{color:var(--muted-foreground);font-size:var(--font-size-caption)}.cash-reconciliation strong{white-space:nowrap;font-variant-numeric:tabular-nums}[data-discrepancy=true]{color:var(--destructive)}.cash-loading{align-items:center;gap:.75rem;padding-block:2rem;display:flex}.cash-detail-dialog{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.cash-detail-dialog>*,.cash-detail-dialog .cash-print-area,.cash-detail-dialog .cash-stack>*,.cash-detail-dialog .cash-table-scroll{min-width:0;max-width:100%}.cash-detail-dialog .cash-totals>div{overflow-wrap:anywhere;min-width:0}.cash-detail-dialog .cash-reconciliation>div{flex-wrap:wrap;min-width:0}.cash-detail-dialog .cash-reconciliation strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.cash-detail-dialog [data-slot=dialog-header]{padding-inline-end:1.5rem}@media (min-width:40rem){.cash-detail-dialog{max-width:42rem}}@media (max-width:40rem){.cash-header{padding:.75rem 1rem}.cash-header .brand{width:6.5rem}.cash-main{padding:var(--workspace-page-top-gap) var(--workspace-page-gutter)}.cash-heading{gap:1rem}.cash-organization{width:100%}.cash-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-actions>button{min-width:0;height:auto;min-height:var(--control-height-default);white-space:normal}.cash-actions>button:last-child{grid-column:1/-1}.cash-refresh-label{display:none}.cash-tabs-heading{gap:.25rem}.cash-history li{grid-template-columns:1fr 1fr}.cash-history li>div:first-child,.cash-history li>button{grid-column:1/-1}.cash-movements li{flex-wrap:wrap}.cash-movement-value{margin-left:3rem}.cash-dialog{padding:1.25rem}}.cash-table-scroll{overflow-x:auto}.cash-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.cash-table th{color:var(--muted-foreground);font-weight:var(--font-weight-medium);text-align:left}.cash-table th,.cash-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.85rem .5rem}.cash-table td:first-child{min-width:12rem}.cash-table td:first-child span{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:.25rem;display:block}.cash-table td:not(:first-child){white-space:nowrap}.cash-history-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.cash-history-filters [data-slot=select-trigger]{width:100%}.cash-print-heading{display:none}@media (max-width:40rem){.cash-history-filters{grid-template-columns:1fr}}@media print{@page{size:A4;margin:15mm}body:has(.cash-print-area) *{visibility:hidden}.cash-print-area,.cash-print-area *{visibility:visible!important}.cash-print-area{background:var(--background);width:100%;color:var(--foreground);position:absolute;inset:0}body:has([role=dialog] .cash-print-area) main .cash-print-area{display:none}.cash-print-heading{margin-bottom:1rem;display:block}.cash-table-scroll{overflow:visible}[role=dialog]:has(.cash-print-area){max-width:none;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;overflow:visible;transform:none}}.cash-history-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:40rem){.cash-history li{grid-template-columns:1fr 1fr}}.cash-opening-info{font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cash-history li{grid-template-columns:1.5fr 1fr 1fr auto auto auto}@media (max-width:40rem){.cash-history li{grid-template-columns:1fr 1fr}}.cash-type-field{align-items:end;gap:.5rem;display:flex}.cash-type-field>[data-slot=field]{flex:1;min-width:0}.cash-history-row-actions{gap:.5rem;display:flex}.cash-history-table{min-width:65rem}@media (min-width:40rem){.cash-day-dialog{max-width:65rem}}@media print{body:has(.cash-print-area){overflow:visible!important}.cash-print-area button,.cash-print-area .cash-movement-search{display:none!important}}@media (max-width:24rem){.cash-actions{grid-template-columns:minmax(0,1fr)}}.tenant-switcher-trigger .tenant-switcher-trigger-hint{color:var(--muted-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);margin-top:.125rem}.workspace-sidebar-dropdown.tenant-switcher-menu{width:var(--workspace-sidebar-menu-width,var(--radix-dropdown-menu-trigger-width));padding:.375rem}.tenant-switcher-heading{text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .375rem .75rem;display:grid}.tenant-switcher-trigger .tenant-switcher-availability{color:var(--muted-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.tenant-switcher-availability[data-availability=open]{color:var(--success)}.tenant-switcher-availability[data-availability=closed]{color:var(--destructive)}.tenant-switcher-availability>span{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.tenant-switcher-heading>span:first-child{gap:.25rem;min-width:0;display:grid}.tenant-switcher-heading strong{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.tenant-switcher-heading>span>span{color:var(--muted-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular)}.tenant-switcher-count{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);min-width:1.5rem;min-height:1.5rem;color:var(--muted-foreground);font-size:var(--font-size-micro);flex-shrink:0;place-items:center;padding:.125rem .375rem;display:grid}.tenant-switcher-list{gap:.375rem;display:grid}.tenant-switcher-option{min-height:var(--control-touch-min-height);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;gap:.625rem;padding:.625rem 1.5rem .625rem .5rem}.tenant-switcher-option>span:first-child{color:var(--primary);left:auto;right:.5rem}.tenant-switcher-option[data-state=checked]{background:var(--workspace-selection);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tenant-switcher-option[data-state=checked]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.tenant-switcher-option[data-highlighted]{background:var(--accent);border-color:var(--ring)}.tenant-switcher-option-avatar{flex-shrink:0}.tenant-switcher-option-copy{align-content:center;justify-items:start;gap:.25rem;min-width:0;display:grid}.tenant-switcher-option-copy strong{overflow-wrap:anywhere;max-width:100%;color:var(--foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.4}.tenant-switcher-current{color:var(--primary);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.sidebar-profile-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted)}.sidebar-profile-trigger .workspace-dropdown-chevron{background:var(--card);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:50%;padding:.125rem}.workspace-sidebar-dropdown.sidebar-profile-menu{width:var(--workspace-sidebar-menu-width,var(--radix-dropdown-menu-trigger-width));padding:.375rem}.workspace-sidebar-dropdown.sidebar-profile-menu[data-collapsed=true]{width:18rem}.sidebar-profile-summary{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem .5rem .875rem;display:flex}.sidebar-profile-eyebrow{color:var(--muted-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.sidebar-profile-summary>[data-slot=avatar]{outline:1px solid var(--border);outline-offset:3px;width:2.75rem;height:2.75rem;margin:.25rem}.sidebar-profile-summary .workspace-profile-copy{text-align:center;flex:none;width:100%}.sidebar-profile-summary .workspace-profile-copy strong,.sidebar-profile-summary .workspace-profile-copy>span{white-space:normal;overflow-wrap:anywhere}.sidebar-profile-summary .workspace-profile-copy strong{font-size:var(--font-size-label)}.sidebar-profile-menu .sidebar-profile-theme,.sidebar-profile-menu .sidebar-profile-action{min-height:var(--control-touch-min-height);border-radius:var(--radius-sm);font-size:var(--font-size-caption);cursor:pointer;gap:.625rem;padding:.5rem .625rem}.sidebar-profile-theme>span:first-child{display:none}.sidebar-profile-switch{border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--muted);align-items:center;width:1.75rem;height:1rem;margin-left:auto;padding:.125rem;display:flex}.sidebar-profile-switch>span{background:var(--muted-foreground);border-radius:50%;width:.625rem;height:.625rem}.sidebar-profile-theme[data-state=checked] .sidebar-profile-switch{background:var(--primary);border-color:var(--primary)}.sidebar-profile-theme[data-state=checked] .sidebar-profile-switch>span{background:var(--primary-foreground);margin-left:auto}.sidebar-profile-menu .sidebar-profile-logout{color:var(--destructive)}.workspace-shell{--sidebar-collapse:0;grid-template-columns:calc(var(--workspace-sidebar-width) + (var(--workspace-sidebar-compact-width) - var(--workspace-sidebar-width)) * var(--sidebar-collapse)) minmax(0, 1fr);min-height:100dvh;display:grid}.workspace-content{isolation:isolate}.sidebar-tree-item{--tree-spine-color:var(--border);--tree-entry-color:var(--tree-spine-color);--tree-branch-color:var(--border);min-width:0;position:relative}.sidebar-tree-row{border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--muted-foreground);text-align:left;font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.sidebar-tree-row:hover{background:var(--muted);color:var(--primary)}.sidebar-tree-row:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.sidebar-tree-row.sidebar-tree-active{color:var(--primary);background:var(--workspace-selection);font-weight:var(--font-weight-semibold)}.sidebar-tree-icon{flex-shrink:0;width:1rem;height:1rem}.sidebar-tree-label{overflow-wrap:anywhere;min-width:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar-tree-row:hover .sidebar-tree-label,.sidebar-tree-row:focus-visible .sidebar-tree-label{transform:translate(4px)}.sidebar-tree-chevron{flex-shrink:0;width:.8125rem;height:.8125rem;margin-left:auto;transition:transform .15s}.sidebar-tree-expanded{transform:rotate(90deg)}.sidebar-tree-children{margin-left:1.125rem;padding-left:.75rem}.sidebar-tree-children>.sidebar-tree-item:before{content:"";background:linear-gradient(to bottom, var(--tree-entry-color) 0 calc(1.25rem - .5rem), var(--tree-spine-color) calc(1.25rem - .5rem) 100%);pointer-events:none;width:1px;transition:background .18s;position:absolute;top:0;bottom:0;left:-.75rem}.sidebar-tree-children>.sidebar-tree-item:last-child:before{height:.75rem;bottom:auto}.sidebar-tree-children>.sidebar-tree-item:after{content:"";border-left:1px solid var(--tree-branch-color);border-bottom:1px solid var(--tree-branch-color);pointer-events:none;border-bottom-left-radius:.5rem;width:.875rem;height:.5rem;position:absolute;top:.75rem;left:-.75rem}.sidebar-tree-children>.sidebar-tree-item:is([data-path-active],:has(.sidebar-tree-row:hover),:has(.sidebar-tree-row:focus-visible)){--tree-entry-color:var(--primary);--tree-branch-color:var(--primary)}:is(.sidebar-tree-children>.sidebar-tree-item:has(~.sidebar-tree-item[data-path-active]),.sidebar-tree-children>.sidebar-tree-item:has(~.sidebar-tree-item .sidebar-tree-row:hover),.sidebar-tree-children>.sidebar-tree-item:has(~.sidebar-tree-item .sidebar-tree-row:focus-visible)){--tree-spine-color:var(--primary)}.sidebar-tree-selection{border-left:2px solid var(--primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sidebar-tree-badge{border-radius:var(--radius-sm);background:var(--workspace-selection);color:var(--primary);font-size:var(--font-size-micro);margin-left:auto;padding:.125rem .375rem}.sidebar-tree-workspace{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem;display:flex}.sidebar-tree-workspace>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sidebar-tree-workspace strong{font-size:var(--font-size-label);overflow-wrap:anywhere}.sidebar-tree-workspace>div>span{font-size:var(--font-size-micro);color:var(--muted-foreground)}.sidebar-tree-workspace-avatar{border-radius:var(--radius-sm);background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.workspace-sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.workspace-sidebar>.workspace-tree-menu{background:0 0;border:0;flex:1;width:100%}.workspace-header-context{align-items:center;gap:.625rem;min-width:0;display:flex}.workspace-header-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.workspace-header-copy>strong,.workspace-header-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header-copy strong{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.workspace-header-copy>span{color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere}.workspace-body{min-width:0}.workspace-header{min-height:var(--workspace-header-height);border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.75rem;padding:0 1.5rem;display:flex;position:relative}.workspace-header-context{flex:1}.workspace-menu-toggle{display:none}.workspace-content{min-width:0}.workspace-loading{padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);color:var(--muted-foreground)}.workspace-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-stack);width:100%;min-width:0;font-family:var(--font-family-sans);flex-wrap:wrap;display:flex}.workspace-page-heading-copy{gap:var(--workspace-page-heading-gap);flex-direction:column;flex:18rem;min-width:0;display:flex}.workspace-page-heading [data-slot=page-title]{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--workspace-page-heading-line-height);color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;display:flex}.workspace-page-heading [data-slot=page-title]>svg{width:var(--font-size-page-title);height:var(--font-size-page-title);flex-shrink:0}.workspace-page-heading [data-slot=page-description]{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;line-height:1.5}.workspace-page-heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.workspace-skip{z-index:100;background:var(--card);color:var(--foreground);padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.workspace-skip:focus{transform:translateY(0)}.workspace-mobile-menu[data-slot=dialog-content]{border-top:0;border-radius:0;flex-direction:column;gap:0;width:min(20rem,90vw);max-width:min(20rem,90vw);height:100dvh;padding:0;display:flex;inset:0 auto 0 0;overflow:hidden;transform:none}.workspace-mobile-menu .sidebar-tree-workspace{padding-right:2rem}.workspace-shell .cash-page{min-height:0}@media (max-width:767px){.workspace-shell{display:block}.workspace-sidebar,.workspace-sidebar-toggle{display:none}.workspace-menu-toggle{display:inline-flex}.workspace-header{padding:0 1rem}}@media (prefers-reduced-motion:reduce){.workspace-compact-navigation[data-slot=popover-content]{animation:none}.workspace-shell,.sidebar-tree-label,.sidebar-tree-row,.sidebar-tree-chevron{transition-duration:.01ms}}.workspace-sidebar-top{flex:0 0 var(--workspace-header-height);height:var(--workspace-header-height);border-bottom:1px solid var(--border);align-items:center;gap:.25rem;padding:0 .75rem;display:flex}.workspace-sidebar-brand{width:min(10rem,100%);height:auto;margin-right:auto;display:block}.workspace-sidebar-brand-icon{width:1.75rem;height:1.75rem;display:block}.workspace-sidebar-logo-toggle[data-slot=button]{width:var(--control-touch-min-height);height:var(--control-touch-min-height)}.workspace-header-context>.workspace-header-tenant-trigger{width:max-content;max-width:min(100%,18rem);height:var(--control-touch-min-height);flex:0 auto;padding-inline:.5rem}.workspace-header-tenant-trigger .workspace-sidebar-copy{text-align:left}.workspace-header-tenant-trigger .workspace-sidebar-copy>strong{font-size:var(--font-size-body)}.workspace-header-tenant-trigger .workspace-dropdown-chevron{flex:none}.workspace-header-tenant-menu[data-slot=dropdown-menu-content]{width:max-content;min-width:min(var(--radix-dropdown-menu-trigger-width), calc(100vw - 2rem));max-width:min(18rem,100vw - 2rem);max-height:var(--radix-dropdown-menu-content-available-height);padding:.375rem}.workspace-tenant-trigger{flex:1;justify-content:flex-start;gap:.625rem;min-width:0;height:2.75rem;padding:.25rem}.workspace-organization-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.workspace-organization-avatar svg{width:1.125rem;height:1.125rem}.workspace-organization-avatar [data-slot=avatar-fallback]{border-radius:inherit;background:inherit;color:inherit}.workspace-organization-avatar [data-slot=avatar-image]{object-fit:cover}.workspace-header-avatar{width:var(--workspace-header-avatar-size);height:var(--workspace-header-avatar-size)}.workspace-sidebar-scroll,.workspace-compact-navigation,.workspace-sidebar-dropdown{scrollbar-width:none}.workspace-sidebar-scroll::-webkit-scrollbar{display:none}.workspace-compact-navigation::-webkit-scrollbar{display:none}.workspace-sidebar-dropdown::-webkit-scrollbar{display:none}.workspace-sidebar-copy{flex:1;min-width:0}.workspace-sidebar-copy strong,.workspace-sidebar-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-sidebar-copy strong{font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.workspace-dropdown-chevron{width:1rem;transition:transform var(--workspace-sidebar-motion) ease;flex:none}[data-state=open]>.workspace-dropdown-chevron{transform:rotate(180deg)}.workspace-nav-heading{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);margin-bottom:.375rem;padding:0 .625rem}.workspace-sidebar-footer{flex-direction:column;gap:.5rem;margin-top:auto;padding:.75rem;display:flex}.workspace-profile-trigger{justify-content:flex-start;gap:.625rem;width:100%;height:auto;min-height:3rem;padding:.5rem}.workspace-profile-copy{text-align:left}.workspace-profile-copy>span{color:var(--muted-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular)}.workspace-credits{border-radius:var(--radius-md);background:var(--muted);padding:.625rem}.workspace-credits-icon{display:none}.workspace-credits-label{font-size:var(--font-size-micro);color:var(--muted-foreground);justify-content:space-between;gap:.5rem;display:flex}.workspace-credits-label strong{font-size:inherit;color:var(--foreground)}.workspace-credits-progress{height:.25rem;margin-top:.5rem}.workspace-preview-label{font-size:var(--font-size-micro);color:var(--muted-foreground);margin-top:.375rem;display:block}.workspace-sidebar-dropdown{width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 1.5rem)}.workspace-sidebar-dropdown[data-collapsed=true]{width:18rem}.workspace-profile-summary{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.375rem .625rem;display:grid}.workspace-profile-summary .workspace-profile-copy{grid-column:2;min-width:0}.workspace-profile-summary .workspace-profile-copy strong,.workspace-profile-summary .workspace-profile-copy>span{white-space:normal;overflow-wrap:anywhere}.workspace-profile-summary .workspace-plan{grid-column:2;justify-self:start}.workspace-plan{font-size:var(--font-size-micro);color:var(--primary);background:var(--accent);border-radius:var(--radius-sm);flex-shrink:0;padding:.2rem .375rem}.workspace-logout-error{color:var(--destructive);font-size:var(--font-size-caption)}.workspace-compact-navigation{max-height:75dvh;width:var(--workspace-sidebar-width);overflow-y:auto}.workspace-compact-item{justify-content:center}.workspace-compact-item[aria-current=page],.workspace-compact-item[data-path-active=true]{color:var(--primary);background:var(--workspace-selection)}.workspace-compact-item svg{width:1.125rem;height:1.125rem}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-sidebar-copy{display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-top{flex-direction:column;justify-content:center;gap:0;padding:0 .5rem}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-tenant-trigger{width:var(--control-height-regular);height:var(--control-height-regular);flex:none;justify-content:center;padding:.125rem}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar>.workspace-tree-menu{padding-top:0;padding-inline:.5rem}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-scroll{gap:.25rem;margin-top:0}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-scroll>div{display:contents}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-nav-heading{display:none}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-credits-icon{width:1.125rem;height:1.125rem;display:block}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-credits{place-items:center;padding:.625rem;display:grid}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar-footer{padding:.5rem}.workspace-shell[data-sidebar-collapsed=true] .workspace-sidebar .workspace-profile-trigger{justify-content:center}@media (prefers-reduced-motion:reduce){[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{animation-duration:.01ms!important}.workspace-dropdown-chevron{transition-duration:.01ms}}.workspace-shell:has(.workspace-embedded){height:100dvh;min-height:0;overflow:hidden}.workspace-body:has(.workspace-embedded){flex-direction:column;height:100%;min-height:0;display:flex}.workspace-body:has(.workspace-embedded)>.workspace-header{flex-shrink:0}.workspace-content:has(.workspace-embedded){flex:1;min-height:0;overflow:hidden}:root:not(.dark):not([data-theme=dark]) .workspace-shell{--border:var(--workspace-surface-border)}:root:not(.dark):not([data-theme=dark]) .workspace-shell :is([data-slot=card],.registration-filters,.registration-table,.orders-date-filters,.orders-history-filters,.finance-entry-filters,.finance-table,.finance-flow-filters,.finance-flow-metric,.stock-list-panel,.commissions-filters,.commissions-table,.crm-card,.crm-configuration,.calling-card){border-color:var(--workspace-surface-border);box-shadow:var(--workspace-surface-shadow)}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=button][data-variant=default]{background:var(--workspace-primary-background);box-shadow:var(--workspace-primary-shadow)}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--workspace-primary-hover-background)}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=button][data-variant=default]:active:not(:disabled){box-shadow:none}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=button][data-variant=outline]{background-color:var(--workspace-control-background);border-color:var(--workspace-surface-border)}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=button][data-variant=outline]:hover:not(:disabled){background-color:var(--muted)}:root:not(.dark):not([data-theme=dark]) .workspace-shell [data-slot=table-header]{background:var(--workspace-table-heading-background)}:root:not(.dark):not([data-theme=dark]) .workspace-shell :is(.crm-pill,.calling-state){color:var(--status-neutral-foreground);background:var(--status-neutral-background);border-color:#0000}:root:not(.dark):not([data-theme=dark]) .workspace-shell .calling-state[data-active=true]{color:var(--status-info-foreground);background:var(--status-info-background)}:root:not(.dark):not([data-theme=dark]) .workspace-shell .finance-direction[data-tone=positive]{color:var(--status-positive-foreground);background:var(--status-positive-background)}:root:not(.dark):not([data-theme=dark]) .workspace-shell .finance-direction[data-tone=negative]{color:var(--status-negative-foreground);background:var(--status-negative-background)}.workspace-sidebar-boundary-toggle[data-slot=button]{width:var(--control-touch-min-height);height:var(--control-touch-min-height);z-index:1;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.workspace-sidebar-boundary-toggle[data-slot=button]:is(:hover,:active){box-shadow:none;color:var(--primary);background:0 0}@media (max-width:767px){.workspace-sidebar-boundary-toggle[data-slot=button]{display:none}}.configuration-frame{background:var(--background);min-height:0;color:var(--foreground);font-size:var(--font-size-body)}.workspace-sidebar-top .workspace-sidebar-back{justify-content:flex-start;gap:calc(var(--spacing) * 2);width:100%}.workspace-mobile-menu .workspace-sidebar-top .workspace-sidebar-back{width:calc(100% - var(--control-height-default))}[data-sidebar-collapsed=true] .workspace-sidebar-top .workspace-sidebar-back{width:var(--control-height-default);justify-content:center}.configuration-directory-link:focus-visible,.configuration-breadcrumb a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.configuration-main{min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter) var(--space-section);outline:none}.configuration-content{min-width:0}.configuration-notice{gap:1rem;max-width:44rem;display:grid}.configuration-notice [data-slot=button]{margin-top:.75rem}.configuration-breadcrumb{font-size:var(--font-size-caption);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.configuration-breadcrumb a{color:var(--muted-foreground);text-decoration:none}.configuration-breadcrumb a:hover{color:var(--primary)}.configuration-breadcrumb [aria-current=page]{color:var(--foreground)}.configuration-main>.workspace-page-heading{margin-bottom:1.75rem}.configuration-overview{width:100%}.configuration-overview>.workspace-page-heading{margin-bottom:1.5rem}.configuration-search{max-width:34rem}.configuration-search-status{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:.65rem 0 1.75rem}.configuration-directory{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.configuration-directory>li{min-width:0;display:flex}.configuration-directory-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--foreground);flex:1;align-items:flex-start;gap:.85rem;padding:1.25rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.configuration-directory-link:hover{background:var(--muted);border-color:var(--ring)}.configuration-directory-icon{width:2rem;height:2rem;color:var(--primary);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.configuration-directory-icon{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.configuration-directory-icon{border-radius:var(--radius-md)}.configuration-directory-icon svg{width:1rem;height:1rem}.configuration-directory-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.configuration-directory-copy strong{font-weight:600}.configuration-directory-copy>span{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.5}.configuration-directory-arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;align-self:center}.configuration-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem}.configuration-empty>svg{width:1.5rem;height:1.5rem;margin:0 auto .75rem}.configuration-empty h2{font-size:var(--font-size-card-title);color:var(--foreground);margin:0 0 .5rem}.configuration-empty p{margin:0}@media (max-width:1400px){.configuration-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.configuration-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.configuration-main{padding:var(--workspace-page-top-gap) var(--workspace-page-gutter) var(--space-section)}.configuration-directory-link{gap:.7rem;padding:.9rem}}@media (prefers-reduced-motion:reduce){.configuration-frame *{scroll-behavior:auto!important;transition-duration:0s!important}}@media (max-width:640px){.configuration-directory{grid-template-columns:minmax(0,1fr)}}.sidebar-favorites-empty{font-size:var(--font-size-caption);color:var(--muted-foreground);padding:.25rem .625rem;line-height:1.5}.sidebar-tree-favorite-row{align-items:stretch;min-width:0;display:flex;position:relative}.sidebar-tree-favorite-row>.sidebar-tree-row{min-height:2.75rem;padding-right:3.125rem}.sidebar-tree-favorite-toggle[data-slot=button]{width:2.75rem;height:2.75rem;color:var(--muted-foreground);opacity:0;transition:opacity .15s,color .15s,background-color .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar-tree-favorite-row:hover>.sidebar-tree-favorite-toggle,.sidebar-tree-favorite-row:focus-within>.sidebar-tree-favorite-toggle,.sidebar-tree-favorite-toggle[data-favorite=true]{opacity:1}.sidebar-tree-favorite-toggle[data-favorite=true],.sidebar-tree-favorite-toggle:hover{color:var(--primary)}.sidebar-tree-favorite-toggle[data-favorite=true]>svg{fill:currentColor}.sidebar-tree-favorite-toggle[data-slot=button]:disabled,.sidebar-tree-favorite-toggle[data-slot=button][aria-disabled=true]{pointer-events:auto;cursor:wait}.sidebar-tree-favorite-toggle[data-slot=button][data-locked=true]{opacity:1;cursor:default}.sidebar-tree-favorite-toggle:focus-visible{outline:1px solid var(--ring);outline-offset:-3px}.workspace-compact-item>.sidebar-compact-favorite-mark{width:.625rem;height:.625rem;color:var(--primary);fill:currentColor;pointer-events:none;position:absolute;top:.125rem;right:.125rem}@media (hover:none),(pointer:coarse){.sidebar-tree-favorite-toggle[data-slot=button]{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-tree-favorite-toggle[data-slot=button]{transition:none}}.quick-cash-trigger{z-index:var(--layer-quick-cash-trigger);width:var(--control-touch-min-height);border-radius:var(--radius) 0 0 var(--radius);background:var(--quick-cash-trigger-background);min-height:3rem;color:var(--quick-cash-trigger-foreground);border-right:0;border-color:var(--primary);box-shadow:var(--workspace-surface-shadow);transition:opacity var(--motion-duration-fast) ease;padding-inline:.75rem;position:fixed;top:50%;right:0;transform:translateY(-50%)}.quick-cash-trigger:hover{color:var(--quick-cash-trigger-foreground)}.quick-cash-trigger:focus-visible{outline-color:var(--quick-cash-trigger-foreground);outline-offset:-4px}.quick-cash-trigger[data-open=true]{opacity:0;pointer-events:none}.quick-cash-backdrop{z-index:var(--layer-quick-cash);cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.quick-cash-panel{z-index:var(--layer-quick-cash);background:var(--card);width:min(26rem,100vw);min-height:0;color:var(--foreground);border-left:1px solid var(--border);box-shadow:var(--workspace-surface-shadow);visibility:hidden;pointer-events:none;transition:transform var(--overlay-motion-fade) var(--overlay-motion-ease-exit), visibility 0s var(--overlay-motion-fade);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.quick-cash-panel[data-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--overlay-motion-enter) var(--overlay-motion-spring), visibility 0s;transform:translate(0)}.quick-cash-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.quick-cash-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;gap:.625rem;display:flex}.quick-cash-heading h2 svg{width:1.25rem;height:1.25rem}.quick-cash-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:0 .875rem 1rem;display:flex;overflow-y:auto}.quick-cash-session{font-size:var(--font-size-caption);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quick-cash-state{border-radius:var(--auth-pill-radius);background:var(--status-neutral-background);color:var(--status-neutral-foreground);font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.quick-cash-state[data-active=true]{color:var(--status-positive-foreground);background:var(--status-positive-background)}.quick-cash-state i{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.quick-cash-balance{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.quick-cash-expected{border-bottom:1px solid var(--border);gap:.75rem;padding-bottom:.5rem;display:flex}.quick-cash-expected>div{min-width:0}.quick-cash-expected span,.quick-cash-expected p{font-size:var(--font-size-caption);color:var(--muted-foreground)}.quick-cash-expected strong{font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--status-positive-foreground);line-height:1.4;display:block}.quick-cash-expected p{margin-top:.125rem}.quick-cash-icon{background:var(--status-info-background);width:1.75rem;height:1.75rem;color:var(--status-info-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.quick-cash-icon[data-tone=positive]{background:var(--status-positive-background);color:var(--status-positive-foreground)}.quick-cash-icon[data-tone=negative]{background:var(--status-negative-background);color:var(--status-negative-foreground)}.quick-cash-icon svg{width:1rem;height:1rem}.quick-cash-expected>.quick-cash-icon,.quick-cash-action>.quick-cash-icon{width:2.5rem;height:2.5rem}.quick-cash-expected>.quick-cash-icon svg,.quick-cash-action>.quick-cash-icon svg{width:1.25rem;height:1.25rem}.quick-cash-balance h3,.quick-cash-recent h3{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.quick-cash-balance h3{margin:.5rem 0 .375rem}.quick-cash-balance dl .quick-cash-icon{width:1.5rem;height:1.5rem}.quick-cash-balance dl>div{border-bottom:1px solid var(--border);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:.75rem;padding:.125rem 0;display:flex}.quick-cash-balance dt{color:var(--muted-foreground);align-items:center;gap:.75rem;display:flex}.quick-cash-balance dd{text-align:right;font-variant-numeric:tabular-nums}.quick-cash-total{font-size:var(--font-size-caption);justify-content:space-between;gap:.75rem;padding-top:.5rem;display:flex}.quick-cash-total strong,.quick-cash-recent [data-tone=positive]{color:var(--status-positive-foreground)}.quick-cash-panel [data-tone=negative]:not(.quick-cash-icon){color:var(--status-negative-foreground)}.quick-cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quick-cash-actions .quick-cash-action{white-space:normal;background:var(--card);text-align:left;justify-content:flex-start;gap:.625rem;height:auto;min-height:4.25rem;padding:.625rem}.quick-cash-action>span:last-child{gap:.25rem;min-width:0;display:grid}.quick-cash-action strong{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.quick-cash-action small{font-size:var(--font-size-micro);color:var(--muted-foreground);font-weight:var(--font-weight-regular)}.quick-cash-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quick-cash-recent ul{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.quick-cash-recent ul:empty{display:none}.quick-cash-recent li{border-bottom:1px solid var(--border);font-size:var(--font-size-caption);align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.quick-cash-recent li:last-child{border-bottom:0}.quick-cash-recent li>div{overflow-wrap:anywhere;flex:1;gap:.125rem;min-width:0;display:grid}.quick-cash-recent small{color:var(--muted-foreground);font-size:var(--font-size-micro)}.quick-cash-recent li>strong{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0}.quick-cash-close{width:100%;min-height:var(--control-touch-min-height);color:var(--primary);border-color:var(--primary);background:var(--card)}.quick-cash-close>svg:last-child{margin-left:auto}.quick-cash-empty,.quick-cash-feedback{font-size:var(--font-size-caption);color:var(--muted-foreground);padding-block:.5rem}.quick-cash-loading{gap:1rem;display:grid}.quick-cash-error{font-size:var(--font-size-body);color:var(--destructive);gap:.5rem;display:grid}.quick-cash-refresh{width:.875rem;height:.875rem}:root:not(.dark):not([data-theme=dark]) :is(.quick-cash-panel,.quick-cash-trigger){--border:var(--workspace-surface-border)}.quick-cash-panel [data-slot=button][data-variant=default]{background:var(--workspace-primary-background);box-shadow:var(--workspace-primary-shadow)}.quick-cash-panel [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--workspace-primary-hover-background)}@media (prefers-reduced-motion:reduce){.quick-cash-trigger{transition:none}.quick-cash-panel{opacity:0;transform:none;transition:opacity var(--overlay-motion-reduced) ease, visibility 0s var(--overlay-motion-reduced)!important}.quick-cash-panel[data-open=true]{opacity:1;transition:opacity var(--overlay-motion-reduced) ease, visibility 0s!important}}@media (max-width:390px){.quick-cash-action>.quick-cash-icon{width:1.75rem;height:1.75rem}.quick-cash-actions .quick-cash-action{gap:.375rem}}@media (max-width:760px){body:has(:is(.inbox-workspace,.cw-workspace,.agenda-workspace)) .quick-cash-trigger{top:calc(var(--workspace-header-height) / 2)}body:has(:is(.inbox-workspace,.cw-workspace,.agenda-workspace)) .workspace-header{padding-inline-end:calc(var(--control-touch-min-height) + .75rem)}}.registration-page{width:100%;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;min-width:0;margin-inline:0;display:flex}.registration-muted{color:var(--muted-foreground)}.registration-actions,.registration-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.registration-stack{flex-direction:column;gap:1.5rem;display:flex}.registration-row-actions:has(>.table-row-action){flex-wrap:nowrap;gap:.25rem}.registration-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;padding:1rem;display:grid}.registration-filters>*{min-width:0}.registration-filters [data-slot=select-trigger]{width:100%}.registration-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:.25rem}.registration-table th{padding-inline:.75rem}.registration-table td{padding:.75rem}.registration-table th>[data-slot=button]:not([data-table-sort-trigger]){margin-inline-start:-.75rem;padding-inline:.75rem}.registration-row-actions>.table-row-action:first-child{margin-inline-start:-.625rem}.registration-table .registration-description{white-space:normal;overflow-wrap:anywhere;min-width:10rem}.registration-pagination{font-size:var(--font-size-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-pagination>[data-slot=field]{width:auto}.registration-pagination>[role=status]{overflow-wrap:anywhere;min-width:0}@media (max-width:30rem){.registration-pagination>[role=status]{flex-basis:100%}}@media (max-width:1023px){.registration-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.registration-filters{grid-template-columns:minmax(0,1fr)}}.registration-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.registration-form-grid,.registration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-detail-grid dt{color:var(--muted-foreground);font-size:var(--font-size-caption)}.registration-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.25rem}@media (max-width:479px){.registration-form-grid,.registration-detail-grid{grid-template-columns:minmax(0,1fr)}}.registration-exports{flex-direction:column;gap:.375rem;max-width:24rem;display:flex}.registration-export-error{color:var(--destructive);font-size:var(--font-size-caption)}.registration-export-message{color:var(--muted-foreground);font-size:var(--font-size-caption)}.registration-client-photo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.registration-client-photo img,.registration-client-photo-empty{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);width:7rem;height:7rem}.registration-client-photo-empty{background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-caption);place-items:center;display:grid}.registration-help{font-size:var(--font-size-caption);color:var(--muted-foreground)}.registration-professional-dialog[data-slot=dialog-content]{max-width:min(var(--dialog-content-wide), calc(100% - 2rem))}.registration-professional-tabs[data-slot=tabs-list]{flex-wrap:wrap;max-width:100%;height:auto}.registration-inline-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:1rem}.registration-contact-dialog[data-slot=dialog-content]{max-width:min(var(--dialog-content-wide), calc(100% - 2rem))}.registration-contact-dialog[data-slot=dialog-content]:has(>form){flex-direction:column;display:flex;overflow:clip}.registration-contact-dialog>[data-slot=dialog-title],.registration-contact-dialog>[data-slot=dialog-description]{flex-shrink:0}.registration-contact-dialog>form{min-height:0;scroll-padding-bottom:calc(2 * var(--control-height-default) + 1rem);overflow-y:auto}.registration-contact-dialog>form>[data-slot=dialog-footer]{z-index:1;background:var(--background);padding-top:.5rem;position:sticky;bottom:0}.registration-contact-columns{grid-template-columns:minmax(15rem,2fr) minmax(0,5fr);align-items:start;gap:1.5rem;display:grid}.registration-contact-columns>[data-slot=field-set]>.registration-form-grid{grid-template-columns:minmax(0,1fr)}.registration-contact-sections{border-left:1px solid var(--border);flex-direction:column;gap:1rem;min-width:0;padding-left:1.25rem;display:flex}.registration-contact-sections>[data-slot=accordion-item]{border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:var(--radius);background:var(--card)}.registration-contact-sections [data-slot=accordion-trigger]{color:var(--primary);transition:background-color var(--motion-duration-fast) var(--motion-ease);align-items:center;padding:1rem;text-decoration:none}.registration-contact-sections [data-slot=accordion-trigger]:hover{background:var(--accent)}.registration-section-title{align-items:center;gap:.5rem;min-width:0;display:flex}.registration-section-title svg{flex-shrink:0;width:1rem;height:1rem}.registration-contact-sections [data-slot=accordion-content]{animation:none}.registration-contact-sections [data-slot=accordion-content-motion]{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-duration-normal) var(--motion-ease), opacity var(--motion-duration-fast) var(--motion-ease), visibility var(--motion-duration-normal);grid-template-rows:0fr;display:grid}.registration-contact-sections [data-slot=accordion-content][data-state=open]>[data-slot=accordion-content-motion]{opacity:1;visibility:visible;grid-template-rows:1fr}.registration-contact-sections [data-slot=accordion-content-motion]>div{min-height:0;transition:padding var(--motion-duration-normal) var(--motion-ease);padding:0 1rem;overflow:hidden}.registration-contact-sections [data-slot=accordion-content][data-state=open]>[data-slot=accordion-content-motion]>div{padding:.25rem 1rem 1rem}.registration-stack[data-slot=accordion] [data-slot=accordion-content][data-state=closed]{display:none}.registration-contact-columns [data-slot=select-trigger]{width:100%}.registration-contact-columns [data-slot=field],.registration-contact-columns [data-slot=field-group]{min-width:0}.registration-contact-columns input[type=file]{max-width:100%}@media (max-width:767px){.registration-contact-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.registration-contact-sections{border-left:0;padding-left:0}}:is(.registration-contact-sections [data-slot=accordion-content] .registration-form-grid>[data-slot=field]:has(input[name=phone]),.registration-contact-sections [data-slot=accordion-content] .registration-form-grid>[data-slot=field]:has(input[name=birthDate]),.registration-contact-sections [data-slot=accordion-content] .registration-form-grid>[data-slot=field]:has(input[name=howHeard])){grid-column:1/-1}.table-columns-popover{width:min(42rem,100vw - 2rem);max-height:min(32rem, var(--radix-popover-content-available-height));padding:.75rem;overflow:auto}.table-columns-popover [data-slot=field-set]{gap:0}.table-columns-grid{max-height:min(22rem, calc(var(--radix-popover-content-available-height) - 10rem));grid-auto-flow:column;grid-template-rows:repeat(var(--table-column-rows,7), auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:2px;display:grid;overflow:auto}.table-column-option{border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-label);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.table-column-option[data-checked=true]{background:var(--primary);color:var(--primary-foreground)}.table-column-option:hover{background:var(--accent);transform:translate(2px)}.table-column-option[data-checked=true]:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-column-option[data-checked=true]:hover{background:color-mix(in srgb, var(--primary), var(--foreground) 10%)}}.table-column-option:focus-within{outline:1px solid var(--ring);outline-offset:-1px}.table-column-option[data-checked=true] [data-slot=checkbox]{border-color:var(--primary-foreground)}.table-columns-actions{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.registration-table-scroll{scrollbar-gutter:stable;max-height:60vh;overflow:auto}.registration-table-scroll thead{z-index:1;background:var(--card);position:sticky;top:0}.registration-table-scroll td{max-width:24rem}.registration-table-scroll td .registration-cell-text{white-space:normal;overflow-wrap:anywhere;min-width:12rem;display:block}@media (max-width:600px){.table-columns-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (max-width:360px){.table-columns-grid{grid-template-columns:minmax(0,1fr)}}.registration-note-preview{white-space:normal;overflow-wrap:anywhere;max-width:18rem;display:block}.registration-option-list{border:1px solid var(--border);border-radius:var(--radius);max-height:16rem;padding:.5rem;overflow-y:auto}.registration-weekdays{flex-wrap:wrap;gap:1rem;display:flex}.registration-weekdays>[data-slot=field]{width:auto}.registration-selection-row{align-items:center;gap:.75rem;min-width:0;padding-block:.5rem;display:flex}.registration-contact-dialog>form.client-contact-form{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.orders-page{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;margin:0;display:flex}.orders-heading,.orders-pagination,.orders-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-date-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.orders-actions,.orders-person-controls,.orders-loading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.orders-row-actions{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.orders-row-actions>:first-child{margin-inline-start:calc((1rem - var(--control-height-default)) / 2)}.orders-history-filters{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.orders-history-filters [data-slot=select-trigger],.orders-period-trigger{width:100%}.orders-opening-summary{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.orders-card-form,.orders-customer-association{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.orders-card-form>[data-slot=field],.orders-customer-association>[data-slot=field]{flex:1;min-width:0}.orders-customer-association [data-slot=searchable-select-trigger]{width:100%}.orders-item-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-item-toolbar .orders-customer-association{align-items:center}.orders-settlement{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.orders-settlement [data-slot=select-trigger]{width:100%}.orders-item-note{color:var(--muted-foreground);font-size:var(--font-size-caption);display:block}.orders-muted{color:var(--muted-foreground);font-size:var(--font-size-caption)}.orders-table tr[data-removed=true] td{color:var(--muted-foreground)}.orders-list-controls>[data-slot=field]{width:auto}.orders-list-controls{flex-direction:row}.orders-list-controls input{width:min(100%,18rem)}.orders-table{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:.25rem}.orders-table th,.orders-table td{padding:.75rem .625rem}.orders-table .orders-notes{white-space:normal;overflow-wrap:anywhere;min-width:10rem;max-width:24rem}.orders-open-table .orders-notes{min-width:8rem}.orders-error{color:var(--destructive);font-size:var(--font-size-error)}.orders-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.orders-form{flex-direction:column;gap:1.5rem;display:flex}.orders-client-dialog,.orders-detail-dialog{width:min(var(--dialog-content-wide), calc(100vw - 2rem));max-width:var(--dialog-content-wide)}.orders-detail-dialog{width:min(var(--workspace-content-wide), calc(100vw - 2rem));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 2rem);height:min(54rem,100dvh - 2rem);overflow:clip}.orders-detail-layout{grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-width:0;min-height:0;display:grid}.orders-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.125rem .25rem .5rem .125rem;overflow:auto}.orders-financial-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.orders-payment-column{gap:1rem;min-width:0;display:grid}.orders-payment-column>section>.orders-actions{justify-content:center}.orders-financial-panel{border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:var(--radius);background:var(--card);min-width:0;padding:1rem}.orders-financial-panel .orders-settlement{grid-template-columns:minmax(0,1fr)}.orders-settlement>[data-slot=field]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.orders-change{gap:1rem}.orders-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.75rem}.orders-invoice-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem;padding-bottom:1rem;display:grid}.orders-invoice-business{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.orders-invoice-business>img,.orders-invoice-business .brand{object-fit:contain;width:10rem;max-height:7rem}.orders-invoice-business .brand img{width:100%;height:auto}.orders-invoice-business p{color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin-top:.5rem}.orders-opening-summary.orders-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-invoice-meta>.orders-card-form{grid-column:1/-1}.orders-detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.orders-detail>*{min-width:0}.orders-detail h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.orders-detail-grid dt,.orders-audit span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.orders-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.25rem}.orders-detail-wide{grid-column:1/-1}.orders-audit{flex-direction:column;gap:.75rem;display:flex}.orders-audit li{border-inline-start:2px solid var(--border);flex-direction:column;gap:.25rem;padding-inline-start:.75rem;display:flex}.orders-form [data-slot=select-trigger]{width:100%}.orders-person-controls>[data-slot=searchable-select-trigger]{flex:1;width:auto;min-width:0}@media (max-width:1100px){.orders-invoice-header{grid-template-columns:minmax(0,1fr)}.orders-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-payment-column{grid-column:1/-1}}@media (max-width:767px){.orders-financial-grid{grid-template-columns:minmax(0,1fr)}.orders-history-filters,.orders-opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-opening-summary>.orders-card-form{grid-column:1/-1}.orders-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.orders-invoice-business,.orders-history-filters,.orders-opening-summary,.orders-settlement,.orders-detail-grid,.orders-date-filters{grid-template-columns:minmax(0,1fr)}.orders-list-controls{align-items:stretch}.orders-list-controls>[data-slot=field]{width:100%}.orders-list-controls input{flex:1;min-width:0}}.report-heatmap{gap:var(--space-stack);min-width:0;color:var(--foreground);flex-direction:column;display:flex}.report-heatmap-heading{justify-content:space-between;align-items:center;min-width:0;display:flex}.report-heatmap-toolbar{align-items:center;margin-left:auto;display:flex}.report-heatmap:fullscreen{background:var(--card);padding:var(--space-stack);overflow:auto}.report-heatmap-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.report-heatmap-heading p,.report-heatmap-empty{color:var(--muted-foreground);font-size:var(--font-size-body)}.report-heatmap-heading p{margin-top:.5rem}.report-heatmap-scroll{min-width:0;max-width:100%;overflow-x:auto}.report-heatmap-surface{background:var(--card);max-width:none;font-family:inherit;font-size:var(--font-size-caption);display:block}.report-heatmap-axis-label,.report-heatmap-cell-value{text-anchor:middle;dominant-baseline:central}.report-heatmap-axis-label,.report-heatmap-row-label,.report-heatmap-legend-label{fill:var(--muted-foreground)}.report-heatmap-row-label{text-anchor:end;dominant-baseline:central}.report-heatmap-legend-label{dominant-baseline:central}.report-heatmap-cell{cursor:help;outline:none}.report-heatmap-cell-rect{stroke:var(--border);stroke-width:1px}.report-heatmap-cell-rect[data-scale-known=true]{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.report-heatmap-cell-rect[data-scale-known=true]{fill:color-mix(in oklch, var(--primary) var(--heatmap-intensity,0%), var(--card))}}.report-heatmap-cell-value{fill:var(--foreground);pointer-events:none}.report-heatmap-cell[data-high=true] .report-heatmap-cell-value{fill:var(--primary-foreground)}.report-heatmap-cell:focus-visible .report-heatmap-cell-rect{stroke:var(--ring);stroke-width:3px}.report-heatmap-gradient-start{stop-color:var(--card)}.report-heatmap-gradient-end{stop-color:var(--primary)}.report-heatmap-scale{stroke:var(--border);stroke-width:1px}.report-heatmap-pattern-background{fill:var(--card)}.report-heatmap-pattern-line{stroke:var(--border);stroke-width:1px}.report-heatmap-loading{align-items:center;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.report-heatmap *{scroll-behavior:auto}}.reports-page{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;margin:0;display:flex}.reports-workspace{width:100%;min-width:0;margin:0}.reports-workspace>.reports-heading,.reports-workspace>[role=alert],.reports-workspace>.reports-loading{margin:var(--workspace-page-top-gap) var(--workspace-page-gutter)}.reports-workspace>.reports-heading{width:auto;margin-bottom:var(--workspace-page-gap)}.reports-workspace:has(>.reports-heading) .reports-tabs{margin-top:0}.reports-workspace:has(>.reports-heading) [data-slot=tabs-content]>.reports-page{padding-top:0}.reports-workspace:has(>.reports-heading)>.reports-page{padding-top:0}.reports-tabs{width:max-content;max-width:calc(100% - var(--workspace-page-gutter) * 2);height:auto;margin-inline:var(--workspace-page-gutter);margin-top:var(--workspace-page-gap);flex-wrap:wrap;justify-content:flex-start;display:flex}.reports-filter-form,.reports-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);padding:1rem}.reports-filter-grid{flex-flow:wrap;align-items:end;gap:.75rem;display:flex}.reports-filter-grid>[data-slot=field]{flex:8rem;min-width:min(100%,8rem)}.reports-filter-grid>[data-field=startDate],.reports-filter-grid>[data-field=endDate]{flex-basis:8.5rem}.reports-filter-grid>[data-field=reportType],.reports-filter-grid>[data-field=professionalReportType]{flex-basis:11rem}.reports-filter-grid>[data-kind=date-range]{flex-basis:18rem}.reports-filter-grid [data-slot=select-trigger],.reports-filter-grid [data-slot=searchable-select-trigger]{width:100%}.reports-filter-action{flex:none;align-items:end;gap:.5rem;display:flex}.reports-toolbar,.reports-output-actions,.reports-row-actions,.reports-loading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-output-actions{justify-content:flex-end;margin-bottom:1rem}.reports-row-actions{white-space:nowrap;flex-wrap:nowrap;width:max-content}.reports-row-actions>button{flex-shrink:0}.reports-table-section{flex-direction:column;gap:1rem;min-width:0;display:flex}.reports-table-controls,.reports-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-table-controls>[data-slot=field]{width:auto;min-width:0}.reports-table-controls>[data-slot=field]:last-child{max-width:24rem}.reports-sort{font-weight:var(--font-weight-semibold)}.reports-table-section [data-value-kind=money],.reports-table-section [data-value-kind=number],.reports-table-section [data-value-kind=percentage]{text-align:left;font-variant-numeric:tabular-nums}.reports-pagination{color:var(--muted-foreground);font-size:var(--font-size-body)}.reports-pagination>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-summaries{font-size:var(--font-size-body);flex-direction:column;gap:.5rem;display:flex}.reports-table-section th[data-value-kind=percentage] .reports-sort{white-space:normal;max-width:12rem;height:auto;min-height:2.25rem}.reports-detail-dialog{width:min(74rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);overflow-y:auto}.reports-summaries>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.reports-summaries dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.reports-summaries[data-layout=inline]{font-size:var(--font-size-section-title)}.reports-summaries[data-layout=inline]>div{justify-content:flex-start;gap:.35rem}.reports-summaries[data-layout=cards]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.reports-summaries[data-layout=cards]>div{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:center;padding:1rem}.reports-summaries[data-layout=cards] dd{font-size:var(--font-size-section-title)}@media (max-width:1100px){.reports-summaries[data-layout=cards]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.reports-summaries[data-layout=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-empty{color:var(--muted-foreground);font-size:var(--font-size-body);padding-block:1.5rem}.reports-card-results,.reports-dashboard{flex-direction:column;gap:1rem;min-width:0;display:flex}.reports-cards,.reports-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.reports-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-cards[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.reports-summary-card,.reports-summary-group,.reports-dashboard-panel{gap:0;min-width:0;padding-block:0;overflow:hidden}.reports-summary-card>[data-slot=card-header],.reports-summary-group>[data-slot=card-header],.reports-dashboard-panel>[data-slot=card-header]{border-bottom:1px solid var(--border);padding:1rem}.reports-summary-card>[data-slot=card-content],.reports-summary-group>[data-slot=card-content]{padding:0}.reports-dashboard-panel>[data-slot=card-content]{min-width:0;padding:1rem}.reports-dashboard-panel[data-tone=positive]{border-top:3px solid var(--auth-positive-foreground)}.reports-dashboard-panel[data-tone=negative]{border-top:3px solid var(--destructive)}.reports-dashboard-panel .reports-table-controls{flex-direction:column;align-items:flex-start}.reports-dashboard-panel .reports-table-controls>[data-slot=field]:has(input[type=search]){align-self:flex-end}.reports-summary-group>[data-slot=card-header]{background:var(--primary);color:var(--primary-foreground)}.reports-summary-group [data-slot=card-title],.reports-summary-card [data-slot=card-title]{font-size:var(--font-size-body)}.reports-summary-sections{flex-direction:column;display:flex}.reports-summary-section{padding:.75rem 1rem}.reports-summary-section+.reports-summary-section{border-top:1px solid var(--border)}.reports-summary-card .reports-summaries>div,.reports-summary-group .reports-summaries>div{flex-wrap:wrap;justify-content:flex-start;gap:.25rem}.reports-summary-card .reports-summaries dd,.reports-summary-group .reports-summaries dd{font-weight:inherit}.reports-summary-group [data-slot=card-content]>.reports-summaries>div{border-bottom:1px solid var(--border);padding:.75rem 1rem}.reports-summaries>[data-emphasis=true]{font-weight:var(--font-weight-semibold)}.reports-summaries>[data-tone=positive],.reports-metric-value[data-tone=positive]{color:var(--auth-positive-foreground)}.reports-summaries>[data-tone=negative],.reports-metric-value[data-tone=negative]{color:var(--destructive)}.reports-metric-value{font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums}.reports-limitation{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:.75rem}.reports-dashboard-summaries{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.reports-cards>[data-slot=accordion-item]{border:1px solid var(--border);border-radius:var(--radius);padding-inline:1rem}.reports-cards [data-slot=accordion-content] .reports-table-section{margin-bottom:1rem}.reports-chart{background:var(--card);min-width:0;color:var(--card-foreground)}.reports-chart:fullscreen{padding:var(--space-page);overflow:auto}.reports-chart:fullscreen .reports-chart-canvas{height:calc(100dvh - 12rem)}.reports-chart-print-frame{opacity:0;pointer-events:none;inset-inline-end:0;border:0;width:1px;height:1px;position:fixed;bottom:0}.reports-chart-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-chart-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.reports-chart-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.reports-chart-breadcrumbs{padding-left:4.25rem}.reports-chart-breadcrumbs [aria-current=page]{font-weight:var(--font-weight-semibold)}.reports-chart-breadcrumbs li+li:before{content:"/";color:var(--muted-foreground)}.reports-chart-drill-point{cursor:pointer;outline:none}.reports-chart-drill-point:focus-visible .recharts-rectangle{stroke:var(--ring);stroke-width:3px}.reports-chart-drill-tick{cursor:pointer;text-decoration:underline}.reports-chart-drill-tick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reports-chart-bar-label{fill:var(--foreground);font-size:var(--font-size-caption)}.reports-chart-drill-point .reports-chart-bar-label{fill:var(--primary);text-decoration:underline}.reports-chart-heading[data-align=center]{text-align:center;justify-content:center;padding-inline:2.5rem;position:relative}.reports-chart-heading[data-align=center]>button{position:absolute;right:0}.reports-chart-heading p{color:var(--muted-foreground);font-size:var(--font-size-body);margin-top:.5rem}.reports-chart-canvas{width:100%;min-width:0;height:clamp(18rem,35vw,28rem);font-size:var(--font-size-caption)}.reports-chart[data-density=compact] .reports-chart-canvas{height:18rem}.reports-chart-legend{font-size:var(--font-size-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.reports-chart-legend>label{align-items:center;gap:.5rem;display:flex}.reports-chart-tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-body);padding:.75rem}.reports-chart-tooltip dl>div{justify-content:space-between;gap:1rem;display:flex}.reports-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.reports-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-card-heading h2{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.reports-card-expand{width:var(--control-height-default);height:var(--control-height-default);flex:none;justify-content:center;align-items:center;margin-block:.5rem;padding:0}.reports-card-expand>svg:last-child{display:none}.reports-card-expand>svg:first-child{width:1rem;height:1rem;transition:transform var(--motion-duration-fast) var(--motion-ease)}.reports-card-expand[data-state=open]>svg:first-child{transform:rotate(45deg)}.reports-multiselect{min-width:0}.reports-multiselect-trigger{justify-content:space-between;width:100%;font-weight:400}.reports-multiselect-popover{width:var(--radix-popover-trigger-width);padding:0}.reports-multiselect-search{width:100%;min-width:0;height:var(--control-height-default);border-bottom:1px solid var(--border);outline:none;padding-inline:.75rem}.reports-multiselect-list{max-height:var(--select-menu-max-height);font-size:var(--font-size-body);padding:.25rem;overflow-y:auto}.reports-multiselect-option{border-radius:var(--radius-sm);outline:none;align-items:center;gap:.5rem;padding:.5rem;display:flex}.reports-multiselect-option[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}.reports-multiselect-option[data-disabled=true]{opacity:.5;pointer-events:none}.reports-multiselect-option>svg{width:1rem;height:1rem}.reports-option-selected{opacity:1;color:var(--primary)}.reports-option-unselected{opacity:0}.reports-selected-options{flex-wrap:wrap;gap:.25rem;padding-top:.5rem;display:flex}.reports-selected-options>li{border-radius:var(--radius-sm);background:var(--accent);font-size:var(--font-size-caption);align-items:center;gap:.25rem;padding-inline-start:.5rem;display:flex}@media (max-width:48rem){.reports-cards[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-dashboard-summaries{grid-template-columns:1fr}}@media (max-width:30rem){.reports-cards[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.reports-cards,.reports-dashboard-panels{grid-template-columns:1fr}.reports-filter-grid>[data-slot=field],.reports-filter-action{flex-basis:100%;min-width:0}.reports-date-range{grid-template-columns:minmax(0,1fr)}.reports-filter-action>button{width:100%}.reports-table-controls{flex-direction:column;align-items:stretch}.reports-table-controls>[data-slot=field]{width:100%;max-width:none}.reports-pagination{flex-direction:column;align-items:stretch}.reports-pagination>div{justify-content:space-between}}.reports-panel-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-panel-group{gap:var(--space-stack);flex-direction:column;min-width:0;display:flex}.reports-results:has(.reports-pagination){background:0 0;border:0;padding:0}.reports-table-data{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);padding:1rem}.reports-table-data-embedded{background:0 0;border:0;padding:0}.reports-panel-footer:empty,.reports-search-slot:empty{display:none}.reports-filter-grid>.reports-search-slot{flex:12rem;min-width:0}.reports-filter-grid .reports-search-slot .table-search-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.performance-page{gap:var(--workspace-page-gap);padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);min-width:0;color:var(--foreground);flex-direction:column;display:flex}.performance-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;padding:1.25rem}.performance-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.performance-print-context{display:none}.performance-panel h2{font-size:var(--font-size-section-title);align-items:center;gap:.5rem;font-weight:650;line-height:1.4;display:flex}.performance-panel h2 svg,.performance-plan h3 svg{width:1.2em;height:1.2em;color:var(--primary);flex-shrink:0}.performance-panel h3{font-size:var(--font-size-body-large);align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;display:flex}.performance-panel-heading p,.performance-note,.performance-filter-caption p{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.6}.performance-chart-context{font-size:var(--font-size-caption);color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere;align-items:center;gap:.35rem;max-width:45%;font-weight:600;display:flex}.performance-filter-grid{grid-template-columns:10rem 10rem minmax(0,1fr);align-items:end;gap:1.25rem;display:grid}.performance-filter-caption span{font-size:var(--font-size-body);font-weight:600}.performance-services{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.performance-services summary{cursor:pointer;font-size:var(--font-size-body);font-weight:600}.performance-services summary span{color:var(--muted-foreground);margin-left:.75rem;font-weight:400}.performance-notices{background:var(--muted);border-radius:var(--radius);font-size:var(--font-size-caption);color:var(--muted-foreground);padding:.8rem 1rem;line-height:1.6}.performance-layout-controls,.performance-layout-controls>div,.performance-layout-controls>label{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.performance-layout-controls{font-size:var(--font-size-caption);color:var(--muted-foreground);justify-content:space-between}.performance-layout-controls input{width:8rem;accent-color:var(--primary)}.performance-charts{grid-template-columns:minmax(0, var(--performance-split)) minmax(0, 1fr);gap:1rem;display:grid}.performance-charts[data-stacked=true]{grid-template-columns:minmax(0,1fr)}.performance-evolution{overflow:hidden}.performance-rankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-height:7rem;padding-bottom:.7rem;display:grid}.performance-rank{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);border-bottom:3px solid var(--performance-series);flex-direction:column;gap:.3rem;min-width:0;padding:.8rem;display:flex}.performance-rank small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.performance-rank strong{font-size:var(--font-size-body);overflow-wrap:anywhere}.performance-rank b{font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.performance-rank span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.performance-zoom{font-size:var(--font-size-caption);color:var(--muted-foreground);align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.performance-zoom input{width:7rem;accent-color:var(--primary)}.performance-chart{font-variant-numeric:tabular-nums;width:100%;min-width:0;margin-top:.5rem}.performance-legends{flex-wrap:wrap;gap:.4rem .8rem;margin-top:.7rem;display:flex}.performance-legends button{cursor:pointer;font-size:var(--font-size-caption);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.25rem;display:flex}.performance-legends button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.performance-legends button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.performance-legends i{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.performance-tabs{flex-wrap:wrap;max-width:100%;height:auto;margin-bottom:1rem}.performance-tabs button{white-space:normal}.performance-meeting-filters{flex-direction:column;gap:1rem;display:flex}.performance-meeting-filters>[data-slot=field]{max-width:20rem}.performance-month-picker{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.performance-month-picker legend{font-weight:600;font-size:var(--font-size-body);padding-inline:.35rem}.performance-checks{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.performance-checks label{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-caption);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.performance-checks label:has([data-state=checked]){border-color:var(--primary);background:var(--accent)}.performance-picker-actions{flex-wrap:wrap;gap:.5rem;display:flex}.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.performance-kpis>div{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.performance-kpis small,.performance-kpis span{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.5}.performance-kpis strong{font-size:var(--font-size-section-title);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:650}.performance-table-section{min-width:0;margin:.75rem 0 1.25rem}.performance-table-scroll{max-width:100%;overflow-x:auto}.performance-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.performance-table-scroll th,.performance-table-scroll td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem .65rem}.performance-table-scroll th{font-size:var(--font-size-caption);color:var(--muted-foreground);font-weight:600}.performance-table-scroll td:last-child,.performance-table-scroll th:last-child{text-align:right}.performance-share{border-radius:var(--radius);background:var(--muted);min-width:5rem;height:.45rem;margin-top:.4rem;overflow:hidden}.performance-share span{background:var(--primary);border-radius:inherit;height:100%;transition:width .5s;display:block}.performance-next-step{background:var(--muted);border-radius:var(--radius);font-size:var(--font-size-body);margin:1rem 0;padding:1rem;line-height:1.7}.performance-growth-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.performance-simulator{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.performance-simulation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.performance-simulation-result{background:var(--accent);border-radius:var(--radius);font-size:var(--font-size-caption);flex-direction:column;gap:.35rem;margin-top:1rem;padding:1rem;display:flex}.performance-simulation-result strong{color:var(--primary);font-size:var(--font-size-section-title)}.performance-simulation-result p{color:var(--muted-foreground);line-height:1.6}.performance-plan{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.performance-plan-fields{grid-template-columns:minmax(8rem,.6fr) 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.performance-error{color:var(--destructive);font-size:var(--font-size-body);margin-bottom:.75rem}.performance-empty{text-align:center;color:var(--muted-foreground);font-size:var(--font-size-body);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.performance-empty svg{color:var(--primary);width:2rem;height:2rem}@media (max-width:1100px){.performance-charts{grid-template-columns:minmax(0,1fr)}.performance-layout-controls>label{display:none}.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-growth-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.performance-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-panel{padding:1rem}.performance-panel-heading{flex-wrap:wrap}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.performance-filter-caption{grid-column:1/-1}.performance-plan-fields{grid-template-columns:minmax(0,1fr)}.performance-kpis{gap:.5rem}.performance-kpis>div{padding:.75rem}.performance-tabs{width:100%;display:flex}.performance-tabs button{font-size:var(--font-size-caption);flex:1;padding:.5rem}.performance-simulation-fields{grid-template-columns:minmax(0,1fr)}.performance-services summary span{margin:.25rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){.performance-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:360px){.performance-filter-grid,.performance-kpis{grid-template-columns:minmax(0,1fr)}.performance-kpis strong{overflow-wrap:normal}}@media print{body:has(.performance-page) *{visibility:hidden}:is(body:has(.performance-page) .performance-meeting,body:has(.performance-page) .performance-meeting *){visibility:visible}.performance-page>:not(.performance-meeting){display:none}.performance-meeting{background:var(--background);border:none;width:100%;position:absolute;top:0;left:0}.performance-meeting button,.performance-tabs,.performance-meeting-filters{display:none}.performance-print-context{display:block}.performance-table-scroll{overflow:visible}.performance-kpis,.performance-table-scroll tr{break-inside:avoid}}.finance-page{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;margin:0;display:flex}.finance-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.finance-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-actions-end{justify-content:flex-end}.finance-plan-cancel-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.finance-picker-row{align-items:center;gap:.5rem;display:flex}.finance-picker-row>[data-slot=searchable-select-trigger]{flex:1;min-width:0}.finance-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.finance-form-pair [data-slot=select-trigger]{width:100%}.finance-ledger-profile{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.finance-ledger-avatar{border:1px solid var(--border);width:5rem;height:5rem}.finance-ledger-profile .finance-person-info{flex-direction:column;gap:.5rem}.finance-ledger-profile .finance-person-info>div{flex-wrap:wrap;gap:.5rem;display:flex}.finance-ledger-profile-actions{flex-direction:column;align-items:stretch}.finance-ledger-balance{text-align:left;justify-content:flex-start}.finance-entry-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.finance-entry-filters>[data-slot=field],.finance-entry-filters [data-slot=date-input]{min-width:0}.finance-list-controls,.finance-pagination{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-list-controls>[data-slot=field]{width:auto}.finance-tabs{justify-content:flex-start;max-width:100%;scroll-padding-inline:.25rem}.finance-tabs>[data-slot=tabs-trigger]{flex:none}.finance-flow-filters{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.finance-flow-filters [data-slot=searchable-select-trigger]{width:100%}.finance-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-flow-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.finance-flow-metric h2{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.finance-flow-net{color:var(--muted-foreground)}.finance-flow-gross{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.finance-flow-metric>[data-slot=button]{border-top:1px solid var(--border);border-radius:0;margin:.5rem -1rem -1rem}.finance-flow-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.finance-flow-distribution{border:1px solid var(--border);border-radius:var(--radius);align-self:start;overflow:hidden}.finance-flow-distribution h2{background:var(--primary);color:var(--primary-foreground);text-align:center;font-weight:var(--font-weight-semibold);padding:.75rem 1rem}.finance-flow-distribution h2 span{display:block}.finance-flow-distribution li,.finance-flow-distribution>p{padding:.75rem 1rem}.finance-flow-distribution li+li{border-top:1px solid var(--border)}.finance-flow-panel [data-slot=accordion-item]{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.finance-flow-panel [data-slot=accordion-trigger]{background:var(--muted);padding-inline:1rem}.finance-flow-panel-revenues [data-slot=accordion-trigger]{color:var(--auth-positive-foreground);background:var(--auth-positive-background)}.finance-flow-panel-expenses [data-slot=accordion-trigger]{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.finance-flow-panel-expenses [data-slot=accordion-trigger]{background:color-mix(in srgb, var(--destructive) 10%, var(--card))}}.finance-flow-panel [data-slot=accordion-content]>div{padding:1rem}.finance-flow-days{flex-wrap:wrap;gap:1rem;display:flex}.finance-flow-days dl{border:1px solid var(--border);border-radius:var(--radius);min-width:10rem}.finance-flow-days dt{border-bottom:1px solid var(--border);font-weight:var(--font-weight-medium)}.finance-flow-days dt,.finance-flow-days dd{padding:.75rem 1rem}.finance-flow-panel-total{background:var(--muted);margin-top:1rem;padding:.75rem 1rem}@media (max-width:767px){.finance-flow-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-metrics,.finance-flow-distributions{grid-template-columns:minmax(0,1fr)}}.finance-dialog{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 2rem);overflow-y:auto}.finance-dialog>*{min-width:0}.finance-movement-dialog{width:min(37.5rem,100vw - 2rem);max-width:37.5rem}.finance-movement-dialog[data-multi-panel=true]{grid-template-rows:auto minmax(0,1fr);height:min(48rem,100dvh - 2rem);overflow:hidden}.finance-movement-dialog[data-multi-panel=true]>[data-slot=tabs]{min-height:0;overflow:hidden}.finance-movement-dialog[data-multi-panel=true] [data-slot=tabs-list]{flex-shrink:0}.finance-movement-dialog[data-multi-panel=true] [data-slot=tabs-content]{min-height:0;overflow:hidden}.finance-movement-dialog[data-multi-panel=true] [data-slot=tabs-content]>form{height:100%;min-height:0}.finance-movement-dialog[data-multi-panel=true] form>[data-slot=field-group]{overscroll-behavior:contain;flex:1;min-height:0;padding:.125rem;scroll-padding-block:.5rem;overflow:hidden auto}.finance-movement-dialog[data-multi-panel=true] .finance-actions{flex-shrink:0}.finance-attachments-dialog{width:min(60rem,100vw - 2rem);max-width:60rem}.finance-wide-dialog{width:min(var(--dialog-content-wide), calc(100vw - 2rem));max-width:var(--dialog-content-wide)}.finance-flow-detail-dialog{width:min(90vw, var(--workspace-content-wide));max-width:90vw}.finance-flow-details-action{align-self:center}.finance-scope-fields{flex-direction:row;align-items:end;gap:1rem;display:flex}.finance-scope-fields>[data-slot=field]{width:auto;min-width:12rem}.finance-ledger-totals,.finance-person-info{flex-wrap:wrap;gap:1rem 2rem;display:flex}.finance-ledger-totals dt,.finance-person-info dt{color:var(--muted-foreground);font-size:var(--font-size-caption)}.finance-ledger-totals dd{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.finance-person-info dd{overflow-wrap:anywhere}.finance-dialog [data-slot=select-trigger],.finance-dialog [data-slot=searchable-select-trigger]{width:100%}.finance-error{color:var(--destructive);font-size:var(--font-size-error)}.finance-muted{color:var(--muted-foreground)}.finance-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.finance-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:.25rem}.finance-table th,.finance-table td{padding:.75rem .625rem}.finance-entry-balances{background:var(--muted)}.finance-entry-balance-label{font-weight:400}.finance-entry-balance-value[data-tone=positive]{color:var(--auth-positive-foreground)}.finance-entry-balance-value[data-tone=negative]{color:var(--destructive)}.finance-direction{border-radius:var(--radius-sm);min-width:1.5rem;font-size:var(--font-size-caption);justify-content:center;align-items:center;padding:.125rem .375rem;font-weight:600;display:inline-flex}.finance-direction[data-tone=positive]{color:var(--auth-positive-foreground);background:var(--auth-positive-background)}.finance-direction[data-tone=negative]{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.finance-direction[data-tone=negative]{background:color-mix(in srgb, var(--destructive) 12%, var(--card))}}.finance-row-actions{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.finance-row-actions>.table-row-action:first-child{margin-inline-start:-.625rem}.finance-description{white-space:normal;overflow-wrap:anywhere;min-width:10rem;max-width:24rem}.finance-loading{align-items:center;gap:.5rem;display:flex}@media (max-width:479px){.finance-form-pair{grid-template-columns:minmax(0,1fr)}.finance-ledger-profile{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.finance-ledger-avatar{width:4rem;height:4rem}.finance-ledger-profile-actions{grid-column:2;align-items:flex-start}.finance-flow-filters{grid-template-columns:minmax(0,1fr)}.finance-scope-fields{flex-direction:column;align-items:stretch}.finance-scope-fields>[data-slot=field]{width:100%;min-width:0}.finance-entry-filters{grid-template-columns:minmax(0,1fr)}.finance-list-controls>[data-slot=field]{width:100%}.finance-filters{grid-template-columns:minmax(0,1fr)}}.stock-page{width:100%;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);min-width:0;margin:0;display:grid}.stock-tabs{justify-content:flex-start;max-width:100%}.stock-page>[data-slot=tabs]{min-width:0}.stock-actions,.stock-row-actions,.stock-status{align-items:center;gap:calc(var(--space-stack) / 2);display:flex}.stock-actions{flex-wrap:wrap}.stock-row-actions{flex-wrap:nowrap}.stock-list-panel{gap:var(--space-stack);min-width:0;padding:var(--space-stack);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid}.stock-list-controls{gap:var(--space-stack);flex-wrap:wrap;justify-content:space-between;display:flex}.stock-list-controls [data-slot=field]{width:auto;min-width:0}.stock-list-controls [data-slot=select-trigger]{min-width:5rem}.stock-pagination{justify-content:space-between;align-items:center;gap:calc(var(--space-stack) * .75);color:var(--muted-foreground);font-size:var(--font-size-body);display:flex}.stock-pagination>div{align-items:center;gap:calc(var(--space-stack) * .75);display:flex}.stock-dialog{max-height:calc(100dvh - var(--space-section));overflow-y:auto}.stock-dialog.stock-purchase-dialog,.stock-dialog.stock-wide-dialog{width:min(72rem, calc(100vw - var(--space-section)));max-width:min(72rem, calc(100vw - var(--space-section)))}.stock-form{gap:var(--space-section);min-width:0;display:grid}.stock-form-grid{gap:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-receipt-grid,.stock-installments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-expense-row,.stock-installments-grid{grid-column:1/-1}.stock-expense-row>[data-slot=field]{width:calc((100% - var(--space-stack)) / 2)}.stock-receipt-footer{justify-content:flex-start}.stock-purchase-footer>button,.stock-purchase-add{width:100%}.stock-product-full{grid-column:1/-1}.stock-catalog-footer{flex-flow:wrap;justify-content:flex-start}.stock-product-heading{justify-content:space-between}.stock-category-control{align-items:center;gap:calc(var(--space-stack) / 2);display:flex}.stock-category-control [data-slot=select-trigger]{flex:1;min-width:0}.stock-confirm-dialog{text-align:center}.stock-confirm-icon{width:4.5rem;height:4.5rem;color:var(--destructive);margin-inline:auto}.stock-confirm-footer{flex-direction:row;justify-content:center}.stock-composition-actions>button[type=submit]{flex:1}.stock-combo-dialog[data-slot=dialog-content],.stock-catalog-dialog[data-slot=dialog-content]{width:min(38rem, calc(100vw - var(--space-section)));max-width:min(38rem, calc(100vw - var(--space-section)));grid-template-columns:minmax(0,1fr);min-width:0}:is(.stock-catalog-dialog,.stock-combo-dialog) :is(form,fieldset,.registration-stack,[data-slot=field],[data-slot=field-group],[data-slot=table-container]),:is(.stock-catalog-dialog,.stock-combo-dialog) :is(input,textarea,[data-slot=select-trigger]){min-width:0;max-width:100%}:is(.stock-catalog-dialog,.stock-combo-dialog) :is([data-slot=field-label],[data-slot=dialog-title],[data-slot=dialog-description]){white-space:normal;overflow-wrap:anywhere}:is(.stock-catalog-dialog,.stock-combo-dialog) [data-slot=dialog-title]{padding-inline-end:var(--space-stack)}:is(.stock-catalog-dialog,.stock-combo-dialog) button:not([data-slot=dialog-close]){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:var(--control-height-default)}.stock-combo-dialog .registration-pagination,.stock-combo-dialog [data-orientation=horizontal][data-slot=field],.stock-product-heading{flex-wrap:wrap}.stock-product-commission-fields{align-items:end;gap:var(--space-stack);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;display:grid}.stock-product-commission{gap:var(--space-stack)}.stock-product-commission-fields{margin-block-start:calc(var(--space-stack) * -.75)}.stock-commission-page-size[data-slot=field]{justify-content:flex-start}.stock-commission-page-size [data-slot=select-trigger]{flex:none;width:auto}.stock-catalog-dialog button[data-slot=tabs-trigger]{white-space:nowrap;min-height:var(--control-height-default)}.stock-option-create{align-items:end;gap:calc(var(--space-stack) / 2);min-width:0;display:flex}.stock-option-create>[data-slot=field]{flex:1;min-width:0}.stock-purchase-lines{gap:var(--space-stack);min-width:0;display:grid}.stock-purchase-line{gap:calc(var(--space-stack) / 2);padding-block:calc(var(--space-stack) * .75);border-block-end:1px solid var(--border);display:grid}.stock-purchase-total{text-align:end;margin:0}.stock-dialog [data-slot=table-container]{min-width:0}@media (max-width:640px){.stock-product-commission-fields{grid-template-columns:minmax(0,1fr)}.stock-list-controls{display:grid}.stock-list-controls [data-slot=field]{width:100%}.stock-form-grid,.stock-receipt-grid,.stock-installments-grid{grid-template-columns:minmax(0,1fr)}.stock-expense-row>[data-slot=field]{width:100%}.stock-pagination{flex-wrap:wrap}.stock-pagination>div{justify-content:space-between;gap:calc(var(--space-stack) / 2);width:100%}.stock-dialog{padding:var(--space-stack)}}.stock-dialog [data-slot=table-cell].text-left input{text-align:left}.stock-dialog [data-slot=table-head].stock-count-editor{padding-inline-start:calc(var(--spacing) * 5 + 1px)}.agenda-workspace{background:var(--background);height:100dvh;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-body);grid-template-columns:15rem minmax(0,1fr);display:grid;overflow:hidden}.agenda-setup{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:1rem;margin:0;display:grid}.agenda-workspace button,.agenda-workspace a{-webkit-tap-highlight-color:transparent}.agenda-workspace svg{flex-shrink:0;width:1.25rem;height:1.25rem}.agenda-skip{z-index:80;background:var(--card);padding:1rem;position:fixed;top:-6rem;left:1rem}.agenda-skip:focus{top:1rem}.agenda-navigation{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:1.25rem .75rem;display:flex}.agenda-brand{width:10rem;margin:0 .8rem 1.5rem;display:block}.agenda-brand .brand{width:100%}.agenda-brand img{width:100%;height:auto}.agenda-brand .brand-dark,.dark .agenda-brand .brand-light,[data-theme=dark] .agenda-brand .brand-light{display:none}.dark .agenda-brand .brand-dark,[data-theme=dark] .agenda-brand .brand-dark{display:block}.agenda-identity{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 2rem;padding:0 .8rem;display:flex}.agenda-identity strong{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);display:block}.agenda-identity small{color:var(--muted-foreground);margin-top:.25rem;display:block}.agenda-identity svg{width:1rem}.agenda-nav-items{flex-direction:column;gap:.7rem;display:flex}.agenda-nav-items a,.agenda-nav-items button,.agenda-nav-footer button{min-height:2.75rem;color:var(--muted-foreground);border-radius:var(--radius-md);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:.6rem 1rem;text-decoration:none;display:flex}.agenda-nav-items a[aria-current=page]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agenda-nav-items a[aria-current=page]{background:color-mix(in srgb, var(--primary) 18%, var(--background))}}.agenda-nav-items a[aria-current=page]{box-shadow:inset 2px 0 var(--primary)}.agenda-nav-items a:hover,.agenda-nav-items button:hover,.agenda-nav-footer button:hover{background:var(--muted);color:var(--foreground)}.agenda-nav-footer{flex-direction:column;gap:1.5rem;margin-top:auto;display:flex}.agenda-sidebar-tree{background:0 0;border:0;flex:1;padding:0}.agenda-sidebar-tree>nav>div{gap:.7rem}.agenda-sidebar-tree>div:last-child{display:none}.agenda-nav-footer small{font-size:var(--font-size-micro);color:var(--muted-foreground);padding:0 .8rem;line-height:1.8}.agenda-main{min-width:0;min-height:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);flex-direction:column;gap:.55rem;display:flex}.agenda-heading{align-items:center;gap:.6rem;padding:0;display:flex}.agenda-heading>[data-slot=page-heading]{flex:1;min-width:0}.agenda-heading>button:last-child{opacity:0;transition:opacity .2s}.agenda-heading:hover>button:last-child,.agenda-heading>button:last-child:focus-visible{opacity:1}@media (hover:none),(pointer:coarse){.agenda-heading>button:last-child{opacity:1}}.agenda-mobile-toggle{display:none}.agenda-toolbar{align-items:center;gap:.8rem;min-width:0;display:flex}.agenda-toolbar>button{flex-shrink:0}.agenda-date-navigation{flex:none;align-items:center;gap:.85rem;min-width:0;display:flex}.agenda-date-navigation strong{font-size:var(--font-size-body);text-align:center;text-transform:capitalize;white-space:nowrap;width:18rem;min-width:0}.agenda-date-navigation>button:last-child{min-width:5.25rem}.agenda-view-switch{flex-shrink:0;margin-left:auto;display:flex}.agenda-content{flex:1;grid-template-columns:minmax(0,1fr) 20.25rem;gap:1.3rem;min-height:0;display:grid}.agenda-notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);font-size:var(--font-size-caption);margin:0;padding:.5rem}.agenda-notice a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.agenda-calendar-host{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.agenda-time-heading{z-index:31;background:var(--background);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:5.25rem;height:4.75rem;color:var(--muted-foreground);font-size:var(--font-size-label);align-items:flex-end;padding:0 .75rem .85rem;display:flex;position:absolute;top:0;left:0}.agenda-calendar-host>div{height:100%}.agenda-calendar-host [data-testid=calendar-header]{display:none}.agenda-calendar-host [data-testid=vertical-grid-header]{min-height:4.75rem}.agenda-calendar-host [data-testid=vertical-grid-all-day]{display:none}.agenda-calendar-host [data-testid=vertical-grid-header]>div{min-height:4.75rem}.agenda-calendar-host [data-testid=vertical-grid-body]{background:var(--border)}.agenda-calendar-host .droppable-cell{background:var(--background);height:2.8rem;min-height:2.8rem}.agenda-calendar-host [data-testid=vertical-grid-body]>div{min-width:15rem}.agenda-calendar-host [data-testid=vertical-grid-body]>div:first-child{min-width:5.25rem;max-width:5.25rem}.agenda-calendar-host[data-view=day] [data-testid=vertical-grid-header]>div>div{min-width:15rem}.agenda-calendar-host[data-view=day] [data-testid=vertical-grid-header]>div>div:first-child{min-width:5.25rem;max-width:5.25rem}.agenda-resource{text-align:left;justify-content:center;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.agenda-resource strong{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);display:block}.agenda-resource small{color:var(--muted-foreground);font-size:var(--font-size-label);margin-top:.25rem;display:block}.agenda-professional-avatar{background:var(--inbox-avatar-background);width:2.65rem;height:2.65rem;color:var(--inbox-avatar-foreground);font-size:var(--font-size-section-title);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.agenda-hour{color:var(--muted-foreground);font-size:var(--font-size-label);white-space:nowrap;text-align:center;width:100%;height:100%;display:block;position:relative}.agenda-half-hour{position:absolute;top:50%;left:0;right:0}.agenda-calendar-host [data-testid=vertical-grid-body]>div:first-child [aria-current]{background:var(--background)}.agenda-hour-now{z-index:40;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-50%)}.agenda-hour-now>span{background:var(--primary);color:var(--primary-foreground);border-radius:.3rem;padding:.2rem .5rem;display:inline-block}.agenda-hour-now>i{background:var(--primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;right:-.4375rem;transform:translateY(-50%)}.agenda-event{--agenda-event-color:var(--scheduling-scheduled);border:1px solid var(--agenda-event-color);border-left:6px solid var(--agenda-event-color);background:var(--agenda-event-color);align-items:flex-start;gap:.9rem;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-event{background:color-mix(in srgb, var(--agenda-event-color) 13%, var(--background))}}.agenda-event{border-radius:var(--radius-md);color:var(--foreground);padding:.6rem .65rem;overflow:hidden}.agenda-event-confirmed{--agenda-event-color:var(--scheduling-confirmed)}.agenda-event-in-service{--agenda-event-color:var(--scheduling-in-service)}.agenda-event-completed{--agenda-event-color:var(--scheduling-completed)}.agenda-event-absent{--agenda-event-color:var(--scheduling-absent)}.agenda-event-fit-in{border-style:dashed}.agenda-event>svg{color:var(--agenda-event-color);margin-top:1rem}.agenda-event-copy{min-width:0;font-size:var(--font-size-label);flex-direction:column;gap:.2rem;line-height:1.35;display:flex}.agenda-event-copy strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-event-copy span{text-overflow:ellipsis;overflow:hidden}.agenda-customer-avatar{border:1px solid var(--agenda-event-color);background:var(--agenda-event-color);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-customer-avatar{background:color-mix(in srgb, var(--agenda-event-color) 20%, var(--background))}}.agenda-customer-avatar{font-size:var(--font-size-label)}.agenda-event-block{border:1px solid var(--scheduling-blocked);background:repeating-linear-gradient(135deg, var(--muted), var(--muted) 8px, var(--foreground) 8px, var(--foreground) 9px)}@supports (color:color-mix(in lab, red, red)){.agenda-event-block{background:repeating-linear-gradient(135deg, var(--muted), var(--muted) 8px, color-mix(in srgb, var(--foreground) 4%, var(--muted)) 8px, color-mix(in srgb, var(--foreground) 4%, var(--muted)) 9px)}}.agenda-event-block{color:var(--muted-foreground)}.agenda-event-block>svg{color:var(--scheduling-blocked);margin-top:.3rem}.agenda-current-time{background:var(--primary);pointer-events:none;z-index:30;height:2px;position:absolute;left:0;right:0}.agenda-current-time>span{background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-label);border-radius:.3rem;padding:.2rem .5rem;position:absolute;right:100%;transform:translateY(-50%)}.agenda-loading{z-index:35;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--surface-elevation);padding:.5rem 1rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%);height:auto!important}.agenda-context{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow-y:auto}.agenda-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.agenda-panel{background:color-mix(in srgb, var(--card) 35%, var(--background))}}.agenda-mini-calendar{flex-shrink:0;padding:.75rem .9rem}.agenda-day-picker{width:100%;position:relative}.agenda-month-caption{align-items:center;height:2.25rem;margin-bottom:.4rem;display:flex}.agenda-month-label{text-transform:capitalize;font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold)}.agenda-month-nav{gap:.6rem;display:flex;position:absolute;top:0;right:0}.agenda-month-button{width:2.1rem;height:2.1rem;color:var(--muted-foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agenda-month-button svg{fill:currentColor;width:1rem;height:1rem}.agenda-month-button:hover{background:var(--accent)}.agenda-month-grid{border-collapse:collapse;table-layout:fixed;width:100%}.agenda-weekday{color:var(--muted-foreground);font-size:var(--font-size-caption);height:1.5rem;font-weight:400}.agenda-month-day{text-align:center;height:2.13rem}.agenda-day-button{width:2.13rem;height:2.13rem;font-size:var(--font-size-label);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.agenda-day-button:hover{background:var(--accent)}.agenda-day-selected .agenda-day-button{background:var(--primary);color:var(--primary-foreground)}.agenda-day-outside{color:var(--muted-foreground);opacity:.7}.agenda-panel-title{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.agenda-panel-title h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.agenda-panel-title>button{color:var(--primary);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.agenda-panel-title>button svg{width:.875rem;height:.875rem}.agenda-professional-options{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.agenda-professional-options button{font-size:var(--font-size-caption);white-space:nowrap;flex:none;height:2rem;padding:0 .35rem;line-height:1.15}.agenda-search{position:relative}.agenda-search>.search-input{font-size:var(--font-size-caption);height:2.4rem}.agenda-shortcuts{flex-direction:column;gap:.3rem;margin:.05rem 0 .3rem;display:flex}.agenda-shortcuts button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-shortcuts button{background:color-mix(in srgb, var(--card) 45%, var(--background))}}.agenda-shortcuts button{min-height:2.6rem;font-size:var(--font-size-label);text-align:left;color:var(--foreground);cursor:pointer;padding:.6rem 1rem}.agenda-shortcuts button>svg:first-child{color:var(--muted-foreground)}.agenda-shortcuts button>span{flex:1}.agenda-shortcuts button>.agenda-waitlist-count{background:var(--primary);min-width:1.8rem;height:1.35rem;color:var(--primary-foreground);font-size:var(--font-size-caption);border-radius:99px;flex:none;place-items:center;padding:0 .4rem;display:inline-grid}.agenda-shortcuts button>svg:last-child{width:1rem}.agenda-shortcuts button:hover{background:var(--muted)}.agenda-legend{flex:1;min-height:10.4rem;padding:1rem .9rem}.agenda-legend ul{grid-template-columns:1fr 1fr;gap:.6rem .5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.agenda-legend li{font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:.6rem;display:flex}.agenda-status-dot{border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:block}.agenda-status-scheduled{background:var(--scheduling-scheduled)}.agenda-status-confirmed{background:var(--scheduling-confirmed)}.agenda-status-in-service{background:var(--scheduling-in-service)}.agenda-status-completed{background:var(--scheduling-completed)}.agenda-status-absent{background:var(--scheduling-absent)}.agenda-status-blocked{background:var(--scheduling-blocked)}.agenda-status-fit-in{border:1px dashed var(--primary)}.agenda-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.agenda-appointment-form{flex-direction:column;gap:1.25rem;display:flex}.agenda-dialog.agenda-recurrence-dialog{grid-template-columns:minmax(0,1fr);width:min(72rem,100% - 2rem);max-width:min(72rem,100% - 2rem);overflow-x:hidden}.agenda-recurrence-dialog>*,.agenda-recurrence-form,.agenda-recurrence-panel,.agenda-recurrence-form section,.agenda-recurrence-panel section,.agenda-recurrence-dialog [data-slot=field-group],.agenda-recurrence-dialog [data-slot=field]{min-width:0;max-width:100%}.agenda-recurrence-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-inline-end:var(--space-section)}.agenda-recurrence-dialog [data-slot=table-container]{min-width:0;max-width:100%;overflow-x:auto}.agenda-recurrence-dialog p,.agenda-recurrence-dialog h3,.agenda-recurrence-dialog h4{overflow-wrap:anywhere}.agenda-recurrence-dialog button{max-width:100%}.agenda-recurrence-form>button,.agenda-recurrence-panel>button,.agenda-recurrence-panel section>button{white-space:normal;height:auto;min-height:var(--control-height-default)}.agenda-recurrence-weekdays{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.agenda-recurrence-panel .agenda-tools-actions{flex-wrap:wrap}.agenda-inline-input{gap:.5rem;display:flex}.agenda-inline-input>.search-input{min-width:0}.agenda-appointment-form [data-slot=select-trigger]{width:100%}.agenda-error{color:var(--destructive);font-size:var(--font-size-body);border:1px solid var(--destructive);margin:0;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.agenda-error{border:1px solid color-mix(in srgb, var(--destructive) 45%, var(--border))}}.agenda-error{border-radius:var(--radius-md);overflow-wrap:anywhere}.agenda-details{flex-direction:column;gap:.7rem;display:flex}.agenda-details p{overflow-wrap:anywhere;margin:0}.agenda-details>div,.agenda-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.agenda-mobile-navigation{border-radius:0;flex-direction:column;width:min(19rem,100vw - 2rem);height:100dvh;max-height:100dvh;padding:1.5rem .75rem;display:flex;inset:0 auto 0 0;transform:none}@media (min-width:1800px){.agenda-content{grid-template-columns:minmax(0,1fr) 20.25rem}.agenda-main{padding-right:var(--workspace-page-gutter);padding-left:var(--workspace-page-gutter)}}@media (min-width:1251px) and (max-width:1450px){.agenda-date-navigation strong{width:14.5rem}.agenda-toolbar{gap:.65rem}.agenda-toolbar .agenda-create{min-width:14rem}.agenda-toolbar .agenda-options{margin-left:.3rem}}@media (max-width:1250px){.agenda-workspace{grid-template-columns:12.5rem minmax(0,1fr)}.agenda-main{padding:var(--workspace-page-top-gap) var(--workspace-page-gutter)}.agenda-content{grid-template-columns:minmax(0,1fr) 18.5rem;gap:.75rem}.agenda-toolbar{flex-wrap:wrap}.agenda-date-navigation{flex:1;min-width:100%}.agenda-date-navigation strong{flex:1;width:auto}.agenda-view-switch{margin-left:0;margin-right:auto}.agenda-toolbar .agenda-create{min-width:12rem}.agenda-toolbar .agenda-options{margin-left:0}.agenda-brand{width:9rem}.agenda-nav-items a,.agenda-nav-items button{gap:.75rem}}@media (max-width:900px){.agenda-workspace{height:auto;min-height:100dvh;display:block;overflow:auto}.agenda-navigation{display:none}.agenda-main{min-height:100dvh}.agenda-mobile-toggle{display:inline-flex}.agenda-heading>button:last-child{opacity:1}.agenda-content{flex:none;grid-template-columns:minmax(0,1fr)}.agenda-calendar-host{height:37rem}.agenda-context{grid-template-columns:1fr 1fr;gap:.7rem;display:grid;overflow:visible}.agenda-mini-calendar{grid-row:span 2}.agenda-legend{grid-column:1/-1}.agenda-legend ul{grid-template-columns:repeat(4,1fr)}.agenda-date-navigation strong{font-size:var(--font-size-label);white-space:normal}.agenda-nav-footer{margin-top:auto}}@media (max-width:560px){.agenda-main{padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:.75rem}.agenda-heading{align-items:flex-start;padding:0}.agenda-toolbar{gap:.5rem}.agenda-date-navigation{gap:.3rem}.agenda-date-navigation strong{line-height:1.4}.agenda-date-navigation>button:last-child{min-width:3rem;padding:0 .6rem}.agenda-view-switch button{min-width:3.75rem;padding:0 .6rem}.agenda-toolbar .agenda-create{width:100%;min-width:0;height:2.75rem}.agenda-calendar-host{height:34rem}.agenda-context{grid-template-columns:1fr}.agenda-mini-calendar{grid-row:auto}.agenda-legend{grid-column:auto}.agenda-legend ul{grid-template-columns:1fr 1fr}.agenda-details>div,.agenda-dialog-actions{justify-content:stretch}.agenda-details>div button,.agenda-dialog-actions button{flex:1}.agenda-inline-input{flex-wrap:wrap}.agenda-inline-input>.search-input{flex:1;min-width:8rem}.agenda-dialog{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.agenda-workspace *{transition:none!important;animation:none!important}}.agenda-workspace.agenda-embedded{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}@media (min-width:901px){.agenda-workspace.agenda-embedded{height:calc(100dvh - var(--workspace-header-height))}.agenda-embedded .agenda-month-day,.agenda-embedded .agenda-day-button{height:2rem}.agenda-embedded .agenda-main{padding-bottom:var(--workspace-page-gutter)}.agenda-embedded .agenda-calendar-host .droppable-cell{height:2.65rem;min-height:2.65rem}}.agenda-embedded .agenda-main{min-height:0}.agenda-heading>.agenda-embedded-tools{flex:none;gap:.5rem;margin-left:auto;display:flex}.agenda-toolbar>.agenda-embedded-tools{flex:none;gap:.25rem;display:flex}.agenda-tools-dialog{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--font-family-sans);font-size:var(--font-size-body);scroll-padding:1.5rem;overflow-y:auto;max-width:43rem!important}.agenda-tools-body,.agenda-tools-section,.agenda-tools-form{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.agenda-tools-dialog [data-slot=table-container]{padding-inline-end:.25rem;scroll-padding-inline:.25rem}.agenda-tools-body h3{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);margin:0}.agenda-tools-body p{overflow-wrap:anywhere;margin:0;line-height:1.55}.agenda-tools-body [data-slot=select-trigger]{width:100%;min-width:0;height:auto;min-height:var(--control-height);white-space:normal}.agenda-tools-body [data-slot=select-value]{overflow-wrap:anywhere;white-space:normal;text-align:left;-webkit-line-clamp:unset}.agenda-tools-select-content [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}.agenda-tools-body [data-slot=field]{min-width:0}.agenda-tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.agenda-tools-date{gap:0;min-width:0;display:flex}.agenda-tools-date input{flex:1;min-width:0}.agenda-tools-date button{flex-shrink:0}.agenda-tools-date-popover{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--surface-elevation);max-width:calc(100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);padding:.75rem;overflow:auto}.agenda-tools-date-popover .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--accent);--rdp-day-width:2rem;--rdp-day-height:2rem}.agenda-tools-time-popover{flex-direction:column;gap:1rem;min-width:15rem;display:flex}.agenda-tools-time-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.agenda-tools-time-fields [data-slot=select-trigger]{width:100%}.agenda-tools-date-popover table{border-collapse:collapse;width:100%}.agenda-tools-date-popover td,.agenda-tools-date-popover th{text-align:center}.agenda-tools-date-popover .rdp-root button{color:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;min-width:2rem;min-height:2rem}.agenda-tools-date-popover .rdp-root button:hover{background:var(--accent)}.agenda-tools-date-popover [aria-selected=true] button,.agenda-tools-date-popover .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-foreground)}.agenda-tools-date-popover .rdp-month_caption{font-weight:var(--font-weight-semibold);min-height:2rem}.agenda-tools-date-popover .rdp-nav{justify-content:space-between;align-items:center;display:flex}.agenda-tools-date-popover svg{fill:currentColor;width:1rem;height:1rem}.agenda-tools-error{color:var(--destructive);border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.agenda-tools-error{border:1px solid color-mix(in srgb, var(--destructive) 45%, var(--border))}}.agenda-tools-error{border-radius:var(--radius-md);overflow-wrap:anywhere;padding:.65rem}.agenda-tools-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.agenda-tools-review{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.agenda-tools-review dl{flex-direction:column;gap:.4rem;margin:0;display:flex}.agenda-tools-review dl>div{justify-content:space-between;gap:1rem;display:flex}.agenda-tools-review dt{color:var(--muted-foreground);overflow-wrap:anywhere}.agenda-tools-review dd{overflow-wrap:anywhere;margin:0}.agenda-tools-results{flex-direction:column;gap:.7rem;display:flex}.agenda-tools-results ul,.agenda-tools-records{flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agenda-tools-results li{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem;display:flex}.agenda-tools-results li>strong{min-width:7.5rem}.agenda-tools-results li>span:last-child{margin-left:auto}.agenda-tools-records li{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:flex}.agenda-tools-records li>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.agenda-tools-records li span,.agenda-tools-records li strong{overflow-wrap:anywhere}.agenda-tools-records li span{color:var(--muted-foreground);font-size:var(--font-size-small)}.agenda-tools-records li>button{flex-shrink:0}.agenda-tools-search,.agenda-tools-filter{align-items:flex-end;gap:.6rem;min-width:0;display:flex}.agenda-tools-search>[data-slot=field],.agenda-tools-filter>[data-slot=field]{flex:1;min-width:0}.agenda-tools-pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.agenda-tools-help{flex-direction:column;gap:.8rem;display:flex}.agenda-tools-help h3:not(:first-child){margin-top:.7rem}.agenda-tools-section+.agenda-tools-section,.agenda-tools-form+.agenda-tools-section{border-top:1px solid var(--border);padding-top:1.25rem}@media (max-width:560px){.agenda-tools-dialog{padding:1.15rem}.agenda-tools-form-grid{grid-template-columns:1fr}.agenda-tools-actions>button{flex:1;min-width:7rem}.agenda-tools-records li{flex-wrap:wrap;align-items:flex-start;gap:.7rem}.agenda-tools-records li>button{margin-left:auto}.agenda-tools-search,.agenda-tools-filter{flex-wrap:wrap}.agenda-tools-search>button,.agenda-tools-filter>button{margin-left:auto}.agenda-tools-review dl>div{flex-direction:column;gap:.15rem}.agenda-tools-results li>span:last-child{margin-left:0}.agenda-tools-pagination{font-size:var(--font-size-small);gap:.5rem}}.agenda-appointments-dialog{width:min(72rem,100vw - 2rem)}.agenda-appointments-filters,.agenda-appointments-pagination,.agenda-appointments-actions{align-items:center;gap:var(--space-stack);flex-wrap:wrap;min-width:0;display:flex}.agenda-appointments-filters>.search-input{flex:1;min-width:12rem}.agenda-appointments-dialog label{align-items:center;gap:var(--space-stack);display:flex}.agenda-appointments-dialog select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);max-width:100%;padding:.5rem}.agenda-appointments-dialog [data-slot=table-container]{min-width:0;max-width:100%}.agenda-appointments-actions{min-width:20rem}.agenda-appointments-pagination{justify-content:space-between}@media (max-width:47.99rem){.agenda-appointments-filters>.search-input{flex-basis:100%;min-width:0}.agenda-appointments-pagination{justify-content:flex-start}}.agenda-calendar-host[data-view=week] [data-testid=vertical-grid-header]>div>div:first-child{height:4.75rem}.agenda-calendar-host[data-view=week] [data-testid=vertical-grid-header]>div>div:last-child>div{min-width:15rem}.agenda-calendar-host[data-view=week] [data-testid=vertical-grid-header]>div>div>div:first-child{min-width:5.25rem;max-width:5.25rem}.agenda-calendar-host[data-view=week] .agenda-time-heading{height:7.75rem}.agenda-tools-dialog.agenda-appointments-dialog{max-width:min(72rem,100vw - 2rem)!important}.agenda-dialog.agenda-create-dialog{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;width:min(58rem,100vw - 2rem);max-width:min(58rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);overflow:clip}.agenda-create-dialog>[data-slot=dialog-description]{margin:0}.agenda-create-tabs{gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:0;overflow:clip}.agenda-create-tabs>[data-slot=tabs-list]{flex-wrap:wrap;flex-shrink:0;height:auto}.agenda-create-tabs>[data-slot=tabs-content]{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;padding:.125rem .25rem .25rem;scroll-padding-block:.5rem 3.5rem;overflow:auto}.agenda-create-tabs .agenda-recurrence-panel,.agenda-create-tabs .agenda-recurrence-panel>*{min-width:0;max-width:100%}.agenda-create-tabs .agenda-recurrence-panel{width:100%}.agenda-create-tabs .agenda-recurrence-panel [data-slot=table-container]{overflow-x:auto}.agenda-appointment-composer{flex-direction:column;gap:1rem;min-width:0;display:flex}.agenda-create-tabs .agenda-block-tool,.agenda-create-tabs .agenda-block-form{gap:.875rem;min-width:0}.agenda-create-tabs .agenda-block-tool>:is(h3,p){margin:0}.agenda-create-tabs .agenda-block-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:.875rem 1rem;display:grid}.agenda-create-tabs .agenda-block-fields>*,.agenda-create-tabs .agenda-block-fields [data-slot=field]{min-width:0}.agenda-create-tabs .agenda-block-fields [data-slot=field]{gap:.4rem}.agenda-create-tabs .agenda-block-fields>.agenda-tools-form-grid,.agenda-create-tabs .agenda-block-fields>[data-slot=field]:last-child{grid-column:1/-1}.agenda-create-tabs .agenda-block-fields>.agenda-tools-form-grid{gap:.875rem 1rem}.agenda-create-tabs .agenda-block-fields [data-slot=select-trigger]{width:100%}.agenda-create-tabs .agenda-block-form>button{align-self:flex-end}@media (max-width:639px){.agenda-create-tabs .agenda-block-fields,.agenda-create-tabs .agenda-block-fields>.agenda-tools-form-grid{grid-template-columns:minmax(0,1fr)}.agenda-create-tabs .agenda-block-form>button{align-self:stretch}}.agenda-create-tabs .agenda-appointment-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.agenda-create-tabs .agenda-appointment-fields>*{grid-column:1/-1;min-width:0}.agenda-create-tabs .agenda-appointment-fields>[data-slot=field]{gap:.4rem}.agenda-create-tabs .agenda-appointment-search{grid-column:span 4}.agenda-create-tabs [data-appointment-field=customerId]{grid-column:span 2}.agenda-create-tabs [data-appointment-field=serviceId],.agenda-create-tabs [data-appointment-field=professionalId]{grid-column:span 3}.agenda-create-tabs [data-appointment-field=date],.agenda-create-tabs [data-appointment-field=exactTime],.agenda-create-tabs [data-appointment-field=manualDuration]{grid-column:span 2}.agenda-create-tabs .agenda-appointment-fields:not(:has([data-appointment-field=exactTime]))>:is([data-appointment-field=date],[data-appointment-field=manualDuration]){grid-column:span 3}.agenda-create-tabs .agenda-appointment-availability{grid-column:span 2}.agenda-create-tabs .agenda-appointment-slot{grid-column:span 4}.agenda-create-tabs .agenda-appointment-notes textarea{resize:vertical;min-height:4.5rem}.agenda-create-tabs .agenda-appointment-form>button[type=submit]{z-index:1;align-self:flex-end;position:sticky;bottom:0}@media (max-width:639px){.agenda-dialog.agenda-create-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.agenda-create-tabs .agenda-appointment-fields{grid-template-columns:minmax(0,1fr)}.agenda-create-tabs .agenda-appointment-fields>*{grid-column:1/-1}.agenda-create-tabs .agenda-appointment-fields:not(:has([data-appointment-field=exactTime]))>:is([data-appointment-field=date],[data-appointment-field=manualDuration]){grid-column:1/-1}.agenda-create-tabs .agenda-inline-input{flex-wrap:wrap}.agenda-create-tabs .agenda-inline-input>.search-input{flex-basis:100%}.agenda-create-tabs .agenda-inline-input>button{flex:1}.agenda-create-tabs .agenda-appointment-form>button[type=submit]{align-self:stretch}.agenda-create-tabs .agenda-recurrence-panel>footer{width:100%}.agenda-create-tabs .agenda-recurrence-panel .agenda-tools-actions[aria-label=Paginação]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}.agenda-create-tabs .agenda-recurrence-panel .agenda-tools-actions[aria-label=Paginação]>p{text-align:center;grid-column:1/-1}.agenda-create-tabs .agenda-recurrence-panel .agenda-tools-actions[aria-label=Paginação]>button{width:100%;min-width:0;padding-inline:.5rem}}.agenda-timeline-content{display:block;position:relative}.agenda-timeline-content .agenda-context[hidden]{display:none}.agenda-timeline-content .agenda-context:not([hidden]){z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:min(21rem,100%);box-shadow:var(--workspace-surface-shadow);padding:1rem;position:absolute;top:0;bottom:0;right:0;overflow:auto}.agenda-toolbar{flex-wrap:wrap;gap:.5rem}.agenda-date-navigation{gap:.35rem}.agenda-date-navigation strong{width:auto;min-width:13rem;font-size:var(--font-size-label)}.agenda-view-switch{margin-left:auto}.agenda-view-switch button{min-width:3rem}.agenda-toolbar .agenda-create{min-width:0;height:2.5rem}.agenda-toolbar .agenda-options{width:2.5rem;height:2.5rem;margin-left:0}.agenda-professional-select{width:13rem;min-width:0;max-width:13rem}.agenda-tools-trigger{z-index:var(--layer-quick-cash-trigger);width:var(--control-touch-min-height);border-radius:var(--radius) 0 0 var(--radius);background:var(--quick-cash-trigger-background);min-height:3rem;color:var(--quick-cash-trigger-foreground);border-right:0;border-color:var(--primary);box-shadow:var(--workspace-surface-shadow);transition:opacity var(--motion-duration-fast) ease;position:fixed;top:50%;right:0;transform:translateY(-50%)}body:has(.agenda-workspace) .quick-cash-trigger{top:calc(50% - 3.5rem)}.agenda-tools-trigger[data-open=true]{opacity:0;pointer-events:none}.agenda-tools-trigger:hover{background:var(--quick-cash-trigger-background);color:var(--quick-cash-trigger-foreground)}.agenda-tools-drawer{z-index:var(--layer-quick-cash);background:var(--card);width:min(26rem,100vw);min-height:0;color:var(--foreground);border-left:1px solid var(--border);box-shadow:var(--workspace-surface-shadow);visibility:hidden;pointer-events:none;transition:transform var(--overlay-motion-fade) var(--overlay-motion-ease-exit), visibility 0s var(--overlay-motion-fade);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.agenda-tools-drawer[data-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--overlay-motion-enter) var(--overlay-motion-spring), visibility 0s;transform:translate(0)}.agenda-tools-drawer-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.agenda-tools-drawer-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;gap:.625rem;display:flex}.agenda-tools-drawer-heading h2 svg{width:1.25rem;height:1.25rem}.agenda-tools-drawer-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:0 .875rem 1rem;display:flex;overflow-y:auto}.agenda-tools-drawer-scroll::-webkit-scrollbar{display:none}.agenda-tools-drawer .agenda-panel{flex-shrink:0}:is(body:has(.quick-cash-panel[data-open=true]) :is(.agenda-tools-drawer,.agenda-tools-trigger),body:has(.agenda-tools-drawer[data-open=true]) .quick-cash-trigger){display:none}@media (max-width:760px){.agenda-heading{padding-inline-end:calc(var(--control-touch-min-height) + .75rem)}.agenda-tools-trigger{top:calc(var(--workspace-header-height) / 2 + 3.5rem);transform:translateY(-50%)}body:has(.agenda-workspace) .quick-cash-trigger{top:calc(var(--workspace-header-height) / 2)}}@media (prefers-reduced-motion:reduce){.agenda-tools-drawer{opacity:0;transition:opacity var(--overlay-motion-reduced) ease, visibility 0s var(--overlay-motion-reduced);transform:none}.agenda-tools-drawer[data-open=true]{opacity:1;transition:opacity var(--overlay-motion-reduced) ease, visibility 0s}}.agenda-resource-timeline{--timeline-person-width:13rem;flex-direction:column;height:100%;min-height:0;display:flex}.agenda-timeline-caption{background:var(--muted);border-bottom:1px solid var(--border);min-height:2.6rem;color:var(--muted-foreground);font-size:var(--font-size-label);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.agenda-timeline-caption>span,.agenda-timeline-legend,.agenda-timeline-legend>span{align-items:center;gap:.5rem;display:flex}.agenda-timeline-caption>span:first-child{text-transform:capitalize;white-space:nowrap}.agenda-timeline-caption svg{width:.95rem;height:.95rem}.agenda-timeline-caption i{font-style:normal}.agenda-timeline-legend{font-size:var(--font-size-micro);gap:.85rem!important}.agenda-timeline-legend i{background:var(--scheduling-confirmed);border-radius:2px;width:.5rem;height:.5rem}.agenda-timeline-legend i[data-status=in_service]{background:var(--scheduling-in-service)}.agenda-timeline-legend i[data-status=completed]{background:var(--scheduling-completed)}.agenda-timeline-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.agenda-timeline-canvas{min-width:calc(var(--timeline-person-width) + var(--timeline-hours) * 9.5rem);min-height:100%;position:relative}.agenda-timeline-header{z-index:12;background:var(--background);border-bottom:1px solid var(--border);height:2.8rem;display:flex;position:sticky;top:0}.agenda-timeline-corner{width:var(--timeline-person-width);background:var(--background);border-right:1px solid var(--border);font-size:var(--font-size-label);color:var(--muted-foreground);z-index:13;white-space:nowrap;flex-shrink:0;padding:.9rem .85rem;position:sticky;left:0}.agenda-timeline-corner span{font-size:var(--font-size-micro)}.agenda-timeline-hours{flex:1;margin-right:0;position:relative}.agenda-timeline-hours>span{font-size:var(--font-size-label);color:var(--muted-foreground);white-space:nowrap;position:absolute;top:.85rem;transform:translate(-50%)}.agenda-timeline-hours>span:first-of-type{transform:translate(.5rem)}.agenda-timeline-hours>span:last-of-type{transform:translate(calc(-100% - .4rem))}.agenda-timeline-row{border-bottom:1px solid var(--border);display:flex}.agenda-timeline-person{z-index:6;background:var(--background);flex:0 0 var(--timeline-person-width);width:var(--timeline-person-width);border-right:1px solid var(--border);align-items:center;gap:.65rem;min-width:0;padding:.6rem .85rem;display:flex;position:sticky;left:0}.agenda-timeline-avatar{width:2rem;height:2rem;color:var(--inbox-avatar-foreground);background:var(--inbox-avatar-background);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.agenda-timeline-person>span:last-child{min-width:0}.agenda-timeline-person strong{font-size:var(--font-size-label);white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.agenda-timeline-person small{color:var(--muted-foreground);font-size:var(--font-size-micro);white-space:nowrap;margin-top:.2rem;display:block}.agenda-timeline-track{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);flex:1;min-width:0;position:relative}.agenda-timeline-event{border:1px solid var(--scheduling-scheduled);min-width:0;height:50px;position:absolute}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-event{border:1px solid color-mix(in srgb, var(--scheduling-scheduled) 35%, var(--border))}}.agenda-timeline-event{border-radius:var(--radius-sm);background:var(--scheduling-scheduled)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-event{background:color-mix(in srgb, var(--scheduling-scheduled) 9%, var(--background))}}.agenda-timeline-event{color:var(--foreground);z-index:2}.agenda-timeline-incomplete{text-align:start;align-items:center;gap:.25rem;padding-inline:.5rem;display:flex}.agenda-incomplete-content{font-size:var(--font-size-micro);flex-direction:column;min-width:0;line-height:1.15;display:flex}.agenda-timeline-event.agenda-timeline-incomplete>.agenda-incomplete-details{min-width:0;transform:translateX(var(--agenda-incomplete-content-shift,0px));clip-path:inset(0 max(0px, calc(100% - var(--agenda-incomplete-content-width,100%))) 0 0);flex:1;align-items:center;gap:.25rem;display:flex;overflow:clip}.agenda-incomplete-details>svg{flex-shrink:0}.agenda-incomplete-content>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-timeline-event[data-status=confirmed]{border-color:var(--scheduling-confirmed)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-event[data-status=confirmed]{border-color:color-mix(in srgb, var(--scheduling-confirmed) 65%, var(--border))}}.agenda-timeline-event[data-status=confirmed]{background:var(--scheduling-confirmed)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-event[data-status=confirmed]{background:color-mix(in srgb, var(--scheduling-confirmed) 8%, var(--background))}}.agenda-timeline-event[data-status=in_service]{border-color:var(--scheduling-in-service);background:var(--scheduling-in-service);color:var(--background)}.agenda-timeline-event[data-status=completed]{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.agenda-timeline-event[data-status=absent]{border-style:dashed;border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-event[data-status=absent]{background:color-mix(in srgb, var(--destructive) 7%, var(--background))}}.agenda-timeline-event[data-fit-in]{border-style:dashed}.agenda-timeline-event-main{border-radius:inherit;width:100%;height:100%;color:inherit;text-align:left;cursor:grab;touch-action:pan-y;background:0 0;border:0;flex-direction:column;justify-content:center;padding:.3rem .55rem;display:flex;overflow:hidden}.agenda-timeline-event strong{font-size:var(--font-size-label);line-height:1.4;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-timeline-event span:not(.agenda-timeline-resize):not(.agenda-incomplete-content):not(.agenda-incomplete-details){font-size:var(--font-size-micro);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.agenda-timeline-event.agenda-timeline-incomplete .agenda-incomplete-content>strong,.agenda-timeline-event.agenda-timeline-incomplete .agenda-incomplete-content>span,.agenda-timeline-event.agenda-timeline-incomplete .agenda-incomplete-content>small{line-height:1}.agenda-timeline-event-main:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agenda-timeline-resize{cursor:ew-resize;touch-action:none;z-index:3;width:7px;position:absolute;top:0;bottom:0}.agenda-timeline-resize-start{left:0}.agenda-timeline-resize-end{right:0}.agenda-timeline-resize:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-resize:hover{background:color-mix(in srgb, var(--primary) 25%, transparent)}}.agenda-timeline-block{text-align:left;background:repeating-linear-gradient(135deg, var(--muted) 0 5px, var(--background) 5px 10px);color:var(--muted-foreground);border-style:dashed;padding:.3rem .55rem}.agenda-timeline-now{background:var(--primary);z-index:4;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.agenda-timeline-row:first-child .agenda-timeline-now>span{display:block}.agenda-timeline-now>span{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-micro);white-space:nowrap;padding:.15rem .3rem;display:none;position:absolute;top:-1.5rem;left:0;transform:translate(-50%)}.agenda-timeline-ghost{border:2px dashed var(--primary);border-radius:var(--radius-sm);background:var(--primary);height:54px;position:absolute;top:3px}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-ghost{background:color-mix(in srgb, var(--primary) 15%, var(--background))}}.agenda-timeline-ghost{pointer-events:none;z-index:8}.agenda-timeline-ghost>span{border-radius:var(--radius-sm);color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-micro);white-space:nowrap;align-items:center;gap:.25rem;padding:.2rem .4rem;display:flex;position:absolute;top:-1.6rem;left:0}.agenda-timeline-ghost svg{width:.8rem;height:.8rem}.agenda-timeline-ghost[data-snapped=true]{border-style:solid}.agenda-timeline-footer{border-top:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-micro);flex-shrink:0;justify-content:space-between;gap:.5rem;padding:.5rem .85rem;display:flex}.agenda-timeline-day-label{background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-label);text-transform:capitalize;padding:.4rem .85rem;position:sticky;left:0}.agenda-timeline-popover{width:min(29rem,100vw - 1.5rem);font-family:var(--font-family-sans);padding:1rem}.agenda-timeline-popup-heading{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.agenda-timeline-popup-heading>div{flex:1;min-width:0}.agenda-timeline-popup-heading h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.agenda-timeline-popup-heading p{font-size:var(--font-size-label);color:var(--muted-foreground);margin:.15rem 0 0}.agenda-timeline-status{font-size:var(--font-size-micro);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap;padding:.25rem .45rem}.agenda-timeline-popover dl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);margin:0 0 .85rem;padding:0 .65rem}.agenda-timeline-popover dl>div{font-size:var(--font-size-label);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.agenda-timeline-popover dl>div+div{border-top:1px solid var(--border)}.agenda-timeline-popover dt{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.3rem;display:flex}.agenda-timeline-popover dt svg{width:.9rem;height:.9rem}.agenda-timeline-popover dd{text-align:right;overflow-wrap:anywhere;font-weight:var(--font-weight-medium);margin:0}.agenda-timeline-popup-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.agenda-timeline-popup-actions button{white-space:normal;min-width:0;height:auto;min-height:2.5rem;font-size:var(--font-size-label)}.agenda-timeline-empty{color:var(--muted-foreground);font-size:var(--font-size-label);padding:2rem}@media (max-width:1100px){.agenda-timeline-legend{flex-wrap:wrap}.agenda-timeline-legend>span{white-space:nowrap}.agenda-toolbar .agenda-create{margin-left:auto}}@media (max-width:640px){.agenda-resource-timeline{--timeline-person-width:9.5rem}.agenda-timeline-caption{flex-wrap:wrap;gap:.35rem;padding:.5rem}.agenda-timeline-person{gap:.4rem;padding:.4rem .5rem}.agenda-timeline-person strong{font-size:var(--font-size-micro)}.agenda-timeline-avatar{width:1.6rem;height:1.6rem}.agenda-timeline-person small{font-size:var(--font-size-micro);text-overflow:ellipsis;max-width:6rem;overflow:hidden}.agenda-timeline-corner{font-size:var(--font-size-micro);padding:.9rem .5rem}.agenda-timeline-corner span{display:none}.agenda-timeline-footer{flex-direction:column;padding:.45rem .5rem}.agenda-date-navigation{flex-wrap:wrap;width:100%}.agenda-date-navigation strong{text-align:left;flex:100%;order:-1;width:100%}.agenda-view-switch{margin-left:0}.agenda-professional-select{flex:1;min-width:0;max-width:none}.agenda-toolbar .agenda-create{flex:1}.agenda-timeline-popup-heading{flex-wrap:wrap}}.agenda-timeline-work-hours-known{background-color:var(--muted)}.agenda-timeline-work-window{background:var(--background);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-size:calc(100% / var(--timeline-hours)) 100%;pointer-events:none;position:absolute;top:0;bottom:0}.agenda-timeline-now-heading{z-index:2;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);padding:.15rem .35rem;position:absolute;top:.65rem;transform:translate(-50%)}.agenda-timeline-hover-heading{z-index:3;border:1px solid var(--primary-foreground);padding:.2rem .45rem;top:.65rem}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-hover-heading{border:1px solid color-mix(in srgb, var(--primary-foreground) 16%, transparent)}}.agenda-timeline-hover-heading{border-radius:var(--radius-md);box-shadow:0 2px 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-hover-heading{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 18%, transparent)}}.agenda-timeline-hover-heading{font-variant-numeric:tabular-nums;pointer-events:none;line-height:1.2}.agenda-timeline-hover-heading:after{content:"";background:var(--primary);width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.agenda-timeline-hours[data-hover-near-now]>.agenda-timeline-now-heading:not(.agenda-timeline-hover-heading){top:.05rem}.agenda-timeline-hours[data-hover-near-now]>.agenda-timeline-hover-heading{top:1.4rem}.agenda-timeline-hover-slot{box-sizing:border-box;border:1px solid var(--primary);place-items:center;display:grid;position:absolute;top:5px;bottom:5px}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-hover-slot{border:1px solid color-mix(in srgb, var(--primary) 46%, transparent)}}.agenda-timeline-hover-slot{border-left:2px solid var(--primary);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-hover-slot{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 6%, transparent))}}.agenda-timeline-hover-slot{z-index:3;pointer-events:none}.agenda-timeline-hover-slot:before,.agenda-timeline-hover-slot:after{content:"";border-radius:var(--radius-sm);background:var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-hover-slot:before,.agenda-timeline-hover-slot:after{background:color-mix(in srgb, var(--primary) 78%, transparent)}}.agenda-timeline-hover-slot:before{width:8px;height:1px}.agenda-timeline-hover-slot:after{width:1px;height:8px}.agenda-timeline-track:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.agenda-timeline-work-window+.agenda-timeline-work-window{border-left:1px dashed var(--border)}.agenda-timeline-popover{max-height:min(40rem, var(--radix-popover-content-available-height), calc(100dvh - 2rem));overflow:auto}.agenda-timeline-now{width:2px}.agenda-timeline-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.agenda-timeline-work-window{background-image:none}.agenda-timeline-track:before{content:"";z-index:1;background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-size:inherit;pointer-events:none;position:absolute;inset:0}.agenda-timeline-ghost>small{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);white-space:nowrap;font-size:var(--font-size-micro);padding:.1rem .3rem;position:absolute;bottom:-1.45rem;left:0}.agenda-timeline-ghost[data-invalid=true]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-ghost[data-invalid=true]{background:color-mix(in srgb, var(--destructive) 12%, var(--background))}}.agenda-timeline-ghost[data-invalid=true]>span,.agenda-timeline-ghost[data-invalid=true]>small{background:var(--destructive);color:var(--primary-foreground)}@media (max-width:640px){.agenda-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.agenda-toolbar .agenda-date-navigation{grid-column:1/-1;grid-template-columns:2.5rem 4rem 2.5rem minmax(0,1fr);gap:.35rem;width:100%;display:grid}.agenda-toolbar .agenda-date-navigation strong{order:initial;white-space:normal;text-align:left;grid-area:1/1/auto/-1;width:auto;min-width:0;max-width:100%;line-height:1.45}.agenda-toolbar .agenda-date-navigation>button{flex-shrink:0;width:auto;min-width:2.5rem;height:2.5rem}.agenda-toolbar .agenda-date-navigation>button:first-child{grid-area:2/1}.agenda-toolbar .agenda-date-navigation>button:nth-of-type(2){grid-area:2/3}.agenda-toolbar .agenda-date-navigation>button:last-child{grid-area:2/2;min-width:4rem}.agenda-toolbar .agenda-view-switch{grid-area:2/1;justify-self:start;width:auto;min-width:0;margin:0}.agenda-toolbar .agenda-view-switch button{flex-shrink:0;min-width:3rem;height:2.4rem;padding-inline:.65rem}.agenda-toolbar .agenda-professional-select{flex:none;grid-area:3/1/auto/-1;width:100%;min-width:0;max-width:none;height:2.5rem}.agenda-toolbar .agenda-options{flex-shrink:0;grid-area:3/2;width:2.5rem;min-width:2.5rem;margin:0}.agenda-toolbar .agenda-create{white-space:normal;flex:none;grid-area:4/1/auto/-1;justify-content:center;width:100%;min-width:0;height:auto;min-height:2.75rem;margin:0;padding:.55rem .75rem}}.agenda-timeline-row-grip{width:1.25rem;min-height:2.5rem;color:var(--muted-foreground);cursor:grab;border-radius:var(--radius-sm);background:0 0;border:0;flex:0 0 1.25rem;place-items:center;margin-left:-.4rem;padding:0;display:grid}.agenda-timeline-row-grip svg{width:.9rem;height:.9rem}.agenda-timeline-row-grip:hover{color:var(--foreground);background:var(--muted)}.agenda-timeline-row-grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agenda-timeline-row[data-dragging=true]{z-index:30;background:var(--background);outline:1px solid var(--primary);box-shadow:var(--workspace-surface-shadow)}.agenda-timeline-row[data-dragging=true] .agenda-timeline-row-grip{cursor:grabbing;color:var(--primary)}.agenda-timeline-unavailable{pointer-events:auto;background:repeating-linear-gradient(135deg, var(--muted) 0 5px, var(--muted-foreground) 5px 6px);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.agenda-timeline-unavailable{background:repeating-linear-gradient(135deg, var(--muted) 0 5px, color-mix(in srgb, var(--muted-foreground) 10%, var(--background)) 5px 6px)}}.agenda-timeline-unavailable{border-inline:1px solid var(--border)}:root:not(.dark):not([data-theme=dark]) .agenda-timeline-unavailable{background:repeating-linear-gradient(135deg, var(--destructive) 0 5px, var(--destructive) 5px 6px)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark):not([data-theme=dark]) .agenda-timeline-unavailable{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--destructive) 18%, var(--background)) 0 5px, color-mix(in srgb, var(--destructive) 30%, var(--background)) 5px 6px)}}:root:not(.dark):not([data-theme=dark]) .agenda-timeline-unavailable{border-inline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark):not([data-theme=dark]) .agenda-timeline-unavailable{border-inline-color:color-mix(in srgb, var(--destructive) 25%, var(--border))}}.agenda-timeline-unavailable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.agenda-timeline-skeleton-row{height:62px}.agenda-timeline-skeleton-avatar{border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.agenda-timeline-skeleton-name{border-radius:var(--radius-sm);width:6rem;height:.75rem}.agenda-timeline-skeleton-booking{border-radius:var(--radius-sm);width:8%;height:50px;position:absolute;top:5px}@media (prefers-reduced-motion:reduce){.agenda-timeline-row{transition:none!important}}.agenda-resource-timeline .agenda-timeline-scroll{scrollbar-width:auto;scrollbar-color:auto;overflow:scroll auto}.agenda-resource-timeline .agenda-timeline-scroll::-webkit-scrollbar{width:0;height:var(--scrollbar-size)}.agenda-resource-timeline .agenda-timeline-scroll::-webkit-scrollbar-track{background:var(--muted)}.agenda-resource-timeline .agenda-timeline-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--muted);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.agenda-workspace .agenda-timeline-row[data-drop-animating]{transition:transform 1ms linear,opacity 1ms linear!important}}:root:has(.agenda-workspace){scrollbar-width:auto;scrollbar-color:auto}:root:has(.agenda-workspace)::-webkit-scrollbar{width:0;height:var(--scrollbar-size)}.agenda-workspace{scrollbar-width:auto;scrollbar-color:auto}.agenda-workspace::-webkit-scrollbar{width:0;height:var(--scrollbar-size)}.agenda-resource-timeline{position:relative}.agenda-timeline-tooltip-boundary{top:0;bottom:0;left:var(--timeline-person-width);pointer-events:none;position:absolute;right:0}.workspace-content:has(.agenda-workspace){padding:0}.agenda-workspace.agenda-embedded{width:100%;height:100%}.agenda-workspace>.agenda-main{gap:0;height:100%;min-height:0;padding:0}.agenda-workspace .agenda-toolbar{flex-shrink:0;padding:.5rem .75rem}.agenda-workspace .agenda-timeline-content{flex:1;gap:0;min-height:0}.agenda-workspace .agenda-calendar-host{border-inline:0;border-bottom:0;border-radius:0;height:100%}@media (max-width:760px){.agenda-workspace .agenda-toolbar{padding-inline-end:calc(var(--control-touch-min-height) + .75rem)}}@media (max-width:640px){.agenda-toolbar>.agenda-embedded-tools{grid-area:2/2;justify-self:end}}.agenda-rich-timeline{--timeline-person-width:13.75rem;--agenda-rich-row-height:4rem;--agenda-rich-event-height:calc(var(--agenda-rich-row-height) - 1px);background:var(--background)}.agenda-rich-timeline .agenda-timeline-canvas{min-width:calc(var(--timeline-person-width) + var(--timeline-hours) * var(--timeline-hour-width,152px))}.agenda-rich-timeline .agenda-timeline-header{background:var(--card);height:2.75rem}.agenda-rich-timeline .agenda-timeline-corner{background:var(--card);color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.agenda-rich-timeline .agenda-timeline-corner strong{font-weight:var(--font-weight-semibold)}.agenda-rich-timeline .agenda-timeline-corner>svg{width:.9rem;height:.9rem;color:var(--muted-foreground)}.agenda-rich-timeline .agenda-timeline-hours>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;top:.85rem}.agenda-rich-timeline .agenda-timeline-row{min-height:var(--agenda-rich-row-height);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-row{border-color:color-mix(in srgb, var(--border) 65%, transparent)}}.agenda-rich-timeline .agenda-timeline-person{background:var(--card);gap:.45rem;padding:.25rem .65rem}.agenda-rich-timeline .agenda-timeline-avatar{width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--card);flex:0 0 2.25rem}.agenda-rich-timeline .agenda-timeline-avatar>[data-slot=avatar-fallback]{color:var(--inbox-avatar-foreground);background:var(--inbox-avatar-background);font-size:var(--font-size-body)}.agenda-rich-timeline .agenda-rich-professional-copy{flex:1;min-width:0;overflow:hidden}.agenda-rich-timeline .agenda-rich-professional-copy strong{font-size:var(--font-size-label);line-height:1.2;font-weight:var(--font-weight-medium)}.agenda-rich-timeline .agenda-rich-professional-copy small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:.15rem;overflow:hidden}.agenda-rich-professional-state{color:var(--muted-foreground);font-size:var(--font-size-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;display:block;overflow:hidden}.agenda-rich-professional-state i{background:var(--muted-foreground);border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.agenda-rich-professional-state[data-state=available] i,.agenda-rich-professional-state[data-state=scheduled] i{background:var(--scheduling-confirmed)}.agenda-rich-professional-state[data-state=in_service] i{background:var(--scheduling-in-service)}.agenda-rich-professional-state[data-state=reserved] i{background:var(--scheduling-scheduled)}.agenda-rich-professional-state[data-state=blocked] i{background:var(--destructive)}.agenda-rich-timeline .agenda-timeline-track{background-color:var(--background)}.agenda-rich-timeline .agenda-timeline-track:before{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-track:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px)}}.agenda-rich-timeline .agenda-timeline-work-window{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-work-window{background:color-mix(in srgb, var(--card) 55%, var(--background))}}:root:not(.dark):not([data-theme=dark]) .agenda-rich-timeline .agenda-timeline-unavailable,:root .agenda-rich-timeline .agenda-timeline-unavailable{background:repeating-linear-gradient(135deg, var(--scheduling-blocked) 0 5px, var(--scheduling-blocked) 5px 6px)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark):not([data-theme=dark]) .agenda-rich-timeline .agenda-timeline-unavailable,:root .agenda-rich-timeline .agenda-timeline-unavailable{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--scheduling-blocked) 65%, var(--card)) 0 5px, color-mix(in srgb, var(--scheduling-blocked) 85%, var(--card)) 5px 6px)}}:root:not(.dark):not([data-theme=dark]) .agenda-rich-timeline .agenda-timeline-unavailable,:root .agenda-rich-timeline .agenda-timeline-unavailable{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark):not([data-theme=dark]) .agenda-rich-timeline .agenda-timeline-unavailable,:root .agenda-rich-timeline .agenda-timeline-unavailable{border-color:color-mix(in srgb, var(--border) 60%, transparent)}}.agenda-rich-timeline .agenda-timeline-event{--agenda-event-accent:var(--scheduling-scheduled);height:var(--agenda-rich-event-height);border:1px solid var(--agenda-event-accent);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-event{border:1px solid color-mix(in srgb, var(--agenda-event-accent) 38%, var(--background))}}.agenda-rich-timeline .agenda-timeline-event{border-left:4px solid var(--agenda-event-accent);border-radius:var(--radius-sm);background:var(--agenda-event-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-event{background:color-mix(in srgb, var(--agenda-event-accent) 8%, var(--background))}}.agenda-rich-timeline .agenda-timeline-event{color:var(--foreground)}.agenda-rich-timeline .agenda-timeline-incomplete:not([data-observed-interval]){container-type:normal}.agenda-rich-timeline .agenda-timeline-event[data-status=confirmed],.agenda-rich-timeline .agenda-timeline-event[data-status=completed]{--agenda-event-accent:var(--scheduling-confirmed)}.agenda-rich-timeline .agenda-timeline-event[data-status=in_service]{--agenda-event-accent:var(--scheduling-in-service)}.agenda-rich-timeline .agenda-timeline-event[data-status=absent]{--agenda-event-accent:var(--destructive)}.agenda-rich-timeline .agenda-timeline-event[data-fit-in]{--agenda-event-accent:var(--scheduling-fit-in);border-color:var(--agenda-event-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-event[data-fit-in]{border-color:color-mix(in srgb, var(--agenda-event-accent) 38%, var(--background))}}.agenda-rich-timeline .agenda-timeline-event[data-fit-in]{border-left-color:var(--agenda-event-accent);background:var(--agenda-event-accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-event[data-fit-in]{background:color-mix(in srgb, var(--agenda-event-accent) 8%, var(--background))}}.agenda-rich-timeline .agenda-timeline-event[data-fit-in]{color:var(--foreground)}.agenda-rich-timeline .agenda-timeline-resize:hover{background:var(--agenda-event-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-resize:hover{background:color-mix(in srgb, var(--agenda-event-accent) 25%, transparent)}}.agenda-rich-timeline .agenda-timeline-event-main{padding:0;display:block;overflow:clip}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card{width:100%;height:100%;color:var(--foreground);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.1rem .4rem;padding:.2rem .4rem;display:grid;position:relative;overflow:clip}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-details-track{align-items:center;min-width:0;display:grid;position:relative}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-details{left:calc(var(--timeline-person-width) + .4rem);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.4rem;width:min(100%,18rem);display:grid;position:sticky}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-avatar{background:var(--agenda-event-accent);border-radius:50%;grid-row:1;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-avatar{background:color-mix(in srgb, var(--agenda-event-accent) 14%, var(--card))}}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-avatar{color:var(--agenda-event-accent);overflow:hidden}.agenda-rich-timeline .agenda-rich-card-avatar svg{width:1.75rem;height:1.75rem}.agenda-rich-card-avatar>[data-slot=avatar]{width:100%;height:100%}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-avatar[data-birthday]{color:var(--destructive)}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-copy{flex-direction:column;gap:0;min-width:0;display:flex}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-time{font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;line-height:1.1;font-weight:var(--font-weight-medium);display:flex}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-time>span{font-size:inherit;line-height:inherit;display:inline;overflow:visible}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-name{font-size:var(--font-size-micro);line-height:1.1;font-weight:var(--font-weight-bold,700);color:var(--foreground)}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-phone{font-size:var(--font-size-micro);color:var(--muted-foreground);line-height:1.1}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-service{min-width:0;font-size:var(--font-size-micro);flex:auto;padding-right:.25rem;line-height:1.1}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-indicators{max-width:100%;height:.75rem;color:var(--foreground);justify-content:flex-end;place-self:end;align-items:center;gap:.2rem;display:flex;position:static}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-indicator{font-size:var(--font-size-micro);flex-shrink:0;align-items:center;gap:.08rem;display:inline-flex;overflow:visible}.agenda-rich-timeline .agenda-rich-indicator svg{width:.75rem;height:.75rem}.agenda-rich-indicator b{font-size:var(--font-size-micro);line-height:1}.agenda-rich-indicator[data-tone=birthday]{color:var(--destructive)}.agenda-rich-indicator[data-tone=cash]{color:var(--scheduling-confirmed)}.agenda-rich-indicator[data-tone=card]{color:var(--primary)}.agenda-rich-timeline .agenda-timeline-event .agenda-rich-card-vip{color:var(--warning);place-items:center;display:grid;position:absolute;top:.45rem;right:.5rem;overflow:visible}.agenda-rich-timeline .agenda-rich-card-vip svg{fill:currentColor;stroke-width:1.5px;width:.75rem;height:.75rem}.agenda-rich-timeline .agenda-timeline-block{border:1px solid var(--border);border-left:1px solid var(--border);color:var(--muted-foreground);background:repeating-linear-gradient(135deg, var(--scheduling-blocked) 0 3px, var(--scheduling-blocked) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.agenda-rich-timeline .agenda-timeline-block{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--scheduling-blocked) 25%, var(--card)) 0 3px, color-mix(in srgb, var(--scheduling-blocked) 40%, var(--card)) 3px 4px)}}.agenda-rich-timeline .agenda-timeline-block{padding:0}.agenda-rich-timeline .agenda-timeline-block .agenda-rich-block-content{align-items:center;gap:.4rem;height:100%;padding:.25rem .45rem;display:flex}.agenda-rich-timeline .agenda-rich-block-content>svg{flex:0 0 1rem;width:1rem;height:1rem}.agenda-rich-timeline .agenda-timeline-block .agenda-rich-block-content>span{min-width:0}.agenda-rich-timeline .agenda-timeline-block .agenda-rich-card-time{font-size:var(--font-size-micro)}.agenda-rich-timeline .agenda-timeline-block .agenda-rich-block-content strong{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:1.2}.agenda-rich-timeline .agenda-timeline-ghost{height:var(--agenda-rich-event-height)}.agenda-rich-timeline .agenda-timeline-now-heading{font-size:var(--font-size-label);font-variant-numeric:tabular-nums;padding:.25rem .45rem;top:.55rem}.agenda-rich-timeline .agenda-timeline-now-heading:after{content:"";background:var(--primary);width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.agenda-rich-timeline .agenda-timeline-hours[data-hover-near-now]>.agenda-timeline-now-heading:not(.agenda-timeline-hover-heading){top:.05rem}.agenda-rich-timeline .agenda-timeline-hours[data-hover-near-now]>.agenda-timeline-hover-heading{top:1.8rem}.agenda-rich-timeline-controls{align-items:center;gap:1rem;display:flex}.agenda-timeline-zoom{align-items:center;gap:.15rem;display:flex}.agenda-timeline-zoom>button{width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0}.agenda-timeline-zoom>button svg{width:.9rem;height:.9rem}.agenda-timeline-zoom-value{text-align:center;min-width:2.75rem;font-size:var(--font-size-micro);color:var(--muted-foreground);font-variant-numeric:tabular-nums}@container (max-width:205px){.agenda-rich-card .agenda-rich-card-avatar{display:none!important}.agenda-timeline-event .agenda-rich-card-details{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.agenda-rich-card .agenda-rich-card-phone{display:none!important}}@container (max-width:110px){.agenda-rich-card .agenda-rich-card-time-end,.agenda-rich-card .agenda-rich-card-indicators{display:none!important}.agenda-timeline-event .agenda-rich-card{padding-inline:.35rem!important}.agenda-rich-card .agenda-rich-card-service{font-size:var(--font-size-micro)!important}}@container (max-width:52px){.agenda-rich-card .agenda-rich-card-time{font-size:var(--font-size-micro)!important}.agenda-rich-card .agenda-rich-card-service{display:none!important}.agenda-rich-card .agenda-rich-card-name{font-size:var(--font-size-micro)!important}.agenda-rich-block-content>svg{display:none}}@media (max-width:700px){.agenda-rich-timeline{--timeline-person-width:11rem}.agenda-rich-timeline .agenda-timeline-person{gap:.45rem;padding-inline:.4rem}.agenda-rich-timeline .agenda-timeline-avatar{flex-basis:2rem;width:2rem;height:2rem}.agenda-rich-timeline .agenda-timeline-caption{flex-wrap:wrap;align-items:flex-start}.agenda-rich-timeline-controls{flex:100%;justify-content:space-between;gap:.5rem}.agenda-rich-timeline .agenda-timeline-legend{flex-wrap:wrap;gap:.5rem!important}.agenda-timeline-zoom>button{width:2.75rem;height:2.75rem;min-height:2.75rem}}.agenda-rich-timeline .agenda-timeline-overlap-picker{z-index:3;pointer-events:none;height:24px;position:absolute;top:0;container-type:inline-size}.agenda-rich-timeline .agenda-timeline-overlap-trigger{left:var(--timeline-person-width);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:fit-content;max-width:100%;height:24px;min-height:24px;font-size:var(--font-size-micro);pointer-events:auto;align-items:center;gap:.2rem;padding:0 .35rem;display:flex;position:sticky;overflow:hidden}.agenda-rich-timeline .agenda-timeline-overlap-trigger svg{flex-shrink:0;width:.75rem;height:.75rem}.agenda-rich-timeline .agenda-timeline-overlap-trigger b{font-weight:var(--font-weight-semibold)}.agenda-rich-timeline .agenda-timeline-overlap-label{text-overflow:ellipsis;overflow:hidden}.agenda-timeline-overlap-content{width:min(23rem,100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);color:var(--popover-foreground);background:var(--popover);flex-direction:column;padding:.75rem;display:flex}.agenda-timeline-overlap-content>strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-shrink:0}.agenda-timeline-overlap-content>p{color:var(--muted-foreground);font-size:var(--font-size-label);flex-shrink:0;margin-top:.15rem}.agenda-timeline-overlap-content ul{flex-direction:column;gap:.25rem;min-height:0;max-height:min(22rem,60vh);margin-top:.5rem;display:flex;overflow-y:auto}.agenda-timeline-overlap-content .agenda-timeline-overlap-option{width:100%;height:auto;min-height:var(--control-touch-min-height);text-align:left;justify-content:space-between;padding:.5rem}.agenda-timeline-overlap-option[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.agenda-timeline-overlap-option-copy{white-space:normal;flex-direction:column;gap:.1rem;min-width:0;display:flex}.agenda-timeline-overlap-option-copy>span{color:var(--muted-foreground);font-size:var(--font-size-label)}.agenda-timeline-overlap-option-copy>strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.agenda-rich-timeline .agenda-timeline-event[data-overlap] .agenda-rich-card{padding-block:0}.agenda-rich-timeline .agenda-timeline-event[data-overlap] .agenda-rich-card-phone{display:none}.agenda-rich-timeline .agenda-timeline-event[data-overlap] .agenda-rich-card-details{grid-template-columns:1.5rem minmax(0,1fr)}.agenda-rich-timeline .agenda-timeline-event[data-overlap] .agenda-rich-card-avatar{width:1.5rem;height:1.5rem}.agenda-rich-timeline .agenda-timeline-event[data-overlap] .agenda-rich-card-avatar svg{width:1.1rem;height:1.1rem}.agenda-rich-timeline .agenda-timeline-block[data-overlap] .agenda-rich-block-content{padding-block:0}@container (max-width:130px){.agenda-timeline-overlap-label{display:none}}.agenda-rich-timeline .agenda-timeline-block:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.commissions-page{width:100%;min-width:0;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);gap:var(--workspace-page-gap);flex-direction:column;margin:0;display:flex;container-type:inline-size}.commissions-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding:1rem;display:grid}.commissions-filters [data-slot=select-trigger]{width:100%}.commissions-filters>[data-slot=field]{min-width:0}.commissions-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}@container (min-width:76rem){.commissions-filters:not(.commissions-extract-filters){grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(0,1.25fr) minmax(7.5rem,.85fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr) auto;gap:.75rem}.commissions-filters:not(.commissions-extract-filters) .commissions-filter-actions{flex-wrap:nowrap;grid-column:auto}}.commissions-filters>.commissions-error{grid-column:1/-1}.commissions-extract-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.commissions-extract-filters>[data-slot=field]:nth-child(3),.commissions-extract-filters .commissions-filter-actions{grid-column:auto}.commissions-legend{font-size:var(--font-size-body);color:var(--muted-foreground)}.commissions-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commissions-list-controls,.commissions-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.commissions-list-controls>[data-slot=field]{width:auto;min-width:0}.commissions-table{border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-x:auto}.commissions-money{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.commissions-error{color:var(--destructive)}.commissions-section{font-weight:var(--font-weight-semibold);background:var(--muted)}.commissions-receipt{flex-direction:column;gap:1rem;display:flex}.commissions-fee-options{flex-wrap:wrap;gap:1rem;display:flex}.commissions-fee-option{align-items:center;gap:.5rem;display:flex}.commissions-fee-option input{width:1rem;height:1rem;accent-color:var(--primary)}.commissions-receipt-document{border:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.commissions-receipt-document h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.commissions-receipt-document dl>div,.commissions-payment-preview>div{justify-content:space-between;gap:1rem;display:flex}.commissions-payment-preview dd{white-space:nowrap;font-variant-numeric:tabular-nums}.commissions-receipt-values{flex-direction:column;gap:.75rem;display:flex}.commissions-receipt-values>div{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.commissions-receipt-values dd{font-variant-numeric:tabular-nums}.commissions-receipt-document dd{font-variant-numeric:tabular-nums;white-space:nowrap}.commissions-receipt-totals{border-top:1px solid var(--border);font-weight:var(--font-weight-semibold);padding-top:.75rem}@media (max-width:48rem){.commissions-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.commissions-receipt-values>div,.commissions-filters{grid-template-columns:minmax(0,1fr)}.commissions-filters>[data-slot=field]:nth-child(3),.commissions-filters>[data-slot=field]:nth-child(6){grid-column:auto}}.benefits-workspace{width:100%;padding:var(--workspace-page-top-gap) var(--workspace-page-gutter);min-width:0;margin:0}.benefits-workspace,.benefits-stack{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.benefits-workspace{gap:var(--workspace-page-gap)}.benefits-pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.benefits-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.benefits-workspace [role=tablist]{flex-wrap:wrap;max-width:100%;height:auto}.benefits-toolbar{grid-template-columns:minmax(0,1fr);justify-content:space-between;align-items:end;display:grid}.benefits-toolbar>[data-slot=field]{width:min(100%,24rem);min-width:0}.benefits-toolbar input{width:100%;min-width:0}.benefits-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits-payment-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefits-row-actions{width:5rem}.benefits-dialog{width:calc(100vw - calc(var(--spacing) * 8));max-width:var(--dialog-content-wide);max-height:calc(100dvh - calc(var(--spacing) * 8));grid-template-columns:minmax(0,1fr);overflow:auto}.benefits-summary{justify-content:space-between;gap:calc(var(--spacing) * 4);font-weight:600;display:flex}.benefits-table-input{min-width:7rem;max-width:12rem}.benefits-metrics{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefits-metrics dt{color:var(--muted-foreground)}.benefits-metrics dd{font-weight:600}@media (max-width:640px){.benefits-grid,.benefits-payment-grid,.benefits-metrics{grid-template-columns:1fr}.benefits-toolbar{grid-template-columns:minmax(0,1fr)}.benefits-dialog{width:calc(100vw - calc(var(--spacing) * 4))}}[data-slot=table-head]>[data-table-sort-trigger]{justify-content:flex-start;margin-inline:-.5rem;padding-inline:.5rem}[data-slot=table-head][data-align=left],[data-slot=table-cell][data-align=left]{text-align:left}[data-slot=table-head][data-align=right]{text-align:right}[data-slot=table-head][data-align=right]>[data-table-sort-trigger]{flex-direction:row-reverse}[data-slot=table-head][data-align=center]{text-align:center}[data-slot=table-head][data-align=center]>[data-table-sort-trigger]{padding-inline:2rem;position:relative}[data-slot=table-head][data-align=center]>[data-table-sort-trigger]>svg{position:absolute;inset-inline-end:.5rem}[data-slot=table-cell][data-table-actions] button[data-size=icon]:first-child{margin-inline-start:calc((1rem - var(--control-height-default)) / 2)}[data-slot=table-cell][data-table-actions] button[data-size=icon-sm]:first-child{margin-inline-start:calc((1rem - var(--control-height-small)) / 2)}[data-slot=table-cell][data-table-actions] button[data-size=icon-xs]:first-child{margin-inline-start:calc((.75rem - var(--control-height-extra-small)) / 2)}.table-pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;margin-block-start:.75rem;display:flex}.table-page-size[data-slot=field]{flex-direction:row;flex:none;align-items:center;gap:.5rem;width:auto;max-width:100%;display:flex}.table-page-size[data-slot=field]>[data-slot=field-label]{white-space:nowrap;flex:none;width:auto;margin:0}.table-page-size[data-slot=field]>[data-slot=select-trigger]{flex:none;width:auto;min-width:4rem}.table-pagination-navigation{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:root{--onboarding-art-callout-background:linear-gradient(115deg, #002269e0, #040d1fcc);--onboarding-art-callout-foreground:#fff;--onboarding-art-callout-accent:#0866ff;--onboarding-art-callout-border:#0056ffe6;--onboarding-art-callout-icon-background:linear-gradient(135deg, #004ae09e, #0026714d);--onboarding-art-callout-shadow:0 8px 28px #000c2a47;--chart-series-1:var(--primary);--chart-series-2:var(--auth-positive-foreground);--chart-series-3:var(--chart-payment-cash);--chart-series-4:var(--destructive);--chart-series-5:var(--tag-purple);--scheduling-scheduled:var(--primary);--scheduling-confirmed:var(--auth-positive-foreground);--scheduling-in-service:var(--warning-foreground);--scheduling-completed:#608b12;--scheduling-absent:var(--destructive);--scheduling-blocked:var(--muted-foreground);--scheduling-fit-in:#7c3aed;--inbox-selected-count-background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--inbox-selected-count-background:color-mix(in srgb, var(--primary-foreground) 22%, var(--primary))}}:root{--inbox-handoff-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--inbox-handoff-background:color-mix(in srgb, var(--primary) 8%, var(--card))}}:root{--inbox-handoff-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--inbox-handoff-border:color-mix(in srgb, var(--primary) 35%, var(--border))}}:root{--inbox-meta-font-size:.8125rem;--inbox-avatar-background:#e2e8fb;--inbox-avatar-foreground:#111827;--inbox-draft-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--inbox-draft-background:color-mix(in srgb, var(--primary) 7%, var(--background))}}:root{--inbox-outgoing-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--inbox-outgoing-background:color-mix(in srgb, var(--primary) 12%, var(--card))}}:root{--inbox-attention-background:#b77900}@supports (color:color-mix(in lab, red, red)){:root{--inbox-attention-background:color-mix(in srgb, #b77900 10%, var(--card))}}:root{--inbox-attention-border:#b77900}@supports (color:color-mix(in lab, red, red)){:root{--inbox-attention-border:color-mix(in srgb, #b77900 36%, var(--border))}}:root{--inbox-attention-foreground:#895c00;--inbox-note-background:var(--inbox-attention-background);--radius:.75rem;--overlay-accent-width:5px;--overlay-accent-color:var(--primary);--scrollbar-thumb:var(--primary);--scrollbar-track:var(--muted);--scrollbar-size:.625rem;--onboarding-selection-background:#edf3ff;--background:#edf0f5;--foreground:#151b26;--card:#fff;--card-foreground:#151b26;--popover:#fff;--popover-foreground:#151b26;--primary:#2563eb;--primary-foreground:#fff;--secondary:#dfe5ee;--secondary-foreground:#263246;--muted:#e7ecf3;--muted-foreground:#4b586b;--accent:#d4ddeb;--accent-foreground:#1e2d43;--destructive:#c72f3b;--warning:#fff5cf;--warning-foreground:#765509;--success:var(--auth-positive-foreground);--tag-purple:#7c3bc4;--border:var(--workspace-surface-border);--input:var(--workspace-surface-border);--email-border:#c5cdd9;--email-info-background:#e7f0ff;--ring:#2563eb;--workspace-surface-border:#8290a580;--layer-quick-cash:30;--layer-quick-cash-trigger:31;--quick-cash-trigger-background:linear-gradient(135deg, var(--primary), #1e40af);--quick-cash-trigger-foreground:var(--primary-foreground);--chart-payment-instant:#087542;--chart-payment-credit:var(--primary);--chart-payment-debit:#7c3bc4;--chart-payment-cash:#a97908;--chart-outgoing:var(--destructive);--workspace-surface-shadow:0 2px 6px #182b4610, 0 10px 24px #182b4606;--workspace-control-background:var(--card);--workspace-table-heading-background:#f7f9fc;--workspace-primary-background:var(--primary);--workspace-primary-hover-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-primary-hover-background:color-mix(in srgb, var(--primary) 90%, transparent)}}:root{--workspace-primary-shadow:none;--status-info-background:var(--auth-pill-background);--status-info-foreground:var(--auth-pill-foreground);--status-positive-background:var(--auth-positive-background);--status-positive-foreground:var(--auth-positive-foreground);--status-negative-background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--status-negative-background:color-mix(in srgb, var(--destructive) 25%, var(--card))}}:root{--status-negative-foreground:var(--destructive);--status-neutral-background:var(--muted);--status-neutral-foreground:var(--muted-foreground)}.dark,[data-theme=dark]{--tag-purple:#b884f0;--status-negative-background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--status-negative-background:color-mix(in srgb, var(--destructive) 10%, var(--card))}}.dark,[data-theme=dark]{--workspace-surface-border:var(--border);--workspace-surface-shadow:none;--workspace-control-background:var(--card);--workspace-table-heading-background:var(--muted);--workspace-primary-background:var(--primary);--workspace-primary-hover-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--workspace-primary-hover-background:color-mix(in srgb, var(--primary) 90%, transparent)}}.dark,[data-theme=dark]{--workspace-primary-shadow:none;--chart-payment-instant:#81dfb3;--chart-payment-debit:#ba98f6;--chart-payment-cash:#f1cf77;--scheduling-completed:#a3d95b;--inbox-handoff-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--inbox-handoff-background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.dark,[data-theme=dark]{--inbox-attention-background:#f4bc4f}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--inbox-attention-background:color-mix(in srgb, #f4bc4f 10%, var(--card))}}.dark,[data-theme=dark]{--inbox-attention-border:#f4bc4f}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--inbox-attention-border:color-mix(in srgb, #f4bc4f 36%, var(--border))}}.dark,[data-theme=dark]{--inbox-attention-foreground:#f4bc4f;--onboarding-selection-background:#142136;--background:#0f1012;--foreground:#f4f5f7;--card:#17191c;--card-foreground:#f4f5f7;--popover:#1c1f23;--popover-foreground:#f4f5f7;--primary:#2563eb;--primary-foreground:#fff;--secondary:#1c1f23;--secondary-foreground:#f4f5f7;--muted:#17191c;--muted-foreground:#9ca2ab;--accent:#2a2d32;--accent-foreground:#f4f5f7;--destructive:#f1727b;--warning:#332b16;--warning-foreground:#f1cf77;--border:#2a2d32;--input:#2a2d32;--ring:#76a4ff}:where([data-slot=tabs-list]){max-width:100%;height:auto;min-height:var(--control-height-default);flex-wrap:wrap;overflow:visible}[data-slot=tabs-list]>[data-slot=tabs-trigger]{height:auto;min-height:calc(var(--control-height-default) - 6px);white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:0;height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--scrollbar-thumb), var(--foreground) 15%)}}:root{--auth-hero-emphasis:#1264ee;--auth-feature-icon:#1264ee;--auth-hero-copy:#42546d;--auth-pill-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--auth-pill-background:color-mix(in srgb, var(--primary) 25%, var(--card))}}:root{--auth-pill-foreground:#1d4ed8;--auth-pill-border:transparent;--auth-positive-background:var(--auth-positive-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--auth-positive-background:color-mix(in srgb, var(--auth-positive-foreground) 25%, var(--card))}}:root{--auth-positive-foreground:#087542;--auth-positive-border:transparent;--auth-link:#1d4ed8;--auth-tab-background:var(--card);--auth-hero-background:#f8fafc;--auth-mask-opaque:#000;--auth-primary-hover:#1d4ed8;--auth-promo-glow:#e6f2ff;--auth-promo-surface:#f5f8fd;--auth-card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--auth-card-border:color-mix(in srgb, var(--border) 70%, transparent)}}:root{--auth-card-shadow:0 24px 64px #174b9820, 0 7px 20px #174b9810, inset 0 1px 0 #ffffffb3;--auth-control-radius:7px;--auth-tabs-radius:8px;--auth-card-radius:18px;--auth-mobile-card-radius:24px;--auth-pill-radius:99px;--auth-control-height:43px;--auth-action-height:46px;--auth-caption-size:12px;--auth-form-title-size:22px;--workspace-content-max:64rem;--workspace-page-gutter:1.5rem;--workspace-page-gap:1.25rem;--workspace-page-top-gap:1.5rem;--space-page:clamp(1rem, 4vw, 3rem);--space-section:2rem;--space-stack:1rem;--font-size-heading:clamp(1.8rem, 5vw, 2.6rem);--font-size-page-title:1.5rem;--workspace-page-heading-gap:.25rem;--workspace-page-heading-line-height:2rem;--font-size-section-title:1.125rem;--font-weight-semibold:650;--font-weight-regular:400;--font-weight-medium:500;--font-family-sans:var(--font-geist-sans), Arial, sans-serif}.dark,[data-theme=dark]{--auth-hero-emphasis:#3898ff;--auth-feature-icon:#1264ee;--auth-hero-copy:#c3d0df;--auth-pill-background:#101f31;--auth-pill-foreground:#a5ceff;--auth-pill-border:#285883;--auth-positive-background:#10251f;--auth-positive-foreground:#81dfb3;--auth-positive-border:#286548;--auth-link:#8cb4ff;--auth-tab-background:#1b2331;--auth-hero-background:#030b12;--auth-mask-opaque:#000;--auth-primary-hover:#1d4ed8;--auth-promo-glow:#102b4e;--auth-promo-surface:#091421;--auth-card-border:#7eb8ff24;--auth-card-shadow:0 24px 70px #0008, 0 0 40px #2588ff12, inset 0 1px 0 #8cc9ff24}:root{--workspace-sidebar-width:260px;--workspace-return-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-return-background:color-mix(in srgb, var(--primary) 9%, var(--card))}}:root{--workspace-return-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-return-hover:color-mix(in srgb, var(--primary) 16%, var(--card))}}:root{--workspace-return-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-return-border:color-mix(in srgb, var(--primary) 30%, var(--border))}}:root{--workspace-sidebar-compact-width:76px;--workspace-sidebar-menu-width:calc(var(--workspace-sidebar-width) - 1.5rem);--workspace-sidebar-motion:.22s;--workspace-header-height:4.25rem;--workspace-header-avatar-size:2.75rem;--workspace-selection:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-selection:color-mix(in srgb, var(--primary) 18%, var(--card))}}@media (max-width:767px){:root{--workspace-page-gutter:1rem;--workspace-page-gap:1rem;--workspace-page-top-gap:1rem;--workspace-sidebar-menu-width:calc(min(20rem, 90vw) - 1.5rem)}}:root{--font-size-micro:.6875rem;--font-size-caption:.75rem;--font-size-label:.8125rem;--font-size-body:.875rem;--font-size-body-large:1rem;--font-size-field-legend:var(--font-size-body-large);--font-size-card-title:var(--font-size-body-large);--font-size-error:var(--font-size-body);--control-touch-min-height:2.75rem;--control-height-regular:2.25rem;--select-menu-max-height:18rem;--control-height-default:var(--control-height-regular);--control-height-small:2rem;--control-height-extra-small:1.5rem;--control-height-large:2.5rem}@media (max-width:40rem),(pointer:coarse){:root{--control-height-default:max(var(--control-height-regular), var(--control-touch-min-height))}}:root{--motion-duration-fast:.18s;--motion-duration-normal:.28s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--calendar-cell-size:2rem;--workspace-content-wide:88rem;--dialog-content-wide:64rem}.table-row-action{--action-color:var(--primary);color:var(--action-color)}.table-row-action[data-tone=edit]{--action-color:var(--warning-foreground)}.table-row-action[data-tone=danger]{--action-color:var(--destructive)}.table-row-action:hover{color:var(--action-color);background:var(--action-color)}@supports (color:color-mix(in lab, red, red)){.table-row-action:hover{background:color-mix(in srgb, var(--action-color) 22%, transparent)}}.table-row-action:hover{transform:translateY(-1px)}.table-row-action:active{transform:scale(.96)}.search-input{width:100%;min-width:0}.search-input-icon{pointer-events:none}.search-input[data-hide-native-clear=true] input[type=search]::-webkit-search-cancel-button{appearance:none}[data-slot=input-group] [data-slot=select-trigger]{height:100%}:is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger]):focus:not(:disabled){border-color:var(--ring);box-shadow:none;outline:none}[data-slot=input-group]:not(:has([data-slot][aria-invalid=true])):has(:is([data-slot=input-group-control],[data-slot=select-trigger]):focus:not(:disabled)){border-color:var(--ring);box-shadow:none;outline:none}:is([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger])[aria-invalid=true]:focus{border-color:var(--destructive)}[data-slot=input-group]:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content]){border-top:var(--overlay-accent-width) solid var(--overlay-accent-color)}.customer-install-control{justify-items:start;gap:.5rem;min-width:0;display:grid}.customer-install-control>span{font-size:var(--font-size-body);color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.customer-install-control>span svg{width:1.125rem;height:1.125rem}.customer-install-control>p{max-width:28rem;font-size:var(--font-size-caption);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.customer-install-instructions{max-height:calc(100svh - 2rem);overflow-y:auto}.customer-install-instructions ol{font-size:var(--font-size-body);gap:.75rem;padding-left:1.5rem;list-style:decimal;display:grid}.customer-install-instructions>p{color:var(--muted-foreground);font-size:var(--font-size-body)}.customer-install-instructions>svg{color:var(--primary);width:1.5rem;height:1.5rem}.customer-app{min-height:100dvh;color:var(--foreground);background:var(--background);font-size:var(--font-size-body)}.customer-skip{z-index:60;background:var(--card);color:var(--primary);border-radius:var(--radius);padding:.75rem;position:fixed;top:-5rem;left:1rem}.customer-skip:focus{top:1rem}.customer-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 1rem;display:flex}.customer-brand{cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:.25rem 0;display:flex}.customer-brand img{width:8.25rem;max-width:100%;height:auto;display:block}.customer-header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.customer-locale{font-size:var(--font-size-caption);padding-inline:.375rem;font-weight:600}.customer-notifications,.customer-cart-trigger{position:relative}.customer-cart-count{background:var(--primary);min-width:1rem;height:1rem;color:var(--primary-foreground);font-size:var(--font-size-micro);border-radius:50%;place-items:center;padding-inline:.125rem;line-height:1;display:grid;position:absolute;top:.125rem;right:.125rem}.customer-unread{background:var(--primary);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.625rem;right:.625rem}.customer-install{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.customer-install>div{flex:1;gap:.125rem;min-width:0;display:grid}.customer-install strong{font-size:var(--font-size-body)}.customer-install span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-install-icon{width:1.5rem;height:1.5rem;color:var(--primary);flex-shrink:0}.customer-content{max-width:56rem;padding:2rem 1rem calc(8rem + env(safe-area-inset-bottom));outline:none;margin-inline:auto}.customer-greeting h1{font-size:var(--font-size-page-title);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.customer-greeting h1 span{color:var(--primary);font-weight:600}.customer-greeting p{color:var(--muted-foreground);margin:.25rem 0 1.25rem}.customer-search{background:var(--card);border:1px solid var(--input);border-radius:var(--radius);align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .75rem;display:flex}.customer-search>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0}.customer-search>input{box-shadow:none;background:0 0;border:0;outline:none;padding-inline:.25rem}.customer-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.customer-search>input:focus-visible{outline:none}.customer-nearby{margin-top:3.5rem}.customer-page-title{font-size:var(--font-size-page-title);margin:0 0 1.5rem;font-weight:600}.customer-login{max-width:28rem;margin-inline:auto}.customer-login-description{color:var(--muted-foreground);margin:-1rem 0 1.5rem}.customer-login-notice{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);margin-bottom:1.5rem;padding:.875rem}.customer-search-modes{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.customer-search-modes button{border-radius:999px}.customer-search-results{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.customer-search-empty{text-align:center;justify-items:center;padding:3rem .5rem;display:grid}.customer-search-empty>svg{width:5rem;height:5rem;color:var(--primary);background:var(--muted);border-radius:50%;margin-bottom:1.5rem;padding:1rem}.customer-search-empty h2{font-size:var(--font-size-body-large);margin:0 0 .5rem}.customer-search-empty p{color:var(--muted-foreground);margin:0}.customer-catalog-heading{align-items:center;gap:1rem;margin-block:1.5rem 2rem;display:flex}.customer-catalog-logo{background:var(--muted);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.customer-catalog-heading h1{font-size:var(--font-size-page-title);overflow-wrap:anywhere;margin:0;font-weight:600}.customer-catalog-heading p{color:var(--muted-foreground);align-items:center;gap:.25rem;margin:.375rem 0 0;display:flex}.customer-catalog-heading p svg{width:1rem;height:1rem}.customer-catalog-section-heading{font-size:var(--font-size-section-title);border-bottom:2px solid var(--primary);margin:0 0 1rem;padding-bottom:.75rem;font-weight:600}.customer-catalog-notice{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:1rem 0}.customer-service-list{margin:0;padding:0;list-style:none}.customer-service{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:1.25rem 0;display:flex}.customer-service>div{flex:1;min-width:0}.customer-service-icon{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.customer-service-icon svg{width:1.25rem;height:1.25rem}.customer-service h3{font-size:var(--font-size-body-large);overflow-wrap:anywhere;margin:0 0 .625rem;font-weight:600}.customer-service-meta{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.customer-service-meta>span:first-child{color:var(--primary);font-weight:600}.customer-service-meta>span{align-items:center;gap:.25rem;display:inline-flex}.customer-service-meta svg,.customer-service-professionals svg{flex-shrink:0;width:1rem;height:1rem}.customer-service-professionals{color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;margin:.625rem 0 0;display:flex}.customer-load-more{scroll-margin-bottom:calc(7rem + env(safe-area-inset-bottom));margin:1.5rem auto;display:flex}.customer-profile{text-align:center;justify-items:center;gap:1rem;padding-top:1.5rem;display:grid}.customer-profile>[data-slot=avatar]{width:5rem;height:5rem}.customer-profile>[data-slot=avatar] svg{width:2.5rem;height:2.5rem}.customer-profile h1,.customer-profile p{overflow-wrap:anywhere;margin:0}.customer-portal-state{text-align:center;justify-items:center;gap:1rem;max-width:32rem;margin-inline:auto;padding:3rem 1rem;display:grid}.customer-portal-state h1,.customer-portal-state p{margin:0}.customer-state-spinner{color:var(--primary);animation:1s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.customer-state-spinner{animation:none}}.customer-nearby h2{font-size:var(--font-size-section-title);margin:0 0 1.5rem;font-weight:600}.customer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.customer-section-heading h2{margin:0}.customer-section-heading button{white-space:normal;height:auto;min-height:var(--control-height-default);text-align:left;justify-content:flex-start}.customer-location-status{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0 0 1rem}.customer-establishments{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-establishment{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-height:6.5rem;color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:.875rem;padding:1rem;display:flex}.customer-establishment:hover{border-color:var(--primary)}.customer-establishment-picture{flex:0 0 3.75rem;position:relative}.customer-establishment-picture [data-slot=avatar]{width:3.75rem;height:3.75rem}.customer-rating{background:var(--card);border-radius:var(--radius);font-size:var(--font-size-caption);align-items:center;gap:.125rem;padding:.125rem;font-weight:600;display:flex;position:absolute;top:-.375rem;right:-.25rem}.customer-rating svg{width:.875rem;height:.875rem;color:var(--warning-foreground);fill:currentColor}.customer-establishment-info{flex:1;gap:.375rem;min-width:0;display:grid}.customer-establishment-info strong{font-size:var(--font-size-body-large);overflow-wrap:anywhere;font-weight:600}.customer-establishment-info>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.customer-establishment-info .customer-distance{color:var(--foreground);font-size:var(--font-size-caption);align-items:center;gap:.25rem;display:flex}.customer-distance svg{width:1rem;height:1rem;color:var(--primary)}.customer-establishment-arrow{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.customer-establishment-arrow svg{width:1.25rem;height:1.25rem}.customer-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.75rem;padding:1.5rem 1rem;display:grid}.customer-empty p{margin:0}.customer-establishments-loading{gap:1.5rem;display:grid}.customer-establishments-loading>div{border-radius:var(--radius);height:6.5rem}.customer-bottom-nav{z-index:20;padding:.375rem .25rem calc(.375rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.customer-bottom-nav button{min-height:3rem;color:var(--muted-foreground);font-size:var(--font-size-caption);cursor:pointer;border-radius:calc(var(--radius) - 4px);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .125rem;display:flex}.customer-bottom-nav svg{width:1.5rem;height:1.5rem}.customer-bottom-nav button[aria-current=page]{color:var(--primary)}.customer-bottom-nav button:hover{background:var(--muted)}.customer-app button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.customer-shop{gap:1.5rem;min-width:0;display:grid}.customer-shop-main{min-width:0}.customer-shop .customer-catalog-heading{flex-wrap:wrap;margin-block:1rem}.customer-shop .customer-catalog-heading>div{flex:1;min-width:8rem}.customer-shop .customer-catalog-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.customer-shop-cover{aspect-ratio:1.7;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.customer-shop-cover>svg{width:5rem;height:5rem;color:var(--muted-foreground);opacity:.45}.customer-shop-cover>img{object-fit:contain;width:100%;height:100%}.customer-shop-gallery{padding-bottom:1.75rem;position:relative}.customer-shop-gallery .customer-shop-cover>img{object-fit:cover}.customer-gallery-previous,.customer-gallery-next{border-radius:50%;position:absolute;top:calc(50% - 1.75rem)}.customer-gallery-previous{left:.75rem}.customer-gallery-next{right:.75rem}.customer-gallery-indicators{bottom:0;justify-content:center;gap:.25rem;display:flex;position:absolute;inset-inline:0}.customer-gallery-indicators button{place-items:center;width:1.5rem;height:1.5rem;display:grid}.customer-gallery-indicators button:after{content:"";background:var(--muted-foreground);border-radius:50%;width:.375rem;height:.375rem}.customer-gallery-indicators button[aria-current=true]:after{background:var(--primary)}.customer-gallery-indicators button:focus-visible{outline:2px solid var(--ring);border-radius:var(--radius)}.customer-shop-description{overflow-wrap:anywhere;white-space:pre-wrap}.customer-shop-socials{flex-wrap:wrap;gap:.75rem;display:flex}.customer-shop-socials a{width:var(--control-height-default);height:var(--control-height-default);background:var(--muted);color:var(--foreground);border-radius:50%;place-items:center;display:grid}.customer-shop-socials svg,.customer-shop-socials img,.customer-social-facebook{width:1.25rem;height:1.25rem}.customer-social-facebook{background:currentColor;display:block;-webkit-mask:url(/icons/facebook.svg) 50%/contain no-repeat;mask:url(/icons/facebook.svg) 50%/contain no-repeat}.customer-shop-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.customer-shop-tabs::-webkit-scrollbar{display:none}.customer-shop-tabs>button{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .125rem;font-weight:600}.customer-shop-tabs>button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.customer-shop-amenities h2,.customer-shop-tab-content h2,.customer-shop-details h2{font-size:var(--font-size-section-title);margin:0 0 .5rem;font-weight:600}.customer-shop-amenities>div>p{color:var(--muted-foreground);margin:0 0 1rem}.customer-shop-amenity-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.customer-shop-amenity{text-align:center;border:1px solid var(--border);border-radius:var(--radius);min-height:4rem;color:var(--foreground);font-size:var(--font-size-caption);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .25rem;display:flex}.customer-shop-amenity[data-available=false]{color:var(--muted-foreground)}.customer-shop-amenity[data-available=false]>span:not(.sr-only){text-decoration:line-through}.customer-shop-tab-content{min-height:14rem;margin-top:1.5rem;scroll-margin-top:5rem}.customer-shop-empty{min-height:10rem;color:var(--muted-foreground);text-align:center;place-items:center;display:grid}.customer-shop-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:fit-content;padding:1.25rem}.customer-shop-details>section+section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.customer-shop-details h3{margin:0 0 .75rem;font-weight:600}.customer-shop-details p{color:var(--muted-foreground);margin:0}.customer-shop-details ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-shop-details li{font-size:var(--font-size-caption);justify-content:space-between;gap:.75rem;display:flex}.customer-shop-location{align-items:center;gap:.75rem;display:flex}.customer-shop-location p{flex:1}.customer-shop-location>a{color:var(--primary);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.25rem;padding:.5rem;display:flex}.customer-shop-location svg{width:1rem;height:1rem}.customer-shop-payments{flex-wrap:wrap;gap:.5rem;display:flex}.customer-shop-payments>span{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-caption);padding:.375rem .5rem}.customer-shop-details section>a{color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.customer-shop-products{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.customer-shop-products li{border:1px solid var(--border);border-radius:var(--radius);gap:1rem;padding:1rem;display:flex}.customer-shop-products li>img,.customer-shop-product-placeholder{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.customer-shop-product-placeholder{background:var(--muted);color:var(--muted-foreground);place-items:center;display:grid}.customer-shop-products h3{overflow-wrap:anywhere;margin:0 0 .375rem;font-weight:600}.customer-shop-products p{color:var(--muted-foreground);margin:0 0 .5rem}@media (min-width:64rem){.customer-shop{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start}.customer-content:has(.customer-shop){max-width:76rem}.customer-shop-details{margin-top:3rem}.customer-shop-details>h2{display:none}}@media (max-width:47.99rem){.customer-shop-amenity>span:not(.sr-only){display:none}.customer-shop-cover{aspect-ratio:1.7}.customer-shop-amenities>div>p{font-size:var(--font-size-caption)}}@media (min-width:48rem){.customer-header{padding-inline:max(1.5rem,50% - 28rem)}.customer-bottom-nav{border-inline:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;left:max(0px,50% - 28rem);right:max(0px,50% - 28rem)}.customer-establishments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22rem){.customer-header,.customer-content{padding-inline:.75rem}.customer-install{gap:.375rem;padding-inline:.5rem}.customer-install-icon{display:none}.customer-establishment{gap:.625rem;padding:.75rem}.customer-establishment-arrow{width:2rem;height:2rem}}.customer-language-trigger{font-size:var(--font-size-caption);gap:.25rem;padding-inline:.35rem}.customer-language-trigger>svg{width:.8rem;height:.8rem}.customer-language-trigger>.customer-language-flag,.customer-language-options .customer-language-flag{flex-shrink:0;width:1.4rem;height:1rem}.customer-language-options{min-width:15rem}.customer-language-options [role=menuitem]{gap:.5rem;padding-block:.75rem;display:flex}.customer-language-options [role=menuitem]>span:nth-child(2){flex:1}.customer-language-options svg{width:1rem;color:var(--primary)}.customer-preferences-footer{padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom));text-align:center;background:var(--background)}.customer-footer-sections{text-align:left;gap:2rem;max-width:56rem;margin-inline:auto;display:grid}.customer-footer-sections h2{font-size:var(--font-size-section-title);margin:0 0 1rem;font-weight:600}.customer-footer-sections nav{font-size:var(--font-size-body);gap:.75rem;display:grid}.customer-footer-sections a{color:var(--foreground);text-decoration:none}.customer-footer-sections a:hover{text-decoration:underline}.customer-footer-sections a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.customer-footer-sections section>button{text-align:left;white-space:normal;height:auto;padding-inline:0}.customer-footer-brand img{width:9.375rem;max-width:100%;height:auto}.customer-footer-brand p{font-size:var(--font-size-body);color:var(--muted-foreground);margin-top:1rem}.customer-back-to-top{margin-top:2rem}@media (min-width:48rem){.customer-footer-sections{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-consent-dialog{flex-direction:column;gap:1rem;max-width:25rem;max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex}.customer-consent-options{gap:1rem;min-height:0;display:grid;overflow-y:auto}.customer-consent-heading{text-align:left}.customer-consent-heading [data-slot=dialog-title]{align-items:center;gap:.5rem;padding-right:1rem;display:flex}.customer-consent-heading [data-slot=dialog-title]>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.customer-consent-options section{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1.25rem;display:grid}.customer-consent-options section>div{display:contents}.customer-consent-options section h3{grid-area:1/1}.customer-consent-options section>[role=switch]{grid-area:1/2}.customer-consent-options section p{grid-area:2/1/auto/-1}.customer-consent-options h3{font-size:var(--font-size-body);margin-bottom:.5rem;font-weight:600}.customer-consent-options p{font-size:var(--font-size-body);color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.6}.customer-shop-professionals{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.customer-service-order,.customer-service-categories{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.customer-service-order button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.customer-service-categories{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-block:.25rem;overflow-x:auto}.customer-service-categories::-webkit-scrollbar{display:none}.customer-service-categories button{flex-shrink:0}.customer-service-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.customer-service-subscription{height:auto;min-height:var(--control-height-default);color:var(--primary);white-space:normal;text-align:left;padding-inline:0}.customer-shop-book-sticky{display:none}.customer-shop-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-block:.5rem;display:grid}.customer-shop-contact a{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.customer-shop-contact a>span{min-width:0;display:grid}.customer-shop-contact a>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.customer-shop-contact-value{white-space:nowrap}.customer-shop-contact p{grid-column:1/-1}.customer-shop-today{color:var(--primary);font-size:var(--font-size-label);margin-inline-start:.5rem;display:inline-block}@media (max-width:767px){.customer-shop-book-sticky{z-index:20;bottom:calc(var(--customer-bottom-nav-height,4.5rem) + env(safe-area-inset-bottom) + .5rem);display:block;position:fixed;inset-inline:1rem}.customer-shop-book-sticky button{width:100%}.customer-shop:has(.customer-shop-book-sticky){padding-bottom:4rem}.customer-app:has(.customer-shop-book-sticky)~.customer-preferences-footer{padding-bottom:calc(var(--customer-bottom-nav-height,4.5rem) + var(--control-touch-min-height) + 1.5rem + env(safe-area-inset-bottom))}}.customer-shop-professionals>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;min-height:6rem;padding:.75rem 1rem;display:grid;position:relative}.customer-shop-professionals>li>div{overflow-wrap:anywhere;grid-column:2;min-width:0}.customer-shop-professionals h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.customer-shop-professionals p{color:var(--muted-foreground);font-size:var(--font-size-label);margin-top:.5rem}.customer-shop-professional-photo{object-fit:cover;border-radius:var(--radius-lg);grid-area:1/1;width:5rem;height:5rem}.customer-shop-professional-toggle{border-radius:inherit;cursor:pointer;background:0 0;position:absolute;inset:0}.customer-shop-professional-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.customer-shop-professional-expandable>div,.customer-shop-professional-expandable>img{pointer-events:none}.customer-shop-professional-expand{color:var(--primary);font-size:var(--font-size-label);margin-top:.5rem;display:inline-block}.customer-consent-dialog>button:not([data-slot=dialog-close]){white-space:normal;flex-shrink:0;height:auto;min-height:2.5rem;padding-block:.6rem}.customer-search:has(>.search-input){background:0 0;border:0;padding:0}.customer-search:has(>.search-input):focus-within{outline:none}.customer-entitlements{min-width:0}.customer-entitlements>h1{font-size:var(--font-size-page-title);margin:1.5rem 0;font-weight:600}.customer-entitlements>h2{font-size:var(--font-size-section-title);margin:1rem 0;font-weight:600}.customer-entitlement-owned-shortcut{justify-content:flex-start;width:100%;margin-top:1rem;display:flex}.customer-entitlement-owned-shortcut>span{text-align:left;flex:1}.customer-entitlement-empty{text-align:center;min-height:20rem;color:var(--muted-foreground);place-items:center;padding:1rem;display:grid}.customer-entitlement-offers{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.customer-entitlement-offers>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.customer-entitlement-offers>li>div{flex:1;min-width:0}.customer-entitlement-offers h2,.customer-entitlement-offers h3{font-size:var(--font-size-body-large);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.customer-entitlement-offers p{color:var(--muted-foreground);margin:.25rem 0}.customer-entitlement-icon{border-radius:var(--radius);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.customer-entitlement-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.customer-entitlement-total{font-size:var(--font-size-section-title);font-weight:600}.customer-entitlement-description{white-space:pre-wrap;overflow-wrap:anywhere}.customer-entitlement-composition{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer-entitlement-composition li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.customer-entitlement-composition li>span{overflow-wrap:anywhere;min-width:0}.customer-entitlement-composition li>strong{white-space:nowrap}.customer-entitlement-benefits{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.customer-entitlement-benefits li{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:1rem}.customer-entitlement-benefits h3{overflow-wrap:anywhere;margin:0 0 1rem;font-weight:600}.customer-entitlement-benefits dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.customer-entitlement-benefits dt{color:var(--muted-foreground);font-size:var(--font-size-caption)}.customer-entitlement-benefits dd{margin:.375rem 0 0;font-weight:600}.customer-entitlement-inactive{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);padding:1rem}.customer-entitlement-cycles{gap:1rem;margin-block:1.5rem;display:grid}.customer-entitlement-cycles details{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:1rem}.customer-entitlement-cycles summary{cursor:pointer}.customer-entitlement-cycles summary>*{margin-block:.375rem;display:block}.customer-entitlement-publications{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.customer-entitlement-publications>li{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.customer-entitlement-publications>li>div{flex:1;min-width:0}.customer-entitlement-publications label{overflow-wrap:anywhere;font-weight:600}.customer-entitlement-publications p{color:var(--muted-foreground);margin-block:.5rem 0}.customer-entitlement-kind-picker{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:24rem){.customer-entitlement-benefits dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.customer-entitlement-offers>li{gap:.5rem;padding:.75rem}}.customer-entitlement-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.customer-entitlement-search>svg{color:var(--muted-foreground);flex-shrink:0;width:1rem;height:1rem}.customer-entitlement-search>input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.customer-entitlement-search:has(>.search-input){background:0 0;border:0;padding:0}.customer-auth-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));color:var(--foreground);background:var(--background);place-items:center;display:grid}.customer-auth-card{flex-direction:column;gap:1.25rem;width:min(100%,28rem);padding-block:1.5rem;display:flex}.customer-auth-brand{align-self:center;margin-bottom:.5rem}.customer-auth-card form,.customer-auth-card .account-section{flex-direction:column;gap:1.25rem;display:flex}.customer-auth-card form>button{width:100%}.customer-auth-brand img{width:10rem;height:auto}.customer-auth-logo-dark{display:none}[data-theme=dark] .customer-auth-logo-dark{display:block}[data-theme=dark] .customer-auth-logo-light{display:none}.customer-auth-card h1{font-size:var(--font-size-page-title);line-height:1.25;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.customer-auth-card header>p,.customer-auth-status>p,.customer-recovery-codes>p{color:var(--muted-foreground);line-height:1.6}.customer-auth-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.customer-auth-links a,.customer-auth-secondary{color:var(--primary);font-size:var(--font-size-body);text-underline-offset:.2em}.customer-auth-links a:hover,.customer-auth-secondary:hover{text-decoration:underline}.customer-auth-status,.customer-recovery-codes{overflow-wrap:anywhere;flex-direction:column;gap:1rem;min-width:0;display:flex}.customer-auth-status-icon{width:2rem;height:2rem;color:var(--primary)}.customer-recovery-codes pre{background:var(--muted);border-radius:var(--radius);max-width:100%;font-size:var(--font-size-label);padding:1rem;line-height:1.8;overflow-x:auto}.customer-auth-card .account-mfa-qr{background:#fff;max-width:100%;height:auto}.customer-auth-card .account-secret{overflow-wrap:anywhere}.customer-booking-dialog{width:min(100% - 1rem,32rem);max-width:min(100% - 1rem,32rem);max-height:calc(100dvh - 2rem);color:var(--foreground);padding:0;display:block;overflow-y:auto}.customer-booking-dialog>[data-slot=dialog-close]{width:var(--control-touch-min-height);height:var(--control-touch-min-height);background:var(--accent);opacity:1;border-radius:50%;place-items:center;display:grid;top:.25rem;right:.25rem}.customer-booking-calendar{background:var(--muted);padding:1rem .75rem}.customer-booking-calendar h2{text-align:center;font-size:var(--font-size-section-title);margin:0 2rem 1rem;font-weight:600}.customer-booking-days{align-items:center;gap:.375rem;display:flex}.customer-booking-days>button{border-radius:50%;flex-shrink:0}.customer-booking-day-list{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;min-width:0;display:grid}.customer-booking-day-list button{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--card);min-width:0;color:var(--foreground);font-size:var(--font-size-caption);place-items:center;gap:.75rem;padding:.5rem .125rem;display:grid}.customer-booking-day-list strong{font-size:var(--font-size-body-large);font-weight:500}.customer-booking-day-list button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.customer-booking-day-list button:disabled{opacity:.5;cursor:not-allowed}.customer-booking-professionals,.customer-booking-slots{padding:1.5rem .75rem}.customer-booking-professionals h2,.customer-booking-slots h2{font-size:var(--font-size-section-title);margin:0 0 1.25rem;font-weight:500}.customer-booking-professionals>div{gap:1rem;padding:.25rem;display:flex;overflow-x:auto}.customer-booking-professionals button{min-width:4.5rem;max-width:7rem;color:var(--foreground);font-size:var(--font-size-caption);background:0 0;border:0;justify-items:center;gap:.5rem;padding:.25rem;display:grid}.customer-booking-professionals button [data-slot=avatar]{border:2px solid var(--border);width:4rem;height:4rem;padding:.125rem}.customer-booking-professionals button>span{overflow-wrap:anywhere;max-width:100%}.customer-booking-professionals button[aria-pressed=true]{color:var(--primary)}.customer-booking-professionals button[aria-pressed=true] [data-slot=avatar]{border-color:var(--primary)}.customer-booking-professionals{border-bottom:1px solid var(--border)}.customer-booking-slots{min-height:15rem}.customer-booking-slots>p,.customer-booking-professionals>p{font-size:var(--font-size-body);color:var(--muted-foreground)}.customer-booking-slot-notice{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--foreground);padding:.75rem}.customer-booking-period{margin-top:1.5rem}.customer-booking-period>div:first-child{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.customer-booking-period h3{font-size:var(--font-size-body-large);margin:0;font-weight:600}.customer-booking-period>div:first-child span{color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius);font-size:var(--font-size-caption);padding:.25rem .5rem}.customer-booking-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.customer-booking-slot-list button{border-color:var(--primary);min-height:var(--control-touch-min-height);font-size:var(--font-size-body-large)}.customer-booking-dialog button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.customer-booking-summary-dialog{padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.customer-booking-summary-header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-bottom:1.5rem;padding-right:2.5rem;display:flex}.customer-booking-summary-header>[data-slot=avatar]{flex-shrink:0;width:4rem;height:4rem}.customer-booking-summary-header h2{font-size:var(--font-size-section-title);overflow-wrap:anywhere;margin:0 0 .25rem;font-weight:600}.customer-booking-summary-header p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.customer-booking-summary-dialog form{gap:1.25rem;padding-top:2rem;display:grid}.customer-booking-summary-card{border-radius:var(--radius);background:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.customer-booking-summary-card>div:not(.customer-booking-summary-date){flex:1;min-width:0}.customer-booking-summary-card h2{font-size:var(--font-size-body-large);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.customer-booking-summary-card p{font-size:var(--font-size-body);color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.customer-booking-summary-card p [data-slot=avatar]{flex-shrink:0;width:1.75rem;height:1.75rem}.customer-booking-summary-card>div:not(.customer-booking-summary-date)>strong{color:var(--primary);font-size:var(--font-size-body);margin:0 .75rem .5rem 0;font-weight:500;display:inline-block}.customer-booking-duration{font-size:var(--font-size-caption);align-items:center;gap:.25rem;display:inline-flex}.customer-booking-duration svg{width:1rem;height:1rem}.customer-booking-summary-date{flex-shrink:0;justify-items:center;gap:.25rem;display:grid}.customer-booking-summary-date strong{font-size:var(--font-size-page-title);font-weight:500}.customer-booking-summary-date span{text-transform:uppercase;font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-booking-silent{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--warning);color:var(--warning-foreground);align-items:center;padding:.625rem .5rem}.customer-booking-silent label{font-size:var(--font-size-caption);line-height:1.4}.customer-booking-note summary{cursor:pointer;font-size:var(--font-size-caption);min-height:var(--control-touch-min-height);align-items:center;gap:.5rem;list-style:none;display:flex}.customer-booking-note summary::-webkit-details-marker{display:none}.customer-booking-note summary svg{width:1rem;height:1rem}.customer-booking-note summary svg:last-child{margin-left:auto}.customer-booking-note[open] summary svg:last-child{transform:rotate(180deg)}.customer-booking-note textarea{min-height:6rem;margin-top:.5rem}.customer-booking-summary-dialog form>button{width:100%;min-height:var(--control-touch-min-height)}.customer-booking-operation-error{color:var(--destructive);font-size:var(--font-size-body);margin:0}.customer-booking-relationship{max-width:28rem;margin-inline:auto}.customer-booking-relationship h1{font-size:var(--font-size-page-title);margin:0 0 .75rem;font-weight:600}.customer-booking-relationship>p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0 0 1.5rem}.customer-booking-relationship form{gap:1.25rem;display:grid}.customer-appointments h1{font-size:var(--font-size-page-title);margin:0 0 1.5rem;font-weight:500}.customer-appointments>[data-slot=select-trigger]{width:100%}.customer-history-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--input);align-items:center;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}.customer-history-search input{min-width:0;box-shadow:none;background:0 0;border:0}.customer-history-period{font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.customer-history-period>span{min-width:0}.customer-history-filter-form{gap:.75rem;display:grid}.customer-history-filter-dialog [data-slot=dialog-title]{padding-right:1.5rem}.customer-history-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.customer-history-presets{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:639px){.customer-history-filter-dialog[data-slot=dialog-content]{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:calc(100% - .5rem);max-height:90dvh;top:auto;bottom:0;overflow-y:auto;transform:none}}@media (max-width:22rem){.customer-history-filter-dialog[data-slot=dialog-content]{padding:1rem .75rem}.customer-history-date-range{gap:.25rem}.customer-history-date-range [data-slot=input-group-control]{padding-inline:.125rem}.customer-history-date-range [data-slot=input-group-addon]{margin-right:0;padding-right:0}}.customer-appointments-empty{min-height:22rem;color:var(--muted-foreground);font-size:var(--font-size-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.customer-appointments-empty svg{width:3rem;height:3rem}.customer-appointment-list{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.customer-appointment-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--foreground);padding:1rem}.customer-appointment-card p{color:var(--muted-foreground);font-size:var(--font-size-body);align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.customer-appointment-card svg{flex-shrink:0;width:1rem;height:1rem}.customer-appointment-detail,.customer-booking-cancellation{padding:1.5rem}.customer-appointment-detail>h2,.customer-booking-cancellation>h2{font-size:var(--font-size-section-title);margin:0 1.5rem .5rem 0;font-weight:600}.customer-appointment-detail>p,.customer-booking-cancellation>p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0 0 1rem}.customer-booking-cancellation form{gap:.75rem;margin-top:1.5rem;display:grid}.customer-appointments-views{gap:.5rem;margin-bottom:1rem;display:flex}.customer-appointment-card{gap:1rem;padding:1rem;display:flex}.customer-appointment-card>[data-slot=avatar]{border:2px solid var(--primary);flex-shrink:0;width:4rem;height:4rem}.customer-appointment-card-main{flex:1;justify-items:start;gap:.375rem;min-width:0;display:grid}.customer-appointment-card-main>strong{font-size:var(--font-size-body-large);overflow-wrap:anywhere}.customer-appointment-card-price{color:var(--primary);font-size:var(--font-size-body-large)}.customer-appointment-card-main p{font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.customer-appointment-card-main>button{color:var(--primary)}.customer-appointment-card-side{flex-direction:column;align-items:center;gap:.375rem;display:flex}.customer-appointment-card-side>strong{font-size:var(--font-size-page-title);font-weight:500}.customer-appointment-card-side>span{font-size:var(--font-size-caption);color:var(--muted-foreground);text-transform:uppercase}.customer-appointment-card-side>button{color:var(--destructive);margin-top:.5rem}.customer-appointment-cancelled{font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-appointment-detail{flex-direction:column;gap:1rem;min-height:min(42rem,100dvh - 2rem);padding:1rem .5rem 0;display:flex}.customer-appointment-detail>h2{margin-bottom:.5rem;padding-inline:.25rem}.customer-appointment-detail-shop{background:var(--muted);border-radius:calc(var(--radius) - 4px);align-items:center;gap:.75rem;padding:.75rem .5rem;display:flex}.customer-appointment-detail-shop>[data-slot=avatar]{flex-shrink:0;width:3rem;height:3rem}.customer-appointment-detail-shop>div{flex:1;min-width:0}.customer-appointment-detail-shop strong{font-size:var(--font-size-body-large);font-weight:500}.customer-appointment-detail-shop p{font-size:var(--font-size-caption);color:var(--muted-foreground);overflow-wrap:anywhere;margin:.25rem 0 0}.customer-appointment-detail-shop>button{border-radius:50%}.customer-appointment-detail>.customer-appointment-confirmed{color:var(--status-positive-foreground);border:1px solid var(--status-positive-foreground);border-radius:var(--radius);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:.75rem;margin:0 .5rem;padding:.625rem;display:flex}.customer-appointment-confirmed svg{flex-shrink:0;width:1rem;height:1rem}.customer-appointment-detail>.customer-appointment-confirmed[data-cancelled=true]{color:var(--muted-foreground);border-color:var(--border)}.customer-appointment-detail-items>h2{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;font-size:var(--font-size-caption);margin:0;padding:.75rem;font-weight:600}.customer-appointment-detail-items article{border-left:2px solid var(--primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem .75rem;display:flex}.customer-appointment-detail-items h3{font-size:var(--font-size-body);margin:0 0 .5rem;font-weight:600}.customer-appointment-detail-items p{font-size:var(--font-size-caption);color:var(--muted-foreground);margin:.375rem 0 0}.customer-appointment-detail-item-side{justify-items:end;gap:.5rem;display:grid}.customer-appointment-detail-item-side>span{font-size:var(--font-size-caption);color:var(--primary);background:var(--muted);border-radius:var(--radius);padding:.125rem .5rem}.customer-appointment-detail-item-side strong{font-size:var(--font-size-body)}.customer-appointment-preferences{font-size:var(--font-size-caption);padding-inline:.75rem}.customer-appointment-preferences h2{font-size:var(--font-size-caption);font-weight:600}.customer-appointment-preferences p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-appointment-policy{font-size:var(--font-size-caption);color:var(--muted-foreground);padding:0 .75rem}.customer-appointment-policy>p{margin:.375rem 0}.customer-appointment-detail-footer{background:var(--muted);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));margin:auto -.5rem 0}.customer-appointment-detail-footer>div{font-size:var(--font-size-body-large);justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-appointment-detail-footer p{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);color:var(--muted-foreground);font-size:var(--font-size-caption);margin-bottom:0;padding:.5rem}.customer-booking-cancel-actions{justify-content:flex-end;gap:.75rem;display:flex}.customer-booking-cart{flex-direction:column;gap:1.25rem;height:min(44rem,100dvh - 2rem);min-height:min(44rem,100dvh - 2rem);padding:1.5rem 1.25rem 0;display:flex;overflow:hidden}.customer-booking-cart>h2{font-size:var(--font-size-page-title);flex-shrink:0;margin:0 2rem 0 0;font-weight:600}.customer-booking-cart[data-uncertain=true]{overflow-y:auto}.customer-booking-cart[data-uncertain=true] .customer-booking-cart-items{flex:none;max-height:14rem}.customer-booking-cart[data-uncertain=true]>.customer-booking-operation-error{flex-shrink:0}.customer-booking-cart-shop{border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem;padding-bottom:1.25rem;display:flex}.customer-booking-cart-shop>[data-slot=avatar]{border:2px solid var(--primary);flex-shrink:0;width:3.5rem;height:3.5rem}.customer-booking-cart-shop strong{font-size:var(--font-size-body-large);font-weight:600}.customer-booking-cart-shop p{color:var(--muted-foreground);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:.375rem 0 0}.customer-booking-cart-items{flex:1;min-height:0;padding-top:.75rem;overflow-y:auto}.customer-booking-cart-items .customer-booking-summary-card{margin-bottom:1.75rem;padding-block:1.25rem;position:relative}.customer-booking-cart-remove{color:var(--destructive);border-radius:50%;position:absolute;top:-1rem;right:.5rem}.customer-booking-cart-add{border-radius:999px;flex-shrink:0;align-self:center;margin:.75rem 0}.customer-booking-cart-limit{color:var(--muted-foreground);font-size:var(--font-size-caption);text-align:center;margin:0}.customer-booking-recovery{text-align:center;justify-items:center;gap:1.25rem;max-width:30rem;margin:2rem auto;display:grid}.customer-booking-recovery>svg{width:2rem;height:2rem;color:var(--primary)}.customer-booking-recovery h1{font-size:var(--font-size-page-title);margin:0;font-weight:600}.customer-booking-recovery>p{font-size:var(--font-size-body);margin:0;line-height:1.6}.customer-booking-recovery>button{width:100%;min-height:var(--control-touch-min-height)}.customer-booking-cart-footer{background:var(--muted);border-top:1px solid var(--border);padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex-shrink:0;gap:1rem;margin:0 -1.25rem;display:grid}.customer-booking-cart-footer>div{font-size:var(--font-size-body-large);justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-booking-cart-footer strong{font-weight:500}.customer-booking-cart-footer>button{width:100%;min-height:var(--control-touch-min-height)}@media (max-width:40rem){.customer-booking-dialog{border-radius:var(--radius) var(--radius) 0 0;max-height:calc(100dvh - 1rem);top:auto;bottom:0;left:50%;translate:-50%}.customer-booking-slot-dialog,.customer-booking-cart,.customer-appointment-detail{min-height:calc(100dvh - 7rem)}.customer-booking-cancellation{border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));top:auto;bottom:0;translate:-50%}}@media (max-width:22rem){.customer-booking-days,.customer-booking-day-list{gap:.25rem}.customer-booking-slot-list{gap:.5rem}}.customer-history-search:has(>.search-input){background:0 0;border:0;padding:0}.customer-profile-editor{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:40rem;margin-inline:auto;padding:1rem;display:grid}.customer-profile-editor form{gap:1rem;display:grid}.customer-profile-editor nav{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.customer-profile-editor nav button{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;height:auto;padding:1rem}.customer-profile-editor nav button span{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.customer-profile-editor small{font-size:var(--font-size-label);color:var(--muted-foreground);font-weight:400}.customer-profile-editor select{width:100%;min-height:var(--control-height-default);background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:.5rem .75rem}.customer-profile-editor>button:first-of-type{justify-self:start}.customer-profile-identity{text-align:center;border-bottom:1px solid var(--border);justify-items:center;gap:.5rem;padding-bottom:1rem;display:grid}.customer-profile-identity p{color:var(--muted-foreground);font-size:var(--font-size-label)}.customer-profile-editor form:has(.customer-profile-field-street){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-profile-editor form:has(.customer-profile-field-street)>*{grid-column:1/-1}.customer-profile-editor form:has(.customer-profile-field-street)>.customer-profile-field-neighborhood{grid-column:1}.customer-profile-editor form:has(.customer-profile-field-street)>.customer-profile-field-number{grid-column:2}.customer-profile-identity [data-slot=avatar]{width:6rem;height:6rem}.customer-profile-identity [data-slot=avatar-fallback]>svg{width:2rem;height:2rem}.customer-profile-identity strong{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:1.25}.customer-profile-avatar{position:relative}.customer-profile-avatar>button{position:absolute;bottom:0;right:-.5rem}.customer-profile-avatar>button:last-of-type:not(:first-of-type){right:-2.75rem}.customer-profile-avatar>p{max-width:16rem;margin-top:.5rem;position:relative}.customer-profile-access-methods{gap:1.5rem;display:grid}.customer-profile-access-methods>section{gap:.75rem;display:grid}.customer-profile-access-methods h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;display:flex}.customer-profile-access-methods h2 svg{width:1.25rem;height:1.25rem}.customer-profile-access-methods p{font-size:var(--font-size-body);color:var(--muted-foreground)}.customer-favorites{padding:1.5rem 0 3rem}.customer-favorites h1{text-align:center;font-size:var(--font-size-page-title);margin:0 0 2rem;font-weight:500}.customer-favorites-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.customer-favorites-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.75rem;padding:1rem;display:flex}.customer-favorites-open{text-align:left;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:1rem;padding:0;display:flex}.customer-favorites-open .customer-establishment-picture>[data-slot=avatar]{border:2px solid var(--primary);flex-shrink:0;width:3.5rem;height:3.5rem}.customer-favorites-open>span{gap:.5rem;min-width:0;display:grid}.customer-favorites-open strong{font-size:var(--font-size-body);font-weight:500}.customer-favorites-open>span>span{font-size:var(--font-size-caption);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-favorites-remove{color:var(--destructive);border-radius:50%;flex-shrink:0}.customer-favorites-empty{color:var(--muted-foreground);font-size:var(--font-size-body);justify-items:center;gap:1.5rem;margin-top:5rem;display:grid}.customer-favorites-empty svg{width:5rem;height:5rem}.customer-favorites-open:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius)}.customer-reviews{padding:1rem 0 2rem}.customer-reviews h2,.customer-reviews h3{font-size:var(--font-size-section-title);margin:0 0 1.25rem;font-weight:600}.customer-reviews-list{margin:2.5rem 0 0;padding:0;list-style:none}.customer-reviews-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.5rem 0;display:grid}.customer-reviews-author{align-items:center;gap:.75rem;min-width:0;display:flex}.customer-reviews-author>div{gap:.25rem;min-width:0;display:grid}.customer-reviews-author strong{font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:500}.customer-reviews-author span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-reviews-score{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-items:center;gap:.25rem;padding:.5rem;display:grid}.customer-reviews-score>span{font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-reviews-score>div{color:var(--warning-foreground);display:flex}.customer-reviews-score svg{width:1rem;height:1rem}.customer-reviews-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body);grid-column:1/-1;margin:0}.customer-reviews-empty{color:var(--muted-foreground);font-size:var(--font-size-body);margin:2.5rem 0}.customer-reviews-form{border-top:3px solid var(--border);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.customer-reviews-form h3{margin:0}.customer-reviews-form>p{font-size:var(--font-size-body);color:var(--muted-foreground)}.customer-reviews-form textarea{resize:vertical;min-height:9rem}.customer-reviews-form>button{min-height:var(--control-touch-min-height);justify-self:end}.customer-reviews-stars{color:var(--warning-foreground);border:0;gap:.25rem;margin:0;padding:0;display:flex}.customer-reviews-stars label{cursor:pointer;min-height:var(--control-touch-min-height);min-width:var(--control-touch-min-height);place-items:center;display:grid;position:relative}.customer-reviews-stars input{opacity:0;cursor:inherit;position:absolute;inset:0}.customer-reviews-stars svg{pointer-events:none;width:2rem;height:2rem}.customer-reviews-stars label:has(input:focus-visible){outline:2px solid var(--ring);border-radius:var(--radius)}.customer-reviews-stars:disabled{opacity:.5}.customer-reviews-pagination{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.customer-reviews-pagination>span{min-width:var(--control-touch-min-height);min-height:var(--control-touch-min-height);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);place-items:center;display:grid}.customer-reviews-own-hidden{gap:1rem;margin-top:2rem;display:grid}.customer-reviews-own-hidden article{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.customer-reviews-own-hidden p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body)}.customer-review-management{gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.customer-review-management h1{font-size:var(--font-size-page-title);font-weight:600}.customer-review-management header p{font-size:var(--font-size-body);color:var(--muted-foreground)}.customer-review-management-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.customer-review-management-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem;display:grid}.customer-review-management-list h2{font-size:var(--font-size-body-large);font-weight:600}.customer-review-management-list p{font-size:var(--font-size-body);color:var(--muted-foreground);margin:.25rem 0}.customer-review-management-rating{color:var(--warning-foreground);align-items:center;gap:.375rem;display:flex}.customer-review-management-rating svg{width:1rem;height:1rem}.customer-review-management-comment{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1}.customer-review-management-status{font-size:var(--font-size-caption);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;display:flex}.customer-review-management-list li>button{justify-self:end}.customer-review-reason{gap:1rem;display:grid}.customer-review-reason textarea{min-height:8rem}@media (max-width:30rem){.customer-review-management{padding:1rem}.customer-review-management-list li>button{grid-column:1/-1;justify-self:start}}.customer-waitlist{gap:1.5rem;padding:1.5rem 1rem;display:grid}.customer-waitlist h1{font-size:var(--font-size-page-title);font-weight:600}.customer-waitlist-empty{text-align:center;min-height:50svh;color:var(--muted-foreground);font-size:var(--font-size-body);place-items:center;display:grid}.customer-waitlist-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.customer-waitlist-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.5rem;min-width:0;padding:1rem;display:grid}.customer-waitlist-list h2{font-size:var(--font-size-body-large);overflow-wrap:anywhere;font-weight:600}.customer-waitlist-item-heading{align-items:center;gap:.75rem;display:flex}.customer-waitlist-item-heading>svg{color:var(--primary);flex-shrink:0;width:1.25rem;height:1.25rem}.customer-waitlist-item-heading button{color:var(--destructive);flex-shrink:0;margin-left:auto}.customer-waitlist-list p,.customer-waitlist-list li>span{font-size:var(--font-size-body);color:var(--muted-foreground)}.customer-waitlist-confirm{max-width:28rem}.customer-waitlist-confirm footer{justify-content:flex-end;gap:.5rem;display:flex}.customer-waitlist-disclaimer{font-size:var(--font-size-caption);color:var(--muted-foreground)}.customer-booking-waitlist-empty{text-align:center;border-radius:var(--radius);background:var(--muted);justify-items:center;gap:1rem;padding:1.5rem 1rem;display:grid}.customer-booking-waitlist-empty h3{font-size:var(--font-size-body-large);font-weight:600}.customer-help{gap:2rem;padding:1.5rem 1rem;display:grid}.customer-help h1{font-size:var(--font-size-page-title);font-weight:600}.customer-help h2{font-size:var(--font-size-body-large);margin-bottom:.75rem;font-weight:600}.customer-help p{color:var(--muted-foreground);white-space:pre-wrap;line-height:1.6}@media (min-width:48rem){.customer-waitlist,.customer-help{padding:1.5rem}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@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 accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
