@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-600:#00a544;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.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-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.max-h-\[78vh\]{max-height:78vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}: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)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4b4625\]{border-color:#4b4625}.border-\[\#514a24\]{border-color:#514a24}.border-\[\#333333\]{border-color:#333}.border-\[\#373522\]{border-color:#373522}.border-\[\#ffd400\]{border-color:#ffd400}.border-\[\#ffd400\]\/40{border-color:#ffd40066;border-color:lab(86.7251% 4.3565 86.0662/.4)}.border-\[\#ffd400\]\/50{border-color:#ffd40080;border-color:lab(86.7251% 4.3565 86.0662/.5)}.border-\[\#ffd400\]\/60{border-color:#ffd40099;border-color:lab(86.7251% 4.3565 86.0662/.6)}.border-blue-500{border-color:var(--color-blue-500)}.border-green-500{border-color:var(--color-green-500)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-red-500\/70{border-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.border-red-500\/70{border-color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}.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\/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)}}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#211f16\]{background-color:#211f16}.bg-\[\#151515\]{background-color:#151515}.bg-\[\#171710\]{background-color:#171710}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#333333\]{background-color:#333}.bg-\[\#ffd400\]{background-color:#ffd400}.bg-\[\#ffd400\]\/10{background-color:#ffd4001a;background-color:lab(86.7251% 4.3565 86.0662/.1)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1618221195710-dd6b41faaea6\?auto\=format\&fit\=crop\&w\=1600\&q\=80\'\)\]{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1600&q=80)}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab, red, red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab, var(--color-black) 20%, transparent)}}.to-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words{overflow-wrap:break-word}.whitespace-pre-line{white-space:pre-line}.text-\[\#0d0d0d\]{color:#0d0d0d}.text-\[\#8a8a8a\]{color:#8a8a8a}.text-\[\#777\]{color:#777}.text-\[\#a9a27b\]{color:#a9a27b}.text-\[\#cfcfcf\]{color:#cfcfcf}.text-\[\#d8d2ae\]{color:#d8d2ae}.text-\[\#ffd400\]{color:#ffd400}.text-\[\#ffe766\]{color:#ffe766}.text-blue-100{color:var(--color-blue-100)}.text-green-100{color:var(--color-green-100)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-white{color:var(--color-white)}.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)}}.uppercase{text-transform:uppercase}.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)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}.outline-none{--tw-outline-style:none;outline-style:none}.focus-within\:border-\[\#ffd400\]:focus-within{border-color:#ffd400}@media (hover:hover){.hover\:border-\[\#ffd400\]:hover{border-color:#ffd400}.hover\:bg-\[\#262626\]:hover{background-color:#262626}.hover\:bg-\[\#e6be00\]:hover{background-color:#e6be00}.hover\:bg-\[\#ffe766\]:hover{background-color:#ffe766}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#ffd400\]:focus{border-color:#ffd400}.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-\[\#ffd400\]\/60:focus{--tw-ring-color:#ffd40099}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#ffd400\]\/60:focus{--tw-ring-color:lab(86.7251% 4.3565 86.0662/.6)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[520px\]{width:520px}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:p-20{padding:calc(var(--spacing) * 20)}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--color-bg-primary:#090a0c;--color-bg-secondary:#101215;--color-bg-card:#17191d;--color-bg-card-hover:#202329;--color-text-primary:#f7f7f5;--color-text-secondary:#c5c8ce;--color-text-muted:#7f858f;--color-border:#2a2e35;--color-border-strong:#3a3f48;--color-accent:#ffd400;--color-accent-hover:#ffe04a;--shadow-panel:0 14px 40px #0000003d;--shadow-float:0 24px 80px #0000007a}html[data-theme=light]{--color-bg-primary:#f3f4f6;--color-bg-secondary:#fff;--color-bg-card:#fff;--color-bg-card-hover:#f0f2f5;--color-text-primary:#17191d;--color-text-secondary:#454a53;--color-text-muted:#6d737d;--color-border:#d9dde3;--color-border-strong:#bcc2cb;--shadow-panel:0 12px 34px #1f252d17;--shadow-float:0 24px 70px #1f252d29}*{box-sizing:border-box}html{background:var(--color-bg-primary)}body{background:radial-gradient(circle at 85% -20%, #ffd40012, transparent 34rem), var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}::selection{color:#fff;background:#ffd40047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0f12}::-webkit-scrollbar-thumb{background:#343941;border:2px solid #0d0f12;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#484e58}.app-shell{background:radial-gradient(circle at 92% -12%,#ffd4000f,#0000 30rem),#090a0c}.admin-sidebar{background:#0d0f12;box-shadow:18px 0 50px #0000002e}.global-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0df0}.global-header-inner{align-items:center;gap:1.5rem;max-width:1680px;height:72px;margin-inline:auto;padding-inline:2rem;display:flex}.global-brand{background:var(--color-accent);color:#090a0c;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.55rem;height:44px;padding-inline:.85rem;display:flex}.global-brand-name{font-size:1.05rem;font-weight:900}.global-brand-product{text-transform:uppercase;border-left:1px solid #00000038;padding-left:.55rem;font-size:.68rem;font-weight:750}.global-nav{align-self:stretch;align-items:center;gap:.2rem}.global-nav-link{color:#858b95;border-bottom:2px solid #0000;align-items:center;gap:.45rem;height:100%;padding-inline:.7rem;font-size:.8rem;font-weight:650;display:flex}.global-nav-link:hover{color:#fff}.global-nav-link-active{border-bottom-color:var(--color-accent);color:#fff}.global-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.global-profile{align-items:center;gap:.65rem;display:flex}.global-profile strong,.global-profile small{line-height:1.15;display:block}.global-profile strong{font-size:.75rem}.global-profile small{color:#7f858f;margin-top:.2rem;font-size:.65rem}.global-avatar,.global-icon-button{border:1px solid var(--color-border);border-radius:.6rem;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.global-avatar{color:var(--color-accent);background:#1b1e23}.global-icon-button{color:#858b95}.workspace-heading{border-bottom:1px solid var(--color-border);background:linear-gradient(#121419,#0d0f12);padding-block:2.15rem}.workspace-eyebrow{color:#777e88;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-eyebrow span{color:var(--color-accent);margin-inline:.35rem}.workspace-status{color:#8d939c;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.workspace-status span{background:#34d399;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #34d39999}.mobile-admin-nav{border-top:1px solid var(--color-border);height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:50;bottom:0;background:#0d0f12f5;align-items:stretch;display:none;position:fixed;inset-inline:0;overflow-x:auto}.mobile-admin-nav a{color:#737983;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:58px;font-size:.58rem;display:flex}.mobile-admin-nav .mobile-admin-nav-active{color:var(--color-accent)}.sidebar-brand{background:var(--color-accent);border-radius:.85rem;min-height:76px;padding:.9rem}.nav-active{box-shadow:inset 3px 0 0 var(--color-accent);background:linear-gradient(90deg,#ffd40024,#ffd4000a);border:1px solid #ffd40033}.profile-card{background:linear-gradient(145deg,#181b20,#121419)}.app-header{background:#0c0e11db;box-shadow:0 1px #ffffff08}.app-content{width:100%;max-width:1680px;margin-inline:auto}.settings-intro{background:linear-gradient(120deg,#171a1f 0%,#111318 62%,#ffd40017 100%);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex;position:relative}.settings-intro:before{background:var(--color-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.settings-stats{min-width:min(100%,440px)}.settings-stat{background:#ffffff08;border:1px solid #ffffff12;border-radius:.7rem;min-width:92px;padding:.8rem}.settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-rail{border:1px solid var(--color-border);background:#111318;border-radius:.9rem;padding:.75rem;position:sticky;top:126px}.settings-tab-active{box-shadow:inset 3px 0 0 var(--color-accent);background:#202329}.settings-body{min-width:0}.kpi-card{border:1px solid var(--color-border);background:linear-gradient(145deg,#191c21,#14161a);border-radius:.9rem;min-height:136px;padding:1rem;position:relative;box-shadow:0 12px 28px #00000029}.kpi-card-primary{background:var(--color-accent);border-color:var(--color-accent);color:#0d0d0d}.kpi-card-primary p{color:#0000009e!important}.kpi-icon{color:var(--color-accent);background:#ffd4001f;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.kpi-card-primary .kpi-icon{color:#0d0d0d;background:#0000001f}.mobile-shell{width:100%;max-width:760px;margin-inline:auto}.housekeeper-topbar{justify-content:space-between;align-items:center;padding-block:.5rem 1.25rem;display:flex}.housekeeper-bottom-nav{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:45;background:#0f1114f5;border:1px solid #30343c;border-radius:1rem;align-items:center;width:100%;max-width:min(520px,100vw - 1.5rem);height:68px;padding:.35rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.housekeeper-bottom-nav a{color:#747b85;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;height:100%;font-size:.62rem;font-weight:700;display:flex}.housekeeper-bottom-nav .housekeeper-nav-active{color:var(--color-accent);background:#ffd4001f}.task-action-dock{border:1px solid var(--color-border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0de6;border-radius:.9rem;padding:.5rem;position:sticky;top:.75rem}.login-access-panel{background:linear-gradient(160deg,#0c0e11e6,#08090bf5)}.auth-panel{box-shadow:var(--shadow-float);background:linear-gradient(145deg,#181b20f5,#101216f5)}.brand-mark{letter-spacing:0;align-items:center;font-weight:850;display:inline-flex}.brand-mark:before{background:var(--color-accent);content:"";border-radius:2px;width:.24rem;height:1.15em;margin-right:.55rem;box-shadow:0 0 18px #ffd40047}[class~="bg-[#0d0d0d]"]{background-color:#090a0c!important}[class~="bg-[#151515]"]{background-color:#111318!important}[class~="bg-[#1e1e1e]"]{background-color:#181b20!important}[class~="bg-[#262626]"]{background-color:#23272e!important}[class~="border-[#333333]"]{border-color:#2c3038!important}[class~="text-[#cfcfcf]"]{color:#c8cbd1!important}[class~="text-[#8a8a8a]"]{color:#868c96!important}[class~=rounded-md]{border-radius:.65rem}[class~=rounded-lg]{border-radius:.9rem}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .16s,box-shadow .16s,background-color .16s}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #ffd4001f;border-color:var(--color-accent)!important}input::placeholder,textarea::placeholder{color:#666d78}.theme-toggle{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-accent);border-radius:.65rem;flex:none;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.theme-toggle:hover{border-color:var(--color-accent);background:var(--color-bg-card-hover);transform:translateY(-1px)}.theme-toggle svg{width:17px;height:17px}html[data-theme=light] body,html[data-theme=light] .app-shell{color:var(--color-text-primary);background:#f3f4f6}html[data-theme=light] .global-header{background:#fffffff0;box-shadow:0 8px 28px #1f252d0f;border-color:var(--color-border)!important}html[data-theme=light] .global-nav-link{color:#676d77}html[data-theme=light] .global-nav-link:hover,html[data-theme=light] .global-nav-link-active{color:#17191d}html[data-theme=light] .workspace-heading{border-color:var(--color-border);background:#eceef1}html[data-theme=light] .housekeeper-bottom-nav,html[data-theme=light] .task-action-dock{background:#fffffff0}html[data-theme=light] [class~="bg-[#0d0d0d]"]{background-color:#f3f4f6!important}html[data-theme=light] [class~="bg-[#151515]"]{background-color:#f8f9fa!important}html[data-theme=light] [class~="bg-[#1e1e1e]"]{background-color:#fff!important}html[data-theme=light] [class~="bg-[#262626]"]{background-color:#eceff2!important}html[data-theme=light] [class~="border-[#333333]"]{border-color:#d5d9df!important}html[data-theme=light] [class~=text-white]{color:#17191d!important}html[data-theme=light] [class~="text-[#cfcfcf]"]{color:#454a53!important}html[data-theme=light] [class~="text-[#8a8a8a]"]{color:#6d737d!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202329!important;background-color:#fff!important;border-color:#ccd1d8!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#858b94}html[data-theme=light] table thead,html[data-theme=light] .reimbursement-list-header{color:#626873!important;background:#eef0f3!important}html[data-theme=light] table tbody tr{border-color:#dfe2e7!important}html[data-theme=light] table tbody tr:hover{background:#f4f5f7!important}html[data-theme=light] :is(.dashboard-filter-panel,.dashboard-status-card,.dashboard-operations,.dashboard-alerts,.settings-command-hero,.settings-workspace,.settings-rail,.settings-body,.settings-content-header,.settings-resource-content,.report-filter-bar,.report-kpi,.report-section,.report-section-heading,.problem-panel,.problem-metrics>*,.reimbursement-panel,.reimbursement-metrics>*,.reimbursement-row,.automatic-rules-list>article,.schedule-all-toolbar,.schedule-summary-strip,.schedule-filter-bar,.schedule-board-scroll,.schedule-editor,.reimbursement-drawer,.reimbursement-drawer-body,.reimbursement-drawer footer){border-color:var(--color-border);color:var(--color-text-primary);background:#fff}html[data-theme=light] :is(.settings-rail-heading,.settings-nav-item,.settings-access-note,.advanced-filter-grid,.filter-results-summary,.problem-toolbar,.reimbursement-toolbar,.report-section-heading,.reimbursement-list-header){border-color:var(--color-border);background:#f7f8fa}html[data-theme=light] .settings-nav-item:hover,html[data-theme=light] .settings-tab-active{color:#17191d;background:#eceff2}html[data-theme=light] .problem-row{color:#343941;border-color:#e0e3e7}html[data-theme=light] .problem-row:hover,html[data-theme=light] .reimbursement-row:hover{background:#f4f5f7}html[data-theme=light] .reimbursement-drawer-backdrop,html[data-theme=light] .schedule-editor-backdrop{background:#20242a73}html[data-theme=light] .reimbursement-detail-grid{background:#dfe2e7;border-color:#dfe2e7}html[data-theme=light] .reimbursement-detail-grid div,html[data-theme=light] .reimbursement-drawer-amount,html[data-theme=light] .problem-detail-status{background:#f7f8fa;border-color:#dfe2e7}html[data-theme=light] .schedule-board{background:#d9dde3}html[data-theme=light] .schedule-unit-label,html[data-theme=light] .schedule-day-cell,html[data-theme=light] .schedule-days-off-row>*{background:#fff;border-color:#d9dde3}html[data-theme=light] .schedule-property-block{border-color:#cfd4da;border-top-color:var(--unit-color);background:#fff}html[data-theme=light] .schedule-property-block>header{background:var(--unit-color);border-color:#d8dde3}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .schedule-property-block>header{background:color-mix(in srgb,var(--unit-color) 10%,#fff)}}html[data-theme=light] .schedule-property-block>header>div strong,html[data-theme=light] .schedule-property-table>button>span:first-child{color:#17191d}html[data-theme=light] :is(.schedule-property-housekeepers,.schedule-property-housekeepers span,.schedule-property-table>header span,.schedule-property-table>button>*,.schedule-property-notes,.schedule-property-notes b){border-color:#d8dde3}html[data-theme=light] .schedule-property-table>header{background:#f1f3f5}html[data-theme=light] .schedule-property-table>button{color:#4d535d;border-color:#d8dde3}html[data-theme=light] .schedule-inline-week-nav{color:#6b5900;background:#fff;border-color:#cbd0d7}html[data-theme=light] .schedule-inline-week-nav:hover{background:#fff6bf;border-color:#d6b200}html[data-theme=light] .schedule-task{color:#202329;background:#f8f9fa;box-shadow:0 4px 12px #1f252d12}html[data-theme=light] .schedule-task:hover{background:#eef1f4}html[data-theme=light] .schedule-task-flat{color:#30343a;background:#dfe2e6;border-top-color:#7d838c}html[data-theme=light] .schedule-task-flat:hover{background:#d5d9de}html[data-theme=light] .schedule-cell-create{color:#68707a;border-color:#bfc5cd}html[data-theme=light] .schedule-cell-create:hover{color:#5d4e00;background:#fff8d1;border-color:#b89a00}html[data-theme=light] .schedule-task>div,html[data-theme=light] .schedule-task footer{color:#5f6670}html[data-theme=light] .task-guidance{background:#fffbea!important;border-color:#d9bd31!important}html[data-theme=light] .task-guidance article{background:#fffdf5!important;border-color:#e2d48d!important}html[data-theme=light] .task-guidance p{color:#4f4a2f!important}html[data-theme=light] .task-guidance strong{color:#4f4210!important}html[data-theme=light] .login-access-panel{background:#e9ecf0}html[data-theme=light] .auth-panel{color:#17191d;background:#fff}html[data-theme=light] .login-stage>section:first-child,html[data-theme=light] .login-stage>section:first-child h1,html[data-theme=light] .login-stage>section:first-child p:not(:first-child){color:#fff!important}html[data-theme=light] .dashboard-today-hero{color:#17191d;background:#fff;border-color:#d7dbe1;box-shadow:inset 0 3px #252930}html[data-theme=light] .dashboard-today-hero p{color:#5c6470}html[data-theme=light] .dashboard-today-hero h2,html[data-theme=light] .dashboard-completion strong{color:#17191d}html[data-theme=light] .dashboard-today-hero span,html[data-theme=light] .dashboard-completion>span{color:#656b75}html[data-theme=light] .dashboard-completion{border-color:#d6d9df}html[data-theme=light] .dashboard-completion>div{background:#d9dde3}html[data-theme=light] .dashboard-completion i{background:#242931}html[data-theme=light] .dashboard-filter-control button{color:#3e444d;border-color:#bfc5cd}html[data-theme=light] .dashboard-filter-control button:hover{color:#17191d}html[data-theme=light] .dashboard-status-card{background:#fff;border-color:#d7dbe1}html[data-theme=light] .dashboard-status-card strong{color:#17191d}html[data-theme=light] .dashboard-status-card small{color:#676d76}html[data-theme=light] .dashboard-action-panel,html[data-theme=light] .dashboard-side-summary{color:#17191d;background:#fff;border-color:#d7dbe1}html[data-theme=light] .dashboard-action-panel>header,html[data-theme=light] .dashboard-side-summary>header{background:#f5f6f8;border-color:#dfe2e7}html[data-theme=light] .dashboard-action-panel h3,html[data-theme=light] .dashboard-side-summary h3,html[data-theme=light] .dashboard-summary-lines strong,html[data-theme=light] .dashboard-birthdays strong,html[data-theme=light] .dashboard-all-clear strong{color:#202329}html[data-theme=light] .dashboard-action-panel header small,html[data-theme=light] .dashboard-side-summary header small,html[data-theme=light] .dashboard-summary-lines span,html[data-theme=light] .dashboard-birthdays small,html[data-theme=light] .dashboard-all-clear span{color:#686f79}html[data-theme=light] .dashboard-action-panel header>strong{color:#554600;background:#fff6bf}html[data-theme=light] .dashboard-action-list>a{border-color:#e1e4e8!important}html[data-theme=light] .dashboard-action-list>a:hover{background:#f6f7f8!important}html[data-theme=light] .dashboard-action-list>a p{color:#30343a}html[data-theme=light] .dashboard-summary-lines p{border-color:#e4e6ea}html[data-theme=light] .dashboard-birthdays{background:#f8f9fa;border-color:#dfe2e7}html[data-theme=light] .dashboard-birthdays>p{color:#414750}html[data-theme=light] .reimbursement-hero{border-color:var(--color-border);color:#17191d;background:linear-gradient(115deg,#fff,#f5f6f8 62%,#fff5b8)}html[data-theme=light] .problem-hero{border-color:var(--color-border);color:#17191d;background:linear-gradient(120deg,#fff,#f7f4f4 64%,#ffeaea)}html[data-theme=light] .report-hero{border-color:var(--color-border);color:#17191d;background:linear-gradient(120deg,#fff,#f5f6f2 60%,#f4f0c9)}html[data-theme=light] :is(.reimbursement-hero,.problem-hero,.report-hero,.settings-command-hero) h2{color:#17191d}html[data-theme=light] :is(.reimbursement-hero,.problem-hero,.report-hero,.settings-command-hero) span{color:#626974}html[data-theme=light] .housekeeper-day-summary{background:#fff;border-color:#d7dbe1}html[data-theme=light] .housekeeper-day-summary>header{background:#fff9d9;border-color:#e7d979}.dashboard-status-grid,.dashboard-metrics,.problem-metrics,.reimbursement-metrics,.report-kpis,.housekeeper-day-metrics{grid-auto-rows:1fr}.dashboard-status-grid>*,.dashboard-metrics>*,.problem-metrics>*,.reimbursement-metrics>*,.report-kpis>*,.housekeeper-day-metrics>*{overflow-wrap:anywhere;min-width:0;height:100%}input[type=checkbox]{accent-color:var(--color-accent);width:1.05rem;height:1.05rem}input[type=file]::file-selector-button{color:#f5f5f3;background:#272b32;border:0;border-radius:.45rem;margin-right:.75rem;padding:.55rem .75rem;font-weight:700}button,a{transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s}button:active:not(:disabled),a:active{transform:translateY(1px)}table tbody tr{transition:background-color .14s}table tbody tr:hover{background:#ffffff06}@media (max-width:767px){body{background:#090a0c}.mobile-shell{padding-bottom:env(safe-area-inset-bottom)}.housekeeper-topbar label{padding-inline:.55rem}.task-action-dock button{flex-direction:column;gap:.2rem;height:58px;font-size:.65rem}::-webkit-scrollbar{width:4px;height:4px}}@media (max-width:1023px){.mobile-admin-nav{display:flex}.global-header-inner{height:64px;padding-inline:1rem}.global-brand-product{display:none}.workspace-heading{padding-block:1.5rem}}.reimbursement-workspace{gap:20px;display:grid}.reimbursement-hero{background:linear-gradient(115deg,#202020 0%,#171717 62%,#262200 100%);border:1px solid #303030;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden}.reimbursement-hero:after{content:"£";color:#ffd4000e;font-size:240px;font-weight:800;line-height:1;position:absolute;top:-76px;right:25%}.reimbursement-hero>*{z-index:1;position:relative}.reimbursement-eyebrow{margin-bottom:10px;font-weight:800;color:#ffd400!important;letter-spacing:.14em!important;font-size:11px!important}.reimbursement-hero h2{font-size:clamp(25px,3vw,38px);font-weight:750;line-height:1.08}.reimbursement-hero p{color:#a7a7a7;max-width:660px;margin-top:10px;font-size:14px}.reimbursement-total{border-left:1px solid #3b3b3b;min-width:230px;padding-left:24px;display:grid}.reimbursement-total span,.reimbursement-total small{color:#999;font-size:12px}.reimbursement-total strong{color:#fff;margin:5px 0;font-size:28px}.reimbursement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-metric{background:#1b1b1b;border:1px solid #303030;align-items:center;gap:15px;min-height:118px;padding:20px;display:flex}.finance-metric-icon{border:1px solid;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-metric-icon svg{width:19px}.finance-metric>span:last-child{min-width:0;display:grid}.finance-metric small{color:#999;text-transform:uppercase;font-size:11px;font-weight:700}.finance-metric strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:21px;overflow:hidden}.finance-metric em{color:#888;font-size:12px;font-style:normal}.finance-metric-yellow{color:#ffd400}.finance-metric-blue{color:#5da9ff}.finance-metric-green{color:#53cf85}.reimbursement-panel{background:#181818;border:1px solid #303030}.reimbursement-toolbar{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.reimbursement-tabs{gap:4px;display:flex;overflow-x:auto}.reimbursement-tabs button{color:#999;white-space:nowrap;border-bottom:2px solid #0000;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.reimbursement-tabs button:hover{color:#fff}.reimbursement-tabs button.is-active{color:#ffd400;border-bottom-color:#ffd400}.reimbursement-search{background:#121212;border:1px solid #353535;align-items:center;gap:9px;width:min(310px,100%);min-height:40px;padding:0 12px;display:flex}.reimbursement-search svg{color:#777;width:16px}.reimbursement-search input{color:#fff;background:0 0;outline:none;width:100%;min-width:0;font-size:12px}.reimbursement-feedback{color:#ffe76b;background:#ffd40014;border-left:3px solid #ffd400;margin:12px 18px 0;padding:10px 12px;font-size:13px}.reimbursement-list-header,.reimbursement-row-main{grid-template-columns:minmax(260px,1.8fr) 115px 150px 120px 22px;align-items:center;gap:16px;display:grid}.reimbursement-list-header{color:#777;text-transform:uppercase;border-bottom:1px solid #292929;padding:12px 18px;font-size:10px;font-weight:800}.reimbursement-row{border-bottom:1px solid #292929;transition:background .18s}.reimbursement-row:last-child{border-bottom:0}.reimbursement-row:hover{background:#1e1e1e}.reimbursement-row-main{text-align:left;width:100%;padding:15px 18px}.reimbursement-person{align-items:center;gap:12px;min-width:0;display:flex}.reimbursement-person-avatar{color:#ffd400;background:#2c2a18;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.reimbursement-person>span:last-child,.reimbursement-date{min-width:0;display:grid}.reimbursement-person strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reimbursement-person small,.reimbursement-date small{color:#858585;margin-top:3px;font-size:11px}.reimbursement-date strong{color:#cfcfcf;text-transform:capitalize;font-size:12px}.reimbursement-status{text-transform:uppercase;border-width:1px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.reimbursement-amount{color:#fff;text-align:right;font-size:13px}.reimbursement-chevron{color:#666;width:16px}.reimbursement-quick-actions{gap:8px;padding:0 18px 13px 66px;display:flex}.reimbursement-quick-actions button{border:1px solid #3a3a3a;min-height:32px;padding:0 12px;font-size:11px;font-weight:800}.action-approve{color:#65d993}.action-reject,.drawer-reject{color:#f77}.action-pay{color:#111;background:#ffd400;border-color:#ffd400!important}.reimbursement-empty{color:#888;text-align:center;align-content:center;place-items:center;min-height:240px;padding:30px;display:grid}.reimbursement-empty svg{color:#ffd400;width:30px;margin-bottom:10px}.reimbursement-empty strong{color:#eee}.reimbursement-empty p{margin-top:5px;font-size:12px}.reimbursement-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.reimbursement-drawer{background:#181818;border-left:1px solid #393939;flex-direction:column;width:min(540px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #00000073}.reimbursement-drawer header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.reimbursement-drawer header small{color:#ffd400;letter-spacing:.12em;font-size:10px;font-weight:800}.reimbursement-drawer header h2{margin-top:4px;font-size:20px;font-weight:700}.reimbursement-drawer header button{border:1px solid #383838;place-items:center;width:38px;height:38px;display:grid}.reimbursement-drawer header svg{width:18px}.reimbursement-drawer-body{flex:1;padding:24px;overflow-y:auto}.reimbursement-drawer-amount{background:#202020;border:1px solid #363636;padding:22px;display:grid}.reimbursement-drawer-amount>span:first-child{color:#999;text-transform:uppercase;font-size:11px}.reimbursement-drawer-amount strong{margin:5px 0 12px;font-size:34px}.reimbursement-detail-grid{background:#343434;border:1px solid #343434;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.reimbursement-detail-grid div{background:#191919;padding:15px}.reimbursement-detail-grid .detail-wide{grid-column:1/-1}.reimbursement-detail-grid dt{color:#777;text-transform:uppercase;font-size:10px;font-weight:800}.reimbursement-detail-grid dd{color:#e8e8e8;margin-top:5px;font-size:13px;line-height:1.5}.reimbursement-drawer-section{margin-top:22px}.reimbursement-drawer-section h3{color:#aaa;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.reimbursement-drawer-section>p{color:#888;border:1px dashed #383838;padding:14px;font-size:12px}.reimbursement-drawer footer{background:#151515;border-top:1px solid #303030;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.reimbursement-drawer footer button{border:1px solid #3c3c3c;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.reimbursement-drawer footer .drawer-primary{color:#111;background:#ffd400;border-color:#ffd400}@media (max-width:900px){.reimbursement-hero{flex-direction:column;align-items:flex-start;min-height:165px;padding:22px}.reimbursement-total{border-top:1px solid #3b3b3b;border-left:0;width:100%;padding:14px 0 0}.reimbursement-metrics{grid-template-columns:1fr}.finance-metric{min-height:92px}.reimbursement-toolbar{flex-direction:column;align-items:stretch}.reimbursement-search{width:100%}.reimbursement-list-header{display:none}.reimbursement-row-main{grid-template-columns:1fr auto;gap:12px}.reimbursement-row-main>.reimbursement-date{display:none}.reimbursement-row-main>span:nth-child(3){grid-column:1}.reimbursement-amount{grid-area:1/2}.reimbursement-chevron{grid-area:2/2;justify-self:end}.reimbursement-quick-actions{padding-left:18px}}@media (max-width:540px){.reimbursement-workspace{gap:12px}.reimbursement-hero{border-left:0;border-right:0;margin:0 -16px}.reimbursement-hero:after{right:-20px}.reimbursement-hero h2{font-size:27px}.reimbursement-panel{border-left:0;border-right:0;margin:0 -16px}.reimbursement-toolbar{padding:12px 16px}.reimbursement-tabs{margin:0 -4px}.reimbursement-row-main{padding:15px 16px}.reimbursement-person-avatar{width:34px;height:34px}.reimbursement-drawer header,.reimbursement-drawer-body{padding-left:18px;padding-right:18px}.reimbursement-drawer footer{padding:14px 18px}.reimbursement-drawer footer button{flex:1}}.housekeeper-day-summary{background:#191919;border:1px solid #343434;margin-top:16px;overflow:hidden}.housekeeper-day-summary>header{background:#202017;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:17px;display:flex}.housekeeper-day-summary>header p{color:#ffd400;font-size:9px;font-weight:900}.housekeeper-day-summary>header h2{margin-top:3px;font-size:23px;font-weight:800}.housekeeper-day-summary>header span{color:#888;margin-top:3px;font-size:10px;display:block}.housekeeper-day-summary>header svg{color:#ffd400;width:28px}.housekeeper-day-metrics{grid-template-columns:repeat(2,1fr);display:grid}.housekeeper-day-metrics article{border-bottom:1px solid #303030;border-right:1px solid #303030;align-content:center;min-height:76px;padding:13px 15px;display:grid}.housekeeper-day-metrics article:nth-child(2n){border-right:0}.housekeeper-day-metrics strong{font-size:17px}.housekeeper-day-metrics span{color:#777;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.housekeeper-day-summary>footer{grid-template-columns:24px 1fr 24px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.housekeeper-day-summary>footer svg{color:#ffd400;width:17px}.housekeeper-day-summary>footer span{display:grid}.housekeeper-day-summary>footer strong{font-size:9px}.housekeeper-day-summary>footer small{color:#888;text-transform:capitalize;margin-top:3px;font-size:8px}.housekeeper-transport-line{color:#ffd400;background:#27240f;border-bottom:1px solid #443d19;justify-content:space-between;align-items:center;gap:8px;margin:-12px -12px 12px;padding:8px 10px;font-size:8px;display:flex}.housekeeper-transport-line span{align-items:center;gap:5px;font-weight:900;display:inline-flex}.housekeeper-transport-line i{background:#ffd400;width:14px;height:2px;display:block}.housekeeper-transport-line strong{color:#e7d675;font-size:8px}.task-transport-connector{background:#201f16;border-inline:1px solid #3b371d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;margin-block:-6px;padding:10px 12px;display:grid}.task-transport-rail{color:#ffd400;grid-template-rows:1fr 26px 1fr;place-items:center;height:58px;display:grid}.task-transport-rail i{background:#6a5d00;width:2px;height:100%;display:block}.task-transport-rail svg{width:16px}.task-transport-connector>div{min-width:0;display:grid}.task-transport-connector p{color:#ffd400;letter-spacing:.1em;font-size:8px;font-weight:900}.task-transport-connector strong{color:#f1e17f;margin-top:2px;font-size:12px}.task-transport-connector small{color:#928b63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.task-transport-connector>a{color:#ffd400;text-transform:uppercase;white-space:nowrap;border:1px solid #5a511d;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.task-transport-connector>a:hover{color:#111;background:#ffd400}.task-transport-connector.is-unavailable{background:#1b1b1b;border-color:#373737}.task-transport-connector.is-unavailable .task-transport-rail,.task-transport-connector.is-unavailable p,.task-transport-connector.is-unavailable strong{color:#777}.task-transport-connector.is-unavailable .task-transport-rail i{background:#414141}html[data-theme=light] .task-transport-connector{background:#fff9d9;border-color:#d9cc7b}html[data-theme=light] .task-transport-connector strong{color:#514500}html[data-theme=light] .task-transport-connector small{color:#746d45}html[data-theme=light] .task-transport-connector.is-unavailable{background:#f3f5f7;border-color:#d8dde3}.problem-workspace,.report-workspace{gap:20px;display:grid}.problem-hero,.report-hero{background:#1b1b1b;border:1px solid #303030;justify-content:space-between;align-items:flex-end;gap:24px;min-height:176px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.problem-hero{background:linear-gradient(120deg,#201c1c,#171717 64%,#261414)}.problem-hero:after{content:"!";color:#ff57570e;font-size:270px;font-weight:900;position:absolute;top:-92px;right:25%}.problem-hero>*,.report-hero>*{z-index:1;position:relative}.problem-hero p,.report-hero p{color:#ffd400;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800}.problem-hero h2,.report-hero h2{font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.1}.problem-hero>div:first-child span,.report-hero>div:first-child span{color:#999;max-width:670px;margin-top:10px;font-size:13px;display:block}.problem-hero-count{border-left:1px solid #473131;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;min-width:175px;padding:16px 20px;display:grid}.problem-hero-count svg{color:#ff6868;grid-row:1/3;width:30px}.problem-hero-count strong{font-size:28px;line-height:1}.problem-hero-count span{color:#999;font-size:11px}.problem-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.problem-panel{background:#181818;border:1px solid #303030}.problem-toolbar{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.advanced-filter-grid{background:#161616;border-bottom:1px solid #303030;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;padding:14px 18px;display:grid}.advanced-filter-grid label{gap:6px;min-width:0;display:grid}.advanced-filter-grid label>span{color:#858585;text-transform:uppercase;font-size:10px;font-weight:800}.advanced-filter-grid input,.advanced-filter-grid select{color:#ddd;background:#111;border:1px solid #343434;border-radius:4px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.advanced-filter-grid input:focus,.advanced-filter-grid select:focus{border-color:#ffd400}.clear-filters-button{color:#ccc;white-space:nowrap;border:1px solid #404040;border-radius:4px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.clear-filters-button:hover:not(:disabled){color:#fff;border-color:#ffd400}.clear-filters-button:disabled{cursor:not-allowed;opacity:.4}.clear-filters-button svg{width:14px}.filter-results-summary{color:#aaa;border-bottom:1px solid #303030;align-items:baseline;gap:7px;min-height:45px;padding:11px 18px;font-size:11px;display:flex}.filter-results-summary strong{color:#ffd400;font-size:17px}.filter-results-summary small{color:#777;margin-left:auto}.report-results-summary{border-top:1px solid #303030;border-bottom:0;margin-top:16px;padding-inline:0}.problem-list{display:grid}.problem-row{color:#ddd;text-align:left;border-bottom:1px solid #292929;grid-template-columns:4px minmax(250px,1.6fr) minmax(190px,1fr) 110px 18px;align-items:center;gap:16px;min-height:76px;padding:12px 18px;transition:background .18s;display:grid}.problem-row:last-child{border-bottom:0}.problem-row:hover{background:#202020}.problem-severity{background:#777;width:4px;height:38px}.problem-severity-open{background:#ff6262}.problem-severity-in_review{background:#5da9ff}.problem-severity-resolved{background:#53cf85}.problem-row-content,.problem-location>span{min-width:0;display:grid}.problem-row-content strong{color:#f3f3f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.problem-row-content small{color:#818181;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.problem-location{color:#bbb;align-items:center;gap:9px;font-size:12px;display:flex}.problem-location>svg{color:#ffd400;flex:none;width:16px}.problem-location small{color:#777;margin-top:3px;font-size:10px}.problem-row>svg{color:#666;width:16px}.problem-detail-status{background:#202020;border:1px solid #363636;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.problem-detail-status>small{color:#888;font-size:11px}.problem-drawer .mt-3{margin-top:0}.problem-drawer footer{overflow-x:auto}.report-hero{background:linear-gradient(120deg,#1e201b,#171717 58%,#1b2111)}.report-hero>svg{color:#ffd400;border:1px solid #4b4927;width:90px;height:90px;padding:22px}.report-filter-bar{background:#1b1b1b;border:1px solid #303030;padding:20px}.report-period-shortcuts{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.report-period-shortcuts button{color:#aaa;border:1px solid #363636;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.report-period-shortcuts button:hover{color:#fff;border-color:#ffd400}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-kpi{background:#1b1b1b;border:1px solid #303030;min-height:112px;padding:17px}.report-kpi p{color:#999;font-size:11px;font-weight:700}.report-kpi svg{color:#ffd400;width:18px}.report-kpi strong{margin-top:14px!important;font-size:24px!important}.report-section{background:#191919;border:1px solid #303030;overflow:hidden}.report-section-heading{background:#151515;border-bottom:1px solid #303030;padding:17px 20px}.report-section-heading h2{font-size:14px;font-weight:700}.report-table-wrap{overflow-x:auto}.report-section table thead{background:#151515}.report-section table tbody tr{border-color:#303030;transition:background .15s}.report-section table tbody tr:hover{background:#202020}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.problem-hero,.report-hero{align-items:flex-start;min-height:155px;padding:22px}.problem-hero-count{padding-right:0}.problem-metrics{grid-template-columns:1fr}.problem-toolbar{flex-direction:column;align-items:stretch}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-grid .clear-filters-button{grid-column:1/-1}.problem-row{grid-template-columns:4px 1fr auto;gap:12px}.problem-location{grid-column:2}.problem-row>.reimbursement-status{grid-area:1/3}.problem-row>svg{grid-area:2/3;justify-self:end}}@media (max-width:540px){.problem-workspace,.report-workspace{gap:12px}.problem-hero,.report-hero,.problem-panel{border-inline:0;margin-inline:-16px}.problem-hero{flex-direction:column}.problem-hero-count{border-top:1px solid #473131;border-left:0;width:100%;padding:14px 0 0}.report-hero>svg{display:none}.report-filter-bar{border-inline:0;margin-inline:-16px}.report-period-shortcuts{grid-template-columns:1fr 1fr;display:grid}.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.report-kpi{min-height:100px;padding:14px}.report-kpi strong{font-size:20px!important}.report-section{border-inline:0;margin-inline:-16px}.problem-toolbar{padding-inline:16px}.advanced-filter-grid{grid-template-columns:1fr;padding-inline:16px}.filter-results-summary{flex-wrap:wrap;align-items:center;padding-inline:16px}.filter-results-summary small{width:100%;margin-left:0}.problem-row{padding-inline:16px}.problem-location{max-width:190px}}@media (max-width:1023px){.settings-intro{flex-direction:column;align-items:stretch}.settings-workspace{grid-template-columns:1fr}.settings-rail{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.settings-page{gap:20px;display:grid}.settings-command-hero{background:linear-gradient(120deg,#1d1f1b,#171717 60%,#252410);border:1px solid #303030;justify-content:space-between;align-items:flex-end;gap:28px;min-height:176px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.settings-command-hero:after{content:"";border:55px solid #ffd40009;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:20%}.settings-command-hero>*{z-index:1;position:relative}.settings-command-hero p{color:#ffd400;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800}.settings-command-hero h2{font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.1}.settings-command-hero>div:first-child span{color:#999;max-width:620px;margin-top:10px;font-size:13px;display:block}.settings-command-total{border-left:1px solid #414126;align-items:center;gap:15px;min-width:220px;padding-left:22px;display:flex}.settings-command-total>svg{color:#ffd400;width:34px}.settings-command-total>span{display:grid}.settings-command-total strong{font-size:28px;line-height:1}.settings-command-total small{color:#888;margin-top:5px;font-size:11px}.settings-workspace{background:#181818;border:1px solid #303030;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0;display:grid}.settings-rail{background:#141414;border:0;border-right:1px solid #303030;border-radius:0;padding:0;position:sticky;top:92px}.settings-rail-heading{border-bottom:1px solid #292929;padding:22px 20px 16px}.settings-rail-heading p{color:#ffd400;letter-spacing:.13em;font-size:10px;font-weight:800}.settings-rail-heading span{color:#777;margin-top:4px;font-size:11px;display:block}.settings-nav-item{color:#888;text-align:left;border-bottom:1px solid #292929;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 16px;transition:background .15s,color .15s;display:grid}.settings-nav-item:hover{color:#fff;background:#1d1d1d}.settings-nav-item.settings-tab-active{color:#fff;background:#202017;box-shadow:inset 3px 0 #ffd400}.settings-nav-icon{color:#777;border:1px solid #343434;place-items:center;width:36px;height:36px;display:grid}.settings-tab-active .settings-nav-icon{color:#ffd400;border-color:#756700}.settings-nav-icon svg{width:17px}.settings-nav-item>span:nth-child(2){min-width:0;display:grid}.settings-nav-item strong{font-size:12px}.settings-nav-item small{color:#6f6f6f;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.settings-nav-item em{color:#bbb;text-align:center;background:#272727;min-width:28px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.settings-tab-active em{color:#111;background:#ffd400}.settings-access-note{background:#181818;border:1px solid #2e2e2e;gap:11px;margin:18px 16px;padding:13px;display:flex}.settings-access-note svg{color:#5da9ff;flex:none;width:17px}.settings-access-note span{display:grid}.settings-access-note strong{color:#bbb;font-size:10px}.settings-access-note small{color:#666;margin-top:3px;font-size:9px;line-height:1.45}.settings-body{min-width:0;padding:0}.settings-content-header{background:#1b1b1b;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:18px 22px;display:flex}.settings-content-title{align-items:center;gap:14px;min-width:0;display:flex}.settings-content-title>span{color:#ffd400;background:#292715;flex:none;place-items:center;width:44px;height:44px;display:grid}.settings-content-title svg{width:20px}.settings-content-title p{color:#777;letter-spacing:.13em;font-size:9px;font-weight:800}.settings-content-title h3{color:#fff;margin-top:2px;font-size:18px;font-weight:700}.settings-content-title small{color:#777;margin-top:3px;font-size:11px;display:block}.settings-add-button{color:#111;white-space:nowrap;background:#ffd400;border:1px solid #ffd400;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.settings-add-button:hover{background:#ffe34d}.settings-add-button svg{width:16px}.settings-resource-content{gap:14px;padding:20px 22px 24px;display:grid}.automatic-rules-list{gap:8px;display:grid}.automatic-rules-list>article{background:#181818;border:1px solid #333;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 17px;display:flex}.automatic-rules-list>article.is-inactive{opacity:.5}.automatic-rules-list article>div:first-child{min-width:0}.automatic-rules-list strong{color:#f1f1f1;font-size:13px}.automatic-rules-list p{color:#aaa;margin-top:4px;font-size:12px;line-height:1.45}.automatic-rules-list small{color:#ffd400;margin-top:7px;font-size:10px;display:block}.automatic-rules-list article>div:last-child{gap:7px;display:flex}.automatic-rules-list button{color:#bbb;border:1px solid #3c3c3c;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.automatic-rules-list button:hover{color:#fff;border-color:#ffd400}.automatic-rules-list button.danger:hover{color:#ff8989;border-color:#ff6262}.settings-resource-actions{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.settings-resource-actions>span{color:#777;font-size:11px}.settings-data-list{background:#191919;border:1px solid #303030;overflow:hidden}.settings-table-wrap{overflow-x:auto}.settings-data-list table thead{background:#131313}.settings-data-list table thead th{color:#707070;letter-spacing:.06em;font-size:9px}.settings-data-list table tbody tr{border-top:1px solid #2d2d2d;transition:background .15s}.settings-data-list table tbody tr:hover{background:#202020}.settings-data-list table tbody td{font-size:12px}.settings-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.settings-empty svg{color:#ffd400;width:28px;margin-bottom:10px}.settings-empty strong{color:#ddd;font-size:13px}.settings-empty span{color:#777;margin-top:5px;font-size:11px}.settings-modal-form{max-height:calc(100vh - 180px);padding-right:4px;overflow-y:auto}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d1;justify-content:center;align-items:flex-start;padding:34px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{color:#eee;background:#1b1b1b;border:1px solid #383838;border-top:4px solid #ffd400;border-radius:4px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.modal-panel-wide{width:min(100%,680px)}.modal-panel-compact{width:min(100%,480px)}.modal-header{background:#202020;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.modal-heading{align-items:center;gap:12px;min-width:0;display:flex}.modal-heading>div{min-width:0}.modal-icon{color:#ffd400;background:#302c12;flex:none;place-items:center;width:40px;height:40px;display:grid}.modal-icon svg{width:19px}.modal-heading p{color:#ffd400;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.modal-heading h2{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:780;overflow:hidden}.modal-close{color:#999;border:1px solid #3d3d3d;flex:none;place-items:center;width:38px;height:38px;display:grid}.modal-close:hover{color:#ffd400;background:#292711;border-color:#ffd400}.modal-close svg{width:16px}.modal-content{padding:18px}.modal-content form{max-height:calc(100vh - 190px);padding-right:5px;overflow-y:auto}.modal-content label{color:#bdbdbd;font-size:11px;font-weight:650}.modal-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#eee!important;box-shadow:none!important;background-color:#141414!important;border:1px solid #3a3a3a!important;border-radius:3px!important}.modal-content :is(input,select,textarea):focus{outline-offset:0;border-color:#ffd400!important;outline:2px solid #ffd4001a!important}.modal-content textarea{min-height:92px}.modal-content button[type=submit]{min-height:44px;border-radius:3px!important}.modal-content .settings-modal-form{max-height:calc(100vh - 190px)}html[data-theme=light] .modal-backdrop{background:#14171b85}html[data-theme=light] .modal-panel{color:#17191d;background:#fff;border-color:#d6b200 #cfd4da #cfd4da;box-shadow:0 24px 70px #1f252d3d}html[data-theme=light] .modal-header{background:#f7f8f9;border-color:#dfe3e7}html[data-theme=light] .modal-icon{color:#6b5900;background:#fff3aa}html[data-theme=light] .modal-heading h2{color:#17191d}html[data-theme=light] .modal-close{color:#555c66;border-color:#cfd4da}html[data-theme=light] .modal-content label{color:#3f454d}html[data-theme=light] .modal-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#17191d!important;background-color:#fff!important;border-color:#cbd0d7!important}.settings-checklist-button{color:#ddd;border:1px solid #4b4b4b;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.settings-checklist-button:hover{color:#ffd400;border-color:#ffd400}.settings-checklist-button svg{width:14px}.checklist-settings{gap:14px;display:grid}.checklist-message{color:#ffe260;background:#292611;border:1px solid #5c5116;padding:10px 12px;font-size:11px}.checklist-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.checklist-template-card{background:#191919;border:1px solid #303030;flex-direction:column;min-height:275px;padding:16px;display:flex}.checklist-template-card>header{border-bottom:1px solid #303030;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.checklist-template-card>header>span{color:#ffd400;background:#292611;place-items:center;width:38px;height:38px;display:grid}.checklist-template-card>header svg{width:18px}.checklist-template-card header small{color:#ffd400;font-size:8px;font-weight:900}.checklist-template-card header h4{color:#eee;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.checklist-template-card header em{color:#aaa;text-align:center;background:#262626;min-width:27px;padding:5px;font-size:9px;font-style:normal;font-weight:900}.checklist-template-card ol{gap:8px;margin-top:13px;display:grid}.checklist-template-card li{color:#bbb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.checklist-template-card li i{color:#777;text-align:center;text-transform:uppercase;background:#242424;min-width:47px;padding:3px 4px;font-size:6px;font-style:normal;font-weight:900}.checklist-template-card li i.required{color:#ffd400;background:#312d13}.checklist-template-card>p{color:#777;margin-top:9px;font-size:9px}.checklist-template-card>footer{gap:6px;margin-top:auto;padding-top:15px;display:flex}.checklist-template-card footer button{color:#aaa;text-transform:uppercase;border:1px solid #3b3b3b;flex:1;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:8px;font-weight:900;display:inline-flex}.checklist-template-card footer button:hover{color:#ffd400;border-color:#ffd400}.checklist-template-card footer button.danger{color:#ff8585;max-width:35px}.checklist-template-card footer svg{width:12px}.checklist-empty{color:#777;text-align:center;border:1px dashed #383838;align-content:center;place-items:center;gap:7px;min-height:300px;display:grid}.checklist-empty svg{color:#ffd400;width:30px}.checklist-empty strong{color:#ddd;font-size:13px}.checklist-empty span{font-size:10px}.checklist-editor,.checklist-apply{gap:14px;max-height:72vh;padding-right:3px;display:grid;overflow-y:auto}.checklist-editor-head{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.checklist-field{color:#cfcfcf;font-size:14px}.checklist-field input{color:#fff;background:#151515;border:1px solid #333;outline:none;width:100%;height:40px;margin-top:8px;padding:0 12px;font-size:13px}.checklist-field input:focus{border-color:#ffd400}.checklist-mode-switch{background:#111;border:1px solid #343434;grid-template-columns:1fr 1fr;padding:3px;display:grid}.checklist-mode-switch button{color:#888;text-transform:uppercase;min-height:40px;font-size:10px;font-weight:900}.checklist-mode-switch button.active{color:#111;background:#ffd400}.checklist-items-editor{background:#161616;border:1px solid #303030}.checklist-items-editor>header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.checklist-items-editor header div{display:grid}.checklist-items-editor header strong{font-size:11px}.checklist-items-editor header small{color:#777;margin-top:3px;font-size:9px}.checklist-items-editor header button{color:#111;background:#ffd400;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.checklist-items-editor header button svg{width:13px}.checklist-items-editor>div{display:grid}.checklist-items-editor article{border-bottom:1px solid #292929;grid-template-columns:32px minmax(150px,1fr) 105px 34px;align-items:center;gap:8px;min-height:55px;padding:8px 10px;display:grid}.checklist-items-editor article:last-child{border-bottom:0}.checklist-items-editor article>span{color:#666;font-size:9px;font-weight:900}.checklist-items-editor article>input{color:#eee;background:#111;border:1px solid #333;outline:none;height:36px;padding:0 10px;font-size:11px}.checklist-items-editor article>input:focus{border-color:#ffd400}.checklist-items-editor article>label{color:#999;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.checklist-items-editor article>label input{opacity:0;position:absolute}.checklist-items-editor article>label i{background:#353535;border-radius:10px;width:28px;height:16px;position:relative}.checklist-items-editor article>label i:after{content:"";background:#777;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px}.checklist-items-editor article>label input:checked+i{background:#665800}.checklist-items-editor article>label input:checked+i:after{background:#ffd400;left:14px}.checklist-items-editor article>button{color:#ff8585;border:1px solid #3b3b3b;place-items:center;width:34px;height:34px;display:grid}.checklist-items-editor article>button:disabled{opacity:.25}.checklist-items-editor article>button svg{width:13px}.checklist-save-button{color:#111;background:#ffd400;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:900;display:flex}.checklist-save-button svg{width:15px}.checklist-apply>p{color:#999;background:#1d1d1d;border-left:3px solid #ffd400;padding:12px;font-size:11px;line-height:1.5}.checklist-room-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;display:grid;overflow-y:auto}.checklist-room-picker>label{cursor:pointer;background:#191919;border:1px solid #303030;align-items:center;gap:9px;min-height:52px;padding:9px;display:flex}.checklist-room-picker>label:has(input:checked){background:#262411;border-color:#ffd400}.checklist-room-picker input{accent-color:#ffd400}.checklist-room-picker span{min-width:0;display:grid}.checklist-room-picker strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checklist-room-picker small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}html[data-theme=light] :is(.checklist-template-card,.checklist-items-editor,.checklist-room-picker>label){background:#fff;border-color:#d8dde3}html[data-theme=light] .checklist-template-card>header,html[data-theme=light] .checklist-items-editor>header,html[data-theme=light] .checklist-items-editor article{border-color:#e1e5e9}html[data-theme=light] .checklist-template-card header h4,html[data-theme=light] .checklist-empty strong,html[data-theme=light] .checklist-room-picker strong{color:#17191d}html[data-theme=light] .checklist-field{color:#30343a}html[data-theme=light] .checklist-field input,html[data-theme=light] .checklist-items-editor article>input{color:#17191d;background:#fff;border-color:#cbd0d7}html[data-theme=light] .checklist-mode-switch{background:#f1f3f5;border-color:#cbd0d7}html[data-theme=light] .checklist-apply>p{color:#57533c;background:#fff9d9}html[data-theme=light] .checklist-room-picker>label:has(input:checked){background:#fff9d9}.task-checklist-attachment{background:#181818;border:1px solid #363636;gap:11px;padding:13px;display:grid}.task-checklist-attachment>header{border-bottom:1px solid #303030;align-items:center;gap:9px;padding-bottom:10px;display:flex}.task-checklist-attachment>header>svg{color:#ffd400;width:18px}.task-checklist-attachment>header div{display:grid}.task-checklist-attachment>header strong{color:#eee;font-size:11px}.task-checklist-attachment>header small{color:#777;margin-top:3px;font-size:9px;line-height:1.4}.task-checklist-attachment>p{color:#999;background:#222;border-left:3px solid #ffd400;padding:10px;font-size:10px;line-height:1.5}.housekeeper-multi-select{background:#181818;border:1px solid #363636;padding:12px}.housekeeper-multi-select legend{color:#ffd400;text-transform:uppercase;padding-inline:6px;font-size:9px;font-weight:900}.housekeeper-multi-select>p{color:#777;margin-bottom:9px;font-size:9px;line-height:1.4}.housekeeper-multi-select>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.housekeeper-multi-select label{cursor:pointer}.housekeeper-multi-select label>input{opacity:0;position:absolute}.housekeeper-multi-select label>span{background:#141414;border:1px solid #333;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.housekeeper-multi-select label>span i{border:1px solid #555;width:14px;height:14px}.housekeeper-multi-select label>span strong{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.housekeeper-multi-select label>input:checked+span{background:#292611;border-color:#ffd400}.housekeeper-multi-select label>input:checked+span i{background:#ffd400;box-shadow:inset 0 0 0 3px #292611}.housekeeper-multi-select label>input:checked+span strong{color:#fff}.task-checklist-attachment .checklist-items-editor{max-height:310px;overflow-y:auto}html[data-theme=light] .task-checklist-attachment{background:#f7f8f9;border-color:#d8dde3}html[data-theme=light] .task-checklist-attachment>header{border-color:#dfe3e7}html[data-theme=light] .task-checklist-attachment>header strong{color:#17191d}html[data-theme=light] .task-checklist-attachment>p{color:#5c573c;background:#fff9d9}html[data-theme=light] .housekeeper-multi-select{background:#f7f8f9;border-color:#d8dde3}html[data-theme=light] .housekeeper-multi-select label>span{background:#fff;border-color:#d8dde3}html[data-theme=light] .housekeeper-multi-select label>input:checked+span{background:#fff9d9;border-color:#d6b200}html[data-theme=light] .housekeeper-multi-select label>input:checked+span strong{color:#17191d}.tasks-workspace{gap:14px;display:grid}.tasks-toolbar{background:#191919;border:1px solid #303030;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 22px;display:flex}.tasks-title{align-items:center;gap:14px;min-width:0;display:flex}.tasks-title>span{color:#ffd400;background:#292715;flex:none;place-items:center;width:44px;height:44px;display:grid}.tasks-title svg{width:21px}.tasks-title p{color:#ffd400;letter-spacing:.13em;font-size:9px;font-weight:900}.tasks-title h2{margin-top:2px;font-size:21px;font-weight:760}.tasks-title small{color:#777;margin-top:4px;font-size:10px;display:block}.tasks-week-controls{background:#141414;border:1px solid #343434;flex:none;align-items:stretch;min-height:48px;display:flex}.tasks-week-controls>button{color:#aaa;border-right:1px solid #343434;place-items:center;width:42px;display:grid}.tasks-week-controls>button:hover{color:#ffd400;background:#202020}.tasks-week-controls>button svg{width:17px}.tasks-week-controls>.tasks-create-button{color:#111;white-space:nowrap;background:#ffd400;align-items:center;gap:7px;width:auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.tasks-week-controls>.tasks-create-button:hover{color:#111;background:#ffe34d}.tasks-week-controls .tasks-today-button{color:#ddd;width:auto;padding-inline:13px;font-size:10px;font-weight:800}.tasks-week-controls>div{border-right:1px solid #343434;place-content:center;min-width:145px;padding:0 14px;display:grid}.tasks-week-controls>div small{color:#666;font-size:8px;font-weight:800}.tasks-week-controls>div strong{margin-top:2px;font-size:11px}.tasks-week-controls>label{color:#ffd400;cursor:pointer;place-items:center;width:44px;display:grid;position:relative}.tasks-week-controls>label svg{width:17px}.tasks-week-controls input{opacity:0;cursor:pointer;position:absolute;inset:0}.tasks-summary-strip{background:#191919;border:1px solid #303030;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tasks-summary-strip>div{border-right:1px solid #303030;align-content:center;min-height:76px;padding:13px 18px;display:grid}.tasks-summary-strip>div:last-child{border-right:0}.tasks-summary-strip strong{font-size:21px;line-height:1}.tasks-summary-strip span{color:#777;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.tasks-summary-strip .has-attention strong{color:#f77}.tasks-summary-strip .has-warning strong{color:#ffd400}.tasks-filter-bar{background:#191919;border:1px solid #303030;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.tasks-filter-bar>div{color:#bbb;align-items:center;gap:7px;font-size:10px;display:flex}.tasks-filter-bar>div svg{color:#ffd400;width:15px}.tasks-filter-bar>div em{color:#111;text-align:center;background:#ffd400;min-width:19px;padding:3px;font-size:8px;font-style:normal;font-weight:900}.tasks-filter-bar select{color:#bbb;background:#141414;border:1px solid #343434;outline:none;min-width:0;height:36px;padding:0 28px 0 10px;font-size:10px}.tasks-filter-bar>button{color:#aaa;border:1px solid #343434;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.tasks-filter-bar>button svg{width:13px}.tasks-filter-bar>button:hover:not(:disabled){color:#fff;border-color:#ffd400}.tasks-filter-bar>button:disabled{opacity:.35}.tasks-filter-bar>span{color:#666;white-space:nowrap;font-size:9px}.tasks-availability{background:#171717;border:1px solid #303030;grid-template-columns:210px repeat(7,minmax(130px,1fr));min-width:1120px;min-height:64px;display:grid}.tasks-availability>aside{color:#ffd400;background:#1b1b1b;border-right:1px solid #383838;align-items:center;gap:10px;padding:10px 14px;display:flex}.tasks-availability aside>svg{width:18px}.tasks-availability aside span{display:grid}.tasks-availability aside strong{font-size:9px}.tasks-availability aside small{color:#777;margin-top:2px;font-size:8px}.tasks-availability>div{border-right:1px solid #303030;min-width:0;padding:8px}.tasks-availability>div>small{color:#777;text-transform:uppercase;font-size:8px;font-weight:800}.tasks-availability p{color:#ddd;background:#292611;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;padding:5px 6px;font-size:8px;display:flex}.tasks-availability p b{color:#ffd400;font-size:7px}.tasks-workload{background:#191919;border:1px solid #303030}.tasks-workload>header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex}.tasks-workload>header>div{align-items:center;gap:9px;display:flex}.tasks-workload header svg{color:#ffd400;width:17px}.tasks-workload header span{display:grid}.tasks-workload header strong{font-size:10px}.tasks-workload header small,.tasks-workload header p{color:#777;margin-top:2px;font-size:8px}.tasks-workload>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.tasks-workload article{border-bottom:1px solid #303030;border-right:1px solid #303030;grid-template-columns:minmax(0,1fr) minmax(60px,.7fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 14px;display:grid}.tasks-workload article>span{min-width:0;display:grid}.tasks-workload article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tasks-workload article>span small{color:#777;margin-top:3px;font-size:8px}.tasks-workload article>div{background:#303030;height:4px}.tasks-workload article>div i{background:#ffd400;height:100%;display:block}.tasks-workload article>b{color:#ddd;font-size:9px}.tasks-board-scroll{padding-bottom:5px;overflow-x:auto}.tasks-board{background:#303030;grid-template-columns:repeat(7,minmax(170px,1fr));gap:1px;min-width:1260px;padding:1px;display:grid}.tasks-day-column{background:#151515;min-height:500px}.tasks-day-column>header{background:#191919;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.tasks-day-column.is-today>header{background:#242315;box-shadow:inset 0 -3px #ffd400}.tasks-day-column>header p{text-transform:uppercase;font-size:10px;font-weight:800}.tasks-day-column>header strong{color:#777;margin-top:3px;font-size:9px;display:block}.tasks-day-column>header>span{color:#ffd400;text-align:center;background:#292929;min-width:25px;padding:4px 6px;font-size:9px;font-weight:900}.tasks-day-content{align-content:start;gap:9px;padding:10px;display:grid}.tasks-card{border:1px solid #333;border-top:4px solid var(--task-unit-color);color:#ddd;text-align:left;background:#202020;grid-template-rows:18px 20px 32px 31px 29px 22px;align-content:start;width:100%;min-width:0;height:188px;padding:12px;transition:background .15s,transform .15s;display:grid;overflow:hidden}.tasks-card:hover{background:#292929;transform:translateY(-1px)}.tasks-card.is-delayed{box-shadow:inset 0 0 0 1px #ef5350}.tasks-card.is-urgent:not(.is-delayed){box-shadow:inset 0 0 0 1px #8b7400}.tasks-card header,.tasks-card footer,.tasks-card-metrics{justify-content:space-between;align-items:center;gap:7px;display:flex}.tasks-card time{color:#ffd400;font-size:10px;font-weight:900}.tasks-mode{text-align:center;min-width:21px;padding:3px 4px;font-size:8px;font-weight:900}.tasks-mode-f{color:#61d48d;background:#173222}.tasks-mode-t{color:#a99bff;background:#28234a}.tasks-card-flags{flex-wrap:nowrap;align-items:center;gap:4px;min-height:20px;display:flex;overflow:hidden}.tasks-card-flags:empty{display:block}.tasks-card-flags span{color:#ff8989;text-transform:uppercase;background:#3e1c1c;padding:3px 5px;font-size:7px;font-weight:900}.tasks-card h4{color:#f2f2f2;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.tasks-card-location{color:#bbb;grid-template-columns:7px 1fr;align-self:center;gap:0 6px;min-width:0;font-size:9px;display:grid}.tasks-card-location i{background:var(--task-unit-color);width:7px;height:7px;margin-top:2px}.tasks-card-location small{color:#777;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:8px;overflow:hidden}.tasks-card-metrics{color:#999;border-block:1px solid #303030;padding:7px 0;font-size:8px}.tasks-card-metrics span{align-items:center;gap:4px;display:flex}.tasks-card-metrics svg{width:11px}.tasks-card footer{align-self:end}.tasks-card footer>span{color:#bbb;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:8px;font-weight:700;overflow:hidden}.tasks-card footer em{text-transform:uppercase;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.tasks-empty-day{color:#777;text-align:center;border:1px dashed #393939;align-content:center;place-items:center;gap:6px;min-height:150px;padding:18px;display:grid}.tasks-empty-day:hover{color:#ffd400;background:#ffd4000f;border-color:#ffd400}.tasks-empty-day svg{width:20px}.tasks-empty-day strong{font-size:10px}.tasks-empty-day span{font-size:8px}.tasks-add-day{color:#777;text-transform:uppercase;border:1px dashed #393939;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-weight:800;display:flex}.tasks-add-day:hover{color:#ffd400;border-color:#ffd400}.tasks-add-day svg{width:12px}html[data-theme=light] :is(.tasks-toolbar,.tasks-summary-strip,.tasks-filter-bar,.tasks-workload){color:#17191d;background:#fff;border-color:#d7dbe1}html[data-theme=light] .tasks-title>span{background:#fff6bf}html[data-theme=light] .tasks-title h2,html[data-theme=light] .tasks-summary-strip strong{color:#17191d}html[data-theme=light] .tasks-week-controls{background:#fff;border-color:#cbd0d7}html[data-theme=light] .tasks-week-controls>button,html[data-theme=light] .tasks-week-controls>div{color:#4f5660;border-color:#d7dbe1}html[data-theme=light] .tasks-filter-bar select{color:#30343a;background:#fff;border-color:#cbd0d7}html[data-theme=light] .tasks-filter-bar>button{color:#555c66;border-color:#cbd0d7}html[data-theme=light] .tasks-summary-strip>div,html[data-theme=light] .tasks-workload>header,html[data-theme=light] .tasks-workload article{border-color:#e0e3e7}html[data-theme=light] .tasks-availability{background:#f5f6f8;border-color:#d7dbe1}html[data-theme=light] .tasks-availability>aside{background:#fff;border-color:#d7dbe1}html[data-theme=light] .tasks-availability>div{background:#fff;border-color:#e0e3e7}html[data-theme=light] .tasks-availability p{color:#4d461f;background:#fff7ce}html[data-theme=light] .tasks-workload article>b{color:#30343a}html[data-theme=light] .tasks-board{background:#d7dbe1}html[data-theme=light] .tasks-day-column{background:#f5f6f8}html[data-theme=light] .tasks-day-column>header{color:#17191d;background:#fff;border-color:#d7dbe1}html[data-theme=light] .tasks-day-column.is-today>header{background:#fff9d9}html[data-theme=light] .tasks-day-column>header>span{color:#6c5a00;background:#eceff2}html[data-theme=light] .tasks-card{color:#30343a;background:#fff;border-color:#d4d9df;box-shadow:0 4px 12px #1f252d0f}html[data-theme=light] .tasks-card:hover{background:#f8f9fa}html[data-theme=light] .tasks-card h4{color:#17191d}html[data-theme=light] .tasks-card-location,html[data-theme=light] .tasks-card footer>span{color:#4d535d}html[data-theme=light] .tasks-card-location small,html[data-theme=light] .tasks-card-metrics{color:#68707a}html[data-theme=light] .tasks-card-metrics{border-color:#e2e5e9}html[data-theme=light] .tasks-empty-day,html[data-theme=light] .tasks-add-day{color:#68707a;border-color:#bfc5cd}@media (max-width:1180px){.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-week-controls{align-self:flex-start}.tasks-filter-bar{grid-template-columns:auto repeat(3,minmax(120px,1fr)) auto}.tasks-filter-bar>span{display:none}}@media (max-width:1050px){.tasks-summary-strip{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.tasks-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-filter-bar>div{grid-column:1/-1}.tasks-filter-bar>button{justify-content:center}.tasks-availability{min-width:1040px}.tasks-board{grid-template-columns:repeat(7,minmax(160px,1fr));min-width:1190px}.settings-workspace{grid-template-columns:1fr}.settings-rail{border-bottom:1px solid #303030;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static;overflow-x:auto}.settings-rail-heading,.settings-access-note{display:none}.settings-nav-item{border-bottom:0;border-right:1px solid #292929;min-width:175px;min-height:70px}.settings-nav-item.settings-tab-active{box-shadow:inset 0 -3px #ffd400}.settings-nav-item small{display:none}}@media (max-width:620px){.task-transport-connector{grid-template-columns:30px minmax(0,1fr);padding-inline:9px}.task-transport-connector>a{grid-column:2;justify-self:start;margin-top:-2px}.task-transport-connector small{white-space:normal;line-height:1.4}.schedule-board-scroll{max-height:calc(100vh - 150px)}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel,.modal-panel-wide,.modal-panel-compact{border-inline:0;border-bottom:0;border-radius:0;width:100%;max-height:94vh}.modal-header{min-height:68px;padding:11px 14px}.modal-icon{width:36px;height:36px}.modal-heading h2{max-width:240px;font-size:15px}.modal-content{padding:14px}.modal-content form,.modal-content .settings-modal-form{max-height:calc(94vh - 100px)}.checklist-template-grid,.checklist-editor-head{grid-template-columns:1fr}.checklist-items-editor>header{flex-direction:column;align-items:stretch}.checklist-items-editor header button{justify-content:center}.checklist-items-editor article{grid-template-columns:26px minmax(0,1fr) 34px}.checklist-items-editor article>label{grid-column:2/-1}.checklist-room-picker{grid-template-columns:1fr}.tasks-workspace{gap:10px}.tasks-toolbar{border-inline:0;min-height:0;margin-inline:-16px;padding:16px}.tasks-title{align-items:flex-start}.tasks-title>span{width:38px;height:38px}.tasks-title h2{font-size:18px}.tasks-title small{max-width:260px;line-height:1.45}.tasks-week-controls{grid-template-columns:1fr 40px 40px 40px;width:100%;display:grid}.tasks-week-controls>.tasks-create-button{border-bottom:1px solid #343434;border-right:0;grid-column:1/-1;justify-content:center;min-height:42px}.tasks-week-controls .tasks-today-button{display:none}.tasks-week-controls>div{min-width:0;padding-inline:8px}.tasks-week-controls>label{width:auto}.tasks-summary-strip{grid-template-columns:repeat(5,120px)}.tasks-summary-strip>div{min-height:68px;padding:11px 13px}.tasks-summary-strip strong{font-size:18px}.tasks-filter-bar{grid-template-columns:1fr;padding:10px}.tasks-filter-bar>div{grid-column:auto}.tasks-filter-bar select,.tasks-filter-bar>button{width:100%}.tasks-workload>header{flex-direction:column;align-items:flex-start}.tasks-workload>div{grid-template-columns:1fr}.tasks-board-scroll{margin-inline:-16px;padding-inline:16px}.tasks-board{grid-template-columns:repeat(7,159px);min-width:1120px}.tasks-day-column{min-height:420px}}.dashboard-focus{gap:16px;display:grid}.workspace-notice{color:#c5cad1;background:#1a1d21;border:1px solid #343940;border-left:3px solid #818996;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.workspace-notice svg{color:#9ba3ad;flex:none;width:16px;height:16px}html[data-theme=light] .workspace-notice{color:#505761;background:#f7f8fa;border-color:#d4d8de #d4d8de #d4d8de #727b87}html[data-theme=light] .workspace-notice svg{color:#69727e}.dashboard-today-hero{background:#181a1d;border:1px solid #30343a;justify-content:space-between;align-items:flex-end;gap:28px;min-height:158px;padding:26px 30px;display:flex;box-shadow:inset 0 3px #454b54}.dashboard-today-hero p{color:#aeb5bf;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800}.dashboard-today-hero h2{text-transform:capitalize;font-size:clamp(25px,3vw,35px);font-weight:750;line-height:1.1}.dashboard-today-hero>div:first-child span{color:#8b8b8b;margin-top:9px;font-size:12px;display:block}.dashboard-unit-legend{flex-wrap:wrap;gap:7px 14px;margin-top:14px;display:flex}.dashboard-unit-legend>span{align-items:center;gap:6px;color:#b7b7b7!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.dashboard-unit-legend i{flex:none;width:8px;height:8px;display:block}.dashboard-completion{flex:none;width:220px;display:grid}.dashboard-completion strong{font-size:31px;line-height:1}.dashboard-completion>span{color:#888;margin:5px 0 12px;font-size:11px}.dashboard-completion>div{background:#353535;height:5px;overflow:hidden}.dashboard-completion i{background:#aeb5bf;height:100%;transition:width .3s;display:block}.dashboard-filter-control{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.dashboard-filter-control button{color:#bbb;border:1px solid #343434;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-filter-control button:hover{color:#fff;border-color:#ffd400}.dashboard-filter-control button svg{color:#ffd400;width:15px}.dashboard-filter-control button span{color:#111;background:#ffd400;padding:3px 6px;font-size:9px}.dashboard-filter-control>small{color:#777;font-size:11px}.dashboard-filter-panel{background:#191919;border:1px solid #303030;padding:16px}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-status-card{background:#1a1a1a;border:1px solid #303030;align-items:center;gap:14px;min-height:94px;padding:17px;display:flex}.dashboard-status-card>span{border:1px solid;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-status-card svg{width:17px}.dashboard-status-card>div{display:grid}.dashboard-status-card strong{color:#fff;font-size:24px;line-height:1}.dashboard-status-card small{color:#888;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.dashboard-status-neutral{color:#ffd400}.dashboard-status-blue{color:#5da9ff}.dashboard-status-green{color:#53cf85}.dashboard-status-red{color:#ff6868}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;display:grid}.dashboard-action-panel,.dashboard-side-summary{background:#191919;border:1px solid #303030}.dashboard-action-panel>header,.dashboard-side-summary>header{background:#161616;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.dashboard-action-panel>header>div{align-items:center;gap:11px;display:flex}.dashboard-action-panel>header svg{color:#ffd400;width:18px}.dashboard-action-panel h3,.dashboard-side-summary h3{font-size:13px;font-weight:700}.dashboard-action-panel header small,.dashboard-side-summary header small{color:#717171;margin-top:3px;font-size:10px;display:block}.dashboard-action-panel header>strong{color:#ffd400;background:#292929;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dashboard-action-list{display:grid}.dashboard-action-list>a{grid-template-columns:1fr auto;align-items:center;min-height:67px;background:0 0!important;border:0!important;border-bottom:1px solid #2c2c2c!important;border-radius:0!important;padding:12px 18px!important;display:grid!important}.dashboard-action-list>a:last-child{border-bottom:0!important}.dashboard-action-list>a:hover{background:#202020!important}.dashboard-action-list>a>div{display:contents}.dashboard-action-list>a p{color:#ddd;font-size:12px}.dashboard-action-list>a div>span{display:none}.dashboard-action-list>a>strong{color:#ff8989;text-align:right;grid-area:1/2;margin:0!important;font-size:18px!important}.dashboard-all-clear{text-align:center;align-content:center;place-items:center;min-height:230px;padding:28px;display:grid}.dashboard-all-clear svg{color:#53cf85;width:29px;margin-bottom:10px}.dashboard-all-clear strong{color:#ddd;font-size:13px}.dashboard-all-clear span{color:#777;margin-top:5px;font-size:11px}.dashboard-summary-lines{padding:5px 18px}.dashboard-summary-lines p{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.dashboard-summary-lines span{color:#858585;font-size:11px}.dashboard-summary-lines strong{color:#ddd;font-size:12px}.dashboard-birthdays{background:#161616;border:1px solid #303030;margin:10px 18px 16px;padding:13px}.dashboard-birthdays>div{gap:10px;display:flex}.dashboard-birthdays svg{color:#ffd400;width:17px}.dashboard-birthdays>div span{display:grid}.dashboard-birthdays strong{font-size:11px}.dashboard-birthdays small{color:#777;margin-top:3px;font-size:9px}.dashboard-birthdays>p{color:#bbb;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.dashboard-birthdays>p span{color:#777}.dashboard-summary-link{color:#ffd400;border-top:1px solid #303030;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.dashboard-summary-link svg{width:15px}.dashboard-summary-link svg:last-child{margin-left:auto}@media (max-width:900px){.dashboard-status-grid{grid-template-columns:1fr 1fr}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:540px){.dashboard-focus{gap:12px}.dashboard-today-hero{border-inline:0;flex-direction:column;align-items:flex-start;min-height:210px;margin-inline:-16px;padding:22px}.dashboard-completion{width:100%}.dashboard-filter-control{padding-block:2px}.dashboard-status-grid{gap:8px}.dashboard-status-card{min-height:88px;padding:13px}.dashboard-status-card>span{width:34px;height:34px}.dashboard-main-grid{margin-inline:-16px}.dashboard-action-panel,.dashboard-side-summary{border-inline:0}}@media (max-width:620px){.settings-page{gap:12px}.settings-command-hero{border-inline:0;flex-direction:column;align-items:flex-start;min-height:210px;margin-inline:-16px;padding:22px}.settings-command-total{border-top:1px solid #414126;border-left:0;width:100%;padding:14px 0 0}.settings-workspace{border-inline:0;margin-inline:-16px}.settings-rail{grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column}.settings-nav-item{grid-template-columns:32px 1fr auto;min-width:145px;padding-inline:10px}.settings-nav-icon{width:32px;height:32px}.settings-content-header{flex-direction:column;align-items:flex-start;padding:16px}.settings-content-header .settings-add-button{width:100%}.settings-content-title small{line-height:1.45}.settings-resource-content{padding:14px 16px 90px}.automatic-rules-list>article{flex-direction:column;align-items:stretch}.automatic-rules-list article>div:last-child{justify-content:flex-end}.settings-resource-actions{flex-direction:column;align-items:stretch}.settings-resource-actions .settings-add-button{width:100%}}.schedule-all-page{gap:14px;display:grid}.schedule-all-toolbar{background:#191919;border:1px solid #303030;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 22px;display:flex}.schedule-all-title{align-items:center;gap:14px;min-width:0;display:flex}.schedule-all-title>span{color:#ffd400;background:#292715;flex:none;place-items:center;width:44px;height:44px;display:grid}.schedule-all-title svg{width:20px}.schedule-all-title p{color:#ffd400;font-size:9px;font-weight:800}.schedule-all-title h2{margin-top:2px;font-size:19px;font-weight:750}.schedule-all-title small{color:#777;margin-top:4px;font-size:10px;display:block}.schedule-week-controls{background:#141414;border:1px solid #343434;align-items:stretch;min-height:48px;display:flex}.schedule-week-controls>button{color:#aaa;border-right:1px solid #343434;place-items:center;width:42px;display:grid}.schedule-week-controls>button:hover{color:#ffd400;background:#202020}.schedule-week-controls>button svg{width:17px}.schedule-week-controls>.schedule-create-button{color:#111;white-space:nowrap;background:#ffd400;align-items:center;gap:7px;width:auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.schedule-week-controls>.schedule-create-button:hover{color:#111;background:#ffe34d}.schedule-week-controls>.schedule-days-off-button{color:#ddd;white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 11px;font-size:10px;font-weight:800;display:flex}.schedule-week-controls .schedule-today-button{color:#ddd;width:auto;padding-inline:13px;font-size:10px;font-weight:800}.schedule-week-controls>div{border-right:1px solid #343434;place-content:center;min-width:145px;padding:0 14px;display:grid}.schedule-week-controls>div small{color:#666;font-size:8px;font-weight:800}.schedule-week-controls>div strong{margin-top:2px;font-size:11px}.schedule-week-controls>label{color:#ffd400;cursor:pointer;place-items:center;width:44px;display:grid;position:relative}.schedule-week-controls>label svg{width:17px}.schedule-week-controls input{opacity:0;cursor:pointer;position:absolute;inset:0}.schedule-summary-strip{background:#191919;border:1px solid #303030;grid-template-columns:repeat(3,minmax(130px,.55fr)) minmax(260px,1.4fr);display:grid}.schedule-summary-strip>div{border-right:1px solid #303030;align-content:center;min-height:75px;padding:13px 18px;display:grid}.schedule-summary-strip>div strong{font-size:21px;line-height:1}.schedule-summary-strip>div span{color:#777;text-transform:uppercase;margin-top:6px;font-size:9px}.schedule-summary-strip>button{color:#bbb;text-align:left;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.schedule-summary-strip>button:hover{color:#fff;background:#202020}.schedule-summary-strip>button>svg:first-child{color:#ffd400;width:19px}.schedule-summary-strip>button>svg:last-child{width:16px;transition:transform .2s}.schedule-summary-strip>button span{display:grid}.schedule-summary-strip>button strong{font-size:11px}.schedule-summary-strip>button small{color:#777;margin-top:3px;font-size:9px}.schedule-workload{background:#303030;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;padding:1px;display:grid}.schedule-workload article{background:#181818;min-height:105px;padding:15px}.schedule-workload header,.schedule-workload footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-workload header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-workload header span{text-transform:uppercase;padding:3px 5px;font-size:8px;font-weight:800}.schedule-workload .workload-high{color:#f77;background:#3e1c1c}.schedule-workload .workload-low{color:#ffd400;background:#302b16}.schedule-workload .workload-balanced{color:#61d48d;background:#173222}.schedule-workload article>div{background:#303030;height:4px;margin:17px 0 10px}.schedule-workload article>div i{background:#ffd400;height:100%;display:block}.schedule-workload footer{color:#777;font-size:9px}.schedule-workload footer strong{color:#ddd;font-size:10px}.schedule-workload>p{color:#777;background:#181818;padding:20px;font-size:11px}.schedule-filter-bar{background:#191919;border:1px solid #303030;grid-template-columns:auto repeat(4,minmax(140px,1fr)) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.schedule-filter-bar>div{color:#bbb;align-items:center;gap:7px;padding-right:5px;font-size:10px;display:flex}.schedule-filter-bar svg{color:#ffd400;width:15px}.schedule-filter-bar select{color:#bbb;background:#141414;border:1px solid #343434;outline:none;min-width:0;height:36px;padding:0 28px 0 10px;font-size:10px}.schedule-filter-bar select:focus{border-color:#ffd400}.schedule-filter-bar>span{color:#666;white-space:nowrap;font-size:9px}.schedule-board-scroll{overscroll-behavior:contain;scrollbar-color:#555 #1b1b1b;scrollbar-gutter:stable;background:#111;border:1px solid #303030;max-height:calc(100vh - 96px);overflow:auto}.schedule-board{min-width:1905px}.schedule-board-header,.schedule-unit-band{grid-template-columns:260px repeat(7,minmax(235px,1fr));display:grid}.schedule-board-header{z-index:10;background:#141414;border-bottom:1px solid #454545;min-height:68px;position:sticky;top:0;box-shadow:0 8px 18px #00000059}.schedule-board-header>div{text-align:center;border-right:1px solid #353535;place-content:center;display:grid}.schedule-day-heading{position:relative}.schedule-board-header>div strong{text-transform:uppercase;font-size:12px}.schedule-board-header>div span{color:#8e8e8e;margin-top:4px;font-size:11px}.schedule-inline-week-nav{z-index:2;color:#ffd400;background:#202020;border:1px solid #404040;place-items:center;width:32px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.schedule-inline-week-nav:hover{color:#fff;background:#302d13;border-color:#ffd400}.schedule-inline-week-nav.is-previous{left:9px}.schedule-inline-week-nav.is-next{right:9px}.schedule-inline-week-nav svg{width:16px}.schedule-board-header>.schedule-hotel-heading{z-index:12;color:#929292;text-align:left;background:#141414;place-content:center start;padding:0 18px;font-size:11px;font-weight:800;position:sticky;left:0}.schedule-board-header>.is-today{background:#242315;box-shadow:inset 0 -3px #ffd400}.schedule-days-off-row{background:#171717;border-bottom:1px solid #383838;grid-template-columns:260px repeat(7,minmax(235px,1fr));min-height:64px;display:grid}.schedule-days-off-row>aside{z-index:3;color:#ffd400;background:#1b1b1b;border-right:1px solid #383838;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;left:0}.schedule-days-off-row>aside svg{width:17px}.schedule-days-off-row>aside span{display:grid}.schedule-days-off-row>aside strong{font-size:9px}.schedule-days-off-row>aside small{color:#777;margin-top:3px;font-size:8px}.schedule-days-off-row>div{border-right:1px solid #303030;align-content:center;gap:4px;padding:6px;display:grid}.schedule-days-off-row>div>span{color:#ddd;background:#2a2921;justify-content:space-between;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.schedule-days-off-row b{color:#ffd400;white-space:nowrap;font-size:7px}.schedule-unit-band{border-bottom:1px solid #3b3b3b;min-height:180px}.schedule-unit-band:last-child{border-bottom:0}.schedule-unit-band>aside{z-index:3;background:#181818;border-right:1px solid #3b3b3b;grid-template-columns:6px 1fr;display:grid;position:sticky;left:0}.schedule-unit-band>aside>i{background:var(--unit-color)}.schedule-unit-band>aside>div{align-content:start;min-width:0;padding:16px 14px;display:grid}.schedule-unit-band>aside strong{color:#fff;text-transform:uppercase;font-size:14px;line-height:1.4}.schedule-unit-band>aside span{color:#999;margin-top:10px;font-size:11px;line-height:1.5;overflow:hidden}.schedule-unit-band>aside small{color:var(--unit-color);margin-top:17px;font-size:11px;font-weight:800}.schedule-day-cell{background:#151515;border-right:1px solid #303030;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.schedule-property-cell{padding:10px}.schedule-property-block{border:1px solid #3a3a3a;border-top:4px solid var(--unit-color);background:#1d1d1d;overflow:hidden}.schedule-property-block.is-entire-flat{filter:grayscale();background:#292929;border-color:#9a9a9a #747474 #747474}.schedule-property-block.has-conflict{box-shadow:inset 0 0 0 1px #ef5350}.schedule-property-block>header{background:var(--unit-color);border-bottom:1px solid #393939;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-property-block>header{background:color-mix(in srgb,var(--unit-color) 14%,#1b1b1b)}}.schedule-property-block>header>div{min-width:0;display:grid}.schedule-property-block>header small{color:#999;font-size:8px;font-weight:900}.schedule-property-block>header>div strong{color:#eee;text-overflow:ellipsis;text-transform:uppercase;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.schedule-property-block>header>span{justify-items:end;display:grid}.schedule-property-block>header>span b{color:#ffd400;font-size:14px}.schedule-property-block>header>span small{margin-top:2px;font-size:7px}.schedule-property-travel{color:#aaa;border-bottom:1px solid #383838;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.schedule-property-travel svg{color:#ffd400;width:11px}.schedule-property-housekeepers{border-bottom:1px solid #3a3a3a;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.schedule-property-housekeepers span{color:#ddd;border-right:1px solid #3a3a3a;place-items:center;height:100%;font-size:9px;font-weight:900;display:grid}.schedule-property-housekeepers strong{color:#e3a4be;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px;overflow:hidden}.schedule-property-table>header,.schedule-property-table>button{grid-template-columns:minmax(92px,1fr) 38px 38px 54px;display:grid}.schedule-property-table>header{background:#151515;min-height:30px}.schedule-property-table>header span{color:#ccc;border-right:1px solid #3a3a3a;place-items:center;font-size:9px;font-weight:900;display:grid}.schedule-property-table>button{color:#bbb;text-align:left;border-top:1px solid #3a3a3a;width:100%;min-height:36px}.schedule-property-table>button:hover{color:#fff;background:#302d13}.schedule-property-table>button>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #3a3a3a;place-items:center;min-width:0;padding:6px;font-size:9px;display:grid;overflow:hidden}.schedule-property-table>button>span:first-child{color:#ddd;justify-items:start;font-weight:750}.schedule-property-table>button b{color:#ffd400}.schedule-property-block.has-no-operation{background:#191a1c;border-top-color:#727983}.schedule-property-block.has-no-operation>header{background:#202226}.schedule-property-table>button.schedule-room-empty{color:#737b86;background:#18191b}.schedule-property-table>button.schedule-room-empty:hover{color:#f0f2f4;background:#24272b}.schedule-property-table>button.schedule-room-empty b{color:#89919b;font-size:14px}.schedule-property-table>button.schedule-room-empty:hover b{color:#ffd400}.schedule-no-rooms{color:#777f89;text-align:center;margin:0;padding:14px 10px;font-size:10px}html[data-theme=light] .schedule-property-block.has-no-operation{background:#f7f8fa;border-color:#8b949e #cfd4da #cfd4da}html[data-theme=light] .schedule-property-block.has-no-operation>header{background:#eef0f3;border-color:#d8dde3}html[data-theme=light] .schedule-property-table>button.schedule-room-empty{color:#69717c;background:#f7f8fa;border-color:#d8dde3}html[data-theme=light] .schedule-property-table>button.schedule-room-empty>span:first-child{color:#30353b}html[data-theme=light] .schedule-property-table>button.schedule-room-empty:hover{color:#17191d;background:#eceff2}html[data-theme=light] .schedule-property-table>button.schedule-room-empty:hover b{color:#8a6d00}html[data-theme=light] .schedule-no-rooms{color:#69717c;background:#f7f8fa}.schedule-property-notes{color:#df7c5c;border-top:1px solid #3a3a3a;grid-template-columns:45px minmax(0,1fr) 34px;align-items:stretch;min-height:62px;font-size:9px;line-height:1.4;display:grid}.schedule-property-notes b{color:#ccc;border-right:1px solid #3a3a3a;place-items:center;height:100%;font-size:8px;display:grid}.schedule-property-notes p{align-self:center;padding:7px}.schedule-property-notes button{color:#ffd400;border-left:1px solid #3a3a3a;place-items:center;display:grid}.schedule-property-notes button:hover{color:#fff;background:#302d13}.schedule-property-notes button svg{width:13px}.schedule-property-add-note{color:#ffd400;text-transform:uppercase;border-top:1px solid #3a3a3a;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;font-size:9px;font-weight:850;display:flex}.schedule-property-add-note:hover{color:#fff;background:#302d13}.schedule-property-add-note svg{width:13px}.schedule-housekeeper-picker{border:1px solid #333;grid-column:1/-1;padding:10px}.schedule-housekeeper-picker legend{color:#999;text-transform:uppercase;padding-inline:5px;font-size:9px;font-weight:900}.schedule-housekeeper-picker label{color:#bbb;cursor:pointer;align-items:center;gap:5px;margin:3px 8px 3px 0;font-size:9px;display:inline-flex}.schedule-housekeeper-picker input{accent-color:#ffd400}.schedule-day-cell-empty{min-height:118px}.schedule-cell-create{color:#777;text-transform:uppercase;border:1px dashed #3c3c3c;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:auto;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:flex}.schedule-cell-create svg{width:13px}.schedule-cell-create:hover{color:#ffd400;background:#ffd40014;border-color:#ffd400}.schedule-day-cell-empty .schedule-cell-create{min-height:94px}.schedule-day-cell-empty:has(.schedule-property-block) .schedule-cell-create{opacity:.45;min-height:30px}.schedule-day-cell-empty:has(.schedule-property-block):hover .schedule-cell-create{opacity:1}.schedule-day-cell:not(.schedule-day-cell-empty) .schedule-cell-create{opacity:.45;min-height:30px}.schedule-day-cell:not(.schedule-day-cell-empty):hover .schedule-cell-create{opacity:1}.schedule-day-cell:last-child{border-right:0}.schedule-no-task{color:#3d3d3d;text-align:center;padding-top:18px}.schedule-task{border-top:4px solid var(--unit-color);width:100%;min-width:0;color:inherit;text-align:left;background:#242424;padding:13px;transition:background .15s,transform .15s}.schedule-task:hover{background:#2d2d2d;transform:translateY(-1px)}.schedule-travel-chip{color:#ffd400;text-transform:uppercase;background:#292611;border-bottom:1px solid #4b431d;align-items:center;gap:4px;margin:-13px -13px 10px;padding:6px 8px;font-size:8px;font-weight:900;display:flex}.schedule-travel-chip svg{width:11px}.schedule-task-conflict{box-shadow:inset 0 0 0 2px #ef5350}.schedule-task-flat{background:#3a3a3a;border-top-color:#8b8b8b}.schedule-task header,.schedule-task>div,.schedule-task footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.schedule-task time{color:#ffd400;font-size:12px;font-weight:800}.schedule-mode{place-items:center;width:25px;height:23px;font-size:10px;font-weight:900;display:grid}.schedule-mode-f{color:#61d48d;background:#173222}.schedule-mode-t{color:#a99bff;background:#28234a}.schedule-task>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.schedule-task>div{color:#a0a0a0;margin-top:9px;font-size:10px}.schedule-task>div span{align-items:center;gap:3px;display:inline-flex}.schedule-task>div svg{width:12px}.schedule-task footer{color:#ddd;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:10px;font-weight:700;overflow:hidden}.schedule-task p{color:#ff9292;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.schedule-task em{color:#ffd400;opacity:.72;align-items:center;gap:4px;margin-top:10px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.schedule-task em svg{width:10px}.schedule-task .schedule-conflict-label{color:#f77;align-items:center;gap:4px;font-weight:800;display:flex}.schedule-conflict-label svg{width:11px}.schedule-rest-alert{color:#ff8989;align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.schedule-rest-alert svg{width:11px}.schedule-empty{color:#777;grid-column:1/-1;align-content:center;place-items:center;min-height:290px;display:grid}.schedule-empty svg{color:#ffd400;width:28px;margin-bottom:10px}.schedule-empty strong{color:#ccc;font-size:12px}.schedule-empty span{margin-top:5px;font-size:10px}.schedule-legend{color:#777;flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.schedule-legend span{align-items:center;gap:6px;display:inline-flex}.schedule-legend i{width:9px;height:9px}.legend-full{background:#61d48d}.legend-turnover{background:#a99bff}.legend-flat{background:#8b8b8b}.schedule-editor-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.schedule-editor{background:#171717;border:1px solid #3b3b3b;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.schedule-editor>header{background:#1d1d1d;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 20px;display:flex}.schedule-editor>header p{color:#ffd400;font-size:9px;font-weight:900}.schedule-editor>header h2{margin-top:2px;font-size:20px;font-weight:750}.schedule-editor>header small{color:#777;margin-top:3px;font-size:10px;display:block}.schedule-editor>header button{color:#aaa;border:1px solid #383838;flex:none;place-items:center;width:38px;height:38px;display:grid}.schedule-editor>header button:hover{color:#fff;border-color:#ffd400}.schedule-editor>header svg{width:17px}.schedule-editor>form{max-height:calc(100vh - 126px);padding:20px;overflow-y:auto}.schedule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.schedule-editor-field{gap:6px;min-width:0;display:grid}.schedule-editor-field>span{color:#aaa;font-size:10px;font-weight:700}.schedule-editor-field input,.schedule-editor-field select,.schedule-editor-field textarea{color:#eee;background:#111;border:1px solid #373737;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:12px}.schedule-editor-field input:focus,.schedule-editor-field select:focus,.schedule-editor-field textarea:focus{border-color:#ffd400}.schedule-editor-notes{margin-top:13px}.schedule-editor-field textarea{resize:vertical;min-height:90px;padding-block:10px}.schedule-editor-message{color:#ffe766;background:#27230e;border:1px solid #4a4320;margin-top:12px;padding:10px;font-size:10px}.schedule-editor form>footer{border-top:1px solid #303030;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.schedule-editor form>footer button{color:#bbb;border:1px solid #3a3a3a;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.schedule-editor form>footer .schedule-editor-save{color:#111;background:#ffd400;border-color:#ffd400;align-items:center;gap:7px;display:inline-flex}.schedule-editor-save svg{width:15px}.day-off-content{max-height:calc(100vh - 126px);padding:20px;overflow-y:auto}.day-off-add{color:#111;background:#ffd400;border:0;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.day-off-add svg{width:15px}.day-off-threshold{color:#aaa;background:#111;border:1px solid #353535;align-items:center;gap:9px;min-height:58px;margin-top:18px;padding:10px 13px;font-size:10px;display:flex}.day-off-threshold input{color:#fff;text-align:center;background:#1b1b1b;border:1px solid #3b3b3b;width:62px;height:34px;padding:0 8px}.day-off-threshold strong{color:#ddd}.day-off-history{border:1px solid #343434;margin-top:13px}.day-off-history article{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.day-off-history article:last-child{border-bottom:0}.day-off-history article>span{display:grid}.day-off-history strong{font-size:11px}.day-off-history small{color:#777;margin-top:4px;font-size:9px}.day-off-history button{color:#ff8989;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.day-off-history button svg{width:12px}.day-off-history>p{color:#777;padding:18px;font-size:10px}@media (max-width:980px){.schedule-all-toolbar{flex-direction:column;align-items:stretch}.schedule-week-controls{align-self:flex-start}.schedule-summary-strip{grid-template-columns:repeat(3,1fr)}.schedule-summary-strip>button{border-top:1px solid #303030;grid-column:1/-1}.schedule-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-bar>div,.schedule-filter-bar>span{grid-column:1/-1}}@media (max-width:540px){.schedule-all-page{gap:10px}.schedule-all-toolbar,.schedule-summary-strip,.schedule-filter-bar,.schedule-board-scroll{border-inline:0;margin-inline:-16px}.schedule-all-toolbar{padding:17px 16px}.schedule-week-controls{width:100%}.schedule-week-controls>.schedule-create-button,.schedule-week-controls>.schedule-days-off-button{justify-content:center;width:44px;padding:0;font-size:0}.schedule-week-controls>div{flex:1;min-width:0}.schedule-week-controls .schedule-today-button{display:none}.schedule-summary-strip{grid-template-columns:repeat(3,1fr)}.schedule-summary-strip>div{min-height:68px;padding:10px}.schedule-summary-strip>div strong{font-size:16px}.schedule-summary-strip>div span{font-size:7px}.schedule-filter-bar{padding-inline:16px}.schedule-workload{grid-template-columns:1fr;margin-inline:-16px}.schedule-board{min-width:1760px}.schedule-board-header,.schedule-unit-band,.schedule-days-off-row{grid-template-columns:220px repeat(7,220px)}.schedule-editor-backdrop{place-items:end center;padding:0}.schedule-editor{border-inline:0;border-bottom:0;max-height:94vh}.schedule-editor-grid{grid-template-columns:1fr}}html[data-theme=light] body,html[data-theme=light] .mobile-shell{color:#17191d;background:#f3f4f6}html[data-theme=light] :is(.dashboard-filter-panel,.dashboard-status-card,.dashboard-action-panel,.dashboard-side-summary,.problem-panel,.problem-row,.reimbursement-panel,.reimbursement-row,.report-filter-bar,.report-kpi,.report-section,.settings-workspace,.settings-rail,.settings-body,.settings-resource-content,.tasks-toolbar,.tasks-summary-strip,.tasks-filter-bar,.tasks-board-scroll,.tasks-day-column,.tasks-card,.schedule-all-toolbar,.schedule-summary-strip,.schedule-filter-bar,.schedule-board-scroll,.schedule-editor,.modal-panel,.modal-content,.problem-drawer,.reimbursement-drawer){color:#202329;background:#fff;border-color:#d5d9df}html[data-theme=light] :is(.dashboard-action-panel,.dashboard-side-summary,.problem-panel,.reimbursement-panel,.report-section,.tasks-board-scroll,.schedule-board-scroll,.settings-workspace){box-shadow:0 8px 24px #1f252d0f}html[data-theme=light] :is(.reimbursement-toolbar,.reimbursement-list-header,.problem-toolbar,.report-section-heading,.settings-rail-heading,.settings-content-header,.tasks-filter-bar,.modal-header,.schedule-editor>header){color:#202329;background:#f7f8fa;border-color:#dfe2e7}html[data-theme=light] :is(.dashboard-action-panel,.dashboard-side-summary,.problem-panel,.reimbursement-panel,.report-section,.settings-workspace,.tasks-workspace,.schedule-all-page,.modal-panel,.schedule-editor) :is(h1,h2,h3,h4,strong){color:#202329}html[data-theme=light] :is(.dashboard-action-panel,.dashboard-side-summary,.problem-panel,.reimbursement-panel,.report-section,.settings-workspace,.tasks-workspace,.schedule-all-page,.modal-panel,.schedule-editor) :is(p,small,label){color:#626974}html[data-theme=light] :is(.finance-metric,.problem-metrics>*,.report-kpi,.housekeeper-day-metrics>*){background:#fff;border-color:#d7dbe1}html[data-theme=light] .finance-metric strong{color:#202329}html[data-theme=light] .finance-metric small,html[data-theme=light] .finance-metric em{color:#626974}html[data-theme=light] .finance-metric-blue{color:#075b9f}html[data-theme=light] .finance-metric-green{color:#18733b}html[data-theme=light] :is(a,button).text-blue-400,html[data-theme=light] :is(a,button)[class*=text-blue-]{color:#075b9f!important}html[data-theme=light] :is(.schedule-week-controls,.tasks-week-controls){background:#fff;border-color:#cfd4da}html[data-theme=light] :is(.schedule-week-controls,.tasks-week-controls)>button{color:#454b54;border-color:#d7dbe1}html[data-theme=light] :is(.schedule-week-controls,.tasks-week-controls)>button:hover{color:#17191d;background:#f1f3f5}html[data-theme=light] .schedule-week-controls>.schedule-create-button{color:#17191d;background:#ffd400}html[data-theme=light] .schedule-summary-strip>div{border-color:#dfe2e7}html[data-theme=light] .schedule-summary-strip>div span,html[data-theme=light] .schedule-summary-strip>button small{color:#626974}html[data-theme=light] .schedule-summary-strip>button{color:#3e444d}html[data-theme=light] .schedule-summary-strip>button:hover{color:#17191d;background:#f4f5f7}html[data-theme=light] .schedule-workload{background:#d9dde3}html[data-theme=light] .schedule-workload article,html[data-theme=light] .schedule-workload>p{color:#626974;background:#fff}html[data-theme=light] .schedule-workload header strong,html[data-theme=light] .schedule-workload footer strong{color:#202329}html[data-theme=light] .schedule-filter-bar>div,html[data-theme=light] .schedule-filter-bar>span{color:#555c66}html[data-theme=light] .schedule-board-scroll{scrollbar-color:#aab0b8 #eef0f3}html[data-theme=light] .schedule-board-header{background:#f7f8fa;border-color:#cfd4da;box-shadow:0 6px 16px #1f252d1f}html[data-theme=light] .schedule-board-header>div,html[data-theme=light] .schedule-board-header>.schedule-hotel-heading{color:#343941;background:#f7f8fa;border-color:#d7dbe1}html[data-theme=light] .schedule-board-header>.is-today{background:#fff8d1}html[data-theme=light] .schedule-days-off-row,html[data-theme=light] .schedule-days-off-row>aside,html[data-theme=light] .schedule-days-off-row>div{background:#fff;border-color:#d7dbe1}html[data-theme=light] .schedule-days-off-row>div>span{color:#343941;background:#fff7cc}html[data-theme=light] .schedule-unit-band{border-color:#cfd4da}html[data-theme=light] .schedule-unit-band>aside{background:#fff;border-color:#cfd4da}html[data-theme=light] .schedule-unit-band>aside strong{color:#202329}html[data-theme=light] .schedule-unit-band>aside span{color:#626974}html[data-theme=light] .schedule-day-cell{background:#f8f9fa;border-color:#d7dbe1}html[data-theme=light] .schedule-property-block.is-entire-flat{background:#e1e4e8;border-color:#979da6}html[data-theme=light] .schedule-property-travel{color:#555c66;border-color:#d8dde3}html[data-theme=light] .schedule-property-housekeepers span,html[data-theme=light] .schedule-property-table>header span,html[data-theme=light] .schedule-property-notes b{color:#343941}html[data-theme=light] .schedule-property-housekeepers strong{color:#8a3157}html[data-theme=light] .schedule-property-notes{color:#9a351f}html[data-theme=light] .schedule-property-notes p{color:#4d535d}html[data-theme=light] .schedule-property-notes button,html[data-theme=light] .schedule-property-add-note{color:#17191d;border-color:#d8dde3}html[data-theme=light] .schedule-property-notes button:hover,html[data-theme=light] .schedule-property-add-note:hover{color:#000;background:#eceff2}html[data-theme=light] :is(.dashboard-status-card,.finance-metric,.tasks-card,.schedule-property-block,.report-kpi,.housekeeper-day-metrics>*) :is([class*="text-[#ffd400]"],[class*="text-[#FFD400]"],.finance-metric-yellow,.schedule-property-block>header>span b,.schedule-property-table>button b,.schedule-task time,.schedule-task em){color:#17191d!important}html[data-theme=light] .schedule-property-table>button:hover{color:#17191d;background:#fff8d1}html[data-theme=light] .schedule-housekeeper-picker{border-color:#cfd4da}html[data-theme=light] .schedule-housekeeper-picker legend,html[data-theme=light] .schedule-housekeeper-picker label{color:#4d535d}html[data-theme=light] .schedule-editor>header button{color:#555c66;border-color:#cfd4da}html[data-theme=light] .schedule-editor>header button:hover{color:#17191d;background:#eceff2;border-color:#b89a00}html[data-theme=light] .schedule-editor-field>span{color:#454b54}html[data-theme=light] .schedule-editor-message{color:#594b00;background:#fff8d1;border-color:#d9bd31}html[data-theme=light] .schedule-editor form>footer{border-color:#dfe2e7}html[data-theme=light] .schedule-editor form>footer button:not(.schedule-editor-save),html[data-theme=light] .modal-panel button:not([class*="bg-[#FFD400]"]):not([class*=bg-red]):not([class*=bg-green]){color:#343941;border-color:#cfd4da}html[data-theme=light] .day-off-threshold,html[data-theme=light] .day-off-history{color:#555c66;background:#f8f9fa;border-color:#d7dbe1}html[data-theme=light] .day-off-history article{border-color:#dfe2e7}html[data-theme=light] :is([class*=bg-black],[class*="bg-[#0"],[class*="bg-[#1"],[class*="bg-[#2"]) :is(.text-white,[class*=text-blue-]){color:#f7f8fa!important}html[data-theme=light] :is([class*="bg-[#FFD400]"],[class*=bg-yellow]) :is(.text-white,[class*=text-blue-]){color:#17191d!important}html[data-theme=light] :is(.dashboard-status-card,.dashboard-action-panel,.dashboard-side-summary,.finance-metric,.problem-metrics>*,.problem-panel,.problem-row,.reimbursement-metrics>*,.reimbursement-panel,.reimbursement-row,.report-kpi,.report-section,.housekeeper-day-summary,.housekeeper-day-metrics>*,.settings-stat,.settings-data-list,.tasks-card,.schedule-property-block,.modal-panel,.schedule-editor){background-color:#f8f9fb;border-color:#cbd1d9}html[data-theme=light] :is(.dashboard-status-card,.dashboard-action-panel,.dashboard-side-summary,.finance-metric,.problem-panel,.reimbursement-panel,.report-kpi,.report-section,.housekeeper-day-summary,.tasks-card,.schedule-property-block){box-shadow:0 5px 16px #1f252d12}.property-window-hint{color:#aeb3bc;background:#17191d;border:1px solid #343434;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.property-window-hint svg{color:#ffd400;flex:none;width:15px}.property-window-hint.is-warning,.schedule-window-alert{color:#ff9a95;background:#2b1717;border-color:#81413e}.tasks-card.is-outside-window{box-shadow:inset 0 0 0 1px #ef5350}.schedule-property-table>button.is-outside-window{color:#ffaaa6;background:#321919}.schedule-window-alert{border-top:1px solid #81413e;align-items:flex-start;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1.4;display:flex}.schedule-window-alert svg{flex:none;width:12px}html[data-theme=light] .property-window-hint{color:#454b54;background:#eef1f4;border-color:#cbd1d9}html[data-theme=light] .property-window-hint.is-warning,html[data-theme=light] .schedule-window-alert{color:#8f2520;background:#fff0ef;border-color:#d88e89}html[data-theme=light] .schedule-property-table>button.is-outside-window{color:#8f2520;background:#fff0ef}.hostaway-settings{gap:14px;display:grid}.hostaway-status-grid{background:#303030;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.hostaway-status-grid article{background:#181818;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.hostaway-status-grid article>svg{color:#ffd400;width:20px}.hostaway-status-grid article span{display:grid}.hostaway-status-grid article strong{color:#fff;font-size:21px}.hostaway-status-grid article small{color:#888;text-transform:uppercase;margin-top:3px;font-size:9px}.hostaway-actions{background:#191919;border:1px solid #303030;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex}.hostaway-actions>div{display:grid}.hostaway-actions strong{font-size:12px}.hostaway-actions small{color:#888;margin-top:4px;font-size:10px}.hostaway-action-buttons{align-items:center;gap:8px;display:flex}.hostaway-actions button{color:#111;background:#ffd400;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.hostaway-actions .hostaway-provision-button{color:#ffd400;background:0 0;border:1px solid #4c451c}.hostaway-actions .hostaway-provision-button:hover{background:#302d13}.hostaway-actions button:disabled{cursor:wait;opacity:.65}.hostaway-actions button svg{width:15px}.hostaway-feedback{color:#ffe766;background:#27230e;border:1px solid #50471c;padding:11px 13px;font-size:10px}.hostaway-panel{background:#181818;border:1px solid #303030}.hostaway-panel>header{background:#1c1c1c;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 16px;display:flex}.hostaway-panel>header>div{display:grid}.hostaway-panel>header strong{font-size:11px}.hostaway-panel>header small{color:#777;margin-top:4px;font-size:9px}.hostaway-panel>header>span{color:#ffd400;font-size:11px;font-weight:900}.hostaway-mapping-list>article{border-bottom:1px solid #303030;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) 40px;align-items:center;gap:9px;min-height:70px;padding:10px 13px;display:grid}.hostaway-mapping-list>article:last-child{border-bottom:0}.hostaway-mapping-list article>div{min-width:0;display:grid}.hostaway-mapping-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hostaway-mapping-list article small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.hostaway-mapping-list select{color:#ddd;background:#111;border:1px solid #373737;min-width:0;height:38px;padding-inline:9px;font-size:9px}.hostaway-mapping-list button{color:#ffd400;border:1px solid #4c451c;place-items:center;width:38px;height:38px;display:grid}.hostaway-mapping-list button:hover{background:#302d13}.hostaway-mapping-list button svg{width:14px}.hostaway-event-list article{border-bottom:1px solid #303030;align-items:center;gap:11px;min-height:54px;padding:9px 13px;display:flex}.hostaway-event-list article:last-child{border-bottom:0}.hostaway-event-list article>div{display:grid}.hostaway-event-list article strong{font-size:10px}.hostaway-event-list article small{color:#777;margin-top:3px;font-size:8px}.integration-status{color:#bbb;text-align:center;text-transform:uppercase;background:#292929;min-width:68px;padding:4px 6px;font-size:7px;font-weight:900}.integration-status-processed{color:#61d48d;background:#173222}.integration-status-failed{color:#ff8989;background:#3e1c1c}.integration-status-unmapped{color:#ffd400;background:#302b16}.hostaway-empty{color:#777;text-align:center;padding:22px;font-size:10px}html[data-theme=light] .hostaway-status-grid{background:#cbd1d9}html[data-theme=light] .hostaway-status-grid article,html[data-theme=light] .hostaway-actions,html[data-theme=light] .hostaway-panel{background:#f8f9fb;border-color:#cbd1d9}html[data-theme=light] .hostaway-status-grid article strong,html[data-theme=light] .hostaway-actions strong,html[data-theme=light] .hostaway-panel strong{color:#202329}html[data-theme=light] .hostaway-status-grid article small,html[data-theme=light] .hostaway-actions small,html[data-theme=light] .hostaway-panel small,html[data-theme=light] .hostaway-empty{color:#626974}html[data-theme=light] .hostaway-panel>header{background:#eef1f4;border-color:#cbd1d9}html[data-theme=light] .hostaway-mapping-list>article,html[data-theme=light] .hostaway-event-list article{border-color:#d8dde3}html[data-theme=light] .hostaway-mapping-list select{color:#202329;background:#fff;border-color:#cbd1d9}html[data-theme=light] .hostaway-mapping-list button{color:#17191d;border-color:#b89a00}html[data-theme=light] .hostaway-actions .hostaway-provision-button{color:#17191d;background:#fff;border-color:#b89a00}html[data-theme=light] .hostaway-actions .hostaway-provision-button:hover{background:#fff8d1}html[data-theme=light] .hostaway-feedback{color:#594b00;background:#fff8d1;border-color:#d9bd31}.schedule-operation-open{cursor:pointer}.schedule-operation-open:hover{filter:brightness(1.08)}.schedule-operation-detail{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.schedule-operation-summary{background:#15171a;border-bottom:1px solid #30343a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-operation-summary>div{border-bottom:1px solid #30343a;border-right:1px solid #30343a;align-content:center;gap:6px;min-height:76px;padding:14px 18px;display:grid}.schedule-operation-summary small{color:#858d98;font-size:9px;font-weight:800}.schedule-operation-summary strong{color:#f1f3f5;font-size:14px}.schedule-operation-rooms{padding:18px}.schedule-operation-rooms>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.schedule-operation-rooms>header button,.schedule-operation-rooms article button{color:#cbd1d8;border:1px solid #3a4048;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.schedule-operation-rooms button svg{width:13px}.schedule-operation-rooms article{border-bottom:1px solid #2d3137;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.schedule-operation-rooms article>div{gap:4px;display:grid}.schedule-operation-rooms article small{color:#858d98;font-size:10px}.schedule-operation-rooms article>span{color:#aeb5bf;font-size:11px;font-weight:750}.schedule-operation-rooms article button.danger{color:#ff8e95;border-color:#63383b}.schedule-operation-details-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.schedule-operation-details-grid>section{background:#17191c;border:1px solid #30343a;min-height:170px;padding:14px}.schedule-operation-details-grid header{border-bottom:1px solid #30343a;align-items:center;gap:8px;padding-bottom:10px;display:flex}.schedule-operation-details-grid header svg{color:#aeb5bf;width:15px}.schedule-operation-details-grid header span{color:#858d98;margin-left:auto;font-size:10px}.schedule-operation-details-grid ul{gap:8px;margin-top:12px;display:grid}.schedule-operation-details-grid li{color:#c9ced5;align-items:flex-start;gap:7px;font-size:11px;display:flex}.schedule-operation-details-grid li i{border:1px solid #717984;width:9px;height:9px;margin-top:3px}.schedule-operation-details-grid li i.done{background:#58c985;border-color:#58c985}.schedule-operation-details-grid li small{color:#818995;margin-left:auto}.schedule-operation-details-grid li strong{color:#f1f3f5}.schedule-operation-details-grid p{color:#7f8792;margin-top:14px;font-size:11px}html[data-theme=light] .schedule-operation-summary,html[data-theme=light] .schedule-operation-details-grid>section{background:#f7f8fa;border-color:#d9dde3}html[data-theme=light] .schedule-operation-summary>div,html[data-theme=light] .schedule-operation-rooms article,html[data-theme=light] .schedule-operation-details-grid header{border-color:#d9dde3}html[data-theme=light] .schedule-operation-summary strong,html[data-theme=light] .schedule-operation-details-grid li strong{color:#20242a}html[data-theme=light] .schedule-operation-details-grid li{color:#4f5660}@media (max-width:700px){.schedule-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-operation-rooms article{grid-template-columns:1fr auto}.schedule-operation-rooms article button{grid-row:2}.schedule-operation-details-grid{grid-template-columns:1fr}}@media (max-width:900px){.hostaway-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hostaway-mapping-list>article{grid-template-columns:1fr 1fr 40px}.hostaway-mapping-list article>div{grid-column:1/-1}}@media (max-width:540px){.hostaway-status-grid{grid-template-columns:1fr 1fr}.hostaway-actions,.hostaway-action-buttons{flex-direction:column;align-items:stretch}.hostaway-actions button{justify-content:center}.hostaway-mapping-list>article{grid-template-columns:1fr 40px}.hostaway-mapping-list select{grid-column:1/-1}}.schedule-time-composition{border:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.schedule-time-composition span{color:var(--muted);gap:3px;font-size:11px;display:grid}.schedule-time-composition strong{color:var(--text);font-size:14px}.compensation-settings{gap:16px;display:grid}.compensation-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.compensation-layout>section,.compensation-history{border:1px solid var(--border);background:var(--surface)}.compensation-layout header,.compensation-history>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px;display:flex}.compensation-layout article,.compensation-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compensation-layout article small,.compensation-history article small{color:var(--muted);margin-top:3px;display:block}.compensation-layout form{gap:12px;padding:14px;display:grid}@media (max-width:760px){.schedule-time-composition{grid-template-columns:1fr 1fr}.compensation-layout{grid-template-columns:1fr}}.schedule-housekeeper-picker label>input[type=number]{border:1px solid var(--border);background:var(--surface-soft);width:58px;height:30px;color:var(--text);text-align:center;margin-left:auto}.schedule-housekeeper-picker label>small{color:var(--muted);font-size:11px}.day-off-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.day-off-route-mode{border:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.day-off-route-mode select{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);margin-left:auto;padding:0 8px}@media (max-width:620px){.day-off-settings{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
