.loadingTruckOverlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;pointer-events:auto;isolation:isolate;cursor:progress;touch-action:none;-webkit-user-select:none;user-select:none}.loadingTruckStack{position:relative;z-index:1;display:grid;justify-items:center;align-items:center;gap:0}.loadingTruckOverlay .loadingTruckStack{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;pointer-events:none}.loadingTruckOverlayVeil{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:blur(.55px);backdrop-filter:blur(.55px);pointer-events:auto}.loadingTruckFloating{pointer-events:auto;cursor:progress;-webkit-user-select:none;user-select:none}.loadingTruckCaption{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;max-width:min(88vw,520px);width:max-content;text-align:center;pointer-events:none}.loadingTruckCaption strong{font-size:.9rem;line-height:1.3;color:#17305a;font-weight:800;letter-spacing:.01em}.loadingTruckCaption span{font-size:.78rem;line-height:1.35;color:#365385}.loadingTruckVisual{--drive-cycle: 2.28s;--suspension-cycle: 1.68s;position:relative;z-index:1;width:clamp(132px,11vw,160px);aspect-ratio:1 / 1;display:grid;place-items:center;opacity:1;visibility:visible;transform:translateZ(0);justify-self:center;align-self:center}.loadingTruckOverlay.sm .loadingTruckVisual,.loadingTruckFloating .loadingTruckVisual{width:104px}.loadingTruckOverlay.driverScanStageLoader .loadingTruckVisual,.loadingTruckFloating.driverScanStageLoader .loadingTruckVisual{width:80px}.loadingTruckRoad{position:absolute;left:-36%;right:-36%;bottom:14.2%;height:2.5px;overflow:hidden;border-radius:999px;opacity:.76;contain:paint;transform:translateZ(0);z-index:1}.loadingTruckOverlay.sm .loadingTruckRoad,.loadingTruckFloating .loadingTruckRoad{height:2.2px}.loadingTruckRoad:before,.loadingTruckRoad:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.loadingTruckRoad:before{background-image:linear-gradient(90deg,rgba(15,23,42,.56) 0 10px,transparent 10px 22px);background-repeat:repeat-x;background-size:22px 100%;background-position:0 0;animation:loadingTruckLaneScroll22 var(--drive-cycle) linear infinite;will-change:background-position}.loadingTruckRoad:after{background-image:linear-gradient(90deg,rgba(15,23,42,.24) 0 6px,transparent 6px 16px);background-repeat:repeat-x;background-size:16px 100%;opacity:.26;background-position:-8px 0;animation:loadingTruckLaneScroll16 calc(var(--drive-cycle) * .94) linear infinite;will-change:background-position}.loadingTruckImageMask{display:block;margin-inline:auto;width:100%;height:100%;grid-area:1 / 1;position:relative;z-index:2;background:#0f172a;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 3px 8px rgba(2,6,23,.14));transform-origin:50% 68%;animation:loadingTruckRide var(--suspension-cycle) cubic-bezier(.25,.45,.24,1) infinite;will-change:transform;transform:translateZ(0)}.loadingTruckFallback{display:block;width:100%;height:100%;grid-area:1 / 1;position:relative;z-index:2;overflow:visible;filter:drop-shadow(0 3px 8px rgba(2,6,23,.14));transform-origin:50% 68%;animation:loadingTruckRide var(--suspension-cycle) cubic-bezier(.25,.45,.24,1) infinite;will-change:transform;transform:translateZ(0)}.loadingTruckFallback rect{fill:#0f172a;opacity:.92}.loadingTruckFallback circle{fill:#020617;opacity:.98}.loadingTruckSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loadingTruckLaneScroll22{0%{background-position:0 0}to{background-position:-220px 0}}@keyframes loadingTruckLaneScroll16{0%{background-position:-8px 0}to{background-position:-168px 0}}@keyframes loadingTruckRide{0%{transform:translateZ(0) rotate(0)}12%{transform:translate3d(0,-.62px,0) rotate(-.25deg)}26%{transform:translate3d(0,-1.62px,0) rotate(-.48deg)}41%{transform:translate3d(0,-.34px,0) rotate(.14deg)}57%{transform:translate3d(0,-1.24px,0) rotate(.31deg)}73%{transform:translate3d(0,-.44px,0) rotate(.14deg)}88%{transform:translate3d(0,-1.04px,0) rotate(-.24deg)}to{transform:translateZ(0) rotate(0)}}@media(max-width:640px){.loadingTruckVisual{width:min(136px,42vw)}.loadingTruckRoad{left:-39%;right:-39%;height:2.7px;bottom:14%;opacity:.78}.loadingTruckRoad:before{background-size:20px 100%;animation-duration:calc(var(--drive-cycle) * 1.02)}.loadingTruckRoad:after{background-size:15px 100%;animation-duration:calc(var(--drive-cycle) * .96)}.loadingTruckCaption strong{font-size:.84rem}.loadingTruckCaption span{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.loadingTruckRoad:before,.loadingTruckRoad:after,.loadingTruckImageMask,.loadingTruckFallback{animation:none!important;transform:none!important}.loadingTruckOverlayVeil{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}}.appVersionFooter{position:fixed;left:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:35;border:none;background:transparent;color:#0f172a73;border-radius:8px;min-height:24px;padding:2px 4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s ease;display:inline-flex;align-items:center;gap:6px}.appNoticesFooter{position:fixed;left:70px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:35;border:none;background:transparent;color:#0f172a8f;border-radius:8px;min-height:24px;padding:2px 4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s ease}.appNoticesFooter:hover{color:#0f172ac7}.appVersionFooter:hover{color:#0f172ab8}.appVersionFooter.outdated{color:#b45309db}.appVersionStatus{margin-left:7px;border-radius:999px;padding:1px 6px;border:1px solid rgba(245,158,11,.42);background:#fffbebb8;color:#b45309f2;font-size:9px;letter-spacing:.06em}.appVersionMain{display:inline-block}.appVersionMeta{display:inline-flex;align-items:center;gap:5px;margin-left:2px;font-size:9px;letter-spacing:.03em;color:#0f172a9e}.appVersionPolicy{border-radius:999px;padding:1px 5px;border:1px solid rgba(148,163,184,.38);background:#f8fafcd1;text-transform:capitalize}.appVersionPolicy.compatible{color:#166534f2;border-color:#86efacb3;background:#f0fdf4e6}.appVersionPolicy.update_recommended{color:#92400ef2;border-color:#fbbf249e;background:#fffbebeb}.appVersionPolicy.update_required,.appVersionPolicy.unsupported{color:#991b1bf2;border-color:#fca5a5b3;background:#fef2f2eb}@media(max-width:640px){.appVersionFooter{left:10px;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;opacity:.85}.appNoticesFooter{left:60px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);font-size:9.5px;opacity:.85}.appVersionStatus,.appVersionMeta{display:none}}@media(min-width:900px){.appVersionFooter{left:auto;right:18px;bottom:12px}.appNoticesFooter{left:auto;right:74px;bottom:12px}}.sessionCaptureIndicator{position:fixed;right:16px;bottom:16px;z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:#0f172aeb;color:#f8fafcf5;box-shadow:0 10px 24px #0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;line-height:1;pointer-events:none}.sessionCaptureDot{width:7px;height:7px;border-radius:999px;background:#f87171f5;box-shadow:0 0 0 4px #f871712e}.sessionCaptureLabel{font-weight:700;letter-spacing:.02em}.sessionCaptureMeta{opacity:.84;font-size:10px}@media(max-width:720px){.sessionCaptureIndicator{right:12px;bottom:12px;gap:6px;padding:6px 10px;font-size:10px}.sessionCaptureMeta{font-size:9.5px}}.maintenancePrompt{position:fixed;left:12px;right:12px;bottom:58px;z-index:1200;border:1px solid rgba(30,64,175,.32);background:#eff6fff5;color:#0f172a;border-radius:12px;padding:10px 12px;display:grid;gap:4px;box-shadow:0 14px 34px #0206172e}.maintenancePromptTitle{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e40afeb}.maintenancePromptMessage{font-size:13px;line-height:1.4}.maintenancePromptMeta{font-size:12px;color:#0f172ab8}@media(min-width:860px){.maintenancePrompt{left:20px;right:auto;width:min(520px,calc(100vw - 40px))}}.unifiedUpdateWarning{position:fixed;left:18px;bottom:18px;z-index:150;width:min(420px,calc(100vw - 28px));border:1px solid rgba(37,99,235,.22);background:#fffffff7;box-shadow:0 8px 30px #02061729,0 2px 8px #02061714;border-radius:12px;padding:12px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.unifiedUpdateToast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:170;border:1px solid rgba(16,185,129,.36);background:#f0fdfafa;color:#065f46;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0206171f}.unifiedUpdateWarningTitle{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e3a8a}.unifiedUpdateWarningMessage{margin-top:6px;font-size:13px;line-height:1.35;color:#0f172ae6}.unifiedUpdateWarningMeta{margin-top:6px;font-size:11px;color:#0f172a9e}.unifiedUpdateWarningFeedback{margin-top:8px;font-size:12px;color:#9f1239}.unifiedUpdateWarningActions{margin-top:10px}.unifiedUpdateWarningBtn{border:1px solid rgba(29,78,216,.32);background:#1d4ed81a;color:#1d4ed8;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.unifiedUpdateWarningBtn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.unifiedUpdateWarning{left:14px;right:14px;width:auto;bottom:72px}.unifiedUpdateToast{top:12px;width:max-content;max-width:calc(100vw - 24px);text-align:center;border-radius:12px}}.envBadge{position:fixed;left:max(10px,env(safe-area-inset-left));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 28px);z-index:110;min-height:20px;padding:0 9px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fffffff0;color:#0f172ac7;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 2px 8px #0f172a1a,0 0 0 1px #ffffff3d inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.envBadge-development{border-color:#2563eb57;background:#eff6fff0;color:#1e40afe6}.envBadge-staging{border-color:#f59e0b61;background:#fff7edf5;color:#92400eeb}.envBadge-patch{border-color:#0e74906b;background:#ecfefff5;color:#0e7490f0}.envBadge-warning{border-color:#dc262673;background:#fef2f2f5;color:#991b1bf0}.envBadge-unknown{border-color:#94a3b873;background:#f8fafcf5;color:#334155eb}@media(max-width:640px){.envBadge{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 26px);font-size:9px;min-height:19px;padding:0 8px}}.blazeLauncherRoot{position:fixed;right:-6px;top:0;bottom:0;display:flex;align-items:center;z-index:1330;pointer-events:none}.blazeLauncher{pointer-events:auto;position:relative;width:52px;height:234px;border:0;padding:0;margin:0;background:transparent;cursor:pointer;overflow:visible;display:block;isolation:isolate;transition:transform .22s ease}.blazeLauncher>*{pointer-events:none}.blazeLauncher:before{content:"";position:absolute;right:4px;top:76px;width:4px;height:148px;border-radius:999px;background:linear-gradient(180deg,#e9d5ffe0,#c4b5fdc7 32%,#a78bfab8 66%,#818cf89e);opacity:0;box-shadow:0 0 #c4b5fd33,-1px 0 7px #a78bfa29;transition:none;z-index:3;display:none}.blazeHandleGlow{position:absolute;right:4px;top:96px;width:3px;height:108px;border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#d8b4feb8,#a5b4fcbd);opacity:0;box-shadow:0 0 #c4b5fd33,-1px 0 5px #a78bfa26;animation:none;z-index:4;display:none}.blazeAuroraRibbon{position:absolute;right:0;top:66px;height:156px;border-radius:999px;pointer-events:none;opacity:.22;mix-blend-mode:normal;filter:blur(1.4px) saturate(1.08);transform:scaleX(.82);transform-origin:center;transition:opacity .18s ease,filter .18s ease,transform .18s ease;display:none}.blazeAuroraRibbonOne{width:12px;background:radial-gradient(40% 110% at 50% 50%,#7dd3fcb8,#38bdf852 54%,#38bdf800);animation:none;z-index:2}.blazeAuroraRibbonTwo{width:18px;right:-3px;opacity:.12;background:radial-gradient(38% 108% at 50% 50%,#2563ebc7,#0ea5e942 56%,#0ea5e900);animation:none;z-index:1}.blazeSignalPulse{position:absolute;right:-1px;top:50%;border-left:1.7px solid rgba(71,149,248,.44);border-top:1.7px solid rgba(71,149,248,.44);border-bottom:1.7px solid rgba(71,149,248,.44);border-right:none;border-top-left-radius:999px;border-bottom-left-radius:999px;box-shadow:inset 0 0 0 .2px #abd8ff47;opacity:0;transform-origin:right center;pointer-events:none;z-index:0;animation:blazeSignalPulse 4.8s ease-out infinite;--pulse-peak: .44;--pulse-mid: .2;--pulse-shift: -21px;--pulse-scale-x: 2.46;--pulse-scale-y: 2.34}.blazeSignalPulseOne{width:10px;height:96px;margin-top:-48px;animation-delay:0s}.blazeSignalPulseTwo{width:10px;height:96px;margin-top:-48px;animation-delay:1.6s}.blazeSignalPulseThree{width:10px;height:96px;margin-top:-48px;animation-delay:3.2s}.blazeLauncherRoot:hover .blazeLauncher:before,.blazeLauncher.open:before,.blazeLauncher:focus-visible:before{opacity:0;transform:none;box-shadow:none}.blazeLauncherRoot:hover .blazeLauncher,.blazeLauncher.open,.blazeLauncher:focus-visible{transform:translate(-6px) scaleX(1.08);transform-origin:right center}.blazeLauncherRoot:hover .blazeAuroraRibbon,.blazeLauncher.open .blazeAuroraRibbon,.blazeLauncher:focus-visible .blazeAuroraRibbon{opacity:.62;filter:blur(2px) saturate(1.22);transform:scaleX(1.38)}.blazeLauncherRoot:hover .blazeAuroraRibbonTwo,.blazeLauncher.open .blazeAuroraRibbonTwo,.blazeLauncher:focus-visible .blazeAuroraRibbonTwo{opacity:.48}.blazeLauncherRoot:hover .blazeSignalPulse,.blazeLauncher.open .blazeSignalPulse,.blazeLauncher:focus-visible .blazeSignalPulse{border-left-color:#79bdfff5;border-top-color:#79bdfff5;border-bottom-color:#79bdfff5;border-left-width:2.6px;border-top-width:2.6px;border-bottom-width:2.6px;filter:drop-shadow(-8px 0 10px rgba(59,130,246,.56));box-shadow:inset 0 0 0 .28px #daf2ff75;--pulse-peak: .56;--pulse-mid: .28;--pulse-shift: -22px;--pulse-scale-x: 2.56;--pulse-scale-y: 2.4}.blazeLauncherLabel{position:absolute;right:46px;top:50%;transform:translateY(-50%) translate(6px);opacity:0;pointer-events:none;writing-mode:horizontal-tb;white-space:nowrap;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#f0f9fffa;text-transform:none;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;text-shadow:0 0 10px rgba(3,105,161,.35);background:#0369a15c;border:1px solid rgba(186,230,253,.52);border-radius:999px;padding:4px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease,transform .2s ease}.blazeLauncherRoot:hover .blazeLauncherLabel,.blazeLauncher.open .blazeLauncherLabel,.blazeLauncher:focus-visible .blazeLauncherLabel{opacity:.96;transform:translateY(-50%) translate(0)}.blazeLauncherRoot[data-launcher-hover-suppressed=true] .blazeLauncher{pointer-events:none;transform:none!important}.blazeLauncherRoot[data-launcher-hover-suppressed=true] .blazeLauncher:before{opacity:0!important;box-shadow:none!important}.blazeLauncherRoot[data-launcher-hover-suppressed=true] .blazeAuroraRibbon{opacity:.22!important;filter:blur(1.4px) saturate(1.08)!important;transform:scaleX(.82)!important}.blazeLauncherRoot[data-launcher-hover-suppressed=true] .blazeSignalPulse{border-left-color:#4795f870!important;border-top-color:#4795f870!important;border-bottom-color:#4795f870!important;border-left-width:1.7px!important;border-top-width:1.7px!important;border-bottom-width:1.7px!important;box-shadow:inset 0 0 0 .2px #abd8ff47!important;filter:none!important}.blazeLauncherRoot[data-launcher-hover-suppressed=true] .blazeLauncherLabel{opacity:0!important}.blazeLauncher:focus-visible{outline:none}.blazeLauncher:focus-visible:before{box-shadow:none}.blazePanelClose:focus-visible,.blazePromptChip:focus-visible,.blazeSendBubble:focus-visible{outline:2px solid rgba(14,165,233,.8);outline-offset:2px}.blazeLauncherRoot[data-blaze-panel-open=true] .blazeLauncher{opacity:0;pointer-events:none;transform:translate(10px) scaleX(.9)}.blazeLauncherRoot[data-blaze-panel-open=true] .blazeLauncherLabel{opacity:0}@keyframes blazePulse{0%{box-shadow:0 0 #c4b5fd3d,-1px 0 6px #a78bfa24}72%{box-shadow:0 0 0 10px #c4b5fd00,-2px 0 10px #818cf81f}to{box-shadow:0 0 #c4b5fd00,-1px 0 6px #a78bfa24}}@keyframes blazeSwirlOne{0%{transform:translateY(-4px) translate(0) scaleY(.98) scaleX(.92) rotate(-6deg)}50%{transform:translateY(6px) translate(-2px) scaleY(1.04) scaleX(1.08) rotate(5deg)}to{transform:translateY(-4px) translate(0) scaleY(.98) scaleX(.92) rotate(-6deg)}}@keyframes blazeSwirlTwo{0%{transform:translateY(5px) translate(0) scaleY(1.02) scaleX(.9) rotate(7deg)}50%{transform:translateY(-5px) translate(-2px) scaleY(.98) scaleX(1.14) rotate(-7deg)}to{transform:translateY(5px) translate(0) scaleY(1.02) scaleX(.9) rotate(7deg)}}@keyframes blazeSignalPulse{0%{opacity:0;transform:translate(0) scaleX(.16) scaleY(.16)}18%{opacity:var(--pulse-peak)}68%{opacity:var(--pulse-mid)}to{opacity:0;transform:translate(var(--pulse-shift)) scaleX(var(--pulse-scale-x)) scaleY(var(--pulse-scale-y))}}@keyframes blazeHeaderDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1%,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.blazePanel{pointer-events:auto;position:fixed;right:0;top:50%;bottom:auto;height:clamp(500px,70dvh,680px);width:clamp(318px,25vw,396px);max-width:calc(100vw - 2px);border-radius:24px 0 0 24px;border:0;background:linear-gradient(175deg,#fffffffb,#f8fafcf7);box-shadow:-1px 0 #bbcbdfb3 inset,0 28px 52px -34px #0f172a52,0 10px 26px -18px #0f172a33;display:flex;flex-direction:column;min-height:0;opacity:0;transform:translate(calc(100% + 20px),-50%);transform-origin:right center;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease;overflow:hidden;background-clip:padding-box;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint style}.blazePanel.open{opacity:1;transform:translateY(-50%)}.blaze-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.blaze-chat-header{flex:0 0 70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:0;border-radius:24px 0 0;background:linear-gradient(152deg,#0a5ea9,#0f81c7 56%,#22b3dd);position:relative;overflow:hidden;isolation:isolate}.blaze-chat-header:before{content:none}.blaze-chat-header:after{content:none}.blazeHeaderFlowSvg{position:absolute;inset:-1px 0;width:100%;height:calc(100% + 2px);z-index:0;pointer-events:none;transform:translateZ(0);contain:layout paint style}.blazeHeaderFlowLoop{opacity:.96}.blazeHeaderFlowLayer{opacity:.88}.blazeHeaderFlowLayerAlt{opacity:.66}.blazeHeaderPathTrack{fill:none;stroke:#a2d6ec66;stroke-width:1.36;stroke-linecap:round;vector-effect:non-scaling-stroke}.blazeHeaderPathBeam{fill:none;stroke:url(#blazeHeaderBeamDown);stroke-width:.56;stroke-linecap:round;opacity:.84;vector-effect:non-scaling-stroke;filter:none}.blaze-chat-header-left{display:inline-flex;align-items:center;gap:8px;width:30px;flex:0 0 30px;position:relative;z-index:2}.blaze-chat-header-center{position:absolute;left:50%;transform:translate(-50%);top:9px;bottom:9px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.blaze-chat-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:3}.blaze-chat-mark{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fffffffa;font-size:.62rem;background:#fff3;border:1px solid rgba(224,242,254,.45)}.blaze-chat-title-wrap h3{margin:0;color:#fff;font-size:.96rem;font-weight:800;letter-spacing:.08em;line-height:1.2;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;text-transform:uppercase}.blaze-chat-title-wrap p{margin:1px 0 0;color:#f0f9ffe6;font-size:.65rem;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;text-align:center}.blaze-chat-title-wrap{text-align:center}.blazeStatusPin{position:relative;display:inline-flex;align-items:center}.blazeStatusPinButton{border:1px solid rgba(224,242,254,.44);background:#ffffff1f;color:#fffffff7;border-radius:999px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;cursor:pointer;box-shadow:0 6px 14px -10px #0f172a8c}.blazeStatusPopover{position:absolute;top:calc(100% + 8px);right:0;width:290px;max-width:calc(100vw - 24px);border-radius:11px;border:1px solid rgba(190,228,255,.82);background:#f2f9fff7;color:#0f3558;padding:8px 10px;display:grid;gap:4px;font-size:.73rem;line-height:1.35;box-shadow:0 12px 26px -20px #0f172a8c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:20}.blazeStatusPopover.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.blazeStatusPopoverPortaled{position:fixed;top:0;left:0;right:auto;z-index:1400}.blazeStatusPopover small{color:#35516f;font-size:.64rem;font-weight:600;letter-spacing:.01em;word-break:break-word}.blazePanelClose{border:1px solid rgba(224,242,254,.46);background:#ffffff2e;color:#fff;border-radius:999px;min-width:26px;height:26px;font-size:.9rem;line-height:1;cursor:pointer;flex:0 0 auto;position:relative;z-index:1}.blazePromptChip{flex:0 0 auto;border:1px solid rgba(160,205,241,.82);border-radius:999px;background:linear-gradient(168deg,#fffffff5,#e1f1ffe6),linear-gradient(90deg,#0ea5e914,#0ea5e900);color:#204264;padding:5px 12px;font-size:.66rem;font-weight:680;line-height:1.15;cursor:pointer;box-shadow:0 12px 18px -16px #0369a1cc,inset 0 1px #fffffff5;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.blazePromptChip:hover{border-color:#3b9de0d6;background:linear-gradient(168deg,#fffffffc,#d4ecfff2),linear-gradient(90deg,#0ea5e921,#0ea5e900);transform:translateY(-1px);box-shadow:0 16px 22px -16px #0284c79e,inset 0 1px #fffffff7}.blaze-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:10px;padding:12px 14px 10px;background:radial-gradient(132% 92% at 4% 0%,#93cdfb6b,#fff0 55%),radial-gradient(144% 104% at 102% 88%,#aeddff4d,#fff0 57%),linear-gradient(180deg,#f6fbfffe,#eaf5fff5);position:relative;isolation:isolate;box-shadow:inset 0 1px #ffffffbf}.blaze-chat-messages:before{content:"";position:absolute;left:0;right:0;top:0;height:86px;background:linear-gradient(180deg,#f1f9ffe6,#f1f9ff00);pointer-events:none;z-index:0}.blaze-chat-messages:after{content:"";position:absolute;inset:0;background:radial-gradient(112px 72px at 18% 18%,#38bdf817,#38bdf800),radial-gradient(112px 72px at 82% 78%,#0284c713,#0284c700),repeating-linear-gradient(152deg,#ffffff30 0px 1px,#fff0 1px 16px);pointer-events:none;z-index:0}.blaze-empty-state{max-width:100%;display:grid;gap:8px;align-content:start;padding-top:1px;position:relative;z-index:1}.blaze-empty-state h3,.blaze-empty-state p{margin:0}.blaze-empty-state h3{color:#132e49;font-size:.96rem;font-weight:780;line-height:1.2;letter-spacing:.012em}.blaze-empty-state p{color:#496785;font-size:.73rem;line-height:1.34}.blaze-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.blazeMsgRow{width:100%;display:flex;align-items:flex-end;margin-top:7px;position:relative;z-index:1}.blazeMsgRow.grouped{margin-top:3px}.blazeMsgRow.assistant{justify-content:flex-start;gap:9px}.blazeMsgRow.user{justify-content:flex-end;gap:9px}.blazeMsgAvatar{width:34px;height:34px;flex:0 0 34px;border-radius:999px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(160deg,#e0f2fefa,#bae6fddb);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 14px -10px #0284c785,inset 0 1px #ffffffeb;overflow:hidden;align-self:center}.blazeMsgAvatar img{width:100%;height:100%;object-fit:cover}.blazeMsgAvatarDefault{color:#0f4e84;font-size:.76rem;line-height:1;font-weight:800}.blazeMsgAvatar.user{border-color:#7dd3fc9e;background:linear-gradient(160deg,#e0f2fef2,#bfdbfed6)}.blazeMsgAvatarUser{color:#0f4e84;font-size:.62rem;line-height:1;font-weight:800;letter-spacing:.04em}.blazeMsg{max-width:80%;border-radius:17px;padding:10px 13px;border:1px solid rgba(193,218,241,.88);display:grid;gap:4px;font-size:.84rem;line-height:1.44;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.blazeMsg.user{color:#f8fafc;border-color:#207ec69e;background:linear-gradient(156deg,#085790,#0d7cc0 60%,#1ab2de);box-shadow:0 18px 28px -22px #0369a1b8,inset 0 1px #ecfdff57}.blazeMsg.assistant{color:#14314b;border-color:#9dcdf1f2;background:linear-gradient(168deg,#fffffffc,#dcf1ffeb),linear-gradient(90deg,#38bdf817,#38bdf800);box-shadow:0 16px 26px -22px #1e40af6b,0 1px #fffffff0 inset}.blazeMsg.assistant:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(180deg,#0ea5e9b3,#38bdf833)}.blazeTypingRow{width:100%;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px}.blazeTypingBubble{border:1px solid rgba(185,214,238,.92);border-radius:999px;background:linear-gradient(165deg,#fffffffc,#e8f5ffe6);box-shadow:0 12px 24px -20px #0369a16b;min-height:34px;padding:6px 11px;display:inline-flex;align-items:center}.blazeMessagesEnd{width:100%;height:1px;pointer-events:none}.blazeTimeSeparator{width:auto;margin:8px auto 2px;color:#5f7e9b;font-size:.55rem;letter-spacing:.12em;padding:0;border:0;background:transparent;text-transform:uppercase;font-weight:640;position:relative;z-index:1}.blazeSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.blazeMsg p{margin:0;white-space:pre-wrap}.blazeMsg.thinking{border-style:solid}.blazeThinkingDots{display:inline-flex;align-items:center;gap:5px}.blazeThinkingDots span{width:6px;height:6px;border-radius:999px;background:#0ea5e9e6;animation:blazeThinking 1.2s infinite ease-in-out}.blazeThinkingDots span:nth-child(2){animation-delay:.15s}.blazeThinkingDots span:nth-child(3){animation-delay:.3s}@keyframes blazeThinking{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.blaze-chat-composer{flex:0 0 auto;padding:8px 10px 10px;background:linear-gradient(180deg,#f3faffe6,#e9f6fffa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(168,209,243,.84);box-shadow:0 -12px 20px -22px #1e40af52,inset 0 1px #fffc;display:flex;align-items:center;gap:8px;row-gap:6px;flex-wrap:wrap}.blazeQueueStatus{margin:0 10px;padding:6px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.55);background:#e0f2feb8;color:#0f4a6e;font-size:.75rem;line-height:1.2}.blazePromptInput{flex:1 1 0;resize:none;min-height:42px;max-height:96px;border:1px solid rgba(156,201,236,.92);border-radius:20px;padding:9px 14px;font:inherit;font-size:.84rem;color:#0f172a;line-height:1.35;background:linear-gradient(176deg,#fffffffc,#f6fcfffc);overflow-y:auto;box-shadow:inset 0 1px 2px #0f172a0f,0 12px 18px -15px #0369a16b;transition:border-color .16s ease,box-shadow .16s ease}.blazePromptInput::placeholder{color:#7a8fa6}.blazePromptInput:focus,.blazePromptInput:focus-visible{outline:none;border-color:#38bdf8db;box-shadow:0 0 0 2px #0ea5e938,inset 0 1px 2px #0f172a0f}.blazeSendBubble{width:40px;height:40px;flex:0 0 40px;border-radius:999px;border:1px solid rgba(133,214,249,.9);background:linear-gradient(165deg,#0869a0fa,#0a84c6fa,#16acddf0);color:#f8fafc;font-size:.98rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 22px -12px #0284c7a8,inset 0 1px #ffffff4d;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.blazeSendBubble:hover:not(:disabled){transform:translateY(-1px) scale(1.02);filter:brightness(1.06)}.blazeSendBubble:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.12)}.blazeSendBubble.cancelMode{background:linear-gradient(165deg,#0a4f8afa,#0b60a8fa,#1596d0f0);border-color:#86d6f9d1;font-size:1rem;font-weight:760}.blazePromptChip:disabled,.blazePromptInput:disabled,.blazeSendBubble:disabled{opacity:.56;cursor:not-allowed}@media(max-width:900px){.blazeLauncherRoot{right:-4px;top:0;bottom:0}.blazeLauncher{width:48px;height:182px}.blazeLauncher:before{width:4px;height:132px;top:53px;right:5px}.blazeLauncher:after{width:12px;height:146px;top:8px}.blazeHandleGlow{width:3px;height:96px;top:71px;right:5px}.blazeAuroraRibbon{height:132px;top:44px;right:1px}.blazeAuroraRibbonOne{width:10px}.blazeAuroraRibbonTwo{width:12px}.blazeSignalPulseOne,.blazeSignalPulseTwo,.blazeSignalPulseThree{width:9px;height:72px;margin-top:-36px}.blazePanel{right:8px;top:10px;bottom:10px;height:auto;width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:22px;transform:translate(calc(100% + 20px))}.blazePanel.open{transform:translate(0)}.blazePromptInput{min-height:42px;max-height:96px}.blazeSendBubble{width:40px;height:40px;flex-basis:40px}}@media(max-height:760px){.blazePanel{top:24px;bottom:24px;height:auto;transform:translate(calc(100% + 20px))}.blazePanel.open{transform:translate(0)}.blaze-chat-header{flex-basis:60px;padding-top:7px;padding-bottom:7px}}@media(prefers-reduced-motion:reduce){.blazeLauncher,.blazeLauncher:before,.blazeLauncher:after,.blazeAuroraRibbon,.blazeSignalPulse,.blazeLauncherLabel,.blaze-chat-header:before,.blazePanel,.blazePromptChip{transition:none;animation:none}.blazeHandleGlow,.blazeThinkingDots span{animation:none}}:root{--color-text-primary: #0f172a;--color-text-secondary: rgba(15, 23, 42, .64);--color-text-tertiary: rgba(15, 23, 42, .48);--color-text-on-primary: #fff;--color-bg-page: #f2f5fa;--color-bg-card: rgba(255, 255, 255, .92);--color-bg-input: #fff;--color-bg-hover: rgba(248, 250, 252, .92);--color-bg-topbar: rgba(255, 255, 255, .82);--color-border: rgba(15, 23, 42, .1);--color-border-strong: rgba(15, 23, 42, .16);--color-border-focus: rgba(59, 130, 246, .42);--color-primary: rgba(37, 99, 235, .95);--color-primary-hover: rgba(29, 78, 216, .95);--color-primary-ghost: rgba(239, 246, 255, .95);--color-primary-ring: rgba(59, 130, 246, .13);--color-danger: rgba(239, 68, 68, .92);--color-danger-ghost: rgba(255, 241, 242, .96);--color-danger-border: rgba(239, 68, 68, .22);--color-success: rgba(16, 185, 129, .92);--color-success-ghost: rgba(236, 253, 245, .96);--color-success-border: rgba(16, 185, 129, .24);--color-warning-text: rgba(180, 83, 9, .98);--color-warning-ghost: rgba(255, 247, 237, .98);--color-warning-border: rgba(251, 146, 60, .28);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .05);--shadow-sm: 0 2px 8px rgba(2, 6, 23, .06);--shadow-md: 0 4px 16px rgba(2, 6, 23, .07);--shadow-lg: 0 8px 28px rgba(2, 6, 23, .08);--shadow-xl: 0 12px 40px rgba(2, 6, 23, .1);--shadow-card: 0 1px 3px rgba(2, 6, 23, .04), 0 4px 16px rgba(2, 6, 23, .06);--shadow-dropdown: 0 8px 32px rgba(2, 6, 23, .12), 0 2px 8px rgba(2, 6, 23, .06);--shadow-topbar: 0 1px 0 rgba(15, 23, 42, .06);--shadow-focus: 0 0 0 3px var(--color-primary-ring);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12.5px;--text-base: 13.5px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--leading-tight: 1.15;--leading-normal: 1.4;--leading-relaxed: 1.55;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .06em;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--content-max: 1460px;--topbar-height: 64px;--ease-out: cubic-bezier(.22, .61, .36, 1);--duration-fast: .12s;--duration-normal: .16s;--duration-slow: .22s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:900px){:root{--topbar-height: 58px}}:root{--ui-control-radius: 10px;--ui-control-height: 36px;--ui-control-height-compact: 32px;--ui-control-font-size: 11px;--ui-control-font-weight: 700;--ui-control-letter-spacing: .02em;--ui-action-gap: 8px;--ui-cell-edge-padding: 12px;--ui-section-edge-padding: 16px}:where(.dashBg,.itReleasePage,.profileMain) :is(.dashActionPrimary,.dashAction,.primaryBtn,.ghostBtn,.secondaryBtn,.profileBtn,.ticketsActionBtn,.usersActionBtn,.supportThreadSendBtn,.supportThreadCloseBtn,.supportCreateBtn,.itReleasePrimaryBtn,.itReleaseGhostBtn){border-radius:var(--ui-control-radius);min-height:var(--ui-control-height);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);letter-spacing:var(--ui-control-letter-spacing);transition:border-color var(--duration-normal, .16s) ease,background-color var(--duration-normal, .16s) ease,box-shadow var(--duration-normal, .16s) ease,transform var(--duration-fast, .12s) ease}:where(.portalCenter,.releaseHero,.releaseOpsCard) :is(.portalPrimaryBtn,.releaseBackBtn,.releaseManageBtn,.releaseNavBtn){border-radius:var(--ui-control-radius);min-height:var(--ui-control-height);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);letter-spacing:var(--ui-control-letter-spacing)}:where(.dashBg,.itReleasePage) :is(.dashAction,.ticketsActionBtn,.usersActionBtn,.itReleaseGhostBtn){min-height:var(--ui-control-height-compact)}:where(.dashBg,.itReleasePage) :is(.dashCardHeaderRight,.panelTopActions,.ordersHeaderRight,.usersHeaderActions,.customersHeaderActions,.trucksHeaderActions,.ordersRowActions,.dashInlineActions,.usersRowActions,.customersRowActions,.materialsRowActions,.trucksRowActions,.invoiceActionRow,.ticketsActionRail,.itAuditRowActions,.supportRowActions,.itToolsActions,.itReleaseActionRow,.itReleaseHeaderActions,.supportThreadActions,.supportCreateActions,.driverFormActions){gap:var(--ui-action-gap);min-width:0}:where(.dashCardHeaderRight,.panelTopActions,.ordersHeaderRight,.usersHeaderActions,.customersHeaderActions,.trucksHeaderActions,.ordersRowActions,.dashInlineActions,.usersRowActions,.customersRowActions,.materialsRowActions,.trucksRowActions,.invoiceActionRow,.ticketsActionRail,.itAuditRowActions,.supportRowActions,.itToolsActions,.itReleaseActionRow,.itReleaseHistoryRunActions,.itTvKnowledgeRowActions) :is(.dashActionPrimary,.dashAction,.dashActionPill,.itReleasePrimaryBtn,.itReleaseGhostBtn){margin-right:0!important}:where(.dashCardHeader,.panelTop,.modalHead,.modalFooter,.itReleaseStatusHead,.itReleaseHistoryHeader){width:100%;box-sizing:border-box}:where(.dashCardHeader,.panelTop,.modalHead,.modalFooter,.itReleaseStatusHead,.itReleaseHistoryHeader)>*{min-width:0}:where(.dashCardBody,.panelBody,.modalBody)>*{min-width:0}:where(.dashCard,.panel,.kpiCard,.itReleaseSectionCard,.profileCard,.supportCard,.supportThreadCard){border-radius:var(--radius-lg, 16px)}:where(.tableWrap,.dashTableWrap,.itReleaseHistoryList,.itReleaseHistoryRunList){scrollbar-gutter:stable}:where(.dashTable,.table) :is(th,td){min-width:0;vertical-align:middle}:where(.dashTable,.table) :is(th,td):first-child{padding-left:var(--ui-cell-edge-padding)}:where(.dashTable,.table) :is(th,td):last-child{padding-right:var(--ui-cell-edge-padding)}:where(.dashTable th,.dashTable td,.table th,.table td){line-height:1.35}@media(prefers-reduced-motion:reduce){:where(.dashBg,.itReleasePage,.profileMain) :is(button,[role=button]){transition:none!important;animation:none!important}}@media(max-width:900px){:where(.dashBg,.profileBg,.itReleasePage,.portalBg){overflow-x:hidden}:where(.dashMain,.ordersMain,.fuelMain,.itMain,.supportMain,.driverDash .dashMain,.profileMain){min-width:0;max-width:100%;overflow-x:hidden}:where(.dashCard,.panel,.profileCard,.supportCard,.itReleaseSectionCard,.modalCard){min-width:0;max-width:100%}:where(.dashCardHeaderRight,.ordersHeaderRight,.usersHeaderActions,.customersHeaderActions,.trucksHeaderActions,.materialsHeaderActions,.ticketsHeaderFilters,.supportFilters,.supportHeaderActions,.itAuditFilters,.itStorageBreakdownFilters,.fuelFilterRow,.fuelTankActionHeader,.fuelTanksHeaderRight){flex-wrap:wrap;row-gap:8px;min-width:0}:where(.dashCardHeaderRight,.ordersHeaderRight,.usersHeaderActions,.customersHeaderActions,.trucksHeaderActions,.materialsHeaderActions,.ticketsHeaderFilters,.supportFilters,.supportHeaderActions,.itAuditFilters,.itStorageBreakdownFilters,.fuelFilterRow,.fuelTankActionHeader,.fuelTanksHeaderRight)>*{min-width:0;max-width:100%}:where(.dashTableWrap,.tableWrap){max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:where(.dashTable,.table){width:max-content;min-width:100%}:where(.dashCard input,.dashCard select,.dashCard textarea,.profileCard input,.profileCard select,.profileCard textarea,.bitgarSelectTrigger,.bitgarDateTrigger){max-width:100%}:where(.tableActionGroup,.ordersRowActions,.usersRowActions,.customersRowActions,.trucksRowActions,.materialsRowActions,.ticketsActionRail,.itAuditRowActions,.fuelTankRowActions){max-width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}:where(.tableActionGroup .dashAction,.ordersRowActions .dashAction,.usersRowActions .dashAction,.customersRowActions .dashAction,.trucksRowActions .dashAction,.materialsRowActions .dashAction,.ticketsActionRail .dashAction,.itAuditRowActions .dashAction,.fuelTankRowActions .dashAction){min-height:32px;padding-inline:8px;font-size:10px}}@media(max-width:640px){:where(.dashCardHeaderRight .dashActionPrimary,.dashCardHeaderRight .dashAction,.fuelTankActionHeader .dashActionPrimary,.fuelTanksHeaderRight .dashActionPrimary,.supportHeaderActions .dashActionPrimary){width:100%;justify-content:center}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html{width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:var(--text-base, 13.5px);line-height:var(--leading-normal, 1.4);color:var(--color-text-primary, #0f172a);background:var(--color-bg-page, #f2f5fa);--app-page-padding-x: clamp(18px, 1.5vw, 30px);--app-page-padding-y: clamp(16px, 1.25vw, 26px);--app-content-max-width: 1740px;--app-dashboard-max-width: 1680px;--app-it-health-max-width: 1700px;--app-release-max-width: 1520px;--app-section-gap: clamp(12px, .95vw, 18px);--app-card-gap: clamp(10px, .8vw, 14px);--app-dashboard-grid-gap: clamp(12px, .95vw, 18px);--app-modal-padding: clamp(12px, .95vw, 16px);--app-kpi-min-col: 248px;--app-kpi-row-min-col: 244px;--app-health-grid-min-col: 232px;--app-health-secondary-min-col: 242px;--app-surface-border: rgba(148, 163, 184, .28);--app-surface-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 26px rgba(15, 23, 42, .08);--app-surface-radius-lg: 16px}@media(max-width:767px){body{--app-page-padding-x: clamp(12px, 4vw, 16px);--app-page-padding-y: clamp(12px, 3.1vw, 18px);--app-content-max-width: 100%;--app-dashboard-max-width: 100%;--app-it-health-max-width: 100%;--app-release-max-width: 100%;--app-section-gap: clamp(10px, 2.4vw, 14px);--app-dashboard-grid-gap: clamp(10px, 2.3vw, 14px);--app-kpi-min-col: 220px;--app-kpi-row-min-col: 216px;--app-health-grid-min-col: 210px;--app-health-secondary-min-col: 220px}}@media(min-width:768px)and (max-width:1024px){body{--app-page-padding-x: clamp(16px, 2.1vw, 24px);--app-page-padding-y: clamp(14px, 1.8vw, 22px);--app-content-max-width: 1380px;--app-dashboard-max-width: 1320px;--app-it-health-max-width: 1360px;--app-release-max-width: 1240px;--app-section-gap: clamp(11px, 1.2vw, 16px);--app-dashboard-grid-gap: clamp(11px, 1.2vw, 16px);--app-kpi-min-col: 236px;--app-kpi-row-min-col: 230px;--app-health-grid-min-col: 224px;--app-health-secondary-min-col: 234px}}@media(min-width:1025px)and (max-width:1535px){body{--app-page-padding-x: clamp(22px, 2.15vw, 34px);--app-page-padding-y: clamp(18px, 1.6vw, 28px);--app-content-max-width: 1640px;--app-dashboard-max-width: 1560px;--app-it-health-max-width: 1600px;--app-release-max-width: 1420px;--app-section-gap: clamp(13px, 1.05vw, 18px);--app-dashboard-grid-gap: clamp(13px, 1vw, 18px);--app-kpi-min-col: 276px;--app-kpi-row-min-col: 270px;--app-health-grid-min-col: 252px;--app-health-secondary-min-col: 262px}}@media(min-width:1536px)and (max-width:1919px){body{--app-page-padding-x: clamp(18px, 1.35vw, 30px);--app-page-padding-y: clamp(16px, 1.15vw, 25px);--app-content-max-width: 1740px;--app-dashboard-max-width: 1680px;--app-it-health-max-width: 1700px;--app-release-max-width: 1520px;--app-kpi-min-col: 250px;--app-kpi-row-min-col: 246px;--app-health-grid-min-col: 236px;--app-health-secondary-min-col: 246px}}@media(min-width:1920px){body{--app-page-padding-x: clamp(22px, 1.2vw, 34px);--app-page-padding-y: clamp(18px, 1vw, 26px);--app-content-max-width: 1800px;--app-dashboard-max-width: 1740px;--app-it-health-max-width: 1760px;--app-release-max-width: 1540px;--app-kpi-min-col: 260px;--app-kpi-row-min-col: 254px;--app-health-grid-min-col: 244px;--app-health-secondary-min-col: 254px}}body[data-loading-overlay-active=true]{overflow:hidden;cursor:progress}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;line-height:inherit}:focus-visible{outline:2px solid var(--color-border-focus, rgba(59, 130, 246, .42));outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a3d}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.14) transparent}::placeholder{color:#0f172a61;opacity:1}::selection{background:#3b82f629;color:#0f172a}img,svg,video,canvas{max-width:100%}button:disabled,[role=button]:disabled{pointer-events:none}input,select,textarea{transition:border-color var(--duration-normal, .16s) ease,box-shadow var(--duration-normal, .16s) ease}button{transform-origin:center center}@media(max-width:900px){html,body,#root{width:100%;overflow-x:hidden}.dashBg .dashTopbar,.profileTopbar{height:var(--topbar-height, 58px);padding:10px 12px!important}.dashBg .dashTopLeft,.dashBg .dashTopRight{min-width:92px!important}.dashBg .dashTopCenter{max-width:calc(100vw - 150px)}.dashBg .dashTitle,.profileTopTitle{font-size:13px!important}.dashBg .dashSub,.profileTopSub{font-size:10px!important}.dashMain,.driverDash .dashMain,.profileMain{padding:18px 16px calc(24px + var(--app-mobile-footer-clearance, 68px))!important}.dashCardHeader{padding:12px!important;gap:8px;flex-wrap:wrap;align-items:flex-start}.dashCardBody,.profileCard{padding:12px!important}.dashKpis,.kpiRow,.driverKpiRow,.historyStatsRow{gap:10px!important;margin-bottom:12px}.dashKpiBody,.kpiCard,.historyStat{padding:12px!important}.dashKpiValue,.kpiValue,.historyValue{font-size:22px!important}.dashTableWrap,.tableWrap{border-radius:10px}.dashTable,.table{min-width:var(--mobile-table-min-width, 760px)}.dashTable th,.dashTable td,.table th,.table td{padding:9px 10px;font-size:12px}.dashDropdown{right:10px!important;top:calc(var(--topbar-height, 58px) + 6px)!important;width:min(320px,calc(100vw - 20px))!important}.dashMenu{width:min(320px,92vw)!important;padding:12px!important}.dashMenuHeader{padding:10px!important;margin-bottom:12px!important}.dashMenuFooter{position:static!important;margin-top:12px!important;padding:10px 8px 0!important}.modalCard:not(.invoiceLivePreviewModal):not(.invoiceDetailModal){width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;display:flex;flex-direction:column}.modalHead{padding:12px 14px!important}.modalBody{padding:12px 14px!important;overflow:auto;min-height:0}.modalFooter{padding:0 14px 14px!important;gap:10px!important}.portalCenter{max-width:430px;gap:12px}.profileMain{gap:12px}.profileGrid{gap:10px}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media(max-width:640px){.dashMain,.driverDash .dashMain,.profileMain{padding:16px 15px calc(22px + var(--app-mobile-footer-clearance, 68px))!important}.dashBg .dashTopLeft,.dashBg .dashTopRight{min-width:72px!important}.dashBg .dashTopCenter{max-width:calc(100vw - 120px)}.dashBg .dashTitle{font-size:12px!important}.dashBg .dashSub{font-size:9.5px!important}.dashMenu{width:min(300px,94vw)!important}.dashKpiValue,.kpiValue,.historyValue{font-size:20px!important}.dashTableWrap,.tableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dashAction,.dashActionPrimary{min-height:38px}}
