.Dashboard_page___IdO4{min-height:100vh;padding:28px 32px 40px;display:flex;flex-direction:column;gap:22px}.Dashboard_header__h5g3e{width:100%}.Dashboard_headerGrid__G_j_n{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.Dashboard_headerLeft__z1JEC{display:flex;align-items:center}.Dashboard_headerCenter__G3tu1{text-align:center}.Dashboard_headerRight__X376w{display:flex;justify-content:flex-end}.Dashboard_brand__5pjKY{display:flex;flex-direction:column;gap:4px}.Dashboard_brandLine__ze2gD{display:flex;align-items:center;gap:8px}.Dashboard_brandName__S4rwH{font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.01em;color:var(--fg-0)}.Dashboard_tagline__cwf5D{color:var(--fg-1);font-size:.85rem}.Dashboard_brandInfo__dpr5A{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);font-size:.7rem;line-height:1;color:var(--fg-1);cursor:help;position:relative}.Dashboard_brandInfo__dpr5A:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateX(-4px) translateY(-50%);background:rgba(9,12,24,.95);color:var(--fg-0);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 8px;font-size:.75rem;white-space:normal;width:260px;max-width:80vw;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:2}.Dashboard_brandInfo__dpr5A:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);border-color:transparent rgba(9,12,24,.95) transparent transparent;border-style:solid;border-width:6px 6px 6px 0;opacity:0;transition:opacity .15s ease;z-index:2}.Dashboard_brandInfo__dpr5A:focus-visible:after,.Dashboard_brandInfo__dpr5A:focus-visible:before,.Dashboard_brandInfo__dpr5A:hover:after,.Dashboard_brandInfo__dpr5A:hover:before{opacity:1;transform:translateX(0) translateY(-50%)}.Dashboard_header__h5g3e h1{font-size:clamp(1.6rem,2.6vw,2.6rem);margin-top:8px}.Dashboard_subtitle__GYFCa{color:var(--fg-1);margin-top:6px}.Dashboard_toolbar__Y8EJB{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(10,14,28,.82)}.Dashboard_toolbarActions__c6Yg2{display:flex;gap:10px;align-items:center}.Dashboard_desktopOnly__XNaDn{display:flex}.Dashboard_shareButton__lvmvO{border:1px solid var(--border);background:rgba(11,15,30,.9);color:var(--fg-0);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:transform .15s ease,border-color .2s ease}.Dashboard_shareButton__lvmvO:hover{border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.Dashboard_shareIcon__D6tyt{width:22px;height:22px;display:inline-flex}.Dashboard_shareIcon__D6tyt svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Dashboard_mobileTabs__F4OzL{display:none;gap:12px;align-items:center}.Dashboard_mobileTabGroup__AaQYT{display:flex;flex:1 1;gap:10px;align-items:center}.Dashboard_mobileShare__N_10I{display:flex;align-items:center}.Dashboard_tabButton__8gD2n{flex:1 1;border:1px solid var(--border);background:rgba(11,15,30,.9);color:var(--fg-1);border-radius:999px;padding:8px 12px;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.Dashboard_tabButton__8gD2n:hover{color:var(--fg-0);border-color:hsla(0,0%,100%,.35)}.Dashboard_activeTab__owiaj{color:var(--fg-0);border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08)}.Dashboard_content__AdRYn{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch}.Dashboard_chartColumn__RaerR,.Dashboard_driverColumn__HjgnH{position:relative}.Dashboard_chartColumn__RaerR{display:flex;flex-direction:column;gap:12px}.Dashboard_loadingOverlay__QQG5m{background:rgba(8,12,24,.75);border-radius:var(--radius);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.Dashboard_emptyState__A3HKP,.Dashboard_loadingOverlay__QQG5m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.Dashboard_emptyState__A3HKP{background:rgba(8,12,24,.6);border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--fg-1);text-align:center;padding:0 18px}.Dashboard_error__UvJ0J{background:rgba(255,77,109,.18);border:1px solid rgba(255,77,109,.4);padding:10px 14px;border-radius:12px}.Dashboard_toast__AXxh8{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:rgba(12,16,32,.85);border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:.85rem;color:var(--fg-1)}.Dashboard_toastAction__kR52z{border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:var(--fg-0);border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.Dashboard_toastAction__kR52z:hover{border-color:hsla(0,0%,100%,.45);transform:translateY(-1px)}@media (max-width:1100px){.Dashboard_content__AdRYn{grid-template-columns:1fr}}@media (max-width:820px){.Dashboard_page___IdO4{padding:18px 16px 28px;gap:16px}.Dashboard_headerGrid__G_j_n{grid-template-columns:1fr;text-align:left}.Dashboard_headerCenter__G3tu1{text-align:left}.Dashboard_content__AdRYn{gap:14px}.Dashboard_toolbar__Y8EJB{position:-webkit-sticky;position:sticky;top:12px;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;gap:12px}.Dashboard_mobileTabs__F4OzL{display:flex}.Dashboard_content__AdRYn[data-view=chart] .Dashboard_driverColumn__HjgnH,.Dashboard_content__AdRYn[data-view=drivers] .Dashboard_chartColumn__RaerR,.Dashboard_desktopOnly__XNaDn{display:none}.Dashboard_toolbarActions__c6Yg2 .Dashboard_shareButton__lvmvO{width:100%}}@media (max-width:820px) and (max-height:520px){.Dashboard_toolbar__Y8EJB{position:static;top:auto}}@media (max-width:700px){.Dashboard_page___IdO4{padding:14px 12px 22px}.Dashboard_toolbar__Y8EJB{padding:10px}}.SessionPicker_wrapper__WC1Qq{display:flex;gap:16px;flex-wrap:wrap}.SessionPicker_field__W41yl{display:flex;flex-direction:column;gap:4px;min-width:220px}.SessionPicker_selectWrap__K4g6y{position:relative;display:flex;align-items:center}.SessionPicker_selectWrap__K4g6y:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--fg-1);pointer-events:none;opacity:.85}.SessionPicker_label__sA8bG{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-1)}.SessionPicker_select__Ka5hI{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,rgba(18,22,42,.96),rgba(10,14,28,.92));color:var(--fg-0);border:1px solid var(--border);border-radius:12px;padding:5px 30px 5px 10px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.SessionPicker_select__Ka5hI:focus{outline:none;border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 2px rgba(91,141,239,.25)}.SessionPicker_select__Ka5hI:disabled{opacity:.6;cursor:not-allowed}@media (max-width:820px){.SessionPicker_wrapper__WC1Qq{flex-direction:column;width:100%}.SessionPicker_field__W41yl{min-width:0;width:100%}.SessionPicker_selectWrap__K4g6y{width:100%}}.Controls_controls__tInQv{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.Controls_toggle__nF74m{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--fg-1);background:rgba(12,16,32,.82);border:1px solid var(--border);border-radius:999px;padding:8px 14px;transition:border-color .2s ease,color .2s ease}.Controls_toggle__nF74m input{width:16px;height:16px;accent-color:var(--accent-0)}.Controls_toggle__nF74m:hover{color:var(--fg-0);border-color:hsla(0,0%,100%,.2)}.Controls_info__iRRoQ{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);font-size:.7rem;line-height:1;color:var(--fg-1);cursor:help;position:relative}.Controls_toggle__nF74m:hover .Controls_info__iRRoQ{color:var(--fg-0);border-color:hsla(0,0%,100%,.4)}.Controls_info__iRRoQ:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:rgba(9,12,24,.95);color:var(--fg-0);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 8px;font-size:.75rem;white-space:pre-line;width:360px;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:2}.Controls_narrowTooltip__LGUnm:after{width:180px;max-width:70vw}.Controls_info__iRRoQ:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);border-color:rgba(9,12,24,.95) transparent transparent;border-style:solid;border-width:6px 6px 0;opacity:0;transition:opacity .15s ease;z-index:2}.Controls_info__iRRoQ:focus-visible:after,.Controls_info__iRRoQ:focus-visible:before,.Controls_info__iRRoQ:hover:after,.Controls_info__iRRoQ:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:820px){.Controls_controls__tInQv{width:100%;gap:6px}.Controls_toggle__nF74m{flex:1 1 180px;justify-content:center;font-size:.85rem;padding:4px 8px}.Controls_toggle__nF74m input{width:14px;height:14px}}.DriverList_panel__X3MM1{background:rgba(12,16,32,.88);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column;gap:8px}.DriverList_header__9gZ0S{display:flex;justify-content:space-between;gap:12px;align-items:center}.DriverList_header__9gZ0S h2{font-size:1.15rem;margin-bottom:2px}.DriverList_header__9gZ0S p{color:var(--fg-1);font-size:.78rem}.DriverList_quickButtons__C5TS8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.DriverList_quickButtons__C5TS8 button{border:1px solid var(--border);background:rgba(12,16,32,.82);color:var(--fg-0);border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer;transition:transform .15s ease,border-color .2s ease}.DriverList_quickButtons__C5TS8 button:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.DriverList_listHeader__Krqet{display:grid;grid-template-columns:48px 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:0 10px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1)}.DriverList_colBest3__KAmn9,.DriverList_colBest__Y8_Jw,.DriverList_colCode__jQqNC,.DriverList_colPos__spjpL{display:inline-flex;align-items:center}.DriverList_list__2DwhX{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-right:4px;flex:1 1}.DriverList_row__KNWyV{display:grid;grid-template-columns:48px 1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;background:rgba(9,12,24,.82);border:1px solid transparent;border-radius:12px;padding:4px 10px;transition:border-color .2s ease,background .2s ease}.DriverList_row__KNWyV:hover{border-color:hsla(0,0%,100%,.25)}.DriverList_active__J3_9H{background:rgba(255,77,109,.16);border-color:rgba(255,77,109,.35)}.DriverList_cell__F3ot7{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.84rem}.DriverList_swatch__kfSCB{display:inline-flex;align-items:center;justify-content:center;width:26px;height:10px;flex-shrink:0;margin-left:4px}.DriverList_cell__F3ot7 input{accent-color:var(--accent-0)}.DriverList_hint__DeV61{font-size:.7rem;color:var(--fg-1);text-align:right}@media (max-width:900px){.DriverList_header__9gZ0S{flex-direction:column;align-items:flex-start}.DriverList_quickButtons__C5TS8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.DriverList_panel__X3MM1{padding:6px 8px}.DriverList_header__9gZ0S h2{font-size:1rem}.DriverList_header__9gZ0S p{font-size:.72rem}.DriverList_quickButtons__C5TS8{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.DriverList_quickButtons__C5TS8 button{flex:0 0 auto;padding:4px 10px;font-size:.76rem}.DriverList_listHeader__Krqet,.DriverList_row__KNWyV{grid-template-columns:44px 1fr 1fr}.DriverList_listHeader__Krqet{padding:0 6px}.DriverList_row__KNWyV{padding:3px 6px}.DriverList_colBest3__KAmn9{display:none}.DriverList_cell__F3ot7{font-size:.8rem}.DriverList_swatch__kfSCB{width:22px}.DriverList_hint__DeV61{font-size:.68rem;text-align:left}}.LapChart_chart__PZCgA{background:rgba(10,14,28,.86);border:1px solid var(--border);border-radius:var(--radius);padding:8px 6px;height:100%;min-height:380px;box-shadow:var(--shadow);position:relative}.LapChart_lineTip__Bi4xJ{position:absolute;top:0;left:0;transform:translate(-9999px,-9999px);background:rgba(9,12,24,.95);color:var(--fg-0);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 8px;font-size:.75rem;font-weight:600;pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:3;white-space:nowrap}@media (max-width:820px){.LapChart_chart__PZCgA{min-height:420px;padding:2px}}