@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#f5f6fb;--surface:#ffffff;--surface-2:#f2f3f9;--border:#e8e9f2;--border-soft:#eef0f6;--fg:#191627;--muted:#7b7d94;--primary:#6d5efc;--primary-strong:#5a4be0;--primary-soft:#efedff;--accent:#8b5cf6;--side-bg-top:#1b1930;--side-bg-bot:#131120;--side-fg:#e9e8f3;--side-muted:#8b88a6;--side-active:rgba(109,94,252,0.22);--side-border:rgba(255,255,255,0.06);--c-blue:#3b82f6;--c-green:#10b981;--c-violet:#7c6cf7;--c-red:#ef4444;--c-amber:#f59e0b;--c-teal:#14b8a6;--c-pink:#ec4899;--r-low:#f59e0b;--r-mid:#6d5efc;--r-high:#10b981;--spectrum:linear-gradient(90deg,var(--r-low),var(--r-mid) 55%,var(--r-high));--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(24,22,45,0.05);--shadow:0 1px 3px rgba(24,22,45,0.06),0 10px 30px rgba(24,22,45,0.05);--shadow-lg:0 20px 50px rgba(24,22,45,0.1);--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--fg);font-family:var(--font-body);line-height:1.55;font-size:15px;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--fg)}button{font-family:inherit}::selection{background:var(--primary-soft)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#d5d7e3 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9dbe7;border-radius:8px;border:3px solid transparent;background-clip:content-box}[data-tip]{position:relative;cursor:help}[data-tip]:after,[data-tip]:before{position:absolute;top:calc(100% + 8px);left:0;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none;z-index:60}[data-tip]:after{content:attr(data-tip);width:max-content;max-width:280px;white-space:normal;text-align:left;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;color:#f4f5fb;background:#1f2130;border:1px solid rgba(255,255,255,.08);padding:8px 11px;border-radius:9px;box-shadow:0 12px 30px -8px rgba(10,10,30,.5)}[data-tip]:before{content:"";top:calc(100% + 2px);left:14px;border:5px solid transparent;border-bottom-color:#1f2130}[data-tip]:focus-visible:after,[data-tip]:focus-visible:before,[data-tip]:hover:after,[data-tip]:hover:before{opacity:1;visibility:visible;transform:translateY(0)}[data-tip][data-tip-end]:after{left:auto;right:0}[data-tip][data-tip-end]:before{left:auto;right:14px}@media (prefers-reduced-motion:reduce){[data-tip]:after,[data-tip]:before{transition:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.driver-popover.kpi-tour{background:var(--surface);color:var(--fg);border-radius:14px;box-shadow:0 24px 60px -12px rgba(15,15,40,.45);max-width:340px;padding:18px 18px 14px}.driver-popover.kpi-tour .driver-popover-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.driver-popover.kpi-tour .driver-popover-description{font-size:13.5px;line-height:1.55;color:var(--muted)}.driver-popover.kpi-tour .driver-popover-progress-text{font-size:11.5px;color:var(--muted);font-weight:600}.driver-popover.kpi-tour .driver-popover-navigation-btns button{border-radius:9px;font-size:13px;font-weight:600;padding:7px 13px;text-shadow:none;border:1px solid var(--border);background:var(--surface);color:var(--fg)}.driver-popover.kpi-tour .driver-popover-navigation-btns button.driver-popover-next-btn{background:var(--c-violet);border-color:transparent;color:#fff}.driver-popover.kpi-tour .driver-popover-navigation-btns button.driver-popover-next-btn:hover{filter:brightness(1.07)}.driver-popover.kpi-tour .driver-popover-close-btn{color:var(--muted)}.driver-popover.kpi-tour .driver-popover-arrow{border-color:var(--surface)}