@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-sans);--color-red-50:#fef2f2;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-400:#54a2ff;--color-blue-700:#1447e6;--color-slate-100:#f1f5f9;--color-slate-400:#90a1b9;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--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;--radius-3xl:1.5rem;--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:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-sans);--color-foreground:var(--foreground);--font-heading:var(--font-sans);--color-border:var(--border);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-primary:var(--primary);--color-card:var(--card)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}*{box-sizing:border-box;border-color:var(--border);outline-color:var(--ring)}html{font-family:var(--font-sans)}body{background:var(--background);color:var(--foreground);font-size:var(--font-size-md);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}button,input,select{font:inherit}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.\!static{position:static!important}.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}.inset-y-0{inset-block:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-50{top:calc(var(--spacing) * 50)}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-11{bottom:calc(var(--spacing) * 11)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[49\]{z-index:49}.z-\[200\]{z-index:200}.z-\[10000\]{z-index:10000}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.\!float-right{float:right!important}.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-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-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-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.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\.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-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-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.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-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[48px\]{height:48px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-\(--cell-size\){width:var(--cell-size)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[44px\]{width:44px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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-\[-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,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[var\(--widget-button-radius\,9999px\)\]{border-radius:var(--widget-button-radius,9999px)}.rounded-full{border-radius:3.40282e38px}.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-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.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-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-gray-300{border-color:var(--color-gray-300)!important}.border-\[\#0d1f3c\]{border-color:#0d1f3c}.border-\[rgba\(13\,31\,60\,0\.15\)\]{border-color:#0d1f3c26}.border-\[rgba\(13\,31\,60\,0\.25\)\]{border-color:#0d1f3c40}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-100{border-color:var(--color-blue-100)}.border-current{border-color:currentColor}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#0d1f3c\]{background-color:#0d1f3c}.bg-\[rgba\(8\,20\,40\,0\.5\)\]{background-color:#08142880}.bg-\[rgba\(13\,31\,60\,0\.3\)\]{background-color:#0d1f3c4d}.bg-\[rgba\(13\,31\,60\,0\.06\)\]{background-color:#0d1f3c0f}.bg-\[rgba\(13\,31\,60\,0\.08\)\]{background-color:#0d1f3c14}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-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\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\(family-name\:--dh-face\){font-family:var(--dh-face)}.font-\[\<name\>\]{font-family:<name>}.font-mono{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-12{--tw-leading:calc(var(--spacing) * 12);line-height:calc(var(--spacing) * 12)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--dh-face\)\]{--tw-font-weight:var(--dh-face);font-weight:var(--dh-face)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-gray-700{color:var(--color-gray-700)!important}.text-\[\#0d1f3c\]{color:#0d1f3c}.text-\[\#0d1f3c\]\/40{color:#0d1f3c66;color:lab(11.5918% 1.56952 -21.2728/.4)}.text-\[\#0d1f3c\]\/60{color:#0d1f3c99;color:lab(11.5918% 1.56952 -21.2728/.6)}.text-\[\#0d1f3c\]\/70{color:#0d1f3cb3;color:lab(11.5918% 1.56952 -21.2728/.7)}.text-\[\#46506a\]{color:#46506a}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-foreground{color:var(--foreground)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-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-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{--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-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,)}.invert{--tw-invert:invert(100%);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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[db\:missing-relation\]{db:missing-relation}.\[mail\:console\]{mail:console}.\[mail\:noop\]{mail:noop}.\[mail\:resend\]{mail:resend}.\[webhooks\:aircall-number\]{webhooks:aircall-number}.\[webhooks\:aircall\]{webhooks:aircall}.\[webhooks\:contracts\]{webhooks:contracts}.\[webhooks\:payments\]{webhooks:payments}.\[webhooks\:sms\]{webhooks:sms}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-\[rgb\(246\,193\,42\)\]:is(:where(.group):hover *){color:#f6c12a}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.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\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.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-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.placeholder\:text-white\/35::placeholder{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/35::placeholder{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.first\:mt-0:first-child{margin-top:0}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\!bg-gray-100:hover{background-color:var(--color-gray-100)!important}.hover\:bg-\[rgba\(13\,31\,60\,0\.05\)\]:hover{background-color:#0d1f3c0d}.hover\:bg-\[rgba\(13\,31\,60\,0\.06\)\]:hover{background-color:#0d1f3c0f}.hover\:bg-\[rgba\(13\,31\,60\,0\.07\)\]:hover{background-color:#0d1f3c12}.hover\:bg-\[rgba\(255\,255\,255\,0\.09\)\]:hover{background-color:#ffffff17}.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-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab, var(--color-orange-500) 20%, 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-red-50:hover{background-color:var(--color-red-50)}.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\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[rgb\(246\,193\,42\)\]:focus{border-color:#f6c12a}.focus\:bg-\[rgba\(255\,255\,255\,0\.09\)\]:focus{background-color:#ffffff17}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-white\/\[0\.08\]:focus{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[0\.08\]:focus{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.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-\[3px\]:focus{--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\:ring-\[rgba\(246\,193\,42\,0\.45\)\]:focus{--tw-ring-color:#f6c12a73}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-white\/25:focus{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-white\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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\/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\:ring-offset-1:focus-visible{--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)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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)}.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-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-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.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-\[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\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}: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\=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\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.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-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.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\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.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\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.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-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.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)}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:w-\[480px\]{width:480px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-\[4px\]{border-radius:4px}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:relative{position:relative}.md\:inset-auto{inset:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[clamp\(280px\,30vw\,400px\)\]{width:clamp(280px,30vw,400px)}.md\:flex-shrink-0{flex-shrink:0}.md\:flex-row{flex-direction:row}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--accent-foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.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 *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.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-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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)}.\[\&\: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)}: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)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f0f4f8;--foreground:#1a2a4a;--card:#fff;--card-foreground:#1a2a4a;--popover:#fff;--popover-foreground:#1a2a4a;--primary:#0369a1;--primary-hover:#075985;--primary-foreground:#fff;--primary-outline:#0369a1b3;--primary-surface:#0369a129;--primary-surface-hover:#0369a14d;--primary-surface-strong:#0369a114;--primary-surface-strong-hover:#0369a11f;--secondary:#edf2f9;--secondary-foreground:#1a2a4a;--muted:#e7ecf2;--muted-foreground:#556781;--accent:#e7ecf2;--accent-foreground:#1a2a4a;--destructive:#ca233e;--destructive-surface:#d32f450d;--destructive-surface-hover:#d32f451f;--destructive-outline:#d32f2f80;--destructive-foreground:#fff;--destructive-hover:#aa1c32;--purple:#7e58e2;--purple-hover:#51319b;--purple-foreground:#fff;--border-subtle:#0c1f3c11;--border:#0c1f3c17;--border-strong:#d6d9de;--border-pinned:#798494;--commit-bar-block-size:4.0625rem;--commit-blocked-foreground:#556177;--input:#00000026;--ring:#0369a1;--sidebar:#0d1f3c;--sidebar-foreground:#ffffffb3;--sidebar-icon:#ffffff8c;--sidebar-primary:#4ade80;--sidebar-primary-foreground:#0d1f3c;--sidebar-accent:#4ade801f;--sidebar-accent-foreground:#fff;--destructive-on-glass:#a81a31;--sidebar-border:#ffffff1f;--sidebar-ring:#4ade80;--pill-surface:#fff;--pill-border:#c4cdd9;--pill:var(--pill-surface);--pill-hover:#e7ecf2;--pill-foreground:#1a2a4a;--chip-neutral-surface:#9e9e9e29;--zebra-row:#f5f5f7;--band-surface:#e8e8ea;--neutral-hover-surface:#0000000a;--disabled-surface:#0000001f;--disabled-foreground:#00000042;--disabled-opacity:.55;--hit-target-size:2rem;--info-surface:#e5f7fd;--info-foreground:#014861;--market-selected-surface:#ffe7e7;--market-selected-border:#ff5252;--market-selected-foreground:#d32f2f;--segment-selected-surface:var(--primary-surface);--pagination-selected-surface:var(--primary-surface);--contact-chip-surface:#edeef1;--scrollbar-thumb:#00000047;--scrollbar-thumb-hover:#0000006b;--enquiry-active-dot:#8f6bf7;--enquiry-expired-dot:#ef6c00;--enquiry-none-dot:#677384;--shadow-popover:0 var(--space-1) var(--space-3) #0000001f;--skeleton-sweep:#ffffff73;--scrim:#0c1f3c52;--shadow-sheet:0 -8px 32px #0c1f3c2e;--surface-glass:#fff;--surface-glass-hover:#f8fafd;--surface-glass-floating:#ffffffe6;--surface-solid:#fff;--surface-blur:blur(12px) saturate(120%);--glass-lip:#fff0;--glass-underlip:#0c1f3c14;--glass-sheen:linear-gradient(160deg, #ffffff0f 0%, #fff0 42%);--glass-shadow:0 8px 32px #0c1f3c14;--glass-shadow-raised:0 18px 44px #0c1f3c8c;--glass-blur-raised:blur(20px) saturate(150%);--shadow-glass:0 10px 28px #0d1f3c14;--shadow-metric:0 4px 16px #0d1f3c0f;--work-ground-wash:none;--glass-pane:#fff;--shadow-pane:0 8px 32px #00000014;--accent-on-shell:#4ade80;--accent-on-shell-soft:#4ade801f;--radius:.375rem;--radius-pill:.25rem;--radius-button:.375rem;--font-hanken-fallback:Helvetica, Arial, sans-serif;--font-inter:var(--font-inter-face);--font-montserrat:var(--font-montserrat-face);--font-sans:var(--font-inter-face), var(--font-hanken-fallback), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-nav:var(--font-montserrat-face), var(--font-hanken-fallback);--letter-spacing-body:.15px;--font-mono-real:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-20:5rem;--shell-sidebar-size:12.5rem;--sidebar-head:#0d1f3ceb;--sidebar-foot:#081428f2;--sidebar-edge:#0a182999;--sidebar-edge-width:.15625rem;--shell-rail-size:3.5rem;--shell-topbar-size:4rem;--content-max-size:120rem;--operations-table-page-max-size:120rem;--public-lead-form-max-size:42rem;--control-size:2rem;--control-size-compact:1.5rem;--control-size-form:3.5rem;--select-caret:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);--select-caret-position:right .9375rem center, right .625rem center;--select-caret-size:.3125rem .3125rem, .3125rem .3125rem;--table-cell-padding-block:.375rem;--table-cell-padding-block-compact:.25rem;--table-cell-padding-inline:.5rem;--cell-text-max-inline:18rem;--cell-text-reveal-max-inline:20rem;--contact-bubble-size:2rem;--contact-bubble-glyph:1.125rem;--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-nav:.6875rem;--font-size-xs:.75rem;--font-size-row:.8125rem;--font-size-sm:.8125rem;--font-size-shell:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-page-title:1.5rem;--font-size-metric:1.75rem;--font-size-metric-lead:2.25rem;--font-size-2xl:1.5rem;--font-weight-strong:600;--font-weight-bold:600;--font-weight-black:900;--font-weight-badge:700;--font-weight-medium:500;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 16px #0d1f3c14;--shadow-lg:0 10px 28px #0d1f3c14;--tmly-navy:#0d1f3c;--tmly-navy-deep:#081428;--tmly-accent:#4ade80;--tmly-accent-wash:#4ade801f;--tmly-gold:var(--tmly-accent);--shell-action-surface:#38bdf838;--shell-action-surface-hover:#38bdf852;--shell-action-surface-solid:#245071;--shell-action-surface-solid-hover:#275e82;--shell-action-edge:#bae6fd80;--shell-action-edge-hover:#bae6fdbf;--shell-action-highlight:inset 0 1px 0 #ffffff40;--shell-action-glow:0 0 14px #38bdf859;--shell-action-blur:blur(12px) saturate(140%);--shell-action-foreground:#fff;--shell-action-avatar:#38bdf859;--tmly-gold-wash:var(--tmly-accent-wash);--tmly-glow-blue:#4d82f6;--tmly-live:#22c55e;--font-display:var(--font-montserrat-face,"Montserrat"), var(--font-hanken-fallback);--font-wordmark:var(--font-orbitron-face,"Orbitron"), ui-monospace, monospace;--font-meta:var(--font-mono-real);--font-weight-display:900;--tracking-meta:.14em;--tracking-wordmark:.24em;--glow-mark:drop-shadow(0 0 10px #78beff8c) drop-shadow(0 0 22px #50a0ff52);--glow-wordmark:0 0 4px #b4dcff73, 0 0 10px #78beff4d;--glow-accent-text:0 0 8px #4ade80d9;--glow-gold-text:var(--glow-accent-text);--glow-live-dot:0 0 6px 1px #22c55e73, 0 0 2px 0 #6ef7a5;--glow-card:0 0 12px 1px #4d82f638, 0 10px 28px #0d1f3c14;--glow-card-edge:#4d82f68c;--glow-card-featured:0 0 0 2px #4d82f6, 0 0 18px 3px #4d82f673;--glow-cta-hover:0 6px 18px #0d1f3c38;--glow-focus-shell:0 0 0 2px #4ade80d9, 0 0 10px #4ade8073;--tmly-brand-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fc4ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='5' r='2.2'/><path d='M12 7.2V21'/><path d='M5 12H2a10 10 0 0 0 20 0h-3'/></svg>");--card-edge:#d8dde6;--card-edge-strong:#1f314b;--card-edge-strong-width:.125rem;--radius-data:.25rem;--topbar-surface:#1f314b;--table-head-surface:#1f314b;--table-head-foreground:#fff;--table-head-muted:#ffffffb3;--table-head-rule:#ffffff1a;--cta-surface:#0d1f3c;--cta-surface-hover:#0a2240;--cta-foreground:#fff;--line-height-body:1.5;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-page-title:2.25rem;--transition-duration:.15s;--duration-instant:.1s;--duration-quick:.15s;--duration-base:.2s;--duration-settled:.3s;--duration-deliberate:.45s;--duration-count:.6s;--duration-drift:3s;--stagger-step:20ms;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--duration-gesture:.55s;--ease-gesture:linear(0, .1157, .3366, .5536, .7259, .8465, .9234, .9681, .9916, 1.0023, 1.0059, 1.0061, 1.005, 1.0035, 1.0023, 1.0014, 1.0007, 1);--money-received:#007840;--money-owed:#d32f45;--money-returned:#ef6c01;--money-zero:#717171;--time-today:#122b96;--time-overdue:#d32f45;--focus-outline-width:.125rem;--focus-outline-offset:.125rem;--border-width:.0625rem;--layer-navigation:1;--layer-topbar:12;--app-topbar-block-size:2.5rem;--tap-min:2.75rem;--text-floor:.75rem;--share-max-width:72rem;--share-rail-width:22rem;--share-hero-fallback:#121a2e;--share-hero-foreground:#fafafa;--share-hero-scrim:#121a2e9e;--share-hero-pill:#fafafa2e;--share-ink:#0b045c;--share-surface-border:#e5e2f5;--share-footer:#0e0579;--share-footer-foreground:#e8e5e5;--share-radius-card:1.5rem;--share-radius-notice:.75rem;--share-radius-control:62.5rem;--share-font:var(--font-hanken,"Hanken Grotesk"), var(--font-hanken-fallback);--share-page-ground:#fff;--share-action:#1a09dc;--share-action-hover:#12069c;--share-action-pressed:#0b045c;--share-action-foreground:#fff;--share-action-disabled:#8f98a5;--share-tint:#f4f3ff;--share-secondary:#e8e6fc;--share-ink-muted:#6f707a;--share-ink-disabled:#9c9eac;--share-placeholder:#bdbec7;--share-rule:#8f98a5;--share-rule-light:#e0e1e5;--share-card-edge:#f4f3ff;--share-chip-offer:#f4c36b;--share-chip-offer-foreground:#3a2a00;--share-success:#2e7d68;--share-scrim:#0b045c66;--share-hero-wash:linear-gradient(0deg, #4e338ce6 0%, #4e338c4d 50%, #4e338c00 100%);--share-rail-shadow:0 .5rem 2rem 0 #0000001f;--share-card-hover-shadow:0 .25rem 1.25rem #00000014;--share-bar-shadow:0 -.5rem 2rem 0 #0000003d;--share-focus-ring:#1a09dc59;--share-page-max-width:75rem;--share-rail-width-1:23.75rem;--share-header-height:4.5rem;--share-hero-height:18.75rem;--share-gap-rail:2rem;--share-gap-stack:1.5rem;--share-radius-rail:1.5rem;--share-radius-help:1rem;--share-radius-tile:1rem;--share-radius-strip:.75rem;--share-type-hero:2.25rem;--share-leading-hero:3rem;--share-type-display:1.75rem;--share-leading-display:2.25rem;--share-type-rail-title:1.25rem;--share-leading-rail-title:1.75rem;--share-type-card-title:1rem;--share-leading-card-title:1.5rem;--share-type-figure:1rem;--share-type-body:1rem;--share-leading-body:1.75rem;--share-type-label:.875rem;--share-leading-label:1.5rem;--share-type-small:.75rem;--share-type-help:.8125rem;--share-leading-small:1.25rem;--share-type-button:1rem;--share-leading-button:1.25rem;--share-track-body:.01em;--share-weight-light:300;--share-weight-regular:400;--share-track-display:.01em;--widget-font-display:Georgia, "Times New Roman", serif;--widget-font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--widget-type-xs:.8rem;--widget-type-sm:1rem;--widget-type-md:1.25rem;--widget-type-lg:1.5625rem;--widget-type-xl:1.95313rem;--widget-type-2xl:2.44141rem;--widget-type-3xl:3.05176rem;--widget-leading-tight:1.08;--widget-leading-body:1.5;--widget-space-0:0rem;--widget-space-1:.25rem;--widget-space-2:.5rem;--widget-space-3:.75rem;--widget-space-4:1rem;--widget-space-5:1.5rem;--widget-space-6:2rem;--widget-space-7:3rem;--widget-space-8:4rem;--widget-radius-sm:.375rem;--widget-radius-md:.75rem;--widget-radius-pill:999rem;--widget-border-size:.0625rem;--widget-control-min-size:2.75rem;--widget-content-max-size:72rem;--widget-image-ratio:4 / 3;--widget-motion-fast:.12s;--widget-motion-standard:.22s;--widget-motion-easing:cubic-bezier(.2, .8, .2, 1);--widget-surface:#fbf8f2;--widget-surface-strong:#fff;--widget-surface-muted:#f0e9df;--widget-text:#211d18;--widget-text-muted:#625b52;--widget-accent:#8b2f2b;--widget-accent-text:#fffdf9;--widget-border:#b8aea1;--widget-focus:#174d77;--widget-positive:#356044;--widget-positive-surface:#e8f1ea;--widget-warning:#7a4d09;--widget-warning-surface:#f8edd8;--widget-danger:#9b2929;--widget-danger-surface:#f7e5e3;--widget-overlay:#211d181f}@supports (color:lab(0% 0 0)){:root{--background:lab(95.9728% -.840247 -2.4334);--foreground:lab(17.0112% 2.09606 -22.3229);--card:lab(100% 0 0);--card-foreground:lab(17.0112% 2.09606 -22.3229);--popover:lab(100% 0 0);--popover-foreground:lab(17.0112% 2.09606 -22.3229);--primary-foreground:lab(100% 0 0);--secondary:lab(95.264% -.76443 -3.98703);--secondary-foreground:lab(17.0112% 2.09606 -22.3229);--muted:lab(93.1414% -.905484 -3.51908);--muted-foreground:lab(42.8779% -1.90753 -16.9027);--accent:lab(93.1414% -.905484 -3.51908);--accent-foreground:lab(17.0112% 2.09606 -22.3229);--destructive:lab(45.0909% 63.7547 30.1415);--destructive-surface:lab(48.1244% 63.7351 29.7982/.05);--destructive-surface-hover:lab(48.1244% 63.7351 29.7982/.12);--destructive-outline:lab(47.8854% 63.0898 42.3702/.5);--destructive-foreground:lab(100% 0 0);--purple:lab(47.2288% 40.6846 -66.3611);--purple-hover:lab(29.4863% 34.5704 -53.8155);--purple-foreground:lab(100% 0 0);--border-subtle:lab(11.537% 1.34517 -21.3646/.065);--border:lab(11.537% 1.34517 -21.3646/.09);--border-strong:lab(86.565% -.366002 -2.847);--input:lab(0% 0 0/.15);--pill-hover:lab(93.1414% -.905484 -3.51908);--pill-foreground:lab(17.0112% 2.09606 -22.3229);--chip-neutral-surface:lab(65.1188% 0 0/.16);--zebra-row:lab(96.5778% .268996 -.982308);--neutral-hover-surface:lab(0% 0 0/.04);--disabled-surface:lab(0% 0 0/.12);--disabled-foreground:lab(0% 0 0/.26);--info-surface:lab(96.0201% -5.25367 -5.019);--info-foreground:lab(27.7846% -12.5277 -20.6477);--market-selected-surface:lab(93.6131% 8.45715 3.13501);--market-selected-border:lab(60.6082% 66.2102 39.3207);--market-selected-foreground:lab(47.8854% 63.0898 42.3702);--scrollbar-thumb:lab(0% 0 0/.28);--scrollbar-thumb-hover:lab(0% 0 0/.42);--shadow-popover:0 var(--space-1) var(--space-3) lab(0% 0 0/.12);--skeleton-sweep:lab(100% 0 0/.45);--surface-glass:lab(100% 0 0);--surface-glass-hover:lab(98.257% -.443965 -1.43218);--surface-glass-floating:lab(100% 0 0/.9);--surface-solid:lab(100% 0 0);--glass-lip:lab(100% 0 0/0);--glass-underlip:lab(11.537% 1.34517 -21.3646/.08);--glass-sheen:linear-gradient(160deg, lab(100% 0 0/.06) 0%, lab(100% 0 0/0) 42%);--glass-shadow:0 8px 32px lab(11.537% 1.34517 -21.3646/.08);--glass-shadow-raised:0 18px 44px lab(11.537% 1.34517 -21.3646/.55);--glass-pane:lab(100% 0 0);--shadow-pane:0 8px 32px lab(0% 0 0/.08);--shadow-sm:0 1px 2px lab(0% 0 0/.06);--share-hero-fallback:lab(9.21176% 1.57771 -14.6338);--share-hero-foreground:lab(98.26% 0 0);--share-hero-scrim:lab(9.21176% 1.57771 -14.6338/.62);--share-hero-pill:lab(98.26% 0 0/.18);--share-surface-border:lab(90.5491% 3.66396 -8.90046)}}.dark{--table-head-surface:#081428;--table-head-rule:#ffffff1f;--card-edge-strong:#ffffff47;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#5c8aff;--primary-hover:#7da4ff;--primary-foreground:#0a0a0a;--primary-surface:#5c8aff1a;--primary-surface-hover:#5c8aff33;--primary-surface-strong:#5c8aff29;--primary-surface-strong-hover:#5c8aff38;--secondary:#22262f;--secondary-foreground:#fafafa;--muted:#22262f;--muted-foreground:#99a1b1;--accent:#22262f;--accent-foreground:#fafafa;--destructive:#ff646e;--destructive-surface:#ff646e1a;--purple:#a790ff;--purple-hover:#bcabff;--purple-foreground:#0a0a0a;--border-subtle:#ffffff0f;--border:#ffffff1f;--commit-blocked-foreground:#7e8592;--input:#ffffff26;--ring:#5c8aff;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-icon:#8c8f95;--sidebar-primary:#5c8aff;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#22262f;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff2b;--sidebar-ring:#5c8aff;--pill:#292e34;--pill-hover:#373e45;--pill-foreground:#fafafa;--neutral-hover-surface:#ffffff0f;--state-active-surface:#1c263d;--state-attention-fg:#ddb049;--state-attention-surface:#322710;--state-positive-fg:#6eca73;--state-positive-surface:#1a2f1b;--state-danger-fg:var(--destructive);--state-danger-surface:#22262f;--surface-solid:var(--card);--surface-glass:#ffffff0d;--surface-glass-hover:#ffffff14;--surface-glass-floating:var(--surface-glass-hover);--surface-blur:none;--shadow-glass:none;--shadow-metric:none;--work-ground-wash:none;--glass-pane:#171717;--shadow-pane:none;--accent-on-shell:#80c8ff;--accent-on-shell-soft:#80c8ff1f;--table-row-alt:#22262f}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(58.6389% 14.1932 -67.4593);--primary-hover:lab(67.24% 8.72991 -58.9654);--primary-foreground:lab(2.75381% 0 0);--primary-surface:lab(58.6389% 14.1932 -67.4593/.1);--primary-surface-hover:lab(58.6389% 14.1932 -67.4593/.2);--primary-surface-strong:lab(58.6389% 14.1932 -67.4593/.16);--primary-surface-strong-hover:lab(58.6389% 14.1932 -67.4593/.22);--secondary:lab(15.1038% .0025481 -6.65767);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.1038% .0025481 -6.65767);--muted-foreground:lab(66.0029% -.240326 -9.35186);--accent:lab(15.1038% .0025481 -6.65767);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.646% 61.2601 27.4369);--destructive-surface:lab(63.646% 61.2601 27.4369/.1);--purple:lab(65.216% 30.1693 -56.7526);--purple-hover:lab(73.8184% 24.0697 -48.7486);--purple-foreground:lab(2.75381% 0 0);--border-subtle:lab(100% 0 0/.06);--border:lab(100% 0 0/.12);--input:lab(100% 0 0/.15);--ring:lab(58.6389% 14.1932 -67.4593);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-icon:lab(59.3534% -.156194 -3.7717);--sidebar-primary:lab(58.6389% 14.1932 -67.4593);--sidebar-primary-foreground:lab(2.75381% 0 0);--sidebar-accent:lab(15.1038% .0025481 -6.65767);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.17);--sidebar-ring:lab(58.6389% 14.1932 -67.4593);--pill:lab(18.7906% -1.34465 -4.1763);--pill-hover:lab(25.7478% -1.67347 -5.21709);--pill-foreground:lab(98.26% 0 0);--neutral-hover-surface:lab(100% 0 0/.06);--state-active-surface:lab(14.9832% 1.4665 -16.2323);--state-attention-fg:lab(74.6863% 9.14198 57.3365);--state-attention-surface:lab(16.5572% 2.58036 16.8964);--state-positive-fg:lab(73.9981% -42.0355 34.4485);--state-positive-surface:lab(17.0398% -12.5955 10.176);--state-danger-surface:lab(15.1038% .0025481 -6.65767);--surface-glass:lab(100% 0 0/.05);--surface-glass-hover:lab(100% 0 0/.08);--glass-pane:lab(7.78201% -.0000149012 0);--accent-on-shell:lab(77.4465% -12.1899 -34.621);--accent-on-shell-soft:lab(77.4465% -12.1899 -34.621/.12);--table-row-alt:lab(15.1038% .0025481 -6.65767)}}@media (prefers-reduced-motion:reduce){*,::backdrop,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--shell-sidebar-size) minmax(0, 1fr);background:var(--background);min-block-size:100dvb;display:grid}.app-skip-link{z-index:100;padding:var(--space-2) var(--space-3);background:var(--background);color:var(--foreground);border:var(--border-width) solid var(--ring);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-3)));position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.app-skip-link:focus{transform:translateY(0)}.app-shell .app-main :where(.page-record-title){font-family:var(--font-sans);font-size:var(--font-size-page-title);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-page-title)}.app-shell:has(.app-sidebar[data-collapsed=true]){grid-template-columns:var(--shell-rail-size) minmax(0, 1fr)}.app-sidebar{z-index:var(--layer-navigation);background:linear-gradient(to bottom, var(--sidebar-head) 0%, var(--sidebar-head) 50%, var(--sidebar-foot) 100%);block-size:100dvb;color:var(--sidebar-foreground);border-inline-end:var(--sidebar-edge-width) solid var(--sidebar-edge);flex-direction:column;gap:0;padding:0;display:flex;position:sticky;inset-block-start:0;overflow:visible}.app-sidebar,.app-topbar,.app-mobile-navigation__drawer,.app-tab-bar,.app-tab-bar__sheet,.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{--foreground:var(--sidebar-accent-foreground);--muted-foreground:#ffffff8c;--card-foreground:var(--sidebar-accent-foreground);--popover-foreground:#ffffffd9;--border-subtle:#ffffff0f;--border:var(--sidebar-border);--border-strong:#ffffff3d;--input:#ffffff3d;--muted:#00000038;--primary:var(--sidebar-primary);--primary-hover:#86efac;--primary-foreground:var(--sidebar-primary-foreground);--primary-outline:#4ade808c;--primary-surface:var(--sidebar-accent);--primary-surface-hover:#4ade8033;--ring:var(--sidebar-ring);--accent:#ffffff29;--accent-foreground:var(--sidebar-accent-foreground);--neutral-hover-surface:#ffffff17;--popover:#0d1f3cf2;--card:#0d1f3cf2;--pill-surface:#ffffff1a;--pill-hover:#ffffff29;--pill-border:#ffffff3d;--pill-foreground:#ffffffd9;--surface-glass:#0d1f3cf2;--surface-glass-hover:#183054f2;--surface-glass-floating:var(--surface-glass);--surface-solid:#0d1f3c;--shadow-glass:0 16px 48px #0006;--shadow-pane:0 16px 48px #0006;--shadow-lg:0 16px 48px #0006}@supports (color:lab(0% 0 0)){.app-sidebar,.app-topbar,.app-mobile-navigation__drawer,.app-tab-bar,.app-tab-bar__sheet,.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{--shadow-glass:0 16px 48px lab(0% 0 0/.4);--shadow-pane:0 16px 48px lab(0% 0 0/.4);--shadow-lg:0 16px 48px lab(0% 0 0/.4)}}.app-sidebar__brand{min-block-size:2rem;color:var(--foreground);font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:0;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.app-sidebar__mark{object-fit:contain;block-size:auto;max-block-size:2.5rem;inline-size:auto;max-inline-size:10rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.app-sidebar__brand:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.app-sidebar__brand-row{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);flex:none;display:flex}.app-sidebar__collapse{background:var(--sidebar);block-size:3.625rem;inline-size:1rem;color:var(--muted-foreground);border:var(--border-width) solid var(--sidebar-border);cursor:pointer;border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:100%;translate:0 -50%}.app-sidebar__collapse svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:.875rem;inline-size:.875rem}.app-sidebar__collapse:hover,.app-sidebar__collapse:focus-visible{color:var(--primary);background:var(--accent)}.app-sidebar[data-collapsed=true]{gap:0;padding-inline:0}.app-sidebar[data-collapsed=true] .app-sidebar__brand{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-sidebar[data-collapsed=true] .app-sidebar__brand-row,.app-sidebar[data-collapsed=true] .app-sidebar__footer{inline-size:auto;padding:var(--space-2)}.app-sidebar[data-collapsed=true] .app-navigation-link{grid-template-columns:1.5rem;justify-content:center;padding-inline:0}.app-sidebar[data-collapsed=true] .app-navigation-icon{block-size:1.5rem;inline-size:1.5rem}.app-sidebar[data-collapsed=true] .app-navigation-label,.app-sidebar[data-collapsed=true] .app-navigation-heading-label,.app-sidebar[data-collapsed=true] .app-navigation-chevron,.app-sidebar[data-collapsed=true] .app-sidebar__account-label,.app-sidebar[data-collapsed=true] .app-account-menu__chevron,.app-sidebar[data-collapsed=true] .app-navigation-children{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-sidebar[data-collapsed=true] .app-sidebar__footer{inline-size:var(--shell-rail-size);align-items:center;padding-inline:0}.app-sidebar[data-collapsed=true] .app-sidebar__account-row,.app-sidebar[data-collapsed=true] .app-sidebar__account-row .app-account-menu{inline-size:2.5rem}.app-sidebar[data-collapsed=true] .app-sidebar__footer .app-button{border-radius:50%;gap:0;block-size:2.5rem;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;padding:0;font-size:0}.app-sidebar[data-collapsed=true] .app-sidebar__footer .app-button:before{content:"+";font-size:var(--font-size-xl);line-height:1;translate:0 -.125rem}.app-sidebar[data-collapsed=true] .app-sidebar__account{border-color:var(--primary);border-radius:50%;grid-template-columns:1.5rem;justify-content:center;block-size:2.5rem;min-block-size:2.5rem;inline-size:2.5rem;padding:0}.app-sidebar[data-collapsed=true] .app-sidebar__account-row{flex-direction:column}.app-sidebar[data-collapsed=true] .app-account-menu{position:static}.app-sidebar[data-collapsed=true] .app-account-menu__content{inline-size:15.4375rem;color:var(--card-foreground);inset-block-end:var(--space-2);inset-inline:auto;inset-inline-start:calc(var(--shell-rail-size) + var(--space-2))}.app-sidebar__navigation,.app-navigation-group,.app-navigation-children{flex-direction:column;display:flex}.app-sidebar__navigation{padding-block:var(--space-2) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:0;min-block-size:0;margin-block-end:auto;overflow-y:auto}.app-sidebar__navigation::-webkit-scrollbar{block-size:6px;inline-size:6px}.app-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.app-sidebar__navigation::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}.app-sidebar__navigation::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-sidebar__footer{z-index:1;border-block-start:var(--border-width) solid var(--sidebar-border);gap:var(--space-2);padding:var(--space-4);background:0 0;flex-direction:column;flex:none;margin-block-start:auto;display:flex;position:sticky;inset-block-end:0}.app-sidebar__identity{align-items:stretch;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.app-sidebar__role{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;margin:0;padding-block-end:var(--space-1)}.app-sidebar__identity .app-development-control{align-items:stretch;gap:var(--space-1);flex-direction:column;min-inline-size:0}.app-sidebar__identity .app-field-label{color:var(--sidebar-foreground)}.app-sidebar__identity .app-select,.app-sidebar__identity .app-development-control .app-button{inline-size:100%;min-inline-size:0}.app-sidebar[data-collapsed=true] .app-sidebar__identity{display:none}.app-sidebar__account-row{align-items:stretch;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .app-account-menu{flex:auto;min-inline-size:0}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .app-sidebar__account{block-size:100%}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .command-palette__launcher{justify-content:flex-start;gap:var(--space-2);min-block-size:2.375rem;inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-button);color:var(--sidebar-foreground);font-size:var(--font-size-shell);font-weight:var(--font-weight-medium);text-decoration:none}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .command-palette__launcher:hover{background:var(--pill-hover);border-color:var(--primary-outline);color:var(--foreground)}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .command-palette__launcher-label{text-align:start;flex:auto}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .command-palette__launcher-hint{border-color:var(--pill-border);color:var(--sidebar-foreground);line-height:var(--line-height-tight)}.app-sidebar:not([data-collapsed=true]) .app-sidebar__account-row .app-account-menu__content{inline-size:15.4375rem;inset-inline:0 auto}.app-sidebar__footer .app-button,.app-sidebar__account{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.375rem;padding-block:0;padding-inline:var(--space-4);border:var(--border-width) solid var(--primary-outline);border-radius:var(--radius-button);color:var(--primary);font-size:var(--font-size-shell);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,auto) auto;list-style:none;display:grid}.app-sidebar__footer .app-button--primary{background:var(--primary-surface);border-color:var(--primary-outline);color:var(--foreground)}.app-sidebar__account::-webkit-details-marker{display:none}.app-sidebar__account:hover{background:var(--neutral-hover-surface);border-color:var(--primary-outline);color:var(--primary)}.app-sidebar__account:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.app-sidebar__account-initials{background:var(--primary-surface);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 var(--border-width) var(--primary-outline);color:var(--foreground);font-size:var(--font-size-2xs);font-weight:var(--font-weight-strong);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-sidebar__account-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:9.5rem;overflow:hidden}.app-account-menu{position:relative}.app-account-menu__chevron{block-size:1rem;inline-size:1rem;transition:transform var(--transition-duration)}.app-account-menu[open] .app-account-menu__chevron{transform:rotate(180deg)}.app-account-menu__content{z-index:2;background:var(--popover);color:var(--popover-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);--foreground:var(--popover-foreground);--muted-foreground:var(--popover-foreground);display:grid;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-account-menu__content{--muted-foreground:color-mix(in oklab, var(--popover-foreground) 72%, transparent)}}.app-account-menu__content{--popover:#fff;--popover-foreground:#1a2a4a;--card-foreground:#1a2a4a;--border:#0c1f3c17;--accent:#e7ecf2;--ring:#0369a1;--primary-surface:#0369a129;--surface-glass-floating:#ffffffe6;--surface-solid:#fff}@supports (color:lab(0% 0 0)){.app-account-menu__content{--popover:lab(100% 0 0);--popover-foreground:lab(17.0112% 2.09606 -22.3229);--card-foreground:lab(17.0112% 2.09606 -22.3229);--border:lab(11.537% 1.34517 -21.3646/.09);--accent:lab(93.1414% -.905484 -3.51908);--surface-glass-floating:lab(100% 0 0/.9);--surface-solid:lab(100% 0 0)}}.app-account-menu__identity{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-tight);display:flex}.app-account-menu__avatar{background:var(--primary-surface);border:var(--border-width) solid var(--border);block-size:2.5rem;inline-size:2.5rem;color:var(--foreground);font-size:var(--font-size-shell);font-weight:var(--font-weight-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-account-menu__avatar svg{block-size:1.25rem;inline-size:1.25rem}.app-account-menu__identity-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.app-account-menu__organization,.app-account-menu__role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-account-menu__organization{color:var(--foreground);font-size:var(--font-size-shell);font-weight:var(--font-weight-strong)}.app-account-menu__role{color:var(--muted-foreground);font-family:var(--font-nav);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.app-account-menu__group{border-block-start:var(--border-width) solid var(--border);display:grid}.app-account-menu__action{align-items:center;gap:var(--space-2);min-block-size:3rem;inline-size:100%;padding-inline:var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.app-account-menu__action-glyph{flex:none;block-size:1.25rem;inline-size:1.25rem}.app-account-menu__action:hover,.app-account-menu__action:focus-visible{background:var(--accent)}.app-account-menu__action:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-outline-offset))}.app-account-menu__logout{border-block-start:var(--border-width) solid var(--border);color:var(--destructive-on-glass);font-weight:var(--font-weight-medium)}.app-mobile-navigation__footer{border-block-start:var(--border-width) solid var(--sidebar-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.app-mobile-navigation__footer .app-button{justify-content:center;inline-size:100%}.app-navigation-group,.app-navigation-children{gap:var(--space-1)}.app-navigation-children{padding-inline-start:0}.app-sidebar__account .app-navigation-icon{block-size:1.5rem;inline-size:1.5rem}.app-navigation-heading{padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0;text-transform:none;margin:0}.app-sidebar[data-collapsed=true] .app-navigation-heading{margin-block:var(--space-2);border-block-start:var(--border-width) solid var(--sidebar-border);block-size:0;padding:0}.app-navigation-link,.app-navigation-child{min-block-size:2.0625rem;padding-block:.5625rem;padding-inline:var(--space-3);color:var(--sidebar-foreground);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;text-decoration:none;display:grid}.app-navigation-child{padding-inline-start:var(--space-6)}.app-navigation-icon{block-size:.9375rem;inline-size:.9375rem;color:inherit;flex:none}.app-navigation-link .app-navigation-icon,.app-navigation-child .app-navigation-icon,.app-navigation-summary .app-navigation-icon{color:var(--sidebar-icon)}.app-navigation-link:hover .app-navigation-icon,.app-navigation-child:hover .app-navigation-icon,.app-navigation-link:focus-visible .app-navigation-icon,.app-navigation-child:focus-visible .app-navigation-icon,.app-navigation-group--collapsible[open]>.app-navigation-summary .app-navigation-icon{color:inherit}.app-navigation-link[aria-current=page] .app-navigation-icon,.app-navigation-child[aria-current=page] .app-navigation-icon{color:var(--sidebar-primary)}.app-navigation-summary:has(.app-navigation-label[aria-current=page]) .app-navigation-icon{color:var(--sidebar-primary)}.app-navigation-label{min-inline-size:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.app-navigation-link[aria-current=page],.app-navigation-child[aria-current=page],.app-navigation-label[aria-current=page]{background:var(--sidebar-accent);box-shadow:inset 3px 0 0 var(--sidebar-primary);color:var(--sidebar-accent-foreground);font-weight:var(--font-weight-strong)}.app-navigation-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none}.app-navigation-summary::-webkit-details-marker{display:none}.app-navigation-chevron{block-size:1.5rem;inline-size:1.5rem;color:inherit;transition:transform var(--transition-duration)}.app-navigation-group--collapsible[open]>.app-navigation-summary{color:var(--foreground)}.app-navigation-group--collapsible[open]>.app-navigation-summary .app-navigation-chevron{transform:rotate(180deg)}.app-navigation-link:hover:not([aria-current=page]),.app-navigation-child:hover:not([aria-current=page]),.app-navigation-link:focus-visible,.app-navigation-child:focus-visible{background:var(--neutral-hover-surface);color:var(--sidebar-accent-foreground)}.app-navigation-link:focus-visible,.app-navigation-child:focus-visible,.app-button:focus-visible,.app-select:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.app-workspace{grid-template-rows:auto minmax(0,1fr);min-inline-size:0;display:grid}.route-loading{min-block-size:var(--space-12);align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-sm);display:flex}.route-loading__spinner{inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.route-loading__spinner{border:2px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.route-loading__spinner{border-block-start-color:var(--primary);border-radius:50%;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(1turn)}}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--app-topbar-block-size);padding-inline:var(--space-6);border-block-end:var(--border-width) solid var(--sidebar-border);z-index:var(--layer-topbar);background:linear-gradient(to bottom, var(--topbar-surface) 0%, var(--topbar-surface) 100%), var(--background);color:var(--sidebar-foreground);display:flex;position:sticky;inset-block-start:0}.app-topbar__context{min-inline-size:0;color:var(--sidebar-primary);font-size:var(--font-size-shell);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-topbar__context:focus-visible{outline:var(--focus-outline-width) solid var(--sidebar-ring);outline-offset:var(--focus-outline-offset)}.app-topbar__context:focus:not(:focus-visible){outline:none}.app-topbar:has(>.app-topbar__subject:not(:empty)){min-inline-size:0;padding-block:.1875rem}:is(.app-topbar:has(>.app-topbar__subject:not(:empty))>.app-topbar__context,.app-topbar:has(>.app-topbar__subject:not(:empty))>.app-topbar__actions){flex:none}.app-topbar__subject{align-items:center;gap:var(--space-4);flex:auto;min-inline-size:0;display:flex}.app-topbar__subject:empty{display:none}.app-topbar__subject:before{content:"";inline-size:var(--border-width);background:#ffffff59;flex:none;block-size:1.25rem}.app-topbar__context-link{color:inherit;text-decoration:none}.app-topbar__context-link:hover{background:var(--sidebar-accent);box-shadow:0 0 0 4px var(--sidebar-accent);border-radius:var(--radius-sm)}.app-topbar__context-link:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}@media (max-width:48rem){.app-topbar__context-link{align-items:center;min-block-size:2.75rem;display:inline-flex}}.app-main{--app-gutter:var(--space-4);min-inline-size:0;padding-block:0 var(--space-20);padding-inline:var(--app-gutter);background-color:var(--background);background-image:var(--work-ground-wash);background-repeat:no-repeat;background-attachment:fixed}@media (prefers-reduced-transparency:reduce){.app-main{background-image:none}}html:root .app-shell .app-main:has(:is(.add-booking__actions,.create-frame__footer)){flex-direction:column;padding-block-end:0;display:flex}:is(html:root .app-shell .app-main:has(:is(.add-booking__actions,.create-frame__footer))>:has(:is(.add-booking__actions,.create-frame__footer)),html:root .app-shell .app-main:has(:is(.add-booking__actions,.create-frame__footer))>:has(:is(.add-booking__actions,.create-frame__footer))>:has(>:is(.add-booking__actions,.create-frame__footer))){flex-grow:1}html:root .app-shell .app-main :has(>:is(.add-booking__actions,.create-frame__footer):last-child){padding-block-end:0}html:root .app-shell .app-main :has(>.create-frame__footer:last-child){flex-direction:column;display:flex}html:root .app-shell .app-main :has(>.create-frame__footer:last-child):after{content:"";flex-grow:1;order:1}html:root .app-shell .app-main :has(>.create-frame__footer:last-child)>.create-frame__footer{order:2}@media (max-width:48rem){html:root .app-shell .app-main:has(:is(.add-booking__actions,.create-frame__footer)){padding-block-end:calc(4rem + env(safe-area-inset-bottom,0px))}}.app-mobile-navigation{display:none}.app-mobile-navigation__trigger{min-block-size:var(--control-size);padding-inline:var(--space-4);background:var(--pill-surface);color:var(--pill-foreground);border:var(--border-width) solid var(--pill-border);border-radius:var(--radius-button);cursor:pointer;font-size:var(--font-size-shell);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;list-style:none;display:inline-flex}.app-mobile-navigation__trigger::-webkit-details-marker{display:none}.app-mobile-navigation__drawer{display:none}.app-mobile-navigation[open] .app-mobile-navigation__drawer{gap:var(--space-4);z-index:var(--layer-navigation);inline-size:min(var(--shell-sidebar-size), calc(100vi - var(--space-6)));max-block-size:calc(100dvb - var(--shell-topbar-size));padding:var(--space-4);background:var(--sidebar);color:var(--sidebar-foreground);border:var(--border-width) solid var(--sidebar-border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--control-size) + var(--space-2));inset-inline-start:0;overflow:auto}.app-mobile-navigation__brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.app-development-control{align-items:center;gap:var(--space-2);display:flex}.app-field-label{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.app-select{min-block-size:var(--control-size);padding-inline:var(--space-3);background-color:var(--surface-solid);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-size-md)}.app-button{font-family:var(--font-nav);letter-spacing:.02em;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-size);padding-block:0;padding-inline:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-button);box-shadow:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);text-transform:none;cursor:pointer;transition:background var(--transition-duration), color var(--transition-duration), border-color var(--transition-duration);display:inline-flex}.app-button--compact{min-block-size:var(--control-size-compact);padding-inline:var(--space-2)}.app-button--default{border-color:var(--pill-border);background:var(--pill-surface);color:var(--pill-foreground)}.app-button--default:hover{background:var(--pill-hover);border-color:var(--pill-hover)}.app-button--icon{inline-size:var(--control-size);border-radius:50%;padding-inline:0}.app-button--primary{background:var(--primary-surface);color:var(--foreground);border-color:var(--primary-outline)}.app-button--primary:hover{background:var(--primary-surface-hover)}.app-button--secondary{background:var(--pill-surface);color:var(--pill-foreground);border-color:var(--pill-border)}.app-button--secondary:hover{background:var(--pill-hover);border-color:var(--pill-hover);color:var(--pill-foreground)}.app-button--ghost{color:var(--primary);border-color:var(--primary-outline);background:0 0}.app-button--ghost:hover{background:var(--neutral-hover-surface);border-color:var(--primary-outline);color:var(--primary)}.app-button--destructive{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.app-button--destructive:hover{background:var(--destructive-hover);border-color:var(--destructive-hover)}.app-button--destructive.app-button--icon{background:var(--destructive-surface);color:var(--destructive);border-color:var(--destructive-outline)}.app-button--destructive.app-button--icon:hover{background:var(--destructive-surface-hover);border-color:var(--destructive)}.app-button--link{min-block-size:auto;color:var(--primary);background:0 0;padding-inline:0;text-decoration:none}.app-button--link:hover{background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface);border-radius:var(--radius-sm)}.app-button:disabled,.app-button:disabled:hover,.app-button[aria-disabled=true],.app-button[aria-disabled=true]:hover{background:var(--disabled-surface);color:var(--disabled-foreground);cursor:not-allowed;border-color:#0000}.app-button--link:disabled,.app-button--link:disabled:hover{color:var(--muted-foreground);opacity:var(--disabled-opacity);background:0 0;text-decoration:none}.app-select:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.app-card{padding:var(--space-6);background:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow);position:relative}.app-card:before{content:"";z-index:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.app-card>*{z-index:1;position:relative}.status-chip--legend{min-block-size:1.75rem;padding-inline:var(--space-2)}.segmented-toggle{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);grid-auto-columns:1fr;grid-auto-flow:column;inline-size:fit-content;display:grid;overflow:hidden}.segmented-toggle__option{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-4);background:var(--card);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer;border:0;display:inline-flex}.segmented-toggle__option+.segmented-toggle__option{border-inline-start:var(--border-width) solid var(--border)}.segmented-toggle__option[aria-pressed=true],.segmented-toggle__option--selected{background:var(--segment-selected-surface);color:var(--foreground);box-shadow:inset 0 0 0 var(--border-width) var(--primary-outline)}.segmented-toggle__option:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.info-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--info-surface);color:var(--info-foreground);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:flex}.info-alert svg{flex:none;block-size:1.375rem;inline-size:1.375rem}.app-development-entry{min-block-size:100dvb;padding:var(--space-6);place-items:center;display:grid}.app-development-entry__panel{gap:var(--space-4);inline-size:min(100%, var(--content-max-size));max-inline-size:32rem;padding:var(--space-8);background:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.app-development-entry__eyebrow{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0}.app-development-entry__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.app-development-entry__description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}@media (max-width:48rem){.app-shell{background:var(--background);grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}:root{--app-topbar-block-size:3rem}.app-topbar{flex-wrap:nowrap;align-items:center;min-inline-size:0;padding-block:0;display:flex}.app-mobile-navigation{display:block}.app-development-control{flex-wrap:wrap;align-items:center}}:root{--layer-composer:2;--composer-drawer-size:35rem;--composer-breakdown-max-size:9rem;--composer-backdrop:#0a0a0a2e;--status-success:#097f23;--delivery-failed-surface:#e7000b1f}@supports (color:lab(0% 0 0)){:root{--composer-backdrop:lab(2.75381% 0 0/.18)}}.app-topbar__actions{align-items:center;gap:var(--space-3);display:flex}.booking-composer__duplicates{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--status-offer);border-radius:var(--radius-md);background:var(--status-offer-surface);flex-direction:column;display:flex}.booking-composer__duplicates-lead{color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.booking-composer__duplicates-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.booking-composer__duplicates-list li{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--card);color:var(--card-foreground);flex-wrap:wrap;display:flex}.booking-composer__duplicates-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.booking-composer__duplicates-meta{color:var(--muted-foreground);font-size:var(--font-size-xs)}.booking-composer__duplicates-match{padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--font-size-xs);margin-inline-start:auto}.booking-composer__duplicates-diff{gap:var(--space-1);flex-direction:column;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.booking-composer__duplicates-diff li{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.booking-composer__duplicates-diff-field{font-weight:var(--font-weight-strong)}.booking-composer__duplicates-diff-values{color:var(--muted-foreground)}.booking-composer__duplicates-diff-none{color:var(--muted-foreground);font-size:var(--font-size-xs);flex-basis:100%}.booking-composer__duplicates-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:48rem){.app-topbar__actions{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0}.app-topbar__actions>*{min-inline-size:0}.app-topbar__context{flex:auto}.app-topbar__actions .app-button{white-space:nowrap;flex:none;min-block-size:2.75rem}.app-topbar .build-preview{flex:0 auto;min-inline-size:0}.app-topbar .build-preview-updated{align-items:baseline;gap:0 var(--space-1);white-space:normal;flex-wrap:wrap;display:inline-flex}.app-topbar .build-preview-updated__value{white-space:nowrap}.app-topbar{padding-inline:var(--space-3)}}:root{--status-enquiry:#d32f45;--status-enquiry-surface:#feebee;--status-offer:#ef6c01;--status-offer-surface:#fbe9e7;--status-proforma:#8f6bf7;--status-proforma-surface:#f3effe;--status-reservation:#2e7d68;--status-reservation-surface:#e8f5f2;--status-postponed:#1b3dd4;--status-postponed-surface:#e6ebfc;--customer-identity:#795ad1;--customer-identity-hover:#6044af;--customer-identity-foreground:#fff;--prospect-identity:#e0e0e0;--prospect-identity-hover:#f5f5f5;--prospect-identity-foreground:#111f3a;--enquiry-active:#7153c1;--enquiry-active-surface:#f3effe;--enquiry-expired:#ab4e00;--enquiry-expired-surface:#fff3e0;--enquiry-none:#5b6675;--enquiry-none-surface:#efefef;--stat-tile-total-ink:#0068b6;--stat-tile-total-surface:#d9e8f4;--stat-tile-total-edge:#a8cce6;--stat-tile-average-ink:#8141a4;--stat-tile-average-surface:#ece2f1;--stat-tile-average-edge:#d4bee0;--stat-pair-lead:#0061e2;--notice-warning:#866200;--notice-warning-surface:#fff0d1;--card-sellable:#007a7a;--card-sellable-surface:#d8f5f5;--state-neutral-fg:var(--muted-foreground);--state-neutral-surface:var(--chip-neutral-surface);--state-dormant-fg:var(--muted-foreground);--state-dormant-surface:var(--chip-neutral-surface);--state-active-fg:var(--primary);--state-active-surface:var(--primary-surface);--state-sent-fg:#02759f;--state-sent-surface:#e3f2fd;--state-signed-fg:var(--status-reservation-on-surface);--state-signed-surface:var(--status-reservation-surface);--payment-paid-fg:#2d7b67;--payment-unpaid-fg:#ca233e;--state-attention-fg:var(--notice-warning);--state-attention-surface:var(--notice-warning-surface);--state-new-fill:#c418b4;--state-new-fg:#b016a2;--state-new-surface:#fce7fa;--state-positive-fg:var(--status-success);--state-positive-surface:#e6f8e6;--state-danger-fg:#ca233e;--state-danger-surface:var(--muted);--status-enquiry-on-surface:#cd2e43;--status-offer-on-surface:#b04f00;--status-proforma-on-surface:#7859ce;--status-reservation-on-surface:#2d7b67;--status-postponed-on-surface:var(--status-postponed);--card-sellable-on-surface:#007273;--tag-slate-fg:#5a677a;--tag-slate-surface:#f3f3f3;--tag-amber-fg:#886200;--tag-amber-surface:#fff0cc;--tag-teal-fg:#067072;--tag-teal-surface:#d8f5f5;--tag-cyan-fg:#014861;--tag-cyan-surface:#e5f7fd;--table-row-alt:var(--zebra-row);--table-row-hover:#ebebee;--operations-column-gap:var(--space-4);--operations-rail-size:14rem}@supports (color:lab(0% 0 0)){:root{--notice-warning:lab(44.4045% 10.2021 63.8675);--notice-warning-surface:lab(95.5261% 2.02972 19.535);--card-sellable:lab(45.4777% -36.0212 -10.7311);--card-sellable-surface:lab(94.5218% -9.7853 -3.02781);--state-positive-surface:lab(95.7544% -8.3831 6.51568);--state-danger-fg:lab(45.0909% 63.7547 30.1415);--card-sellable-on-surface:lab(42.9504% -29.4521 -8.82628)}}.operations-page{gap:var(--space-4);inline-size:min(100%, var(--content-max-size));flex-direction:column;min-inline-size:0;margin-inline:auto;display:flex}:is(.operations-page:has(.operations-table-wrap),.operations-page:has(.operations-table-wrapper)){inline-size:min(100%, var(--operations-table-page-max-size))}.operations-page__header,.operations-page__title-group,.operations-page__tools,.calendar-heading,.booking-detail-header,.booking-detail-header__chips,.booking-detail-header__actions,.booking-status-legend,.list-enhancements,.table-pagination,.detail-action-row{align-items:center;gap:var(--space-3);display:flex}.operations-page__header,.booking-detail-header{border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--space-3)}.operations-page h1,.operations-page h2,.operations-page p{margin:0}.operations-page h2{font-size:var(--font-size-md);line-height:var(--line-height-tight)}.operations-page__title-group,.operations-page__tools,.calendar-heading{flex-wrap:wrap}.operations-page__tools{justify-content:flex-end;margin-inline-start:auto}.operations-page__header{column-gap:var(--space-6);row-gap:var(--space-3);padding-block-end:0}.operations-page__header:has(.operations-tabs){min-block-size:2.75rem}.operations-page__title-group{align-self:stretch}.operations-tabs,.detail-tabs{align-items:stretch;gap:0;max-inline-size:100%;display:flex;overflow-x:auto}.operations-tab,.detail-tab{padding:var(--space-3) var(--space-4);border:0;border-block-end:calc(var(--border-width) * 2) solid transparent;color:var(--muted-foreground);font-size:var(--font-size-shell);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;flex:none;line-height:1.125rem;text-decoration:none}.operations-tab--active,.detail-tab--active{color:var(--primary);border-block-end-color:var(--primary);font-weight:var(--font-weight-strong)}.operations-tab:focus-visible,.detail-tab:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.daily-handoff,.list-enhancements button,.list-enhancements select,.operations-page select,.operations-filter-row input,.operations-filter-row select,.booking-detail-header__actions button,.detail-box summary button{min-block-size:var(--control-size);padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background-color:var(--card);color:var(--foreground);font-size:var(--font-size-md);transition:background var(--transition-duration), color var(--transition-duration), border-color var(--transition-duration)}.operations-toolbar-button,.daily-handoff,.list-enhancements button,.list-enhancements select,.operations-page select,.operations-filter-row select,.booking-detail-header__actions button,.detail-box summary button{cursor:pointer}.daily-handoff,.list-enhancements button,.booking-detail-header__actions button,.detail-box summary button{padding-inline:var(--space-3);border-color:var(--pill-border);border-radius:var(--radius-button);background:var(--pill-surface);color:var(--pill-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.booking-detail-header__actions .app-button--icon{inline-size:var(--control-size-compact);min-block-size:var(--control-size-compact);padding-inline:0}.operations-toolbar-button--filter{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:7.1875rem;min-block-size:var(--control-size);flex:none;align-self:flex-start;display:inline-flex}.operations-toolbar-button__glyph,.operations-toolbar-button__chevron{flex-shrink:0}.operations-page select.boat-identifier-select{text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:flex-start;min-inline-size:8rem;max-inline-size:10rem;overflow:hidden}.operations-toolbar-button__chevron{transition:transform var(--transition-duration)}.operations-toolbar-button--active .operations-toolbar-button__chevron{transform:rotate(180deg)}.operations-toolbar-button__count{border-radius:var(--radius-pill);background:var(--primary);block-size:1.25rem;min-inline-size:1.25rem;color:var(--primary-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-badge);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.25rem;line-height:1;display:inline-flex}.operations-toolbar-button--active .operations-toolbar-button__count{background:var(--primary-foreground);color:var(--primary)}@media (prefers-reduced-motion:reduce){.operations-toolbar-button__chevron{transition:none}}.daily-handoff:hover:not(:disabled),.list-enhancements button:hover:not(:disabled),.list-enhancements select:hover:not(:disabled),.operations-page select:hover:not(:disabled),.operations-filter-row select:hover:not(:disabled),.booking-detail-header__actions button:hover:not(:disabled),.detail-box summary button:hover:not(:disabled){background-color:var(--pill-hover);border-color:var(--pill-hover)}.operations-toolbar-button:focus-visible,.daily-handoff:focus-visible,.list-enhancements button:focus-visible,.list-enhancements select:focus-visible,.operations-page select:focus-visible,.operations-filter-row input:focus-visible,.operations-filter-row select:focus-visible,.compact-search input:focus-visible,.booking-detail-header__actions button:focus-visible,.detail-box summary button:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.operations-toolbar-button:disabled,.daily-handoff:disabled,.list-enhancements button:disabled,.booking-detail-header__actions button:disabled,.detail-box summary button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.operations-toolbar-button--active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-strong)}.clear-filters-pill{min-block-size:2.25rem;min-inline-size:9.5625rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--destructive-outline);border-radius:var(--radius-pill);color:var(--destructive);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:nowrap;cursor:pointer;transition:background var(--transition-duration), border-color var(--transition-duration);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.clear-filters-pill:hover{background:var(--destructive-surface);border-color:var(--destructive)}.clear-filters-pill:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.operations-filter-row input{background:var(--card)}.booking-status-legend{flex-wrap:wrap;justify-content:flex-end}.daily-handoff,.list-enhancements button{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--control-size);white-space:nowrap;display:inline-flex}.operations-table .app-button--primary,.operations-table a.app-button--primary{color:var(--foreground)}.operations-page__header+.booking-status-legend{margin-block-start:var(--space-2)}.marker-legend{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.marker-legend__item{align-items:center;gap:var(--space-1);display:inline-flex}.status-chip,.document-state,.money-pill,.balance-chip,.settings-chip,.contact-chip,.booking-number{align-items:center;gap:var(--space-1);min-block-size:1.5rem;inline-size:fit-content;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-row);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.booking-number{color:var(--foreground);background:var(--muted);font-variant-numeric:tabular-nums}a .booking-number{color:inherit}.contact-chip{color:var(--foreground);background:var(--contact-chip-surface);letter-spacing:inherit;text-align:start;font-family:inherit}.contact-chip--interactive{border:var(--border-width) solid transparent;cursor:pointer}.contact-chip--interactive:hover{background:var(--primary-surface-strong-hover);border-color:currentColor}.contact-chip--interactive:active{background:var(--primary-surface-hover)}.contact-chip--interactive[aria-expanded=true]{border-color:var(--primary-outline);background:var(--primary-surface)}.contact-chip--interactive:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-width)}.contact-chip__caret{font-size:var(--font-size-xs);line-height:1}.contact-chip .cell-text{overflow-wrap:normal;word-break:keep-all}.money-pill{background:var(--muted);color:var(--foreground)}.balance-chip{color:var(--status-offer-on-surface);background:var(--status-offer-surface)}.balance-chip--credit{color:var(--state-attention-fg);background:var(--state-attention-surface)}.balance-chip--paid{color:var(--payment-paid-fg);background:var(--state-positive-surface)}.operations-filter-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.operations-filter-row>*{min-block-size:2.25rem;inline-size:100%;padding-inline:var(--space-2);background:var(--surface-solid);font-size:var(--font-size-sm)}.filter-rail-host{display:contents}.filter-rail-panel{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--muted)}.filter-rail{gap:var(--space-3);flex-direction:column;display:flex}.filter-rail__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-content:start;align-items:start;display:grid}.filter-rail__field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.filter-rail__field--full{grid-column:1/-1}.filter-rail__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--muted-foreground);line-height:var(--line-height-tight);min-block-size:calc(2 * 1.25 * var(--font-size-2xs));align-items:flex-end;display:flex}.filter-rail__field>select,.filter-rail__field>input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-solid);color:var(--card-foreground);font-size:var(--font-size-sm);transition:border-color var(--transition-duration), background var(--transition-duration)}.filter-rail__field>.filter-multiselect{min-inline-size:0;position:relative}.filter-multiselect__summary{min-block-size:var(--control-size-compact);padding-inline:var(--space-2) calc(var(--space-2) + 1rem);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-solid);color:var(--card-foreground);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--transition-duration);align-items:center;list-style:none;display:flex;position:relative;overflow:hidden}.filter-multiselect__summary::-webkit-details-marker{display:none}.filter-multiselect__summary:after{content:"";opacity:.6;block-size:.4rem;inline-size:.4rem;border-block-end:1.5px solid;border-inline-end:1.5px solid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-70%)rotate(45deg)}.filter-multiselect__summary:hover{border-color:var(--pill-hover)}.filter-multiselect__summary:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.filter-multiselect[data-disabled=true] .filter-multiselect__summary{cursor:not-allowed;opacity:.6}.filter-multiselect__list{z-index:20;max-block-size:18rem;min-inline-size:14rem;padding-block:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-solid);color:var(--card-foreground);box-shadow:var(--shadow-md,0 8px 24px #0000001f);margin-block-start:var(--space-1);display:grid;position:absolute;inset-inline:0;overflow-y:auto}.filter-multiselect__option{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);cursor:pointer;display:flex}.filter-multiselect__option:hover{background-color:var(--muted)}.filter-multiselect__clear{min-block-size:2.25rem;padding-inline:var(--space-3);color:var(--primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start}@media (max-width:48rem){.filter-multiselect__summary{font-size:var(--font-size-md)}.filter-multiselect__list{min-inline-size:0;box-shadow:none;position:static}.filter-multiselect__option,.filter-multiselect__clear{min-block-size:2.75rem;font-size:var(--font-size-md)}}.filter-rail__field>select{cursor:pointer}.filter-rail__field>select:hover:not(:disabled),.filter-rail__field>input:hover:not(:disabled){border-color:var(--pill-hover)}.filter-rail__field>select:focus-visible,.filter-rail__field>input:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}@media (max-width:48rem){.filter-rail__field>select,.filter-rail__field>input,.compact-search input{font-size:var(--font-size-md)}}.filter-rail__field--unavailable>select,.filter-rail__field--unavailable>input,.filter-rail__field--superseded>select,.filter-rail__field--superseded>input{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.7}.list-enhancements{color:var(--muted-foreground);font-size:var(--font-size-sm);justify-content:flex-end}.operations-table-wrap{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-inline-size:0;position:relative;overflow-x:auto}.operations-table-wrap::-webkit-scrollbar{block-size:8px}.operations-table-wrap::-webkit-scrollbar-track{background:0 0}.operations-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.operations-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.operations-table{border-collapse:collapse;inline-size:100%;min-inline-size:max-content;font-size:var(--font-size-sm);line-height:1.25rem}.operations-table th,.operations-table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:start;vertical-align:middle;border-block-end:var(--border-width) solid var(--border-subtle)}.operations-table td{font-variant-numeric:tabular-nums}.cell-text{max-inline-size:var(--cell-text-max-inline);vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.cell-text--revealable{--layer-cell-reveal:5}.cell-text__reveal{z-index:var(--layer-cell-reveal);max-inline-size:var(--cell-text-reveal-max-inline);padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-md);color:var(--popover-foreground);font-size:var(--font-size-xs);font-variant-numeric:normal;line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:pre-wrap;position:fixed}.operations-table thead th{background:var(--table-head-surface);color:var(--table-head-foreground);font-family:var(--font-nav);font-size:var(--font-size-3xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:.06em;text-transform:uppercase;border-block-end:var(--border-width) solid var(--table-head-rule);white-space:nowrap}.operations-table thead th+th{box-shadow:none}.operations-table tbody th{white-space:normal}.operations-table tbody tr:nth-child(2n){background:var(--table-row-alt)}.operations-table tbody tr:hover,.operations-table tbody tr:nth-child(2n):hover{background:var(--table-row-hover)}.operations-table tbody tr{transition:none}.operations-table a:not(.customer-id-pill,.lead-name,.user-name,.sortable-header,.app-button,:has(.booking-number)){color:var(--primary);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:color var(--transition-duration), background-color var(--transition-duration);text-decoration:none}:where(a[href]):focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}:is(.operations-table a:not(.customer-id-pill,.lead-name,.user-name,.sortable-header,.app-button,:has(.booking-number)):hover,.operations-table a:not(.customer-id-pill,.lead-name,.user-name,.sortable-header,.app-button,:has(.booking-number)):focus-visible){color:var(--primary-hover);background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface)}.operations-table a:not(.customer-id-pill,.lead-name,.user-name,.sortable-header,.app-button,:has(.booking-number)):focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}a:has(>.booking-number){border-radius:var(--radius-pill);text-decoration:none}a:has(>.booking-number)>.booking-number{transition:background var(--transition-duration), color var(--transition-duration), transform var(--transition-duration)}a:hover>.booking-number,a:focus-visible>.booking-number{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a:hover>.booking-number,a:focus-visible>.booking-number{background:color-mix(in srgb, var(--primary) 14%, var(--muted))}}a:hover>.booking-number,a:focus-visible>.booking-number{color:var(--primary-hover);transform-origin:0;transform:scale(1.05)}a:has(>.booking-number):focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){a:hover>.booking-number,a:focus-visible>.booking-number{transition:none;transform:none}.operations-table a:not(.customer-id-pill,.lead-name,.user-name,.sortable-header,.app-button,:has(.booking-number)){transition:none;transform:none}a:has(>.booking-number)>.booking-number{transition:none;transform:none}}.operations-table--compact th,.operations-table--compact td{padding-block:var(--table-cell-padding-block-compact)}.table-pagination{justify-content:flex-end;row-gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);flex-wrap:wrap}.table-pagination a,.table-pagination button{min-inline-size:var(--hit-target-size);min-block-size:var(--hit-target-size);padding-inline:var(--space-2);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-duration), color var(--transition-duration);background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.table-pagination a:hover,.table-pagination button:hover:not(:disabled){background:var(--neutral-hover-surface);color:var(--foreground)}.table-pagination a:focus-visible,.table-pagination button:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.table-pagination button:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:var(--disabled-opacity)}.daily-handoff{background:var(--muted);align-self:flex-start}.month-grid{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(8rem,1fr));display:grid;overflow-x:auto}.month-grid__day-name{min-inline-size:8rem;padding:var(--space-3);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);border-block-end:var(--border-width) solid var(--border)}.month-grid__cell{min-block-size:9rem;min-inline-size:8rem;padding:var(--space-2);border-inline-end:var(--border-width) solid var(--border);border-block-end:var(--border-width) solid var(--border);position:relative}.month-grid__cell--today{background:var(--accent)}.month-grid__date{color:var(--muted-foreground);font-size:var(--font-size-xs);text-align:end;margin-block-end:var(--space-1);display:block}.calendar-event{padding:calc(var(--space-1) / 2) var(--space-1);border-inline-start:calc(var(--border-width) * 3) solid var(--primary);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-block-end:var(--space-1);text-decoration:none;display:block;overflow:hidden}.calendar-event--offer{border-inline-start-color:var(--status-offer);background:var(--status-offer-surface)}.calendar-event--reservation{border-inline-start-color:var(--status-reservation);background:var(--status-reservation-surface)}.calendar-event--enquiry{border-inline-start-color:var(--status-enquiry);background:var(--status-enquiry-surface)}.back-link{color:var(--muted-foreground);font-size:var(--font-size-sm);transition:color var(--transition-duration);text-decoration:none}.back-link:hover{color:var(--foreground);background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface);border-radius:var(--radius-sm)}.back-link:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.booking-detail-header__actions{flex-wrap:wrap}.booking-detail-header__source{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs)}.booking-payment-menu{position:relative}.booking-payment-menu__popover{z-index:20;gap:var(--space-1);min-inline-size:15rem;padding:var(--space-2);background:var(--popover);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.booking-payment-menu__popover button{min-block-size:var(--control-size-compact);text-align:start}.booking-payment-menu__popover small{color:var(--muted-foreground);line-height:1.35}.booking-postpone-prompt{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);display:flex}.booking-table-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-start:var(--border-width) solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.booking-table-pagination label{align-items:center;gap:var(--space-1);display:inline-flex}.booking-table-pagination select,.booking-table-pagination button{min-block-size:var(--control-size-compact);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-solid);color:var(--card-foreground)}.booking-table-pagination button{padding-inline:var(--space-2)}.booking-table-pagination button:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:var(--disabled-opacity)}.detail-tabs{border-block-end:var(--border-width) solid var(--border)}.booking-detail-grid{gap:var(--space-6);display:grid}.booking-stat-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(8rem,1fr));display:grid}.customer-context-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-context-grid .detail-stat:last-child{grid-column:1/-1}.customer-context-balances{border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-3);margin-block-start:var(--space-3)!important}.booking-balance-panel{gap:var(--space-2);display:grid}.booking-balance-panel h3{font-size:var(--font-size-sm);margin:0}.booking-balance-panel details{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid)}.booking-balance-panel summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-sm);display:flex}.booking-balance-panel details[open] summary{border-block-end:var(--border-width) solid var(--border)}.booking-balance-panel dl{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:minmax(10rem,1fr) auto;margin:0;display:grid}.booking-balance-panel dt{color:var(--muted-foreground)}.booking-balance-panel dd{text-align:end;margin:0}.detail-stat{gap:var(--space-2);padding:var(--space-3);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);display:grid}.detail-stat span:not(.detail-stat__icon){color:var(--muted-foreground);font-size:var(--font-size-xs)}.detail-stat strong{font-size:var(--font-size-sm)}.booking-calendar-notes{gap:var(--space-2);inline-size:100%;display:grid}.booking-calendar-note{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);font-size:var(--font-size-sm)}.booking-postpone-history{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);margin-block-end:var(--space-4);display:grid}.booking-postpone-history h3{margin:0}.detail-box,.detail-section{padding:var(--space-4);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.detail-box>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;margin-block-end:var(--space-3);list-style:none;display:flex}.detail-box__summary-note{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:auto}.detail-box>summary::-webkit-details-marker{display:none}.detail-box>summary h2{margin:0}.detail-box__header-action{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.detail-box__chevron{color:var(--muted-foreground);transition:transform var(--transition-duration)}.detail-box:not([open]) .detail-box__chevron{transform:rotate(-90deg)}.detail-box:not([open])>summary{margin-block-end:0}.detail-box__body{min-inline-size:0}.detail-box dl{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);margin:0;display:grid}.booking-note-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-note-list li{padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--border)}.booking-note-list li:last-child{border-block-end:0}.booking-note-list p{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.booking-note-list span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.booking-file-dropzone{justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--muted-foreground);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);text-align:center;display:grid}.booking-file-dropzone strong{color:var(--foreground);font-size:var(--font-size-sm)}.booking-boat-links{gap:var(--space-1);display:grid}.booking-boat-links .not-configured,.booking-file-dropzone span{font-size:var(--font-size-xs)}.detail-section{gap:var(--space-4);display:grid}.not-configured{color:var(--muted-foreground);font-size:var(--font-size-sm)}@media (max-width:64rem){.operations-filter-row{grid-template-columns:repeat(2,minmax(10.625rem,1fr));overflow-x:auto}.booking-stat-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media (max-width:40rem){.operations-page__header,.operations-page__title-group,.operations-page__tools,.booking-detail-header{align-items:stretch}.operations-page__tools{justify-content:stretch}.operations-page__tools>*{flex:auto}.compact-search input{inline-size:100%}.operations-filter-row{grid-template-columns:1fr}.booking-status-legend{justify-content:flex-start}.booking-stat-grid,.booking-detail-columns,.customer-context-grid{grid-template-columns:1fr}.customer-context-grid .detail-stat:last-child{grid-column:auto}}.operations-page__title-group{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.customers-page .operations-page__header,.leads-page .operations-page__header{align-items:center}.customers-page .operations-filter-row,.leads-page .operations-filter-row{gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.operations-filter-row>button,.operations-filter-row>select,.operations-filter-row>input,.list-enhancements>button,.list-enhancements>select{min-block-size:var(--control-size-compact);padding-inline:var(--space-2);background-color:var(--surface-solid);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font:inherit}.operations-filter-row>input{min-inline-size:11rem}.list-enhancements{justify-content:flex-end;gap:var(--space-2);padding-block-end:var(--space-2);display:flex}.stage-label{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin-block-start:var(--space-3);display:block}.identity-chip{align-items:center;gap:var(--space-1);padding:.25rem var(--space-2);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);display:inline-flex}.identity-chip--customer{background:var(--customer-identity);color:var(--customer-identity-foreground)}.identity-chip--prospect{background:var(--prospect-identity);color:var(--prospect-identity-foreground)}a:hover>.identity-chip--customer,.identity-chip--customer:hover{background:var(--customer-identity-hover)}a:hover>.identity-chip--prospect,.identity-chip--prospect:hover{background:var(--prospect-identity-hover)}.origin-chip,.lead-status-chip,.not-configured{padding:.2rem var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.origin-chip,.not-configured{background:var(--muted);color:var(--muted-foreground)}.not-configured{white-space:normal;max-inline-size:100%}.not-configured--denied{border:var(--border-width) dashed var(--border);background:0 0}.not-configured--unavailable{border:var(--border-width) solid var(--destructive);background:var(--destructive-surface);color:var(--destructive)}.customer-detail .detail-tabs{gap:var(--space-4);border-block-end:var(--border-width) solid var(--border);margin-block-end:var(--space-4);display:flex;overflow-x:auto}.customer-detail .detail-tab{padding:var(--space-3) var(--space-1);color:var(--muted-foreground);font:inherit;white-space:nowrap;background:0 0;border:0;border-block-end:.125rem solid #0000}.customer-detail .detail-tab--active{border-block-end-color:var(--primary);color:var(--foreground)}.detail-section,.detail-box{padding:var(--space-4);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-md);background:var(--surface-solid)}.detail-section h2,.detail-box h2{font-size:var(--font-size-md);margin:0}.detail-box>summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.booking-detail-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-box dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:1fr 1fr;display:grid}.detail-box dt{color:var(--muted-foreground)}.detail-box dd{margin:0}@media (max-width:48rem){.operations-page__title-group,.customers-page .operations-page__header,.leads-page .operations-page__header{flex-flow:column;align-items:stretch}.operations-filter-row,.list-enhancements{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.booking-detail-columns{grid-template-columns:1fr}.operations-page__title-group{flex-flow:row;align-items:center}.operations-page__tools{margin-inline-start:0}.operations-page__title-group>.operations-tabs{flex:1 1 0;min-inline-size:0}}@media (max-width:40rem){.operations-page__tools{justify-content:flex-start}.operations-page__tools>*{flex:none}.operations-page__tools>.compact-search{flex:1 1 0;min-inline-size:0}}.operations-tab{padding-inline:var(--space-2)}.month-grid__cell--adjacent{background:var(--muted);color:var(--muted-foreground)}.month-grid__cell--today{outline:var(--focus-outline-width) solid var(--primary);outline-offset:calc(var(--focus-outline-width) * -1)}.sr-only{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border-width:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.sortable-header{align-items:center;gap:var(--space-1);margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background var(--transition-duration);text-decoration:none;display:inline-flex}.sortable-header:hover{background:var(--neutral-hover-surface)}.sortable-header:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.sortable-header__arrow{color:inherit;opacity:.35;font-size:1em;line-height:1}th:not([aria-sort=none])>.sortable-header .sortable-header__arrow{opacity:1}.empty-state-cell,.empty-state{padding-block:var(--space-8);padding-inline:var(--space-3);color:var(--muted-foreground);text-align:center}.operations-table td.empty-state-cell{padding-block:var(--space-8);padding-inline:var(--space-3);text-align:center}.muted-cell{color:var(--muted-foreground)}.saved-views{align-items:center;gap:var(--space-2);display:inline-flex}.bulk-action-bar{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.market-pill-group{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.market-pill{padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;display:inline-flex}.stat-chip-cluster,.detail-stat-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-stat-row{gap:var(--space-3)}.detail-stat{gap:var(--space-1);min-inline-size:9rem;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex}.detail-stat>span:not(.detail-stat__icon),.detail-stat>small{color:var(--muted-foreground);font-size:var(--font-size-xs)}.detail-stat>strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.prospect-legend{gap:var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.prospect-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.prospect-legend__item:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-lg);background:currentColor}.prospect-legend__item--active:before{background:var(--enquiry-active-dot)}.prospect-legend__item--expired:before{background:var(--enquiry-expired-dot)}.prospect-legend__item--no-enquiry:before{background:var(--enquiry-none-dot)}.enquiry-count{block-size:1.75rem;min-inline-size:1.75rem;padding-inline:var(--space-1);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.enquiry-count--active{background:var(--enquiry-active-surface);color:var(--enquiry-active)}.enquiry-count--expired{background:var(--enquiry-expired-surface);color:var(--enquiry-expired)}.enquiry-count--no-enquiry{background:var(--enquiry-none-surface);color:var(--enquiry-none)}.do-not-contact-flag{padding-inline:var(--space-2);border-radius:var(--radius-lg);background:var(--contact-chip-surface);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin-inline-start:var(--space-2)}.multibooking-marker{color:var(--muted-foreground);margin-inline-start:var(--space-1)}.boat-identifier{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:block}.bookings-page,.calendar-page,.booking-detail-page{gap:var(--space-3);flex-direction:column;display:flex}.calendar-page__header,.calendar-page__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-note{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card)}.detail-note--error{border-color:var(--destructive);color:var(--destructive);border-inline-start-width:.1875rem}.detail-inline-form{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.detail-inline-form label{gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);display:grid}.detail-inline-form input,.detail-inline-form select,.detail-inline-form textarea{inline-size:100%;min-block-size:var(--control-size-compact);padding:var(--space-2);background-color:var(--surface-solid);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font:inherit}.detail-inline-form textarea{min-block-size:calc(var(--control-size) * 3);resize:vertical}.detail-inline-form--stacked{gap:var(--space-3)}.booking-fee-editor{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.booking-fee-editor legend{color:var(--card-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin-block-end:var(--space-1);padding:0}.booking-fee-editor__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-fee-editor__row label{flex:10rem;min-inline-size:0}.booking-fee-editor__remove{min-block-size:44px}.booking-fee-editor__empty{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.detail-inline-form .booking-fee-editor__unitemised input{vertical-align:middle;min-block-size:0;inline-size:auto}.booking-fee-editor__unitemised{color:var(--card-foreground)}.booking-discount-editor{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.booking-discount-editor legend{color:var(--card-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin-block-end:var(--space-1);padding:0}.booking-discount-editor__presets{gap:var(--space-1);flex-wrap:wrap;display:flex}:is(.detail-inline-form,.ie-slot) .booking-discount-editor__preset{align-items:center;gap:var(--space-1);min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);color:var(--card-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;display:inline-flex}:is(.detail-inline-form,.ie-slot) .booking-discount-editor__preset:has(input:checked){border-color:var(--primary);background-color:var(--accent);color:var(--accent-foreground)}:is(.detail-inline-form,.ie-slot) .booking-discount-editor__preset input{min-block-size:0;inline-size:auto;accent-color:var(--primary);margin:0;padding:0}.booking-discount-editor__fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.booking-recalc-slot:empty{display:none}.booking-recalc__figures{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.booking-recalc__figures th,.booking-recalc__figures td{padding-block:var(--space-1);text-align:end;border-block-end:var(--border-width) solid var(--border)}.booking-recalc__figures th:first-child{text-align:start;color:var(--muted-foreground);font-weight:400}.booking-recalc__figures thead th{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.booking-recalc__difference{justify-content:space-between;gap:var(--space-2);color:var(--card-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.detail-inline-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-inline-form__count{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.detail-inline-form__note{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.booking-addon-requests{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--state-attention-surface);margin-block-start:var(--space-3);display:grid}.booking-addon-requests__title{color:var(--state-attention-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0}.booking-addon-requests__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-addon-requests__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-addon-requests__name{min-inline-size:0;color:var(--card-foreground);font-size:var(--font-size-sm)}.booking-addon-review{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.booking-addon-line__excluded{color:var(--muted-foreground)}.booking-addon-line__excluded-note{font-size:var(--font-size-xs)}.detail-inline-form__results{max-block-size:16rem;overflow-y:auto}.detail-inline-form__matches{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-inline-form__matches li{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.detail-inline-form__match-meta{color:var(--muted-foreground);font-size:var(--font-size-xs)}.detail-inline-form__match-current{font-weight:var(--font-weight-strong)}.detail-inline-form__match-flag{color:var(--destructive);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.detail-inline-form__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.detail-note--warning{border-color:var(--destructive);color:var(--destructive)}.status-chip-with-actions{display:inline-flex;position:relative}.status-chip--interactive{align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);display:inline-flex}.status-chip--interactive:hover{border-color:currentColor}.status-chip--interactive:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-width)}.status-chip__caret{font-size:var(--font-size-xs);line-height:1}.status-chip-with-actions{--layer-menu:3}.status-chip__menu{z-index:var(--layer-menu);min-inline-size:var(--space-12);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.status-chip__menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--popover-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-align:start;white-space:nowrap;background:0 0;border:none}.detail-conflict-alert{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--destructive);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex}.detail-conflict-list{color:var(--foreground);font-size:var(--font-size-sm);margin:0;padding-inline-start:var(--space-5)}.not-found-page{align-items:flex-start;gap:var(--space-4);inline-size:min(100%, var(--content-max-size));padding-block:var(--space-12);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.operations-table-wrapper{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-inline-size:0;position:relative;overflow-x:auto}.operations-section-label{margin-block:var(--space-3) var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.operations-footnote{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);margin-block-start:var(--space-3);display:flex}.stage-segmented{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.stage-segment{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding-inline:var(--space-3);border-inline-end:var(--border-width) solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-sm);text-align:center;text-decoration:none;display:flex}.stage-segment:last-child{border-inline-end:0}.stage-segment:hover{background:var(--muted)}.stage-segment--active{background:var(--muted);color:var(--foreground);font-weight:var(--font-weight-strong)}.stage-segment__icon{color:var(--primary)}.stage-segmented--compact{grid-auto-columns:auto;align-self:start;display:inline-grid}.my-leads-pill{align-items:center;gap:var(--space-1);min-height:var(--control-size-compact);padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.my-leads-pill--active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.my-leads-pill:disabled{opacity:var(--disabled-opacity)}.origin-pill{padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.lead-stage-badge{padding:.2rem var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.stacked-datetime{line-height:var(--line-height-tight);flex-direction:column;display:flex}.lead-name{color:var(--primary);text-decoration:none}.lead-name--unread{font-weight:var(--font-weight-strong)}.customer-id-pill{align-items:center;gap:var(--space-1);padding:.2rem var(--space-2);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-xs);text-decoration:none;display:inline-flex}.assignee-control{align-items:center;gap:var(--space-1);color:var(--primary);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;padding:0;display:inline-flex}.assignee-avatar{inline-size:var(--control-size-compact);block-size:var(--control-size-compact);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;display:inline-flex}.assignee-name{color:var(--foreground)}.field-error{color:var(--destructive);font-size:var(--font-size-xs);display:block}.user-name{color:var(--primary)}.row-person-icon{border-radius:var(--radius-lg);background:var(--primary);vertical-align:middle;block-size:.5rem;inline-size:.5rem;margin-inline-end:var(--space-2);display:inline-block}.user-status-chip{padding:.2rem var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.send-invite-button{align-items:center;gap:var(--space-1);color:var(--primary);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;padding:0;display:inline-flex}.send-invite-button:disabled{color:var(--muted-foreground);cursor:not-allowed}.add-user-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-columns{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.home-column{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.home-column__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.home-column__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.home-column__count{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-column__view-all,.home-card__edit{margin-inline:calc(var(--space-1) * -1);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-duration), color var(--transition-duration)}.home-column__view-all:hover,.home-card__edit:hover{background:var(--primary-surface);color:var(--primary-hover)}.home-column__view-all:focus-visible,.home-card__edit:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.home-column__view-all{color:var(--primary);font-size:var(--font-size-sm)}.home-column__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-card{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);display:flex}.home-card--enquiry{background:var(--status-enquiry-surface);border-color:var(--status-enquiry-surface)}.home-card__body{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.home-card__name{font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.home-card__detail{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;margin:0;display:flex;overflow:hidden}.home-card__edit{color:var(--primary);font-size:var(--font-size-sm)}.home-card__assign{color:var(--muted-foreground);font-size:var(--font-size-sm)}.home-card__edit:disabled{cursor:not-allowed;opacity:var(--disabled-opacity);color:var(--muted-foreground)}.home-card__edit:disabled:hover{color:var(--muted-foreground);background:0 0}.home-card__chips{gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.home-card__chip{padding:var(--space-1) var(--space-2);background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.home-card__chip--amount{color:var(--foreground);font-weight:var(--font-weight-medium)}.home-card__chip--date{background:var(--primary-surface-strong);color:var(--primary);font-weight:var(--font-weight-medium)}.home-card__actions{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.home-card__check,.home-card__view{inline-size:var(--control-size-compact);block-size:var(--control-size-compact);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.home-card__check:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.home-card__check--on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.home-card__check--off,.home-card__view{background:var(--surface-solid);color:var(--muted-foreground)}.home-board{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-6);display:flex}.home-board__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.home-board__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.home-board__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-items:start;display:grid}.home-board__card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.home-board__card-summary{gap:var(--space-3);padding:var(--space-3);display:flex}.home-board__card-photo{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--muted);object-fit:cover;flex:none;inline-size:4.5rem}.home-board__card-identity{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.home-board__card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.home-board__card-subtitle{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.home-board__card-metadata{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.home-board__slots{border-block-start:var(--border-width) solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-board__slot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-board__slot+.home-board__slot{border-block-start:var(--border-width) solid var(--border)}.home-board__slot-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.home-board__slot-price{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end}.home-board__slot-basis{color:var(--muted-foreground);font-variant-numeric:normal;font-size:var(--font-size-xs);display:block}.home-board__slot .app-button{min-block-size:var(--control-size-compact)}.home-board__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-board__controls>input,.home-board__controls>select{inline-size:auto}.home-board__controls>input[type=search]{flex:12rem;min-inline-size:8rem}.operations-filter{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:60rem){.home-columns{grid-template-columns:minmax(0,1fr)}}.boat-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.boat-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.boat-gallery{gap:var(--space-4);flex-direction:column;display:flex}.boat-gallery__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.boat-gallery__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.boat-gallery__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.boat-gallery__item{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--muted);margin:0;overflow:hidden}.boat-gallery__image{block-size:auto;inline-size:100%;display:block}.boat-gallery__empty,.boat-gallery__note{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.boat-detail__title-group{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.boat-detail__identity{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.boat-detail__photo{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);object-fit:cover;background:var(--muted);flex:none}.boat-card__media{aspect-ratio:16/9;background:var(--muted);border-block-end:var(--border-width) solid var(--border);border-start-start-radius:calc(var(--radius-lg) - var(--border-width));border-start-end-radius:calc(var(--radius-lg) - var(--border-width));flex:none;position:relative;overflow:hidden}.boat-card__photo,.boat-card__placeholder{object-fit:cover;object-position:center;border-radius:0;place-items:center;block-size:100%;inline-size:100%;display:grid}.boat-card__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.boat-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.boat-card__title a{color:var(--primary);overflow-wrap:anywhere}.boat-card__markets{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.boat-card__incomplete{padding-inline:var(--space-2);border:var(--border-width) solid var(--notice-warning);border-radius:var(--radius-lg);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.boat-card__media .boat-card__incomplete{padding-block:var(--space-1);box-shadow:var(--shadow-md);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.boat-card__rule{border:0;border-block-start:var(--border-width) solid var(--border);margin:0}.boat-card__facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.boat-card__facts dt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-card__facts dd{font-size:var(--font-size-sm);margin:0}.boat-detail__identifier{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.boat-detail__facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boat-detail__facts dt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-detail__facts dd{font-size:var(--font-size-sm);margin:0}.notice-banner{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-inline-start:var(--space-1) solid var(--notice-warning);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (max-width:64rem){.boat-grid,.boat-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.boat-grid,.boat-detail__facts{grid-template-columns:minmax(0,1fr)}}.operations-caption{margin:0 0 var(--space-3);color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.operations-legend{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.operations-legend__item{align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);font-size:var(--font-size-xs);display:inline-flex}.operations-legend__swatch{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}.operations-flag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-muted);color:var(--color-muted-foreground);font-size:var(--font-size-xs);align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.detail-warning{padding:var(--space-3) var(--space-4);background:var(--delivery-failed-surface);color:var(--destructive);border:var(--border-width) solid var(--destructive);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.detail-note-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-note-list li{padding:var(--space-3);background:var(--muted);border-radius:var(--radius-md)}.detail-note-list p{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.detail-note-list small{color:var(--muted-foreground);font-size:var(--font-size-xs)}.communication-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.communication-timeline>li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex}.communication-timeline__head{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.communication-timeline__type{font-weight:var(--font-weight-strong);color:var(--foreground)}.communication-timeline__subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.communication-timeline__body{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted-foreground);margin:0}.communication-timeline__item--salesmessage{inline-size:75%}.communication-timeline__item--outbound{align-self:flex-end}.communication-timeline__item--inbound{align-self:flex-start}.communication-timeline__item--outbound .communication-timeline__head{justify-content:flex-end}.communication-timeline__provider{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-xl);background:var(--accent);color:var(--accent-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.communication-timeline__conversation{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.communication-timeline__bubble{max-inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start}.communication-timeline__item--outbound .communication-timeline__bubble{background:var(--accent);color:var(--accent-foreground);align-self:flex-end}.salesmessage-composer{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);margin-block-start:var(--space-4);display:grid}.salesmessage-composer>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.salesmessage-composer__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.salesmessage-composer textarea{resize:vertical;min-inline-size:0;min-block-size:calc(var(--control-size) * 2)}.salesmessage-composer .detail-note{margin:0}.delivery-chip{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.delivery-legend{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.app-button.is-disabled{background:var(--disabled-surface);color:var(--disabled-foreground);cursor:not-allowed;pointer-events:none;border-color:#0000}@media (max-width:48rem){.communication-timeline__item--salesmessage{inline-size:100%}.salesmessage-composer__row{grid-template-columns:minmax(0,1fr)}}.pricing-listings{gap:var(--space-5);flex-direction:column;display:flex}.pricing-listing{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground);overflow:hidden}.pricing-listing__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}.pricing-listing__title{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0;display:flex}.pricing-listing__identifier{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground)}.pricing-listing__meta{align-items:center;gap:var(--space-2);display:inline-flex}.pricing-mode-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground)}.pricing-overrides{inline-size:100%}.numeric-cell{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-table th.numeric-cell,.operations-table td.numeric-cell{text-align:end}.pricing-gaps{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--status-offer);border-radius:var(--radius-md);background:var(--status-offer-surface)}.pricing-gaps__title{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.pricing-gaps__body{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted-foreground)}.pricing-gaps__list{gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.task-assignees{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.task-assignees__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);color:var(--muted-foreground)}.task-assignee-chip{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);text-decoration:none}.task-assignee-chip:hover{background:var(--muted)}.task-assignee-chip--active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-medium)}.task-flag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding-inline:var(--space-1);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;margin-inline-start:var(--space-2);display:inline-block}.task-flag--overdue{color:var(--status-enquiry);border-color:var(--status-enquiry)}.create-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-field{gap:var(--space-1);display:grid}.create-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.create-field>input{min-block-size:var(--control-size-compact);padding-inline:var(--space-2);background:var(--surface-solid);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font:inherit}.create-step-rail{gap:var(--space-2);border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.create-step-rail__step{padding:var(--space-1) var(--space-2);border-block-end:calc(var(--border-width) * 2) solid transparent;color:var(--muted-foreground);font-size:var(--font-size-sm);text-decoration:none}.create-step-rail__step--active{border-block-end-color:var(--primary);color:var(--foreground);font-weight:var(--font-weight-strong)}@media (max-width:640px){.create-field-grid{grid-template-columns:minmax(0,1fr)}}.app-identity-badge{min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--destructive);border-radius:var(--radius-sm);background:var(--destructive);color:var(--sidebar-accent-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.sign-in-page{min-block-size:100dvb;padding:var(--space-6);background:var(--background);place-items:center;display:grid}.sign-in-card{gap:var(--space-5);inline-size:min(100%,26rem);padding:var(--space-8);background:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);display:grid}.sign-in-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.sign-in-form{gap:var(--space-4);display:grid}.sign-in-provider-note{border-block-start:var(--border-width) solid var(--border);margin:0;padding-block-start:var(--space-3)}.build-preview-marker{align-items:baseline;gap:var(--space-1);min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.build-preview{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.build-preview-updated{align-items:baseline;gap:var(--space-1);display:inline-flex}.build-preview-updated__lead{font-weight:var(--font-weight-medium)}.build-preview-updated__value{font-family:var(--font-mono)}.build-preview-marker__lead{font-weight:var(--font-weight-medium)}.build-preview-marker__commit{font-family:var(--font-mono)}.sign-in-card .build-preview-marker{align-self:start;margin-block-end:var(--space-3)}.boat-thumbnail--placeholder{background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);border:var(--border-width) solid var(--border);place-items:center;display:grid}.detail-inline-facts{gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);display:grid}.detail-inline-facts dt{color:var(--muted-foreground)}.detail-inline-facts dd{margin:0}.customer-card__do-not-contact{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width) solid var(--destructive);border-radius:var(--radius-sm);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.customer-card__do-not-contact{background:color-mix(in oklch, var(--destructive) 8%, var(--background))}}.customer-card__do-not-contact{color:var(--foreground);font-size:var(--font-size-sm)}.customer-card__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.customer-card__chip{padding:.2rem var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.customer-card__chip--none{background:var(--muted);color:var(--muted-foreground)}.customer-card__chip--graylisted{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.customer-card__chip--graylisted{background:color-mix(in oklch, var(--destructive) 12%, var(--background))}}.customer-card__chip--graylisted{color:var(--destructive)}.customer-card__chip--blacklisted{background:var(--destructive);color:var(--background)}.customer-card__contact{align-items:center;gap:var(--space-1);display:inline-flex}.customer-card__copy{color:var(--muted-foreground);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.customer-card__copy:hover{color:var(--primary)}.customer-card__copy:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.customer-card__market{color:var(--muted-foreground);font-size:var(--font-size-xs)}.category-emoji{font-size:var(--font-size-md);line-height:var(--line-height-tight);display:inline-block}.home-board__slot--unavailable .home-board__slot-name,.home-board__slot--unavailable .home-board__slot-price{color:var(--muted-foreground);text-decoration:line-through}.home-board__slot--unavailable{background:var(--muted)}.detail-box__derived{border-block-start:var(--border-width) solid var(--border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.detail-box__qualifier{color:var(--muted-foreground);font-size:var(--font-size-xs);margin-block-start:var(--space-1);font-weight:400;display:block}.calendar-event--proforma{border-inline-start-color:var(--status-proforma);background:var(--status-proforma-surface)}.calendar-event--postponed{border-inline-start-color:var(--status-postponed);background:var(--status-postponed-surface)}.calendar-event--cancelled,.calendar-event--completed{border-inline-start-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.calendar-event--declined{border-inline-start-color:var(--destructive);background:var(--muted);color:var(--muted-foreground)}.task-event{border-inline-start-color:var(--primary)}.task-event--overdue{border-inline-start-color:var(--destructive);background:var(--status-enquiry-surface);font-weight:var(--font-weight-strong)}.task-event__name{color:var(--muted-foreground);text-overflow:ellipsis;display:block;overflow:hidden}.task-event__departure{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.task-event__assignee{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.03em;align-items:center;display:inline-flex}.start-times{align-items:center;gap:var(--space-1);display:inline-flex}.start-times__overflow{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);display:inline-flex}.operations-stats{gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.payment-indicator{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:inline-flex}.calendar-heading__month{font-weight:var(--font-weight-strong)}.calendar-heading__year{color:var(--muted-foreground)}.home-card--neutral{border-inline-start-color:var(--border)}.update-banner-layer{z-index:calc(var(--layer-navigation) + 10);max-inline-size:min(24rem, calc(100vi - var(--space-8)));pointer-events:none;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.update-banner{pointer-events:none;align-items:center;gap:var(--space-2);min-block-size:2.1875rem;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-lg);display:flex}.update-banner__glyph{font-size:var(--font-size-sm);flex:none;line-height:1}.update-banner__text{min-inline-size:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);flex:1;margin:0}.update-banner__action{pointer-events:auto;min-block-size:var(--control-size-compact);padding-inline:var(--space-3);border:var(--border-width) solid var(--primary-foreground);border-radius:var(--radius-sm);color:inherit;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.03em;cursor:pointer;background:0 0;flex:none;align-items:center;display:inline-flex}.update-banner__action:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.update-banner__action:hover{background:color-mix(in oklab, var(--primary-foreground) 16%, transparent)}}.update-banner__dismiss{pointer-events:auto;min-block-size:var(--control-size-compact);padding-inline:var(--space-2);color:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;line-height:1;display:flex}.update-banner__dismiss:hover{filter:brightness(1.15)}.sw-reset{max-inline-size:34rem;margin:var(--space-12) auto;padding-inline:var(--space-6);font-family:var(--font-sans);color:var(--foreground)}.sw-reset__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);color:var(--tmly-navy);margin-block-end:var(--space-4)}.sw-reset__body{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-block-end:var(--space-3)}.public-lead-intake-page{min-block-size:100dvb;padding:var(--space-6);background:var(--muted);place-items:center;display:grid}.public-lead-intake-card{gap:var(--space-6);inline-size:min(100%, var(--public-lead-form-max-size));padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);display:grid}.public-lead-intake-card h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.public-lead-intake-card header p{margin:var(--space-1) 0 0;color:var(--muted-foreground)}.public-lead-form{gap:var(--space-4);display:grid}.public-lead-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-lead-form label{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.public-lead-form input,.public-lead-form select{min-block-size:var(--control-size);padding-inline:var(--space-3);border:var(--border-width) solid var(--input);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);font:inherit}.public-lead-form__wide{grid-column:1/-1}.public-lead-form__phone{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.public-lead-form__required{color:var(--destructive)}.public-lead-form__consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.public-lead-form__consent input{min-block-size:auto;margin-block-start:var(--space-1)}@media (max-width:40rem){.public-lead-intake-page,.public-lead-intake-card{padding:var(--space-4)}.public-lead-form__grid{grid-template-columns:minmax(0,1fr)}.public-lead-form__wide{grid-column:auto}}.market-card-list{gap:var(--space-4);display:grid}.market-card{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground)}.market-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-block-end:var(--border-width) solid var(--border);padding-block-end:var(--space-3);display:flex}.market-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.market-card__address{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.market-card__pin{margin-inline-end:var(--space-1)}.market-card__section{padding-block-start:var(--space-3)}.market-card__section+.market-card__section{border-block-start:var(--border-width) solid var(--border)}.market-card__section-title{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.market-card__facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.market-card__facts dt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.market-card__facts dd{font-size:var(--font-size-sm);margin:0}.publish-chip{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.market-card__unset{color:var(--muted-foreground);font-style:italic}.withheld-tabs{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);margin-block-start:var(--space-6)}.withheld-tabs__heading{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:0}.withheld-tabs__intro{margin:var(--space-1) 0 var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-sm)}.withheld-tabs__list{gap:var(--space-3);margin:0;display:grid}.withheld-tabs__list dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.withheld-tabs__list dd{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.withheld-tabs__evidence{font-style:italic}.boat-detail__identifier{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.boat-maintenance__summary{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.boat-maintenance__no-file{color:var(--color-muted-foreground);font-style:italic}.boat-maintenance__read-only{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.operations-section-heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--color-foreground)}.boat-tab-panel{gap:var(--space-4);flex-direction:column;display:flex}.pricing-market-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-market-bar__heading{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0;font-weight:600}.email-templates-intro{margin:0 0 var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.email-templates-limits{margin:0 0 var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted)}.email-templates-limits__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.email-templates-limits p{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.email-templates-limits p:last-child{margin-block-end:0}.email-template-group{margin-block-end:var(--space-6)}.email-template-group__heading{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);display:flex}.email-template-group__count{min-inline-size:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-xl);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.email-template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.email-template-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex}.email-template-card__head{justify-content:space-between;align-items:flex-start;display:flex}.email-template-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.email-template-card__triggers{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-4)}.email-template-card__triggers--absent{padding-inline-start:0;font-style:italic}.email-template-trigger{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.email-template-trigger--automatic{background:var(--primary-surface-strong)}.email-template-trigger--manual{color:var(--muted-foreground);background:var(--muted)}.email-template-flags{gap:var(--space-4);border-block-start:var(--border-width) solid var(--border);margin:0;padding-block-start:var(--space-2);display:flex}.email-template-flags dt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.email-template-flags dd{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0}.communication-timeline__direction{font-weight:var(--font-weight-medium);text-transform:capitalize}.customer-card{position:relative}.detail-box__header{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.detail-empty{color:var(--muted-foreground);font-style:italic}.detail-section__title{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.detail-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.empty-cell.empty-cell{padding:var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm);text-align:center}.list-page-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}.operations-page__subtitle{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.pricing-overrides__caption{color:var(--muted-foreground);font-size:var(--font-size-xs);text-align:start;margin-block-end:var(--space-2)}.lead-detail__identity{flex-wrap:wrap;display:flex}.lead-detail__origin{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.lead-ai-provenance{inline-size:fit-content;padding:0 var(--space-2);border:var(--border-width) solid var(--notice-warning);border-radius:var(--radius-sm);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.lead-detail__meta{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:var(--space-1) 0 0}.lead-detail__columns{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.lead-detail__main,.lead-detail__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:60rem){.lead-detail__columns{grid-template-columns:minmax(0,1fr)}}.lead-detail__message{padding:var(--space-3);white-space:pre-wrap;font-size:var(--font-size-sm);color:var(--color-foreground);margin:0}.lead-detail__source-url{overflow-wrap:anywhere}.lead-detail__bookings{margin:0;padding:0;list-style:none}.lead-detail__bookings li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);display:flex}.lead-detail__customer-link{margin:var(--space-3) 0 0;padding:0 var(--space-3) var(--space-3);font-size:var(--font-size-sm)}.lead-messages__sends{gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:flex}.lead-detail__assignee{margin:var(--space-3) 0 0;padding:0 var(--space-3);font-size:var(--font-size-sm)}.lead-detail__assignee-label,.lead-detail__customer-label{color:var(--muted-foreground)}.lead-workflow{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.lead-workflow__banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:var(--space-1) solid var(--notice-warning);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.lead-workflow__assign{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.lead-workflow__actions,.lead-workflow__close{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.lead-workflow__close{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.lead-workflow__note{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);flex-direction:column;display:flex}.lead-workflow__followup{align-items:end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.lead-workflow__followup label{gap:var(--space-1);flex-direction:column;display:flex}.lead-workflow__followup input{font:inherit;padding:var(--space-2);border:var(--border-width) solid var(--input);background:var(--surface-solid);color:var(--color-foreground)}.lead-workflow__note textarea{width:100%;font:inherit;padding:var(--space-2);border:var(--border-width) solid var(--input);background:var(--surface-solid);color:var(--color-foreground)}.lead-workflow__saved{font-size:var(--font-size-xs);color:var(--status-success)}.lead-workflow__unavailable{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0}.lead-call-panel__tags{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.lead-call-panel__tag,.lead-call-panel__topic,.lead-call-panel__line{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.lead-call-panel__unmapped-tags{gap:var(--space-1);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:var(--space-1) solid var(--notice-warning);border-radius:var(--radius-sm);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-xs);flex-direction:column;display:flex}.lead-call-panel__recording{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.lead-call-panel__recording audio{width:100%}.lead-call-panel__summary{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.lead-call-panel__summary h3{margin:0 0 var(--space-2)}.lead-call-panel__summary p{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.lead-call-panel__summary-meta{font-size:var(--font-size-xs)}.lead-call-panel__topics{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.lead-call-panel__topics h3{margin:0 0 var(--space-2)}.lead-call-panel__topic-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-call-panel__earlier{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.lead-call-panel__earlier h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.lead-call-panel__earlier ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-call-panel__earlier .lead-call-panel__recording{padding:var(--space-1) 0 0}.lead-call-panel__earlier-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.lead-call-panel__earlier-when{font-weight:var(--font-weight-medium)}.lead-detail{gap:var(--space-4)}.lead-call-panel{overflow:hidden}.user-detail__identity{align-items:center;gap:var(--space-3);display:flex}.user-detail__avatar{border-radius:var(--radius-xl);background:var(--muted);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted-foreground);font-size:var(--font-size-sm);letter-spacing:.03em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.user-detail__meta{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);display:flex}.user-detail__columns{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.user-detail__main,.user-detail__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.user-detail__phone,.user-detail__roles{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.user-detail__role{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-xs);align-items:center;display:inline-flex}.user-detail__collapsible>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.user-detail__collapsible>summary::-webkit-details-marker{display:none}.user-detail__collapsible>summary:before{content:"";border-left:.3rem solid var(--muted-foreground);border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;flex-shrink:0;width:0;height:0;transition:transform .12s}.user-detail__collapsible[open]>summary:before{transform:rotate(90deg)}.user-detail__collapsible>summary h2{font-size:var(--font-size-sm);color:var(--foreground);margin:0;font-weight:600}.user-detail__card-empty{padding:0 var(--space-4) var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.user-detail__boats{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.user-detail__boats>li{font-size:var(--font-size-sm)}.copy-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);font-size:var(--font-size-xs);padding:.0625rem var(--space-2);cursor:pointer}.copy-button:hover{background:var(--muted)}.copy-button__outcome{color:var(--muted-foreground);font-size:var(--font-size-xs)}.copy-button__outcome--failed{color:var(--status-danger-text,var(--muted-foreground))}@media (max-width:60rem){.user-detail__columns{grid-template-columns:minmax(0,1fr)}}.user-detail{gap:var(--space-4)}.compact-filter{align-items:center;gap:var(--space-2);display:flex}.compact-filter__label{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-sm);display:inline-flex}.compact-filter__icon{flex-shrink:0}.compact-filter__select{min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-solid);color:var(--card-foreground);font-size:var(--font-size-sm)}.pricing-row__icon{color:var(--muted-foreground);font-size:var(--font-size-sm);margin-inline-end:var(--space-2)}.boat-addons__columns{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:60rem){.boat-addons__columns{grid-template-columns:minmax(0,1fr)}}.boat-addons__picker{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.boat-addons__picker--dimmed{opacity:.5}.boat-addons__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.boat-addons__chip{border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);text-decoration:none}.boat-addons__chip--active{background:var(--accent);border-color:var(--ring)}.boat-addons__search{align-items:end;gap:var(--space-2);display:flex}.boat-addons__search-label{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-addons__search-input{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--card-foreground);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.boat-addons__counter{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-addons__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boat-addons__row{border-bottom:1px solid var(--border);padding:var(--space-2) 0}.boat-addons__row-label{align-items:start;gap:var(--space-3);display:flex}.boat-addons__row-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.boat-addons__row-name{color:var(--foreground);font-size:var(--font-size-sm);font-weight:500}.boat-addons__row-subtitle{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-addons__empty{color:var(--muted-foreground);font-size:var(--font-size-sm)}.boat-addons__allow-all{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.boat-addons__allow-all-label{font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.boat-addons__allow-all-helper{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-addons__allow-all-active{color:var(--muted-foreground);font-size:var(--font-size-xs);font-style:italic}.boat-addons{display:block}.boat-addons__row-label input[type=checkbox],.boat-addons__allow-all-label input[type=checkbox]{accent-color:var(--primary);cursor:not-allowed;width:1rem;height:1rem;margin-top:.125rem}.boat-addons__row--allowed{border-left:2px solid var(--primary);padding-left:var(--space-3)}.boat-addons__row--allowed .boat-addons__row-name{font-weight:600}.boat-addons__counter{border-top:1px solid var(--border);padding-top:var(--space-3);margin:0}.boat-addons__search{flex-wrap:wrap;align-items:end}.boat-addons__search-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.send-controls{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;display:flex}.send-controls__banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-inline-start:var(--space-1) solid var(--notice-warning);background:var(--notice-warning-surface);color:var(--notice-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.send-controls__row{gap:var(--space-3);min-block-size:calc((var(--space-12) * 4) + var(--space-3) + (var(--border-width) * 2));flex-wrap:wrap;display:flex}.send-control{gap:var(--space-1);flex-direction:column;flex:14rem;min-inline-size:14rem;display:flex}.send-control__button{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start}.send-control__button:disabled{cursor:not-allowed;opacity:.85}.customer-detail__type-chip{padding:.2rem var(--space-2);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.detail-stat__unmeasured{color:var(--muted-foreground);font-weight:var(--font-weight-medium)}.customer-detail .detail-stat-row>.detail-stat{flex:1 1 0;min-inline-size:7.5rem}.customer-detail .detail-stat-row>.detail-stat--compound{min-inline-size:9rem}@media (max-width:68rem){.customer-detail .detail-stat-row>.detail-stat{flex:0 auto;min-inline-size:9rem}}.detail-stat.detail-stat--compound .detail-stat__pair-lead{color:var(--stat-pair-lead);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong)}.detail-stat.detail-stat--compound .detail-stat__pair-separator,.detail-stat.detail-stat--compound .detail-stat__pair-separator+span{font-size:var(--font-size-xl)}.detail-stat.detail-stat--compound .detail-stat__pair-separator{color:var(--muted-foreground);font-weight:var(--font-weight-medium);margin-inline:.1rem}.detail-stat.detail-stat--compound .detail-stat__pair-separator+span{color:var(--foreground)}.detail-stat--rank .detail-stat__pair-separator,.detail-stat--rank .detail-stat__pair-separator+span{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.customer-detail__contact{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.customer-preferences-editor{gap:var(--space-3);display:grid}.customer-preferences-editor__field{gap:var(--space-1);display:grid}.customer-preferences-editor__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.customer-preferences-editor__field textarea{width:100%;padding:var(--space-2);border:var(--border-width) solid var(--input);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--color-foreground);font:inherit;resize:vertical}.customer-preferences-editor__field textarea:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.detail-saved-note{font-size:var(--font-size-xs);color:var(--status-reservation)}.customer-detail__card-empty,.detail-box__empty{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0;font-style:italic}.customer-balance{display:inline-flex;position:relative}.customer-balance__button{align-items:center;gap:var(--space-2);display:inline-flex}.customer-balance__amount{font-weight:var(--font-weight-strong)}.customer-balance__label,.customer-balance__caret{color:var(--muted-foreground);font-size:var(--font-size-xs)}.customer-balance__menu{z-index:var(--layer-navigation);gap:var(--space-1);min-inline-size:16rem;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);text-align:start;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.customer-balance__menu-item{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0}.customer-balance__menu-item:disabled{color:var(--muted-foreground);cursor:not-allowed}.customer-balance__menu-note{padding-inline:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-body)}@media (max-width:40rem){.customer-balance{inline-size:100%}.customer-balance__button{justify-content:space-between;inline-size:100%}.customer-balance__menu{min-inline-size:0;inset-inline:0}}.rows-per-page{align-items:center;gap:var(--space-2);margin-inline-end:auto;display:flex}.rows-per-page__label{color:var(--muted-foreground);font-size:var(--font-size-sm)}.rows-per-page__select{min-block-size:var(--control-size-compact);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background-color:var(--card);color:var(--foreground);font-size:var(--font-size-sm)}.table-pagination__page{min-inline-size:var(--hit-target-size);min-block-size:var(--hit-target-size);padding-inline:var(--space-2);background:var(--pagination-selected-surface);box-shadow:inset 0 0 0 var(--border-width) var(--primary-outline);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-align:center;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.table-pagination__page-link{min-inline-size:var(--control-size-compact);text-align:center}.table-pagination__gap{padding-inline:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs)}.absent{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.absent--notProvided,.absent--filterOption{font-style:italic}.disabled-control{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.disabled-control__reason{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.disabled-control__reason--inline{display:inline}.disabled-control__reason--block{flex-basis:100%;display:block}.send-dialog__field>.disabled-control{display:flex}.send-dialog__field>.disabled-control>:not(.disabled-control__reason){flex:100%;min-inline-size:0}.capability-gate-notice{margin-block:0 var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:calc(var(--border-width) * 3) solid var(--status-postponed);border-radius:var(--radius-sm);background-color:var(--muted);color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body)}:root{--toast-success:#007e46;--toast-success-surface:#ebf9ef;--toast-error:#c21725;--toast-error-surface:#fff1f0;--toast-warning:#a56d00;--toast-warning-surface:#fff3e2;--toast-info:#386695;--toast-info-surface:#eef6ff;--layer-toast:60}@supports (color:lab(0% 0 0)){:root{--toast-error:lab(42.2722% 63.4713 41.2121);--toast-error-surface:lab(96.3359% 6.12152 3.29586);--toast-warning:lab(51.1068% 18.2028 64.1227);--toast-warning-surface:lab(96.5615% 2.78267 11.2338);--toast-info:lab(41.6747% -4.95899 -30.566);--toast-info-surface:lab(96.5002% -2.1244 -7.10868)}}.toast-live-region{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-viewport{z-index:var(--layer-toast);gap:var(--space-2);max-inline-size:min(26rem, calc(100vi - var(--space-10)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + var(--space-8));inset-inline-end:var(--space-4)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground);border-inline-start-width:.1875rem;display:flex}.toast[data-variant=success]{border-inline-start-color:var(--toast-success);background:var(--toast-success-surface)}.toast[data-variant=error]{border-inline-start-color:var(--toast-error);background:var(--toast-error-surface)}.toast[data-variant=warning]{border-inline-start-color:var(--toast-warning);background:var(--toast-warning-surface)}.toast[data-variant=info]{border-inline-start-color:var(--toast-info);background:var(--toast-info-surface)}.toast__glyph{font-size:var(--font-size-sm);line-height:var(--line-height-tight);flex:none}.toast[data-variant=success] .toast__glyph{color:var(--toast-success)}.toast[data-variant=error] .toast__glyph{color:var(--toast-error)}.toast[data-variant=warning] .toast__glyph{color:var(--toast-warning)}.toast[data-variant=info] .toast__glyph{color:var(--toast-info)}.toast__body{flex:1;min-inline-size:0}.toast__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);margin:0}@media (min-width:56.25rem){.toast__message{font-size:var(--font-size-sm)}}.toast__detail{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--muted-foreground)}.toast__action{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:inherit;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);cursor:pointer;flex:none;align-self:center}.toast__action:hover{background:var(--accent)}.toast__dismiss{padding-inline:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.toast__dismiss:hover{color:var(--card-foreground)}@media (max-width:40rem){.toast-viewport{inset-inline:var(--space-3);max-inline-size:none}}.person-reference{display:inline-block;position:relative}.person-reference__trigger{color:var(--primary);cursor:pointer;font:inherit;text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;text-decoration:none}.person-reference__trigger:hover{background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface)}.person-reference__trigger:active,.person-reference__trigger[aria-expanded=true]{background:var(--primary-surface);box-shadow:0 0 0 3px var(--primary-surface)}.person-reference__trigger:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.person-reference__panel{--layer-person-popover:45;z-index:var(--layer-person-popover);gap:var(--space-2);min-inline-size:13rem;max-inline-size:18rem;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);text-align:start;flex-direction:column;display:flex;position:fixed;inset-block-start:var(--person-popover-top,0px);inset-inline-start:var(--person-popover-left,0px)}.person-reference__header{gap:var(--space-1);flex-direction:column;display:flex}.person-reference__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.person-reference__role{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.person-reference__values{gap:var(--space-1);flex-direction:column;display:flex}.person-reference__value{gap:var(--space-2);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.person-reference__value-label{color:var(--muted-foreground);white-space:nowrap}.person-reference__value-text{overflow-wrap:anywhere;text-align:end}.person-reference__empty{color:var(--muted-foreground);font-size:var(--font-size-xs)}.person-reference__actions{gap:var(--space-2);flex-direction:column;display:flex}.person-reference__channels,.person-reference__utilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.person-reference__action{min-block-size:var(--control-size);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--card-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.person-reference__action:hover,.person-reference__action:focus-visible{background:var(--accent);color:var(--accent-foreground)}.person-reference__action--quiet{color:var(--muted-foreground)}.contact-actions{align-items:center;gap:var(--space-1);vertical-align:middle;flex-wrap:nowrap;display:inline-flex}.contact-action{border-radius:var(--radius-pill,100px);block-size:2.25rem;inline-size:2.25rem;color:var(--primary-hover);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.contact-action:before{content:"";inline-size:var(--contact-bubble-size);block-size:var(--contact-bubble-size);border-radius:var(--radius-pill,100px);background:var(--primary-surface);box-shadow:inset 0 0 0 1px var(--primary);margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-action:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}}.contact-action:before{transition:background-color .12s,transform .12s}.contact-action:hover,.contact-action:focus-visible{color:var(--primary-hover);text-decoration:none}.contact-action:hover:before{background:var(--primary-surface-hover)}.contact-action:active{color:var(--primary-foreground)}.contact-action:active:before{background:var(--primary);transform:scale(.94)}.contact-action:focus-visible{outline:none}.contact-action:focus-visible:before{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.contact-action[data-pending=true]{cursor:progress}.contact-action[data-pending=true]:before{background:var(--primary-surface-hover)}.contact-action[data-disabled=true],.contact-action[data-disabled=true]:hover,.contact-action[data-disabled=true]:active{color:var(--muted-foreground);cursor:not-allowed}.contact-action[data-disabled=true]:before,.contact-action[data-disabled=true]:hover:before,.contact-action[data-disabled=true]:active:before{background:var(--muted);box-shadow:none;transform:none}.contact-action__icon{inline-size:var(--contact-bubble-glyph);block-size:var(--contact-bubble-glyph);flex:none;position:relative}@media (max-width:40rem),(pointer:coarse){.contact-action{min-block-size:2.75rem;min-inline-size:2.75rem}}@media (prefers-reduced-motion:reduce){.contact-action:before{transition:none}.contact-action:active:before{transform:none}}.person-reference__footer{gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;padding-block-start:var(--space-1);display:flex}.person-reference__view{min-block-size:var(--control-size-compact);color:var(--primary);align-items:center;display:inline-flex}.person-reference__no-record{color:var(--muted-foreground)}.person-reference__close{min-block-size:var(--control-size-compact);color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.person-reference__close:hover{color:var(--foreground);background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface)}.person-reference__close:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}@media (max-width:40rem){.person-reference__action,.person-reference__view,.person-reference__close{min-block-size:2.75rem}}.note-popover{--layer-note-popover:4;display:inline-block;position:relative}.note-popover__trigger{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-xl);background:var(--muted);color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-style:italic;font-weight:var(--font-weight-medium);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-popover__trigger:hover,.note-popover__trigger:focus-visible{background:var(--accent);color:var(--accent-foreground)}.note-popover__panel{z-index:var(--layer-note-popover);gap:var(--space-2);min-inline-size:14rem;max-inline-size:22rem;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);text-align:start;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.note-popover__header{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.note-popover__body{overflow-wrap:anywhere;max-block-size:14rem;font-size:var(--font-size-xs);line-height:var(--line-height-body);white-space:pre-wrap;overflow-y:auto}.note-popover__link{color:var(--primary)}.note-popover__footer{gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;padding-block-start:var(--space-1);display:flex}.note-popover__action{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--card-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.note-popover__action:hover,.note-popover__action:focus-visible{background:var(--accent);color:var(--accent-foreground)}.note-popover__close{color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:0 0;border:none;padding:0;text-decoration:none}.note-popover__close:hover{color:var(--foreground);background:var(--neutral-hover-surface);box-shadow:0 0 0 3px var(--neutral-hover-surface)}.note-popover__close:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.booking-crew-list{display:inline}.calendar-view-modes{gap:var(--space-1);display:inline-flex}.week-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-grid__column{gap:var(--space-1);min-height:8rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);flex-direction:column;display:flex}.week-grid__column--adjacent{background:var(--color-muted)}.week-grid__column--today{border-color:var(--color-primary)}.week-grid__heading{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.week-grid__weekday{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.week-grid__date{font-size:var(--font-size-sm);color:var(--color-foreground);font-weight:600}.week-grid__empty,.day-view__empty,.agenda-view__empty{font-size:var(--font-size-xs);color:var(--color-muted-foreground);margin:0}.day-view__heading,.agenda-view__date{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-foreground);font-weight:600}.day-view__list,.agenda-view__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day-view__item,.agenda-view__item{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);grid-template-columns:5rem 1fr auto;display:grid}.agenda-view__item{grid-template-columns:5rem 1fr}.day-view__time,.agenda-view__time{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-muted-foreground)}.day-view__amount{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-foreground)}.agenda-view__group+.agenda-view__group{margin-top:var(--space-3)}.agenda-view__adjacent{color:var(--color-muted-foreground);font-weight:400}@media (max-width:48rem){.week-grid{grid-template-columns:minmax(0,1fr)}.day-view__item{grid-template-columns:4rem 1fr}.day-view__amount{grid-column:2}}.day-view,.agenda-view{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);flex-direction:column;display:flex}.calendar-event-shell{display:block;position:relative}.calendar-event-summary{--layer-calendar-summary:4;z-index:var(--layer-calendar-summary);inline-size:max-content;min-inline-size:15rem;max-inline-size:min(22rem,80vw);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);text-align:start;white-space:normal;font-weight:400;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.calendar-event-summary__list{gap:var(--space-1);margin:0;display:grid}.calendar-event-summary__row{gap:var(--space-2);grid-template-columns:7.5rem 1fr;align-items:baseline;display:grid}.calendar-event-summary__label{color:var(--muted-foreground);font-size:var(--font-size-xs)}.calendar-event-summary__value{font-size:var(--font-size-xs);margin:0}.bookings-page .calendar-event-summary,.finances-page .calendar-event-summary{margin-block:var(--space-1);position:fixed;inset:auto}@supports (anchor-scope:--booking-number-chip){.bookings-page .calendar-event-shell,.finances-page .calendar-event-shell{anchor-name:--booking-number-chip;anchor-scope:--booking-number-chip}.bookings-page .calendar-event-summary,.finances-page .calendar-event-summary{position-anchor:--booking-number-chip;position-area:block-end span-inline-end;position-try-fallbacks:block-start span-inline-end, block-end span-inline-start, block-start span-inline-start;max-block-size:calc(100% - var(--space-2));overscroll-behavior:contain;overflow-y:auto}}.bookings-page .calendar-event-shell,.finances-page .calendar-event-shell{min-inline-size:0;display:inline-block}.bookings-page__booking-link,.finances-page__booking-link{align-items:center;display:inline-flex}.filter-rail-base .filter-rail__row{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-page>.operations-page__header{order:-3}.operations-page>.filter-rail-host--base{order:-2}.operations-page>.operations-toolbar-button--filter{order:-1}@media (max-width:60rem){.filter-rail-base .filter-rail__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.filter-rail-base .filter-rail__row{grid-template-columns:minmax(0,1fr)}}.filter-rail-base{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.filter-rail-advanced .filter-rail__row{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.filter-rail-advanced .filter-rail__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.filter-rail-advanced .filter-rail__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filter-rail-advanced .filter-rail__row{grid-template-columns:minmax(0,1fr)}}.mechanics-page{max-inline-size:calc(var(--content-max-size) - var(--operations-rail-size))}.mechanics-page .operations-page__header h1{color:var(--foreground);font-weight:var(--font-weight-strong)}.mechanics-coming-soon{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;display:flex}.mechanics-coming-soon__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-offer-surface);color:var(--status-offer);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);white-space:nowrap;flex:none}.mechanics-group{gap:var(--space-3);flex-direction:column;display:flex}.mechanics-group__heading{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground);margin:0;display:flex}.mechanics-grid{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mechanics-grid>li{flex:11rem;display:flex}.mechanics-ask{inline-size:100%;min-block-size:calc(var(--control-size) + var(--space-12))}.mechanics-total{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@page{margin:.4in .45in}@page wide-list{size:landscape;margin:.4in}@media print{.app-sidebar,.app-skip-link,.toast-viewport,.booking-detail-header__actions,.booking-postpone-prompt,.send-controls,.detail-tabs,.comms-dock__launcher,.comms-dock__panel,.contact-chip__caret{display:none!important}.app-shell{display:block}body,.app-shell{background:0 0}.app-topbar{min-block-size:0;box-shadow:none;background:0 0;border-block-end:0;padding:0;display:block;position:static}html .app-topbar{box-shadow:none}.app-topbar__actions,.app-mobile-navigation{display:none!important}.app-topbar__context{color:var(--sidebar);font-size:var(--font-size-page-title);font-weight:var(--font-weight-strong)}.app-topbar__context-link{text-decoration:none}.app-main{--app-gutter:0px;background:0 0;padding:0!important}.app-shell,.app-workspace{min-block-size:0}.operations-page__tools,.compact-search,.operations-toolbar-button,.sortable-header__arrow,.operations-tab:not(.operations-tab--active),.operations-tab__indicator,.trading-day,.bookings-view-bar,.bookings-filter-row,.list-enhancements,.finances-page__filters,.finances-page__notices,.users-invite-bar,.stage-segmented,.operations-section-label,.comms-count-note,.table-pagination :is(.rows-per-page,a,button,nav,ol,ul),.my-leads-pill{display:none!important}.operations-tab--active{min-block-size:0;color:var(--foreground);font-weight:var(--font-weight-strong);padding:0;text-decoration:none}.operations-page{gap:var(--space-2)}.operations-page__header{min-block-size:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}body .app-main .operations-table td :is([class*=chip],[class*=pill],[class*=badge]){min-block-size:0;box-shadow:none;color:var(--foreground);font-size:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;padding:0}body .app-main .operations-table td .cell-text{text-overflow:clip;white-space:normal;max-inline-size:none;overflow:visible}body .app-main .operations-table .cell-text--revealable>[aria-hidden=true]{display:none!important}body .app-main .operations-table .cell-text--revealable>.sr-only{clip-path:none;clip:auto;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}body .app-main .operations-table td :is([class*=chip],[class*=pill]) svg,body .app-main .operations-table :is(.contact-chip__caret,.row-person-icon,input[type=checkbox]),body .app-main .operations-table td :is(button:not(.contact-chip,.optimistic-value,[class*=person]),.app-button),body .app-main .operations-table .optimistic-value svg{display:none}body .app-shell .app-main .operations-table td :is(a,button,span,strong){font-size:inherit}body .app-shell .app-main .operations-table td[data-column] :is(.cell-text,.cell-text>span){white-space:normal;text-overflow:clip;font-size:inherit;overflow:visible}.sortable-header{color:inherit;text-decoration:none}body .app-main :is(.operations-table-wrap,.operations-table-wrapper){max-block-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible!important}body .app-main .operations-table{table-layout:auto;inline-size:100%;min-inline-size:0;font-size:var(--font-size-2xs);line-height:1.25}body .app-main .operations-table th,body .app-main .operations-table td{white-space:normal;overflow-wrap:break-word;vertical-align:top;padding:.125rem .25rem}body .app-main .operations-table thead th{border-block-end:1px solid var(--foreground);font-size:var(--font-size-3xs);overflow-wrap:normal;background:0 0;position:static}body .app-main .operations-table tbody tr,body .app-main .operations-table tbody tr:nth-child(2n){break-inside:avoid;background:0 0}.operations-table thead{display:table-header-group}body .app-main .operations-table td :is(.status-chip,.booking-number,.tag-chip){min-block-size:0;box-shadow:none;font-size:inherit;background:0 0;border:1px solid;padding:0 .1875rem}body .app-main .operations-table svg{block-size:.75rem;inline-size:.75rem}.table-pagination{min-block-size:0;color:var(--muted-foreground);font-size:var(--font-size-2xs);padding:0}.app-main :is(.app-button:not(.customer-balance__button),.copy-button,.contact-action,.recent-comms,.comms-bubble,.detail-tab:not(.detail-tab--active)){display:none!important}.app-main details::details-content{content-visibility:visible;display:block}.bookings-page,.finances-page{page:wide-list}.booking-detail-page{padding:0}}.settings-dialog{inline-size:min(40rem, calc(100vw - var(--space-4) * 2));border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-solid);max-block-size:85dvh;color:var(--card-foreground);padding:0;overflow:hidden}.settings-dialog::backdrop{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-dialog::backdrop{background:color-mix(in oklab, var(--foreground) 45%, transparent)}}@keyframes settings-dialog-enter{0%{opacity:0;transform:translateY(.5rem)scale(.96)}}@keyframes dialog-scrim{0%{opacity:0}}.settings-dialog[open]{animation:settings-dialog-enter var(--duration-base) var(--ease-enter)}.settings-dialog[open]::backdrop{animation:dialog-scrim var(--duration-base) var(--ease-enter)}.settings-dialog__form{gap:var(--space-3);max-block-size:85dvh;padding:var(--space-4);display:grid;overflow-y:auto}.settings-dialog__form>*{min-inline-size:0}.settings-dialog select,.settings-dialog input,.settings-dialog textarea{max-inline-size:100%}.settings-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.settings-dialog__fields{gap:var(--space-3);display:grid}.settings-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.rate-card-fees__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.rate-card-fees__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-start:var(--border-width) solid var(--border);font-weight:var(--font-weight-strong);margin:0;padding-block-start:var(--space-3);display:flex}.rate-card-fees__total output{font-variant-numeric:tabular-nums}.create-field>select,.create-field>textarea{padding:var(--space-1) var(--space-2);background-color:var(--surface-solid);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font:inherit}.create-field>select{min-block-size:var(--control-size-compact)}.create-field__help{color:var(--muted-foreground);font-size:var(--font-size-xs)}.create-field--checkbox{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.create-field--checkbox>input{min-block-size:auto}.create-field--checkbox .create-field__help{grid-column:2}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.row-action{padding:calc(var(--space-1) / 2) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--card-foreground);font:inherit;font-size:var(--font-size-xs)}.row-action:hover{background:var(--muted)}.row-action--destructive{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.row-action--destructive{border-color:color-mix(in oklab, var(--destructive) 40%, var(--border))}}.settings-chip--button{border:var(--border-width) solid transparent;cursor:pointer}.settings-chip--button:disabled{cursor:progress}.settings-chip--button:focus-visible{outline:calc(var(--border-width) * 2) solid var(--primary);outline-offset:2px}.boat-status-card{gap:var(--space-2);padding:var(--space-3);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);margin-block-end:var(--space-3);display:grid}.boat-status-card__label{color:var(--muted-foreground);font-size:var(--font-size-xs)}.boat-status-card__markets{gap:var(--space-2);flex-wrap:wrap;display:flex}.boat-status-card__market{align-items:center;gap:var(--space-1);display:inline-flex}.boat-status-card__market-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.boat-status-card__empty{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.boat-performance-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.boat-performance-header__title h2{font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.boat-performance-header__tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.boat-month-grid{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card);margin-block-end:var(--space-4);overflow:hidden}.boat-month-grid__heading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:var(--border-width) solid var(--border);display:flex}.boat-month-grid__nav{border-radius:var(--radius-sm);min-block-size:2rem;min-inline-size:2rem;color:var(--foreground);font-size:var(--font-size-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.boat-month-grid__nav:hover{background:var(--muted)}.boat-month-grid__weekdays,.boat-month-grid__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.boat-month-grid__weekdays span{padding:var(--space-2);text-align:center;color:var(--muted-foreground);font-size:var(--font-size-xs);border-block-end:var(--border-width) solid var(--border)}.boat-month-grid__day{gap:calc(var(--space-1) / 2);min-block-size:5.5rem;padding:var(--space-2);border-inline-end:var(--border-width) solid var(--border);border-block-end:var(--border-width) solid var(--border);flex-direction:column;display:flex}.boat-month-grid__day:nth-child(7n){border-inline-end:0}.boat-month-grid__day--adjacent{background:var(--muted)}.boat-month-grid__day--adjacent .boat-month-grid__date{opacity:.4}.boat-month-grid__day--today .boat-month-grid__date{color:var(--primary);font-weight:var(--font-weight-medium)}.boat-month-grid__date{font-size:var(--font-size-xs);align-self:flex-end}.boat-month-grid__bar{inline-size:100%;padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-align:start;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.money{font-variant-numeric:tabular-nums}.money--received{color:var(--money-received)}.money--owed{color:var(--money-owed);font-weight:var(--font-weight-medium)}.money--returned{color:var(--money-returned)}.money--zero{color:var(--money-zero)}.absent-value,.absent-value.absent-value--unset{color:var(--muted-foreground)}.absent-value.absent-value--unavailable{color:var(--muted-foreground);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.absent-value.absent-value--withheld{color:var(--muted-foreground);font-style:italic}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sweep), transparent);animation:skeleton-sweep var(--duration-deliberate) var(--ease-move) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton--text{block-size:.85em;margin-block:.2em}.skeleton--page-title{block-size:var(--font-size-xl);inline-size:8rem}.skeleton--tab{block-size:var(--font-size-sm);inline-size:3.25rem}.skeleton--control{block-size:var(--control-size-compact);border-radius:var(--radius-md);inline-size:6rem}.skeleton--figure{block-size:var(--font-size-lg);inline-size:4.5rem}.skeleton--chip{block-size:calc(var(--font-size-xs) + var(--space-1));border-radius:var(--radius-xl);inline-size:4.5rem}.skeleton--avatar{border-radius:var(--radius-xl);flex:none;block-size:2.75rem;inline-size:2.75rem}.skeleton--card-title{block-size:var(--font-size-md);inline-size:9rem;margin-block-end:var(--space-2)}.skeleton--slot-price{block-size:var(--font-size-sm);inline-size:4rem;margin-inline-start:auto}.skeleton--date-number{block-size:var(--font-size-xs);inline-size:1.25rem;margin-inline-start:auto}.skeleton-stack{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.loading-status{clip-path:none;block-size:auto;inline-size:auto;color:var(--muted-foreground);font-size:var(--font-size-sm);order:-4;margin:0;position:static;overflow:visible}}@keyframes content-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.content-enter{animation:content-enter var(--duration-settled) var(--ease-enter) both}@keyframes indeterminate-progress{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.background-refresh{z-index:var(--layer-navigation);padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);font-size:var(--font-size-xs);pointer-events:none;opacity:.7;transition:opacity var(--transition-duration) ease-out;margin:0;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.background-refresh[data-pending=true]{opacity:1}:root:has(.background-refresh){--corner-refresh-clearance:calc(1.75rem + var(--space-2))}.date-state{font-variant-numeric:tabular-nums}.date-state--today,.operations-table td .date-state--today{color:var(--time-today);font-weight:var(--font-weight-strong)}.date-state--overdue,.operations-table td .date-state--overdue{color:var(--time-overdue);font-weight:var(--font-weight-strong)}.date-state--due-today,.operations-table td .date-state--due-today{color:var(--time-today);font-weight:var(--font-weight-strong)}.date-state--void,.operations-table td .date-state--void{text-decoration:line-through}.state-chip,.status-chip,.tag-chip,.user-status-chip,.lead-status-chip,.lead-stage-badge,.publish-chip,.delivery-chip,.settings-chip,.document-state{--chip-fg:var(--state-neutral-fg);--chip-surface:var(--state-neutral-surface);color:var(--chip-fg);background:var(--chip-surface)}.payment-indicator{--chip-fg:var(--state-neutral-fg);color:var(--chip-fg)}.state-chip,.tag-chip{align-items:center;gap:var(--space-1);min-block-size:1.5rem;inline-size:fit-content;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-row);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.state-chip--neutral,.status-chip--neutral,.lead-stage-badge--notset,.publish-chip--not-set{--chip-fg:var(--state-neutral-fg);--chip-surface:var(--state-neutral-surface)}.state-chip--dormant,.status-chip--dormant,.status-chip--booked,.status-chip--cancelled,.status-chip--completed,.user-status-chip--deactivated,.lead-status-chip--closedlost,.lead-stage-badge--closedlost,.publish-chip--unpublished,.publish-chip--unlisted,.settings-chip--off{--chip-fg:var(--state-dormant-fg);--chip-surface:var(--state-dormant-surface)}.state-chip--active,.status-chip--active,.status-chip--working,.user-status-chip--invited,.lead-status-chip--working,.lead-stage-badge--working,.delivery-chip--sent{--chip-fg:var(--state-active-fg);--chip-surface:var(--state-active-surface)}.state-chip--sent,.status-chip--sent,.status-chip--document,.document-state{--chip-fg:var(--state-sent-fg);--chip-surface:var(--state-sent-surface)}.state-chip--signed,.status-chip--signed{--chip-fg:var(--state-signed-fg);--chip-surface:var(--state-signed-surface)}.state-chip--attention,.status-chip--attention,.status-chip--warm,.lead-status-chip--warm,.lead-stage-badge--warm,.user-status-chip--created,.user-status-chip--expired,.publish-chip--admin-only,.settings-chip--pending,.payment-indicator--partially-paid,.status-chip--payment-partially-paid{--chip-fg:var(--state-attention-fg);--chip-surface:var(--state-attention-surface)}.status-chip--new,.lead-status-chip--new{--chip-fg:var(--state-new-fg);--chip-surface:var(--state-new-surface)}.lead-stage-badge--new{--chip-fg:var(--primary-foreground);--chip-surface:var(--state-new-fill)}.state-chip--positive,.status-chip--positive,.user-status-chip--active,.lead-status-chip--closedsold,.lead-stage-badge--closedsold,.publish-chip--published,.delivery-chip--delivered,.delivery-chip--received,.settings-chip--on{--chip-fg:var(--state-positive-fg);--chip-surface:var(--state-positive-surface)}.state-chip--danger,.status-chip--declined,.status-chip--hot,.lead-status-chip--hot,.lead-stage-badge--hot,.delivery-chip--failed,.delivery-chip--undelivered{--chip-fg:var(--state-danger-fg);--chip-surface:var(--state-danger-surface)}.payment-indicator--paid,.status-chip--payment-paid{--chip-fg:var(--payment-paid-fg);--chip-surface:var(--state-positive-surface)}.payment-indicator--unpaid,.status-chip--payment-unpaid{--chip-fg:var(--payment-unpaid-fg);--chip-surface:var(--state-danger-surface)}.status-chip--enquiry{--chip-fg:var(--status-enquiry-on-surface);--chip-surface:var(--status-enquiry-surface)}.status-chip--offer{--chip-fg:var(--status-offer-on-surface);--chip-surface:var(--status-offer-surface)}.status-chip--proforma{--chip-fg:var(--status-proforma-on-surface);--chip-surface:var(--status-proforma-surface)}.status-chip--reservation{--chip-fg:var(--status-reservation-on-surface);--chip-surface:var(--status-reservation-surface)}.status-chip--postponed{--chip-fg:var(--status-postponed-on-surface);--chip-surface:var(--status-postponed-surface)}.tag-chip--slate{--chip-fg:var(--tag-slate-fg);--chip-surface:var(--tag-slate-surface)}.tag-chip--amber{--chip-fg:var(--tag-amber-fg);--chip-surface:var(--tag-amber-surface)}.tag-chip--teal{--chip-fg:var(--tag-teal-fg);--chip-surface:var(--tag-teal-surface)}.tag-chip--cyan{--chip-fg:var(--tag-cyan-fg);--chip-surface:var(--tag-cyan-surface)}.status-chip--available{--chip-fg:var(--card-sellable-on-surface);--chip-surface:var(--card-sellable-surface)}.send-dialog{inline-size:min(34rem, calc(100vw - var(--space-4) * 2))}.send-dialog__body{gap:var(--space-4);flex-direction:column;max-block-size:85dvh;display:flex;overflow-y:auto}.send-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.send-dialog__section{gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.send-dialog__section:first-of-type{border-block-start:0;padding-block-start:0}.send-dialog__section>h3{font-family:var(--font-nav);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);color:var(--muted-foreground);margin:0}.send-dialog__field{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.send-dialog__field>small,.send-dialog__reason{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.send-dialog__checkbox,.send-dialog__matrix-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.send-dialog__channels{gap:var(--space-4);display:flex}.send-dialog__readonly{font-variant-numeric:tabular-nums}.send-dialog__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.send-dialog__chips-label{color:var(--muted-foreground);font-size:var(--font-size-xs)}.send-dialog__chip{align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.send-dialog__chip[data-removed=true]{color:var(--muted-foreground);opacity:var(--disabled-opacity);text-decoration:line-through}.send-dialog__chip-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.send-dialog__chip-action:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.send-dialog__matrix{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-xs)}.send-dialog__matrix th,.send-dialog__matrix td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-block-end:var(--border-width) solid var(--border);text-align:start}.send-dialog__matrix thead th{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.send-dialog__recipient-name{color:var(--foreground);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:0}.send-dialog__resolved{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--muted);flex-direction:column;display:flex}.send-dialog__resolved-title{font-family:var(--font-nav);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);color:var(--muted-foreground);margin:0}.send-dialog__resolved-list{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.send-dialog__resolved-list>div{gap:var(--space-2);display:flex}.send-dialog__resolved-list dt{min-inline-size:3rem;color:var(--muted-foreground)}.send-dialog__resolved-list dd{overflow-wrap:anywhere;margin:0}.send-dialog__gaps{gap:var(--space-1);color:var(--notice-warning);font-size:var(--font-size-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.send-dialog__payload{padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.send-dialog__actions{justify-content:flex-end;gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-3);display:flex}.route-error{border:var(--border-width,1px) solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;align-items:flex-start;gap:.75rem;max-inline-size:36rem;padding:1.5rem;display:flex}.route-error__title{margin:0;font-size:1.125rem;font-weight:600}.route-error__body{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.route-error__digest{color:var(--muted-foreground);margin:0;font-size:.75rem}.route-error__digest code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.route-error__actions{gap:.5rem;margin-block-start:.25rem;display:flex}.booking-detail-table__failed{padding-block:var(--space-8);padding-inline:var(--space-3);color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.app-account-menu__content,.note-popover__panel,.person-reference__panel,.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu,.settings-dialog,.send-dialog,.add-booking__dialog-body,.toast{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app-account-menu__content,.note-popover__panel,.person-reference__panel,.toast{background:var(--surface-glass-floating);-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow-raised);position:relative}.app-account-menu__content:before,.note-popover__panel:before,.person-reference__panel:before,.toast:before{content:"";z-index:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.app-account-menu__content>*,.note-popover__panel>*,.person-reference__panel>*,.toast>*{z-index:1;position:relative}@media (prefers-reduced-transparency:reduce){.app-account-menu__content,.note-popover__panel,.person-reference__panel,.toast{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.app-account-menu__content:before,.note-popover__panel:before,.person-reference__panel:before,.toast:before{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-account-menu__content,.note-popover__panel,.person-reference__panel,.toast{background:var(--surface-solid)}}.app-account-menu__content{position:absolute}.person-reference__panel{position:fixed}.person-reference__panel:focus{outline:none}.person-reference__panel:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-width)}@media print{.person-reference__panel{display:none!important}}.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:var(--glass-shadow-raised)}@media (prefers-reduced-transparency:reduce){.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{background:var(--sidebar)}}.status-chip__menu,.booking-payment-menu__popover,.customer-balance__menu{color:var(--popover-foreground);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);padding:var(--space-1)}.status-chip__menu-item,.customer-balance__menu-item,.booking-payment-menu__popover>button,.booking-payment-menu__popover>a{border-radius:var(--radius-lg)}.status-chip__menu-item:hover,.status-chip__menu-item:focus-visible,.customer-balance__menu-item:hover:not(:disabled),.customer-balance__menu-item:focus-visible:not(:disabled),.booking-payment-menu__popover>button:hover:not(:disabled),.booking-payment-menu__popover>button:focus-visible:not(:disabled),.booking-payment-menu__popover>a:hover,.booking-payment-menu__popover>a:focus-visible{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 2px 0 0 var(--primary)}.detail-stat,.home-card,.booking-balance-panel>details{background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow)}@media (prefers-reduced-transparency:reduce){.detail-stat,.home-card,.booking-balance-panel>details{background:var(--surface-solid)}}.detail-stat,.booking-balance-panel>details{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.operations-table-wrap,.operations-table-wrapper,.customer-detail__table-scroll,.cost-table__scroller{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:48.0625rem){.bookings-page .operations-page__header,.home-page .operations-page__header{z-index:5;background:var(--glass-pane);box-shadow:var(--shadow-pane);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);margin-block-start:0;padding-block-start:0;position:sticky;inset-block-start:0}.home-page .operations-page__header{inset-block-start:var(--app-topbar-block-size,0px)}@supports ((-webkit-backdrop-filter:url("#glass-refraction")) or (backdrop-filter:url("#glass-refraction"))){.bookings-page .operations-page__header,.home-page .operations-page__header{-webkit-backdrop-filter:blur(14px)url(#glass-refraction)saturate(135%);backdrop-filter:blur(14px)url(#glass-refraction)saturate(135%)}}@media (prefers-reduced-transparency:reduce){.bookings-page .operations-page__header,.home-page .operations-page__header{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}}.app-navigation-link,.app-navigation-child,.app-navigation-summary{font-family:var(--font-nav);letter-spacing:.14em;text-transform:uppercase;font-size:var(--font-size-nav)}.operations-tab,.detail-tab{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:var(--font-size-shell)}@media (prefers-reduced-motion:reduce){.detail-stat,.home-card,.booking-balance-panel>details{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}}.settings-dialog[open],.send-dialog[open],.add-booking__dialog[open]{max-inline-size:calc(100vw - var(--space-8));max-block-size:calc(100dvh - var(--space-8));margin:auto;position:fixed;inset:0;overflow:hidden}.settings-dialog::backdrop,.send-dialog::backdrop,.add-booking__dialog::backdrop{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-dialog::backdrop,.send-dialog::backdrop,.add-booking__dialog::backdrop{background:color-mix(in oklab, var(--foreground) 55%, transparent)}}.settings-dialog__form,.send-dialog__body,.add-booking__dialog-body{max-block-size:calc(100dvh - var(--space-8) - var(--space-12));padding:var(--space-5);overscroll-behavior:contain;overflow-y:auto}.settings-dialog__actions,.send-dialog__actions{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:var(--border-width) solid var(--border)}.settings-dialog__form,.send-dialog__body{--dialog-pinned-edge:var(--space-5)}.dialog-pinned-header,.dialog-pinned-footer{z-index:2;background-color:var(--dialog-pinned-ground,var(--surface-solid));border-image:linear-gradient(var(--dialog-pinned-ground,var(--surface-solid)) 0 0) fill 0 / 0 / 0 100vmax;position:sticky}.dialog-pinned-header{padding-block-start:var(--dialog-pinned-edge,var(--space-4));inset-block-start:0}.dialog-pinned-footer{gap:var(--space-3);padding-block-end:var(--dialog-pinned-edge,var(--space-4));display:grid;inset-block-end:0}:is(.settings-dialog__form:has(>.dialog-pinned-header:first-child),.send-dialog__body:has(>.dialog-pinned-header:first-child),.add-booking__dialog-body:has(>.dialog-pinned-header:first-child)){padding-block-start:0}:is(.settings-dialog__form:has(>.dialog-pinned-footer:last-child),.send-dialog__body:has(>.dialog-pinned-footer:last-child),.add-booking__dialog-body:has(>.dialog-pinned-footer:last-child)){padding-block-end:0}.dialog-pinned-header:after,.dialog-pinned-footer:before{content:"";opacity:0;pointer-events:none;block-size:.625rem;position:absolute;inset-inline:0}.dialog-pinned-header:after{background:linear-gradient(#0000001f,#0000);inset-block-start:100%}.dialog-pinned-footer:before{background:linear-gradient(#0000,#0000001f);inset-block-end:100%}@supports (animation-timeline:scroll()){.dialog-pinned-header:after{animation:linear both dialog-pinned-shade-in;animation-timeline:scroll();animation-range:0 1.5rem}.dialog-pinned-footer:before{animation:linear both dialog-pinned-shade-out;animation-timeline:scroll();animation-range:calc(100% - 1.5rem) 100%}}@keyframes dialog-pinned-shade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-pinned-shade-out{0%{opacity:1}to{opacity:0}}.dark{--state-neutral-surface:#22262f;--state-dormant-surface:#22262f;--state-active-surface:#1c263d;--state-attention-fg:#ddb049;--state-attention-surface:#322710;--state-positive-fg:#6eca73;--state-positive-surface:#1a2f1b;--state-danger-fg:var(--destructive);--state-sent-fg:#5ec6ec;--state-sent-surface:#102d38;--state-signed-fg:#2cce99;--state-signed-surface:#0f3023;--state-new-fill:#f08ae4;--state-new-fg:#f08ae4;--state-new-surface:#40163c;--payment-paid-fg:var(--state-positive-fg);--payment-unpaid-fg:var(--state-danger-fg);--table-row-alt:#22262f}@supports (color:lab(0% 0 0)){.dark{--state-neutral-surface:lab(15.1038% .0025481 -6.65767);--state-dormant-surface:lab(15.1038% .0025481 -6.65767);--state-active-surface:lab(14.9832% 1.4665 -16.2323);--state-attention-fg:lab(74.6863% 9.14198 57.3365);--state-attention-surface:lab(16.5572% 2.58036 16.8964);--state-positive-fg:lab(73.9981% -42.0355 34.4485);--state-positive-surface:lab(17.0398% -12.5955 10.176);--state-sent-fg:lab(74.9094% -23.0177 -28.6147);--state-sent-surface:lab(16.6355% -8.3541 -10.4011);--state-signed-fg:lab(74.1483% -51.49 14.5892);--state-signed-surface:lab(17.0785% -15.297 4.3587);--table-row-alt:lab(15.1038% .0025481 -6.65767)}}@media (max-width:40rem){.app-shell .app-main :where(.page-record-title){font-size:var(--font-size-xl)}.app-main{--app-gutter:var(--space-2);padding-block-start:var(--space-3);padding-block-end:var(--space-3);padding-inline:var(--app-gutter)}.operations-tabs,.detail-tabs,.withheld-tabs__list{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 20px), transparent 100%);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 20px), transparent 100%);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 20px), transparent 100%);mask-image:linear-gradient(to right, var(--foreground) calc(100% - 20px), transparent 100%);flex-wrap:nowrap;display:flex;overflow-x:auto}.operations-tabs::-webkit-scrollbar{block-size:0}.detail-tabs::-webkit-scrollbar{block-size:0}.operations-tab,.detail-tab{scroll-snap-align:start;font-size:var(--font-size-xs);letter-spacing:.02em;flex:none}.booking-stat-grid,.detail-stat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stat{padding:var(--space-2)}.detail-stat strong,.metric-tile__value{font-size:var(--font-size-md)}.operations-page__tools{gap:var(--space-2);flex-wrap:wrap}.operations-toolbar-button{min-inline-size:0}.build-preview-marker{display:none}.filter-rail__row,.operations-filter-row,.create-field-grid{grid-template-columns:minmax(0,1fr)}.settings-dialog[open],.send-dialog[open],.add-booking__dialog[open]{max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-4))}.settings-dialog__form,.send-dialog__body,.add-booking__dialog-body{padding:var(--space-4)}.settings-dialog__form,.send-dialog__body{--dialog-pinned-edge:var(--space-4)}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.date-range-pair__input)):where(:not(.tt-root *)),textarea:where(:not(.tt-root *)),select:where(:not(.tt-root *)){min-block-size:var(--control-size);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--input);border-radius:var(--radius-lg);background-color:var(--surface-solid);color:var(--card-foreground);font:inherit;font-size:var(--font-size-sm)}@media (max-width:48rem){input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.date-range-pair__input)),textarea,select{font-size:var(--font-size-md)}}select:where(:not(.tt-root *)):not([multiple]):not([size]){appearance:none;background-image:var(--select-caret);background-repeat:no-repeat;background-position:var(--select-caret-position);background-size:var(--select-caret-size);cursor:pointer;padding-inline-end:1.75rem}select:where(:not(.tt-root *)):not([multiple]):not([size]):disabled{cursor:not-allowed}textarea:where(:not(.tt-root *)){min-block-size:calc(var(--control-size) * 3);padding:var(--space-2);line-height:var(--line-height-body);resize:vertical}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.date-range-pair__input)):where(:not(.tt-root *)):hover:not(:disabled),textarea:where(:not(.tt-root *)):hover:not(:disabled),select:where(:not(.tt-root *)):hover:not(:disabled){border-color:var(--pill-hover)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.date-range-pair__input)):where(:not(.tt-root *)):focus-visible,textarea:where(:not(.tt-root *)):focus-visible,select:where(:not(.tt-root *)):focus-visible{border-color:var(--ring);outline:var(--border-width) solid var(--ring);outline-offset:-1px}input[type=checkbox]:where(:not(.tt-root *)),input[type=radio]:where(:not(.tt-root *)){accent-color:var(--primary);block-size:1rem;inline-size:1rem}input:where(:not(.tt-root *)):disabled,textarea:where(:not(.tt-root *)):disabled,select:where(:not(.tt-root *)):disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.send-dialog__field>span,.send-dialog__chips-label,.settings-dialog__fields label>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--card-foreground)}.send-dialog__section>h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.date-range-pair{align-items:center;gap:var(--space-1);min-block-size:var(--control-size);padding-inline:var(--space-2);border:var(--border-width) solid var(--input);border-radius:var(--radius-md);background:var(--surface-solid);display:flex}.date-range-pair:focus-within{border-color:var(--ring);outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.date-range-pair__input,.date-range-pair__input:hover:not(:disabled),.date-range-pair__input:focus-visible{background:0 0;border:0;outline:none;flex:1 1 0;min-block-size:auto;min-inline-size:0;padding:0}.date-range-pair__dash{color:var(--muted-foreground);flex:none}.date-range-pair:has(:disabled){background:var(--muted);color:var(--muted-foreground)}.hint-tip{--layer-hint-tip:5;position:relative}.hint-tip:focus-visible{border-radius:var(--radius-md);outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}.hint-tip__panel{z-index:var(--layer-hint-tip);max-inline-size:18rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-lg);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-align:start;overflow-wrap:anywhere;pointer-events:none;white-space:pre-line;font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none;position:fixed}.app-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.app-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}:root{--day-band-well-below:#ffe5e2;--day-band-below:#fff0d9;--day-band-normal:#edf2f6;--day-band-above:#e2f9e4;--day-band-well-above:#cff7d3}@supports (color:lab(0% 0 0)){:root{--day-band-well-below:lab(92.8471% 17.8531 9.68522);--day-band-below:lab(95.6682% 3.14352 15.2586);--day-band-normal:lab(95.1216% -.878185 -2.85873);--day-band-above:lab(95.8639% -11.0057 7.62237);--day-band-well-above:lab(93.6479% -18.5651 12.9254)}}.dark{--day-band-well-below:#451d1b;--day-band-below:#2f230e;--day-band-normal:#1e2124;--day-band-above:#192a1b;--day-band-well-above:#13351a}@supports (color:lab(0% 0 0)){.dark{--day-band-well-below:lab(17.0346% 19.4123 11.0675);--day-band-below:lab(14.7548% 3.99986 15.4705);--day-band-normal:lab(12.4106% -.821456 -2.82954);--day-band-above:lab(15.2011% -10.4905 7.40829);--day-band-well-above:lab(18.9936% -18.185 13.0988)}}.app-tab-bar{display:none}@keyframes app-tab-bar-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:48rem){.app-tab-bar{z-index:40;background:var(--card);color:var(--popover-foreground);border-block-start:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.app-tab-bar__tab{min-block-size:3.25rem;padding-block:var(--space-2) var(--space-1);color:var(--muted-foreground);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-inline:0;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.app-tab-bar__tab[data-active]{color:var(--primary);font-weight:600}.app-tab-bar__icon{border-radius:999px;justify-content:center;align-items:center;block-size:1.625rem;inline-size:2.5rem;transition:background-color .12s;display:inline-flex}.app-tab-bar__tab[data-active] .app-tab-bar__icon{background:var(--primary-surface);box-shadow:inset 0 0 0 var(--border-width) var(--primary-outline)}.app-tab-bar__icon svg{block-size:1.375rem;inline-size:1.375rem}.app-tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.app-tab-bar__overlay{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-tab-bar__scrim{background:var(--scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.app-tab-bar__sheet{background:var(--card);color:var(--popover-foreground);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));max-block-size:80dvh;box-shadow:var(--shadow-sheet);border-start-start-radius:1rem;border-start-end-radius:1rem;animation:.18s ease-out app-tab-bar-sheet-in;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.app-tab-bar__sheet{animation:none}}.app-tab-bar__sheet-handle{background:var(--border);block-size:.25rem;inline-size:2.25rem;margin:0 auto var(--space-3);border-radius:999px}.app-tab-bar__sheet-head{z-index:1;margin-block-end:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);background:var(--card);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:calc(var(--space-3) * -1)}.app-tab-bar__sheet-title{color:var(--foreground);margin:0;font-weight:600}.app-tab-bar__sheet-close{color:var(--primary);font-weight:600;font-size:var(--font-size-shell);cursor:pointer;background:0 0;border:0}.app-tab-bar__sheet-footer{gap:var(--space-2);border-block-start:1px solid var(--border);flex-direction:column;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.app-main{padding-block-end:calc(4rem + env(safe-area-inset-bottom,0px))}}.app-topbar__back,.app-topbar__booking-glyph{display:none}@media (max-width:48rem){.app-topbar{min-block-size:var(--app-topbar-block-size);gap:var(--space-2)}.app-topbar__back{inline-size:var(--tap-min);block-size:var(--tap-min);border-radius:var(--radius-sm);color:var(--sidebar-primary);flex:none;justify-content:center;align-items:center;margin-inline-start:calc(-1 * var(--space-2));text-decoration:none;display:inline-flex}.app-topbar__back svg{block-size:1.5rem;inline-size:1.5rem}.app-topbar__back:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-outline-width))}.app-topbar__back+.app-topbar__context{margin-inline-start:calc(-1 * var(--space-2))}.app-topbar__actions .app-topbar__booking{inline-size:var(--tap-min);min-inline-size:var(--tap-min);min-block-size:var(--tap-min);block-size:var(--tap-min);border-radius:50%;justify-content:center;padding:0}.app-topbar__booking-glyph{block-size:1.375rem;inline-size:1.375rem;display:block}.app-topbar__booking .app-topbar__booking-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-topbar__booking[data-here]{display:none}.app-tab-bar__tab{min-block-size:3rem;padding-block:var(--space-1) .125rem;gap:.125rem}.app-tab-bar__icon{block-size:1.5rem}.app-tab-bar__inbox-icon{color:#fff;background:#1576aa;border-radius:50%;inline-size:1.5rem;position:relative}.app-tab-bar__inbox .app-tab-bar__inbox-icon svg{block-size:.875rem;inline-size:.875rem}.app-tab-bar__tab.app-tab-bar__inbox[data-active] .app-tab-bar__icon{box-shadow:none;background:#083d69}.app-tab-bar__badge{min-inline-size:1.125rem;font-size:var(--text-floor);box-shadow:0 0 0 2px var(--card);line-height:1.125rem;position:absolute;inset-block-start:-.375rem;inset-inline-start:calc(100% - .625rem)}.app-tab-bar__inbox[data-ringing=true] .app-tab-bar__inbox-icon{animation:comms-dock-ring .6s var(--ease-move,ease-in-out) 1}.app-tab-bar__inbox[data-ringing=true] .app-tab-bar__badge{animation:comms-dock-badge-pop .6s var(--ease-enter,ease-out) 1}@media (prefers-reduced-motion:reduce){.app-tab-bar__inbox[data-ringing=true] .app-tab-bar__inbox-icon,.app-tab-bar__inbox[data-ringing=true] .app-tab-bar__badge{animation:none}.app-tab-bar__inbox[data-ringing=true] .app-tab-bar__inbox-icon{box-shadow:0 0 0 2px var(--comms-unanswered,#d32f45)}}.app-tab-bar[data-thread]{display:none}.app-shell:has(.app-tab-bar[data-thread]) .app-main{padding-block-end:env(safe-area-inset-bottom,0px)}.app-tab-bar__sheet{max-block-size:calc(100dvb - var(--app-topbar-block-size) - env(safe-area-inset-top,0px));padding-block-start:var(--space-2)}.app-tab-bar__sheet-handle{margin-block-end:var(--space-2)}.app-tab-bar__sheet-head{margin-block-end:0}.app-tab-bar__sheet-close{min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding-inline:var(--space-2);margin-inline-end:calc(-1 * var(--space-2))}.app-tab-bar__sheet .app-navigation-link,.app-tab-bar__sheet .app-navigation-child,.app-tab-bar__sheet .app-navigation-summary{min-block-size:var(--tap-min);padding-block:0}.app-tab-bar__sheet .app-navigation-heading{padding-block:var(--space-2) .125rem}.app-tab-bar__sheet-footer :is(a[href],button){min-block-size:var(--tap-min)}.booking-status-legend{display:none}.booking-status-legend:has(.status-legend-link){display:flex}.calendar-page .operations-page__tools,.calendar-page .calendar-page__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-block-end:var(--space-2);display:flex;overflow-x:auto}.calendar-page .operations-page__tools>*,.calendar-page .calendar-page__actions>*{flex:none}.operations-page__header{min-block-size:0}.bookings-page .bookings-filter-row .filter-rail__row{align-items:end;gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.bookings-page .bookings-filter-row .filter-rail__field{flex:none;grid-column:auto;min-inline-size:10rem}.bookings-page .bookings-filter-row .filter-rail__field:has(>.date-range-pair){min-inline-size:15rem}}@media (max-width:40rem){.person-reference__panel{z-index:50;max-block-size:70dvh;max-inline-size:none;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet);border-start-start-radius:1rem;border-start-end-radius:1rem;position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto}.booking-payment-menu__popover{max-inline-size:min(20rem, calc(100vw - var(--space-4) * 2))}}.detail-stat--customer{position:relative}.detail-stat--total{border-color:var(--stat-tile-total-edge);background:var(--stat-tile-total-surface)}.detail-stat--average{border-color:var(--stat-tile-average-edge);background:var(--stat-tile-average-surface)}.detail-stat__icon{block-size:1.125rem;inline-size:1.125rem;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.detail-stat__glyph{display:block}.detail-stat--total .detail-stat__icon{border-radius:var(--radius-pill,100px);background:var(--stat-tile-total-ink);color:var(--card)}.detail-stat--average .detail-stat__icon{color:var(--stat-tile-average-ink)}.detail-stat--customer>span:not(.detail-stat__icon){color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);padding-inline-end:var(--space-5)}.detail-stat--customer>strong{color:var(--foreground);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.detail-stat--customer.detail-stat--total>span:not(.detail-stat__icon),.detail-stat--customer.detail-stat--total>strong{color:var(--stat-tile-total-ink)}.detail-stat--customer.detail-stat--average>span:not(.detail-stat__icon),.detail-stat--customer.detail-stat--average>strong{color:var(--stat-tile-average-ink)}@media (max-width:48rem){.app-tab-bar__sheet .app-sidebar__account{min-block-size:2.75rem}}.detail-stat>strong{overflow-wrap:normal;word-break:normal}.detail-stat--total .detail-stat__glyph{block-size:.875rem;inline-size:.875rem;transform:translate(2.46%)}.app-topbar{box-shadow:var(--glass-shadow)}.operations-table-wrap,.operations-table-wrapper,.customer-detail__table-scroll,.cost-table__scroller,.boat-costs-table__frozen{border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow)}.detail-box,.detail-section,.detail-note,.customer-card,.booking-detail-section__card,.boat-status-card,.availability-card,.booking-settings__card,.organization-card,.email-template-card,.email-templates-reach,.connection-card,.integration-card,.payment-card,.payment-log,.market-settings__market,.market-card,.boat-card,.app-card,.comms-record,.comms-thread,.empty-state,.channels-empty,.boat-list-empty,.route-error{background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow)}.detail-stat{-webkit-backdrop-filter:none;backdrop-filter:none}.comms-dock__panel,.hint-tip__panel,.customer-hover__card,.calendar-event-summary,.cell-text__reveal{border-radius:var(--radius-xl);background:var(--surface-glass-floating);-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow-raised)}.settings-dialog,.send-dialog,.add-booking__dialog-body,.daily-handoff-dialog,.calendar-day-dialog{border-radius:var(--radius-xl);background:var(--surface-glass-floating);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 var(--glass-underlip), var(--glass-shadow-raised)}@media print{.detail-box,.detail-section,.detail-note,.customer-card,.booking-detail-section__card,.boat-status-card,.availability-card,.booking-settings__card,.organization-card,.email-template-card,.email-templates-reach,.connection-card,.integration-card,.payment-card,.payment-log,.market-settings__market,.market-card,.boat-card,.app-card,.comms-record,.comms-thread,.empty-state,.channels-empty,.boat-list-empty,.route-error{box-shadow:none}}@media (prefers-reduced-transparency:reduce){.detail-box,.detail-section,.detail-note,.customer-card,.booking-detail-section__card,.boat-status-card,.availability-card,.booking-settings__card,.organization-card,.email-template-card,.email-templates-reach,.connection-card,.integration-card,.payment-card,.payment-log,.market-settings__market,.market-card,.boat-card,.app-card,.comms-record,.comms-thread,.empty-state,.channels-empty,.boat-list-empty,.route-error,.comms-dock__panel,.hint-tip__panel,.customer-hover__card,.calendar-event-summary,.cell-text__reveal,.settings-dialog,.send-dialog,.add-booking__dialog-body,.daily-handoff-dialog,.calendar-day-dialog{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.comms-dock__panel,.hint-tip__panel,.customer-hover__card,.calendar-event-summary,.cell-text__reveal{background:var(--surface-solid)}}.detail-stat.detail-stat--customer{gap:var(--space-1);flex-direction:column;display:flex}.detail-stat.detail-stat--customer>strong{white-space:nowrap;margin-block-start:auto}.detail-stat.detail-stat--rank{container-type:inline-size}.detail-stat.detail-stat--rank .detail-stat__rank-number{color:#007aff;font-size:min(calc(var(--font-size-metric) * 2), calc(100cqi / (var(--rank-chars,4) * .63)));font-weight:var(--font-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;font-size:min(var(--font-size-metric), calc(100cqi / (var(--rank-chars,4) * .63)));text-shadow:0 0 .3em #80c8ff66;display:block}body{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}@media (display-mode:standalone){body:not(:has(.app-shell)){padding-block-start:env(safe-area-inset-top,0px)}body:not(:has(.app-shell)):before{content:"";block-size:env(safe-area-inset-top,0px);background:var(--sidebar);z-index:2147483647;pointer-events:none;position:fixed;inset:0 0 auto}.app-sidebar{padding-block-start:env(safe-area-inset-top,0px)}}@media (display-mode:standalone) and (max-width:48rem){:root{--app-topbar-block-size:calc(3rem + env(safe-area-inset-top,0px))}.app-topbar{padding-block-start:env(safe-area-inset-top,0px)}.app-tab-bar__sheet{max-block-size:calc(100dvb - var(--app-topbar-block-size))}}.install-hint{display:none}@media (max-width:48rem){.install-hint{align-items:center;gap:var(--space-3);z-index:1;margin:var(--space-3) var(--space-3) var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--sidebar);color:#fff;display:flex;position:relative}.install-hint__icon{background:url(/icons/icon-192.png) 50%/cover no-repeat;border-radius:.5rem;flex:none;block-size:2rem;inline-size:2rem}.install-hint__text{min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-tight);flex:1;margin:0}.install-hint__key{font-weight:var(--font-weight-strong);color:var(--sidebar-primary)}.install-hint__action{min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--sidebar-primary);color:var(--sidebar);font-family:var(--font-montserrat,inherit);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:none;font-weight:600}.install-hint__dismiss{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
