@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--yas-blue:#38bded;--yas-blue-2:#14a8de;--yas-blue-3:#007eb0;--yas-blue-deep:#004662;--yas-green:#0ce19b;--yas-coral:#f95352;--yas-ink:#2c2c2c;--yas-muted:#86868b;--yas-border:#0000000f;--yas-bg:#f0f2f8;--mesh-1:#38bded24;--mesh-2:#0ce19b1a;--mesh-3:#8e54be14;--mesh-4:#38bded17;--glass-bg:#ffffff80;--glass-bg-light:#ffffff8c;--card-solid-bg:#fff;--glass-bg-heavy:#ffffffb8;--glass-blur:blur(48px) saturate(200%) brightness(105%);--glass-blur-heavy:blur(80px) saturate(220%) brightness(108%);--glass-border:#ffffff73;--glass-border-bright:#ffffffb3;--glass-shadow:0 8px 40px #0000000f, inset 0 .5px 0 #fffc;--glass-inner-glow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff4d;--card-radius:16px;--card-shadow:0 4px 24px #00000014, 0 1px 4px #0000000a;--card-shadow-hover:0 16px 48px #0000001f, 0 4px 16px #0000000f;--ease-spring:cubic-bezier(.25, .46, .45, .94);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--t-fast:.15s;--t-med:.3s;--t-slow:.5s;--text-primary:#2c2c2c;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--surface-1:#ffffff8c;--surface-2:#ffffff59;--surface-3:#fff3;--divider:#0000000f;--hover-bg:#38bded0a;--active-bg:#38bded14;--sidebar-bg:#fffffff2;--sidebar-active:#38bded1a;--topbar-bg:#ffffffeb;--input-bg:#ffffff80;--input-border:#fff6;--search-bg:#0000000d;--search-bg-focus:#fffffffa;--search-border:#00000014;--badge-bg:#38bded14;--badge-text:#38bded;--table-header-bg:#00000005;--table-row-hover:#38bded0a;--tooltip-bg:#1d1d1fe6;--tooltip-text:#fff;--aria-panel-bg:#fff;--aria-panel-border:#0000001a;--aria-user-msg-bg:#ebf4fd;--aria-user-msg-color:#1a2640;--aria-assistant-msg-bg:#38bded1a;--aria-assistant-msg-border:#38bded40;--aria-surface:#0000000a;--aria-close-btn-bg:#00000012;--aria-close-btn-color:#374151;--aria-send-disabled-bg:#00000014;--aria-send-disabled-color:#9ca3af;--aria-loading-bg:#38bded1f;--aria-loading-border:#38bded40}[data-theme=dark]{--yas-bg:#09090b;--yas-ink:#fafafa;--yas-muted:#a1a1aa;--yas-border:#ffffff0f;--mesh-1:#38bded0a;--mesh-2:#0ce19b08;--mesh-3:#8e54be0a;--mesh-4:#38bded05;--glass-bg:#ffffff08;--glass-bg-light:#ffffff05;--card-solid-bg:#1c1c1e;--glass-bg-heavy:#ffffff0d;--glass-blur:blur(48px) saturate(180%) brightness(100%);--glass-blur-heavy:blur(80px) saturate(200%) brightness(100%);--glass-border:#ffffff0f;--aria-panel-bg:#111113;--aria-panel-border:#ffffff14;--aria-user-msg-bg:#ffffff14;--aria-user-msg-color:#fafafa;--aria-assistant-msg-bg:#38bded21;--aria-assistant-msg-border:#38bded2e;--aria-surface:#ffffff0f;--aria-close-btn-bg:#ffffff14;--aria-close-btn-color:#d4d4d8;--aria-send-disabled-bg:#ffffff0f;--aria-send-disabled-color:#71717a;--aria-loading-bg:#38bded1a;--aria-loading-border:#38bded26;--glass-border-bright:#ffffff1f;--glass-shadow:0 8px 40px #0006, inset 0 .5px 0 #ffffff0d;--glass-inner-glow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #ffffff05;--card-shadow:0 4px 24px #0006, 0 1px 4px #0003;--card-shadow-hover:0 16px 48px #00000080, 0 4px 16px #0000004d;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-tertiary:#a1a1aa;--surface-1:#ffffff0d;--surface-2:#ffffff08;--surface-3:#ffffff05;--divider:#ffffff0f;--hover-bg:#38bded14;--active-bg:#38bded26;--sidebar-bg:#09090bd9;--sidebar-active:#38bded26;--topbar-bg:#09090beb;--input-bg:#ffffff0a;--input-border:#ffffff1a;--search-bg:#ffffff12;--search-bg-focus:#ffffff1c;--search-border:#ffffff1f;--badge-bg:#38bded26;--badge-text:#5ec8f0;--table-header-bg:#ffffff08;--table-row-hover:#38bded14;--tooltip-bg:#18181bf2;--tooltip-text:#fafafa}[data-theme=dark] body{background:var(--yas-bg);color:var(--yas-ink)}[data-theme=dark] body:before{background:radial-gradient(ellipse 120% 80% at 5% -10%, var(--mesh-1) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 95% 20%, var(--mesh-2) 0%, transparent 45%), radial-gradient(ellipse 60% 50% at 50% 100%, var(--mesh-3) 0%, transparent 40%), radial-gradient(ellipse 40% 30% at 70% 50%, var(--mesh-4) 0%, transparent 35%)}[data-theme=dark] body:after{background:radial-gradient(400px at 15% 30%,#38bded0a 0%,#0000 70%),radial-gradient(350px at 85% 70%,#0ce19b08 0%,#0000 70%),radial-gradient(280px at 50% 10%,#8e54be0a 0%,#0000 70%)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--yas-bg);color:var(--yas-ink);min-width:320px;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;position:relative}body:before{content:"";z-index:-1;background:radial-gradient(ellipse 120% 80% at 5% -10%, var(--mesh-1) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 95% 20%, var(--mesh-2) 0%, transparent 45%), radial-gradient(ellipse 60% 50% at 50% 100%, var(--mesh-3) 0%, transparent 40%), radial-gradient(ellipse 40% 30% at 70% 50%, var(--mesh-4) 0%, transparent 35%);pointer-events:none;animation:25s ease-in-out infinite alternate meshShift;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(400px at 15% 30%,#38bded1f 0%,#0000 70%),radial-gradient(350px at 85% 70%,#0ce19b17 0%,#0000 70%),radial-gradient(280px at 50% 10%,#8e54be12 0%,#0000 70%);animation:30s ease-in-out infinite alternate-reverse meshShift;position:fixed;inset:0}@keyframes meshShift{0%{opacity:1;transform:scale(1)translate(0)}50%{opacity:.85;transform:scale(1.05)translate(1%,-1%)}to{opacity:1;transform:scale(1)translate(-1%,1%)}}h1,h2,h3,h4,h5,h6{color:var(--yas-ink);font-family:Poppins,-apple-system,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0000002e}.glass-card{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow), var(--glass-inner-glow);transition:box-shadow var(--t-med) var(--ease-smooth), transform var(--t-med) var(--ease-spring), border-color var(--t-med) ease, background var(--t-med) ease;will-change:transform, box-shadow;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffffd9 15%,#fff 50%,#ffffffd9 85%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.glass-card:hover{box-shadow:var(--card-shadow-hover), var(--glass-inner-glow);border-color:var(--glass-border-bright);background:var(--glass-bg-heavy);transform:translateY(-3px)}.glass-panel{background:var(--sidebar-bg);-webkit-backdrop-filter:var(--glass-blur-heavy);border-right:1px solid #0000000f;box-shadow:4px 0 30px #0000000a,inset -1px 0 #fff9}.glass-topbar{background:var(--topbar-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.border-l-jade{border-left:3px solid var(--yas-green)!important}.border-l-blue{border-left:3px solid var(--yas-blue)!important}.border-l-red{border-left:3px solid #ef4444!important}.border-l-gold{border-left:3px solid #f59e0b!important}.border-l-purple{border-left:3px solid #8e54be!important}.border-l-sky{border-left:3px solid var(--yas-blue-2)!important}.grad-jade{background:linear-gradient(135deg,#0ce19b0f 0%,#0000 60%)}.grad-blue{background:linear-gradient(135deg,#38bded12 0%,#0000 60%)}.grad-red{background:linear-gradient(135deg,#ef44440f 0%,#0000 60%)}.grad-gold{background:linear-gradient(135deg,#f59e0b0f 0%,#0000 60%)}.grad-purple{background:linear-gradient(135deg,#8e54be0d 0%,#0000 60%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in{animation:fadeUp .5s var(--ease-spring) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#fff6 25%,#ffffffb3 50%,#fff6 75%) 0 0/800px 100%;border-radius:10px;animation:1.4s ease-in-out infinite shimmer}@keyframes ringDraw{0%{stroke-dashoffset:var(--ring-circ,283)}to{stroke-dashoffset:var(--ring-offset,0)}}.ring-arc{animation:ringDraw 1.1s var(--ease-spring) forwards}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.pulse-red{animation:2s ease-in-out infinite pulseGlow}@keyframes pulseLive{0%,to{box-shadow:0 0 #38bded66}50%{box-shadow:0 0 0 6px #38bded00}}.pulse-live{animation:2.5s ease-in-out infinite pulseLive}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes borderGlow{0%{border-color:#38bded33}50%{border-color:#38bded66}to{border-color:#38bded33}}.btn-pill{cursor:pointer;transition:background var(--t-fast) var(--ease-spring), transform var(--t-fast) var(--ease-bounce), box-shadow var(--t-fast) var(--ease-spring);white-space:nowrap;border:none;border-radius:980px;align-items:center;gap:7px;padding:9px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.btn-pill:active{transform:scale(.97)!important}.btn-primary{background:linear-gradient(135deg, var(--yas-blue) 0%, var(--yas-blue-2) 100%);color:#fff;box-shadow:0 4px 20px #38bded59,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #38bded73,inset 0 1px #ffffff40}.btn-outline{-webkit-backdrop-filter:blur(12px);color:var(--yas-ink);background:#ffffffa6;box-shadow:0 1px 6px #0000000a,inset 0 1px #fffc;border:1px solid #0000001a!important}.btn-outline:hover{color:var(--yas-blue);transform:translateY(-1px);box-shadow:0 4px 16px #38bded1f;border-color:var(--yas-blue)!important}.btn-icon{border:1px solid var(--input-border);background:var(--input-bg);-webkit-backdrop-filter:blur(16px);cursor:pointer;width:36px;height:36px;transition:all var(--t-fast) var(--ease-spring);color:var(--text-secondary);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:var(--surface-1);color:var(--yas-blue);border-color:#38bded4d;transform:scale(1.05);box-shadow:0 4px 16px #38bded1f}.tier-badge{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);border-radius:980px;align-items:center;padding:3px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.trend-up{color:#10b981;background:#10b9811f}.trend-down{color:#ef4444;background:#ef44441a}.trend-flat{color:#6b7280;background:#6b728014}.status-live{background:var(--yas-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseLive;box-shadow:0 0 0 3px #0ce19b33}.date-pill{border:1px solid var(--input-border);color:var(--text-primary);background:var(--input-bg);-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease-spring);border-radius:980px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 6px #0000000f}.date-pill:hover{background:var(--surface-1);border-color:#38bded80;box-shadow:0 4px 16px #38bded1f}.date-pill select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:14px;font-weight:500}.avatar-grad-0{background:linear-gradient(135deg,#60a5fa,#38bded)}.avatar-grad-1{background:linear-gradient(135deg,#34d399,#059669)}.avatar-grad-2{background:linear-gradient(135deg,#fb923c,#ef4444)}.avatar-grad-3{background:linear-gradient(135deg,#f472b6,#ec4899)}.avatar-grad-4{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.avatar-grad-5{background:linear-gradient(135deg,#22d3ee,#0ce19b)}.layout-sidebar{transition:width var(--t-med) var(--ease-spring);flex-shrink:0}@media (max-width:768px){.mobile-menu-btn{display:flex!important}}.mobile-menu-btn{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;display:none}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-content{max-width:1440px;margin:0 auto;padding:28px 32px}@media (max-width:1200px){.grid-4,.grid-5{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.page-content{padding:20px!important}}@media (max-width:1024px){.layout-sidebar{width:56px!important}.sidebar-label,.sidebar-section-label,.sidebar-user-text{display:none!important}.grid-2{grid-template-columns:1fr}}@media (max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-content{padding:16px 12px!important}.kpi-grid{grid-template-columns:1fr}}@media (max-width:600px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.page-header{flex-direction:column;gap:12px;align-items:flex-start!important}.kpi-grid{grid-template-columns:1fr}}.trow{transition:background var(--t-fast) ease;cursor:pointer}.trow:hover{background:#38bded0a!important}@media (max-width:1024px){.tracking-layout{flex-direction:column!important;grid-template-columns:1fr!important;min-height:0!important;display:flex!important}}@media (max-width:768px){.tracking-layout{flex-direction:column!important;grid-template-columns:1fr!important;min-height:0!important;display:flex!important}}.toast{z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(180%);color:#fff;animation:slideUp .35s var(--ease-bounce) both;background:#141418e0;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:8px;padding:14px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 24px 64px #00000040,inset 0 .5px #ffffff1f}.nav-link{transition:all var(--t-med) var(--ease-spring);position:relative}.nav-link:before{content:"";opacity:0;transition:opacity var(--t-fast) ease;background:#38bded0f;border-radius:12px;position:absolute;inset:0}.nav-link:hover:before{opacity:1}.glass-input{-webkit-backdrop-filter:blur(12px);transition:all var(--t-fast) var(--ease-spring);background:#ffffff80;border:1px solid #fff6;border-radius:980px;box-shadow:0 1px 4px #00000008,inset 0 1px #ffffffb3}.glass-input:focus{background:#ffffffbf;border-color:#38bded66;outline:none;box-shadow:0 4px 20px #38bded1a,inset 0 1px #fffc}.section-title{color:var(--yas-ink);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.glass-divider{background:linear-gradient(90deg,#0000 0%,#fff9 20%,#fffc 50%,#fff9 80%,#0000 100%);border:none;height:1px}@media (max-width:480px){.page-content{padding:12px 8px!important}.section-title{font-size:16px!important}.glass-card{border-radius:16px!important}}@media (max-width:768px){button,a,.trow{min-height:44px}.btn-icon{min-width:44px;min-height:44px}}body,.glass-card,.sidebar-inner,.topbar{transition:background-color .3s,color .3s,border-color .3s}[data-theme=dark] .sidebar-inner{background:var(--sidebar-bg)!important;border-right-color:var(--divider)!important}[data-theme=dark] .sidebar-nav-link:hover{background:var(--hover-bg)!important}[data-theme=dark] .mobile-menu-btn{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .glass-input{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}[data-theme=dark] .glass-input:focus{background:var(--surface-1);border-color:#38bded66}[data-theme=dark] .trow:hover{background:var(--table-row-hover)!important}[data-theme=dark] .glass-card{background:var(--glass-bg)!important;border-color:var(--glass-border)!important}.bottom-nav{z-index:1002;-webkit-backdrop-filter:blur(30px)saturate(200%);border-top:1px solid var(--divider);padding-bottom:env(safe-area-inset-bottom,0px);background:#ffffffeb;justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-tab{min-height:56px;color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:10px 4px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-tab.active,.bottom-nav-tab:active{color:#38bded}.bottom-nav-tab svg{flex-shrink:0}@media (max-width:768px){.bottom-nav{display:flex!important}.layout-main>main{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}html,body{overflow-x:hidden}img,video,canvas{max-width:100%}.break-word{word-break:break-word}@media (max-width:768px){.page-header h1{font-size:clamp(18px,5vw,22px)!important}.page-header p{font-size:13px!important}.filter-row{width:100%;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.filter-row>*{width:100%}.mobile-cards .table-row{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:14px;flex-direction:column;margin-bottom:8px;padding:16px;display:flex}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.kpi-grid .glass-card{padding:16px!important}}@media (max-width:420px){.kpi-grid{grid-template-columns:1fr!important}}.aria-grid{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}@media (max-width:900px){.aria-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.aria-header-inner{flex-direction:column!important;gap:12px!important}.aria-rating-badge{align-self:flex-start}.aria-quick-stats{gap:16px!important}.chart-container-md{height:200px!important}.chart-container-sm{height:160px!important}.driver-list-item{flex-wrap:wrap!important;gap:10px!important;padding:14px!important}.driver-list-score{margin-left:auto}.driver-list-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}}.driver-mobile-card{display:none}.driver-desktop-table{display:block}@media (max-width:768px){.driver-mobile-card{flex-direction:column;gap:10px;padding:0;display:flex}.driver-desktop-table{display:none!important}.grid-5{grid-template-columns:repeat(2,1fr)!important}.driver-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}@media (max-width:420px){.grid-5{grid-template-columns:1fr 1fr!important}.driver-stats-grid{grid-template-columns:repeat(2,1fr)!important}}.driver-card-mobile{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex;position:relative}.driver-card-mobile:active{transform:scale(.99)}@media (max-width:768px){.driver-detail-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.driver-detail-actions{width:100%;flex-direction:column!important}.driver-detail-actions button{justify-content:center!important;width:100%!important}.driver-stats-4col{grid-template-columns:repeat(2,1fr)!important}.driver-aria-grid{grid-template-columns:1fr!important}.driver-modifiers-grid{grid-template-columns:repeat(2,1fr)!important}.driver-pool-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.risk-radar-container{height:200px!important}.risk-driver-row{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.risk-subscore-row{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}}.bench-compare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.bench-compare-grid{grid-template-columns:1fr!important}.bench-counters-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.bench-chart-container{height:200px!important}}@media (max-width:420px){.bench-counters-grid{grid-template-columns:1fr 1fr!important}}.score-bar{background:var(--surface-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.score-bar-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.trend-up{color:#10b981}.trend-down{color:#ef4444}.trend-stable{color:var(--text-tertiary)}.trend-arrow{align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pulse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}.pulse-dot.critical{background:#ef4444}.pulse-dot.high{background:#f97316}.pulse-dot.medium{background:#f59e0b}.pulse-dot.info{background:#38bded}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.driver-card-elite{border:1.5px solid #38bded66!important;box-shadow:0 0 0 1px #38bded14,0 2px 14px #38bded14!important}@media (max-width:768px){.tracking-vehicle-card{border-radius:12px;flex-direction:row;align-items:center;gap:12px;display:flex;padding:12px 14px!important}.tracking-side-panel{max-height:50vh;overflow-y:auto}.weather-panel-mobile{padding:12px!important}.env-risk-row{flex-wrap:wrap!important;gap:10px!important}.env-risk-label{flex-shrink:0!important;width:100%!important}.env-risk-bar{flex:1!important}.fleet-insights-grid{flex-direction:column!important;gap:16px!important}.fleet-insights-grid>div{width:100%;min-width:unset!important;flex:none!important}}@media (max-width:480px){.risk-donut-row{flex-direction:column!important;align-items:center!important;gap:16px!important}}@media (max-width:768px){.driver-detail-page{padding:16px 14px!important}}[data-theme=dark] .bottom-nav{background:#141928f2}[data-theme=dark] .bottom-nav-tab{color:var(--text-secondary)}[data-theme=dark] .bottom-nav-tab.active,[data-theme=dark] .bottom-nav-tab:active{color:var(--badge-text)}[data-theme=dark] .date-pill{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary);box-shadow:0 4px 12px #0003}[data-theme=dark] .date-pill:hover{background:var(--surface-1)}[data-theme=dark] .date-pill select{color:var(--text-primary)}[data-theme=dark] .date-pill select option{background:var(--yas-bg);color:var(--text-primary)}[data-theme=dark] .btn-icon{color:var(--text-secondary);box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .btn-icon:hover{color:#38bded;background:#ffffff1f}.aria-agent-header{background:linear-gradient(135deg,#38bded12 0%,#8b5cf612 100%);border:1px solid #8b5cf62e;border-radius:18px;margin-bottom:14px;padding:18px 20px 16px}.aria-insight-bubble{background:var(--surface-1);border:1px solid var(--divider);border-left:4px solid #38bded;border-radius:0 10px 10px 0;padding:10px 14px;transition:background .15s}.aria-insight-bubble:hover{background:var(--surface-2)}@media (max-width:768px){.aria-agent-header{border-radius:14px;padding:14px 14px 12px}.claims-charts-row1,.claims-charts-row2,.reports-aria-row,.aria-deep-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.driver-row-card{gap:8px!important;padding:10px 12px!important}.driver-row-right{gap:4px!important}.driver-row-right .tier-badge{display:none!important}}.ask-aria-btn{color:#0f172a;background:#ffffffbf;border:1px solid #38bded66;box-shadow:0 4px 20px #38bded33,inset 0 1px #ffffffe6}.ask-aria-btn:hover{border-color:#38bdeda6;transform:scale(1.04);box-shadow:0 6px 28px #38bded59,inset 0 1px #ffffffe6}[data-theme=dark] .ask-aria-btn{color:#fff;background:#14141e8c;border:1px solid #38bded59;box-shadow:0 4px 24px #38bded40,inset 0 1px #ffffff14}[data-theme=dark] .ask-aria-btn:hover{border-color:#38bded99;transform:scale(1.04);box-shadow:0 6px 32px #38bded66,inset 0 1px #ffffff1f}.page-content{max-width:100%;padding:clamp(16px,4vw,32px);overflow-x:hidden}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}@media (max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:375px){.stat-grid{grid-template-columns:1fr}}.tab-bar{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:768px){.two-col-grid,.three-col-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.driver-col-sub,.driver-col-events,.driver-col-trips,.driver-col-distance,.driver-col-duration,.rp-col-subscores,.rp-col-events,.rp-col-riskindex,.rp-col-credible,.rp-col-trend,.trip-col-distance,.trip-col-events,.trip-col-duration,.trip-col-start,.claims-col-policy,.claims-col-remark,.claims-col-documents,.claims-col-policyend{display:none!important}.claims-detail-grid{grid-template-columns:1fr!important}.incident-map{height:250px!important}}@media (max-width:768px){.tracking-layout{flex-direction:column!important}.tracking-sidebar{border-left:none!important;border-top:1px solid var(--divider)!important;width:100%!important;max-height:300px!important;overflow-y:auto!important}.tracking-map{width:100%!important;height:50vh!important;min-height:250px!important}.reports-two-col,.reports-coaching-grid{grid-template-columns:1fr!important}.benchmark-counter-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.settings-user-table{flex-direction:column;gap:8px;display:flex}.settings-user-table thead{display:none}.settings-user-table tr{border:1px solid var(--divider);background:var(--surface-1);border-radius:12px;flex-direction:column;padding:12px;display:flex}.settings-user-table td{border:none!important;padding:2px 0!important}}.glass-card,.glass-panel{border-radius:16px!important}.tier-badge{border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}@media (max-width:768px){.trips-desktop-table{display:none!important}.trips-mobile-cards{flex-direction:column;gap:10px;display:flex!important}.trip-map-modal{width:96vw!important;max-width:96vw!important;height:85vh!important}}@media (min-width:769px){.trips-mobile-cards{display:none!important}}@media (max-width:768px){.claims-desktop-table{display:none!important}.claims-mobile-cards{flex-direction:column;gap:10px;display:flex!important}}@media (min-width:769px){.claims-mobile-cards{display:none!important}}@media (max-width:768px){.claims-detail-grid{grid-template-columns:1fr!important}.claims-detail-grid [style*="gridColumn: span 2"],.claims-detail-grid [style*="grid-column: span 2"]{grid-column:span 1!important}.tracking-map-container{height:300px!important;min-height:250px!important}}@media (max-width:480px){.settings-view-row{flex-direction:column!important}.settings-view-row>button{width:100%!important}}@media (max-width:640px){.filter-bar{flex-wrap:wrap!important;gap:8px!important}.filter-bar>*{min-width:120px}}@media (max-width:768px){button,a.btn,.nav-link,.bottom-nav-tab{min-height:44px}.layout-main{width:100%;overflow-x:hidden}}@media print{.app-sidebar-wrap,.bottom-nav,.top-bar,.ask-aria-btn,.version-check,.tab-bar,.page-tabs-nav{display:none!important}.app-main{margin-left:0!important}.evidence-tab-content{display:block!important}body{color:#000!important;background:#fff!important}}.date-modal{color:#2c2c2c;background:#fff}[data-theme=dark] .date-modal{color:#fafafa;background:#1c1c1e}.date-modal-input{color:#2c2c2c;background:#f4f4f5;border:1px solid #e4e4e7}[data-theme=dark] .date-modal-input{color:#fafafa;background:#27272a;border:1px solid #ffffff1a}
