*,: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:Space Grotesk,ui-sans-serif,system-ui,sans-serif;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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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]{display:none}*,: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: }::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: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.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!important}.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{inset:0}.inset-y-0{top:0;bottom:0}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-4{left:1rem}.left-\[23px\]{left:23px}.left-\[3px\]{left:3px}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[32px\]{top:32px}.top-\[38px\]{top:38px}.top-\[3px\]{top:3px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.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-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[7px\]{height:7px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[480px\]{max-height:480px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-\[86px\]{min-height:86px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[18px\]{width:18px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[36rem\]{width:36rem}.w-\[3px\]{width:3px}.w-\[540px\]{width:540px}.w-\[7px\]{width:7px}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-40,.min-w-\[10rem\]{min-width:10rem}.min-w-\[180px\]{min-width:180px}.min-w-\[34px\]{min-width:34px}.min-w-\[560px\]{min-width:560px}.min-w-\[760px\]{min-width:760px}.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-\[120px\]{max-width:120px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[220px\]{max-width:220px}.max-w-\[54ch\]{max-width:54ch}.max-w-\[640px\]{max-width:640px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.translate-x-1{--tw-translate-x: .25rem;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))}.translate-x-4{--tw-translate-x: 1rem;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))}.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))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[1fr_168px\]{grid-template-columns:1fr 168px}.grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.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-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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-amber-500\/30{border-color:#f59e0b4d}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.border-line{--tw-border-opacity: 1;border-color:rgb(46 71 99 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500\/30{border-color:#ef44444d}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.border-signal{--tw-border-opacity: 1;border-color:rgb(18 191 219 / var(--tw-border-opacity))}.border-signal\/40{border-color:#12bfdb66}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-l-signal{--tw-border-opacity: 1;border-left-color:rgb(18 191 219 / var(--tw-border-opacity))}.bg-\[\#0b1626\]{--tw-bg-opacity: 1;background-color:rgb(11 22 38 / var(--tw-bg-opacity))}.bg-\[\#dcf5ec\]{--tw-bg-opacity: 1;background-color:rgb(220 245 236 / var(--tw-bg-opacity))}.bg-\[\#dff5fa\]{--tw-bg-opacity: 1;background-color:rgb(223 245 250 / var(--tw-bg-opacity))}.bg-\[\#ece6ff\]{--tw-bg-opacity: 1;background-color:rgb(236 230 255 / var(--tw-bg-opacity))}.bg-\[\#eef2f7\]{--tw-bg-opacity: 1;background-color:rgb(238 242 247 / var(--tw-bg-opacity))}.bg-\[\#f5f8fb\]{--tw-bg-opacity: 1;background-color:rgb(245 248 251 / var(--tw-bg-opacity))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-\[\#fafcfe\]{--tw-bg-opacity: 1;background-color:rgb(250 252 254 / var(--tw-bg-opacity))}.bg-\[\#fbfcfe\]{--tw-bg-opacity: 1;background-color:rgb(251 252 254 / var(--tw-bg-opacity))}.bg-\[\#fde5e3\]{--tw-bg-opacity: 1;background-color:rgb(253 229 227 / var(--tw-bg-opacity))}.bg-\[\#fff4d6\]{--tw-bg-opacity: 1;background-color:rgb(255 244 214 / var(--tw-bg-opacity))}.bg-\[rgba\(18\,191\,219\,0\.12\)\]{background-color:#12bfdb1f}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/40{background-color:#0006}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(18 191 219 / var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-midnight{--tw-bg-opacity: 1;background-color:rgb(21 41 67 / var(--tw-bg-opacity))}.bg-midnight-soft{--tw-bg-opacity: 1;background-color:rgb(31 54 84 / var(--tw-bg-opacity))}.bg-midnight\/80{background-color:#152943cc}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-signal{--tw-bg-opacity: 1;background-color:rgb(18 191 219 / var(--tw-bg-opacity))}.bg-signal\/10{background-color:#12bfdb1a}.bg-signal\/15{background-color:#12bfdb26}.bg-signal\/20{background-color:#12bfdb33}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-steel{--tw-bg-opacity: 1;background-color:rgb(61 88 119 / var(--tw-bg-opacity))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.fill-slate-400{fill:#94a3b8}.fill-slate-700{fill:#334155}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-display{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#05684f\]{--tw-text-opacity: 1;color:rgb(5 104 79 / var(--tw-text-opacity))}.text-\[\#075e6d\]{--tw-text-opacity: 1;color:rgb(7 94 109 / var(--tw-text-opacity))}.text-\[\#41566b\]{--tw-text-opacity: 1;color:rgb(65 86 107 / var(--tw-text-opacity))}.text-\[\#4b31a8\]{--tw-text-opacity: 1;color:rgb(75 49 168 / var(--tw-text-opacity))}.text-\[\#7a5600\]{--tw-text-opacity: 1;color:rgb(122 86 0 / var(--tw-text-opacity))}.text-\[\#9b241b\]{--tw-text-opacity: 1;color:rgb(155 36 27 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-brand{--tw-text-opacity: 1;color:rgb(18 191 219 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-ink{--tw-text-opacity: 1;color:rgb(216 227 239 / var(--tw-text-opacity))}.text-midnight{--tw-text-opacity: 1;color:rgb(21 41 67 / var(--tw-text-opacity))}.text-mist{--tw-text-opacity: 1;color:rgb(139 163 191 / var(--tw-text-opacity))}.text-mist\/60{color:#8ba3bf99}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.text-signal{--tw-text-opacity: 1;color:rgb(18 191 219 / var(--tw-text-opacity))}.text-signal-dark{--tw-text-opacity: 1;color:rgb(15 169 194 / var(--tw-text-opacity))}.text-signal-darker{--tw-text-opacity: 1;color:rgb(12 139 161 / var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity))}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[inset_0_-2px_0_\#12bfdb\]{--tw-shadow: inset 0 -2px 0 #12bfdb;--tw-shadow-colored: inset 0 -2px 0 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: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);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)}.ring-1{--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(1px + 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)}.ring-2{--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(2px + 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)}.ring-inset{--tw-ring-inset: inset}.ring-signal{--tw-ring-opacity: 1;--tw-ring-color: rgb(18 191 219 / var(--tw-ring-opacity))}.ring-signal\/50{--tw-ring-color: rgb(18 191 219 / .5)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.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)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-700{transition-duration:.7s}:root{font-family:Space Grotesk,ui-sans-serif,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--midnight: #152943;--midnight-soft: #1f3654;--line: #2e4763;--steel: #3d5877;--steel-deep: #2a4159;--mist: #8ba3bf;--signal: #12bfdb;--cloud: #eef2f7;--ink: #d8e3ef;--font-data: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--layer-strip: 1150;--layer-strip-price: 1160;--layer-overlay: 1200;--layer-peek: 1350;--layer-dialog: 1400;--layer-dialog-nested: 1500;--layer-toast: 1600;--layer-tooltip: 3000}.app-dialog-layer{z-index:var(--layer-dialog)}.app-dialog-layer--nested{z-index:var(--layer-dialog-nested)}body{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}#root{height:100%}.app{height:100vh}.split{box-sizing:border-box}.split>div{box-sizing:border-box}.gutter{background-color:#d4deea;cursor:col-resize;transition:background-color .2s}.gutter.gutter-vertical{cursor:row-resize}.gutter.gutter-horizontal{cursor:col-resize}.split{height:100%;overflow:hidden}#root{height:100%;width:100%}.gutter{background-color:#d4deea;background-repeat:no-repeat;background-position:50%}.gutter:hover{background-color:#b9c8da}.gutter.gutter-horizontal{cursor:col-resize;width:8px;background-repeat:no-repeat;background-image:radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0),radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0),radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0);background-position:center calc(50% - 8px),center,center calc(50% + 8px)}.gutter.gutter-vertical{cursor:row-resize;height:8px;background-repeat:no-repeat;background-image:radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0),radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0),radial-gradient(circle 1.5px at center,#12bfdb 100%,transparent 0);background-position:calc(50% - 8px) center,center,calc(50% + 8px) center}.maplibregl-map{width:100%;height:100%}.maplibregl-marker{cursor:pointer}.asset-marker{display:flex;flex-direction:column;align-items:center}.asset-pin{position:relative;display:flex;flex-direction:column;align-items:center}.asset-circle{position:relative;width:46px;height:46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2.5px solid rgba(255,255,255,.55);background-image:linear-gradient(145deg,#ffffff47,#0000001f);box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003,0 4px 8px #00000040,0 2px 4px #00000026;transition:transform .15s,box-shadow .15s}.asset-marker:hover .asset-circle{transform:scale(1.12);box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003,0 8px 16px #0000004d,0 3px 6px #0003}.asset-plate{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;overflow:hidden;white-space:nowrap;text-align:center;font-family:var(--font-data);font-size:13px;font-weight:700;line-height:1.15;letter-spacing:.02em;color:#000000d9;text-shadow:0 1px 2px rgba(255,255,255,.7);pointer-events:none;z-index:2}.asset-plate-track{display:inline-flex;align-items:center;max-width:100%}.asset-plate-text{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asset-circle.selected{border-color:#fff;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003,0 4px 8px #00000040,0 2px 4px #00000026,0 0 0 4px #ffffffb3}.top-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#12bfdb8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000059,inset 0 1px #fff3;color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s,box-shadow .2s,transform .2s;-webkit-tap-highlight-color:transparent}.top-icon-btn:hover,.top-icon-btn.open{background:#12bfdbcc;box-shadow:0 4px 20px #12bfdb73,inset 0 1px #ffffff40}.top-icon-btn svg{width:20px;height:20px}.top-pill-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#12bfdb8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000059,inset 0 1px #fff3;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.top-pill-btn:hover{background:#12bfdbcc;box-shadow:0 4px 20px #12bfdb73,inset 0 1px #ffffff40}.top-pill-btn svg{width:16px;height:16px}:root{--cloud: #eef2f7;--cloud-raised: #e2e9f1;--cloud-sunken: #f5f8fb;--ink: #152943;--ink-muted: #4b647f;--slate: #8ba3bf;--hairline: #cdd9e6;--signal-cyan: #12bfdb}.app-panel{background:var(--cloud);color:var(--ink);height:100%}.app-panel-header{background:var(--cloud-raised);color:var(--ink);border-bottom:1px solid var(--hairline)}.app-border-l{border-left:1px solid var(--hairline)}.app-border-r{border-right:1px solid var(--hairline)}.app-border-t{border-top:1px solid var(--hairline)}.app-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cloud);color:var(--ink)}.app-table{--table-head-h: 32px}.app-table tbody tr{scroll-margin-top:var(--table-head-h);scroll-margin-bottom:6px}.app-table thead th{position:sticky;top:0;z-index:10;background:var(--cloud-raised);color:var(--ink);border-bottom:1px solid var(--hairline);padding:4px 6px;font-size:12px;font-weight:600;white-space:nowrap}.app-table tbody td{border-bottom:1px solid var(--hairline)}.app-table tbody tr{cursor:pointer;transition:box-shadow .12s,background .12s}.app-table tbody tr:hover{box-shadow:inset 3px 0 #12bfdbd9,inset 0 0 0 9999px #12bfdb0f}.app-table tbody tr.selected,.app-table tbody tr.selected:hover{background:#12bfdb24;box-shadow:inset 3px 0 #12bfdbf2}.btn-cyan{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#12bfdbd9;box-shadow:0 2px 8px #12bfdb40,inset 0 1px #ffffff4d;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .18s,box-shadow .18s,transform .05s}.btn-cyan:hover{background:#12bfdb;box-shadow:0 4px 16px #12bfdb73,inset 0 1px #ffffff59}.btn-cyan:active{transform:translateY(1px)}.btn-cyan:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#d97706e6;box-shadow:0 2px 8px #d977064d,inset 0 1px #ffffff4d;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .18s,box-shadow .18s,transform .05s}.btn-amber:hover{background:#d97706;box-shadow:0 4px 16px #d9770673,inset 0 1px #ffffff59}.btn-amber:active{transform:translateY(1px)}.btn-amber:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-cyan-glass{background:#12bfdb8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-cyan-glass:hover{background:#12bfdbcc}.btn-cyan-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:10px;border:1px solid var(--signal-cyan);background:#12bfdb14;color:#0c8ba1;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .18s}.btn-cyan-outline:hover{background:#12bfdb29}.app-dialog{background:var(--cloud);color:var(--ink);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 12px 40px #15294338}.app-input{background:#fff0;background-color:var(--cloud-sunken);color:var(--ink);border:1px solid var(--hairline);border-radius:8px;padding:8px 12px}.app-input::-moz-placeholder{color:var(--slate)}.app-input::placeholder{color:var(--slate)}.app-input:focus{outline:none;border-color:var(--signal-cyan);box-shadow:0 0 0 2px #12bfdb40}.app-tip-host{position:relative;display:inline-flex;align-items:center;justify-content:center}.app-tip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;background:#1e293b;color:#fff;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:1100;pointer-events:none}.app-tip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #1e293b transparent}.app-tip-host:hover>.app-tip{opacity:1;visibility:visible}.hover-tip{z-index:var(--layer-tooltip);background:#1e293b;color:#fff;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #15294359}.app-dropdown-menu{z-index:1000;background:var(--cloud);border:1px solid var(--hairline);box-shadow:0 12px 40px #15294347}.app-dropdown-item{color:var(--ink);transition:background .12s}.app-dropdown-item:hover{background:#12bfdb1f}.app-dropdown-item--danger{color:#b91c1c}.app-dropdown-item--danger:hover{background:#dc26261a}.app-dropdown-divider{border-top:1px solid var(--hairline)}.app-dropdown-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.app-lang-code{display:inline-flex;align-items:center;justify-content:center;width:26px;height:20px;border-radius:5px;background:#12bfdb24;color:#0c8ba1;font-size:11px;font-weight:700}.stats-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;background:var(--cloud-raised);border-bottom:1px solid var(--hairline);flex:none}.stat-chip-wrap{display:inline-flex}.stat-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #1529431a,inset 0 1px #fff9;cursor:pointer;transition:background .15s,box-shadow .15s,opacity .15s,transform .05s}.stat-chip:hover{background:#ffffffbf;box-shadow:0 2px 6px #15294324,inset 0 1px #ffffffb3}.stat-chip:active{transform:translateY(1px)}.stat-chip--active{background:#12bfdb24;border-color:#12bfdb8c;box-shadow:0 0 0 2px #12bfdb4d,inset 0 1px #fff9}.stat-chip--dim{opacity:.5}.stat-chip--dim:hover{opacity:.8}.stat-chip-icon{display:inline-flex;width:18px;height:18px}.stat-chip-icon svg{width:18px;height:18px}.stat-chip-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap}.stat-chip-value{font-size:20px;font-weight:700;line-height:1;color:var(--ink)}.stat-total .stat-chip-icon{color:#3d5877}.stat-total .stat-chip-value{color:#152943}.stat-dispatched .stat-chip-icon,.stat-dispatched .stat-chip-value{color:#047857}.stat-inprogress .stat-chip-icon,.stat-inprogress .stat-chip-value{color:#0c8ba1}.stat-missed .stat-chip-icon,.stat-missed .stat-chip-value{color:#be123c}.stat-offline .stat-chip-icon,.stat-offline .stat-chip-value{color:#64748b}.job-list-panel .app-table td,.job-list-panel .app-table th{font-size:13px}.job-list-panel .app-table .text-xs{font-size:12.5px}.job-list-panel .app-table .text-\[10px\]{font-size:11px}.brand-checker{background-image:linear-gradient(45deg,var(--signal) 25%,transparent 25%),linear-gradient(-45deg,var(--signal) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--signal) 75%),linear-gradient(-45deg,transparent 75%,var(--signal) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}@keyframes signal-emit{0%{opacity:0;transform:translate(6px)}30%{opacity:1}to{opacity:0;transform:translate(-10px)}}.brand-loader__arc{transform-box:fill-box;transform-origin:center;animation:signal-emit 1.4s ease-in-out infinite}.brand-loader__arc--1{animation-delay:0s}.brand-loader__arc--2{animation-delay:.22s}.brand-loader__arc--3{animation-delay:.44s}@media(prefers-reduced-motion:reduce){.brand-loader__arc{animation-duration:2.6s}}@keyframes login-emit-slate{0%{opacity:.04}12%{opacity:.42}40%{opacity:.04}to{opacity:.04}}.login-arc{will-change:opacity}.login-arc--slate{animation:login-emit-slate 2.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.login-arc--slate{animation:none;opacity:.1}}.radar-root{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.radar-grid{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.radar-ring{opacity:.7}.radar-cross{opacity:.45}.radar-sweep{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,rgba(18,191,219,.28) 0deg,rgba(18,191,219,.1) 22deg,rgba(18,191,219,.02) 55deg,transparent 90deg,transparent 360deg);animation:radar-spin 7s linear infinite;will-change:transform}@keyframes radar-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.radar-ping{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:flex-start;gap:6px;animation:radar-ping-life 5.2s ease-out forwards;will-change:opacity,transform}.radar-pin{filter:drop-shadow(0 0 5px rgba(18,191,219,.55));flex:none}.radar-bubble{position:relative;margin-top:3px;display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:12px;background:#182d48f2;border:1px solid rgba(18,191,219,.35);border-radius:12px 12px 12px 3px;padding:6px 11px;box-shadow:0 2px 10px #00000059,0 0 10px #12bfdb1a}.radar-bubble:before{content:"";position:absolute;left:-5px;bottom:0;width:10px;height:10px;background:#182d48f2;border-left:1px solid rgba(18,191,219,.35);border-bottom:1px solid rgba(18,191,219,.35);border-bottom-left-radius:3px;clip-path:polygon(0 100%,100% 100%,100% 0)}.radar-bubble-time{font-size:10.5px;color:#6f88a5;font-variant-numeric:tabular-nums}.radar-bubble-text{color:#eaf3f8}@keyframes radar-ping-life{0%{opacity:0;transform:translate(-50%,-100%) scale(.6)}10%{opacity:1;transform:translate(-50%,-100%) scale(1)}78%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.radar-sweep{display:none}.radar-ping{animation:none;opacity:.5}}@keyframes blink-yellow{0%,to{background-color:#fde68a}50%{background-color:#fef9c3}}.app-table tbody tr.job-row--due td{position:sticky;top:var(--due-top, 0px);z-index:15;color:#1f2937;animation:blink-yellow 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app-table tbody tr.job-row--due td{animation:none;background-color:#fde68a}}.app-table tbody tr.job-row--returned td{background-image:linear-gradient(to right,#e7473c29 0,#e7473c00 46%);box-shadow:inset 3px 0 #e7473c}.job-returned-line{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:var(--font-data);font-size:11px;font-weight:600;color:#a3261d;letter-spacing:.01em}.job-returned-mark{font-size:12px;line-height:1}.job-deferred-line{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:var(--font-data);font-size:11px;font-weight:500;color:#64748b;letter-spacing:.01em}.job-deferred-mark{font-size:11px;line-height:1}@keyframes row-blink-returned{0%,to{box-shadow:inset 3px 0 #e7473c,inset 6px 0 0 var(--group-rail, transparent),inset 0 0 0 9999px #e7473c00}50%{box-shadow:inset 3px 0 #e7473c,inset 6px 0 0 var(--group-rail, transparent),inset 0 0 0 9999px #e7473c57}}.app-table tbody tr.job-row--blink-returned td{animation:row-blink-returned .4s ease-in-out 3}@media(prefers-reduced-motion:reduce){.app-table tbody tr.job-row--blink-returned td{animation:none}}@keyframes row-blink-glow{0%,to{box-shadow:inset 0 0 0 9999px #12bfdb00}50%{box-shadow:inset 0 0 0 9999px #12bfdb38}}.app-table tbody tr.job-row--blink{animation:row-blink-glow .4s ease-in-out 3}@media(prefers-reduced-motion:reduce){.app-table tbody tr.job-row--blink{animation:none}}.job-endpoint{font-size:15px;line-height:1.25;font-weight:600;color:#0e1b2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-endpoint-empty{color:#cbd5e1;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-phone-number{font-size:15px;font-weight:700;letter-spacing:.01em}.job-list-panel .app-table{table-layout:fixed;width:100%}.app-table th.col-phone,.app-table td.col-phone{width:182px;padding-left:18px}.app-table th.col-veh,.app-table td.col-veh{width:62px}.app-table th.col-endpoint,.app-table td.col-endpoint{width:auto}.app-table th.col-price,.app-table td.col-price{width:76px}.app-table th.col-eta,.app-table td.col-eta{width:128px}.app-table th.col-when,.app-table td.col-when{width:122px}.app-table th.col-actions,.app-table td.col-actions{width:108px}.app-table td.col-phone,.app-table td.col-veh,.app-table td.col-price,.app-table td.col-eta,.app-table td.col-when,.app-table td.col-actions{white-space:nowrap}.app-table tbody tr{height:38px}.job-list-panel .app-table tbody tr{height:50px}.job-list-panel--dense .app-table tbody tr{height:30px}.job-state-line{display:block;margin-top:3px;max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--stage, #64748b) 62%,#0b1626)}.job-list-panel--dense .job-state-line{display:none}.job-phone-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.78rem;font-weight:600;line-height:1.1;max-width:100%}.job-phone-number{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.job-mark{font-size:.66rem;line-height:1;opacity:.85}.job-mark--count{background:#0003;padding:1px 4px;border-radius:4px}.job-mark--cycle{background:#f5b301;color:#152943;padding:1px 4px;border-radius:4px;font-weight:700}.job-spinner{display:inline-block;width:11px;height:11px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.job-spinner{animation:none}}.job-veh{display:inline-flex;align-items:center;gap:3px;justify-content:center}.app-table td.col-endpoint{overflow:hidden}.app-table td.col-endpoint>.job-endpoint{display:inline-block;max-width:100%;vertical-align:middle}.job-flags{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle;flex:none}.job-flag{font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:999px;background:#12bfdb29;color:#0c8ba1}.job-flag--vip{background:#fdecd0;color:#8a5b00}.job-flag--group{background:#8b5cf629;color:#6d28d9;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.02em}.job-price{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600;color:var(--ink)}.job-when{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-variant-numeric:tabular-nums}.job-when-time{font-weight:600}.job-when-since{color:var(--slate);font-size:.7rem}.job-list-panel--dense .job-when-since{display:none}.job-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.job-act{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--hairline);background:#fff;color:#64748b;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.job-act:hover{background:var(--cloud-sunken);color:var(--ink)}.job-act--call{background:var(--signal-cyan);border-color:#0c8ba1;color:#06202b}.job-act--call:hover{background:#0fb1cc;color:#06202b}.job-act--ack{background:#f5b301;border-color:#d99000;color:#23180a}.job-act--ack:hover{background:#ffc21f;color:#23180a}.app-table tbody tr.job-row--cursor .job-act{border-color:#9fd9e6}.veh-pending-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(217,119,6,.25);border-top-color:#d97706;border-radius:50%;animation:veh-pending-spin .7s linear infinite;vertical-align:middle}@keyframes veh-pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.veh-pending-spinner{animation:none}}.toast-host{position:fixed;top:1rem;right:1rem;z-index:var(--layer-toast);display:flex;flex-direction:column;gap:.5rem;width:20rem;max-width:calc(100vw - 2rem);outline:none}.toast-host:focus-visible .toast--front{box-shadow:0 0 0 2px #12bfdb,0 10px 26px #00000073}.toast{position:relative;background:#152943;color:#eef2f7;border:1px solid #2e4763;border-left:4px solid #f59e0b;padding:.5rem .75rem .65rem;border-radius:.5rem;box-shadow:0 10px 26px #00000073;font-size:.85rem;cursor:pointer;overflow:hidden}.toast--price{border-left-color:#f5b301}.toast--message{border-left-color:#12bfdb}.toast--request{border-left-color:#8b5cf6}.toast--call{border-left-color:#e7473c}.toast--info{border-left-color:#8ba3bf}.toast-head{display:flex;align-items:baseline;gap:.5rem}.toast-title{font-weight:600;font-size:.86rem}.toast-count{margin-left:auto;font-family:var(--font-data);font-size:.68rem;font-weight:700;background:#ffffff24;border-radius:999px;padding:0 .4rem}.toast-body{margin-top:.1rem;font-size:.78rem;color:#a9bdd4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-foot{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.72rem;color:#8ba3bf}.toast-key,.toast-hint{font-family:var(--font-data);font-size:.65rem;padding:.05rem .3rem;border-radius:.25rem;background:#ffffff14;border:1px solid #2e4763}.toast-hint{margin-left:auto}.toast-drain{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.toast-drain i{display:block;height:100%;width:100%;background:#12bfdb;transform-origin:left center;animation-name:toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-host--paused .toast-drain i{animation-play-state:paused;background:#f5b301}.toast-paused{align-self:flex-end;font-family:var(--font-data);font-size:.66rem;color:#a7ecf7;background:#12bfdb26;border:1px solid rgba(18,191,219,.45);border-radius:999px;padding:.1rem .55rem}.toast-edge{height:.6rem;margin:-.35rem .4rem 0;border:1px solid #2e4763;border-bottom:none;border-radius:.5rem .5rem 0 0;background:#152943;opacity:.7}.toast-edge--deep{margin-inline:.8rem;opacity:.45}.toast-more{align-self:center;font-family:var(--font-data);font-size:.66rem;color:#8ba3bf}@media(prefers-reduced-motion:reduce){.toast-drain i{animation:none;transform:scaleX(1)}}.status-legend{display:flex;flex-direction:column;gap:4px;white-space:normal;text-align:left;min-width:150px}.status-legend-title{font-weight:600;margin-bottom:2px}.status-legend-row{display:flex;align-items:center;gap:7px}.status-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff40 inset}.ov-layer{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ov-scrim{position:absolute;inset:0;background:#0a16258c;pointer-events:auto;animation:ov-fade .12s ease-out}.ov-panel{position:relative;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--cloud);color:var(--ink);border:1px solid #b9c9db;border-radius:12px;box-shadow:0 26px 60px #08122080;animation:ov-rise .14s ease-out}.ov-panel:focus{outline:none}.ov-panel--full{width:94vw;height:92vh}.ov-panel--wide{width:78vw;height:82vh;max-width:1180px}.ov-panel--panel{width:620px;max-width:92vw;max-height:80vh}.ov-panel--narrow{width:440px;max-width:92vw;max-height:70vh}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ov-scrim,.ov-panel{animation:none}}.ov-head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--midnight);color:#e3edf8;flex:none}.ov-title{font-weight:700;font-size:.95rem}.ov-sub{font-size:.78rem;color:#9fb5cf}.ov-chord{font-family:var(--font-data);font-size:.68rem;padding:2px 7px;border-radius:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#cfe0f0}.ov-head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ov-close{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#a9c0d8;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.ov-close svg{width:16px;height:16px}.ov-close:hover{background:#ffffff1f;color:#fff}.ov-body{flex:1;min-height:0;overflow:auto}.ov-foot{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--cloud-raised);border-top:1px solid var(--hairline)}.msg{height:100%;display:flex;flex-direction:column;min-height:0}.msg-error{flex:none;padding:8px 14px;font-size:.82rem;color:#a3261d;background:#cf4a3f14;border-bottom:1px solid #e3b3ae}.msg-tab{font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:7px;color:#cfe0f0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:background .15s,color .15s}.msg-tab:hover{background:#ffffff29;color:#fff}.msg-tab--on{background:var(--signal-cyan);border-color:var(--signal-cyan);color:var(--midnight)}.msg-cols{flex:1;min-height:0;display:flex}.msg-roster{width:15rem;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hairline);background:var(--cloud-raised)}.msg-roster-head{flex:none;padding:10px;border-bottom:1px solid var(--hairline)}.msg-all{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;color:var(--ink-muted);cursor:pointer}.msg-roster-list{flex:1;min-height:0;overflow-y:auto}.msg-car{display:flex;width:100%;align-items:center;gap:8px;padding:7px 12px;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(205,217,230,.55);color:var(--ink);cursor:pointer}.msg-car:hover{background:var(--cloud-sunken)}.msg-car--on{background:#12bfdb1f}.msg-car-sign{font-family:var(--font-data);font-weight:700;font-size:.86rem}.msg-car-driver{margin-left:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;color:var(--ink-muted)}.msg-thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.msg-thread-head{flex:none;display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--hairline);background:var(--cloud-sunken)}.msg-thread-driver{font-size:.78rem;color:var(--ink-muted)}.msg-roster-toggle{margin-left:auto;font-size:.74rem;font-weight:600;padding:3px 9px;border-radius:7px;border:1px solid var(--hairline);background:var(--cloud);color:var(--ink-muted);cursor:pointer}.msg-roster-toggle:hover{background:var(--cloud-raised);color:var(--ink)}.msg-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.msg-empty{font-size:.85rem;color:var(--slate);margin:0}.msg-bubble{max-width:68%;padding:7px 11px;border-radius:11px;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.msg-bubble--in{align-self:flex-start;background:var(--cloud-raised);color:var(--ink)}.msg-bubble--out{align-self:flex-end;background:#12bfdb29;border:1px solid rgba(18,191,219,.35);color:var(--ink)}.msg-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px;font-family:var(--font-data);font-size:.64rem;color:var(--slate)}.msg-composer{flex:none;display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--hairline);background:var(--cloud-raised)}.msg-pax{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.msg-pax-list{list-style:none;margin:0;padding:0}.msg-pax-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline)}.msg-pax-body{flex:1;min-width:0}.msg-pax-text{font-size:.87rem;color:var(--ink);overflow-wrap:anywhere}.msg-pax-when{font-size:.74rem;color:var(--slate);font-family:var(--font-data);margin-top:2px}.msg-unread{width:8px;height:8px;border-radius:50%;background:var(--signal-cyan);flex:none}.keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px 28px;padding:16px 20px}.keys-col{display:flex;flex-direction:column}.keys-group{margin:14px 0 6px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#0c8ba1;font-weight:700}.keys-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #e0e8f1;font-size:.86rem}.keys-label{display:inline-flex;align-items:center;gap:8px}.keys-legacy{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:999px;padding:1px 6px}.keys-chords{display:inline-flex;gap:5px;flex:none}.keycap{font-family:var(--font-data);font-size:.72rem;padding:2px 7px;border-radius:5px;background:var(--cloud-raised);border:1px solid var(--hairline);color:#3d5877;white-space:nowrap}.keys-note{padding:4px 20px 18px;font-size:.78rem;color:var(--ink-muted)}.map-park{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.map-slot{position:relative;width:100%;height:100%;overflow:hidden;background:#16283f}.map-mount{position:absolute;inset:0}.map-slot-ui{position:absolute;inset:0;pointer-events:none}.map-slot-ui>*{pointer-events:auto}.cf{display:flex;flex-direction:column;gap:14px;padding:16px 22px 22px;max-width:1080px}.cf-rows{display:flex;flex-direction:column;gap:8px}.cf-row{display:grid;grid-template-columns:186px minmax(0,1fr);align-items:center;gap:16px}.cf-row>label{font-size:.82rem;font-weight:600;color:var(--ink-muted);text-align:right}.cf-row--tall{align-items:start}.cf-row--tall>label{padding-top:10px}.cf-input{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;background:#fff;border:1px solid var(--hairline);border-radius:8px;transition:border-color .15s,box-shadow .15s}.cf-input:focus-within{border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb38}.cf-input input,.cf-input select,.cf-input textarea{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:.98rem}.cf-input textarea{resize:vertical;padding:8px 0;font-size:.92rem}.cf-input input::-moz-placeholder,.cf-input textarea::-moz-placeholder{color:var(--slate)}.cf-input input::placeholder,.cf-input textarea::placeholder{color:var(--slate)}.cf-input--narrow{width:150px;flex:none}.cf-input--tiny{width:92px;flex:none}.cf-input--medium{width:260px;flex:none}.cf-input--tall{height:auto;min-height:62px;align-items:stretch}.cf-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-flags{gap:18px}.cf-auto{flex:1;min-width:220px;max-width:320px;position:relative}.cf-native{width:100%;height:42px;padding:0 12px;background:#fff;border:1px solid var(--hairline);border-radius:8px;font-family:inherit;font-size:.98rem;color:var(--ink)}.cf-native:focus{outline:none;border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb38}.cf-num{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-muted);font-weight:600}.cf-num input{width:72px;height:42px;padding:0 10px;background:#fff;border:1px solid var(--hairline);border-radius:8px;font-family:inherit;font-size:.95rem;color:var(--ink)}.cf-num--wide input{width:110px}.cf-mini{flex:none;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--hairline);background:var(--cloud-sunken);color:var(--ink-muted);font-size:.72rem;font-weight:600;cursor:pointer}.cf-mini:hover{background:var(--cloud-raised)}.cf-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-chips-label{font-size:.72rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.cf-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--hairline);background:#fff;font-weight:700;font-size:.82rem;color:var(--ink);cursor:pointer}.cf-chip--on{border-color:var(--signal-cyan);background:#12bfdb24;color:#0c8ba1}.cf-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px 10px;font-size:.82rem}.cf-caller{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:12px 16px;border-radius:10px;background:linear-gradient(120deg,#12bfdb,#0c8ba1);color:#fff}.cf-caller-mark{position:absolute;right:-46px;bottom:-64px;color:#fff;opacity:.1;pointer-events:none}.cf-caller>*:not(.cf-caller-mark){position:relative}.cf-caller-number{font-family:var(--font-data);font-size:1.42rem;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.cf-caller-mark{transition:opacity .35s ease}.cf-caller-mark.brand-arc--loading{opacity:.32}.cf-caller-mark.brand-arc--lvl-1,.cf-caller-mark.brand-arc--lvl-2,.cf-caller-mark.brand-arc--lvl-3{opacity:.26}.brand-arc path{transition:opacity .4s ease}.brand-arc--loading .brand-arc-inner{animation:brand-arc-wave 1.2s ease-in-out infinite}.brand-arc--loading .brand-arc-mid{animation:brand-arc-wave 1.2s ease-in-out .18s infinite}.brand-arc--loading .brand-arc-outer{animation:brand-arc-wave 1.2s ease-in-out .36s infinite}@keyframes brand-arc-wave{0%,to{opacity:.18}45%{opacity:1}}.brand-arc--lvl-1 .brand-arc-mid,.brand-arc--lvl-1 .brand-arc-outer,.brand-arc--lvl-2 .brand-arc-outer{opacity:.08}.cf-caller-facts--loading{font-style:italic}.cf-caller-new{padding:0 7px;border-radius:999px;background:#ffffff38;font-weight:700;font-size:.72rem;letter-spacing:.02em}.arc-inline{display:inline-block;vertical-align:middle;flex-shrink:0}.arc-inline .brand-arc-outer{stroke-width:11}.arc-inline .brand-arc-mid{stroke-width:12}.arc-inline .brand-arc-inner{stroke-width:15}.cf-chips--loading{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:.8rem;font-style:italic}@media(prefers-reduced-motion:reduce){.brand-arc--loading path{animation:none;opacity:.7}}.cf-caller-facts{display:flex;gap:16px;font-size:.78rem;color:#ffffffe6;margin-top:2px}.cf-caller-facts span{display:inline-flex;align-items:center;gap:5px}.cf-caller-actions{margin-left:auto;display:flex;gap:8px}.cf-caller-actions button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.cf-caller-actions button:hover{background:#ffffff47}.btn-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-radius:10px;border:1px solid #e3b3ae;background:transparent;color:#cf4a3f;font-weight:600;font-size:.875rem;cursor:pointer}.btn-danger-outline:hover{background:#fdf2f1}.btn-danger-solid{height:36px;padding:0 16px;border-radius:10px;border:none;background:#cf4a3f;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer}.btn-danger-solid:disabled{opacity:.5;cursor:not-allowed}.loc-field,.loc-input{position:relative}.loc-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 14px 30px #1529432e}.loc-opt{display:flex;align-items:center;gap:11px;padding:8px 12px;border-bottom:1px solid #eef2f7;font-size:.88rem;cursor:pointer}.loc-opt:last-child{border-bottom:none}.loc-opt--active{background:#12bfdb1f}.loc-opt--empty{color:var(--slate);cursor:default}.loc-idx{font-family:var(--font-data);font-size:.66rem;color:var(--slate);width:38px;flex:none}.loc-main{flex:1;min-width:0;display:flex;flex-direction:column}.loc-name{font-weight:600;color:var(--ink)}.loc-number{color:#0c8ba1;font-family:var(--font-data)}.loc-detail{font-size:.74rem;color:var(--ink-muted)}.loc-number--missing,.loc-detail--missing{color:#dc2626;font-weight:700}.loc-check{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px 1px 5px;border:1px solid #c2410c;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.loc-detail--check{color:#9a3412}.cf-check-note{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:7px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:.8rem;line-height:1.4}.cf-check-note svg{flex:none;margin-top:2px}.cf-row>.cf-check-note,.cf-row>.cf-newplace-note{grid-column:2;margin-top:-10px}.cf-newplace-note{margin-top:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.8rem;line-height:1.4}.cf-newplace-note--picking{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.cf-input--check{border-color:#c2410c!important}.loc-kind{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.loc-kind--street{background:#dceefb;color:#1c5e86}.loc-kind--poi{background:#e6e0fb;color:#4b3891}.loc-kind--zone{background:#d9f3e8;color:#14664a}.loc-kind--station{background:#e2e9f1;color:#3d5877}.loc-kind--recent{background:#fdecd0;color:#8a5b00}.call-strip{position:fixed;left:50%;bottom:calc(14px + var(--finished-drawer-gap, 0px));transform:translate(-50%);z-index:var(--layer-strip);display:flex;align-items:center;gap:14px;max-width:min(1720px,97vw);padding:10px 14px;border-radius:12px;background:var(--midnight);color:#e3edf8;box-shadow:0 16px 36px #08122073}.call-strip-status{padding:3px 9px;border-radius:6px;font-size:.7rem;font-weight:700}.call-strip-phone{font-family:var(--font-data);font-weight:600;font-size:.9rem}.call-strip-route{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#b9cbe0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.call-strip-arrow{color:var(--signal-cyan)}.call-strip-actions{display:flex;gap:8px;align-items:center}.price-strip{position:fixed;left:50%;bottom:calc(14px + var(--call-strip-gap, 0px) + var(--finished-drawer-gap, 0px));transform:translate(-50%);z-index:var(--layer-strip-price);display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(1280px,95vw);padding:9px 14px;border-radius:12px;background:#3b2a00;border:1px solid rgba(245,179,1,.55);color:#ffeec4;box-shadow:0 16px 36px #08122073}.pr-head{display:inline-flex;align-items:center;gap:8px;flex:none}.pr-title{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#f5b301}.pr-more{font-family:var(--font-data);font-size:.72rem;font-weight:700;color:#3b2a00;background:#f5b301;border-radius:6px;padding:1px 7px;white-space:nowrap}.pr-veh{font-family:var(--font-data);font-size:1rem;font-weight:700;flex:none;padding:2px 9px;border-radius:7px;background:#f5b3012e}.pr-route{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem}.pr-arrow{opacity:.65}.pr-asked{font-family:var(--font-data);font-size:1.25rem;font-weight:800;color:#f5b301;flex:none}.pr-wait{font-family:var(--font-data);font-variant-numeric:tabular-nums;opacity:.7;flex:none}.pr-done{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:700;color:#7ee2a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-done--refused{color:#ffb4ad}.pr-actions{display:flex;align-items:center;gap:8px;flex:none;padding-left:12px;border-left:1px solid rgba(245,179,1,.3)}.pr-open{font-family:var(--font-data);font-size:.8rem;color:#ffeec4;background:transparent;border:1px solid rgba(245,179,1,.4);border-radius:7px;padding:3px 8px;cursor:pointer}.pr-open:hover{background:#f5b3012e}.pr-amount{width:96px;height:32px;padding:0 9px;border-radius:7px;border:1px solid rgba(245,179,1,.5);background:#241a00;color:#ffeec4;font-family:var(--font-data);font-size:.95rem;font-weight:700;text-align:right}.pr-amount:focus{outline:none;border-color:#f5b301;box-shadow:0 0 0 2px #f5b3014d}.pr-amount::-moz-placeholder{color:#ffeec466;font-weight:400}.pr-amount::placeholder{color:#ffeec466;font-weight:400}.pr-refusal{flex-basis:100%;padding:7px 12px;border-radius:7px;border:1px solid rgba(245,179,1,.45);background:#f5b30124;color:#ffeec4;font-size:.83rem;font-weight:600}.pr-key{opacity:.75}.pr-deny{padding-left:12px;padding-right:12px}.pr-next{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:7px;border:1px solid rgba(245,179,1,.35);background:transparent;color:#ffeec4;font-size:.8rem;cursor:pointer}.pr-next:hover{background:#f5b30129}.cq-head{display:inline-flex;align-items:center;gap:8px;flex:none}.cq-title{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#9fb5cf}.cq-count{font-family:var(--font-data);font-size:.86rem;font-weight:700;color:#fff;background:#f5b30138;border:1px solid rgba(245,179,1,.45);border-radius:6px;padding:1px 8px}.cq-head--clear .cq-title{color:#6f8aa6}.cq-key{opacity:.75}.cq-list{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.cq-list::-webkit-scrollbar{display:none}.cq-chip{display:inline-flex;align-items:center;gap:7px;flex:none;max-width:210px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#e6eef7;cursor:pointer;font-size:.8rem}.cq-chip:hover{background:#ffffff24}.cq-chip-n{font-family:var(--font-data);font-size:.66rem;color:#8ba3bf;min-width:1ch}.cq-chip-phone{font-family:var(--font-data);font-weight:600;white-space:nowrap}.cq-chip-from{color:#b9cbe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cq-chip-wait{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.75rem;color:#9fb5cf}.cq-chip--age1{border-color:#f5b30173}.cq-chip--age1 .cq-chip-wait{color:#f5b301}.cq-chip--age2{border-color:#f5b301cc;background:#f5b3011f}.cq-chip--age2 .cq-chip-wait{color:#ffc21f;font-weight:700}.cq-chip--age3{border-color:#cf4a3f;background:#cf4a3f2e;animation:cq-late 1.1s ease-in-out infinite}.cq-chip--age3 .cq-chip-wait{color:#ff8d81;font-weight:700}@keyframes cq-late{0%,to{box-shadow:0 0 0 1px #cf4a3fe6}50%{box-shadow:0 0 0 1px #cf4a3f26}}@media(prefers-reduced-motion:reduce){.cq-chip--age3{animation:none}}.cq-list .cq-chip.cq-chip--on{background:var(--signal-cyan);border-color:#9fe8f5;color:#062430;box-shadow:0 0 0 2px #12bfdb73;animation:none}.cq-list .cq-chip.cq-chip--on .cq-chip-n,.cq-list .cq-chip.cq-chip--on .cq-chip-from,.cq-list .cq-chip.cq-chip--on .cq-chip-wait{color:#06323d;font-weight:700}.cq-list .cq-chip.cq-chip--on:before{content:"▸";font-size:.7rem;line-height:1;color:#06323d}.call-strip-current{display:inline-flex;align-items:center;gap:10px;flex:none;min-width:0;margin-left:auto;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.rc-list{list-style:none;margin:0;padding:8px}.rc-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.rc-row:hover{background:#12bfdb1f}.rc-key{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--midnight);color:#eaf3fa;font-family:var(--font-data);font-size:.8rem;font-weight:700}.rc-phone{font-family:var(--font-data);font-weight:600;color:var(--ink);white-space:nowrap}.rc-route{display:flex;align-items:center;gap:6px;min-width:0;flex:1;font-size:.82rem;color:var(--ink-muted)}.rc-endpoint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}.rc-arrow{color:var(--signal-cyan);flex:none}.rc-when{font-family:var(--font-data);font-size:.76rem;color:var(--slate)}.rc-status{font-size:.68rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.rc-empty{padding:28px;text-align:center;color:var(--ink-muted)}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body{flex:1;min-height:0;display:flex}.vitals{flex:none;height:50px;display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--midnight);color:#dbe6f3;border-bottom:1px solid #0d1b2c}.vitals-brand{display:flex;align-items:center;flex:none}.vitals-tiles{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.vitals-tiles::-webkit-scrollbar{display:none}.vitals-sep{width:1px;height:24px;background:#2c445f;flex:none}.vital{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#b9cbe0;font-size:.72rem;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.vital:hover{background:#ffffff1f}.vital--static{cursor:default}.vital-n{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:600;line-height:1;color:#fff}.vital-l{line-height:1}.vital-n--time{font-size:.88rem}.vital--hot{border-color:#f5b3018c;background:#f5b30124;color:#f7d488}.vital--hot .vital-n{color:#ffce55}.vital--bad{border-color:#ef6a5f80;background:#ef6a5f21;color:#f4b0a9}.vital--bad .vital-n{color:#ff8d81}.vital--good{border-color:#12bfdb73;background:#12bfdb1f;color:#9fe9f4}.vital--good .vital-n{color:#4fdcf0}.vital--on{border-color:var(--signal-cyan);background:#12bfdb3d;color:#d6f7fd}.vital--dim{opacity:.45}.vitals-right{display:flex;align-items:center;gap:8px;flex:none}.vitals-inbox{position:relative;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#b9cbe0;font-size:.75rem;font-weight:600;cursor:pointer}.vitals-inbox svg{width:15px;height:15px}.vitals-inbox--alert{background:#f5b30129;border-color:#f5b30180;color:#ffd77a}.vitals-pip{position:absolute;top:-2px;left:8px;width:8px;height:8px;border-radius:50%;background:#ffce55;box-shadow:0 0 0 2px var(--midnight)}.vitals-key{font-family:var(--font-data);font-size:.64rem;padding:1px 5px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.vitals-actions{display:flex;align-items:center;gap:2px}.vitals-live{font-family:var(--font-data);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:5px;background:#12bfdb26;color:#4fdcf0;border:1px solid rgba(18,191,219,.35)}.vitals-live--down{background:#f5b30129;color:#ffce55;border-color:#f5b30173}.board{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--cloud)}.board-tools{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--cloud-raised);border-bottom:1px solid var(--hairline)}.board-search{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;height:32px;padding:0 10px;background:#fff;border:1px solid var(--hairline);border-radius:8px}.board-search svg{width:15px;height:15px;color:var(--slate);flex:none}.board-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.85rem;color:var(--ink)}.board-search:focus-within{border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb2e}.board-chip{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--hairline);background:#fff;color:var(--ink-muted);font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.board-chip--on{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.board-count{font-size:.76rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.board-legend{margin-left:auto}.board-table-host{flex:1;min-height:0}.app-table tbody tr.job-row--cursor td{box-shadow:inset 0 0 0 1px #12bfdb8c}.app-table tbody tr.job-row--group td{box-shadow:inset 6px 0 0 var(--group-rail, #8b5cf6)}.app-table tbody tr.job-row--group.job-row--returned td{box-shadow:inset 3px 0 #e7473c,inset 6px 0 0 var(--group-rail, #8b5cf6)}.app-table tbody tr.job-row--group.job-row--cursor td{box-shadow:inset 0 0 0 1px #12bfdb8c,inset 6px 0 0 var(--group-rail, #8b5cf6)}.app-table tbody tr.job-row--group.job-row--returned.job-row--cursor td{box-shadow:inset 0 0 0 1px #12bfdb8c,inset 3px 0 #e7473c,inset 6px 0 0 var(--group-rail, #8b5cf6)}.app-table tbody tr.job-row--group-last td{border-bottom-color:var(--group-rail, #8b5cf6)}.app-table tbody tr.job-row--group .job-flag--group{background:color-mix(in srgb,var(--group-rail, #8b5cf6) 16%,transparent);color:var(--group-rail, #6d28d9)}.job-list-panel--dense .app-table td{padding-top:3px;padding-bottom:3px;font-size:.78rem}.job-list-panel--dense .job-endpoint{font-size:.82rem}.st-rail{flex:none;width:300px;display:flex;flex-direction:column;background:var(--cloud-raised);border-left:1px solid var(--hairline);transition:width .15s ease-out}.st-rail--collapsed{width:132px}.st-rail-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--hairline)}.st-rail-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.st-rail-open{margin-left:auto;font-family:var(--font-data);font-size:.66rem;padding:2px 7px;border-radius:5px;background:var(--cloud-sunken);border:1px solid var(--hairline);color:#3d5877;cursor:pointer}.st-collapse{width:24px;height:24px;border-radius:6px;border:1px solid var(--hairline);background:var(--cloud-sunken);color:var(--ink-muted);cursor:pointer;line-height:1}.st-rail-body{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.st-loading{display:flex;justify-content:center;padding:24px 0}.st-row{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--hairline)}.st-row--empty{border-style:dashed;background:transparent}.st-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.st-name{font-size:.84rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--ink-muted);flex:none}.st-queue{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.st-car{min-width:36px;height:26px;padding:0 6px;border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:.7rem;font-weight:600}.st-car--first{outline:2px solid var(--signal-cyan);outline-offset:1px}.st-note{font-size:.7rem;color:var(--ink-muted);margin-top:6px}.st-note--warn{color:#cf4a3f}.stb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:16px}.stb-card{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:12px}.stb-card--empty{border-style:dashed;background:transparent}.stb-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stb-card-head h3{margin:0;font-size:.92rem;font-weight:700;color:var(--ink)}.stb-count{font-family:var(--font-data);font-size:.9rem;color:var(--ink-muted)}.stb-empty{color:var(--slate);font-size:.8rem;margin:10px 0 0}.stb-queue{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.stb-queue li{display:flex;align-items:center;gap:9px;font-size:.8rem}.stb-rank{width:18px;font-family:var(--font-data);font-size:.7rem;color:var(--slate)}.stb-car{min-width:46px;padding:2px 8px;border-radius:6px;color:#fff;font-family:var(--font-data);font-size:.74rem;font-weight:600;text-align:center}.stb-first .stb-car{outline:2px solid var(--signal-cyan);outline-offset:1px}.stb-wait{margin-left:auto;font-size:.74rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.vs{display:flex;height:100%;min-height:0}.vs-list-col{width:46%;min-width:300px;display:flex;flex-direction:column;padding:14px;gap:10px}.vs-search{flex:none}.vs-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:10px;background:#fff}.vs-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #eef2f7;font-size:.85rem;cursor:pointer}.vs-item:last-child{border-bottom:none}.vs-item--on{background:#12bfdb1f}.vs-item--empty{color:var(--slate);cursor:default}.vs-dot{width:10px;height:10px;border-radius:50%;flex:none}.vs-call{font-family:var(--font-data);font-weight:600;width:116px;flex:none;display:flex;align-items:center;gap:6px}.vs-driver{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.vs-state{font-size:.72rem;color:var(--slate)}.vs-card{flex:1;min-width:0;padding:18px;border-left:1px solid var(--hairline);background:var(--cloud-raised)}.vs-card-empty{color:var(--slate)}.vs-card-head{display:flex;align-items:center;gap:12px}.vs-card-call{padding:6px 14px;border-radius:8px;color:#fff;font-family:var(--font-data);font-size:1.1rem;font-weight:700}.vs-card-driver{font-size:.95rem;font-weight:600;color:var(--ink)}.vs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.vs-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.vs-facts dd{margin:2px 0 0;font-size:.9rem;color:var(--ink);font-weight:600}.vs-actions{display:flex;gap:10px;flex-wrap:wrap}.vs-desk{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 12px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.vs-desk-chip{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:7px;padding:5px 10px}.vs-desk-chip b{font-family:var(--font-data);font-size:.7rem;background:var(--cloud-raised);color:var(--ink-muted);border-radius:999px;padding:0 6px}.vs-desk-chip--on{color:var(--ink);border-color:#e3b3ae}.vs-desk-chip--on b{background:#cf4a3f;color:#fff}.vs-desk-chip--warn{color:#a3261d;border-color:#e3b3ae;background:#cf4a3f12}.vs-desk-chip--warn b{background:transparent;color:#a3261d}.vs-pill{flex:none;gap:4px;padding:1px 6px;font-size:.7rem}.vs-pill b{padding:0;font-size:.68rem;font-variant-numeric:tabular-nums}.vs-orphans{flex:none;margin:0;padding:5px 9px;border:1px solid #e3b3ae;border-radius:7px;background:#cf4a3f12;color:#a3261d;font-size:.75rem}.vs-filters{display:inline-flex;gap:6px;margin-right:8px;flex-wrap:wrap}.vs-filter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cfe0f0;font-size:.74rem;font-weight:600;cursor:pointer}.vs-filter:hover{background:#ffffff24;color:#fff}.vs-filter b{font-family:var(--font-data);font-size:.72rem}.vs-filter--on{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.vs-filter--on .keycap{background:#00000029;color:#062430;border-color:transparent}.vs-filter--warn{border-color:#cf4a3f;color:#ffc9c3}.vs-filter--warn.vs-filter--on{background:#cf4a3f;border-color:#a3261d;color:#fff}.vs-filter--warn.vs-filter--on .keycap{background:#0003;color:#fff}.vs-waiting{margin-top:14px;border:1px solid var(--hairline);border-radius:9px;padding:10px 12px}.vs-waiting-head{font-family:var(--font-data);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--slate);margin:0 0 7px}.vs-waiting-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.86rem;padding-block:4px}.vs-waiting-min{font-family:var(--font-data);font-size:.76rem;color:var(--ink-muted)}.vs-waiting-age{font-family:var(--font-data);font-size:.74rem;color:var(--slate)}.vs-waiting-actions{margin-left:auto;display:flex;gap:7px}.vs-ops{margin-top:14px;border:1px solid var(--hairline);border-radius:9px;padding:10px 12px}.vs-ops-head{font-family:var(--font-data);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--slate);margin:0 0 7px}.vs-ops-who{margin:0 0 8px;font-size:.84rem;color:var(--ink-muted)}.vs-ops-who--none{color:var(--slate)}.vs-ops-until{margin-left:8px;color:#a3261d;font-weight:600}.vs-ops-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-ops-min{width:4.5rem;font-family:var(--font-data);font-size:.8rem;padding:4px 8px}.vs-ops-reason{font-size:.8rem;padding:4px 8px;max-width:12rem}.vs-ops-driver{font-size:.8rem;padding:4px 8px;max-width:14rem}.vs-ops-end{margin-left:auto}.vs-ops-error{margin:8px 0 0;font-size:.8rem;color:#a3261d}.ib-filters{display:inline-flex;align-items:center;gap:6px}.ib-tabkeys{display:inline-flex;gap:3px;margin-right:2px}.ib-filter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#cfe0f0;font-size:.72rem;font-weight:600;cursor:pointer}.ib-filter--on{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.ib-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f5b301;color:#23180a;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ib{outline:none}.ib-loading{display:flex;justify-content:center;padding:48px 0}.ib-empty{padding:32px;color:var(--slate)}.ib-list{list-style:none;margin:0;padding:0}.ib-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #dde6f0;cursor:default}.ib-item--unread{background:#f5b30117}.ib-item--focus{background:#12bfdb1f;box-shadow:inset 4px 0 0 var(--signal-cyan)}.ib-item--unread.ib-item--focus{background:#12bfdb29}.ib-kind{width:4px;align-self:stretch;border-radius:2px;flex:none}.ib-kind--vehicleMessage{background:#7a5cc4}.ib-kind--passengerMessage{background:#0c8ba1}.ib-kind--request{background:#d99000}.ib-body{flex:1;min-width:0}.ib-who{display:flex;align-items:baseline;gap:10px;font-size:.86rem;font-weight:700;color:var(--ink)}.ib-who-main{display:inline-flex;align-items:center;gap:6px}.ib-who-sub{font-weight:400;font-size:.78rem;color:var(--slate)}.ib-when{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-data);font-size:.7rem;color:var(--slate);font-weight:400;font-variant-numeric:tabular-nums}.ib-when-exact{color:var(--ink-muted)}.ib-text{font-size:.85rem;color:var(--ink-muted);margin-top:2px}.ib-ack{font-size:.72rem;color:var(--slate);margin-top:4px}.ib-actions{display:flex;gap:8px;margin-top:8px}.ib-action{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 7px;border-radius:999px;border:1px solid var(--hairline);background:#fff;color:var(--ink-muted);font-size:.75rem;font-weight:600;cursor:pointer}.ib-action:hover{background:var(--cloud-sunken)}.ib-action--primary{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.ib-action--danger{border-color:#e3b3ae;color:#cf4a3f}.ib-cap{font-family:var(--font-data);font-size:.66rem;line-height:1.5;min-width:16px;padding:1px 5px;border-radius:4px;text-align:center;background:var(--cloud-raised);border:1px solid var(--hairline);color:#3d5877;white-space:nowrap}.ib-action--primary .ib-cap{background:#00000029;border-color:transparent;color:#062430}.ib-action--danger .ib-cap{border-color:#e3b3ae;color:#cf4a3f}.ov-head .ib-cap{background:#ffffff1a;border-color:#ffffff29;color:#cfe0f0}.ib-count{flex:none;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f5b301;color:#23180a;font-family:var(--font-data);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ib-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.72rem;color:var(--ink-muted)}.ib-legend>span{display:inline-flex;align-items:center;gap:5px}.sd{padding:18px;display:flex;flex-direction:column;gap:18px}.sd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.sd-kpi{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.sd-kpi-value{font-family:var(--font-data);font-size:1.5rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sd-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.sd-kpi--good .sd-kpi-value{color:#17916a}.sd-kpi--warn .sd-kpi-value{color:#b57500}.sd-kpi--bad .sd-kpi-value{color:#cf4a3f}.sd-kpi--live .sd-kpi-value{color:#0c8ba1}.sd-panel{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:14px 16px}.sd-panel h3{margin:0 0 12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.sd-hours{display:flex;align-items:flex-end;gap:4px;height:160px}.sd-hour{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;gap:4px}.sd-hour-bar{width:100%;min-height:2px;margin-top:auto;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#12bfdb,#0c8ba1);position:relative}.sd-hour--now .sd-hour-bar{background:linear-gradient(180deg,#f5b301,#d99000)}.sd-hour-value{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--font-data);font-size:.62rem;color:var(--ink-muted)}.sd-hour-label{font-family:var(--font-data);font-size:.6rem;color:var(--slate)}.sd-hour--now .sd-hour-label{color:#b57500;font-weight:700}.sd-outcomes{display:flex;flex-direction:column;gap:8px}.sd-outcome{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;gap:12px}.sd-outcome-label{font-size:.8rem;color:var(--ink-muted)}.sd-track{height:12px;background:var(--cloud-sunken);border-radius:999px;overflow:hidden}.sd-bar{display:block;height:100%;border-radius:999px;min-width:2px}.sd-bar--good{background:#17916a}.sd-bar--live{background:#12bfdb}.sd-bar--warn{background:#d99000}.sd-bar--bad{background:#cf4a3f}.sd-bar--dim{background:#8ba3bf}.sd-outcome-value{text-align:right;font-family:var(--font-data);font-size:.85rem;font-weight:600;color:var(--ink)}.cf-split{display:flex;align-items:stretch;min-height:100%}.cf-split>.cf{flex:1;min-width:0;max-width:900px}.cf-context{flex:none;width:340px;border-left:1px solid var(--hairline);background:var(--cloud-raised);padding:14px;display:flex;flex-direction:column;gap:14px}.cf-ctx-block h3,.cf-ctx-map-head h3{margin:0 0 8px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.cf-ctx-empty{margin:0;font-size:.78rem;color:var(--slate)}.cf-ctx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cf-ctx-row{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;border:1px solid var(--hairline);background:#fff;text-align:left;font-size:.84rem;color:var(--ink);cursor:pointer}.cf-ctx-row:hover{background:var(--cloud-sunken)}.cf-ctx-row--on{border-color:var(--signal-cyan);background:#12bfdb1f}.cf-ctx-rank{width:20px;height:20px;flex:none;border-radius:50%;background:#12bfdb2e;color:#0c8ba1;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cf-ctx-main{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600}.cf-ctx-name{display:flex;align-items:center;gap:6px}.cf-ctx-sub{font-weight:400;font-size:.74rem;color:var(--ink-muted)}.cf-ctx-meta{flex:none;font-family:var(--font-data);font-size:.74rem;color:var(--ink-muted)}.cf-asked-row{cursor:default;align-items:flex-start;border-left-width:3px;border-left-color:var(--hairline)}.cf-asked-row:hover{background:#fff}.cf-asked-row--waiting{border-left-color:#f59e0b}.cf-asked-row--no_answer,.cf-asked-row--declined{border-left-color:#ef4444}.cf-asked-row--busy_other_call,.cf-asked-row--lost{border-left-color:#94a3b8}.cf-asked-row--took{border-left-color:#16a34a}.cf-asked-row .cf-ctx-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-asked-flag{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:999px;padding:1px 6px;white-space:nowrap}.cf-asked-warn{flex-basis:100%;margin:-4px 0 0;font-size:.76rem;color:#92400e}.cf-ctx-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-map-band{margin-top:6px;display:flex;flex-direction:column;gap:8px}.cf-map-band-hint{flex:1;margin-left:8px}.cf-map-band-slot{height:max(360px,55vh);border-radius:10px;border:1px solid var(--hairline)}@media(max-width:1280px){.cf-split{flex-direction:column}.cf-context{width:auto;border-left:none;border-top:1px solid var(--hairline)}}.call-strip-status,.call-strip-phone{white-space:nowrap;flex:none}.vital--fleet{gap:5px}.vital--fleet .vital-l{margin-right:4px}.ws-panel{max-width:none}.ws-panel .cf-split>.cf{max-width:none}.ws-panel .cf-rows>.cf-row{max-width:1100px}.board-keyhints{display:inline-flex;align-items:center;gap:12px;margin-left:auto;font-size:.72rem;color:var(--ink-muted)}.board-keyhints span{display:inline-flex;align-items:center;gap:5px}.keys-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;padding:4px 20px 8px}.keys-color{display:flex;align-items:center;gap:9px;font-size:.84rem;color:var(--ink)}.keys-color-swatch{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.job-endpoint-line{display:flex;align-items:center;gap:0;min-width:0}.job-endpoint-line>.job-endpoint{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-group--wide{padding:0 20px}.app-table td.col-phone{position:relative}.stage-rail{position:absolute;left:5px;top:3px;bottom:3px;width:6px;border-radius:3px;background:repeating-linear-gradient(to bottom,transparent 0 calc(100% / var(--steps, 7) - 1.5px),rgba(255,255,255,.85) calc(100% / var(--steps, 7) - 1.5px) calc(100% / var(--steps, 7))),#c9d6e4;overflow:hidden}.stage-rail:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--fill, 0%);background:var(--stage);transition:height .4s ease-out}.stage-rail--stopped:after{background:repeating-linear-gradient(135deg,var(--stage) 0 3px,color-mix(in srgb,var(--stage) 45%,transparent) 3px 6px)}@media(prefers-reduced-motion:reduce){.stage-rail:after{transition:none}}.app-table tbody tr.job-row--negotiated td{background-color:#f5b30121}.app-table tbody tr.job-row--negotiated:hover td{background-color:#f5b30133}.job-negotiated{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-right:5px;border-radius:5px;background:#f5b301;color:#3d2a00;font-weight:800;font-size:.78rem;line-height:1}.app-table tbody tr.job-row--age1 td:last-child{box-shadow:inset -3px 0 #f5b30159}.app-table tbody tr.job-row--age2 td:last-child{box-shadow:inset -4px 0 #f5b301bf}@keyframes late-edge-pulse{0%,to{box-shadow:inset -5px 0 #cf4a3ff2}50%{box-shadow:inset -5px 0 #cf4a3f40}}.app-table tbody tr.job-row--age3 td:last-child{box-shadow:inset -5px 0 #cf4a3fe6;animation:late-edge-pulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app-table tbody tr.job-row--age3 td:last-child{animation:none}}.app-table tbody tr.job-row--age2 .job-when-waiting{color:#b57500}.app-table tbody tr.job-row--age3 .job-when-waiting{color:#cf4a3f;font-weight:700}.job-when-waiting{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ink-muted)}.job-closes-in{display:block;margin-top:1px;font-size:.68rem;font-weight:600;color:#b57500;white-space:nowrap}.job-empty-row td{border-bottom:none}.job-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 0 64px;color:var(--slate)}.job-empty-arc{color:var(--signal-cyan);opacity:.22}.job-empty p{margin:0;font-size:.92rem}.st-rail{position:relative;overflow:hidden}.st-rail-mark{position:absolute;right:-34px;bottom:-26px;color:#8ba3bf;opacity:.12;pointer-events:none}.btn-confirm{border-color:#e3b3ae;color:#cf4a3f;background:#cf4a3f14}.cs{display:flex;flex-direction:column;height:100%}.cs-search{position:relative;padding:14px 18px 10px}.cs-input{width:100%;height:46px;padding:0 44px 0 14px;font-size:1.05rem;font-family:var(--font-data);color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:8px}.cs-input:focus{outline:none;border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb2e}.cs-input::-webkit-search-cancel-button{cursor:pointer}.cs-spinner{position:absolute;right:34px;top:27px;width:14px;height:14px;border:2px solid rgba(18,191,219,.25);border-top-color:var(--signal-cyan);border-radius:50%;animation:veh-pending-spin .7s linear infinite}.cs-table{width:100%}.cs-row{cursor:pointer;height:42px}.cs-row:hover{background:var(--cloud-sunken)}.cs-row--cursor{background:#12bfdb1a;box-shadow:inset 3px 0 0 var(--signal-cyan)}.cs-when,.cs-phone,.cs-price{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-phone{font-weight:600}.cs-route{display:flex;align-items:center;gap:8px;min-width:0}.cs-endpoint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}.cs-arrow{color:var(--signal-cyan);flex:none}.cs-status{font-size:.72rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.cs-details{font-size:.75rem;color:#0c8ba1;font-weight:600;background:none;border:none;cursor:pointer}.cs-details:hover{text-decoration:underline}.cs-blank{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-muted);font-size:.86rem;text-align:center;padding:40px 24px}.cs-blank-mark{opacity:.12}.cs-loading{flex:1;display:flex;align-items:center;justify-content:center}.cs-count{font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px}.cs-local{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#b57500}.sd-days{display:inline-flex;align-items:center;gap:6px;margin-right:6px}.sd-day-step{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cfe0f0;font-size:1rem;line-height:1;cursor:pointer}.sd-day-step:hover:not(:disabled){background:#ffffff24;color:#fff}.sd-day-step:disabled{opacity:.35;cursor:default}.sd-day-label{min-width:12ch;text-align:center;font-size:.82rem;font-weight:600;color:#eaf3fa}.sd-day-today{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(18,191,219,.5);background:#12bfdb24;color:#9fe8f5;font-size:.76rem;font-weight:600;cursor:pointer}.sd-day-today:hover{background:#12bfdb3d;color:#fff}.sd{position:relative}.sd-mark{position:absolute;right:26px;bottom:22px;opacity:.09;pointer-events:none}.cp{display:flex;flex-direction:column;height:100%;min-height:0}.cp-input{margin:14px 16px 8px;height:42px;padding:0 14px;font-size:.98rem;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:8px}.cp-input:focus{outline:none;border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb2e}.cp-list{list-style:none;margin:0;padding:0 8px 10px;overflow:auto;flex:1;min-height:0}.cp-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.cp-row--cursor{background:#12bfdb1f}.cp-row--off{opacity:.42;cursor:default}.cp-label{font-size:.88rem;color:var(--ink);font-weight:600}.cp-group{margin-left:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--slate)}.cp-empty{padding:28px 16px;color:var(--ink-muted);font-size:.86rem;text-align:center}.rp{padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.rp-head{display:flex;align-items:flex-start;gap:16px}.rp-title{font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:700;color:var(--ink);margin:0}.rp-desc{margin:4px 0 0;font-size:.84rem;color:var(--ink-muted);max-width:78ch}.rp-head-actions{margin-left:auto;display:flex;gap:8px}.rp-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--hairline);border-radius:10px}.rp-presets{display:inline-flex;gap:6px;margin-right:6px}.rp-preset{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--cloud-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600;cursor:pointer}.rp-preset:hover{border-color:var(--signal-cyan);color:var(--ink)}.rp-preset--on{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.rp-field{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--ink-muted)}.rp-field input{height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:7px;background:#fff;color:var(--ink);font-family:var(--font-data);font-size:.84rem}.rp-window{margin-left:auto;font-family:var(--font-data);font-size:.78rem;color:var(--slate)}.rp-error{color:#cf4a3f;font-size:.84rem}.rp-loading{display:flex;justify-content:center;padding:60px 0}.rp-body{display:flex;flex-direction:column;gap:16px}.rp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.rp-tile{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:12px 14px}.rp-tile-label{display:flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);margin-bottom:6px}.rp-tile-value{font-family:var(--font-data);font-size:1.4rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rp-tile-sub{font-size:.85rem;font-weight:500;color:var(--slate);margin-left:6px}.rp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.rp-panel{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:14px 16px}.rp-panel h3{margin:0 0 12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.rp-panel--wide{grid-column:1 / -1}.rp-table{width:100%;border-collapse:collapse;font-size:.86rem}.rp-table th{text-align:left;padding:6px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);border-bottom:1px solid var(--hairline);font-weight:700}.rp-table td{padding:7px 10px;border-bottom:1px solid var(--cloud-raised);color:var(--ink)}.rp-table tbody tr:hover{background:var(--cloud-sunken)}.rp-table tfoot td{border-top:2px solid var(--hairline);border-bottom:none;font-weight:700;color:var(--ink)}.rp-num{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.rp-strong{font-weight:700}.rp-rank{width:34px;text-align:right;color:var(--slate);font-family:var(--font-data)}.rp-sort{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.rp-sort:hover{color:var(--ink)}.rp-sort--on{color:#0c8ba1;text-decoration:underline}.rp-share{width:32%}.rp-split{display:inline-flex;width:calc(100% - 46px);height:10px;gap:2px;vertical-align:middle}.rp-split-origin{background:var(--signal-cyan);border-radius:3px;min-width:0}.rp-split-dest{background:#7a5cc4;border-radius:3px;min-width:0}.rp-pct{display:inline-block;width:40px;text-align:right;font-family:var(--font-data);font-size:.76rem;color:var(--ink-muted)}.rp-legend{display:flex;gap:16px;margin-top:12px;font-size:.76rem;color:var(--ink-muted)}.rp-legend span{display:inline-flex;align-items:center;gap:6px}.rp-key{width:10px;height:10px;border-radius:3px;display:inline-block}.rp-key--origin{background:var(--signal-cyan)}.rp-key--dest{background:#7a5cc4}.rp-reasons{list-style:none;margin:0;padding:0;font-size:.86rem}.rp-reasons li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--cloud-raised)}.rp-reasons li:last-child{border-bottom:none}.rp-empty{color:var(--slate);font-size:.86rem;padding:12px 0}.dc-manual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dc-manual select,.dc-add-expense select,.dc-add-expense input,.dc-deposit input{height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:7px;background:#fff;color:var(--ink);font-size:.84rem}.dc-hint{margin:10px 0 0;font-size:.76rem;color:var(--slate)}.dc-awaiting{list-style:none;margin:0;padding:0;font-size:.86rem}.dc-awaiting li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--cloud-raised)}.dc-awaiting li:last-child{border-bottom:none}.dc-awaiting li span{flex:1}.dc-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:16px;align-items:start}@media(max-width:1100px){.dc-split{grid-template-columns:1fr}}.dc-row{cursor:pointer}.dc-row--on{background:#12bfdb1f}.dc-period{font-family:var(--font-data);font-size:.78rem;color:var(--ink-muted);white-space:nowrap}.dc-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;font-weight:700}.dc-tag--shift{background:#12bfdb29;color:#0c8ba1}.dc-tag--manual{background:#7a5cc429;color:#5b41a0}.dc-short{color:#cf4a3f}.dc-square{color:#17916a}.dc-detail h4{margin:16px 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.dc-figures{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px}.dc-figures div{display:flex;justify-content:space-between;gap:10px;font-size:.84rem}.dc-figures dt{color:var(--ink-muted)}.dc-figures dd{margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink)}.dc-deposit{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.dc-deposit input{width:120px;font-family:var(--font-data)}.dc-note{flex:1;min-width:160px}.dc-note input{width:100%}.dc-expenses ul{list-style:none;margin:0 0 10px;padding:0;font-size:.84rem}.dc-expenses li{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--cloud-raised)}.dc-expenses li:last-child{border-bottom:none}.dc-expenses li>span:first-child{flex:1;color:var(--ink-muted)}.dc-remove{border:none;background:none;color:var(--slate);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.dc-remove:hover{color:#cf4a3f}.dc-add-expense{display:flex;gap:8px;flex-wrap:wrap}.dc-add-expense input[type=number]{width:90px;font-family:var(--font-data)}.dc-add-expense input[type=text]{flex:1;min-width:120px}.cf-key{margin-left:8px;white-space:nowrap;font-family:var(--font-data);font-size:.62rem;letter-spacing:.02em;color:var(--slate);border:1px solid var(--hairline);border-radius:4px;padding:1px 4px;vertical-align:middle}.cf-row--cancel{align-items:flex-start}.cf-cancel{display:flex;flex-direction:column;gap:10px;min-width:0}.cf-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-width:720px}.cf-reason{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:8px;border:1px solid var(--hairline);background:#fff;color:var(--ink);font-size:.84rem;cursor:pointer}.cf-reason:hover{border-color:#e3b3ae}.cf-reason--on{border-color:#cf4a3f;background:#cf4a3f1a;font-weight:600}.cf-reason-key{font-family:var(--font-data);font-size:.7rem;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--cloud-raised);color:var(--ink-muted)}.cf-reason--on .cf-reason-key{background:#cf4a3f;color:#fff}.cf-cancel-actions{display:flex;gap:8px;align-items:center}.ct-layer{z-index:var(--layer-dialog)}.cs-body:focus{outline:none}.cs-body:focus .cs-row--cursor{box-shadow:inset 3px 0 0 var(--signal-cyan),0 0 0 1px #12bfdb59}.cs-keys{font-size:.72rem;color:var(--slate);font-family:var(--font-data);margin-right:14px}.cf-ctx-empty--bad{color:#cf4a3f}.cf-closed{margin:0 0 2px;padding:8px 16px;background:#8ba3bf29;border-bottom:1px solid var(--hairline);color:var(--ink-muted);font-size:.82rem;font-weight:600}.cf input:disabled,.cf textarea:disabled,.cf select:disabled{background:transparent;color:var(--ink-muted);cursor:default;-webkit-text-fill-color:var(--ink-muted);opacity:1}.cf .cf-input:has(input:disabled),.cf .cf-input:has(textarea:disabled),.cf .cf-input:has(select:disabled),.cf .cf-input--ro{background:var(--cloud-sunken);border-color:var(--hairline);border-style:dashed;box-shadow:none}.cf .cf-input--ro:focus-within,.cf .cf-input:has(input:disabled):focus-within{border-color:var(--hairline);box-shadow:none}.cf .cf-mini:disabled{opacity:.45;cursor:default;background:transparent}.cf-returned{display:flex;align-items:center;gap:8px;margin:0 0 2px;padding:8px 16px;background:#f5b30124;border-bottom:1px solid rgba(245,179,1,.4);color:#7a5600;font-size:.85rem;font-weight:600}.cf-returned-mark{font-size:1rem;line-height:1}.cf-flag{display:inline-flex;align-items:center;gap:6px}.cf-flag .keycap--tiny{opacity:.55}.cf-flag--on .keycap--tiny{opacity:.9}.keycap--tiny{font-size:.6rem;padding:1px 5px;letter-spacing:.02em;text-transform:uppercase}.cf-row--schedule>label{align-self:flex-start;padding-top:7px}.cf-schedule{flex:1;min-width:0;border:1px solid var(--hairline);border-radius:9px;padding:8px 12px;background:var(--cloud-sunken)}.cf-row--schedule-on .cf-schedule{border-color:#d990008c;background:#f5b30117}.cf-schedule-head{display:flex;align-items:center;gap:12px}.cf-schedule-hint{font-size:.76rem;color:var(--slate)}.cf-schedule-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(217,144,0,.4)}.cf-schedule-field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--ink-muted)}.cf-schedule-field>span{display:inline-flex;align-items:center;gap:6px}.cf-schedule-field input{height:32px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:#fff;color:var(--ink);font-family:var(--font-data);font-size:.85rem}.cf-schedule-unit{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted)}.cf-schedule-unit input{width:74px}.cf-schedule-note{flex-basis:100%;margin:0;font-size:.72rem;color:var(--slate)}.cf-row--percar>label{align-self:flex-start;padding-top:7px}.cf-percar{flex:1;min-width:0;border:1px solid rgba(139,92,246,.55);border-radius:9px;padding:8px 12px;background:#8b5cf614}.cf-percar-head{display:flex;align-items:center;gap:12px}.cf-percar-hint{font-size:.76rem;color:var(--slate)}.cf-percar-note{margin:2px 0 0;font-size:.72rem;color:var(--slate)}.cf-price-lock{font-size:.76rem;color:var(--slate)}.cf-grid{display:grid;grid-template-columns:30px minmax(180px,1.7fr) minmax(110px,1fr) 88px auto minmax(110px,1.1fr);align-items:start;row-gap:3px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(139,92,246,.4)}.cf-gh{padding:0 4px 4px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.cf-gh--num{text-align:center}.cf-gcell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px}.cf-gcell--tinted{background:#f5b30117}.cf-gcell--num{align-items:center;justify-content:center;padding-top:10px}.cf-gnum{font-family:var(--font-data);font-size:.78rem;font-weight:700;color:var(--ink-muted)}.cf-gcell--flags{flex-direction:row;gap:4px;align-items:center;padding-top:10px}.cf-gsub{display:block;min-width:0}.cf-grid .cf-input{height:32px;padding:0 8px}.cf-input--cell{width:100%;flex:none}.cf-grid .cf-input input{font-size:.85rem}.cf-grid .cf-native{height:32px;padding:0 8px;font-size:.85rem}.cf-grid .loc-kind{font-size:.58rem}.cf-auto--cell{flex:none;width:100%;min-width:0;max-width:none}.cf-grid .cf-input.cf-cell--inherit,.cf-grid .cf-gsub.cf-cell--inherit .cf-input,.cf-grid .cf-native.cf-cell--inherit{border-style:dashed;border-color:#64748b8c}.cf-grid .cf-cell--inherit input::-moz-placeholder,.cf-grid .cf-gsub.cf-cell--inherit input::-moz-placeholder,.cf-grid input.cf-native.cf-cell--inherit::-moz-placeholder{font-style:italic;opacity:.75}.cf-grid .cf-cell--inherit input::placeholder,.cf-grid .cf-gsub.cf-cell--inherit input::placeholder,.cf-grid input.cf-native.cf-cell--inherit::placeholder{font-style:italic;opacity:.75}.cf-grid .cf-input.cf-cell--set,.cf-grid .cf-gsub.cf-cell--set .cf-input,.cf-grid .cf-native.cf-cell--set{border-style:solid;border-color:#d99000d9}.cf-grid .cf-native.cf-cell--clash,.cf-grid .cf-input.cf-cell--clash{border-style:solid;border-color:#dc2626cc}.cf-gclash{font-size:.66rem;line-height:1.25;color:#b91c1c}.cf-fbox{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:5px;background:#fff;color:var(--slate);font-family:var(--font-data);font-size:.66rem;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cf-fbox--inherit{border-style:dashed;border-color:#64748b8c}.cf-fbox--set{border-style:solid;border-color:#d99000d9}.cf-fbox--on{background:var(--signal-cyan);border-color:var(--signal-cyan);color:#fff}.cf-fbox:disabled{cursor:default;opacity:.5}.cf-fbox:focus-visible{outline:none;box-shadow:0 0 0 3px #12bfdb4d}.cf-grid-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0 0;font-size:.71rem;color:var(--slate)}.cf-legend-chord{display:inline-flex;align-items:center;gap:6px}.cf-legend-swatch{display:inline-block;width:15px;height:12px;margin-right:6px;vertical-align:-1px;border:1px solid rgba(100,116,139,.55);border-radius:3px}.cf-legend-swatch--inherit{border-style:dashed}.cf-legend-swatch--set{border-style:solid;border-color:#d99000d9;background:#f5b30129}.wq{display:flex;flex-direction:column;height:100%;min-height:0}.wq-search{flex:none;padding:14px 18px 10px}.wq-scroll{flex:1;min-height:0;overflow:auto}.wq-search input{width:100%;height:44px;padding:0 14px;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:8px}.wq-search input:focus{outline:none;border-color:var(--signal-cyan);box-shadow:0 0 0 3px #12bfdb2e}.wq-sorts{display:inline-flex;gap:6px;margin-right:8px}.wq-sort{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cfe0f0;font-size:.74rem;font-weight:600;cursor:pointer}.wq-sort:hover{background:#ffffff24;color:#fff}.wq-sort--on{background:var(--signal-cyan);border-color:#0c8ba1;color:#062430}.wq-sort--on .keycap{background:#00000029;color:#062430;border-color:transparent}.wq-table{width:100%}.wq-row{height:40px;cursor:pointer}.wq-row:hover{background:var(--cloud-sunken)}.wq-row--cursor{background:#12bfdb1f;box-shadow:inset 3px 0 0 var(--signal-cyan)}.wq-n{width:54px;padding-right:12px;text-align:right;color:var(--slate);font-family:var(--font-data);font-size:.76rem}.wq-phone{font-family:var(--font-data);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:6px}.wq-from{font-weight:600;color:var(--ink)}.wq-to{color:var(--ink-muted)}.wq-from,.wq-to{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-when,.wq-wait{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.wq-when{color:var(--slate);font-size:.8rem}.wq-wait{text-align:right;font-weight:600}.wq-row--age1 .wq-wait{color:#b57500}.wq-row--age2 .wq-wait{color:#b57500;font-weight:700}.wq-row--age3 .wq-wait{color:#cf4a3f;font-weight:700}.wq-row--age2 td:first-child{box-shadow:inset 3px 0 #f5b301cc}.wq-row--age3 td:first-child{box-shadow:inset 3px 0 #cf4a3f}.wq-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-muted);font-size:.88rem}.wq-empty-mark{opacity:.12}.mc-row{height:44px}.mc-row--done{opacity:.6}.mc-phone{padding-left:18px;font-family:var(--font-data);font-weight:600;white-space:nowrap}.mc-actions{text-align:right;white-space:nowrap;padding-right:14px}.ov-close--confirm{width:auto;padding:0 10px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#cf4a3f;color:#fff;border-radius:8px}.tp{padding:18px;display:flex;flex-direction:column;gap:16px}.tp-empty{color:var(--ink-muted);font-size:.9rem}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.tp-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;-moz-column-gap:12px;column-gap:12px;align-items:center;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--line, rgba(15, 23, 42, .14));background:var(--cloud, #fff);cursor:pointer}.tp-card:hover{border-color:var(--signal-cyan)}.tp-card--on{border-color:var(--signal-cyan);background:#12bfdb1f;box-shadow:inset 0 0 0 1px var(--signal-cyan)}.tp-switch{grid-row:1 / span 3;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s}.tp-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.tp-card--on .tp-switch{background:var(--signal-cyan)}.tp-card--on .tp-switch span{transform:translate(20px)}.tp-name{font-family:var(--font-data);font-weight:700;font-size:1.15rem;color:var(--ink)}.tp-label{color:var(--ink-muted);font-size:.82rem}.tp-taken{color:#b57500;font-size:.75rem}.tp-add{display:flex;gap:8px}.tp-add input{flex:1;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--line, rgba(15, 23, 42, .18));background:var(--cloud, #fff)}.tp-foot{display:flex;justify-content:space-between;gap:12px;width:100%}.vitals-desk{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#dbe6f3;font-size:.78rem;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.vitals-desk:hover{background:#ffffff24;color:#fff}.vitals-desk svg{width:15px;height:15px;flex:none}.vitals-desk--off{color:#8ba3bf}.sm-list{list-style:none;margin:0;padding:0 18px 12px}.sm-row{padding:12px 14px;border-bottom:1px solid var(--line, rgba(15, 23, 42, .1))}.sm-row--new{box-shadow:inset 3px 0 0 var(--signal-cyan);background:#12bfdb0f}.sm-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sm-phone{font-family:var(--font-data);font-weight:700;color:var(--ink)}.sm-when{font-family:var(--font-data);font-size:.8rem;color:var(--slate)}.sm-link{font-size:.8rem;color:#0c8ba1;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.sm-read{margin-left:auto;font-size:.75rem;color:var(--ink-muted)}.sm-row--new .sm-read{color:#0c8ba1;font-weight:600}.sm-body{margin:6px 0 8px;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.sm-actions{display:flex;gap:8px}.sm-more{display:flex;justify-content:center;padding:8px 0 18px}.cq-head--open{border:none;background:none;padding:0;cursor:pointer;border-radius:7px}.cq-head--open:hover .cq-count{background:#f5b30157}.cq-head--open:hover .cq-title{color:#eaf3fa}.cq-key--walk{opacity:.6}@keyframes qp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qp{position:fixed;bottom:118px;z-index:var(--layer-peek);display:flex;align-items:center;gap:10px;max-width:340px;padding:9px 12px;border-radius:11px;background:#0a1a2cf5;border:1px solid rgba(18,191,219,.45);box-shadow:0 14px 34px #06142473;color:#eaf3fa;pointer-events:none;animation:qp-in .12s ease-out}.qp--prev{left:18px}.qp--next{right:18px;flex-direction:row-reverse}.qp-arrow{font-size:1.2rem;line-height:1;color:var(--signal-cyan);flex:none}.qp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.qp--next .qp-body{align-items:flex-end;text-align:right}.qp-top{display:inline-flex;align-items:baseline;gap:8px}.qp-phone{font-family:var(--font-data);font-weight:600;font-size:.88rem;white-space:nowrap}.qp-pos{font-family:var(--font-data);font-size:.68rem;color:#8ba3bf}.qp-from{font-size:.78rem;color:#b9cbe0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-wait{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:#f5b301;flex:none}@media(prefers-reduced-motion:reduce){.qp{animation:none}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.live-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1;padding:2px 5px;border-radius:4px;color:#0b2233;background:#12bfdbe6;animation:live-pulse 1.6s ease-in-out infinite}.offline-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:#f59e0b24;flex:none}.cf-ctx-row--offline .cf-ctx-meta,.cf-chip--offline{opacity:.7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12bfdb;box-shadow:0 0 0 2px #12bfdb2e;flex:none}@media(prefers-reduced-motion:reduce){.live-tag{animation:none}}.btn-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.job-endpoint--driver{border-bottom:1px dotted var(--signal, #12bfdb)}.job-eta{display:flex;flex-direction:column;gap:1px;line-height:1.15}.job-eta-quoted{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;color:#1e293b}.job-eta-quoted--split{color:#b45309}.job-eta-split{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-panel--dense .job-eta-split{display:none}.ir-body{padding:12px 16px 4px;display:flex;flex-direction:column;gap:6px}.ir-label{font-family:var(--font-data);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:8px}.ir-list{border:1px solid var(--hairline);border-radius:8px;overflow:hidden;max-height:260px;overflow-y:auto}.ir-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;cursor:pointer;font-size:.85rem;color:var(--ink)}.ir-row:last-child{border-bottom:none}.ir-row:hover{background:var(--cloud-sunken)}.ir-row--on{background:#12bfdb24;box-shadow:inset 3px 0 0 var(--signal-cyan)}.ir-id{font-family:var(--font-data);font-weight:600;flex:none}.ir-route{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.ir-veh{font-family:var(--font-data);font-weight:600;flex:none}.ir-when{font-family:var(--font-data);font-size:.75rem;color:var(--slate);flex:none}.ir-status{font-family:var(--font-data);font-size:.68rem;padding:1px 7px;border-radius:999px;background:var(--cloud-raised);color:var(--ink-muted);flex:none}.ir-chips{display:flex;flex-wrap:wrap;gap:6px}.ir-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--cloud-sunken);color:var(--ink);font-size:.83rem;cursor:pointer}.ir-chip:focus-visible{outline:2px solid var(--signal-cyan);outline-offset:1px}.ir-chip--on{background:var(--signal-cyan);border-color:var(--signal-cyan);color:#04232a;font-weight:600}.ir-comment{width:100%;resize:vertical;border:1px solid var(--hairline);border-radius:8px;padding:8px 10px;font:inherit;font-size:.85rem;color:var(--ink);background:var(--cloud-sunken)}.ir-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;width:100%}.ir-attached{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}.ir-attached span{font-family:var(--font-data);font-size:.68rem;color:var(--slate);border:1px dashed var(--hairline);border-radius:4px;padding:1px 6px}.ir-attached .ir-attached--hot{color:#c2410c;border-color:#fdba74}.ir-error{color:#b91c1c;font-size:.8rem}.fin-drawer{position:absolute;left:0;right:0;bottom:0;height:min(46vh,520px);z-index:30;display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--hairline);border-radius:14px 14px 0 0;box-shadow:0 -12px 32px #1529432e;animation:fin-up .14s ease-out}@keyframes fin-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.fin-drawer{animation:none}}.fin-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px 8px;border-bottom:1px solid var(--hairline)}.fin-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.fin-asof{font-family:var(--font-data);font-size:.72rem;color:var(--ink-muted)}.fin-chips{display:inline-flex;gap:6px;padding-left:8px;border-left:1px solid var(--hairline)}.fin-count{margin-left:6px;font-family:var(--font-data);font-variant-numeric:tabular-nums;opacity:.75}.fin-phone{height:28px;width:150px;padding:0 10px;border-radius:8px;border:1px solid var(--hairline);background:var(--cloud-sunken);font-family:var(--font-data);font-size:.8rem;color:var(--ink)}.fin-spacer{flex:1}.fin-head .keycap{margin-left:6px}.fin-body{flex:1;min-height:0;overflow:auto}.fin-table thead th{position:sticky;top:0;z-index:1}.fin-table tbody tr{height:46px}.fin-phone-pill{background:var(--cloud-sunken);border:1px solid var(--hairline);color:var(--ink)}.fin-table .vehicle-pill.fin-veh{background:#dbe4ee;font-size:.8rem}.fin-table td.col-phone,.fin-table th.col-phone{width:260px}.fin-table .job-state-line{max-width:236px}.fin-muted,.fin-when{font-family:var(--font-data);font-size:.78rem;color:var(--ink-muted)}.fin-empty-row td{padding:28px 14px;text-align:center;color:var(--ink-muted)}.fin-more{display:flex;justify-content:center;padding:10px 0 14px}.fin-error{margin:0;padding:0 14px 12px;color:#b91c1c;font-size:.8rem;text-align:center}:root{--impersonation-bar: 30px}.impersonation-bar{position:fixed;top:0;left:0;right:0;height:var(--impersonation-bar);z-index:calc(var(--layer-tooltip) - 1);display:flex;align-items:center;justify-content:center;gap:14px;background:#b45309;color:#fff;font-size:.8rem;font-weight:600}.impersonation-bar button{height:22px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font:inherit;cursor:pointer}.impersonation-bar button:hover{background:#ffffff29}html.impersonating #root{padding-top:var(--impersonation-bar)}html.impersonating .app,html.impersonating .app-shell,html.impersonating #root>.h-screen{height:calc(100vh - var(--impersonation-bar))}.muted-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#b91c1c;background:#dc26261f;white-space:nowrap;font-variant-numeric:tabular-nums}.pa{position:relative;display:inline-flex;gap:6px;margin-right:8px}.pa-btn{height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.pa-btn:hover:not(:disabled){background:var(--cloud-sunken)}.pa-btn:disabled{opacity:.5;cursor:default}.pa-btn--on{background:var(--ink);border-color:var(--ink);color:#fff}.pa-sms{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:340px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 8px 24px #0000002e}.pa-sms textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;font:inherit;font-size:.88rem}.pa-sms-foot{display:flex;align-items:center;justify-content:space-between}.pa-count{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--slate)}.pa-key{font-size:.7rem;opacity:.75;margin-left:4px}.asset-marker--no-shift .asset-plate{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.de-panel{padding-top:6px}.de-scroll{overflow-x:auto}.de-table th,.de-table td{white-space:nowrap}.de-table thead th{vertical-align:bottom}.de-groups th{border-bottom:none;padding-bottom:0}.de-group{text-align:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0c8ba1;border-bottom:2px solid rgba(12,139,161,.35)!important}.de-group--settled{color:#7a5cc4;border-bottom-color:#7a5cc459!important}.de-row{cursor:pointer}.de-row:hover td{background:#0c8ba10d}.de-name{font-weight:600}.de-link{color:#0c8ba1}.de-warn{margin-left:8px;font-size:.72rem;font-weight:600;color:#b57500}.de-shift{font-family:var(--font-data);font-size:.78rem;color:var(--ink-muted)}.de-zero{color:var(--slate);opacity:.6}.de-open{color:#cf4a3f}.de-total td{border-top:2px solid var(--hairline)}.de-tile-sub{font-size:.72rem;color:var(--slate);margin-top:2px}.de-due{margin:10px 0 0;font-size:.8rem;color:var(--ink-muted)}.de-detail-row>td{background:#f7fafc;padding:12px 14px;white-space:normal}.de-day{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.de-day h4{margin:0 0 6px;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--ink-muted)}.de-day .rp-table td{white-space:normal}.de-shadow{color:#7a5cc4;font-weight:600}.de-client{color:var(--slate)}.de-noshift{font-size:.7rem;font-weight:600;color:#b57500}.de-place{color:#0c8ba1;text-decoration:none}.de-place:hover{text-decoration:underline}.de-place-pin{font-size:.75em}.de-settlement{margin:0 0 10px;padding:8px 10px;background:#fff;border:1px solid var(--hairline);border-radius:8px;font-size:.82rem}.de-settlement>div{display:flex;justify-content:space-between;gap:12px}.de-settlement dd{margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}.de-settlement-head{font-weight:700;margin-bottom:4px}.de-expense{color:var(--ink-muted)}.de-settlement-due{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px;font-weight:700}@media(max-width:900px){.de-day{grid-template-columns:1fr}}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.hover\:bg-\[\#e2e9f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(226 233 241 / var(--tw-bg-opacity))}.hover\:bg-\[\#f5f8fb\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 251 / var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.hover\:bg-brand-dark:hover{--tw-bg-opacity: 1;background-color:rgb(15 169 194 / var(--tw-bg-opacity))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.hover\:bg-signal-dark:hover{--tw-bg-opacity: 1;background-color:rgb(15 169 194 / var(--tw-bg-opacity))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-midnight:hover{--tw-text-opacity: 1;color:rgb(21 41 67 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-signal:hover{--tw-text-opacity: 1;color:rgb(18 191 219 / var(--tw-text-opacity))}.hover\:text-signal-dark:hover{--tw-text-opacity: 1;color:rgb(15 169 194 / var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-signal:focus{--tw-border-opacity: 1;border-color:rgb(18 191 219 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-signal:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(18 191 219 / var(--tw-ring-opacity))}.focus\:ring-signal\/40:focus{--tw-ring-color: rgb(18 191 219 / .4)}.focus\:ring-signal\/50:focus{--tw-ring-color: rgb(18 191 219 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-midnight-soft:focus{--tw-ring-offset-color: #1f3654}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}@media not all and (min-width:768px){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:gap-2{gap:.5rem}.max-md\:justify-self-start{justify-self:start}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:h-auto{height:auto}.md\:min-h-\[20rem\]{min-height:20rem}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:border-r{border-right-width:1px}}@media(min-width:1024px){.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(prefers-color-scheme:dark){.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}}
