*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,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;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--carbon-0);color:var(--carbon-9);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}button{cursor:pointer}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-6{bottom:1.5rem}.left-3{left:.75rem}.right-6{right:1.5rem}.top-3{top:.75rem}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.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}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.w-14{width:3.5rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;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))}.rotate-45{--tw-rotate: 45deg;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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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))}.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-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.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}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.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-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.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-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)}.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-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{--carbon-0: #F1E9D2;--carbon-1: #EBE2C7;--carbon-2: #E4D9B7;--carbon-3: #DCCFA5;--carbon-4: #C9BC8E;--carbon-5: #B0A37A;--carbon-6: #8E8261;--carbon-7: #6A604B;--carbon-8: #4D442F;--carbon-9: #2A2418;--carbon-10: #1A1610;--nitrous-300: #3BA0CC;--nitrous-500: #1581B5;--nitrous-700: #0A5A82;--nitrous-glow: rgba(21,129,181,.3);--hivis-300: #E15A3F;--hivis-500: #D03F2E;--hivis-600: #A8321F;--hivis-glow: rgba(208,63,46,.3);--green-500: #2D9D5E;--amber-500: #C18A1A;--red-500: #C8323D;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--font-display: "Manrope", system-ui, sans-serif;--font-ui: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--carbon-weave: repeating-linear-gradient( 45deg, rgba(0,0,0,.025) 0px, rgba(0,0,0,.025) 1px, transparent 1px, transparent 8px );--tx-weave-rgb: 0,0,0;--tx-noise-fill: "0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.05 0";--tx-noise-blend: multiply;--tx-noise-op: .45;--pit-bg-mid: var(--carbon-0);--pit-bg-edge: var(--carbon-2);--pit-glow-rgb: 208,63,46}:root.theme-dark{--carbon-0: #07090C;--carbon-1: #0C1014;--carbon-2: #11161C;--carbon-3: #161C24;--carbon-4: #1E2530;--carbon-5: #2A323F;--carbon-6: #3A4453;--carbon-7: #5A6677;--carbon-8: #8A95A6;--carbon-9: #C5CCD7;--carbon-10: #EAEEF3;--nitrous-300: #5CD2FF;--nitrous-500: #00B4FF;--nitrous-700: #0075B4;--nitrous-glow: rgba(0,180,255,.35);--hivis-300: #FFB57A;--hivis-500: #FF6B1A;--hivis-600: #E54D00;--hivis-glow: rgba(255,107,26,.35);--green-500: #2BD67B;--amber-500: #FFC83D;--red-500: #FF4757;--carbon-weave: repeating-linear-gradient( 45deg, rgba(255,255,255,.012) 0px, rgba(255,255,255,.012) 1px, transparent 1px, transparent 8px );--pit-bg-mid: #07090C;--pit-bg-edge: #0A0E13;--pit-glow-rgb: 0,180,255}.as-root{background:var(--carbon-0);color:var(--carbon-9);height:100%;overflow:hidden}.as-side{background:var(--carbon-1);border-right:1px solid rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.as-side-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);font-size:12px;font-weight:500;color:var(--carbon-7);cursor:pointer;transition:all .1s ease;text-decoration:none;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.as-side-link:hover{background:#0000000d;color:var(--carbon-9)}.as-side-link--active{background:#1581b514;color:var(--nitrous-300);border-color:#1581b533}.as-side-link--active:hover{background:#1581b51f}.as-panel{background:var(--carbon-1);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-lg);overflow:hidden}.as-ph{display:flex;align-items:center;gap:8px;padding:0 14px;height:38px;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0;background:#00000006}.as-ph-title{font-size:11px;font-weight:700;color:var(--carbon-9);text-transform:uppercase;letter-spacing:.06em;flex:1}.as-ph-meta{font-family:var(--font-mono);font-size:9px;color:var(--carbon-7);text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.as-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .1s ease;border:1px solid var(--carbon-5);background:var(--carbon-3);color:var(--carbon-9);white-space:nowrap}.as-btn:hover{background:var(--carbon-4);color:var(--carbon-10);border-color:var(--carbon-6)}.as-btn--primary{background:linear-gradient(180deg,var(--nitrous-500),var(--nitrous-700));border-color:transparent;color:#001824;font-weight:700;box-shadow:0 0 0 1px #1581b566,0 2px 8px -2px var(--nitrous-glow)}.as-btn--primary:hover{background:linear-gradient(180deg,#3BA0CC,var(--nitrous-500));box-shadow:0 0 0 1px #1581b580,0 4px 12px -2px var(--nitrous-glow);color:#001824}.as-btn--ghost{background:transparent;border-color:var(--carbon-5);color:var(--carbon-7)}.as-btn--ghost:hover{background:#0000000d;color:var(--carbon-9)}.as-btn--danger{background:#ff47571a;border-color:#ff47574d;color:var(--red-500)}.as-btn--danger:hover{background:#ff47572e}.as-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.as-chip--blue{background:#1581b51f;color:var(--nitrous-300);border:1px solid rgba(21,129,181,.25)}.as-chip--green{background:#2bd67b1a;color:var(--green-500);border:1px solid rgba(43,214,123,.25)}.as-chip--orange{background:#ff6b1a1f;color:var(--hivis-300);border:1px solid rgba(255,107,26,.25)}.as-chip--amber{background:#ffc83d1a;color:var(--amber-500);border:1px solid rgba(255,200,61,.25)}.as-chip--red{background:#ff47571a;color:var(--red-500);border:1px solid rgba(255,71,87,.25)}.as-chip--gray{background:var(--carbon-3);color:var(--carbon-7);border:1px solid var(--carbon-5)}.as-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.as-dot--blue{background:var(--nitrous-500);box-shadow:0 0 6px var(--nitrous-glow)}.as-dot--green{background:var(--green-500);box-shadow:0 0 6px #2bd67b66}.as-dot--orange{background:var(--hivis-500);box-shadow:0 0 6px var(--hivis-glow)}.as-dot--amber{background:var(--amber-500)}.as-dot--red{background:var(--red-500)}.as-dot--gray{background:var(--carbon-6)}@keyframes as-pulse-kf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.as-pulse{animation:as-pulse-kf 2s ease-in-out infinite}.as-track{width:100%;height:4px;background:var(--carbon-3);border-radius:2px;overflow:hidden}.as-track>span{display:block;height:100%;background:linear-gradient(90deg,var(--nitrous-500),var(--nitrous-300));border-radius:2px;transition:width .4s ease}.as-track--orange>span{background:linear-gradient(90deg,var(--hivis-500),var(--hivis-300))}.as-track--green>span{background:linear-gradient(90deg,var(--green-500),#6EE7A7)}.as-bay{background:var(--carbon-2);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-md);overflow:hidden}.as-bay--blue{border-left:2px solid var(--nitrous-500)}.as-bay--green{border-left:2px solid var(--green-500)}.as-bay--orange{border-left:2px solid var(--hivis-500)}.as-bay--amber{border-left:2px solid var(--amber-500)}.as-bay--gray{border-left:2px solid var(--carbon-6)}.as-bay-row{transition:background .1s ease}.as-bay-row:hover{background:#00000009}.as-tabs{display:flex;gap:2px}.as-tab{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--carbon-7);padding:6px 10px;cursor:pointer;border-bottom:2px solid transparent;transition:all .1s ease;white-space:nowrap}.as-tab:hover{color:var(--carbon-9)}.as-tab--active{color:var(--nitrous-300);border-bottom-color:var(--nitrous-500)}.as-kpi-label{font-family:var(--font-mono);font-size:9px;color:var(--carbon-7);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:2px}.as-telemetry{display:grid;border:1px solid rgba(0,0,0,.05);border-radius:var(--r-md);overflow:hidden}.as-telemetry>div{padding:8px 10px;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.as-input{height:28px;width:100%;padding:0 28px;background:var(--carbon-2);border:1px solid var(--carbon-5);border-radius:var(--r-md);color:var(--carbon-9);font-size:12px;font-family:var(--font-ui);outline:none;transition:border-color .1s ease}.as-input:focus{border-color:var(--nitrous-500);box-shadow:0 0 0 2px #1581b526}.as-input::-moz-placeholder{color:var(--carbon-7)}.as-input::placeholder{color:var(--carbon-7)}.as-mobile-bg{background:linear-gradient(180deg,#EBE2C7 0%,var(--carbon-0) 100%)}.disp{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.upper{text-transform:uppercase}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--carbon-5);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--carbon-6)}.layout-root{display:flex;height:100%}.layout-side-desktop{width:220px;flex-shrink:0;display:flex;flex-direction:column}.side-brand{height:64px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.06)}.side-status{padding:12px 14px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.layout-main{flex:1;display:flex;flex-direction:column;min-width:0}.layout-topbar{height:56px;padding:0 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(0,0,0,.08);background:var(--carbon-1);flex-shrink:0;z-index:2}.layout-title-block{display:flex;align-items:center;gap:8px;min-width:0}.layout-title-block .disp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-hamburger{display:none}.layout-live-ticker{display:flex;align-items:center;gap:12px;padding:5px 12px;background:var(--carbon-2);border-radius:var(--r-md);border:1px solid var(--carbon-4)}.layout-search{flex:1;max-width:360px;position:relative;margin-left:auto}.layout-search input{width:100%}.layout-search-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--carbon-7);border:1px solid var(--carbon-5);border-radius:3px;padding:1px 5px}.layout-actions{display:flex;align-items:center;gap:8px}.layout-cta-link{display:contents}.layout-cta-compact{display:none}.topbar-iconbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;padding:0;background:var(--carbon-2);color:var(--carbon-9);border:1px solid var(--carbon-5);border-radius:var(--r-md);cursor:pointer;outline:0;transition:background .15s,color .15s,border-color .15s}.topbar-iconbtn:hover{background:var(--carbon-3);color:var(--carbon-10)}.topbar-iconbtn:focus-visible{border-color:var(--nitrous-500);box-shadow:0 0 0 2px var(--nitrous-glow)}.topbar-iconbtn-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--hivis-500)}.layout-content{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--carbon-0);-webkit-overflow-scrolling:touch}.layout-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden}.layout-drawer.is-open{visibility:visible;pointer-events:auto}.layout-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;transition:opacity .25s ease}.layout-drawer.is-open .layout-drawer-backdrop{opacity:1}.layout-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:260px;max-width:80vw;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);box-shadow:4px 0 24px #0000002e}.layout-drawer.is-open .layout-drawer-panel{transform:translate(0)}@media (max-width: 880px){.layout-side-desktop{display:none}.layout-hamburger{display:inline-flex}.layout-topbar{padding:0 12px;gap:10px}.layout-title-block .disp{font-size:14px!important}.layout-live-ticker,.layout-search,.layout-cta-full{display:none}.layout-cta-compact{display:inline-flex}.layout-actions{gap:6px;margin-left:auto}}@media (max-width: 420px){.layout-topbar{padding:0 10px;gap:8px}.layout-title-block .disp{font-size:13px!important}}.sal-logo{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.sal-lockup{display:inline-flex;align-items:center;gap:10px}.sal-wordmark{font-family:Anton,Tourney,system-ui,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:.95;color:currentColor;display:inline-flex;align-items:center;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.sal-wordmark .dot{display:inline-block;width:.2em;height:.2em;background:#d03f2e;margin:0 .1em;flex-shrink:0;vertical-align:.1em;border-radius:1px;box-shadow:0 0 #d03f2e00;transition:box-shadow .3s ease}.sal-logo:hover .sal-wordmark .dot,.sal-lockup:hover .sal-wordmark .dot{box-shadow:0 0 12px #d03f2e8c}.pit{--pit-display: "Tourney", "Inter", system-ui, sans-serif;--pit-ui: "Manrope", "Inter", system-ui, sans-serif;--pit-mono: "JetBrains Mono", "Fira Code", monospace;--pit-line: rgba(0,0,0,.08);--pit-line-2: rgba(0,0,0,.12);--pit-amber: #F2C14E;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--carbon-0);color:var(--carbon-9);font-family:var(--pit-ui);overflow:hidden;isolation:isolate}.pit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 22% 38%,rgba(var(--pit-glow-rgb),.1),transparent 60%),radial-gradient(ellipse 60% 60% at 88% 92%,rgba(var(--pit-glow-rgb),.06),transparent 60%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(0,0,0,.022) 22px 23px),repeating-linear-gradient(45deg,transparent 0 22px,rgba(0,0,0,.022) 22px 23px),linear-gradient(180deg,var(--pit-bg-edge) 0%,var(--pit-bg-mid) 50%,var(--pit-bg-edge) 100%)}.pit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.45;mix-blend-mode:multiply}:root.theme-dark .pit:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:overlay}:root.theme-dark .pit-brandmark-text{color:var(--carbon-10);background:linear-gradient(180deg,#f2f6fa,#c2ccd8 60%,#8a95a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root.theme-dark .pit-brandmark-text .dot{-webkit-text-fill-color:initial;background:var(--hivis-500);box-shadow:0 0 18px var(--hivis-glow)}.pit-corner{position:absolute;width:14px;height:14px;z-index:5;color:var(--carbon-6);font-family:var(--pit-mono);font-size:14px;line-height:1}.pit-corner.tl{top:16px;left:16px}.pit-corner.tr{top:16px;right:16px}.pit-corner.bl{bottom:16px;left:16px}.pit-corner.br{bottom:16px;right:16px}.pit-header{position:relative;z-index:4;display:flex;align-items:center;gap:18px;padding:18px 40px 14px;border-bottom:1px solid var(--pit-line);font-family:var(--pit-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon-8)}.pit-header>*{display:inline-flex;align-items:center;gap:8px}.pit-header .sep{color:var(--carbon-6);opacity:.5}.pit-header .bay{padding:4px 9px;background:#ff6b1a1a;border:1px solid rgba(255,107,26,.35);color:var(--hivis-300);letter-spacing:.22em;border-radius:2px}.pit-header .live{color:var(--carbon-9);letter-spacing:.22em}.pit-header .live .dot{width:7px;height:7px;border-radius:50%;background:#2ee07a;box-shadow:0 0 8px #2ee07a99;animation:pit-pulse 1.6s ease-in-out infinite}.pit-header .grow{flex:1}.pit-header .clock{color:var(--carbon-10);font-weight:600;letter-spacing:.18em}.pit-header .tag{color:var(--carbon-7)}.pit-header .tag b{color:var(--carbon-9);font-weight:600}.pit-main{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:0;height:calc(100vh - 58px);min-height:580px}.pit-left{position:relative;padding:28px 40px 32px;border-right:1px solid var(--pit-line);overflow:hidden;display:flex;flex-direction:column}.pit-left .scan{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(21,129,181,0) 45%,rgba(21,129,181,.07) 50%,rgba(21,129,181,0) 55%,transparent 100%);transform:translateY(-100%);animation:pit-scan 6.5s linear infinite;animation-delay:1.4s}.pit-hero{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pit-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--pit-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-8);opacity:0;transform:translateY(8px);animation:pit-reveal .6s cubic-bezier(.2,.7,.2,1) .05s forwards}.pit-eyebrow .marker{color:var(--hivis-500)}.pit-eyebrow .num{color:var(--carbon-9)}.pit-brandmark{margin:4px 0 0;display:inline-flex;align-items:center;opacity:0;transform:translateY(14px);animation:pit-reveal .9s cubic-bezier(.2,.7,.2,1) .12s forwards}.pit-brandmark-text{font-size:clamp(64px,10.4vw,156px)!important;color:var(--carbon-10)}.pit-brandmark-text .dot{background:#d03f2e;box-shadow:0 0 14px #d03f2e59}.pit-subline{display:flex;align-items:center;gap:14px;margin-top:4px;font-family:var(--pit-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8);opacity:0;transform:translateY(8px);animation:pit-reveal .6s cubic-bezier(.2,.7,.2,1) .26s forwards}.pit-subline b{color:var(--carbon-9);font-weight:600}.pit-subline .rule{flex:1;height:1px;background:var(--pit-line-2)}.pit-row{display:grid;grid-template-columns:260px 1fr;gap:32px;margin-top:auto;align-items:end}.pit-gauge{position:relative;width:260px;height:260px;opacity:0;transform:translateY(10px);animation:pit-reveal .8s cubic-bezier(.2,.7,.2,1) .35s forwards}.pit-gauge svg{width:100%;height:100%;display:block;overflow:visible}.pit-gauge .track{fill:none;stroke:var(--carbon-5);stroke-width:6;opacity:.6}.pit-gauge .arc{fill:none;stroke:url(#pitArc);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(21,129,181,.55));stroke-dasharray:360;stroke-dashoffset:360;animation:pit-gauge-sweep 1.6s cubic-bezier(.2,.7,.2,1) .55s forwards}.pit-gauge .tick{stroke:var(--carbon-7);stroke-width:1.5}.pit-gauge .tick.major{stroke:var(--carbon-8);stroke-width:2}.pit-gauge .needle{stroke:var(--hivis-500);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,107,26,.6));transform-origin:130px 130px;transform:rotate(-126deg);animation:pit-needle-sweep 1.6s cubic-bezier(.2,.7,.2,1) .55s forwards}.pit-gauge .hub-outer{fill:var(--carbon-2);stroke:var(--hivis-500);stroke-width:1.5}.pit-gauge .hub-inner{fill:var(--hivis-500)}.pit-gauge-readout{position:absolute;left:50%;bottom:30px;transform:translate(-50%);text-align:center;font-family:var(--pit-mono)}.pit-gauge-readout .val{font-family:var(--pit-display);font-size:44px;font-weight:700;line-height:1;color:var(--carbon-10);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pit-gauge-readout .val .pct{font-size:18px;color:var(--carbon-8);margin-left:2px}.pit-gauge-readout .lbl{margin-top:6px;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-7)}.pit-tele{display:flex;flex-direction:column;gap:6px;font-family:var(--pit-mono);font-size:12px;align-self:end}.pit-tele .row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:6px 10px;border-left:1px solid var(--pit-line);color:var(--carbon-8);letter-spacing:.04em;opacity:0;transform:translate(-8px);animation:pit-reveal-x .45s cubic-bezier(.2,.7,.2,1) forwards}.pit-tele .row .arrow{color:var(--carbon-6)}.pit-tele .row .label{color:var(--carbon-9);text-transform:uppercase;letter-spacing:.14em}.pit-tele .row .val{color:var(--nitrous-300);font-weight:600;letter-spacing:.12em}.pit-tele .row.ok .val{color:#2ee07a}.pit-tele .row.warn .val{color:var(--pit-amber)}.pit-tele .row.attn .val{color:var(--hivis-500)}.pit-tele .row.attn{border-left-color:#ff6b1a8c}.pit-tele .row.cursor .val:after{content:"";display:inline-block;width:8px;height:13px;background:var(--hivis-500);margin-left:6px;vertical-align:-2px;animation:pit-blink 1s steps(2,end) infinite}.pit-hazard{position:absolute;left:40px;bottom:22px;width:220px;height:6px;background:repeating-linear-gradient(135deg,var(--hivis-500) 0 12px,#0B0E12 12px 24px);opacity:.85;border-radius:1px}.pit-facility{position:absolute;left:40px;bottom:38px;font-family:var(--pit-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-8)}.pit-facility b{color:var(--carbon-9);font-weight:600;letter-spacing:.22em}.pit-right{position:relative;padding:28px 40px 32px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0000002e,#0000),linear-gradient(135deg,rgba(0,0,0,.018),transparent 50%)}.pit-terminal-head{display:flex;align-items:center;gap:12px;margin-bottom:24px;opacity:0;transform:translateY(8px);animation:pit-reveal .6s cubic-bezier(.2,.7,.2,1) .25s forwards}.pit-terminal-head .glyphs{display:inline-flex;gap:5px}.pit-terminal-head .glyphs span{width:8px;height:8px;border-radius:50%;background:var(--carbon-5);border:1px solid var(--carbon-6)}.pit-terminal-head .glyphs span:first-child{background:var(--hivis-500);border-color:var(--hivis-500);box-shadow:0 0 6px #ff6b1a8c}.pit-terminal-head .name{font-family:var(--pit-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-8)}.pit-terminal-head .name b{color:var(--carbon-10);font-weight:600}.pit-greet{opacity:0;transform:translateY(10px);animation:pit-reveal .7s cubic-bezier(.2,.7,.2,1) .32s forwards;margin-bottom:28px}.pit-greet h2{font-family:var(--pit-display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--carbon-10);margin:0 0 8px}.pit-greet h2 em{font-style:italic;color:var(--hivis-300);font-weight:500}.pit-greet p{margin:0;font-size:13px;line-height:1.55;color:var(--carbon-8);max-width:36ch}.pit-form{display:flex;flex-direction:column;gap:20px}.pit-field{opacity:0;transform:translateY(10px);animation:pit-reveal .6s cubic-bezier(.2,.7,.2,1) forwards}.pit-field-head{display:flex;align-items:baseline;gap:10px;font-family:var(--pit-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--carbon-8);margin-bottom:8px}.pit-field-head .num{color:var(--carbon-10);background:var(--carbon-3);border:1px solid var(--carbon-5);padding:2px 7px;border-radius:2px;letter-spacing:.18em}.pit-field-head .name{color:var(--carbon-9);letter-spacing:.24em}.pit-field-head .hint{margin-left:auto;color:var(--carbon-6)}.pit-input-wrap{position:relative;border:1px solid var(--carbon-5);border-radius:4px;background:linear-gradient(180deg,#00000006,#0000000d);transition:border-color .15s ease,box-shadow .2s ease,background .2s ease}.pit-input-wrap:before,.pit-input-wrap:after{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--carbon-6);transition:border-color .15s ease}.pit-input-wrap:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.pit-input-wrap:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.pit-input-wrap:focus-within{border-color:var(--nitrous-500);box-shadow:0 0 0 1px #1581b540,0 0 24px -8px var(--nitrous-glow);background:linear-gradient(180deg,#1581b50a,#0000000d)}.pit-input-wrap:focus-within:before,.pit-input-wrap:focus-within:after{border-color:var(--nitrous-500)}.pit-input{width:100%;height:48px;padding:0 16px;background:transparent;border:0;outline:0;color:var(--carbon-10);font-family:var(--pit-mono);font-size:16px;letter-spacing:.06em}.pit-input::-moz-placeholder{color:#6e7c8e;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pit-input::placeholder{color:#6e7c8e;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pit-input-row{position:relative;display:flex;align-items:stretch}.pit-input-row .pit-input{padding-right:56px}.pit-reveal{position:absolute;right:4px;top:4px;bottom:4px;width:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;outline:0;cursor:pointer;color:var(--carbon-8);font-family:var(--pit-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-left:1px solid var(--pit-line-2);transition:color .15s ease,background .15s ease}.pit-reveal:hover{color:var(--carbon-10);background:#0000000a}.pit-reveal:focus-visible{color:var(--nitrous-300);box-shadow:inset 0 0 0 2px var(--nitrous-500)}.pit-field.f1{animation-delay:.38s}.pit-field.f2{animation-delay:.46s}.pit-actions{animation-delay:.54s;opacity:0;transform:translateY(10px);animation-name:pit-reveal;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.pit-fault{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 14px;background:#ff47570f;border:1px solid rgba(255,71,87,.32);border-left:3px solid var(--hivis-500);border-radius:3px;font-family:var(--pit-mono);animation:pit-fault-in .3s cubic-bezier(.2,.7,.2,1)}.pit-fault .code{font-size:11px;font-weight:700;color:var(--hivis-300);letter-spacing:.18em;padding-right:14px;border-right:1px solid rgba(255,107,26,.25)}.pit-fault .msg{font-size:11px;line-height:1.4;color:var(--carbon-9);letter-spacing:.06em}.pit-ignition{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;height:54px;background:linear-gradient(180deg,#ff8338,#ff6b1a 55%,#de4e00);color:#1a0a00;font-family:var(--pit-display);font-weight:700;font-size:16px;letter-spacing:.32em;text-transform:uppercase;border:0;outline:0;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 1px #ffffff59,inset 0 -8px 14px -6px #00000012,0 8px 28px -10px #ff6b1aa6;transition:transform .1s ease,filter .15s ease,box-shadow .2s ease;overflow:hidden}.pit-ignition:focus-visible{box-shadow:inset 0 1px #ffffff59,inset 0 -8px 14px -6px #00000012,0 0 0 3px #1581b58c,0 8px 28px -10px #ff6b1aa6}.pit-ignition:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(0,0,0,.06) 14px 15px);pointer-events:none}.pit-ignition:after{content:"";position:absolute;left:-40%;top:0;width:30%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);transition:left .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.pit-ignition:hover:not(:disabled){filter:brightness(1.07);box-shadow:inset 0 1px #fff6,inset 0 -10px 18px -6px #00000014,0 14px 36px -10px #ff6b1ad9}.pit-ignition:hover:not(:disabled):after{left:140%}.pit-ignition:active:not(:disabled){transform:translateY(1px)}.pit-ignition:disabled{opacity:.7;cursor:progress}.pit-ignition .arrow{display:inline-block;font-family:var(--pit-mono);font-size:18px;transform:translate(0);transition:transform .25s ease}.pit-ignition:hover:not(:disabled) .arrow{transform:translate(4px)}.pit-ignition.is-loading .arrow{animation:pit-spin 1s linear infinite}.pit-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(10px);animation:pit-reveal .6s cubic-bezier(.2,.7,.2,1) .68s forwards}.pit-foot .auto{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 16px;background:#1581b50f;border:1px dashed rgba(21,129,181,.35);border-radius:2px;font-family:var(--pit-mono);font-size:11px;color:var(--nitrous-300);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;outline:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pit-foot .auto:hover{background:#1581b51f;border-color:var(--nitrous-500);color:var(--carbon-10)}.pit-foot .auto:focus-visible{border-style:solid;border-color:var(--nitrous-500);box-shadow:0 0 0 2px #1581b559;color:var(--carbon-10)}.pit-foot .auto .glyph{width:6px;height:6px;border-radius:50%;background:var(--nitrous-500);box-shadow:0 0 6px var(--nitrous-glow)}.pit-foot .note{font-family:var(--pit-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-6);line-height:1.7}.pit-foot .note b{color:var(--carbon-8);font-weight:500}@keyframes pit-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pit-reveal-x{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pit-gauge-sweep{0%{stroke-dashoffset:360}to{stroke-dashoffset:86}}@keyframes pit-needle-sweep{0%{transform:rotate(-126deg)}to{transform:rotate(36deg)}}@keyframes pit-scan{0%{transform:translateY(-100%)}to{transform:translateY(120%)}}@keyframes pit-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pit-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pit-fault-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1060px){.pit-main{grid-template-columns:1fr;height:auto;min-height:0}.pit{position:absolute;overflow:auto}.pit-left{border-right:0;border-bottom:1px solid var(--pit-line);padding-bottom:56px}.pit-right{padding-bottom:64px}.pit-wordmark{font-size:clamp(56px,14vw,120px)}.pit-row{grid-template-columns:200px 1fr;gap:22px}.pit-gauge{width:200px;height:200px}}@media (max-width: 640px){.pit-header{padding:14px 18px;gap:10px;flex-wrap:wrap}.pit-left{padding:22px 22px 56px}.pit-right{padding:22px 22px 24px}.pit-hazard,.pit-facility{left:22px}.pit-row{grid-template-columns:1fr}.pit-gauge{width:220px;height:220px;margin:0 auto}}.cmd{--cmd-line: rgba(0,0,0,.06);--cmd-line-2: rgba(0,0,0,.12);--cmd-pos: #2EE07A;--cmd-neg: #FF4757;--cmd-warn: #F2C14E;--cmd-mono: "JetBrains Mono", "Fira Code", monospace;--cmd-ui: var(--font-ui);position:relative;display:flex;flex-direction:column;height:100%;padding:14px 18px 18px;gap:14px;overflow:hidden;font-family:var(--cmd-ui);color:var(--carbon-9)}.cmd-strip{display:flex;align-items:center;gap:14px;padding:0 2px;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8);flex-shrink:0}.cmd-strip .marker{color:var(--hivis-500);font-size:12px;line-height:1}.cmd-strip .label{color:var(--carbon-10);font-weight:600;letter-spacing:.22em}.cmd-strip .sep{color:var(--carbon-6);opacity:.55}.cmd-strip .grow{flex:1}.cmd-strip b{color:var(--carbon-10);font-weight:600}.cmd-strip .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:#1581b50f;border:1px solid rgba(21,129,181,.28);border-radius:2px;color:var(--nitrous-300);letter-spacing:.22em}.cmd-strip .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--nitrous-500);box-shadow:0 0 6px var(--nitrous-glow);animation:pit-pulse 1.6s ease-in-out infinite}.cmd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;flex-shrink:0}.cmd-kpi{position:relative;padding:13px 14px 12px;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--cmd-line);border-radius:4px;display:flex;flex-direction:column;gap:8px;min-height:112px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.cmd-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nitrous-500);opacity:.85}.cmd-kpi.tone-pos:before{background:var(--cmd-pos)}.cmd-kpi.tone-warn:before{background:var(--cmd-warn)}.cmd-kpi.tone-attn:before{background:var(--hivis-500)}.cmd-kpi.tone-neg:before{background:var(--cmd-neg)}.cmd-kpi:hover{border-color:var(--cmd-line-2);transform:translateY(-1px)}.cmd-kpi-head{display:flex;align-items:center;gap:8px;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.cmd-kpi-head .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-kpi-head .delta{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#0000000d;border:1px solid var(--cmd-line-2);border-radius:2px;font-size:9px;letter-spacing:.16em;color:var(--carbon-9)}.cmd-kpi-head .delta.up{color:var(--cmd-pos);border-color:#2ee07a52;background:#2ee07a0f}.cmd-kpi-head .delta.down{color:var(--cmd-neg);border-color:#ff475752;background:#ff47570f}.cmd-kpi-head .delta.warn{color:var(--cmd-warn);border-color:#f2c14e52;background:#f2c14e0f}.cmd-kpi-head .delta.attn{color:var(--hivis-300);border-color:#ff6b1a52;background:#ff6b1a12}.cmd-kpi-val{display:flex;align-items:baseline;gap:5px;font-family:var(--cmd-ui);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums}.cmd-kpi-val .unit{font-size:12px;font-weight:500;color:var(--carbon-8);letter-spacing:0}.cmd-kpi-val .prefix{font-size:16px;font-weight:600;color:var(--carbon-8);letter-spacing:0;margin-right:-2px}.cmd-kpi-spark{margin-top:auto;display:flex;align-items:flex-end;height:22px}.cmd-kpi-spark svg{width:100%;height:100%;overflow:visible;display:block}.cmd-kpi-spark .area{fill:url(#cmdSparkFill);opacity:.9}.cmd-kpi-spark .line{fill:none;stroke:var(--nitrous-500);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.cmd-kpi-spark .pt{fill:var(--carbon-10);stroke:var(--nitrous-500);stroke-width:1.5}.cmd-kpi.tone-pos .cmd-kpi-spark .line,.cmd-kpi.tone-pos .cmd-kpi-spark .pt{stroke:var(--cmd-pos)}.cmd-kpi.tone-warn .cmd-kpi-spark .line,.cmd-kpi.tone-warn .cmd-kpi-spark .pt{stroke:var(--cmd-warn)}.cmd-kpi.tone-attn .cmd-kpi-spark .line,.cmd-kpi.tone-attn .cmd-kpi-spark .pt{stroke:var(--hivis-500)}.cmd-kpi-sub{font-family:var(--cmd-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-template-rows:auto 1fr;gap:14px;min-height:0}.cmd-col{display:flex;flex-direction:column;gap:14px;min-height:0}.cmd-panel{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--cmd-line);border-radius:4px;min-height:0;overflow:hidden}.cmd-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 100%);pointer-events:none}.cmd-ph{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cmd-line);font-family:var(--cmd-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-9);background:#00000005}.cmd-ph .num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 5px;background:#0000000a;border:1px solid var(--cmd-line-2);border-radius:2px;font-size:9px;color:var(--carbon-10);letter-spacing:.16em}.cmd-ph .title{color:var(--carbon-10);font-weight:600;letter-spacing:.22em}.cmd-ph .meta{margin-left:auto;color:var(--carbon-8)}.cmd-ph .meta b{color:var(--carbon-10);font-weight:600}.cmd-ph .link{background:transparent;border:0;cursor:pointer;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nitrous-300);display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:2px;text-decoration:none;transition:color .15s,background .15s}.cmd-ph .link:hover{color:var(--carbon-10);background:#1581b514}.cmd-ph .link:focus-visible{outline:2px solid var(--nitrous-500);outline-offset:1px}.cmd-chart{position:relative;padding:16px 18px 14px}.cmd-chart .chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.cmd-chart .chart-head .total{font-family:var(--cmd-ui);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums}.cmd-chart .chart-head .total .prefix{font-size:16px;color:var(--carbon-8);font-weight:600;margin-right:2px}.cmd-chart .chart-head .meta{font-family:var(--cmd-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-8);text-align:right}.cmd-chart .chart-head .meta b{color:var(--carbon-10);font-weight:600}.cmd-chart svg.chart{display:block;width:100%;height:132px;overflow:visible}.cmd-chart .grid{stroke:var(--cmd-line);stroke-width:1;stroke-dasharray:2 3}.cmd-chart .avg{stroke:var(--cmd-warn);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.cmd-chart .area{fill:url(#cmdChartFill)}.cmd-chart .area-line{fill:none;stroke:var(--nitrous-500);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(21,129,181,.45))}.cmd-chart .pt{fill:var(--carbon-1);stroke:var(--nitrous-500);stroke-width:1.5}.cmd-chart .pt.this{fill:var(--hivis-500);stroke:var(--hivis-500);filter:drop-shadow(0 0 6px rgba(255,107,26,.55))}.cmd-chart .axis-x{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--cmd-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.cmd-chart .axis-x span.curr{color:var(--hivis-300)}.cmd-status{padding:16px 18px 18px}.cmd-status-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-8)}.cmd-status-head .total{font-family:var(--cmd-ui);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums}.cmd-status-bar{display:flex;align-items:stretch;height:12px;border-radius:2px;overflow:hidden;background:#0000000d;border:1px solid var(--cmd-line)}.cmd-status-bar .seg{height:100%;position:relative;transition:flex .35s cubic-bezier(.2,.7,.2,1)}.cmd-status-bar .seg+.seg{border-left:1px solid rgba(0,0,0,.08)}.cmd-status-bar .seg.blue{background:linear-gradient(180deg,#3ba0cc,#1581b5);box-shadow:inset 0 -2px 8px #1581b580}.cmd-status-bar .seg.amber{background:linear-gradient(180deg,#ffe07a,#f2c14e)}.cmd-status-bar .seg.green{background:linear-gradient(180deg,#5ce99b,#2ee07a)}.cmd-status-bar .seg.gray{background:linear-gradient(180deg,#3a4453,#2a323f)}.cmd-status-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.cmd-status-legend .item{border-left:2px solid var(--carbon-6);padding:4px 0 4px 9px}.cmd-status-legend .item.blue{border-color:var(--nitrous-500)}.cmd-status-legend .item.amber{border-color:var(--cmd-warn)}.cmd-status-legend .item.green{border-color:var(--cmd-pos)}.cmd-status-legend .item.gray{border-color:var(--carbon-6)}.cmd-status-legend .lbl{font-family:var(--cmd-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-8)}.cmd-status-legend .v{display:flex;align-items:baseline;gap:5px;margin-top:4px;font-family:var(--cmd-ui);font-weight:700;font-size:18px;color:var(--carbon-10);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cmd-status-legend .v small{font-family:var(--cmd-mono);font-size:9px;font-weight:500;color:var(--carbon-8);letter-spacing:.14em}.cmd-table{display:flex;flex-direction:column;min-height:0;flex:1}.cmd-table .head{display:grid;grid-template-columns:36px 1fr 130px 150px 96px 78px;gap:10px;padding:8px 16px;border-bottom:1px solid var(--cmd-line);font-family:var(--cmd-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-7);background:#00000006}.cmd-table .body{overflow:auto;flex:1}.cmd-table .row{display:grid;grid-template-columns:36px 1fr 130px 150px 96px 78px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--cmd-line);cursor:pointer;transition:background .15s ease}.cmd-table .row:hover{background:#00000009}.cmd-table .bay{font-family:var(--cmd-mono);font-size:10px;font-weight:600;color:var(--carbon-9);letter-spacing:.06em;text-align:center;padding:4px 0;background:#0000000a;border:1px solid var(--cmd-line-2);border-radius:2px}.cmd-table .title{font-size:13px;color:var(--carbon-10);font-weight:600;letter-spacing:-.01em}.cmd-table .desc{font-family:var(--cmd-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em;margin-top:2px}.cmd-table .cust{font-size:12px;color:var(--carbon-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-table .veh{font-family:var(--cmd-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-table .cost{font-family:var(--cmd-mono);font-weight:700;font-size:12px;color:var(--carbon-10);text-align:right;font-variant-numeric:tabular-nums}.cmd-table .cost.est{color:var(--carbon-8);font-weight:500}.cmd-table .status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#0000000a;border:1px solid var(--cmd-line-2);border-radius:2px;font-family:var(--cmd-mono);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-9);width:-moz-max-content;width:max-content}.cmd-table .status-chip .d{width:6px;height:6px;border-radius:50%;background:var(--carbon-6)}.cmd-table .status-chip.blue{color:var(--nitrous-300);border-color:#1581b552;background:#1581b50f}.cmd-table .status-chip.blue .d{background:var(--nitrous-500);box-shadow:0 0 6px var(--nitrous-glow)}.cmd-table .status-chip.amber{color:var(--cmd-warn);border-color:#f2c14e52;background:#f2c14e0f}.cmd-table .status-chip.amber .d{background:var(--cmd-warn)}.cmd-table .status-chip.green{color:var(--cmd-pos);border-color:#2ee07a52;background:#2ee07a0f}.cmd-table .status-chip.green .d{background:var(--cmd-pos);box-shadow:0 0 6px #2ee07a80}.cmd-table .status-chip.gray{color:var(--carbon-8);border-color:var(--cmd-line-2)}.cmd-table .empty{padding:36px 14px;text-align:center;font-family:var(--cmd-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-7)}.cmd-actions{flex:1;display:flex;flex-direction:column;min-height:0}.cmd-actions .list{overflow:auto;flex:1;padding:4px}.cmd-actions .empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 14px;font-family:var(--cmd-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.cmd-actions .empty .check{width:36px;height:36px;border-radius:50%;background:#2ee07a1a;border:1px solid rgba(46,224,122,.4);display:flex;align-items:center;justify-content:center;color:var(--cmd-pos)}.cmd-action{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 14px;margin:6px;background:linear-gradient(180deg,#00000008,#00000026);border:1px solid var(--cmd-line);border-radius:3px;transition:border-color .2s,transform .15s,background .2s}.cmd-action:hover{border-color:var(--cmd-line-2);transform:translate(2px)}.cmd-action .tag{font-family:var(--cmd-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:6px 0;border-radius:2px}.cmd-action.crit .tag{color:#ffb8c0;background:#ff47571f;border:1px solid rgba(255,71,87,.45)}.cmd-action.attn .tag{color:var(--hivis-300);background:#ff6b1a1a;border:1px solid rgba(255,107,26,.4)}.cmd-action.warn .tag{color:var(--cmd-warn);background:#f2c14e1a;border:1px solid rgba(242,193,78,.4)}.cmd-action.info .tag{color:var(--nitrous-300);background:#1581b514;border:1px solid rgba(21,129,181,.35)}.cmd-action .title{font-size:13px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;line-height:1.3}.cmd-action .sub{margin-top:3px;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.06em;color:var(--carbon-8)}.cmd-action .go{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--cmd-line-2);border-radius:2px;background:#0000000a;color:var(--carbon-9);transition:background .15s,color .15s,border-color .15s;text-decoration:none}.cmd-action .go:hover{background:var(--nitrous-500);color:#001824;border-color:var(--nitrous-500)}.cmd-action .go:focus-visible{outline:2px solid var(--nitrous-500);outline-offset:2px}.cmd-tl{flex:1;display:flex;flex-direction:column;min-height:0}.cmd-tl .list{overflow:auto;flex:1;padding:6px 0}.cmd-tl .empty{padding:36px 14px;text-align:center;font-family:var(--cmd-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-7)}.cmd-tl-item{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px 14px;position:relative}.cmd-tl-item:before{content:"";position:absolute;left:79px;top:-2px;bottom:-2px;width:1px;background:var(--cmd-line)}.cmd-tl-item:first-child:before{top:50%}.cmd-tl-item:last-child:before{bottom:50%}.cmd-tl-item .time{position:relative;font-family:var(--cmd-mono);text-align:right;padding-right:16px}.cmd-tl-item .time .hm{font-size:13px;font-weight:700;color:var(--carbon-10);letter-spacing:.04em;font-variant-numeric:tabular-nums}.cmd-tl-item .time .ap{font-size:9px;color:var(--carbon-8);letter-spacing:.18em}.cmd-tl-item .time .dur{display:block;font-size:9px;color:var(--carbon-7);letter-spacing:.16em;margin-top:2px}.cmd-tl-item .dot{position:absolute;left:75px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--carbon-1);border:2px solid var(--nitrous-500);box-shadow:0 0 0 3px #1581b51f;z-index:1}.cmd-tl-item.confirmed .dot{border-color:var(--cmd-pos);box-shadow:0 0 0 3px #2ee07a1f}.cmd-tl-item .body{padding-left:14px;min-width:0}.cmd-tl-item .title{font-size:13px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-tl-item .meta{margin-top:2px;font-family:var(--cmd-mono);font-size:10px;letter-spacing:.06em;color:var(--carbon-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-tl-item .badge{display:inline-block;margin-top:6px;font-family:var(--cmd-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:3px 7px;border-radius:2px;background:#0000000d;border:1px solid var(--cmd-line-2);color:var(--carbon-9)}.cmd-tl-item.confirmed .badge{color:var(--cmd-pos);border-color:#2ee07a52;background:#2ee07a0f}.cmd-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--cmd-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-8)}.cmd-loading .bar{width:96px;height:3px;background:var(--carbon-3);border-radius:2px;overflow:hidden}.cmd-loading .bar span{display:block;width:30%;height:100%;background:linear-gradient(90deg,var(--nitrous-500),var(--nitrous-300));animation:cmd-loading-bar 1.2s cubic-bezier(.2,.7,.2,1) infinite}.cmd-kpi,.cmd-panel{opacity:0;transform:translateY(6px);animation:pit-reveal .45s cubic-bezier(.2,.7,.2,1) forwards}.cmd-kpi:nth-child(1){animation-delay:.04s}.cmd-kpi:nth-child(2){animation-delay:.08s}.cmd-kpi:nth-child(3){animation-delay:.12s}.cmd-kpi:nth-child(4){animation-delay:.16s}.cmd-kpi:nth-child(5){animation-delay:.2s}.cmd-kpi:nth-child(6){animation-delay:.24s}.cmd-grid .cmd-col:nth-child(1) .cmd-panel:nth-child(1){animation-delay:.26s}.cmd-grid .cmd-col:nth-child(1) .cmd-panel:nth-child(2){animation-delay:.3s}.cmd-grid .cmd-col:nth-child(1) .cmd-panel:nth-child(3){animation-delay:.34s}.cmd-grid .cmd-col:nth-child(2) .cmd-panel:nth-child(1){animation-delay:.28s}.cmd-grid .cmd-col:nth-child(2) .cmd-panel:nth-child(2){animation-delay:.32s}@keyframes cmd-loading-bar{0%{transform:translate(-100%)}to{transform:translate(420%)}}@media (max-width: 1280px){.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-table .head,.cmd-table .row{grid-template-columns:32px 1fr 110px 130px 90px 70px}}@media (max-width: 980px){.cmd{padding:12px;gap:12px}.cmd-grid{grid-template-columns:1fr}.cmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cmd-kpis{grid-template-columns:1fr 1fr}.cmd-table .head{display:none}.cmd-table .row{grid-template-columns:1fr;gap:4px}.cmd-table .row>.bay{display:inline-block;width:40px;margin-bottom:2px}}@media (prefers-reduced-motion: reduce){.cmd-kpi,.cmd-panel{animation:none!important;opacity:1!important;transform:none!important}.cmd-loading .bar span,.cmd-strip .pill .dot{animation:none!important}}.sf{--sf-line: rgba(0,0,0,.08);--sf-line-2: rgba(0,0,0,.12);--sf-line-3: rgba(0,0,0,.18);--sf-mono: "JetBrains Mono", "Fira Code", monospace;--sf-ui: var(--font-ui);--sf-intake: #6B7280;--sf-pending: #FFA938;--sf-active: #00E5FF;--sf-ready: #4ADE80;--sf-cancelled: #4A5260;--sf-copper: #E07B3F;--sf-copper-2: #C46A33;position:relative;display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse 60% 30% at 50% 0%,rgba(224,123,63,.06),transparent 60%),radial-gradient(ellipse 80% 40% at 100% 100%,rgba(0,229,255,.04),transparent 60%),linear-gradient(180deg,var(--carbon-2) 0%,var(--carbon-0) 60%,var(--carbon-2) 100%);font-family:var(--sf-ui);color:var(--carbon-9);overflow:hidden}.sf-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,.85fr);align-items:center;gap:24px;padding:18px 24px 16px;border-bottom:1px solid var(--sf-line);background:linear-gradient(180deg,rgba(224,123,63,.06) 0%,transparent 80%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(0,0,0,.018) 22px 23px);flex-shrink:0;overflow:hidden}.sf-banner:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--sf-copper) 20%,var(--sf-active) 50%,var(--sf-ready) 80%,transparent 100%);opacity:.7}.sf-title{display:flex;flex-direction:column;gap:4px}.sf-title .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-copper)}.sf-title .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--sf-active);box-shadow:0 0 8px #00e5ff99;animation:sf-pulse 1.6s ease-in-out infinite}.sf-title .name{font-family:var(--sf-ui);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.025em;color:var(--carbon-10)}.sf-title .name em{font-style:italic;background:linear-gradient(90deg,var(--sf-copper) 0%,var(--sf-active) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.sf-title .sub{font-family:var(--sf-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8);margin-top:2px}.sf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sf-stat{position:relative;padding:10px 14px 10px 18px;border-left:3px solid var(--sf-line-3);display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(8px);animation:sf-reveal .5s cubic-bezier(.2,.7,.2,1) forwards}.sf-stat.s1{animation-delay:.08s;border-color:var(--sf-pending)}.sf-stat.s2{animation-delay:.14s;border-color:var(--sf-active)}.sf-stat.s3{animation-delay:.2s;border-color:var(--sf-ready)}.sf-stat .l{font-family:var(--sf-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--carbon-8)}.sf-stat .v{font-family:var(--sf-ui);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.sf-stat .v small{font-size:12px;color:var(--carbon-8);font-weight:500;letter-spacing:0}.sf-stat.s1 .v{color:var(--sf-pending)}.sf-stat.s2 .v{color:var(--sf-active)}.sf-stat.s3 .v{color:var(--sf-ready)}.sf-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;min-height:78px}.sf-art svg{display:block;width:100%;max-width:280px;height:90px;overflow:visible}.sf-toolbar{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--sf-line);background:#00000005;flex-shrink:0}.sf-tabs{display:inline-flex;background:#0000000d;border:1px solid var(--sf-line-2);border-radius:3px;padding:3px;gap:2px}.sf-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;outline:0;padding:6px 12px;font-family:var(--sf-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8);border-radius:2px;transition:color .15s,background .15s}.sf-tab:hover{color:var(--carbon-10)}.sf-tab.active{background:var(--carbon-3);color:var(--carbon-10);box-shadow:inset 0 0 0 1px var(--sf-copper)}.sf-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--sf-active);color:var(--carbon-10)}.sf-toolbar-meta{margin-left:auto;display:flex;align-items:center;gap:12px}.sf-pipe{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;background:#4ade800f;border:1px solid rgba(74,222,128,.32);border-radius:3px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.sf-pipe b{font-family:var(--sf-ui);color:var(--sf-ready);font-weight:700;font-size:13px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sf-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(180deg,var(--sf-copper) 0%,var(--sf-copper-2) 100%);color:#1a0500;font-family:var(--sf-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:0;border-radius:2px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 6px 18px -8px #e07b3fa6,inset 0 1px #ffffff4d;transition:filter .15s,transform .1s}.sf-btn-primary:hover{filter:brightness(1.08)}.sf-btn-primary:active{transform:translateY(1px)}.sf-btn-primary:focus-visible{box-shadow:0 0 0 3px #00e5ff80,0 6px 18px -8px #e07b3fa6,inset 0 1px #ffffff4d}.sf-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(248px,1fr));gap:12px;padding:14px 18px 18px;overflow-x:auto;overflow-y:hidden}.sf-col{display:flex;flex-direction:column;min-width:0;min-height:0;opacity:0;transform:translateY(8px);animation:sf-reveal .55s cubic-bezier(.2,.7,.2,1) forwards}.sf-col.c1{animation-delay:.04s}.sf-col.c2{animation-delay:.1s}.sf-col.c3{animation-delay:.16s}.sf-col.c4{animation-delay:.22s}.sf-col.c5{animation-delay:.28s}.sf-col-head{position:relative;padding:11px 14px 10px;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--sf-line);border-top:2px solid var(--sf-intake);border-radius:3px 3px 0 0}.sf-col-head .row1{display:flex;align-items:center;gap:10px}.sf-col-head .dot{width:8px;height:8px;border-radius:50%;background:var(--sf-intake);box-shadow:0 0 0 2px #0000000d}.sf-col-head .title{font-family:var(--sf-ui);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--carbon-10);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-col-head .count{font-family:var(--sf-mono);font-size:11px;font-weight:700;color:var(--carbon-10);background:#0000000f;border:1px solid var(--sf-line-2);padding:2px 8px;border-radius:2px;font-variant-numeric:tabular-nums}.sf-col-head .sub{margin-top:4px;font-family:var(--sf-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.sf-col.intake .sf-col-head{border-top-color:var(--sf-intake);box-shadow:0 -4px 18px -10px #6b728080}.sf-col.intake .sf-col-head .dot{background:var(--sf-intake)}.sf-col.pending .sf-col-head{border-top-color:var(--sf-pending);box-shadow:0 -4px 22px -8px #ffa9388c}.sf-col.pending .sf-col-head .dot{background:var(--sf-pending);box-shadow:0 0 8px #ffa93899}.sf-col.active .sf-col-head{border-top-color:var(--sf-active);box-shadow:0 -4px 22px -8px #00e5ff8c}.sf-col.active .sf-col-head .dot{background:var(--sf-active);box-shadow:0 0 8px #00e5ff99}.sf-col.ready .sf-col-head{border-top-color:var(--sf-ready);box-shadow:0 -4px 22px -8px #4ade808c}.sf-col.ready .sf-col-head .dot{background:var(--sf-ready);box-shadow:0 0 8px #4ade8099}.sf-col.cancelled .sf-col-head{border-top-color:var(--sf-cancelled)}.sf-col.cancelled .sf-col-head .dot{background:var(--sf-cancelled)}.sf-col-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;background:repeating-linear-gradient(45deg,transparent 0 36px,rgba(0,0,0,.018) 36px 37px),linear-gradient(180deg,#0000000a,#00000012);border:1px solid var(--sf-line);border-top:0;border-radius:0 0 3px 3px;transition:background .2s,border-color .2s}.sf-col-body:hover{border-color:var(--sf-line-2)}.sf-col.active .sf-col-body:hover{box-shadow:inset 0 0 0 1px #00e5ff59}.sf-col.pending .sf-col-body:hover{box-shadow:inset 0 0 0 1px #ffa93859}.sf-col.ready .sf-col-body:hover{box-shadow:inset 0 0 0 1px #4ade8059}.sf-card{position:relative;padding:10px 12px;background:linear-gradient(180deg,var(--carbon-2) 0%,var(--carbon-1) 100%);border:1px solid var(--sf-line-2);border-left:3px solid var(--sf-intake);border-radius:3px;cursor:pointer;overflow:hidden;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .25s;opacity:0;transform:translateY(6px);animation:sf-reveal .4s cubic-bezier(.2,.7,.2,1) forwards}.sf-card:hover{transform:translateY(-2px);border-color:var(--sf-line-3);box-shadow:0 10px 24px -12px #0000001f}.sf-card.s-pending{border-left-color:var(--sf-pending)}.sf-card.s-in_progress{border-left-color:var(--sf-active)}.sf-card.s-completed{border-left-color:var(--sf-ready)}.sf-card.s-cancelled{border-left-color:var(--sf-cancelled);opacity:.75}.sf-card:hover.s-pending{box-shadow:0 10px 24px -12px #0000001f,0 0 0 1px #ffa93859}.sf-card:hover.s-in_progress{box-shadow:0 10px 24px -12px #0000001f,0 0 0 1px #00e5ff66}.sf-card:hover.s-completed{box-shadow:0 10px 24px -12px #0000001f,0 0 0 1px #4ade8066}.sf-card.s-in_progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(0,229,255,.05) 14px 16px,transparent 16px 30px);background-size:42px 42px;pointer-events:none;animation:sf-stripe 2.4s linear infinite;opacity:.9}.sf-card.s-completed:after{content:"";position:absolute;top:-1px;right:-1px;width:32px;height:32px;background:linear-gradient(225deg,var(--sf-ready) 0%,var(--sf-ready) 45%,transparent 46%);pointer-events:none;filter:drop-shadow(0 0 5px rgba(74,222,128,.5))}.sf-card.s-completed .corner-check{position:absolute;top:4px;right:4px;color:#082f1a;pointer-events:none;z-index:2}.sf-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-family:var(--sf-mono)}.sf-card-head .ro{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.sf-card-head .cost{font-family:var(--sf-ui);font-size:13px;font-weight:700;color:var(--carbon-10);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sf-card-head .cost small{font-family:var(--sf-mono);font-size:9px;color:var(--carbon-8);margin-right:2px;font-weight:500}.sf-card-title{font-family:var(--sf-ui);font-size:13px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;line-height:1.25;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-card-veh{display:flex;align-items:center;gap:10px;padding:8px 0;margin-bottom:8px;border-top:1px dashed var(--sf-line);border-bottom:1px dashed var(--sf-line)}.sf-card-veh .pic{flex-shrink:0;width:56px;height:22px;color:var(--carbon-8)}.sf-card.s-pending .sf-card-veh .pic{color:var(--sf-pending)}.sf-card.s-in_progress .sf-card-veh .pic{color:var(--sf-active)}.sf-card.s-completed .sf-card-veh .pic{color:var(--sf-ready)}.sf-card-veh .info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sf-card-veh .ymm{font-family:var(--sf-ui);font-size:12px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-card-veh .plate{font-family:var(--sf-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon-8)}.sf-card-foot{display:flex;align-items:center;gap:8px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.04em;color:var(--carbon-8)}.sf-card-foot .who{flex:1;min-width:0;display:flex;align-items:center;gap:5px;color:var(--carbon-9);font-family:var(--sf-ui);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.sf-card-foot .mech{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#0000000d;border:1px solid var(--sf-line-2);border-radius:2px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon-9)}.sf-card.s-in_progress .sf-card-foot .mech{background:#00e5ff14;border-color:#00e5ff59;color:var(--sf-active)}.sf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 14px;text-align:center;border:1px dashed var(--sf-line-2);border-radius:3px;background:#00000005;position:relative;overflow:hidden}.sf-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.035) 50%,transparent 100%);transform:translate(-100%);animation:sf-shimmer 3.4s ease-in-out infinite;pointer-events:none}.sf-empty .art{color:var(--carbon-7);opacity:.65;margin-bottom:4px}.sf-empty .label{font-family:var(--sf-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.sf-add{margin-top:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;background:transparent;border:1px dashed var(--sf-line-3);border-radius:3px;color:var(--carbon-8);font-family:var(--sf-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:9px;transition:color .15s,border-color .15s,background .15s}.sf-add:hover{color:var(--carbon-10);border-color:var(--sf-copper);background:#e07b3f0f}.sf-add:focus-visible{border-style:solid;border-color:var(--sf-active);color:var(--carbon-10);box-shadow:0 0 0 2px #00e5ff59}.sf-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--sf-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--carbon-8)}.sf-loading .rotor{width:22px;height:22px;border:2px solid var(--sf-line-3);border-top-color:var(--sf-copper);border-radius:50%;animation:sf-spin 1s linear infinite}@keyframes sf-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}@keyframes sf-stripe{0%{background-position:0 0}to{background-position:42px 42px}}@keyframes sf-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes sf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sf-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes sf-tools-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sf-art svg .car-on-lift{animation:sf-lift 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.sf-art svg .tool{animation:sf-tools-float 3.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.sf-art svg .tool.t2{animation-delay:-1.1s}.sf-art svg .spark{animation:sf-pulse 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@media (max-width: 1180px){.sf-banner{grid-template-columns:1fr 1fr}.sf-art{display:none}}@media (max-width: 880px){.sf-banner{grid-template-columns:1fr;gap:14px;padding:14px 18px}.sf-stats{grid-template-columns:repeat(3,1fr)}.sf-board{padding:12px;grid-template-columns:repeat(5,minmax(220px,1fr))}.sf-toolbar{padding:10px 18px;flex-wrap:wrap}}@media (max-width: 560px){.sf-stats{grid-template-columns:1fr}.sf-board{grid-template-columns:repeat(5,84vw)}}@media (prefers-reduced-motion: reduce){.sf-card,.sf-col,.sf-stat{animation:none!important;opacity:1!important;transform:none!important}.sf-card.s-in_progress:before,.sf-art svg .car-on-lift,.sf-art svg .tool,.sf-art svg .spark,.sf-empty:before,.sf-title .eyebrow .dot,.sf-loading .rotor{animation:none!important}}.wo{--wo-mono: "JetBrains Mono", "Fira Code", monospace;--wo-ui: var(--font-ui);--wo-line: rgba(0,0,0,.08);--wo-line-2: rgba(0,0,0,.12);--wo-line-3: rgba(0,0,0,.18);--wo-forge: #FF8C42;--wo-forge-2: #C95A18;--wo-steel: #4F8FBA;--wo-olive: #92B560;--wo-rust: #DDA15E;--wo-slate: #56627A;--wo-cream: #E8DEC9;--wo-paper: var(--carbon-1);position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px;height:100%;overflow-y:auto;background:radial-gradient(ellipse 70% 35% at 8% 0%,rgba(255,140,66,.05),transparent 60%),linear-gradient(180deg,var(--carbon-2) 0%,var(--carbon-0) 100%);font-family:var(--wo-ui);color:var(--carbon-9)}.wo-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px;border-bottom:1px solid var(--wo-line);opacity:0;transform:translateY(6px);animation:wo-reveal .5s cubic-bezier(.2,.7,.2,1) .04s forwards}.wo-header .head-l{display:flex;flex-direction:column;gap:4px}.wo-header .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--wo-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--wo-forge)}.wo-header .eyebrow:before{content:"";width:24px;height:1px;background:var(--wo-forge)}.wo-header .title{font-family:var(--wo-ui);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.025em;color:var(--carbon-10)}.wo-header .title em{font-style:italic;font-weight:700;background:linear-gradient(90deg,var(--wo-forge) 0%,var(--wo-rust) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wo-header .sub{margin-top:4px;font-family:var(--wo-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.wo-header .sub b{color:var(--carbon-10);font-weight:600}.wo-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:linear-gradient(180deg,var(--wo-forge) 0%,var(--wo-forge-2) 100%);color:#1a0500;font-family:var(--wo-mono);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:0;border-radius:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 8px 22px -10px #ff8c42b3,inset 0 1px #ffffff59;transition:filter .15s,transform .1s,box-shadow .2s}.wo-cta:hover{filter:brightness(1.08)}.wo-cta:active{transform:translateY(1px)}.wo-cta:focus-visible{box-shadow:0 0 0 3px #4f8fba80,0 8px 22px -10px #ff8c42b3,inset 0 1px #ffffff59}.wo-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wo-stat{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;text-align:left;cursor:pointer;padding:12px 14px 14px;background:linear-gradient(180deg,var(--wo-paper) 0%,var(--carbon-2) 100%);border:1px solid var(--wo-line);border-radius:3px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s,box-shadow .2s;opacity:0;transform:translateY(6px);animation:wo-reveal .45s cubic-bezier(.2,.7,.2,1) forwards}.wo-stat.t1{animation-delay:.06s}.wo-stat.t2{animation-delay:.1s}.wo-stat.t3{animation-delay:.14s}.wo-stat.t4{animation-delay:.18s}.wo-stat.t5{animation-delay:.22s}.wo-stat:hover{transform:translateY(-1px);border-color:var(--wo-line-2)}.wo-stat.is-active{border-color:var(--wo-line-3);box-shadow:inset 0 0 0 1px var(--wo-forge),0 8px 18px -10px #ff8c4273}.wo-stat.is-active:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--wo-forge);box-shadow:0 0 8px #ff8c42b3}.wo-stat .lbl{display:flex;align-items:center;gap:8px;font-family:var(--wo-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.wo-stat .lbl .d{width:7px;height:7px;border-radius:50%;background:var(--carbon-6)}.wo-stat.s-all .lbl .d{background:var(--wo-cream)}.wo-stat.s-pending .lbl .d{background:var(--wo-rust);box-shadow:0 0 6px #dda15e80}.wo-stat.s-progress .lbl .d{background:var(--wo-steel);box-shadow:0 0 6px #4f8fba8c}.wo-stat.s-completed .lbl .d{background:var(--wo-olive);box-shadow:0 0 6px #92b5608c}.wo-stat.s-cancelled .lbl .d{background:var(--wo-slate)}.wo-stat .num{font-family:var(--wo-ui);font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1;color:var(--carbon-10);font-variant-numeric:tabular-nums}.wo-stat .share{height:4px;border-radius:1px;background:#0000000d;overflow:hidden}.wo-stat .share span{display:block;height:100%;background:var(--wo-cream);transform-origin:left center;transition:width .45s cubic-bezier(.2,.7,.2,1)}.wo-stat.s-pending .share span{background:linear-gradient(90deg,var(--wo-rust) 0%,#F2C18A 100%)}.wo-stat.s-progress .share span{background:linear-gradient(90deg,var(--wo-steel) 0%,#7CB6DA 100%)}.wo-stat.s-completed .share span{background:linear-gradient(90deg,var(--wo-olive) 0%,#B4D283 100%)}.wo-stat.s-cancelled .share span{background:var(--wo-slate)}.wo-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(6px);animation:wo-reveal .45s cubic-bezier(.2,.7,.2,1) .24s forwards}.wo-search{position:relative;flex:1;min-width:240px;max-width:420px}.wo-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--carbon-8);pointer-events:none}.wo-search input{width:100%;height:40px;padding:0 14px 0 38px;background:linear-gradient(180deg,#00000005,#0000000d);border:1px solid var(--wo-line);border-radius:3px;color:var(--carbon-10);font-family:var(--wo-mono);font-size:13px;letter-spacing:.02em;outline:0;transition:border-color .15s,box-shadow .2s,background .2s}.wo-search input::-moz-placeholder{color:var(--carbon-7);font-size:11px;letter-spacing:.08em}.wo-search input::placeholder{color:var(--carbon-7);font-size:11px;letter-spacing:.08em}.wo-search input:focus{border-color:var(--wo-forge);box-shadow:0 0 0 1px #ff8c4240,0 0 18px -6px #ff8c4259;background:linear-gradient(180deg,#ff8c420a,#0000000d)}.wo-chips{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#0000000d;border:1px solid var(--wo-line-2);border-radius:3px}.wo-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;background:transparent;border:0;padding:7px 12px;font-family:var(--wo-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8);border-radius:2px;transition:color .15s,background .15s}.wo-chip:hover{color:var(--carbon-10)}.wo-chip.active{background:var(--carbon-3);color:var(--carbon-10);box-shadow:inset 0 0 0 1px var(--wo-forge)}.wo-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--wo-steel);color:var(--carbon-10)}.wo-count-tag{margin-left:auto;font-family:var(--wo-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.wo-count-tag b{color:var(--carbon-10);font-weight:600}.wo-list{display:flex;flex-direction:column;gap:8px;min-height:0}.wo-docket{position:relative;display:grid;grid-template-columns:56px 1fr 130px 110px 116px;align-items:stretch;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--wo-line);border-radius:3px;cursor:pointer;overflow:hidden;transition:border-color .18s,transform .15s,box-shadow .25s;opacity:0;transform:translateY(6px);animation:wo-reveal .35s cubic-bezier(.2,.7,.2,1) forwards}.wo-docket:hover{transform:translateY(-1px);border-color:var(--wo-line-2);box-shadow:0 10px 24px -16px #00000024}.wo-docket:focus-visible{outline:2px solid var(--wo-forge);outline-offset:1px}.wo-docket.s-pending{border-left:3px solid var(--wo-rust)}.wo-docket.s-in_progress{border-left:3px solid var(--wo-steel)}.wo-docket.s-completed{border-left:3px solid var(--wo-olive)}.wo-docket.s-cancelled{border-left:3px solid var(--wo-slate);opacity:.7}.wo-docket:hover.s-pending{box-shadow:0 10px 24px -16px #00000024,0 0 0 1px #dda15e4d}.wo-docket:hover.s-in_progress{box-shadow:0 10px 24px -16px #00000024,0 0 0 1px #4f8fba59}.wo-docket:hover.s-completed{box-shadow:0 10px 24px -16px #00000024,0 0 0 1px #92b56059}.wo-docket.s-cancelled:after{content:"VOID";position:absolute;right:152px;top:50%;transform:translateY(-50%) rotate(-9deg);font-family:var(--wo-mono);font-weight:700;font-size:38px;letter-spacing:.18em;color:#56627a2e;border:2px solid rgba(86,98,122,.16);padding:4px 14px;pointer-events:none;border-radius:2px;animation:wo-stamp .35s cubic-bezier(.2,.7,.2,1)}.wo-stub{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff8c4214,#ff8c4205),var(--wo-paper);border-right:1px dashed var(--wo-line-3)}.wo-stub:before,.wo-stub:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--carbon-0);border:1px solid var(--wo-line-2)}.wo-stub:before{top:-4px;right:-5px}.wo-stub:after{bottom:-4px;right:-5px}.wo-stub .ro{font-family:var(--wo-mono);font-weight:700;font-size:11px;letter-spacing:.32em;color:var(--wo-forge);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);text-shadow:0 0 8px rgba(255,140,66,.4)}.wo-docket.s-cancelled .wo-stub{background:linear-gradient(180deg,#56627a1a,#56627a05),var(--wo-paper)}.wo-docket.s-cancelled .wo-stub .ro{color:var(--wo-slate);text-shadow:none}.wo-meta{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;min-width:0}.wo-meta .title{font-family:var(--wo-ui);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--carbon-10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-meta .desc{font-family:var(--wo-mono);font-size:11px;color:var(--carbon-8);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-meta .who-row{display:flex;align-items:center;gap:14px;font-family:var(--wo-mono);font-size:11px;color:var(--carbon-8);letter-spacing:.04em}.wo-meta .who-row .who{display:inline-flex;align-items:center;gap:6px;color:var(--carbon-9)}.wo-meta .who-row .who svg{color:var(--carbon-7)}.wo-meta .who-row .veh{display:inline-flex;align-items:center;gap:8px;color:var(--carbon-9)}.wo-meta .who-row .veh .pic{color:var(--carbon-7)}.wo-docket.s-pending .wo-meta .who-row .veh .pic{color:var(--wo-rust)}.wo-docket.s-in_progress .wo-meta .who-row .veh .pic{color:var(--wo-steel)}.wo-docket.s-completed .wo-meta .who-row .veh .pic{color:var(--wo-olive)}.wo-status-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 14px;border-left:1px solid var(--wo-line)}.wo-status-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:#0000000a;border:1px solid var(--wo-line-2);border-radius:2px;font-family:var(--wo-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-9)}.wo-status-chip .d{width:6px;height:6px;border-radius:50%;background:var(--carbon-6)}.wo-status-chip.pending{color:var(--wo-rust);background:#dda15e14;border-color:#dda15e52}.wo-status-chip.pending .d{background:var(--wo-rust)}.wo-status-chip.in_progress{color:var(--wo-steel);background:#4f8fba14;border-color:#4f8fba59}.wo-status-chip.in_progress .d{background:var(--wo-steel);box-shadow:0 0 6px #4f8fba99}.wo-status-chip.completed{color:var(--wo-olive);background:#92b56014;border-color:#92b56059}.wo-status-chip.completed .d{background:var(--wo-olive)}.wo-status-chip.cancelled{color:var(--wo-slate);background:#56627a14;border-color:#56627a4d}.wo-status-chip.cancelled .d{background:var(--wo-slate)}.wo-mech-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#0000000a;border:1px dashed var(--wo-line-2);border-radius:2px;font-family:var(--wo-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-9)}.wo-mech-chip.empty{color:var(--carbon-7);font-style:italic;letter-spacing:.12em}.wo-cost-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:12px 14px;border-left:1px solid var(--wo-line)}.wo-cost{font-family:var(--wo-ui);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums}.wo-cost.est{color:var(--carbon-8);font-weight:500}.wo-cost.none{color:var(--carbon-6);font-weight:500}.wo-cost .tag{font-family:var(--wo-mono);font-size:9px;color:var(--carbon-8);letter-spacing:.2em;margin-right:4px}.wo-cost-col .meta{font-family:var(--wo-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-7)}.wo-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 14px;border-left:1px solid var(--wo-line)}.wo-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:34px;height:34px;padding:0;background:#0000000a;border:1px solid var(--wo-line-2);border-radius:2px;color:var(--carbon-9);transition:background .15s,color .15s,border-color .15s}.wo-act:hover{background:var(--wo-steel);color:#00161e;border-color:var(--wo-steel)}.wo-act.del:hover{background:#c84452;color:#fff;border-color:#c84452}.wo-act:focus-visible{box-shadow:0 0 0 2px var(--wo-forge)}.wo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;background:linear-gradient(180deg,var(--wo-paper) 0%,var(--carbon-2) 100%);border:1px dashed var(--wo-line-3);border-radius:3px;position:relative;overflow:hidden}.wo-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.04) 50%,transparent 100%);transform:translate(-100%);animation:wo-shimmer 4s ease-in-out infinite;pointer-events:none}.wo-empty .art{color:var(--wo-forge);opacity:.7}.wo-empty .head{font-family:var(--wo-ui);font-weight:700;font-size:18px;color:var(--carbon-10);letter-spacing:-.01em}.wo-empty .sub{font-family:var(--wo-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.22em;text-transform:uppercase}.wo-empty button{margin-top:6px}.wo-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:40px;font-family:var(--wo-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--carbon-8)}.wo-loading .rotor{width:22px;height:22px;border:2px solid var(--wo-line-2);border-top-color:var(--wo-forge);border-radius:50%;animation:sf-spin 1s linear infinite}@keyframes wo-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wo-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes wo-stamp{0%{transform:translateY(-50%) rotate(-9deg) scale(1.6);opacity:0}to{transform:translateY(-50%) rotate(-9deg) scale(1);opacity:1}}@media (max-width: 1180px){.wo-docket{grid-template-columns:48px 1fr 110px 100px 100px}.wo-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 880px){.wo{padding:14px}.wo-stats{grid-template-columns:repeat(2,1fr)}.wo-docket{grid-template-columns:44px 1fr}.wo-status-col,.wo-cost-col,.wo-actions{grid-column:2 / -1;border-left:0;border-top:1px solid var(--wo-line);padding:8px 12px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.wo-cost-col,.wo-actions{justify-content:flex-end}.wo-docket.s-cancelled:after{right:20px}}@media (max-width: 540px){.wo-header{flex-wrap:wrap}.wo-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.wo-header,.wo-stat,.wo-controls,.wo-docket{animation:none!important;opacity:1!important;transform:none!important}.wo-empty:before,.wo-loading .rotor,.wo-docket.s-cancelled:after{animation:none!important}}.sp{--sp-accent: var(--nitrous-500);--sp-accent-2: var(--nitrous-300);--sp-accent-glow: rgba(21,129,181,.35);--sp-accent-bg: rgba(21,129,181,.08);--sp-accent-border: rgba(21,129,181,.32);--sp-accent-ink: #001824;--sp-mono: "JetBrains Mono", "Fira Code", monospace;--sp-ui: var(--font-ui);--sp-line: rgba(0,0,0,.08);--sp-line-2: rgba(0,0,0,.12);--sp-line-3: rgba(0,0,0,.18);position:relative;height:100%;display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px;overflow-y:auto;font-family:var(--sp-ui);color:var(--carbon-9);background:radial-gradient(ellipse 70% 35% at 8% 0%,var(--sp-accent-bg),transparent 60%),linear-gradient(180deg,var(--carbon-2) 0%,var(--carbon-0) 100%)}.sp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px;border-bottom:1px solid var(--sp-line);opacity:0;transform:translateY(6px);animation:sp-reveal .5s cubic-bezier(.2,.7,.2,1) .04s forwards}.sp-header .head-l{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-header .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--sp-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sp-accent-2)}.sp-header .eyebrow:before{content:"";width:24px;height:1px;background:var(--sp-accent)}.sp-header .title{font-family:var(--sp-ui);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.025em;color:var(--carbon-10)}.sp-header .title em{font-style:italic;font-weight:700;background:linear-gradient(90deg,var(--sp-accent) 0%,var(--sp-accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-header .sub{margin-top:4px;font-family:var(--sp-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8)}.sp-header .sub b{color:var(--carbon-10);font-weight:600}.sp-header .head-r{display:flex;gap:8px;align-items:center;flex-shrink:0}.sp-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:linear-gradient(180deg,var(--sp-accent) 0%,color-mix(in srgb,var(--sp-accent) 65%,#000) 100%);color:var(--sp-accent-ink);font-family:var(--sp-mono);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:0;border-radius:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 8px 22px -10px var(--sp-accent-glow),inset 0 1px #ffffff4d;transition:filter .15s,transform .1s,box-shadow .2s}.sp-cta:hover{filter:brightness(1.08)}.sp-cta:active{transform:translateY(1px)}.sp-cta:focus-visible{box-shadow:0 0 0 3px var(--sp-accent-glow),0 8px 22px -10px var(--sp-accent-glow),inset 0 1px #ffffff4d}.sp-cta-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#0000000a;color:var(--carbon-9);font-family:var(--sp-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--sp-line-2);border-radius:2px;transition:background .15s,color .15s,border-color .15s}.sp-cta-ghost:hover{background:#00000014;color:var(--carbon-10);border-color:var(--sp-line-3)}.sp-cta-ghost.is-active{background:var(--sp-accent-bg);color:var(--sp-accent-2);border-color:var(--sp-accent-border)}.sp-cta-ghost:focus-visible{box-shadow:0 0 0 2px var(--sp-accent)}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sp-stat{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;text-align:left;cursor:default;padding:12px 14px 14px;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--sp-line);border-radius:3px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s,box-shadow .2s;opacity:0;transform:translateY(6px);animation:sp-reveal .45s cubic-bezier(.2,.7,.2,1) forwards}.sp-stat.t1{animation-delay:.06s}.sp-stat.t2{animation-delay:.1s}.sp-stat.t3{animation-delay:.14s}.sp-stat.t4{animation-delay:.18s}.sp-stat.t5{animation-delay:.22s}.sp-stat.is-clickable{cursor:pointer}.sp-stat.is-clickable:hover{transform:translateY(-1px);border-color:var(--sp-line-2)}.sp-stat.is-active{border-color:var(--sp-line-3);box-shadow:inset 0 0 0 1px var(--sp-accent),0 8px 18px -10px var(--sp-accent-glow)}.sp-stat .lbl{display:flex;align-items:center;gap:8px;font-family:var(--sp-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.sp-stat .lbl .d{width:7px;height:7px;border-radius:50%;background:var(--carbon-6)}.sp-stat.tone-pos .lbl .d{background:#2ee07a;box-shadow:0 0 6px #2ee07a8c}.sp-stat.tone-warn .lbl .d{background:#f2c14e;box-shadow:0 0 6px #f2c14e8c}.sp-stat.tone-attn .lbl .d{background:#ff6b1a;box-shadow:0 0 6px #ff6b1a8c}.sp-stat.tone-neg .lbl .d{background:#ff4757;box-shadow:0 0 6px #ff47578c}.sp-stat.tone-accent .lbl .d{background:var(--sp-accent);box-shadow:0 0 6px var(--sp-accent-glow)}.sp-stat .num{font-family:var(--sp-ui);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1;color:var(--carbon-10);font-variant-numeric:tabular-nums}.sp-stat .num .prefix{font-size:16px;color:var(--carbon-8);font-weight:600;margin-right:2px}.sp-stat .sub-meta{margin-top:2px;font-family:var(--sp-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-7)}.sp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(6px);animation:sp-reveal .45s cubic-bezier(.2,.7,.2,1) .24s forwards}.sp-search{position:relative;flex:1;min-width:240px;max-width:420px}.sp-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--carbon-8);pointer-events:none}.sp-search input{width:100%;height:40px;padding:0 14px 0 38px;background:linear-gradient(180deg,#00000005,#0000000d);border:1px solid var(--sp-line);border-radius:3px;color:var(--carbon-10);font-family:var(--sp-mono);font-size:13px;letter-spacing:.02em;outline:0;transition:border-color .15s,box-shadow .2s,background .2s}.sp-search input::-moz-placeholder{color:var(--carbon-7);font-size:11px;letter-spacing:.08em}.sp-search input::placeholder{color:var(--carbon-7);font-size:11px;letter-spacing:.08em}.sp-search input:focus{border-color:var(--sp-accent);box-shadow:0 0 0 1px var(--sp-accent-border),0 0 18px -6px var(--sp-accent-glow);background:linear-gradient(180deg,var(--sp-accent-bg),rgba(0,0,0,.05))}.sp-chips{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#0000000d;border:1px solid var(--sp-line-2);border-radius:3px;flex-wrap:wrap}.sp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;background:transparent;border:0;padding:7px 12px;font-family:var(--sp-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8);border-radius:2px;transition:color .15s,background .15s;white-space:nowrap}.sp-chip:hover{color:var(--carbon-10)}.sp-chip.active{background:var(--carbon-3);color:var(--carbon-10);box-shadow:inset 0 0 0 1px var(--sp-accent)}.sp-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent);color:var(--carbon-10)}.sp-chip .badge{display:inline-block;margin-left:6px;padding:1px 5px;background:#00000014;border-radius:2px;font-size:9px;font-weight:700;color:var(--carbon-9)}.sp-chip.active .badge{background:var(--sp-accent-bg);color:var(--sp-accent-2)}.sp-count{margin-left:auto;font-family:var(--sp-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8)}.sp-count b{color:var(--carbon-10);font-weight:600}.sp-list{display:flex;flex-direction:column;gap:8px;min-height:0}.sp-row{position:relative;display:grid;align-items:stretch;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--sp-line);border-left:3px solid var(--sp-accent);border-radius:3px;cursor:pointer;overflow:hidden;transition:border-color .18s,transform .15s,box-shadow .25s;opacity:0;transform:translateY(6px);animation:sp-reveal .35s cubic-bezier(.2,.7,.2,1) forwards}.sp-row:hover{transform:translateY(-1px);border-color:var(--sp-line-2);box-shadow:0 10px 24px -16px #00000024,0 0 0 1px var(--sp-accent-border)}.sp-row:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.sp-row.is-warn{border-left-color:#f2c14e;background:linear-gradient(180deg,rgba(242,193,78,.04) 0%,var(--carbon-2) 100%)}.sp-row.is-neg{border-left-color:#ff4757;background:linear-gradient(180deg,rgba(255,71,87,.04) 0%,var(--carbon-2) 100%)}.sp-row.is-muted{opacity:.7}.sp-row .ico-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#0000000a;border:1px solid var(--sp-line-2);border-radius:2px;color:var(--carbon-9);transition:background .15s,color .15s,border-color .15s}.sp-row .ico-btn:hover{background:var(--sp-accent);color:var(--sp-accent-ink);border-color:var(--sp-accent)}.sp-row .ico-btn.del:hover{background:#c84452;color:#fff;border-color:#c84452}.sp-row .ico-btn:focus-visible{box-shadow:0 0 0 2px var(--sp-accent)}.sp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#0000000a;border:1px solid var(--sp-line-2);border-radius:2px;font-family:var(--sp-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-9);white-space:nowrap}.sp-pill .d{width:6px;height:6px;border-radius:50%;background:var(--carbon-6)}.sp-pill.tone-pos{color:#2ee07a;background:#2ee07a14;border-color:#2ee07a52}.sp-pill.tone-pos .d{background:#2ee07a;box-shadow:0 0 6px #2ee07a80}.sp-pill.tone-blue{color:var(--nitrous-300);background:#1581b514;border-color:#1581b552}.sp-pill.tone-blue .d{background:var(--nitrous-500);box-shadow:0 0 6px var(--nitrous-glow)}.sp-pill.tone-warn{color:#f2c14e;background:#f2c14e14;border-color:#f2c14e52}.sp-pill.tone-warn .d{background:#f2c14e}.sp-pill.tone-attn{color:#ffb57a;background:#ff6b1a14;border-color:#ff6b1a52}.sp-pill.tone-attn .d{background:#ff6b1a}.sp-pill.tone-neg{color:#ffb8c0;background:#ff475714;border-color:#ff475752}.sp-pill.tone-neg .d{background:#ff4757}.sp-pill.tone-gray{color:var(--carbon-8)}.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:14px;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px dashed var(--sp-line-3);border-radius:3px;position:relative;overflow:hidden}.sp-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.04) 50%,transparent 100%);transform:translate(-100%);animation:sp-shimmer 4s ease-in-out infinite;pointer-events:none}.sp-empty .art{color:var(--sp-accent);opacity:.7}.sp-empty .head{font-family:var(--sp-ui);font-weight:700;font-size:17px;color:var(--carbon-10);letter-spacing:-.01em}.sp-empty .sub{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.22em;text-transform:uppercase}.sp-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:40px;font-family:var(--sp-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--carbon-8)}.sp-loading .rotor{width:22px;height:22px;border:2px solid var(--sp-line-2);border-top-color:var(--sp-accent);border-radius:50%;animation:sf-spin 1s linear infinite}@keyframes sp-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.sp-header,.sp-stat,.sp-controls,.sp-row{animation:none!important;opacity:1!important;transform:none!important}.sp-empty:before,.sp-loading .rotor{animation:none!important}}.sp--customers{--sp-accent: #3D6FE8;--sp-accent-2: #7AB7FF;--sp-accent-glow: rgba(61,111,232,.55);--sp-accent-bg: rgba(61,111,232,.08);--sp-accent-border: rgba(61,111,232,.34);--sp-accent-ink: #001230}.sp--customers .sp-row{grid-template-columns:56px 1.4fr 1fr 130px 90px}.sp--customers .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.sp--customers .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--customers .sp-avatar{align-items:center;justify-content:center;border-left:0!important;background:linear-gradient(135deg,#3d6fe82e,#7ab7ff0f)}.sp--customers .sp-avatar .ring{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sp-accent) 0%,var(--sp-accent-2) 100%);color:#001230;font-family:var(--sp-ui);font-weight:800;font-size:13px;letter-spacing:.04em;box-shadow:0 4px 14px -4px var(--sp-accent-glow)}.sp--customers .sp-row .nm{font-family:var(--sp-ui);font-size:14px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--customers .sp-row .em{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-8);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--customers .sp-row .ph{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);letter-spacing:.04em}.sp--customers .sp-row .addr{font-size:11px;color:var(--carbon-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--customers .sp-row .acts{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px}.sp--vehicles{--sp-accent: #5A6677;--sp-accent-2: #C5CCD7;--sp-accent-glow: rgba(90,102,119,.5);--sp-accent-bg: rgba(90,102,119,.08);--sp-accent-border: rgba(90,102,119,.34);--sp-accent-ink: #FFF}.sp--vehicles .sp-row{grid-template-columns:92px 1.4fr 1fr 110px 100px 1fr 90px}.sp--vehicles .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sp--vehicles .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--vehicles .sp-pic{align-items:center;justify-content:center;border-left:0!important;background:linear-gradient(135deg,#0000000d,#0000000f);padding:8px!important}.sp--vehicles .sp-pic svg{color:var(--carbon-9);filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.sp--vehicles .sp-row .ymm{font-family:var(--sp-ui);font-size:14px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--vehicles .sp-row .color{display:inline-flex;align-items:center;gap:6px;font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.06em}.sp--vehicles .sp-row .color .swatch{width:9px;height:9px;border-radius:50%;border:1px solid var(--sp-line-2)}.sp--vehicles .sp-row .own{font-family:var(--sp-ui);font-size:12px;color:var(--carbon-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--vehicles .sp-row .plate{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;align-self:flex-start;background:linear-gradient(180deg,var(--carbon-2) 0%,var(--carbon-3) 100%);border:1px solid var(--sp-line-2);border-radius:3px;font-family:var(--sp-mono);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--carbon-10)}.sp--vehicles .sp-row .mileage{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);font-variant-numeric:tabular-nums;letter-spacing:.04em}.sp--vehicles .sp-row .vin{font-family:var(--sp-mono);font-size:9px;color:var(--carbon-7);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--vehicles .sp-row .acts{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px}.sp--invoices{--sp-accent: #10B981;--sp-accent-2: #5DDFB8;--sp-accent-glow: rgba(16,185,129,.55);--sp-accent-bg: rgba(16,185,129,.08);--sp-accent-border: rgba(16,185,129,.32);--sp-accent-ink: #003020;--sp-bronze: #B97A40}.sp--invoices .sp-row{grid-template-columns:96px 1.2fr 1.1fr 110px 130px 110px 110px}.sp--invoices .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sp--invoices .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--invoices .sp-row .inv-no{font-family:var(--sp-mono);font-size:12px;font-weight:700;color:var(--sp-accent-2);letter-spacing:.14em;display:flex;align-items:center;gap:4px}.sp--invoices .sp-row .inv-no:before{content:"#";color:var(--carbon-7);font-weight:500}.sp--invoices .sp-row .cust{font-family:var(--sp-ui);font-size:13px;color:var(--carbon-10);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--invoices .sp-row .wo{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--invoices .sp-row .due{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);letter-spacing:.06em}.sp--invoices .sp-row .due.overdue{color:#ff4757}.sp--invoices .sp-row .due small{display:block;font-size:9px;color:var(--carbon-7);margin-top:2px}.sp--invoices .sp-row .total{font-family:var(--sp-ui);font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--carbon-10);font-variant-numeric:tabular-nums;text-align:right}.sp--invoices .sp-row.is-paid .total{color:var(--sp-accent-2)}.sp--invoices .sp-row.is-outstanding .total{color:var(--sp-bronze)}.sp--invoices .sp-row.is-paid:after{content:"PAID";position:absolute;left:22%;top:50%;transform:translateY(-50%) rotate(-12deg);font-family:var(--sp-mono);font-weight:700;font-size:30px;letter-spacing:.18em;color:#10b9811a;border:2px solid rgba(16,185,129,.14);padding:4px 12px;pointer-events:none;border-radius:2px;animation:sp-stamp .35s cubic-bezier(.2,.7,.2,1)}.sp--invoices .sp-row .acts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.sp--invoices .sp-row .acts .ico-btn{width:30px;height:30px}.sp--invoices .sp-row .acts .text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;padding:5px 9px;background:#0000000a;border:1px solid var(--sp-line-2);border-radius:2px;font-family:var(--sp-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-9);transition:background .15s,color .15s,border-color .15s}.sp--invoices .sp-row .acts .text-btn.pay:hover{background:var(--sp-accent);color:var(--sp-accent-ink);border-color:var(--sp-accent)}.sp--invoices .sp-row .acts .text-btn.print:hover{background:var(--nitrous-500);color:#001824;border-color:var(--nitrous-500)}@keyframes sp-stamp{0%{transform:translateY(-50%) rotate(-12deg) scale(1.5);opacity:0}to{transform:translateY(-50%) rotate(-12deg) scale(1);opacity:1}}.sp--appointments{--sp-accent: #8B5CF6;--sp-accent-2: #C4B5FD;--sp-accent-glow: rgba(139,92,246,.55);--sp-accent-bg: rgba(139,92,246,.08);--sp-accent-border: rgba(139,92,246,.34);--sp-accent-ink: #170A33}.sp--appointments .sp-row{grid-template-columns:84px 1.4fr 1fr 110px 90px 90px 120px}.sp--appointments .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sp--appointments .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--appointments .sp-cal{align-items:center;justify-content:center;border-left:0!important;background:linear-gradient(180deg,#8b5cf61a,#8b5cf605);padding:6px!important}.sp--appointments .sp-cal .tile{display:flex;flex-direction:column;align-items:center;width:56px;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-3) 100%);border:1px solid rgba(139,92,246,.25);border-radius:3px;overflow:hidden}.sp--appointments .sp-cal .tile .month{width:100%;background:var(--sp-accent);color:#fff;font-family:var(--sp-mono);font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:2px 0}.sp--appointments .sp-cal .tile .day{font-family:var(--sp-ui);font-weight:800;font-size:20px;color:var(--carbon-10);line-height:1.1;padding-top:3px}.sp--appointments .sp-cal .tile .wd{font-family:var(--sp-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--carbon-8);padding-bottom:3px}.sp--appointments .sp-row .time-block{display:flex;gap:10px;align-items:baseline}.sp--appointments .sp-row .time-block .hm{font-family:var(--sp-mono);font-size:13px;font-weight:700;color:var(--carbon-10);letter-spacing:.04em;font-variant-numeric:tabular-nums}.sp--appointments .sp-row .time-block .ap{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.18em}.sp--appointments .sp-row .title{font-family:var(--sp-ui);font-size:14px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--appointments .sp-row .cust{font-family:var(--sp-ui);font-size:12px;color:var(--carbon-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--appointments .sp-row .veh{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--appointments .sp-row .dur{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);letter-spacing:.06em}.sp--appointments .sp-row .mech{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-9);letter-spacing:.04em}.sp--appointments .sp-row .acts{flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.sp--inventory{--sp-accent: #E07856;--sp-accent-2: #F5A07E;--sp-accent-glow: rgba(224,120,86,.55);--sp-accent-bg: rgba(224,120,86,.08);--sp-accent-border: rgba(224,120,86,.34);--sp-accent-ink: #2E0E04;--sp-stockbar: #D4A574}.sp--inventory .sp-row{grid-template-columns:1.4fr 110px 90px 130px 90px 90px 100px 100px}.sp--inventory .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sp--inventory .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--inventory .sp-row .nm{font-family:var(--sp-ui);font-size:13px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--inventory .sp-row .sup{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--inventory .sp-row .cat{display:inline-flex;align-self:flex-start;padding:3px 7px;background:#0000000d;border:1px solid var(--sp-line-2);border-radius:2px;font-family:var(--sp-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-9)}.sp--inventory .sp-row .sku{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.06em}.sp--inventory .sp-row .stk-num{font-family:var(--sp-ui);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--carbon-10);font-variant-numeric:tabular-nums}.sp--inventory .sp-row .stk-num .unit{font-family:var(--sp-mono);font-size:9px;font-weight:500;color:var(--carbon-8);letter-spacing:.18em;margin-left:3px}.sp--inventory .sp-row .stk-bar{height:4px;margin-top:4px;background:#0000000d;border-radius:1px;overflow:hidden}.sp--inventory .sp-row .stk-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sp-stockbar) 0%,#ECC4A1 100%);transition:width .4s cubic-bezier(.2,.7,.2,1)}.sp--inventory .sp-row .stk-bar.low span{background:linear-gradient(90deg,#f2c14e,#f8d88a)}.sp--inventory .sp-row .stk-bar.out span{background:linear-gradient(90deg,#ff4757,#ff8590)}.sp--inventory .sp-row.is-low{border-left-color:#f2c14e}.sp--inventory .sp-row.is-out{border-left-color:#ff4757}.sp--inventory .sp-row.is-low .stk-num{color:#f2c14e}.sp--inventory .sp-row.is-out .stk-num{color:#ff4757}.sp--inventory .sp-row .money{font-family:var(--sp-mono);font-size:11px;font-weight:600;color:var(--carbon-10);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sp--inventory .sp-row .loc{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.06em}.sp--inventory .sp-row .acts{flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.sp--inventory .sp-row .acts .text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;padding:5px 9px;background:#0000000a;border:1px solid var(--sp-line-2);border-radius:2px;font-family:var(--sp-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon-9);transition:background .15s,color .15s,border-color .15s}.sp--inventory .sp-row .acts .text-btn.adj:hover{background:var(--sp-accent);color:var(--sp-accent-ink);border-color:var(--sp-accent)}.sp--reminders{--sp-accent: #25D366;--sp-accent-2: #7FE3A5;--sp-accent-glow: rgba(37,211,102,.55);--sp-accent-bg: rgba(37,211,102,.08);--sp-accent-border: rgba(37,211,102,.34);--sp-accent-ink: #052812}.sp--reminders .sp-row{grid-template-columns:56px 1.4fr 1fr 140px 130px 130px}.sp--reminders .sp-row.has-checkbox{grid-template-columns:32px 56px 1.4fr 1fr 140px 130px 130px}.sp--reminders .sp-row>*{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sp--reminders .sp-row>*+*{border-left:1px solid var(--sp-line)}.sp--reminders .sp-bubble{align-items:center;justify-content:center;border-left:0!important;background:linear-gradient(135deg,#25d3662e,#25d3660a);padding:6px!important}.sp--reminders .sp-bubble svg{color:var(--sp-accent);filter:drop-shadow(0 0 8px var(--sp-accent-glow))}.sp--reminders .sp-row .check-cell{align-items:center;justify-content:center;border-left:0!important;padding:8px!important}.sp--reminders .sp-row .check-cell input{width:16px;height:16px;accent-color:var(--sp-accent);cursor:pointer}.sp--reminders .sp-row.is-checked{background:linear-gradient(180deg,rgba(37,211,102,.05) 0%,var(--carbon-2) 100%)}.sp--reminders .sp-row .nm{font-family:var(--sp-ui);font-size:13px;font-weight:600;color:var(--carbon-10);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--reminders .sp-row .ph{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em}.sp--reminders .sp-row .veh{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp--reminders .sp-row .svc{display:inline-flex;align-self:flex-start;padding:3px 8px;background:#0000000d;border:1px solid var(--sp-line-2);border-radius:2px;font-family:var(--sp-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-9)}.sp--reminders .sp-row .due-date{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.06em}.sp--reminders .sp-row .acts{flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.sp--reminders .sp-row .wa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--sp-accent);color:var(--sp-accent-ink);border:0;border-radius:2px;font-family:var(--sp-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 12px -4px var(--sp-accent-glow);transition:filter .15s}.sp--reminders .sp-row .wa-btn:hover{filter:brightness(1.08)}.sp--reminders .sp-row .wa-btn.is-sent{background:#25d3661f;color:var(--sp-accent);border:1px solid var(--sp-accent-border);box-shadow:none}.sp--reminders .sp-row .sent-meta{font-family:var(--sp-mono);font-size:9px;color:var(--carbon-7);letter-spacing:.14em}.sp--reminders .sp-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--sp-accent-bg);border:1px solid var(--sp-accent-border);border-radius:3px;font-family:var(--sp-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-accent)}.sp--reminders .sp-bulk-bar b{color:var(--carbon-10);font-weight:600}.sp--reminders .sp-bulk-bar .actions{display:flex;gap:8px;align-items:center}.sp--reminders .sp-bulk-bar .clear-btn{background:transparent;border:0;cursor:pointer;outline:0;font-family:var(--sp-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-accent-2);text-decoration:underline}.sp--reminders .sp-bulk-queue{border:1px solid var(--sp-accent-border);border-radius:3px;background:linear-gradient(180deg,var(--sp-accent-bg) 0%,var(--carbon-1) 100%);padding:16px 18px}.sp--reminders .sp-bulk-queue .head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sp--reminders .sp-bulk-queue .head-l{display:flex;align-items:center;gap:10px}.sp--reminders .sp-bulk-queue .head-l .icon{width:30px;height:30px;border-radius:50%;background:var(--sp-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.sp--reminders .sp-bulk-queue .head-l .title{font-family:var(--sp-ui);font-weight:700;font-size:14px;color:var(--carbon-10)}.sp--reminders .sp-bulk-queue .progress{display:flex;align-items:center;gap:12px;font-family:var(--sp-mono);font-size:11px;color:var(--carbon-8);letter-spacing:.18em}.sp--reminders .sp-bulk-queue .close{background:transparent;border:0;color:var(--carbon-7);cursor:pointer;font-size:22px;line-height:1;padding:2px 6px}.sp--reminders .sp-bulk-queue .bar{height:4px;background:#00000014;border-radius:2px;overflow:hidden;margin-bottom:14px}.sp--reminders .sp-bulk-queue .bar span{display:block;height:100%;background:var(--sp-accent);transition:width .35s cubic-bezier(.2,.7,.2,1)}.sp--reminders .sp-bulk-queue .body{display:flex;gap:14px;align-items:stretch}.sp--reminders .sp-bulk-queue .card{flex:1;min-width:200px;background:var(--carbon-2);border:1px solid var(--sp-line-2);border-radius:3px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.sp--reminders .sp-bulk-queue .card .nm{font-family:var(--sp-ui);font-size:13px;font-weight:600;color:var(--carbon-10)}.sp--reminders .sp-bulk-queue .card .veh{font-family:var(--sp-mono);font-size:10px;color:var(--carbon-8);letter-spacing:.04em}.sp--reminders .sp-bulk-queue .card .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sp--reminders .sp-bulk-queue .card .phone{font-family:var(--sp-mono);font-size:11px;color:var(--carbon-9);margin-top:4px;letter-spacing:.04em}.sp--reminders .sp-bulk-queue .queue-actions{display:flex;flex-direction:column;gap:6px;min-width:140px}.sp--reminders .sp-bulk-queue .send-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--sp-accent);color:var(--sp-accent-ink);border:0;border-radius:2px;cursor:pointer;font-family:var(--sp-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;outline:0}.sp--reminders .sp-bulk-queue .skip-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--carbon-3);color:var(--carbon-8);border:1px solid var(--sp-line-2);border-radius:2px;cursor:pointer;font-family:var(--sp-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;outline:0}.sp--reminders .sp-bulk-queue .done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;font-family:var(--sp-mono);color:var(--carbon-8);letter-spacing:.18em;text-transform:uppercase}.sp--reminders .sp-bulk-queue .done .check{width:44px;height:44px;border-radius:50%;background:#25d36624;border:1px solid var(--sp-accent-border);display:flex;align-items:center;justify-content:center;color:var(--sp-accent)}.sp--settings{--sp-accent: #4F8FBA;--sp-accent-2: #87B7D6;--sp-accent-glow: rgba(79,143,186,.5);--sp-accent-bg: rgba(79,143,186,.08);--sp-accent-border: rgba(79,143,186,.34);--sp-accent-ink: #00161E;max-width:920px}.sp--settings .sp-config{display:grid;grid-template-columns:220px 1fr;background:linear-gradient(180deg,var(--carbon-1) 0%,var(--carbon-2) 100%);border:1px solid var(--sp-line);border-radius:3px;min-height:380px;overflow:hidden;opacity:0;transform:translateY(8px);animation:sp-reveal .5s cubic-bezier(.2,.7,.2,1) .2s forwards}.sp--settings .sp-config-nav{background:#0000002e;border-right:1px solid var(--sp-line);padding:16px 0;display:flex;flex-direction:column;gap:2px}.sp--settings .sp-config-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;display:flex;align-items:center;gap:10px;padding:10px 18px;background:transparent;border:0;border-left:2px solid transparent;font-family:var(--sp-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--carbon-8);text-align:left;transition:color .15s,background .15s,border-color .15s}.sp--settings .sp-config-tab:hover{color:var(--carbon-10);background:#00000008}.sp--settings .sp-config-tab.active{color:var(--sp-accent-2);background:var(--sp-accent-bg);border-left-color:var(--sp-accent)}.sp--settings .sp-config-tab .ico{color:currentColor}.sp--settings .sp-config-body{padding:20px 26px 22px}.sp--settings .sp-config-section{display:flex;flex-direction:column;gap:4px}.sp--settings .sp-config-section+.sp-config-section{margin-top:18px}.sp--settings .sp-section-title{font-family:var(--sp-mono);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--sp-accent-2);padding-bottom:4px;border-bottom:1px solid var(--sp-line);margin-bottom:6px}.sp--settings .sp-field{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--sp-line)}.sp--settings .sp-field .label{font-family:var(--sp-ui);font-size:12px;font-weight:600;color:var(--carbon-9)}.sp--settings .sp-field .hint{font-family:var(--sp-mono);font-size:9px;color:var(--carbon-7);margin-top:3px;letter-spacing:.04em}.sp--settings .sp-field input,.sp--settings .sp-field select,.sp--settings .sp-field textarea{width:100%;background:linear-gradient(180deg,#00000005,#0000000d);border:1px solid var(--sp-line-2);border-radius:2px;color:var(--carbon-10);font-family:var(--sp-ui);font-size:13px;padding:9px 12px;outline:0;transition:border-color .15s,box-shadow .2s,background .2s}.sp--settings .sp-field input[type=number]{font-family:var(--sp-mono);font-variant-numeric:tabular-nums}.sp--settings .sp-field input:focus,.sp--settings .sp-field select:focus,.sp--settings .sp-field textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 1px var(--sp-accent-border);background:linear-gradient(180deg,var(--sp-accent-bg),rgba(0,0,0,.05))}.sp--settings .sp-field textarea{resize:vertical;min-height:60px}.sp--settings .sp-savebar{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:16px;margin-top:6px;border-top:1px solid var(--sp-line)}.sp--settings .sp-savebar .msg{font-family:var(--sp-mono);font-size:11px;letter-spacing:.12em}.sp--settings .sp-savebar .msg.success{color:#2ee07a}.sp--settings .sp-savebar .msg.error{color:#ff6b75}@media (max-width: 1180px){.sp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sp--customers .sp-row{grid-template-columns:56px 1.3fr 1fr 110px 80px}.sp--vehicles .sp-row{grid-template-columns:80px 1.2fr 1fr 100px 90px 1fr 90px}.sp--invoices .sp-row{grid-template-columns:90px 1fr 1fr 100px 120px 100px 110px}.sp--appointments .sp-row{grid-template-columns:78px 1.2fr 1fr 100px 80px 90px 110px}.sp--inventory .sp-row{grid-template-columns:1.3fr 100px 80px 120px 80px 80px 90px 100px}}@media (max-width: 880px){.sp{padding:14px}.sp-stats{grid-template-columns:repeat(2,1fr)}.sp-header{flex-wrap:wrap}.sp-row{grid-template-columns:1fr!important}.sp-row>*{border-left:0!important;border-top:1px solid var(--sp-line)}.sp-row>*:first-child{border-top:0}.sp--settings .sp-config{grid-template-columns:1fr}.sp--settings .sp-config-nav{flex-direction:row;padding:0;overflow-x:auto}.sp--settings .sp-config-tab{border-left:0;border-bottom:2px solid transparent}.sp--settings .sp-config-tab.active{border-left:0;border-bottom-color:var(--sp-accent)}.sp--settings .sp-field{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pit-eyebrow,.pit-wordmark,.pit-subline,.pit-gauge,.pit-terminal-head,.pit-greet,.pit-field,.pit-actions,.pit-foot,.pit-tele .row{animation:none!important;opacity:1!important;transform:none!important}.pit-left .scan,.pit-header .live .dot,.pit-tele .row.cursor .val:after{animation:none!important}.pit-gauge .arc{animation:none!important;stroke-dashoffset:86}.pit-gauge .needle{animation:none!important;transform:rotate(36deg)}.pit-ignition:after{transition:none!important}}.last\:border-0:last-child{border-width:0px}.hover\:bg-\[\#1ebe5b\]:hover{--tw-bg-opacity: 1;background-color:rgb(30 190 91 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:table-cell{display:table-cell}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
