:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{background:#fff}:focus{outline:none}.sub-menu{overflow:hidden;transition:height .3s}.apexcharts-toolbar,.mapboxgl-ctrl-attrib-inner{display:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb{background:hsl(var(--brand-blue-100));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f8fafc}.tooltip{position:absolute;background:rgba(0,0,0,.7);color:#fff;padding:5px;border-radius:3px;white-space:nowrap;z-index:1}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes stream-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.streaming-msg>li,.streaming-msg>p{animation:stream-in .18s ease-out both}@keyframes row-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-row-reveal]>*{animation:row-fade-up .22s ease-out both;animation-delay:calc(var(--row-i, 0) * 18ms)}@media (prefers-reduced-motion:reduce){[data-row-reveal]>*{animation:none!important}}.tasc-ai-btn{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;max-height:32px;padding:0 10px;margin:0;box-sizing:border-box;border-radius:6px;background:linear-gradient(135deg,#60a5fa,#818cf8,#a78bfa);color:#fff;font-size:12px;font-weight:500;line-height:1;border:none;outline:none;cursor:pointer;transition:opacity .15s ease;vertical-align:middle}.tasc-ai-btn.is-open,.tasc-ai-btn:hover{opacity:.9}.tasc-ai-btn:active{opacity:.8}.driver-popover.powerai-tour-popover{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.625rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.25),0 4px 12px -2px rgba(0,0,0,.1);font-family:inherit}.driver-popover.powerai-tour-popover .driver-popover-title{color:hsl(var(--foreground));font-weight:600;font-size:.95rem}.driver-popover.powerai-tour-popover .driver-popover-description{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.driver-popover.powerai-tour-popover .driver-popover-progress-text{color:hsl(var(--muted-foreground));font-size:.6875rem;font-variant-numeric:tabular-nums}.driver-popover.powerai-tour-popover .driver-popover-footer{margin-top:.5rem}.driver-popover.powerai-tour-popover .driver-popover-navigation-btns{gap:.375rem}.driver-popover.powerai-tour-popover button.driver-popover-close-btn,.driver-popover.powerai-tour-popover button.driver-popover-next-btn,.driver-popover.powerai-tour-popover button.driver-popover-prev-btn{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));text-shadow:none;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.driver-popover.powerai-tour-popover button.driver-popover-next-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.driver-popover.powerai-tour-popover button.driver-popover-close-btn:hover,.driver-popover.powerai-tour-popover button.driver-popover-prev-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.driver-popover.powerai-tour-popover button.driver-popover-next-btn:hover{filter:brightness(1.05)}.driver-overlay{background:hsl(var(--background)/.6)!important}.driver-popover-arrow-side-bottom.powerai-tour-popover-arrow,.driver-popover.powerai-tour-popover .driver-popover-arrow{border-color:hsl(var(--card))}