*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[1000\]{z-index:1000}.z-\[1300\]{z-index:1300}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-20{height:5rem}.h-full{height:100%}.max-h-\[calc\(100dvh-48px\)\]{max-height:calc(100dvh - 48px)}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-36{width:9rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-44{min-width:11rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-sheet{border-radius:var(--radius-sheet)}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-outline-variant{--tw-border-opacity: 1;border-color:rgb(var(--color-outline-variant) / var(--tw-border-opacity, 1))}.border-outline-variant\/60{border-color:rgb(var(--color-outline-variant) / .6)}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1))}.bg-scrim\/55{background-color:rgb(var(--color-scrim) / .55)}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-container-low) / var(--tw-bg-opacity, 1))}.bg-surface-dim{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-dim) / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:.9375rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-meta{font-size:.8125rem;line-height:1.25rem}.text-row{font-size:1.0625rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-normal{letter-spacing:0em}.text-error{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.text-error-text{--tw-text-opacity: 1;color:rgb(var(--color-error-text) / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(var(--color-neutral-500) / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(var(--color-on-surface) / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(var(--color-on-surface-variant) / var(--tw-text-opacity, 1))}.text-on-surface-variant\/40{color:rgb(var(--color-on-surface-variant) / .4)}.text-primary{--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(var(--color-warning) / var(--tw-text-opacity, 1))}.text-warning-text{--tw-text-opacity: 1;color:rgb(var(--color-warning-text) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-latin-400-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-latin-500-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-latin-600-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-latin-ext-400-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-latin-ext-500-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-latin-ext-600-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg: 247 248 249;--color-surface: 255 255 255;--color-surface-dim: 238 241 243;--color-surface-container-lowest: 255 255 255;--color-surface-container-low: 242 244 246;--color-surface-container: 241 243 245;--color-surface-container-high: 230 234 236;--color-surface-container-highest: 221 225 227;--color-surface-bright: 255 255 255;--color-surface-variant: 238 241 243;--color-on-surface: 23 26 28;--color-on-surface-variant: 89 97 102;--color-secondary: 89 97 102;--color-secondary-container: 238 241 243;--color-primary: 0 157 148;--color-primary-container: 227 244 242;--color-on-primary: 10 12 13;--color-primary-hover: 0 140 132;--color-tertiary: 184 110 20;--color-accent: 0 157 148;--color-accent-container: 227 244 242;--color-accent-text: 0 120 111;--color-error: 198 40 28;--color-error-hover: 174 35 24;--color-error-container: 251 230 228;--color-on-error-container: 142 31 22;--color-on-error: 255 255 255;--color-error-text: 198 40 28;--color-success: 30 122 83;--color-success-hover: 26 107 73;--color-success-container: 225 243 234;--color-warning: 184 110 20;--color-warning-container: 251 238 221;--color-warning-text: 154 91 16;--color-scrim: 35 40 43;--color-outline: 197 203 206;--color-outline-variant: 221 225 227;--color-control-border: 133 139 144;--color-status-neutral: 197 203 206;--color-dept-cleaning: 31 95 168;--color-dept-cleaning-bg: 228 238 249;--color-dept-outside: 30 122 83;--color-dept-outside-bg: 225 243 234;--color-dept-inventory: 154 91 16;--color-dept-inventory-bg: 251 238 221;--color-dept-maintenance: 198 40 28;--color-dept-maintenance-bg: 251 230 228;--color-dept-inspection: 15 107 135;--color-dept-inspection-bg: 224 241 247;--color-dept-other: 89 97 102;--color-dept-other-bg: 238 241 243;--color-neutral-100: 23 26 28;--color-neutral-200: 43 48 51;--color-neutral-300: 59 66 71;--color-neutral-400: 75 82 87;--color-neutral-500: 89 97 102;--color-neutral-600: 133 139 144;--color-neutral-700: 180 186 190;--color-neutral-800: 221 225 227;--color-neutral-900: 238 241 243;--color-accent-100: 0 61 56;--color-accent-200: 0 85 79;--color-accent-300: 0 120 111;--color-accent-400: 0 140 132;--color-accent-500: 0 157 148;--color-accent-600: 51 184 177;--color-accent-700: 127 212 205;--color-accent-800: 185 229 225;--color-accent-900: 227 244 242;--shadow-alpha-md: .12;--shadow-alpha-lg: .18;color-scheme:light}.dark{--color-bg: 10 12 13;--color-surface: 17 20 21;--color-surface-dim: 10 12 13;--color-surface-container-lowest: 10 12 13;--color-surface-container-low: 20 24 25;--color-surface-container: 23 27 29;--color-surface-container-high: 26 30 32;--color-surface-container-highest: 35 40 43;--color-surface-bright: 35 40 43;--color-surface-variant: 26 30 32;--color-on-surface: 240 242 243;--color-on-surface-variant: 139 145 150;--color-secondary: 139 145 150;--color-secondary-container: 26 30 32;--color-primary: 0 161 155;--color-primary-container: 14 39 37;--color-on-primary: 10 12 13;--color-primary-hover: 0 144 139;--color-tertiary: 232 148 58;--color-accent: 0 161 155;--color-accent-container: 14 39 37;--color-accent-text: 0 161 155;--color-error: 217 45 32;--color-error-hover: 194 40 28;--color-error-container: 58 21 18;--color-on-error-container: 245 167 159;--color-on-error: 255 255 255;--color-error-text: 240 104 92;--color-success: 45 167 113;--color-success-hover: 39 149 96;--color-success-container: 15 43 30;--color-warning: 232 148 58;--color-warning-container: 51 35 15;--color-warning-text: 232 148 58;--color-scrim: 10 12 13;--color-outline: 51 57 61;--color-outline-variant: 35 40 43;--color-control-border: 101 108 113;--color-status-neutral: 51 57 61;--color-dept-cleaning: 124 183 245;--color-dept-cleaning-bg: 19 37 56;--color-dept-outside: 45 167 113;--color-dept-outside-bg: 15 43 30;--color-dept-inventory: 232 148 58;--color-dept-inventory-bg: 51 35 15;--color-dept-maintenance: 240 104 92;--color-dept-maintenance-bg: 58 21 18;--color-dept-inspection: 111 198 224;--color-dept-inspection-bg: 17 42 51;--color-dept-other: 139 145 150;--color-dept-other-bg: 26 30 32;--color-neutral-100: 240 242 243;--color-neutral-200: 221 225 227;--color-neutral-300: 200 204 206;--color-neutral-400: 163 169 173;--color-neutral-500: 139 145 150;--color-neutral-600: 101 108 113;--color-neutral-700: 58 64 68;--color-neutral-800: 35 40 43;--color-neutral-900: 26 30 32;--color-accent-100: 227 244 242;--color-accent-200: 185 229 225;--color-accent-300: 127 212 205;--color-accent-400: 51 184 177;--color-accent-500: 0 161 155;--color-accent-600: 0 133 127;--color-accent-700: 0 102 95;--color-accent-800: 15 62 59;--color-accent-900: 14 39 37;--shadow-alpha-md: .55;--shadow-alpha-lg: .65;color-scheme:dark}@media (prefers-contrast: more){:root{--color-outline-variant: 122 128 133;--color-outline: 107 114 119;--color-control-border: 89 97 102}.dark{--color-outline-variant: 101 108 113;--color-outline: 115 122 127;--color-control-border: 139 145 150}}:root{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 4px;--radius-sheet: 8px;--shadow-sm: 0 0 0 1px rgb(var(--color-outline-variant));--shadow-md: 0 0 0 1px rgb(var(--color-outline)), 0 6px 18px rgb(0 0 0 / var(--shadow-alpha-md));--shadow-lg: 0 0 0 1px rgb(var(--color-outline)), 0 16px 40px rgb(0 0 0 / var(--shadow-alpha-lg));--glow-accent: 0 0 0 2px rgb(var(--color-bg)), 0 0 0 4px rgb(var(--color-accent));--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-drawer: .44s;--ease-drawer: cubic-bezier(.22, 1, .36, 1);--dur-fade: .12s;--tabbar-h: 0px;--field-column: 560px}@media (max-width: 767px){:root{--radius-sheet: 12px}}*{box-sizing:border-box}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.outline-none:focus-visible{outline:2px solid rgb(var(--color-accent))!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-spin{animation-name:mc-reduced-spin!important;animation-duration:2s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.td-sheet-backdrop,.td-sheet,.td-drawer-backdrop,.td-drawer,.td-modal-layer,.td-modal,.td-confirm-scrim,.td-confirm{animation-duration:var(--dur-fade)!important}}@keyframes mc-reduced-spin{to{transform:rotate(360deg)}}button,a,input,select,textarea{font:inherit}html{accent-color:rgb(var(--color-accent))}html,body{overscroll-behavior:none}button,a,select{min-height:36px}@media (pointer: coarse){button,select,[role=button],a[class*=rounded]{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-width:0;min-height:0;flex:none;margin:0}button:has(>.td-icon:only-child){min-width:44px}}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;overflow-x:hidden;background-color:rgb(var(--color-bg));color:rgb(var(--color-on-surface));-webkit-font-smoothing:antialiased;font-synthesis:none}.td-icon{flex:none;vertical-align:-.125em}.blaze-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.2;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap}.blaze-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.blaze-chip--draft{border:1px dashed rgb(var(--color-outline));background:transparent;color:rgb(var(--color-on-surface-variant))}.blaze-chip--draft:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}@keyframes t-tick{0%{transform:scale(.55)}62%{transform:scale(1.14)}to{transform:scale(1)}}.t-tick{animation:t-tick .3s var(--ease-out-expo)}@keyframes t-commit{0%{opacity:.45}to{opacity:1}}.t-commit{animation:t-commit .45s var(--ease-out-expo)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:rgb(var(--color-surface-container))}::-webkit-scrollbar-thumb{background:rgb(var(--color-outline) / .6);border-radius:2px}.hover\:text-error:hover{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-control:focus{border-radius:var(--radius-sm)}.focus\:rounded-full:focus{border-radius:9999px}.focus\:bg-surface:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-on-surface:focus{--tw-text-opacity: 1;color:rgb(var(--color-on-surface) / var(--tw-text-opacity, 1))}.focus\:shadow-md:focus{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:opacity-100:focus-visible{opacity:1}.group\/item:hover .group-hover\/item\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 768px){.md\:inline{display:inline}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-6{padding:1.5rem}}@media (min-width: 1280px){.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.td-app{display:grid;grid-template-rows:60px 1fr;height:100dvh;background:rgb(var(--color-bg));color:rgb(var(--color-on-surface))}.td-masthead{position:relative;display:flex;align-items:center;gap:24px;padding:0 28px;min-height:60px;background:rgb(var(--color-surface));border-bottom:1px solid rgb(var(--color-outline-variant))}.td-wordmark{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:500;letter-spacing:-.01em;color:rgb(var(--color-on-surface));text-decoration:none;flex:none}.td-fold{display:inline-grid;place-items:center;width:28px;height:28px;padding:5px;border-radius:var(--radius-lg);background:rgb(var(--color-accent));color:rgb(var(--color-on-primary));flex:none}.td-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(var(--color-accent-container));color:rgb(var(--color-accent-text));font-size:12px;font-weight:600;letter-spacing:.02em;flex:none}.td-theme.td-button{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-theme.td-button:hover{color:rgb(var(--color-on-surface));background:rgb(var(--color-surface-container-low))}.td-theme-control{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.td-theme-control__current{font-size:14px;color:rgb(var(--color-on-surface))}.td-theme-control__note{flex-basis:100%;text-align:right;font-size:12px;color:rgb(var(--color-warning-text))}.td-app--rail{grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr)}.td-app--rail>.td-rail{grid-column:1;grid-row:1}.td-app--rail>.td-main{grid-column:2;grid-row:1}.td-app--masthead{grid-template-rows:60px minmax(0,1fr)}.td-app--rail>.td-rail{border-right:1px solid rgb(var(--color-outline-variant))}.td-main{min-width:0;min-height:0;overflow:hidden}.td-main--rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.td-main__menu{display:none}.td-route{height:100%;overflow:hidden}.td-route-content{height:100%;min-height:0;overflow:hidden}.td-page{height:100%;overflow:auto;padding:0 32px;background:rgb(var(--color-bg));color:rgb(var(--color-on-surface))}.td-page:before{content:"";display:block;height:24px}.td-page.td-field:before,.td-page.td-today:before{content:none}.td-page:after{content:"";display:block;height:24px}.td-page:before,.td-page:after{flex:none}.td-page.td-field:after{content:none}@media (max-width:1023.98px){.td-app--rail{grid-template-columns:minmax(0,1fr)}.td-app--rail>.td-main{grid-column:1}.td-masthead{padding:0 20px}}@media (min-width:768px) and (max-width:1023.98px){.td-main--rail{grid-template-columns:56px minmax(0,1fr)}.td-main__menu{display:grid;align-self:start;justify-self:center;margin-top:12px}}@media (max-width:767px){.td-app--masthead{grid-template-rows:56px minmax(0,1fr)}.td-masthead{padding:0 16px;gap:12px}.td-wordmark{font-size:17px}.td-theme{font-size:12px}.td-main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.td-page{padding:0 16px;overflow-x:hidden}.td-page:before,.td-page:after{height:20px}}.td-page h1,.td-heading h1,.td-schedule h1{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0}:where(.td-page) h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.td-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-on-surface-variant))}.td-kicker--accent{color:rgb(var(--color-accent-text))}.td-muted{color:rgb(var(--color-on-surface-variant));font-size:14px}p.td-muted,div.td-muted{max-width:65ch}.tabular{font-variant-numeric:tabular-nums}.td-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.td-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.td-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:rgb(var(--color-neutral-300));padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1.2;min-height:40px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fade) var(--ease-out-expo),color var(--dur-fade),border-color var(--dur-fade),transform 80ms var(--ease-out-expo),text-decoration-color var(--dur-fade);transition-delay:0s}.td-button .td-icon{font-size:18px}.td-button:active{transform:scale(.97);background:rgb(var(--color-surface-container-high));transition-delay:0s}.td-button--primary,.td-button.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));color:rgb(var(--color-on-primary))}.td-button--primary:active,.td-button.primary:active{background:rgb(var(--color-primary-hover));border-color:rgb(var(--color-primary-hover));color:rgb(var(--color-on-primary))}.td-button--text{border-color:transparent;background:transparent;padding-inline:12px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.td-button--text:active{background:rgb(var(--color-surface-container-high));border-color:transparent}.td-button--danger{background:rgb(var(--color-error));border-color:rgb(var(--color-error));color:rgb(var(--color-on-error))}.td-button--danger:active{background:rgb(var(--color-error-hover));border-color:rgb(var(--color-error-hover));color:rgb(var(--color-on-error))}.td-button.td-button--tone-danger,.td-button.td-button--tone-danger:hover{color:rgb(var(--color-error-text))}@media (hover:hover) and (pointer:fine){.td-button:hover{background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));transition-delay:.15s}.td-button--primary:hover,.td-button.primary:hover{background:rgb(var(--color-primary-hover));border-color:rgb(var(--color-primary-hover));color:rgb(var(--color-on-primary))}.td-button--text:hover{background:transparent;text-decoration-color:currentColor}.td-button--danger:hover{background:rgb(var(--color-error-hover));border-color:rgb(var(--color-error-hover));color:rgb(var(--color-on-error))}.td-button:disabled:hover,.td-button[aria-disabled=true]:hover{transition-delay:0s;background:transparent;color:rgb(var(--color-neutral-300));text-decoration-color:transparent}.td-button--primary:disabled:hover,.td-button--primary[aria-disabled=true]:hover,.td-button.primary:disabled:hover,.td-button.primary[aria-disabled=true]:hover{background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant))}.td-button--danger:disabled:hover,.td-button--danger[aria-disabled=true]:hover{background:rgb(var(--color-error));color:rgb(var(--color-on-error))}}.td-button--sm{min-height:32px;padding:6px 12px;font-size:14px}.td-button--sm .td-icon{font-size:16px}.td-button--md{min-height:40px}.td-button--lg{min-height:44px;padding:8px 16px;font-size:15px;width:100%}.td-button--lg .td-icon{font-size:20px}@media (max-width: 767px){.td-button,.td-button--sm,.td-button--md{min-height:44px}.td-button--sm{padding:8px 14px}}.td-button__label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.td-button__suffix{font-size:12px;font-weight:400;color:rgb(var(--color-on-surface-variant));letter-spacing:0}.td-button--lg .td-button__suffix{font-size:13px}.td-button--primary .td-button__suffix,.td-button.primary .td-button__suffix,.td-button--danger .td-button__suffix{color:inherit;opacity:.8}.td-button__hint{display:block;width:100%;font-size:12px;font-weight:400;opacity:.85;margin-top:2px;white-space:normal}.td-button:has(.td-button__hint){flex-wrap:wrap;row-gap:0}.td-button:disabled,.td-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.td-button:disabled:active,.td-button[aria-disabled=true]:active{transform:none;background:transparent}.td-button--primary:disabled,.td-button--primary[aria-disabled=true],.td-button.primary:disabled,.td-button.primary[aria-disabled=true],.td-button--primary:disabled:active,.td-button--primary[aria-disabled=true]:active{background:rgb(var(--color-surface-container-high));border-color:transparent;color:rgb(var(--color-on-surface-variant));opacity:1}.td-button--flush{margin-left:-16px}.td-button--text.td-button--flush{margin-left:-12px}.td-button.is-loading .td-button__label{opacity:.7}.td-button.is-settled .td-button__check{animation:td-pop .2s var(--ease-out-expo)}@keyframes td-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.td-spin{animation:td-spin .9s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}.td-iconbtn{--iconbtn-size:44px;display:inline-flex;align-items:center;justify-content:center;width:var(--iconbtn-size);height:var(--iconbtn-size);flex:none;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:rgb(var(--color-on-surface-variant));cursor:pointer;transition:background-color var(--dur-fade),color var(--dur-fade),transform var(--dur-fade) var(--ease-out-expo)}.td-iconbtn:hover{background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface))}.td-iconbtn:active{transform:scale(.94)}.td-iconbtn--secondary{color:rgb(var(--color-on-surface))}.td-iconbtn--primary{background:rgb(var(--color-accent));color:rgb(var(--color-on-primary))}.td-iconbtn--primary:hover{background:rgb(var(--color-primary-hover));color:rgb(var(--color-on-primary))}.td-iconbtn--danger{color:rgb(var(--color-error-text))}.td-iconbtn--danger:hover{background:rgb(var(--color-error-container));color:rgb(var(--color-error-text))}.td-iconbtn[aria-disabled=true],.td-iconbtn:disabled{opacity:.45;cursor:not-allowed}.td-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:14px;gap:8px 12px}.td-section-head>:first-child{min-width:0}.td-section-head>:not(:first-child){flex:none}.td-section-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.td-section{padding:20px 0 24px;border-top:1px solid rgb(var(--color-outline-variant))}.td-section:first-child,.td-section:first-of-type{border-top:0}.td-section>.td-section-head{margin-bottom:16px}.td-section>p{margin:0 0 12px}.td-section>p:last-child{margin-bottom:0}.td-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;color:rgb(var(--color-accent-text));text-underline-offset:4px}.td-text-link:hover{text-decoration:underline}.td-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 0;border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.td-chip--tint{color:rgb(var(--color-on-surface))}.td-chip:not(button)+.td-chip:not(button):before{content:"·";color:rgb(var(--color-neutral-500));margin-right:2px}.td-chip--plain{padding-inline:0}.td-chip--accent,.td-chip--primary{color:rgb(var(--color-accent-text))}.td-chip--success{color:rgb(var(--color-success))}.td-chip--warning{color:rgb(var(--color-warning-text))}.td-chip--error,.td-chip--conflict{color:rgb(var(--color-error-text))}.td-chip__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.td-chip--accent .td-chip__dot,.td-chip--primary .td-chip__dot{background:rgb(var(--color-accent))}.td-chip--warning .td-chip__dot{background:rgb(var(--color-warning))}.td-chip--error .td-chip__dot,.td-chip--conflict .td-chip__dot{background:rgb(var(--color-error))}button.td-chip{min-height:32px;padding:4px 10px;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-fade),box-shadow var(--dur-fade),background-color var(--dur-fade)}button.td-chip:hover{background:rgb(var(--color-surface-container-low))}button.td-chip[aria-pressed=true]{color:rgb(var(--color-accent-text));box-shadow:inset 0 -2px rgb(var(--color-accent))}@media (max-width:767px),(pointer:coarse){button.td-chip{min-height:44px}.td-sheet button.td-chip,.td-drawer button.td-chip{padding-inline:14px}}.td-status-dot{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:rgb(var(--color-on-surface));white-space:nowrap}.td-status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:rgb(var(--color-status-neutral));flex:none}.td-status-dot--accent:before{background:rgb(var(--color-accent))}.td-status-dot--warning:before{background:rgb(var(--color-warning))}.td-status-dot--success:before{background:rgb(var(--color-success))}.td-status-dot--conflict:before,.td-status-dot--error:before{background:rgb(var(--color-error))}.td-status-dot--conflict,.td-status-dot--error{color:rgb(var(--color-error-text))}.td-status-dot--neutral{color:rgb(var(--color-on-surface-variant))}.td-status-dot--bare:before{display:none}.td-status-dot--dot-only{gap:0;font-size:0;width:8px;height:8px}.td-row-facts{display:flex;align-items:center;gap:2px 14px;flex-wrap:wrap;margin:0;font-size:12px;line-height:1.6;color:rgb(var(--color-on-surface-variant))}.td-row-facts>*{overflow-wrap:anywhere}.td-row-facts .td-status-dot{font-size:12px;gap:6px}.td-row-facts__wide{flex-basis:100%}.td-line-items{display:flex;flex-direction:column;min-width:0}.td-line-item{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-line-item__line{display:flex;align-items:baseline;gap:16px;min-width:0}.td-line-item__label{flex:1;min-width:0;font-size:15px;line-height:1.35;color:rgb(var(--color-on-surface));overflow-wrap:anywhere}.td-line-items__amount{flex:none;margin:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.35;color:rgb(var(--color-on-surface))}.td-line-item.is-excluded .td-line-item__amount{color:rgb(var(--color-on-surface-variant));text-decoration:line-through}.td-line-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.td-line-item__actions>.td-button:first-child{margin-left:-12px}.td-line-item__actions>.td-button--text:not([aria-disabled=true]){text-decoration-color:rgb(var(--color-outline))}.td-line-items__totals{display:flex;flex-direction:column;margin:0;padding:6px 0 0}.td-line-items__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:32px;padding:6px 0 0;font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-line-items__total dt{min-width:0}.td-line-items__total .td-line-items__amount{font-size:13px;color:inherit}.td-line-items__total.is-sum{min-height:44px;font-size:17px;font-weight:500;color:rgb(var(--color-on-surface))}.td-line-items__total.is-sum .td-line-items__amount{font-size:17px}@media (max-width: 767px){.td-line-item__actions>.td-button:first-child{margin-left:-14px}}.td-house-counts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 12px;font-variant-numeric:tabular-nums}.td-house-counts__count{display:inline-flex;align-items:center;gap:4px}.td-house-counts .td-icon{flex:none;font-size:1.15em;color:rgb(var(--color-neutral-500))}.td-legend{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;font-size:11px;color:rgb(var(--color-on-surface-variant))}.td-legend__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.td-legend__item .td-status-dot{font-size:11px;font-weight:400;color:inherit}.td-fade{position:relative;height:1px;margin:0;border:0;background:linear-gradient(90deg,transparent,rgb(var(--color-outline-variant)) 15%,rgb(var(--color-outline-variant)) 85%,transparent)}.td-fade--label{height:auto;background:none;display:flex;align-items:center;gap:12px;font-size:12px;color:rgb(var(--color-on-surface-variant));text-align:center}.td-fade--label:before,.td-fade--label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-outline-variant)))}.td-fade--label:after{background:linear-gradient(90deg,rgb(var(--color-outline-variant)),transparent)}.td-rule-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 0;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:transparent;color:rgb(var(--color-on-surface));text-align:left;text-decoration:none;border-radius:0}.td-rule-row.is-interactive{cursor:pointer}.td-rule-row.is-interactive:hover{background:rgb(var(--color-surface-container-low))}.td-rule-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.td-rule-row.is-selected{background:rgb(var(--color-surface-container-low));box-shadow:inset 3px 0 rgb(var(--color-accent));padding-left:12px}.td-rule-row.is-checked{background:rgb(var(--color-surface-container-low));box-shadow:inset 3px 0 rgb(var(--color-accent))}.td-rule-row--selectable>.td-rule-row__lead{margin-left:12px}.td-rule-row.is-attention{box-shadow:inset 3px 0 rgb(var(--color-warning));padding-left:12px}.td-rule-row__lead{flex:none;display:inline-flex;align-items:center;color:rgb(var(--color-on-surface-variant))}.td-rule-row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.td-rule-row__label{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-rule-row__value{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.td-rule-row__value.is-required{color:rgb(var(--color-accent-text))}.td-rule-row__value.is-empty{color:rgb(var(--color-on-surface-variant))}.td-rule-row__meta{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-rule-row__meta--accent{color:rgb(var(--color-accent-text))}.td-rule-row__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.td-rule-row__side{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:rgb(var(--color-on-surface-variant))}.td-rule-row__caret{flex:none;color:rgb(var(--color-neutral-500))}.td-rule-row--time{gap:14px}.td-rule-row--time .td-rule-row__main{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center}.td-rule-row--time .td-rule-row__label{grid-row:1 / span 3;align-self:center;min-width:52px;font-size:15px;color:rgb(var(--color-on-surface-variant));font-variant-numeric:tabular-nums}.td-rule-row--time .td-rule-row__value,.td-rule-row--time .td-rule-row__meta,.td-rule-row--time .td-rule-row__chips{grid-column:2}.td-rule-row--time .td-rule-row__meta{font-size:12px}.td-rule-row--time .td-rule-row__caret{color:rgb(var(--color-neutral-600))}.td-rule-row--day .td-rule-row__label{min-width:96px}.td-rule-row--date .td-rule-row__label{width:64px;min-width:64px}.td-rule-row-unit{border-bottom:1px solid rgb(var(--color-outline-variant));padding-bottom:4px}.td-rule-row-unit>.td-rule-row{border-bottom:0}.td-rule-row-move{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-rule-row-move>.td-rule-row{flex:1;min-width:0;border-bottom:0}.td-rule-row-move__buttons{flex:none;display:inline-flex}.td-rule-row-unit>.td-rule-row-move{border-bottom:0}.td-rule-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.td-rule-row__actions>.td-button:first-child{margin-left:-12px}.td-rule-row__actions>.td-button--text:not([aria-disabled=true]){text-decoration-color:rgb(var(--color-outline))}@media (hover:hover) and (pointer:fine){.td-rule-row__actions>.td-button--text:not([aria-disabled=true]):hover{text-decoration-color:currentColor}}@media (max-width: 767px){.td-rule-row__actions>.td-button:first-child{margin-left:-14px}}.td-row-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.td-rule-row__actions>.td-row-control:first-child{margin-left:-10px}.td-rule-input{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 0 0}.td-rule-input__label{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-rule-input__head{display:inline-flex;align-items:center;gap:2px;min-width:0}.td-rule-control{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid rgb(var(--color-control-border));border-radius:0;background:transparent;color:rgb(var(--color-on-surface));font-size:16px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:normal;transition:border-color var(--dur-fade)}.td-rule-control::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-rule-control::placeholder{color:rgb(var(--color-neutral-500))}.td-rule-control:focus-visible{outline:0;border-bottom:2px solid rgb(var(--color-accent));padding-bottom:7px}select.td-rule-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--color-neutral-400)) 50%),linear-gradient(135deg,rgb(var(--color-neutral-400)) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}textarea.td-rule-control{resize:none;min-height:64px;field-sizing:content;max-height:240px;overflow-y:auto}.td-rule-input.is-invalid .td-rule-control{border-bottom-color:rgb(var(--color-error))}.td-row-info{display:flex;align-items:center;gap:4px;min-width:0}.td-row-info>:first-child{flex:1;min-width:0}.td-rule-input__hint{font-size:12px;color:rgb(var(--color-on-surface-variant));padding-top:4px}.td-rule-control:disabled{opacity:.45}@media (max-width:767px){.td-rule-control{font-size:17px}}.td-ring{--ring-size:72px;--ring-pct:0%;--ring-stroke:calc(var(--ring-size) * .085);--ring-track:rgb(var(--color-neutral-900));position:relative;width:var(--ring-size);height:var(--ring-size);flex:none;border-radius:50%;background:conic-gradient(rgb(var(--color-accent)) var(--ring-pct),var(--ring-track) 0);display:grid;place-items:center;transition:--ring-pct .24s var(--ease-out-expo)}.td-ring--small{--ring-track:rgb(var(--color-neutral-800));--ring-stroke:calc(var(--ring-size) * .1)}.td-ring__disc{position:absolute;inset:var(--ring-stroke);border-radius:50%;background:rgb(var(--color-bg));display:grid;place-items:center;color:rgb(var(--color-on-surface));flex-direction:column}.td-ring__value{font-size:calc(var(--ring-size) * .26);font-weight:600;letter-spacing:-.02em;line-height:1}.td-ring--small .td-ring__value{font-size:calc(var(--ring-size) * .34)}.td-ring__unit{font-size:.55em;font-weight:500;color:rgb(var(--color-on-surface-variant));margin-left:1px}.td-ring__sub{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-on-surface-variant));margin-top:4px}.td-ring.is-active{box-shadow:var(--glow-accent)}.td-ring.is-done .td-ring__disc{color:rgb(var(--color-accent-text))}.td-ring.is-pending .td-ring__disc{color:rgb(var(--color-on-surface-variant))}button.td-ring,a.td-ring{cursor:pointer;border:0;padding:0}.td-tabs{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:transparent;border:0;max-width:100%;overflow:auto;scrollbar-width:none}.td-tabs[role=tablist]{display:flex;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:0;border:0;background:transparent;font-size:14px;font-weight:500;color:rgb(var(--color-on-surface-variant));white-space:nowrap;flex:none;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow var(--dur-fade),color var(--dur-fade)}.td-tabs button:hover{color:rgb(var(--color-on-surface))}.td-tabs button[aria-pressed=true],.td-tabs button[aria-selected=true],.td-tabs button.is-active{color:rgb(var(--color-on-surface));box-shadow:inset 0 -2px rgb(var(--color-accent))}.td-tabs button:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-tabs.is-overflowing-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.td-tabs.is-overflowing-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.td-tabs.is-overflowing-start.is-overflowing-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@media (max-width: 767px){.td-tabs button{min-height:44px}}.td-views{display:flex;align-items:center;gap:4px;min-width:0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-views__tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:rgb(var(--color-on-surface-variant));font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-fade),box-shadow var(--dur-fade);flex:none}.td-views__tab:hover{color:rgb(var(--color-on-surface))}.td-views__tab[aria-selected=true]{color:rgb(var(--color-on-surface));box-shadow:inset 0 -2px rgb(var(--color-accent))}.td-views__tab:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-views__count{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--color-on-surface-variant))}.td-views__tab[aria-selected=true] .td-views__count{color:rgb(var(--color-accent-text))}@media (max-width:767px){.td-views{flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.td-views__tab{min-height:44px}}.td-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:40px;padding:8px 8px 8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--color-on-surface));font-size:14px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--dur-fade) var(--ease-out-expo),border-color var(--dur-fade) var(--ease-out-expo)}.td-select:hover{background:rgb(var(--color-surface-container-low))}.td-select.is-open{background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface))}.td-select:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.td-select[aria-disabled=true]{opacity:.45;cursor:not-allowed}.td-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-select.is-placeholder .td-select__value{color:rgb(var(--color-neutral-500))}.td-select__caret{flex:none;color:rgb(var(--color-on-surface-variant));transition:transform .16s var(--ease-out-expo)}.td-select.is-open .td-select__caret{transform:rotate(180deg)}.td-select--pill{width:auto;padding-left:10px;padding-right:8px}.td-select--pill .td-select__value{flex:0 1 auto;overflow:visible}.td-select--pill:hover{background:rgb(var(--color-surface-container-low))}.td-select--rule,.td-form .td-select{border:0;border-bottom:1px solid rgb(var(--color-control-border));border-radius:0;background:transparent;padding:8px 0;font-size:16px;font-weight:400}@media (max-width:767px){.td-select--rule,.td-form .td-select{font-size:17px}}.td-select--rule:hover,.td-form .td-select:hover{background:transparent}.td-select--rule.is-open,.td-select--rule:focus-visible,.td-form .td-select.is-open,.td-form .td-select:focus-visible{outline:0;background:transparent;border-bottom:2px solid rgb(var(--color-accent));padding-bottom:7px}.td-form .td-select{min-height:44px}.td-select-pop{position:fixed;z-index:1100;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:var(--radius-lg);background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));box-shadow:var(--shadow-lg);transform-origin:top;animation:td-pop-in var(--dur-fade) var(--ease-out-expo)}.td-select-pop[data-placement=up]{transform-origin:bottom}.td-select-pop__search{display:flex;align-items:center;gap:8px;flex:none;padding:4px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant))}.td-select-pop__search input{flex:1;min-width:0;min-height:32px;border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:14px;outline:0}.td-select-pop__search input::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-select-pop__search input::placeholder{color:rgb(var(--color-neutral-500))}.td-select-list{min-height:0;overflow:auto;overscroll-behavior:contain;outline:0;display:flex;flex-direction:column;gap:1px}.td-select-group{padding:10px 12px 4px}.td-select-option{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);font-size:15px;line-height:1.3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.td-select-option__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.td-select-option__meta{font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-select-option.is-active{background:rgb(var(--color-surface-container-highest))}.td-select-option.is-selected .td-select-option__label,.td-select-option__check{color:rgb(var(--color-accent-text))}.td-select-option.is-disabled{opacity:.45;cursor:not-allowed}.td-select-pop__empty{padding:14px 12px;font-size:14px;color:rgb(var(--color-on-surface-variant))}@keyframes td-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.td-select-pop{animation:none}.td-select__caret{transition:none}}.td-input--pill{border-radius:0;padding:7px 0;min-height:40px;font-size:14px;font-weight:500;background:transparent;border:0;border-bottom:1px solid rgb(var(--color-outline))}.td-input--pill::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-input--pill::placeholder{color:rgb(var(--color-neutral-500))}.td-input--pill:hover{border-color:rgb(var(--color-control-border))}.td-input--pill:focus-visible{outline:0;border-bottom:2px solid rgb(var(--color-accent));padding-bottom:6px}@media (max-width:767px),(pointer:coarse){.td-input--pill,.td-select-pop__search input{font-size:16px}}.td-input-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.td-input-wrap__icon{position:absolute;left:0;color:rgb(var(--color-on-surface-variant));pointer-events:none}.td-input-wrap .td-input--pill{flex:1 1 auto;max-width:none;padding-left:26px}.td-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgb(var(--color-scrim) / .55);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:td-fade-in var(--dur-fade) var(--ease-out-expo)}.td-sheet{position:relative;width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-lg);padding:0 20px max(20px,env(safe-area-inset-bottom));animation:td-sheet-up .26s var(--ease-drawer)}.td-sheet__grab{width:36px;height:4px;border-radius:2px;background:rgb(var(--color-neutral-700));margin:10px auto 6px;flex:none}.td-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0 10px;flex:none}.td-sheet__heading{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:6px}.td-sheet__title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;font-variant-numeric:tabular-nums}.td-sheet__side{flex:none;display:inline-flex;align-items:center;gap:2px}.td-sheet__side .td-iconbtn{color:rgb(var(--color-on-surface-variant))}html[data-input=pointer] .td-sheet__side .td-iconbtn:focus{outline:none}.td-sheet__side .td-sheet__side-accent{color:rgb(var(--color-accent-text))}.td-sheet__side .td-sheet__now{min-height:36px;padding:8px 14px;margin-top:4px}.td-sheet__side .td-sheet__now .td-icon{color:rgb(var(--color-accent-text))}.td-sheet__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:4px}.td-sheet__foot{flex:none;padding-top:12px;display:flex;flex-direction:column;gap:8px}.td-sheet-option{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:transparent;color:rgb(var(--color-on-surface));text-align:left;text-decoration:none;border-radius:0;cursor:pointer}.td-sheet-option:last-child{border-bottom:0}.td-sheet-option:hover{background:rgb(var(--color-surface-container-low))}.td-sheet-option.is-selected .td-sheet-option__label{color:rgb(var(--color-accent-text))}.td-sheet-option__lead{flex:none;display:inline-flex;align-items:center;color:rgb(var(--color-on-surface-variant))}.td-sheet-option__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.td-sheet-option__label{font-size:17px;line-height:1.3}.td-sheet-option__meta{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-sheet-option__facts{font-size:12px}.td-sheet-option__side{flex:none;display:inline-flex;align-items:center;gap:8px}.td-sheet-list{display:flex;flex-direction:column}.td-sheet-list--rooms .td-sheet-option{min-height:60px}.td-sheet-list--rooms .td-sheet-option.is-done .td-sheet-option__label{color:rgb(var(--color-neutral-500))}.td-sheet-list--rooms .td-sheet-option__label{font-size:15px}.td-sheet-list--rooms .td-sheet-option__meta{font-size:11px}.td-sheet-option__here{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-accent-text))}.td-sheet-option__caret{color:rgb(var(--color-neutral-600))}@keyframes td-sheet-up{0%{transform:translateY(100%);opacity:.9}to{transform:none;opacity:1}}@keyframes td-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.td-sheet-backdrop{align-items:center;padding:24px}.td-sheet{width:min(480px,100%);max-height:calc(100dvh - 48px);border-radius:var(--radius-sheet);padding:0 24px 24px;animation:td-sheet-in .2s var(--ease-out-expo)}.td-sheet__grab{visibility:hidden;height:0;margin:16px 0 0}}@keyframes td-sheet-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.td-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgb(var(--color-scrim) / .55);overflow:hidden;animation:td-fade-in var(--dur-fade) var(--ease-out-expo)}.td-drawer{--drawer-w:440px;--drawer-gutter:24px;position:absolute;top:0;right:0;bottom:0;width:min(var(--drawer-w),100%);display:flex;flex-direction:column;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));border-left:1px solid rgb(var(--color-outline-variant));box-shadow:var(--shadow-lg);animation:td-drawer-in var(--dur-drawer) var(--ease-drawer)}.td-drawer--wide{--drawer-w:1024px}.td-drawer--full{--drawer-w:100%}.td-drawer__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:60px;padding:14px 16px 12px var(--drawer-gutter);border-bottom:1px solid rgb(var(--color-outline-variant))}.td-drawer__heading{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.td-drawer__title{margin:0;font-size:17px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.td-drawer__context{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.td-drawer__foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:12px var(--drawer-gutter) max(12px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface))}.td-drawer--inline{position:relative;flex:none;height:auto;align-self:stretch;box-shadow:none;animation:td-fade-in var(--dur-fade) var(--ease-out-expo)}.td-drawer:focus,.td-drawer:focus-visible{outline:0}.td-drawer__body--gutter{padding-inline:var(--drawer-gutter)}.td-drawer__body--end{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:767px){.td-drawer{--drawer-gutter:16px}}@keyframes td-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.td-disclosure{margin:12px 0;border-top:1px solid rgb(var(--color-outline-variant))}.td-disclosure__summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:rgb(var(--color-on-surface-variant))}.td-disclosure__summary::-webkit-details-marker{display:none}.td-disclosure__summary:before{content:"›";font-size:18px;line-height:1}.td-disclosure[open]>.td-disclosure__summary:before{content:"⌄"}.td-disclosure__body{padding-bottom:12px}.td-disclosure--section{margin:0;border-top:0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-disclosure--section>.td-disclosure__summary{min-height:52px;font-size:16px;font-weight:500;color:rgb(var(--color-on-surface))}.td-disclosure--section>.td-disclosure__summary .td-muted{font-size:13px;font-weight:400;margin-left:auto}.td-disclosure--section>.td-disclosure__body{padding-bottom:0}.td-disclosure--flush{margin:0;border-top:0}@media (max-width:767px){.td-disclosure--section>.td-disclosure__summary{font-size:17px}}.td-infotip{position:relative;display:inline-flex;vertical-align:middle}.td-infotip .td-iconbtn{color:rgb(var(--color-on-surface-variant))}.td-infotip__button.is-open{color:rgb(var(--color-accent-text))}.td-infotip__button{position:relative}@media (max-width:767px),(pointer:coarse){.td-infotip>.td-infotip__button.td-iconbtn{min-width:44px}.td-infotip__button:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}}@media (max-width:767px) and (pointer:fine){.td-infotip>.td-infotip__button.td-iconbtn{margin-inline:-6px;padding-inline:5px;background-clip:content-box}}.td-infotip__bubble{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgb(var(--color-outline-variant));border-radius:4px;background:rgb(var(--color-surface));box-shadow:0 8px 24px #0000001f;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:rgb(var(--color-on-surface-variant));white-space:normal}.td-infotip--end .td-infotip__bubble{left:auto;right:0}.td-infotip--above .td-infotip__bubble{top:auto;bottom:calc(100% + 4px)}.td-infotip__bubble[hidden]{display:none}.td-infotip__bubble p{margin:0}.td-infotip__bubble p+p{margin-top:6px}.td-review-row{border-bottom:1px solid rgb(var(--color-outline-variant));padding:0}.td-review-row>summary{position:relative;min-height:48px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:2px;padding:10px 24px 10px 0;cursor:pointer;list-style:revert;font-size:15px;line-height:1.4}.td-review-row>summary strong{font-size:15px;font-weight:500;color:rgb(var(--color-on-surface))}.td-review-row>summary>span{color:rgb(var(--color-on-surface-variant));font-size:12px}.td-review-row>summary .td-row-facts,.td-review-row>summary .td-row-facts>*{font-size:12px}.td-review-row>summary .td-review-row__line{font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-review-row>summary:after{content:"›";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;color:rgb(var(--color-on-surface-variant))}.td-review-row[open]>summary:after{transform:translateY(-50%) rotate(90deg)}.td-review-row p{margin:12px 0;font-size:14px}.td-review-row li{display:flex;justify-content:space-between;gap:12px;padding:8px 0}@media (max-width:700px){.td-review-row li span{white-space:nowrap}}.td-tabbar{position:fixed;z-index:900;bottom:0;left:0;right:0;display:grid;gap:0;background:rgb(var(--color-surface));border-top:1px solid rgb(var(--color-outline-variant));padding:6px 8px max(6px,env(safe-area-inset-bottom))}.td-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-height:52px;min-width:44px;padding:4px 6px;border-radius:var(--radius-sm);color:rgb(var(--color-on-surface-variant));font-size:10px;font-weight:500;letter-spacing:.02em;text-decoration:none;background:transparent;border:0}.td-tabbar__item.is-active{color:rgb(var(--color-accent-text))}.td-tabbar__item .td-icon{font-size:22px}.td-tabbar__icon{position:relative;display:inline-flex}.td-tabbar__count{position:absolute;top:-6px;left:calc(100% - 2px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:rgb(var(--color-accent));color:rgb(var(--color-on-primary));font-size:10px;font-weight:600;line-height:16px;text-align:center}.td-tabbar__item[aria-expanded=true]{color:rgb(var(--color-on-surface))}.td-offline-ind{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 0;border-radius:0;border:0;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:500;white-space:nowrap}.td-offline-ind.is-offline{color:rgb(var(--color-warning-text));border-color:rgb(var(--color-warning) / .5)}.td-modal{background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface));border-radius:8px;padding:24px;box-shadow:0 16px 48px #00000047}.td-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.td-status-line__action{flex:none}.td-state{padding:40px 20px;text-align:center;color:rgb(var(--color-on-surface-variant));display:flex;flex-direction:column;align-items:center;gap:8px}.td-state__icon{color:rgb(var(--color-neutral-500))}.td-state__title{margin:0;font-size:17px;font-weight:500;color:rgb(var(--color-on-surface))}.td-state__body{font-size:14px;line-height:1.5;max-width:36ch}.td-state__action{margin-top:8px}.td-state--start{align-items:flex-start;text-align:left;padding-inline:0}.td-state__bars{display:flex;gap:6px;align-items:center;height:28px}.td-state__bars i{display:block;width:28px;height:2px;background:rgb(var(--color-accent));animation:td-bar 1.2s var(--ease-out-expo) infinite;opacity:.3}.td-state__bars i:nth-child(2){animation-delay:.2s}.td-state__bars i:nth-child(3){animation-delay:.4s}@keyframes td-bar{0%,to{opacity:.3}40%{opacity:1}}.td-menu .td-rail{background:transparent}.td-menu .td-rail__tree{padding:4px 0 8px}.td-menu .td-rail__link{padding-left:0}.td-menu .td-rail__link--child{padding-left:30px}.td-menu-account{margin-top:8px;padding-top:14px;border-top:1px solid rgb(var(--color-outline-variant));display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.td-menu-account-link{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:4px 0;color:inherit;text-decoration:none}.td-menu-account-who{display:grid;gap:2px;min-width:0}.td-menu-account-who strong{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-menu-account-who span{color:rgb(var(--color-on-surface-variant));font-size:13px}.td-menu-account-actions{flex:1 0 100%;display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-left:-12px}.td-menu-account-actions .td-button{font-size:14px;padding:8px 16px;min-height:44px}.td-room-head{display:flex;flex-direction:column;gap:20px}.td-room-head--md{gap:6px}.td-room-head__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px}.td-room-head--md .td-room-head__controls{margin-top:0}.td-field-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.td-field-h1{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.td-field-h1--big{font-size:36px;line-height:1.05}.td-field-sub{font-size:13px;color:rgb(var(--color-on-surface-variant));margin-top:6px}.td-field-top__note{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-field-h1--md{font-size:22px;font-weight:500;line-height:1.2}.td-item-list{display:flex;flex-direction:column;gap:0}.td-item{position:relative;border-radius:0;background:transparent;padding:12px 0;min-height:72px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgb(var(--color-outline-variant));transition:opacity .15s,background-color .15s}.td-item.is-done{min-height:56px;opacity:.6}.td-item.is-done .td-item__text{text-decoration:line-through;text-decoration-color:rgb(var(--color-neutral-600))}.td-item.is-photo-next{box-shadow:inset 3px 0 rgb(var(--color-accent))}.td-item .td-check .td-icon{transition:color .15s}.td-item__camera.td-iconbtn{color:rgb(var(--color-accent-text))}.td-item__main .td-chip-row .td-chip{min-height:0;padding:0;border:0;font-size:12px;font-weight:400;color:rgb(var(--color-on-surface-variant))}.td-item__main .td-chip-row .td-chip--warning{color:rgb(var(--color-warning-text))}.td-item__row{display:flex;align-items:flex-start;gap:14px;min-height:48px}.td-check{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--color-neutral-500));cursor:pointer;margin-left:-4px;padding:0}.td-check:disabled{opacity:.45;cursor:not-allowed}.td-check:hover{background:rgb(var(--color-surface-container-low))}.td-check[aria-checked=true],.td-item.is-done .td-check{color:rgb(var(--color-accent))}.td-check--static{cursor:default}.td-check--glyph:not(.is-checked){color:rgb(var(--color-on-surface-variant))}.td-check--box .td-check__box{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid rgb(var(--color-control-border));background:rgb(var(--color-surface));color:rgb(var(--color-on-primary));transition:background-color var(--dur-fade),border-color var(--dur-fade)}.td-check--box[aria-checked=true] .td-check__box,.td-check--box.is-checked .td-check__box{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.td-check-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.td-check-row .td-check__box{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid rgb(var(--color-control-border));background:rgb(var(--color-surface));color:rgb(var(--color-on-primary));transition:background-color var(--dur-fade),border-color var(--dur-fade)}.td-check-row.is-checked .td-check__box{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.td-check-row[aria-disabled=true]{opacity:.45;cursor:not-allowed}.td-check-row:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.td-check-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.td-check-row__hint{font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:11px}.td-item__room{font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-item__text{font-size:17px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.td-item.is-done .td-item__text{color:rgb(var(--color-on-surface-variant));font-weight:400}.td-item__subs{margin:0;padding:0;max-width:70ch;font-size:15px;line-height:1.45;color:rgb(var(--color-on-surface-variant));display:flex;flex-direction:column;gap:2px}.td-item__facts{margin-top:2px}.td-item__side{flex:none;display:inline-flex;align-items:center;gap:6px;padding-top:2px}.td-item__status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}.td-item__control{display:flex;flex-direction:column;gap:6px;padding:4px 0 4px 40px}.td-item__answer{display:flex;align-items:flex-end;gap:8px}.td-item__answer .td-rule-input,.td-item__answer>label{flex:1;min-width:0}.td-item__answer>.td-button{flex:none}.td-item__answer>.td-dictate{flex:1;min-width:0;align-items:flex-end}.td-item__stars{display:inline-flex;gap:0;margin-left:-8px}.td-item.is-queued .td-item__text{color:rgb(var(--color-on-surface))}.td-field-thumb{width:44px;height:44px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background:rgb(var(--color-surface-container-high))}.td-chip-row{display:flex;gap:6px;align-items:center;min-width:0}.td-chip-row--wrap{flex-wrap:wrap}.td-item__lead{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin-left:-4px;color:rgb(var(--color-neutral-500))}.td-item--hit{cursor:pointer}.td-item--hit:hover{background:rgb(var(--color-surface-container-low))}.td-item__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0;min-width:0}.td-item__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.td-item__button:focus-visible{outline:0}.td-item--hit :is(button,a,[role=button]):not(.td-item__button){position:relative;z-index:1}.td-item--hit:has(.td-item__button:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-item--tap{cursor:pointer}.td-item__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.td-item--tap:hover{background:rgb(var(--color-surface-container-low))}.td-item--tap :is(button,a,input,label,select,textarea,[role=button],[role=checkbox]),.td-item--tap .td-item__control{position:relative;z-index:1}.td-item__action{flex:none;display:inline-flex;align-items:center;padding-top:2px;margin-right:-8px}.td-item__action .td-iconbtn{color:rgb(var(--color-on-surface-variant))}.td-item.is-attention{box-shadow:inset 3px 0 rgb(var(--color-warning))}.td-item.is-attention .td-item__facts{color:rgb(var(--color-warning-text))}.td-item__control button.td-chip{min-height:44px;padding-inline:14px;font-size:14px;box-shadow:inset 0 0 0 1px rgb(var(--color-outline-variant))}.td-item__control button.td-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgb(var(--color-accent))}.td-stepper{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.td-stepper__value{min-width:48px;text-align:center;font-size:17px;font-weight:500}.td-stepper .td-stepper__matches{min-height:44px;padding-inline:14px;font-size:14px;margin-left:8px}.td-reasons{display:flex;flex-direction:column;gap:4px}.td-reasons button.td-chip{min-height:44px;padding-inline:14px;font-size:14px}.td-photo-review{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-photo-review__thumb{flex:none;display:block;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:rgb(var(--color-surface-container-low))}.td-photo-review__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.td-photo-review__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.td-photo-review__title{font-size:15px;font-weight:500}.td-photo-review__note{margin:0;font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-photo-review__actions{flex:none;display:inline-flex;gap:4px}.td-photo-review.is-approved .td-photo-review__thumb{opacity:.7}@media (max-width: 767px){.td-photo-review{flex-wrap:wrap}.td-photo-review__actions{width:100%;justify-content:flex-end}}.td-panel{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant));padding:16px 0;margin-bottom:18px}.td-form{padding:24px;color:rgb(var(--color-on-surface))}.td-form--flush{padding:0}.td-form--stack{display:grid;gap:16px}.td-form--stack>p{margin:0}.td-form h2{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.td-form section{margin:20px 0}.td-form h3{font-size:16px;font-weight:600;margin:0 0 14px}.td-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.td-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:400;color:rgb(var(--color-on-surface-variant));min-width:0}.td-form input:not([type=checkbox]),.td-form select,.td-form textarea{min-width:0;width:100%;min-height:44px;background:transparent;color:rgb(var(--color-on-surface));border:0;border-bottom:1px solid rgb(var(--color-control-border));border-radius:0;padding:8px 0;font-size:16px;font-weight:400;line-height:1.35;transition:border-color var(--dur-fade)}.td-form input:not([type=checkbox])::-moz-placeholder,.td-form textarea::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-form input:not([type=checkbox])::placeholder,.td-form textarea::placeholder{color:rgb(var(--color-neutral-500))}.td-form input:not([type=checkbox]):focus-visible,.td-form select:focus-visible,.td-form textarea:focus-visible{outline:0;border-bottom:2px solid rgb(var(--color-accent));padding-bottom:7px}.td-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--color-neutral-400)) 50%),linear-gradient(135deg,rgb(var(--color-neutral-400)) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.td-form textarea{resize:none;min-height:64px;field-sizing:content;max-height:240px;overflow-y:auto}@media (max-width:767px){.td-form input:not([type=checkbox]),.td-form select,.td-form textarea{font-size:17px}}.td-form-footer{position:sticky;bottom:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:rgb(var(--color-bg));border-top:1px solid rgb(var(--color-outline-variant));display:flex;gap:12px;z-index:3}.td-form-footer>.td-bar{flex:1;min-width:0}.td-notice{padding:12px 0;border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant));border-radius:0;background:transparent;color:rgb(var(--color-on-surface));font-size:14px;margin:12px 0}.td-error{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:rgb(var(--color-error-container));color:rgb(var(--color-on-error-container));font-size:14px;line-height:1.45;margin:12px 0}.td-error>.td-icon{flex:none;margin-top:2px}.td-error__text{flex:1;min-width:0}.td-error__action{flex:none;margin-left:auto}.td-error{flex-wrap:wrap;container-type:inline-size;min-width:min(100%,280px)}@container (max-width:440px){.td-error__action{flex:1 0 100%;margin-left:0;padding-left:26px}}.td-figure{display:flex;flex-direction:column;gap:4px;min-width:0}.td-figure__value{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-on-surface));font-variant-numeric:tabular-nums}.td-figure--lg .td-figure__value{font-size:36px}.td-figure__note{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-figure-row{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.td-figure__label{display:flex;align-items:center;gap:2px;height:16px}.td-figure__label .td-infotip{margin-block:-14px}.td-figure--filter{position:relative;padding-bottom:6px;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow var(--dur-fade)}.td-figure--filter:hover{box-shadow:inset 0 -2px rgb(var(--color-outline-variant))}.td-figure--filter.is-pressed{box-shadow:inset 0 -2px rgb(var(--color-accent))}.td-figure__hit{min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.td-figure__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.td-figure__hit:focus-visible{outline:none}.td-figure--filter:has(.td-figure__hit:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:4px}.td-figure--filter .td-infotip,.td-figure--filter .td-figure__note{position:relative;z-index:1}.td-with-info{display:flex;align-items:center;gap:4px;min-width:0}.td-amount{font-size:15px;color:rgb(var(--color-on-surface));font-variant-numeric:tabular-nums;white-space:nowrap}.td-amount--muted{color:rgb(var(--color-on-surface-variant))}.td-day-list{flex:1;overflow:auto;min-height:100px;display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.td-day-section{display:flex;flex-direction:column}.td-day-section__head{display:flex;align-items:center;gap:12px;min-height:44px;padding-bottom:4px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-day-section__date{margin:0;font-size:12px}.td-day-section__count{font-size:13px;color:rgb(var(--color-on-surface-variant));margin-right:auto;font-variant-numeric:tabular-nums}.td-day-section.is-today .td-day-section__head{background:transparent;border:0;border-radius:0;padding:0}.td-day-section.is-today .td-day-section__date{color:rgb(var(--color-accent-text))}.td-day-section.is-empty{gap:0}.td-day-section.is-empty .td-day-section__head{border-bottom-color:transparent;min-height:36px}.td-day-section.is-empty .td-day-section__count{color:rgb(var(--color-on-surface-variant))}.td-day-list--flow{flex:none;overflow:visible;min-height:0}@media (max-width:767px){.td-day-list{gap:20px}.td-day-section.is-empty .td-day-section__head{min-height:28px}}.td-agenda-row .td-rule-row__meta{white-space:normal}.td-agenda-row.is-done .td-rule-row__value{text-decoration:line-through;color:rgb(var(--color-on-surface-variant))}.td-agenda-row.is-draft .td-rule-row__value{color:rgb(var(--color-on-surface-variant))}.td-agenda-row .td-rule-row__label{min-width:64px}.td-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex-shrink:0}.td-toolbar__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-toolbar__group{display:flex;align-items:center;gap:6px;min-width:0}.td-toolbar__group--end{gap:8px;margin-left:auto}.td-toolbar__title{font-size:17px;font-weight:500;color:rgb(var(--color-on-surface));margin-left:0;white-space:nowrap;letter-spacing:-.01em}.td-toolbar__title+*{margin-left:4px}.td-toolbar__field{display:inline-flex;align-items:center;gap:8px;min-width:0}.td-toolbar__field-label{flex:none;font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-toolbar .td-input--pill,.td-toolbar .td-input-wrap{max-width:300px;flex:1 1 200px}.td-toolbar__row--filters .td-select{flex:0 0 auto}.td-toolbar__filters{margin:0;border-top:0}.td-toolbar__filters .td-disclosure__body{padding-bottom:4px}.td-toolbar .td-select,.td-toolbar .td-input--pill,.td-toolbar .td-button{min-height:40px}.td-toolbar .td-iconbtn{--iconbtn-size:40px}@media (max-width:767px){.td-toolbar__row{gap:6px}.td-toolbar__group{flex:1 1 100%}.td-toolbar__title{font-size:15px;margin-left:0}.td-toolbar__group--end{margin-left:0}.td-toolbar__group--end .td-select{flex:1 1 0;min-width:0}.td-toolbar .td-input--pill,.td-toolbar .td-input-wrap{max-width:none;flex:1 1 100%}.td-toolbar .td-select,.td-toolbar .td-input--pill,.td-toolbar .td-button{min-height:44px}.td-toolbar .td-iconbtn{--iconbtn-size:44px}.td-toolbar__row--filters .td-select{flex:1 1 auto;min-width:0}.td-toolbar .td-select__value{flex:1 1 auto;min-width:0;overflow:hidden}}.td-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.td-bar--solo{grid-template-columns:minmax(0,1fr)}.td-bar__side{display:flex;align-items:center;gap:4px;min-width:0}.td-bar__side>.td-button{max-width:100%}.td-bar .td-button{min-width:0;min-height:44px;padding:0 4px;font-size:14px;gap:6px}.td-bar__action--start{justify-content:flex-start;font-weight:400;color:rgb(var(--color-neutral-400))}.td-bar__action--start .td-icon{font-size:20px;color:rgb(var(--color-neutral-500))}.td-bar__action--end{justify-content:flex-end;justify-self:end;max-width:100%;font-weight:500;color:rgb(var(--color-neutral-500))}.td-bar__action--end .td-icon{font-size:28px;color:rgb(var(--color-neutral-600));transition:color var(--dur-fade),filter var(--dur-fade)}.td-bar__action--end.is-lit{color:rgb(var(--color-on-surface))}.td-bar__action--end.is-lit .td-icon{color:rgb(var(--color-accent));filter:drop-shadow(0 0 6px rgb(var(--color-accent) / .65))}.td-bar__action--end .td-icon[data-icon=check]{translate:0 -2px}.td-bar .td-button .td-button__label{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.td-bar__action--end .td-button__label{flex-direction:column;align-items:flex-end;gap:0;line-height:1.2}.td-bar__sub{font-size:11px;font-weight:400;color:rgb(var(--color-neutral-500));white-space:normal;text-align:right}.td-bar__action--start.has-sub .td-button__label{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.td-bar__action--start .td-bar__sub{text-align:left}.td-bar__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-bar__frac{font-size:11px;color:rgb(var(--color-neutral-500));margin-left:6px}.td-bar__check{color:rgb(var(--color-accent-text))}.td-bar .td-button[aria-disabled=true]{opacity:1;color:rgb(var(--color-neutral-500))}.td-table-wrap{overflow-x:auto;min-width:0;background:rgb(var(--color-surface));border-top:1px solid rgb(var(--color-outline-variant))}.td-table{width:100%;border-collapse:collapse;font-size:14px;color:rgb(var(--color-on-surface))}.td-table th{height:36px;padding:0 12px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-on-surface-variant));white-space:nowrap;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-table--sticky th{position:sticky;top:0;z-index:2;background:rgb(var(--color-surface))}.td-table td{height:44px;padding:0 12px;border-bottom:1px solid rgb(var(--color-outline-variant));vertical-align:middle;white-space:nowrap}.td-table td.td-table__wrap{white-space:normal}.td-table th.td-table__check,.td-table td.td-table__check{width:44px;padding:0 0 0 8px}.td-table th.td-table__num,.td-table td.td-table__num{text-align:right;font-variant-numeric:tabular-nums}.td-table__muted{color:rgb(var(--color-on-surface-variant))}.td-table__primary{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis}.td-table tbody tr{position:relative;cursor:pointer;transition:background-color var(--dur-fade)}.td-table tbody tr:hover{background:rgb(var(--color-surface-container-low))}.td-table tbody tr:focus-visible{background:rgb(var(--color-surface-container-low));outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-table tbody tr.is-checked{background:rgb(var(--color-surface-container-low))}.td-table tbody tr.is-selected{background:rgb(var(--color-surface-container-low));box-shadow:inset 3px 0 rgb(var(--color-accent))}.td-table tbody tr.is-dim{opacity:.6}.td-table__cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.td-table__tile{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm)}.td-table__state{height:auto;padding:40px 12px;text-align:center}.td-table__group th{height:44px;padding:0 12px;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface))}.td-table .td-table__group-label{display:inline-flex;vertical-align:middle;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-neutral-500))}.td-table__group-count{margin-left:10px;vertical-align:middle;font-size:12px;color:rgb(var(--color-neutral-500));font-variant-numeric:tabular-nums}.td-selection-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:56px;padding:8px 12px;background:rgb(var(--color-surface));border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant))}.td-selection-bar__count{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.td-selection-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.td-selection-bar__actions .td-select{width:auto;min-width:200px}.td-selection-bar__end{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:12px;border-left:1px solid rgb(var(--color-outline-variant))}@media (max-width:767px){.td-selection-bar--compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 8px;min-height:0;padding:2px 4px 2px 12px}.td-selection-bar--compact .td-selection-bar__count{grid-column:1;grid-row:1}.td-selection-bar--compact .td-selection-bar__actions{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;gap:4px;margin-left:-8px}.td-selection-bar--compact>.td-button{grid-column:3;grid-row:1}.td-selection-bar--compact .td-button,.td-selection-bar--compact .td-select{min-height:44px;white-space:nowrap}.td-selection-bar--compact .td-selection-bar__actions .td-select{min-width:0}.td-selection-bar--compact .td-selection-bar__end{grid-column:2;grid-row:1;margin-left:0;padding-left:0;border-left:0}.td-selection-bar--compact .td-selection-bar__end:not(:last-child):after{content:"";flex:none;width:1px;height:20px;background:rgb(var(--color-outline-variant))}}.td-pending-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}.td-pending-item__label{font-size:14px;overflow-wrap:anywhere}.td-pending-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.td-conflict-notice ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.td-conflict-notice li{padding:2px 0}.td-rail{display:flex;flex-direction:column;min-height:0;width:100%;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface))}.td-rail__head{flex:none;display:flex;align-items:center;min-height:60px;padding:0 16px}.td-rail__tree{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.td-rail__foot{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--color-outline-variant))}.td-rail__who{position:relative;display:flex;align-items:center;gap:10px;min-width:0;margin:0 -12px;padding:8px 12px;color:inherit;text-decoration:none;transition:background-color var(--dur-fade)}a.td-rail__who:hover,a.td-rail__who[aria-current=page]{background:rgb(var(--color-surface-container-low))}a.td-rail__who[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgb(var(--color-accent))}.td-rail__whois{display:flex;flex-direction:column;min-width:0;line-height:1.3}.td-rail__whois strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-rail__whois span{font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-rail__acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.td-rail__row{position:relative;display:flex;align-items:center}.td-rail__link{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;color:rgb(var(--color-on-surface-variant));text-decoration:none;border:0;background:transparent;text-align:left;cursor:pointer;transition:color var(--dur-fade),background-color var(--dur-fade)}.td-rail__link--child{min-height:36px;padding-left:42px;font-weight:400}.td-rail__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-rail__row:hover,.td-rail__link:hover,.td-rail__link[aria-current=page],.td-rail__row:has([aria-current=page]){background:rgb(var(--color-surface-container-low))}.td-rail__link:hover,.td-rail__link[aria-current=page],.td-rail__link[aria-current=page] .td-icon{color:rgb(var(--color-on-surface))}.td-rail__link[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgb(var(--color-accent))}.td-rail__count{flex:none;font-size:13px;font-weight:500;color:rgb(var(--color-neutral-500))}.td-rail__caret{flex:none;display:grid;place-items:center;width:32px;min-height:40px;padding:0;border:0;background:transparent;color:rgb(var(--color-on-surface-variant));cursor:pointer}.td-rail__caret:hover{color:rgb(var(--color-on-surface))}.td-rail__caret--inline{width:auto;min-height:0;pointer-events:none}.td-rail--touch .td-rail__tree{padding:0;overflow:visible}.td-rail--touch .td-rail__link{min-height:48px;font-size:15px;padding:0 16px}.td-rail--touch .td-rail__link--child{min-height:44px;padding-left:46px}.td-rail--touch .td-rail__caret{width:48px;min-height:48px}.td-drawer--rail{--drawer-w:240px}.td-drawer--left{right:auto;left:0;border-left:0;border-right:1px solid rgb(var(--color-outline-variant));animation-name:td-drawer-in-left}.td-drawer--rail .td-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.td-drawer--rail .td-rail{flex:1;min-height:0}@keyframes td-drawer-in-left{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.td-frows{display:flex;flex-direction:column}.td-frow{position:relative;display:flex;flex-direction:column;min-width:0}.td-frow:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-outline-variant)) 48px,rgb(var(--color-outline-variant)) calc(100% - 48px),transparent)}.td-frow__button,.td-frow__line{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;padding:10px 0;border:0;background:transparent;color:rgb(var(--color-on-surface));text-align:left;border-radius:0;font:inherit}.td-frow__button{cursor:pointer}.td-frow--picker .td-frow__line{position:relative}.td-frow--picker .td-frow__button{position:static;flex:1;min-width:0;min-height:0;padding:0;justify-content:flex-end}.td-frow--picker .td-frow__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}.td-frow--picker .td-frow__line:hover{background:rgb(var(--color-surface-container-low))}.td-frow--picker .td-frow__button:focus-visible{outline:0}.td-frow--picker .td-frow__button:focus-visible:after{outline:2px solid rgb(var(--color-primary));outline-offset:-2px}.td-frow__button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.td-frow__head{flex:none;display:inline-flex;align-items:center;gap:2px;min-width:0}.td-frow .td-infotip{position:static}.td-frow .td-infotip__button{position:relative;z-index:1;margin:-8px 0}.td-frow--picker .td-frow__label{position:relative;z-index:1;cursor:pointer}.td-frow .td-infotip__bubble{left:0;right:0;width:auto;max-width:none;top:calc(100% - 8px)}.td-frow__label{flex:none;font-size:13px;font-weight:400;color:rgb(var(--color-neutral-500));line-height:1.3}.td-frow__value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1;font-size:17px;line-height:1.35;text-align:right;color:rgb(var(--color-on-surface))}.td-frow__text{min-width:0;overflow-wrap:anywhere}.td-frow--picker .td-frow__text{flex:0 0 auto;max-width:calc(100% - 48px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-frow--picker .td-frow__meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.td-frow__icon{color:rgb(var(--color-neutral-400))}.td-frow__meta{font-size:13px;color:rgb(var(--color-neutral-500));white-space:nowrap}.td-frow__caret{flex:none;color:rgb(var(--color-neutral-600))}.td-frow--picker.is-required .td-frow__text,.td-frow--picker.is-required .td-frow__caret{color:rgb(var(--color-accent-text))}.td-frow--picker.is-optional .td-frow__text{color:rgb(var(--color-on-surface-variant))}.td-frow__side{flex:none;display:inline-flex;align-items:center;gap:8px}.td-frow__hint{font-size:12px;color:rgb(var(--color-neutral-500));padding:0 0 10px;margin-top:-4px}.td-frow__hint--error{color:rgb(var(--color-error))}.td-frow--text .td-frow__line{padding:0}.td-form .td-frow .td-frow__input,.td-frow .td-frow__input{width:100%;min-width:0;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-on-surface));font-size:17px;font-weight:400;line-height:1.35;text-align:right;text-transform:none;letter-spacing:normal;box-shadow:none}.td-frow__input::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-frow__input::placeholder{color:rgb(var(--color-neutral-500))}.td-frow--text.is-required .td-frow__input::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-frow--text.is-required .td-frow__input::placeholder{color:rgb(var(--color-neutral-500))}.td-frow__input:focus{outline:0}.td-form .td-frow .td-frow__input:focus-visible{border-bottom:0;padding-bottom:8px}.td-form .td-frow .td-frow__textarea:focus-visible{border-bottom:0;padding-bottom:12px}.td-frow__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.td-frow__input::-webkit-outer-spin-button,.td-frow__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.td-frow--text:focus-within:after,.td-frow--note:focus-within:after{height:2px;background:rgb(var(--color-primary))}.td-frow.is-invalid:after{background:rgb(var(--color-error))}.td-frow--note .td-frow__line{min-height:48px;padding:12px 0 0}.td-form .td-frow .td-frow__textarea,.td-frow .td-frow__textarea{width:100%;min-width:0;min-height:64px;margin:0;padding:2px 0 12px;border:0;border-radius:0;background:transparent;color:rgb(var(--color-on-surface));font-size:17px;font-weight:400;line-height:1.45;resize:none;field-sizing:content;max-height:240px;overflow-y:auto;text-transform:none;letter-spacing:normal;box-shadow:none}.td-frow__textarea::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-frow__textarea::placeholder{color:rgb(var(--color-neutral-500))}.td-frow__textarea:focus{outline:0}.td-frow--stack .td-frow__line{min-height:48px;padding:12px 0 0}.td-frow__body{padding:0 0 12px}.td-frow--content .td-frow__value{font-size:15px}.td-frows .td-kicker{padding:22px 0 4px}@media (min-width:768px){.td-frow__button,.td-frow__line{min-height:56px;padding:8px 0}.td-frow--text .td-frow__line{padding:0}.td-frow .td-frow__input{min-height:40px}}.td-picker{display:flex;flex-direction:column;gap:12px}.td-picker__search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;border-bottom:1px solid rgb(var(--color-control-border));color:rgb(var(--color-neutral-500))}.td-picker__search:focus-within{border-bottom:2px solid rgb(var(--color-primary))}.td-form .td-picker .td-picker__input,.td-picker__input{flex:1;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-on-surface));font-size:17px;font-weight:400;line-height:1.35}.td-picker__input::-moz-placeholder{color:rgb(var(--color-neutral-500))}.td-picker__input::placeholder{color:rgb(var(--color-neutral-500))}.td-picker__input:focus{outline:0}.td-picker__custom{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px;border-bottom:1px solid rgb(var(--color-control-border))}.td-picker__custom:focus-within{border-bottom:2px solid rgb(var(--color-primary))}.td-picker__list{display:flex;flex-direction:column}.td-picker__list .td-sheet-option__side{margin-right:12px}.td-picker__empty{padding:18px 4px;font-size:15px;color:rgb(var(--color-neutral-500));text-align:center}.td-picker__caret{color:rgb(var(--color-neutral-500))}.td-picker__group{padding:14px 0 4px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-on-surface-variant));border-bottom:1px solid rgb(var(--color-outline-variant))}.td-picker__group:first-child{padding-top:4px}.td-sheet .td-sheet-option.is-selected .td-sheet-option__lead{color:rgb(var(--color-accent-text))}.td-picker__list .td-sheet-option.is-selected .td-sheet-option__label,.td-picker__list .td-sheet-option.is-selected .td-sheet-option__lead{color:inherit}.td-picker__list .td-sheet-option.is-selected .td-sheet-option__lead{color:rgb(var(--color-on-surface-variant))}.td-sheet .td-sheet-option.is-disabled{opacity:.45;cursor:not-allowed}.td-sheet .td-sheet-option__label{font-size:16px}.td-option-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.td-cal__quick{padding:2px 0 4px}.td-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:0 4px}.td-cal__legend{font-size:11px;color:rgb(var(--color-neutral-500))}.td-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.td-cal__dow{font-size:10px;letter-spacing:.08em;color:rgb(var(--color-on-surface-variant));text-align:center;padding:4px 0 6px}.td-cal__day{position:relative;display:flex;align-items:center;justify-content:center;height:46px;border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:15px;border-radius:var(--radius-md);cursor:pointer;padding:0}.td-cal__day:hover{background:rgb(var(--color-surface-container-low))}.td-cal__day:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:-2px}.td-cal__day.is-other{color:rgb(var(--color-on-surface-variant))}.td-cal__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.td-cal__day.is-today .td-cal__num{box-shadow:inset 0 0 0 1px rgb(var(--color-primary))}.td-cal__day.is-selected .td-cal__num{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-weight:500}.td-cal__day.has-mark:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgb(var(--color-primary))}.td-cal__day.is-selected.has-mark:after{background:rgb(var(--color-on-primary));bottom:8px}.td-wheel__quick{padding:2px 0 4px}.td-wheel{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;height:220px;overflow:hidden;border-radius:var(--radius-md);background:rgb(var(--color-surface))}.td-wheel:before,.td-wheel:after{content:"";position:absolute;left:0;right:0;height:60px;z-index:2;pointer-events:none}.td-wheel:before{top:0;background:linear-gradient(rgb(var(--color-surface)),rgb(var(--color-surface) / 0))}.td-wheel:after{bottom:0;background:linear-gradient(rgb(var(--color-surface) / 0),rgb(var(--color-surface)))}.td-wheel__band{position:absolute;left:8px;right:8px;top:84px;height:52px;border-radius:var(--radius-sm);background:rgb(var(--color-bg));box-shadow:0 0 0 1px rgb(var(--color-accent-700));z-index:0;pointer-events:none}.td-wheel__col{position:relative;z-index:1;min-width:0}.td-wheel__scroll{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:88px 0;overscroll-behavior:contain}.td-wheel__scroll::-webkit-scrollbar{display:none}.td-wheel__row{display:flex;align-items:center;justify-content:center;width:100%;height:44px;scroll-snap-align:center;border:0;background:transparent;color:rgb(var(--color-neutral-700));font-size:18px;font-weight:400;padding:0;cursor:pointer;border-radius:0;transition:color .12s,font-size .12s}.td-wheel__row.is-near{color:rgb(var(--color-neutral-500))}.td-wheel__row.is-selected{color:rgb(var(--color-on-surface));font-size:26px;font-weight:500}.td-wheel__row:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:-2px}.td-wheel.is-cleared{opacity:.45}.td-wheel__presets{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px;margin-top:2px}.td-wheel__presets .td-wheel__preset{flex:1 1 auto;justify-content:center;min-height:40px;padding:10px;font-size:12px;font-weight:400;white-space:nowrap}@media (prefers-reduced-motion: reduce){.td-wheel__row{transition:none}}.td-access{display:flex;flex-direction:column;padding:16px 0;border-radius:0;background:transparent;border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant))}.td-access__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.td-iconbtn.td-access__copy{border-radius:var(--radius-sm);color:rgb(var(--color-accent-text))}.td-access__code{font-size:52px;font-weight:500;letter-spacing:.12em;line-height:1.1;margin-top:4px;overflow-wrap:anywhere}.td-access__hash{color:rgb(var(--color-accent-text))}.td-access__rule{height:1px;margin:14px 0 12px;background:rgb(var(--color-outline-variant))}.td-access__cols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.td-access>.td-kicker+.td-access__cols{margin-top:12px}.td-access__col{display:flex;flex-direction:column;gap:4px;min-width:0}.td-access__col--end{align-items:flex-end;text-align:right}.td-access__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-neutral-500))}.td-access__value{font-size:15px;overflow-wrap:anywhere}.td-access__value--row{display:inline-flex;align-items:center;gap:2px}.td-access__value--row .td-iconbtn{color:rgb(var(--color-accent-text))}.td-access__status{margin-top:10px;font-size:13px}.td-access__note{margin:8px 0 0;font-size:15px;line-height:1.45;white-space:pre-wrap;max-width:65ch}.td-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:8px 0;border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.3;text-align:left;cursor:pointer}.td-switch-row+.td-switch-row{border-top:1px solid rgb(var(--color-outline-variant))}.td-switch-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.td-switch-row__hint{font-size:13px;color:rgb(var(--color-on-surface-variant))}.td-switch{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-sm);border:1px solid rgb(var(--color-control-border));background:transparent;transition:background-color var(--dur-fade),border-color var(--dur-fade)}.td-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:2px;background:rgb(var(--color-on-surface-variant));transition:transform .16s var(--ease-out-expo),background-color var(--dur-fade)}.td-switch-row.is-on .td-switch{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.td-switch-row.is-on .td-switch__thumb{transform:translate(16px);background:rgb(var(--color-on-primary))}.td-switch-row:hover .td-switch{border-color:rgb(var(--color-on-surface-variant))}.td-switch-row.is-on:hover .td-switch{border-color:rgb(var(--color-accent))}.td-switch-row:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.td-switch-row[aria-disabled=true]:not(.is-busy){opacity:.45;cursor:not-allowed}.td-switch-row.is-busy{cursor:progress}.td-switch-row.is-busy .td-switch__thumb{animation:td-switch-busy 1.2s ease-in-out infinite}@keyframes td-switch-busy{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.td-switch__thumb{transition:none}.td-switch-row.is-busy .td-switch__thumb{animation:none;opacity:.6}}.td-overflow-wrap{display:inline-flex;flex:none}.td-overflow.is-open{background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface))}.td-overflow-menu{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:1px;min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:6px;border-radius:var(--radius-lg);background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));box-shadow:var(--shadow-lg);transform-origin:top right;animation:td-pop-in var(--dur-fade) var(--ease-out-expo)}.td-overflow-menu[data-placement=up]{transform-origin:bottom right}.td-overflow-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--color-on-surface));font-size:14px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}@media (pointer:coarse){.td-overflow-menu__item{min-height:44px}}.td-overflow-menu__item:hover,.td-overflow-menu__item:focus{background:rgb(var(--color-surface-container-highest));outline:0}.td-overflow-menu__item:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-overflow-menu__icon{flex:none;color:rgb(var(--color-on-surface-variant))}.td-overflow-menu__text{display:flex;flex-direction:column;gap:1px;min-width:0}.td-overflow-menu__hint{font-size:12px;font-weight:400;color:rgb(var(--color-on-surface-variant))}.td-overflow-menu__item--danger,.td-overflow-menu__item--danger .td-overflow-menu__icon{color:rgb(var(--color-error-text))}.td-overflow-menu__item.is-disabled{opacity:.45;cursor:not-allowed}.td-overflow-menu__item.is-disabled:hover{background:transparent}.td-sheet-option--danger .td-sheet-option__label,.td-sheet-option--danger .td-sheet-option__lead{color:rgb(var(--color-error-text))}@media (prefers-reduced-motion:reduce){.td-overflow-menu{animation:none}}.td-option-count{margin-left:8px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--color-on-surface-variant))}.td-sheet-option .td-option-count{font-size:13px}.td-select-option.is-selected .td-option-count,.td-sheet-option.is-selected .td-option-count{color:rgb(var(--color-accent-text))}.td-select-option.is-zero:not(.is-selected) .td-select-option__label,.td-sheet-option.is-zero:not(.is-selected) .td-sheet-option__label{color:rgb(var(--color-on-surface-variant))}.td-select-option.is-zero:not(.is-selected) .td-option-count,.td-sheet-option.is-zero:not(.is-selected) .td-option-count{color:rgb(var(--color-neutral-500))}.td-cal__month{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 -4px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--color-on-surface));font-size:15px;font-weight:500;cursor:pointer}.td-cal__month:hover{background:rgb(var(--color-surface-container-low))}.td-cal__month:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:0}.td-cal__month-caret{color:rgb(var(--color-on-surface-variant));transition:transform .16s var(--ease-out-expo)}.td-cal__month.is-open .td-cal__month-caret{transform:rotate(180deg)}.td-cal__year{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px}.td-cal__year-label{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.td-cal__month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:4px}.td-cal__mon{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:var(--radius-md);background:transparent;color:rgb(var(--color-on-surface));font-size:15px;cursor:pointer}.td-cal__mon:hover{background:rgb(var(--color-surface-container-low))}.td-cal__mon:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:-2px}.td-cal__mon.is-today{box-shadow:inset 0 0 0 1px rgb(var(--color-primary))}.td-cal__mon.has-selection{color:rgb(var(--color-accent-text));font-weight:500}.td-cal__mon.is-current{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-weight:500}@media (prefers-reduced-motion:reduce){.td-cal__month-caret{transition:none}}.td-field-head{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 12px 4px;max-width:var(--field-column);width:100%;margin:0 auto;box-sizing:border-box}.td-field-head__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.td-field-head__title{font-size:17px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-field-head__sub{font-size:13px;color:rgb(var(--color-on-surface-variant));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.td-field-head__side{flex:none;display:inline-flex;align-items:center;gap:4px}.td-field-head__spacer{flex:none;width:44px;height:44px}.td-field-head--centered .td-field-head__main{text-align:center}.td-field-head--centered .td-field-head__title{font-size:13px;font-weight:400;color:rgb(var(--color-neutral-400))}.td-field-head__back{color:rgb(var(--color-accent-text))}.td-note-rows{display:flex;flex-direction:column}.td-note-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.td-note-row+.td-note-row:before{content:"";position:absolute;left:36px;right:0;top:0;height:1px;background:rgb(var(--color-outline-variant))}.td-note-row__icon{flex:none;color:rgb(var(--color-neutral-500));margin-top:1px}.td-note-row__icon--accent{color:rgb(var(--color-accent-text))}.td-note-row__icon--none{width:22px;height:22px}.td-note-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.td-note-row__label{font-size:12px;color:rgb(var(--color-neutral-500))}.td-note-row__body p{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.td-date-pill{gap:6px;white-space:nowrap}.td-date-pill__icon{flex:none;color:rgb(var(--color-on-surface-variant))}.td-row-title{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.td-row-title:hover .td-row-title__text{text-decoration:underline;text-underline-offset:3px}.td-row-title:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px;border-radius:var(--radius-sm)}.td-row-title__text{min-width:0;overflow-wrap:anywhere}.td-row-title__icon{flex:none;color:rgb(var(--color-on-surface-variant))}.td-inbox-section{margin:8px 0 28px}.td-inbox-list{list-style:none;padding:0;margin:0}.td-inbox-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title read" "body read" "facts read" "error error";-moz-column-gap:16px;column-gap:16px;align-items:start;padding:12px 0 12px 12px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-inbox-list>li.is-unread{box-shadow:inset 3px 0 rgb(var(--color-accent))}.td-inbox-list>li.is-read{color:rgb(var(--color-on-surface-variant))}.td-inbox-list__title{grid-area:title;margin:0;font-size:15px;font-weight:600;line-height:1.4}.td-inbox-list>li.is-read .td-inbox-list__title{font-weight:500}.td-inbox-list__body{grid-area:body;max-width:70ch;margin:0;font-size:14px;line-height:1.6}.td-inbox-list__facts{grid-area:facts;font-size:12px;margin-top:4px;align-self:center}.td-inbox-list__read{grid-area:read;align-self:center;flex-shrink:0}.td-inbox-list__error{grid-area:error;margin-top:6px}@media (max-width:600px){.td-inbox-list>li{grid-template-areas:"title title" "body body" "facts read" "error error"}.td-inbox-list__read{margin-right:-12px}}.td-dictate{display:flex;align-items:flex-start;gap:4px;width:100%;min-width:0}.td-dictate>:first-child{flex:1 1 auto;min-width:0}.td-dictate__button{flex:none}.td-dictate__button.is-listening{color:rgb(var(--color-primary))}.td-modal-layer{animation:td-fade-in var(--dur-fade) var(--ease-out-expo)}.td-modal{animation:td-modal-in .2s var(--ease-out-expo)}.td-confirm-scrim{animation:td-fade-in var(--dur-fade) var(--ease-out-expo)}.td-confirm{animation:td-sheet-up .26s var(--ease-drawer)}.td-sheet.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:767px){.td-sheet__grab,.td-sheet__head{touch-action:none}}@media (min-width:640px){.td-confirm{animation:td-sheet-in .2s var(--ease-out-expo)}}.is-leaving{pointer-events:none}.is-leaving *{animation:none}.td-sheet-backdrop.is-leaving,.td-drawer-backdrop.is-leaving,.td-modal-layer.is-leaving{animation:td-scrim-out .2s var(--ease-out-expo) forwards}.td-confirm-layer.is-leaving .td-confirm-scrim{animation:td-fade-out .2s var(--ease-out-expo) forwards}.td-sheet-backdrop.is-leaving .td-sheet,.td-confirm-layer.is-leaving .td-confirm{animation:td-sheet-down .22s var(--ease-drawer) forwards}.td-drawer-backdrop.is-leaving .td-drawer{animation:td-drawer-out .24s var(--ease-drawer) forwards}.td-drawer-backdrop.is-leaving .td-drawer--left{animation-name:td-drawer-out-left}.td-modal-layer.is-leaving .td-modal{animation:td-modal-out .16s var(--ease-out-expo) forwards}@media (min-width:768px){.td-sheet-backdrop.is-leaving .td-sheet{animation:td-sheet-out .16s var(--ease-out-expo) forwards}}@media (min-width:640px){.td-confirm-layer.is-leaving .td-confirm{animation:td-sheet-out .16s var(--ease-out-expo) forwards}}@keyframes td-scrim-out{to{background-color:transparent}}@keyframes td-fade-out{to{opacity:0}}@keyframes td-sheet-down{to{transform:translateY(100%)}}@keyframes td-sheet-out{to{transform:translateY(8px) scale(.98);opacity:0}}@keyframes td-drawer-out{to{transform:translate(24px);opacity:0}}@keyframes td-drawer-out-left{to{transform:translate(-24px);opacity:0}}@keyframes td-modal-in{0%{transform:scale(.97);opacity:0}}@keyframes td-modal-out{to{transform:scale(.97);opacity:0}}@media (prefers-reduced-motion:reduce){.td-drawer,.td-drawer--left,.td-sheet,.td-modal,.td-confirm{animation:td-fade-in var(--dur-fade) linear}.td-sheet-backdrop.is-leaving .td-sheet,.td-drawer-backdrop.is-leaving .td-drawer,.td-drawer-backdrop.is-leaving .td-drawer--left,.td-modal-layer.is-leaving .td-modal,.td-confirm-layer.is-leaving .td-confirm,.td-confirm-layer.is-leaving .td-confirm-scrim{animation:td-fade-out var(--dur-fade) linear forwards}.td-sheet-backdrop.is-leaving,.td-drawer-backdrop.is-leaving,.td-modal-layer.is-leaving{animation:td-scrim-out var(--dur-fade) linear forwards}}button.td-chip,.td-rule-row.is-interactive,.td-select,.td-sheet-option,.td-check,.td-item--hit,.td-item--tap,.td-table tbody tr,a.td-rail__who,.td-rail__link,.td-frow--picker .td-frow__line,.td-cal__day,.td-cal__month,.td-cal__mon,.td-overflow-menu__item{-webkit-tap-highlight-color:transparent}:is(button.td-chip,.td-select:not(.td-select--rule):not(.td-form .td-select),.td-sheet-option,.td-check,a.td-rail__who,.td-rail__link,.td-frow--picker .td-frow__line,.td-cal__day,.td-cal__month,.td-cal__mon):active:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.td-rule-row.is-interactive:active:not(:has(:is(button,a,input,label,select,textarea,[role=button],[role=checkbox],[role=switch]):active)),.td-table tbody tr:active:not(:has(:is(button,a,input,label,select,[role=button],[role=checkbox]):active)),.td-item--hit:has(.td-item__button:active),.td-item--tap:has(.td-item__hit:active){background:rgb(var(--color-surface-container-high));transition-duration:0s}.td-overflow-menu__item:active:not(.is-disabled){background:rgb(var(--color-surface-container-highest));transition-duration:0s}@media (prefers-contrast: more){.td-fade:not(.td-fade--label),.td-fade--label:before,.td-fade--label:after,.td-frow:after{background:rgb(var(--color-outline-variant))}.td-switch-row:hover .td-switch{border-color:rgb(var(--color-on-surface))}}.td-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:rgb(var(--color-bg));color:rgb(var(--color-on-surface))}.td-gate-card{width:min(440px,100%)}.td-gate-card>.td-wordmark{padding:24px 24px 0}.td-gate-card .td-form{display:grid;gap:16px}.td-gate-card .td-form h1,.td-gate-card .td-form h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0}.td-gate-card .td-form p,.td-gate-card .td-error,.td-gate-card .td-notice{margin:0}.td-gate-card .td-form>.td-button{justify-self:end}.td-gate-card .td-actions .td-button{flex:1}.td-gate-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 16px}.td-notice .td-text-link{min-height:0;color:rgb(var(--color-accent-text));text-decoration:underline;margin-left:4px}.td-today{padding:0}.td-day-sheet{max-width:1440px;margin:0 auto}.td-day-heading{padding:24px 32px 20px}.td-day-date{font-size:13px;color:rgb(var(--color-on-surface-variant));margin:5px 0 0}.td-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 32px;border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant))}.td-work-filters{max-width:100%}.td-work-filters button{font-size:13px;gap:8px}.td-work-filters button span{font-size:12px;font-weight:500;color:rgb(var(--color-on-surface-variant));font-variant-numeric:tabular-nums}.td-work-filters button[aria-pressed=true] span{color:rgb(var(--color-accent-text))}.td-day-body{display:block}.td-group-heading{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 32px;border-bottom:1px solid rgb(var(--color-outline-variant));font-size:12px;color:rgb(var(--color-neutral-500))}.td-group-heading h2{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-neutral-500))}.td-group-heading .td-icon{font-size:16px}.td-group-heading .td-text-link{margin-left:auto}.td-next-days{margin-top:24px;border-top:1px solid rgb(var(--color-outline-variant))}.td-queue-message{padding:24px 32px;font-size:14px;color:rgb(var(--color-on-surface-variant))}.td-resume.td-rule-row{padding:10px 32px;border-top:1px solid rgb(var(--color-outline-variant))}.td-resume .td-rule-row__label{color:rgb(var(--color-accent-text));font-weight:500}.td-tasks{display:block}.td-task.td-rule-row{padding:12px 20px}.td-today .td-task.td-rule-row{padding-left:32px;padding-right:32px}.td-task-title{display:block;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.td-task-property{display:block;font-size:13px;line-height:1.5;color:rgb(var(--color-on-surface-variant));overflow-wrap:anywhere}.td-task .td-rule-row__meta{margin-top:3px}.td-today .td-table-wrap{border-top:0}.td-today .td-table td.td-today-cell{max-width:360px;height:auto;padding-top:8px;padding-bottom:8px}.td-today .td-table .td-today-cell .td-task-title{font-size:14px;letter-spacing:0}.td-today .td-table .td-today-cell .td-task-property{font-size:13px;margin:0}.td-today .td-table thead th:first-child,.td-today .td-table td:first-child,.td-today .td-table__group th{padding-left:32px}.td-today-alert{display:grid;grid-template-columns:8px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;margin:8px 0 0;font-size:14px;line-height:20px;color:rgb(var(--color-on-surface))}.td-today-alert>.td-status-dot{margin-top:6px}.td-today-alert>.td-button{grid-column:2;justify-self:start;margin-left:-14px}@media (min-width:768px){.td-today-alert{grid-template-columns:8px auto auto;justify-content:start;align-items:center}.td-today-alert>.td-status-dot{margin-top:0}.td-today-alert>.td-button{grid-column:auto;margin-left:-4px}}:is(.td-today,.td-tasks) .td-rule-row-unit>.td-rule-row__actions{padding:0 32px 8px}:is(.td-today,.td-tasks) .td-rule-row-unit>.td-task.td-rule-row{padding-bottom:6px}@media (max-width:767px){:is(.td-today,.td-tasks) .td-rule-row-unit>.td-rule-row__actions{padding:0 0 4px}.td-today .td-rule-row-unit>.td-rule-row__actions{padding-inline:16px}}.td-today .td-table{table-layout:fixed;min-width:880px}.td-today .td-table thead th:nth-child(1){width:30%}.td-today .td-table thead th:nth-child(2){width:15%}.td-today .td-table thead th:nth-child(3){width:24%}.td-today .td-table thead th:nth-child(4){width:18%}.td-today .td-table thead th:nth-child(5){width:13%}.td-today .td-today-grouped thead th:nth-child(4){width:31%}.td-today .td-table td{white-space:normal}.td-arrival-due,.td-today .td-table td.td-arrival-due{color:rgb(var(--color-error-text))}.td-row-error{margin:4px 0 0;font-size:13px;line-height:1.4;color:rgb(var(--color-error-text));white-space:normal}.td-inline-assign{cursor:pointer}.td-assign-status:not(:empty){margin-top:8px}.td-today .td-table td.td-today-cell{max-width:none}.td-task-sheet{max-width:840px;margin:auto;padding:28px 40px}.td-work-sheet{max-width:960px;margin:auto;padding:0 32px 24px!important}.td-detail-header{position:sticky;top:0;z-index:10;background:rgb(var(--color-surface-container-low));padding:20px 0 0;margin-bottom:20px}.td-detail-header h2{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.td-work-sheet .td-panel{padding:0 0 18px;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));border-radius:0;background:transparent}.td-checklist{border:0;padding:0;margin:0;min-width:0}.td-checklist__area+.td-checklist__area{margin-top:20px}.td-checklist__area-name{font-size:13px;font-weight:500;color:rgb(var(--color-on-surface-variant));margin:0;padding:8px 0 4px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-checklist-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.td-checklist-head h3{margin:0}.td-checklist-head .td-chip{margin-left:auto}.td-checklist-row__text{cursor:pointer}span.td-checklist-row__text{cursor:auto}.td-checklist .group\/item{padding:16px;border-top:1px solid rgb(var(--color-outline-variant))}.td-checklist .group\/item>div:first-child{align-items:flex-start;flex-wrap:wrap}.td-checklist .group\/item .whitespace-pre-wrap{font-size:17px;line-height:1.6;flex-basis:65%}.td-checklist button,.td-checklist label[title="Add photo"]{min-height:44px;min-width:44px}.td-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:14px;color:rgb(var(--color-on-surface-variant))}.td-detail-meta__late{color:rgb(var(--color-error-text))}.td-edit-group{margin:8px 0 4px}.td-task-finished{font-size:14px;color:rgb(var(--color-on-surface-variant))}.td-issue-form h3{font-size:18px;font-weight:500;margin:0 0 12px}.td-manager-lead{margin-bottom:16px}.td-manager-lead__change{color:rgb(var(--color-accent-text));font-size:14px;font-weight:500}.td-schedule{overflow:auto;background:rgb(var(--color-bg))!important;padding:24px 28px!important}.td-schedule .td-heading{margin-top:0}@media (max-width:767px){.td-today{padding:0}.td-page h1,.td-heading h1,.td-schedule h1{font-size:28px}.td-button--lg{min-height:56px}.td-day-heading{padding:18px 16px 14px}.td-day-date{font-size:12px;line-height:1.5}.td-queue-toolbar{padding:8px 12px 12px;gap:8px;flex-wrap:wrap}.td-work-filters{width:100%;gap:2px}.td-work-filters button{font-size:13px;padding:8px 10px}.td-group-heading{padding:8px 16px}.td-group-heading .td-text-link{min-height:44px}.td-task.td-rule-row{padding:12px 0}.td-today .td-task.td-rule-row{padding-left:16px;padding-right:16px}.td-task-title{font-size:17px}.td-task-property{font-size:14px}.td-queue-message{padding:20px 16px}.td-resume.td-rule-row{padding:6px 16px}.td-task-sheet{padding:24px 18px}.td-form-grid{grid-template-columns:1fr}.td-work-sheet{padding:0 16px 20px!important}.td-detail-header h2{font-size:22px}.td-detail-header .td-actions{gap:6px}.td-detail input:not([type=checkbox]),.td-detail select,.td-detail textarea{font-size:16px;min-height:44px}.td-detail .grid-cols-2{grid-template-columns:1fr}.td-detail button{min-height:44px}.td-detail .col-span-2{grid-column:span 1}.td-detail [class*=opacity-0]{opacity:1}.td-detail .td-checklist .flex.gap-1{flex-wrap:wrap}.td-detail select{max-width:100%}.td-detail-header{padding-top:12px;margin-bottom:12px}.td-detail-header .mb-3{margin-bottom:8px}.td-detail-meta{font-size:13px;gap:2px 10px;margin-top:4px}.td-detail-meta>*{white-space:nowrap}.td-task-property-line{margin-bottom:2px}.td-tabs button{font-size:13px;padding-inline:12px}.td-schedule{padding:20px 16px!important}.td-schedule button,.td-schedule select,.td-schedule input{min-height:44px}.td-schedule>div{max-width:100%}}.td-search-tools{display:flex;align-items:center;gap:8px;min-width:0}.td-search-tools .td-input-wrap{width:300px;max-width:100%}.td-search-tools .td-input--pill{min-height:40px}.td-search-tools .td-iconbtn{--iconbtn-size:40px}.td-search-tools .td-button{min-width:44px;padding:10px 14px}.td-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.td-load-error p{margin-top:6px;line-height:1.5}@media (max-width:767px){.td-search-tools{width:100%}.td-search-tools .td-input-wrap{flex:1;width:auto}.td-search-tools .td-input--pill{min-height:44px}.td-search-tools .td-iconbtn{--iconbtn-size:44px}.td-load-error{flex-direction:column;align-items:stretch}.td-load-error .td-button{align-self:flex-start}}.td-foundations .td-heading p{margin:6px 0 0;max-width:650px}.td-found-panel.td-form>label{display:grid;gap:6px;font-size:13px;font-weight:400;color:rgb(var(--color-neutral-500))}.td-found-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:30px;align-items:start}.td-found-list{border-top:1px solid rgb(var(--color-outline-variant))}.td-task-link{font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;min-height:24px;align-items:center}.td-task-link:hover{text-decoration:underline}.td-foundations input[type=checkbox]{width:18px;height:18px;accent-color:rgb(var(--color-primary));flex:none}.td-found-panel{padding:20px 0 0;background:transparent;border-radius:0;box-shadow:none;border-top:1px solid rgb(var(--color-outline-variant));margin-bottom:14px;overflow-wrap:anywhere}.td-found-panel p{margin:8px 0 14px}.td-found-panel.td-form{display:grid;gap:16px}.td-found-panel.td-form p{margin:0}.td-found-panel fieldset{min-width:0}.td-found-panel legend{font-size:13px;font-weight:400;color:rgb(var(--color-neutral-500));margin-bottom:8px}.td-choice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 16px;margin-bottom:8px}.td-choice-list label,.td-check-label{display:flex!important;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}@media (max-width:767px){.td-person-row .td-row-facts{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.td-person-row .td-row-facts>*{overflow-wrap:normal;flex:none}.td-person-row .td-row-facts>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.td-account-toggle{margin-left:auto}.td-inactive-people{margin:0;border-top:0}.td-inactive-people .td-person-row{opacity:.85}.td-account-facts{display:grid;gap:8px;margin:0}.td-account-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.td-account-facts dt{color:rgb(var(--color-neutral-500));font-weight:400;flex-shrink:0}.td-account-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.td-account-panel form.td-form{padding:0;display:grid;gap:14px}.td-account-panel form.td-form>label{display:grid;gap:6px;font-size:13px;font-weight:400;color:rgb(var(--color-neutral-500))}.td-pay-worker .td-rule-row:last-of-type{border-bottom:0}.td-launch-summary{display:grid;gap:12px}.td-launch-summary>p{margin:0}.td-launch-checks{margin-top:8px}.td-launch-check{display:grid;gap:12px}.td-launch-check>p{margin:0}.td-dependencies{margin:16px 0}.td-dependencies li{padding:10px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-dependencies input,.td-dependencies select{min-height:44px;max-width:100%;padding:8px 0;border:0;border-bottom:1px solid rgb(var(--color-control-border));background:transparent;border-radius:0}@media (max-width:760px){.td-found-columns{grid-template-columns:minmax(0,1fr)}.td-found-toolbar{align-items:stretch}.td-found-toolbar label{flex:1;min-width:135px}.td-foundations .td-task-link{min-height:44px}.td-found-panel{padding:16px 0}.td-dependencies li{flex-wrap:wrap}}.td-found-panel.td-form h2{font-size:16px;line-height:1.4;letter-spacing:-.2px}.td-foundations .td-choice-list label,.td-foundations .td-check-label{flex-direction:row;justify-content:flex-start}.td-work-sheet .td-detail-header{background:rgb(var(--color-surface))}.td-work-sheet .td-detail-header h2{font-size:22px;font-weight:500}.td-work-sheet .td-found-panel>h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.td-task-property-line{font-size:14px;color:rgb(var(--color-on-surface-variant));margin-bottom:6px}.td-work-sheet .td-found-panel,.td-task-brief,.td-work-sheet .td-work-block{border:0;border-bottom:1px solid rgb(var(--color-outline-variant));border-radius:0;padding:14px 0;margin:0 0 16px}.td-task-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center}.td-task-brief h3{font-size:14px;font-weight:500;margin:0}.td-task-brief .td-muted{font-size:13px;margin:6px 0 0}.td-task-brief p:empty{display:none}.td-task-brief__action{justify-self:end}.td-work-sheet .td-work-block .td-disclosure{margin:4px 0 0}.td-time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.td-time-row__meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.td-time-row .td-button{padding-inline:8px;margin-inline-end:-8px}.td-work-sheet .td-checklist .group\/item{padding:16px 0}.td-time-corrections{padding-bottom:0}.td-work-sheet .td-form-footer{background:rgb(var(--color-surface))}.td-draft-label{font-size:12px;font-weight:500}@media (max-width:767px){.td-task-brief{grid-template-columns:minmax(0,1fr);row-gap:4px}.td-work-sheet .td-detail-header h2{font-size:21px}}.td-manual-time{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.td-manual-time label{display:grid;gap:4px}.td-time-edit{display:grid;gap:12px;border-top:1px solid rgb(var(--color-outline-variant));padding:16px 0}.td-time-edit label{display:grid;gap:6px}.td-time-edit input{font-size:16px;min-height:44px}.td-manual-time input,.td-manual-time button{min-height:44px}.td-readiness-row .td-rule-row__meta{max-width:70ch}.td-readiness-detail{padding:12px 0 8px 158px}.td-readiness-reasons{margin:0 0 12px;padding-left:20px;max-width:70ch;font-size:14px;line-height:1.7}.td-readiness-detail a{display:inline-flex;align-items:center;min-height:44px}.td-readiness-detail section{margin-bottom:16px}.td-readiness-detail .td-kicker{margin-bottom:4px}@media (max-width:767px){.td-readiness-detail{padding:12px 0 8px}.td-readiness-row .td-rule-row__meta{max-width:none}}.td-schedule .td-tape-task button{min-height:36px}.td-schedule .td-tape-task .td-iconbtn{--iconbtn-size:36px}.td-tape-task{position:relative;--tape-toggle:36px;--tape-tone:var(--color-accent);background:transparent;border:0;border-left:3px solid rgb(var(--tape-tone));border-radius:0;overflow:hidden;box-shadow:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background-color var(--dur-fade);scroll-margin-left:228px;scroll-margin-top:48px}.td-tape-task--warning{--tape-tone:var(--color-warning)}.td-tape-task--success{--tape-tone:var(--color-success)}.td-tape-task--conflict{--tape-tone:var(--color-error)}.td-tape-task--neutral{--tape-tone:var(--color-outline)}.td-tape-task:hover{background:rgb(var(--color-surface-container-low))}.td-tape-task.is-selected,.td-tape-task.is-opening{background:rgb(var(--color-accent) / .14)}.td-tape-task.is-opening{cursor:progress}.td-tape-task.is-done{opacity:.6}.td-tape-task.is-draft{border-left-style:dashed}.td-tape-task:has(.td-tape-task__body:active){background:rgb(var(--color-surface-container-high));transition-duration:0s}.td-tape-task.is-lifting{opacity:.35}.td-tape-task.is-ghost{background:rgb(var(--color-surface));box-shadow:var(--shadow-md);cursor:grabbing}.td-tape-task.is-ghost button{min-height:36px}.td-tape-task.is-ghost .td-iconbtn{--iconbtn-size:36px}html.td-tape-dragging,html.td-tape-dragging *{cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.td-tape-task__body{display:block;width:100%;min-width:0;padding:4px 6px;text-align:left;background:transparent;border:none;cursor:pointer}.td-tape-task__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.25;color:rgb(var(--color-on-surface))}.td-tape-task.is-done .td-tape-task__title{text-decoration:line-through}.td-tape-task__meta,.td-tape-task__stats{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:1.3;color:rgb(var(--color-on-surface-variant))}.td-tape-task__body>:last-child{padding-right:var(--tape-toggle)}.td-tape-task__tag,.td-tape-task__count{flex:none;display:inline-flex;align-items:center;gap:2px}.td-tape-task__count{font-weight:500}.td-tape-task__assignee{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-tape-task__property{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:rgb(var(--color-on-surface))}.td-tape-task__toggle{position:absolute;right:2px;bottom:2px}.td-schedule .td-heading h1{font-size:28px;font-weight:500}.td-tape-task__assignee .td-status-dot{font-size:12px;gap:6px}@media (max-width:700px){.td-schedule .td-tape-task button{min-height:44px}.td-schedule .td-tape-task .td-iconbtn{--iconbtn-size:44px}.td-tape-task{--tape-toggle:44px}.td-schedule>div>div>button{min-height:44px;min-width:44px}}.td-migration__needed ul{list-style:disc;padding-left:20px;margin:0 0 12px;line-height:1.8}.td-comparison-diff{padding:12px 0}.td-comparison-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.td-comparison-file>input{left:0;top:0}.td-integration{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px}.td-integration__status .td-status-dot,.td-integration__check .td-status-dot{white-space:normal}.td-integration>h2,.td-integration>p{margin:0}.td-integration__updates{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid rgb(var(--color-outline-variant))}.td-integration__updates h3{margin:0;font-size:15px;line-height:1.4}.td-integration__updates p{margin:0}.td-integration+.td-integration{margin-top:40px;padding-top:24px;border-top:1px solid rgb(var(--color-outline-variant))}.td-rapideye h3{display:flex;align-items:center;gap:4px}.td-rapideye__confirm,.td-rapideye__inflight{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.td-rapideye__detail{margin:0;padding:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:rgb(var(--color-on-surface-variant))}.td-inbox__head{align-items:flex-end;flex-wrap:wrap;gap:8px 16px}.td-inbox__count{margin:4px 0 0;font-size:13px}.td-inbox__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.td-inbox .td-day-list{margin-top:8px}.td-inbox-removal__what{font-weight:600}.td-inbox-settings .td-notification-prefs{padding:0 0 20px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-notification-prefs{display:grid;gap:12px;max-width:560px;padding:16px 0}.td-notification-prefs h3,.td-phone-alerts h3{margin:0;font-size:15px;font-weight:600}.td-phone-alerts{display:grid;gap:12px;padding:20px 0 8px}.td-phone-alerts .td-form{display:grid;gap:12px}.td-phone-alerts p{margin:0}.td-review-queue{margin:8px 0 28px}.td-review-queue .td-task-link{display:inline-flex;min-height:44px;align-items:center}.td-review-queue__retake{display:grid;gap:8px;padding:4px 0 12px 86px}@media (max-width:600px){.td-review-queue__retake{padding-left:0}}.td-inbox-time-off .td-inbox-list__body p{margin:0}.td-inbox-time-off__note{color:rgb(var(--color-on-surface-variant))}.td-time-off-review__tasks{margin-top:20px}.td-issues__count{margin:4px 0 0;font-size:13px}.td-issue-row{width:100%;text-align:left}.td-issue{display:grid;gap:16px;padding:16px 0 24px;min-width:0;overflow-wrap:anywhere}.td-issue p{margin:0}.td-issue h3{margin:0;font-size:15px;font-weight:600}.td-issue .td-disclosure{margin:0}.td-issue .td-actions{display:flex;justify-content:flex-end;margin-top:8px}.td-issue__evidence{display:grid;gap:8px}.td-issue__photos{display:flex;flex-wrap:wrap;gap:8px}.td-issue__photos a{display:block;width:88px;height:88px;border-radius:4px;overflow:hidden;background:rgb(var(--color-surface-container-low))}.td-issue__photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.td-issue__form{display:grid;gap:8px}.td-issue__history{list-style:none;margin:0;padding:0}.td-issue__history li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-mc-refs__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.td-offline{max-width:880px;margin:0 auto}.td-offline-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid rgb(var(--color-outline-variant));padding:16px 0}.td-offline-row>.td-rule-row{flex:1;min-width:0;border-bottom:0}.td-offline-task h2{font-size:22px;margin:16px 0 8px;font-weight:600}.td-offline-task p{margin:10px 0}.td-offline-task .td-actions{margin:16px 0}.td-offline-item{padding:16px 0;border-top:1px solid rgb(var(--color-outline-variant))}.td-offline-item h3{margin-bottom:8px;font-weight:600}.td-offline-item fieldset{min-width:0}.td-offline-item input:not([type=checkbox]),.td-offline-item button{font-size:16px;min-height:44px}.td-offline-item input[type=checkbox]{width:24px;height:24px}.td-offline-item label{min-height:44px}.td-offline-pending{border-left:2px solid rgb(var(--color-outline));padding:0 12px;margin-top:12px;overflow-wrap:anywhere}.td-offline-instructions{white-space:pre-wrap;font-size:16px;line-height:1.6}.td-offline .td-text-link{min-height:44px;display:inline-flex;align-items:center}.td-offline-list{margin-top:24px}.td-offline-list__head{font-size:16px;font-weight:600;margin:0 0 8px}.td-claims{margin:8px 0 32px}.td-claims .td-section-head h2{font-size:16px;font-weight:600}.td-claim{border-top:1px solid rgb(var(--color-outline-variant));padding:20px 0 8px;overflow-wrap:anywhere}.td-claim__title{font-size:16px;font-weight:600;margin:0 0 2px}.td-claim__reason{margin:10px 0;max-width:68ch}.td-claim__facts{margin:4px 0 8px}.td-claim__facts .td-rule-row{padding-block:8px}.td-claim__form{margin-top:8px}.td-claim__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0}.td-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0}.td-version-compare li{border-bottom:1px solid rgb(var(--color-outline-variant));padding:8px 0;overflow-wrap:anywhere}@media (max-width:640px){.td-version-compare{grid-template-columns:1fr}}.td-pilot-options{display:grid;grid-template-columns:1fr;margin-block:8px;gap:0}.td-pilot-options label{min-height:44px;display:flex;align-items:center;gap:10px;padding-block:4px}.td-tasks__views{padding:4px 0 0}.td-tasks__table{table-layout:fixed;min-width:960px}.td-tasks__col-check{width:44px}.td-tasks__col-due{width:11%}.td-tasks__col-property,.td-tasks__col-assignee{width:17%}.td-tasks__col-status{width:11%}.td-tasks__col-num{width:7%}.td-tasks__table .td-table__cell{display:flex;max-width:100%}.td-tasks__clip{overflow:hidden;text-overflow:ellipsis}.td-tasks__table .td-inline-assign{max-width:100%;overflow:hidden}.td-tasks__due.is-late{color:rgb(var(--color-error-text))}.td-tasks__late{display:block;font-size:12px;line-height:1.3}.td-task-late{color:rgb(var(--color-error-text))}.td-task-sheet{padding-bottom:0}.td-task-sheet .td-form-footer{background:rgb(var(--color-surface))}.td-task-sheet .td-disclosure ol{margin:0}.td-task-sheet__confirm{display:flex;align-items:center;gap:4px}.td-task-sheet__confirm label{cursor:pointer}@media (max-width:767px){.td-task-sheet .td-form-footer{margin-inline:-18px;padding-inline:18px}}.td-tape-band{position:absolute;top:4px;height:20px;min-height:0;min-width:0;display:flex;align-items:center;padding:0;border:0;border-radius:var(--radius-md);background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));cursor:pointer;transition:background-color var(--dur-fade)}.td-tape-band--owner{background:rgb(var(--color-accent-container))}.td-tape-band:hover{background:rgb(var(--color-surface-container-highest))}.td-tape-band--owner:hover{background:rgb(var(--color-accent) / .32)}.td-tape-band:active{background:rgb(var(--color-outline-variant));transition-duration:0s}.td-tape-band--owner:active{background:rgb(var(--color-accent) / .42)}.td-tape-lane{height:28px}.td-tape-band:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.td-tape-band.is-open-start{border-top-left-radius:0;border-bottom-left-radius:0}.td-tape-band.is-open-end{border-top-right-radius:0;border-bottom-right-radius:0}.td-tape-band:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:1px}.td-tape-band__label{position:sticky;left:220px;display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:0 8px;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden}.td-tape-band__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.td-tape-band__meta{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-on-surface-variant))}.td-tape-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-height:28px;padding:4px;border-left:1px solid rgb(var(--color-outline-variant) / .6);transition:background-color var(--dur-fade)}.td-tape-cell.is-drop{background:rgb(var(--color-accent) / .1);box-shadow:inset 0 0 0 2px rgb(var(--color-accent))}.td-tape-today{background:rgb(var(--color-accent-container));box-shadow:inset 1px 0 rgb(var(--color-accent)),inset -1px 0 rgb(var(--color-accent))}.td-tape-task.is-conflict{--tape-tone:var(--color-error)}.td-tape-task.is-pending{opacity:.5;cursor:progress}.td-tape-task.is-pending .td-tape-task__body,.td-tape-task.is-pending .td-tape-task__toggle{pointer-events:none}.td-tape-task__flag{display:block;margin-top:2px}.td-tape-task__flag .td-status-dot{font-size:12px;gap:6px}.td-tape-cell__cap{display:block;padding:0 2px;font-size:12px;font-weight:500;line-height:1.4;color:rgb(var(--color-error-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-tape-cell__more,.td-tape-cell__add{width:100%;justify-content:flex-start;color:rgb(var(--color-on-surface-variant))}.td-tape-cell .td-tape-cell__add{opacity:0}.td-tape-cell:hover .td-tape-cell__add,.td-tape-cell:focus-within .td-tape-cell__add{opacity:1}.td-tape-cell.is-empty .td-tape-cell__add{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.td-tape-rail{padding:6px 12px}.td-tape-rail__add{display:none}@media (hover:none){.td-tape-cell .td-tape-cell__add{display:none}.td-tape-rail{position:relative;padding-right:48px}.td-tape-rail__add{display:inline-flex;position:absolute;right:6px;top:50%;transform:translateY(-50%)}}.td-tape-rail__label{font-size:14px;font-weight:500;line-height:1.25;color:rgb(var(--color-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-tape-rail__link{display:block;text-decoration:none}.td-tape-rail__link:hover{color:rgb(var(--color-primary));text-decoration:underline;text-underline-offset:3px}.td-tape-rail__link:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px;border-radius:2px}.td-tape-rail__sub{margin-top:2px;font-size:12px;color:rgb(var(--color-on-surface-variant))}.td-tape-rail__sub--today{color:rgb(var(--color-accent-text));font-weight:500}.td-schedule__legend{margin:10px 0 0}.td-schedule-tray.is-drop{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .06)}.td-schedule-tray__count{font-size:12px;color:rgb(var(--color-on-surface-variant));font-variant-numeric:tabular-nums}.td-schedule__stage{display:flex;flex:1;min-height:0;gap:16px;align-items:stretch}.td-schedule__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.td-schedule__stage .td-drawer--inline{height:auto}.td-task-panel__body{padding:8px 0 16px}.td-task-panel__status{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.td-task-panel__warn .td-rule-row__value{color:rgb(var(--color-error-text))}.td-task-panel__notes{padding:12px 0 0}.td-task-panel__notes p{margin:6px 0 0;font-size:14px;line-height:1.5;color:rgb(var(--color-on-surface));white-space:pre-wrap}.td-task-panel__note{margin:16px 0 0;font-size:13px;line-height:1.5}@media (max-width:767.98px){.td-schedule__stage{display:block}}.td-tape-chart{scrollbar-width:thin;scrollbar-color:rgb(var(--color-outline) / .6) rgb(var(--color-surface-container))}.td-tape-chart::-webkit-scrollbar{height:10px;width:10px}.td-tape-chart::-webkit-scrollbar-thumb{background:rgb(var(--color-outline) / .6);border-radius:5px;border:2px solid rgb(var(--color-surface-container))}.td-tape-chart{transition:opacity var(--dur-fade)}.td-tape-chart:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.td-tape-task__stop{display:inline-block;min-width:1.4em;margin-right:4px;font-variant-numeric:tabular-nums;font-weight:600;color:rgb(var(--color-on-surface-variant))}.td-stop-order__n{display:inline-grid;place-items:center;width:28px;font-variant-numeric:tabular-nums;font-weight:600;color:rgb(var(--color-on-surface-variant))}.td-rapideye__part{margin-top:20px}.td-rapideye__part>.td-with-info,.td-rapideye__part>.td-kicker{margin-bottom:4px}.td-rapideye-row .td-rule-row__value{overflow-wrap:anywhere}.td-rapideye__reason{color:rgb(var(--color-on-surface))}.td-rapideye-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.td-rapideye-thumb{display:block;flex:none;width:64px;height:64px;border-radius:4px;overflow:hidden;background:rgb(var(--color-surface-container))}.td-rapideye-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.td-rapideye-thumb:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.td-rapideye-video{display:block;width:100%;max-height:min(60vh,480px);border-radius:8px;background:rgb(var(--color-surface-container-highest))}.td-rapideye-video__facts{margin-top:8px}.td-task-costs{display:grid;gap:20px;margin-top:20px}.td-update-banner{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);transform:translate(-50%);z-index:960;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:8px 8px 8px 18px;border-radius:var(--radius-pill);background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));box-shadow:var(--shadow-md);font-size:14px;font-weight:600}.td-update-banner .td-button{min-height:40px;padding:8px 16px;font-size:14px}@media (max-width:700px){.td-update-banner{width:calc(100% - 24px);max-width:none;justify-content:space-between}}.td-field-app{grid-template-rows:minmax(0,1fr)}@media (min-width:640px){.td-field-app .td-tabbar{padding-left:max(8px,calc((100% - var(--field-column)) / 2));padding-right:max(8px,calc((100% - var(--field-column)) / 2))}}.td-field{max-width:var(--field-column);margin:0 auto;padding:20px 20px calc(var(--tabbar-h,0px) + 24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}.td-task-app .td-field{padding-bottom:0}.td-signal-ending{max-width:var(--field-column);margin:0 auto;padding:12px 20px 0}.td-field-section{display:flex;flex-direction:column;gap:8px}.td-field-list{display:flex;flex-direction:column}.td-field-list .td-rule-row{min-height:64px}.td-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-field-note{margin:0}.td-field-note-block{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-field-note-block:last-child{border-bottom:0}.td-field-note-block__label{font-size:13px;color:rgb(var(--color-neutral-500))}.td-field-note-block p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.td-code{font-size:22px;letter-spacing:.14em}.td-actions--center{justify-content:center}.td-pending{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px 0}.td-now{display:flex;flex-direction:column;gap:18px;padding:6px 0 0}.td-now__text{display:flex;flex-direction:column;gap:6px;min-width:0}.td-now__left{color:rgb(var(--color-on-surface));font-weight:500}.td-now__title{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.td-now__pace{font-size:13px;color:rgb(var(--color-neutral-500))}.td-today__stale{display:flex;align-items:center;gap:8px;min-height:32px;margin:-12px 0 0;font-size:13px;color:rgb(var(--color-neutral-500))}.td-today-field--docked{padding-bottom:0}.td-now__actions{position:sticky;bottom:0;z-index:2;margin:auto -20px 0;padding:8px 16px calc(var(--tabbar-h,0px) + 8px + env(safe-area-inset-bottom));background:rgb(var(--color-bg));border-top:1px solid rgb(var(--color-outline-variant))}@media (max-width:767px){.td-now__actions{padding-bottom:8px}}.td-now__icons{display:flex;justify-content:center;gap:8px}.td-task-screen{height:100%;display:flex;flex-direction:column;gap:0;padding:0;max-width:none;overflow:hidden}.td-task-screen>.td-field-head{flex:none}.td-task-screen__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:12px 20px 24px;max-width:var(--field-column);width:100%;margin:0 auto;box-sizing:border-box}.td-room-body{animation:td-room-in .22s var(--ease-out-expo)}.td-item-list .td-item-group{padding:18px 0 6px;margin:0;line-height:1.3}.td-item-list .td-item-group:first-child{padding-top:4px}.td-field .td-item__control .td-item__stars{margin-left:3px}.td-room-body button.td-chip.td-room-timer{min-height:44px}.td-actions.td-field-flag{justify-content:flex-start}.td-actions.td-field-flag>.td-button--text:first-child{margin-left:-12px}.td-field-late{color:rgb(var(--color-warning-text))}.td-field-todo__items .td-note-row__icon--none{display:none}.td-field-todo__items .td-note-row+.td-note-row:before{left:0}.td-field-todo__items .td-note-row__body p.td-muted{font-size:13px}.td-field-todo>.td-disclosure{margin:0}.td-room-notes{margin:4px 0 8px;padding-left:12px;border-left:2px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant));font-size:14px;line-height:1.45}.td-room-notes p{margin:0}.td-room-notes p+p{margin-top:4px}.td-room-photos{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.td-room-photos>a{display:block;border-radius:var(--radius-sm)}.td-step-ref{display:block;flex:none;border-radius:var(--radius-sm)}.td-room-photo{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}@keyframes td-room-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.td-task-screen__foot{flex:none;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:rgb(var(--color-bg));position:relative;max-width:var(--field-column);width:100%;margin:0 auto;box-sizing:border-box}.td-task-screen__foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgb(var(--color-outline-variant))}.td-iconbtn.td-field-head__grid{color:rgb(var(--color-on-surface))}.td-step{border:0;background:transparent;color:rgb(var(--color-neutral-500));cursor:pointer;border-radius:var(--radius-md);text-align:left}.td-step.is-current{color:rgb(var(--color-on-surface))}.td-step:hover{background:rgb(var(--color-surface-container-low))}.td-property-book--field .td-book-back{align-self:flex-start;margin-left:-12px}.td-property-book--field h1[tabindex="-1"]:focus{outline:none}.td-property-book--field .td-book-contact h4{margin:12px 0 2px;font-weight:500}.td-ready__body{align-items:flex-start}.td-ready__body .td-field-section,.td-ready__summary{align-self:stretch}.td-photo-strip{display:flex;gap:6px;align-items:center}.td-photo-strip img{width:64px;height:64px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background:rgb(var(--color-surface-container-high))}.td-photo-strip__more{font-size:14px;color:rgb(var(--color-neutral-400));padding-left:4px}.td-mode-card{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:0;background:transparent;touch-action:pan-y}.td-mode-pager{position:relative;margin:0 -20px;padding:0 20px;overflow-x:clip}.td-mode-card.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.td-mode-card.is-leaving,.td-mode-card.is-leaving *{animation:none!important;transition:none!important}.td-mode-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.td-mode-list__item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px 0 0;border-radius:0;background:transparent;color:rgb(var(--color-neutral-400));font-size:15px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-mode-list__item.is-current{color:rgb(var(--color-on-surface))}.td-mode-list__item.is-current .td-mode-list__room{font-weight:500}.td-mode-list__state{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-neutral-500))}.td-mode-list__item.is-current .td-mode-list__state{color:rgb(var(--color-accent-text))}.td-mode-list__item.is-done .td-mode-list__room{color:rgb(var(--color-neutral-500));text-decoration:line-through}.td-mode-list__room{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-sheet-note{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;font-size:12px;color:rgb(var(--color-neutral-400))}.td-mode-chips{display:flex;flex-wrap:wrap;gap:0 8px;margin:4px 0 0 -12px}.td-mode-chips .td-mode-chip{min-height:44px;font-size:14px;font-weight:500;color:rgb(var(--color-on-surface))}.td-mode-chips .td-mode-chip .td-icon{font-size:20px;color:rgb(var(--color-accent-text))}.td-sheet-form{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.td-sheet-field{display:flex;flex-direction:column;gap:4px}.td-sheet-field__label{font-size:13px;color:rgb(var(--color-neutral-500))}.td-sheet-field .td-select--rule{min-height:44px;box-sizing:border-box}.td-sheet-sendto{font-size:13px}.td-camera-layer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;max-height:none;height:100dvh;overflow:hidden}.td-camera{display:flex;flex-direction:column;height:100dvh;background:rgb(var(--color-surface-dim));color:rgb(var(--color-on-surface))}.td-camera__head{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:60px}.td-camera__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:15px}.td-camera__title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-camera__stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:rgb(var(--color-neutral-900));overflow:hidden}.td-camera__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.td-camera__ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;pointer-events:none}.td-camera__reference{position:absolute;top:12px;left:12px;margin:0;width:min(32vw,132px);display:flex;flex-direction:column;gap:4px;pointer-events:none}.td-camera__reference img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:2px solid rgb(255 255 255 / .85);box-shadow:0 2px 8px #00000059;background:rgb(var(--color-neutral-800))}.td-camera__reference figcaption{font-size:12px;line-height:1.3;color:#ffffffe6;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.td-camera__reference--inline{position:static;width:min(60vw,220px);align-items:center}.td-camera__reference--inline img{aspect-ratio:auto;max-height:36vh;-o-object-fit:contain;object-fit:contain}.td-camera__hint{color:rgb(var(--color-neutral-400));font-size:14px}.td-camera__fallback{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:rgb(var(--color-neutral-400));font-size:14px;max-width:32ch}.td-camera__steps{flex:none;margin:0;padding:10px 20px 0;list-style:none;display:grid;gap:4px;font-size:13px;line-height:1.4;color:rgb(var(--color-on-surface-variant));max-height:30vh;overflow-y:auto}.td-camera__status{padding:6px 16px}.td-camera__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px max(20px,env(safe-area-inset-bottom))}.td-camera__spacer,.td-camera__done{flex:1 1 0;min-width:64px}.td-camera__done{display:flex;justify-content:flex-end}.td-shutter{width:72px;height:72px;border-radius:50%;border:4px solid rgb(var(--color-on-surface));background:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.td-shutter>span{width:56px;height:56px;border-radius:50%;background:rgb(var(--color-on-surface));transition:transform .12s var(--ease-out-expo)}.td-shutter:active>span{transform:scale(.9)}.td-shutter--off{border-color:rgb(var(--color-neutral-700))}.td-shutter--off>span{background:rgb(var(--color-neutral-700))}.td-shutter:disabled{opacity:.5;cursor:wait}@media (min-width:768px){.td-field-h1:not(.td-field-h1--md){font-size:36px}.td-field-list .td-rule-row{min-height:56px}}@media (prefers-reduced-motion:reduce){.td-shutter>span{transition:none}.td-room-body{animation:none}.td-item,.td-item .td-check .td-icon{transition:none}}.td-quick-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-weight:400}.td-property-book>*+*{margin-top:16px}.td-property-book details:not(.td-disclosure):not(.td-review-row){padding:16px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-property-book details:not(.td-disclosure):not(.td-review-row) summary{min-height:44px;cursor:pointer}.td-book-media-group h4{margin:8px 0;font-weight:500}.td-property-overview,.td-guest-info{display:flex;flex-direction:column;gap:24px;max-width:42rem}.td-guest-info__group>.td-kicker{margin-bottom:4px}.td-guest-fact__theirs{overflow-wrap:anywhere}.td-amenity-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:4px 24px;margin:0;padding:0;list-style:none}.td-amenity-list li{padding:4px 0}.td-book-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.td-book-media figure{margin:0}.td-book-media img{display:block;width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain}.td-book-media figcaption{margin-top:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:rgb(var(--color-on-surface-variant))}.td-book-media__caption{min-width:0;overflow-wrap:anywhere;padding-top:6px}.td-property-book .td-field-section>.td-button,.td-book-add>.td-button{align-self:flex-start}.td-book-add{display:flex}.td-book-refresh{display:flex;justify-content:flex-end}.td-book-refresh+*{margin-top:0}.td-book-note>p{max-width:70ch}@media (pointer: coarse){.td-property-book a:not(.td-button):not(.td-rule-row){display:inline-flex;align-items:center;min-height:44px}}.td-property-head{display:flex;align-items:center;gap:4px}.td-property-head>h2{margin:0;min-width:0}.td-property-head>.td-infotip{flex:none;z-index:1}.td-property-setup{display:flex;flex-direction:column;gap:8px;max-width:42rem}.td-property-setup .td-rule-row__value{overflow-wrap:anywhere}.td-property-setup>.td-button{align-self:flex-start}.td-property-setup>.td-rate-history{margin-top:8px}@media (min-width:768px){.td-properties-needs{min-width:272px}}.td-property-review .td-review-row>:not(summary){padding-bottom:16px}.td-book-stack{display:flex;flex-direction:column;gap:16px}.td-book-stack>.td-button,.td-book-stack>.td-actions{align-self:flex-start}.td-property-book>.td-book-stack+.td-book-stack,.td-property-book>.td-book-stack+.td-disclosure,.td-guest-info+.td-property-book{margin-top:40px}.td-property-setup-stack{display:flex;flex-direction:column;gap:40px}.td-property-setup-stack>section{scroll-margin-top:16px}.td-book-stack,.td-property-book>.td-disclosure{scroll-margin-top:16px}.td-property-head__actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.td-property-head>h3{margin:0}.td-book-stack>.td-book-stack+.td-book-stack{margin-top:24px}.td-book-room+.td-book-room{margin-top:4px}.td-book-room>.td-rule-row-unit{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgb(var(--color-outline-variant))}.td-book-room>.td-rule-row-unit>.td-rule-row{flex:1;min-width:0;border-bottom:0}.td-book-room>.td-rule-row-unit>.td-rule-row__actions{flex:none}.td-book-room>.td-rule-row-unit>.td-rule-row__actions>:first-child{margin-left:0}.td-book-room__n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:rgb(var(--color-on-surface-variant));font-variant-numeric:tabular-nums}.td-book-room__note{margin:4px 0 8px 40px;max-width:70ch;white-space:pre-wrap}.td-book-room__items{margin-left:40px}.td-book-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.td-book-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding-top:8px}.td-book-gallery figure{margin:0}.td-book-gallery img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.td-property-amenities{max-width:42rem}@media (max-width: 640px){.td-book-room__note,.td-book-room__items{margin-left:16px}}.td-todo-lists>.td-todo-list+.td-todo-list{margin-top:16px}.td-todo-list{display:flex;flex-direction:column;gap:8px}.td-todo-list__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.td-todo-list__head>h3{margin:0}.td-todo-list__note{margin:0}.td-todo-list__drift{display:flex;flex-direction:column;gap:8px}.td-todo-import{max-width:42rem;margin-top:40px}.td-rules__switch{max-width:36rem}.td-rules__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 12px}.td-rules__kicker{display:flex;align-items:center;gap:4px}.td-rules__foot{margin-top:12px}.td-rules__assignee{max-width:36rem;margin-top:24px}.td-rules__list .td-rule-row[aria-current=true] .td-rule-row__value{color:rgb(var(--color-primary))}.td-rules__editor{display:flex;flex-direction:column;gap:24px;padding:8px 0 24px}.td-rules__group>.td-kicker,.td-rules__group>.td-rules__kicker{margin:0 0 4px}.td-rules__sentence{margin:8px 0 0;font-size:13px;color:rgb(var(--color-on-surface-variant));max-width:60ch}.td-rules__delete{align-self:flex-start}.td-report__period{margin:4px 0 8px;font-size:13px}.td-report .td-toolbar{margin-bottom:8px}.td-report__body.is-loading{opacity:.6;transition:opacity var(--dur-fade)}.td-report__more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:13px}.td-report__period p{margin:0}.td-report__period p+p{margin-top:4px}.td-report__range-error{flex-basis:100%}.td-report__task-row{cursor:pointer}.td-report__task-link{color:inherit;text-decoration:none}.td-report__assignees{min-width:10rem;max-width:16rem}.td-report__task-link:hover,.td-report__task-link:focus-visible{text-decoration:underline}
