.impersonation-banner[data-v-1f9573c6]{color:#000;z-index:99999;background:#ff9800;padding:.25rem .75rem;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}.banner-content[data-v-1f9573c6]{justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;font-size:.78rem;display:flex}.exit-impersonate-btn[data-v-1f9573c6]{color:#ff9800;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:opacity .2s}.exit-impersonate-btn[data-v-1f9573c6]:hover:not(:disabled){opacity:.9}.exit-impersonate-btn[data-v-1f9573c6]:disabled{opacity:.6;cursor:not-allowed}.spectator-nav[data-v-626ed7dc]{-webkit-backdrop-filter:blur(12px);z-index:100;background:#061016f5;border-bottom:1px solid #ffffff12;flex-shrink:0;font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;top:0}@media (display-mode:standalone){.spectator-nav[data-v-626ed7dc]{padding-top:env(safe-area-inset-top)}}.nav-top-row[data-v-626ed7dc]{align-items:center;gap:.75rem;height:46px;padding:0 1rem;display:flex}.nav-logo[data-v-626ed7dc]{opacity:.92;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.nav-logo[data-v-626ed7dc]:hover{opacity:1}.nav-logo img[data-v-626ed7dc]{width:auto;height:24px}.nav-logo-icon[data-v-626ed7dc]{display:none}.nav-auth[data-v-626ed7dc]{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.nav-auth-btn[data-v-626ed7dc]{color:#e8f4f499;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;padding:.22rem .6rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s}.nav-auth-btn[data-v-626ed7dc]:hover{color:#e8f4f4;background:#1098931f;border-color:#14b8b280}.nav-portal-link[data-v-626ed7dc]{color:#fff;background:#10989366;border-color:#14b8b2;font-weight:700;text-decoration:none}.nav-portal-link[data-v-626ed7dc]:hover{color:#fff;background:#10989399;border-color:#14b8b2}.nav-auth-btn.primary[data-v-626ed7dc]{color:#14b8b2;background:#10989326;border-color:#14b8b280}.nav-auth-btn.primary[data-v-626ed7dc]:hover{color:#e8f4f4;background:#10989347}.nav-links[data-v-626ed7dc]{border-top:1px solid #ffffff0d;align-items:stretch;gap:0;height:38px;padding:0 .5rem;display:flex;position:relative}.nav-link[data-v-626ed7dc]{letter-spacing:.3px;color:#e8f4f47a;white-space:nowrap;box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;gap:.3rem;height:100%;padding:0 .7rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.nav-link[data-v-626ed7dc]:hover{color:#e8f4f4d9}.nav-link.active[data-v-626ed7dc]{color:#14b8b2;border-bottom-color:#14b8b2}.live-dot[data-v-626ed7dc]{background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.4s infinite pulse-626ed7dc}@keyframes pulse-626ed7dc{0%,to{opacity:1}50%{opacity:.35}}.nav-dropdown[data-v-626ed7dc]{align-items:stretch;display:flex;position:relative}.nav-dropdown-btn[data-v-626ed7dc]{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;height:100%;font-family:inherit}.nav-dropdown-btn.active[data-v-626ed7dc]{color:#14b8b2;border-bottom-color:#14b8b2}.dropdown-caret[data-v-626ed7dc]{opacity:.6;margin-left:1px;font-size:.8rem;line-height:1;transition:transform .2s;display:inline-block}.dropdown-caret.open[data-v-626ed7dc]{transform:rotate(180deg)}.dropdown-menu[data-v-626ed7dc]{-webkit-backdrop-filter:blur(12px);z-index:200;background:#08141afa;border:1px solid #ffffff1a;border-radius:8px;min-width:148px;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.dropdown-item[data-v-626ed7dc]{color:#e8f4f48c;letter-spacing:.2px;border-left:2px solid #0000;padding:.55rem .9rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:block}.dropdown-item[data-v-626ed7dc]:hover{color:#e8f4f4e6;background:#1098931f}.dropdown-item.active[data-v-626ed7dc]{color:#14b8b2;background:#1098931a;border-left-color:#14b8b2}.dropdown-item+.dropdown-item[data-v-626ed7dc]{border-top:1px solid #ffffff0d}button.dropdown-item[data-v-626ed7dc]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.nav-account[data-v-626ed7dc]{display:flex;position:relative}.nav-account-btn[data-v-626ed7dc]{align-items:center;gap:.2rem;display:inline-flex}.nav-account-name[data-v-626ed7dc]{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.nav-account-menu[data-v-626ed7dc]{left:auto;right:0}@media (width>=700px){.spectator-nav[data-v-626ed7dc]{align-items:stretch;height:46px;display:flex}.nav-top-row[data-v-626ed7dc]{border:none;flex-shrink:0;height:auto;padding:0 0 0 1rem}.nav-links[data-v-626ed7dc]{border-top:none;flex:1;align-self:stretch;height:auto;padding:0}.nav-auth[data-v-626ed7dc]{padding-right:1rem}}.hc-toggle[data-v-626ed7dc]{cursor:pointer;color:#b0e9e6cc;letter-spacing:.3px;background:#1098931a;border:1px solid #10989359;border-radius:20px;flex-shrink:0;align-items:center;gap:.25rem;padding:.22rem .55rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.hc-toggle[data-v-626ed7dc]:hover{color:#e8f4f4;background:#10989333;border-color:#14b8b2}.hc-toggle.active[data-v-626ed7dc]{color:#fff;background:#ffffff26;border-color:#ffffff80}.hc-icon[data-v-626ed7dc]{font-size:.8rem;line-height:1}.hc-label[data-v-626ed7dc]{white-space:nowrap}@media (width<=699px){.nav-top-row[data-v-626ed7dc]{height:42px;padding:0 .75rem}.nav-logo img[data-v-626ed7dc]{height:20px}.nav-account-name[data-v-626ed7dc]{max-width:70px}.nav-auth-btn[data-v-626ed7dc]{padding:.18rem .42rem;font-size:.62rem}.nav-links[data-v-626ed7dc]{gap:0;height:36px;padding:0 .25rem;overflow:visible}.nav-link[data-v-626ed7dc]{letter-spacing:0;padding:0 .5rem;font-size:.68rem}.dropdown-menu[data-v-626ed7dc]{min-width:140px;left:0;right:auto}}@media (width<=430px){.nav-logo-wordmark[data-v-626ed7dc]{display:none}.nav-logo-icon[data-v-626ed7dc]{height:20px;display:block}}.event-switcher[data-v-626ed7dc]{align-self:center;align-items:center;min-width:0;display:flex;position:relative}.event-pill[data-v-626ed7dc]{color:#e8f4f4;cursor:pointer;background:#1098931f;border:1px solid #14b8b259;border-radius:9999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .5rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.event-pill[data-v-626ed7dc]:hover,.event-pill.open[data-v-626ed7dc]{background:#10989338;border-color:#14b8b2}.event-pill-rnd[data-v-626ed7dc]{letter-spacing:.5px;color:#14b8b2;background:#14b8b226;border-radius:4px;flex-shrink:0;padding:.05rem .3rem;font-size:.58rem;font-weight:800}.event-pill-name[data-v-626ed7dc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-menu[data-v-626ed7dc]{-webkit-backdrop-filter:blur(12px);z-index:200;background:#08141afa;border:1px solid #ffffff1a;border-radius:10px;min-width:220px;max-width:80vw;max-height:60vh;padding:.25rem;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 36px #0000008c}.event-menu-item[data-v-626ed7dc]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;font-family:inherit;transition:background .12s;display:flex}.event-menu-item[data-v-626ed7dc]:hover{background:#10989324}.event-menu-item.active[data-v-626ed7dc]{background:#10989333}.event-menu-rnd[data-v-626ed7dc]{letter-spacing:.5px;color:#14b8b2;background:#14b8b224;border:1px solid #14b8b24d;border-radius:5px;flex-shrink:0;padding:.15rem .35rem;font-size:.62rem;font-weight:800}.event-menu-info[data-v-626ed7dc]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.event-menu-name[data-v-626ed7dc]{color:#e8f4f4;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.event-menu-track[data-v-626ed7dc]{color:#e8f4f473;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}@media (width<=699px){.event-pill[data-v-626ed7dc]{padding:.2rem .4rem;font-size:.7rem}.event-pill-name[data-v-626ed7dc]{max-width:30vw}}.spectator-footer[data-v-e009a807]{background:#06101699;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin-top:auto;padding:1rem 1.25rem;font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;display:flex}.footer-links[data-v-e009a807]{align-items:center;gap:.55rem;display:flex}.footer-link[data-v-e009a807]{color:#e8f4f48c;letter-spacing:.2px;font-weight:600;text-decoration:none;transition:color .15s}.footer-link[data-v-e009a807]:hover{color:#14b8b2}.footer-dot[data-v-e009a807]{color:#e8f4f440}.footer-credit[data-v-e009a807]{color:#e8f4f459;letter-spacing:.4px;font-weight:600}.spectator-root.high-contrast .spectator-footer[data-v-e009a807]{background:#f0f0f0;border-top-color:#0000001f}.spectator-root.high-contrast .footer-link[data-v-e009a807]{color:#0000008c}.spectator-root.high-contrast .footer-link[data-v-e009a807]:hover{color:#000}.spectator-root.high-contrast .footer-dot[data-v-e009a807]{color:#0000004d}.spectator-root.high-contrast .footer-credit[data-v-e009a807]{color:#0006}.spectator-root .sticky-controls{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a1e1e 0%,#0d2626 100%);border-bottom:1px solid #10989340;padding:.6rem 0;position:sticky;top:46px;box-shadow:0 6px 18px #00000059}.spectator-root .controls-inner{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:1200px;min-height:44px;margin:0 auto;padding:0 1rem;display:flex;overflow-x:auto}.spectator-root .controls-inner::-webkit-scrollbar{display:none}.spectator-root .series-selector{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.spectator-root .series-img-wrap{cursor:pointer;opacity:.5;border:2px solid #0000;border-radius:4px;padding:1px;transition:all .2s}.spectator-root .series-img-wrap.selected{opacity:1;border-color:#109893;box-shadow:0 0 6px #10989399}.spectator-root .series-img-wrap:hover{opacity:.8}.spectator-root .series-img{width:auto;height:28px;display:block}.spectator-root .year-pills{border:1px solid #10989359;border-radius:6px;flex-shrink:0;gap:0;display:flex;overflow:hidden}.spectator-root .year-pill{color:#b0e9e68c;letter-spacing:.5px;cursor:pointer;background:#1098930f;border:none;border-right:1px solid #10989340;flex-shrink:0;padding:.28rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.spectator-root .year-pill:last-child{border-right:none}.spectator-root .year-pill.active{color:#14b8b2;background:#10989340}.spectator-root .year-pill:not(.active):hover{color:#b0e9e6;background:#1098931f}.spectator-root .control-item{letter-spacing:.5px;color:#b0e9e6;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.spectator-root .control-checkbox{accent-color:#109893;cursor:pointer;flex-shrink:0;width:14px;height:14px}.spectator-root .control-select{color:#b0e9e6;text-transform:uppercase;cursor:pointer;background:#10989314;border:1px solid #10989366;border-radius:6px;flex-shrink:0;padding:.28rem .45rem;font-size:.75rem;font-weight:700;transition:border-color .2s}.spectator-root .control-select:focus{border-color:#109893;outline:none}.spectator-root .control-select option{background:#0a1e1e}.spectator-root .control-input{color:#b0e9e6;background:#10989314;border:1px solid #10989366;border-radius:6px;flex-shrink:0;min-width:130px;padding:.28rem .55rem;font-size:.75rem;transition:border-color .2s}.spectator-root .control-input::placeholder{color:#b0e9e666;font-size:.72rem}.spectator-root .control-input:focus{border-color:#109893;outline:none}.spectator-root .control-clear{color:#b0e9e68c;cursor:pointer;background:#1098930f;border:1px solid #1098934d;border-radius:6px;flex-shrink:0;padding:.28rem .6rem;font-size:.72rem;font-weight:700;transition:all .2s}.spectator-root .control-clear:hover{color:#b0e9e6;border-color:#109893}.spectator-root .table-wrapper{background:#0a1e1e99;border:1px solid #10989333;border-radius:12px;overflow-x:auto;box-shadow:0 8px 32px #0006}.spectator-root table{border-collapse:collapse;width:100%;font-size:.88rem}.spectator-root thead{z-index:5;background:#0a1e1e;position:sticky;top:0}.spectator-root th{text-align:center;letter-spacing:1px;color:#14b8b2;white-space:nowrap;border-bottom:2px solid #109893;padding:.75rem .6rem;font-size:.72rem;font-weight:700}.spectator-root th.col-driver,.spectator-root th.col-model{text-align:left}.spectator-root .table-row{border-bottom:1px solid #10989314;transition:background .2s}.spectator-root .table-row:nth-child(2n){background:#0a1e1e66}.spectator-root .table-row:hover{background:#10989314}.spectator-root td{text-align:center;vertical-align:middle;padding:.65rem .6rem}.spectator-root td.col-driver,.spectator-root td.col-model{text-align:left}.spectator-root .car-number{color:#1e1e1e;white-space:nowrap;background:#d9d9d9;border-radius:4px 0 0;justify-content:center;align-items:center;width:32px;height:19px;font-size:.72rem;font-weight:900;display:inline-flex;overflow:hidden}.spectator-root .driver-firstname{color:#e8f4f480;margin-right:.3rem;font-size:.8rem;font-weight:300}.spectator-root .driver-lastname{color:#e8f4f4;font-size:.8rem;font-weight:700}.spectator-root .section-count{color:#b0e9e673;letter-spacing:0;margin-left:.5rem;font-size:.65rem;font-weight:400}.spectator-root .no-data{text-align:center;background:#1098930a;border:2px dashed #10989338;border-radius:12px;max-width:480px;margin:1.5rem auto;padding:3.5rem 2rem}.spectator-root .no-data-icon{margin-bottom:.75rem;font-size:2.5rem}.spectator-root .no-data-text{color:#b0e9e6;margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.spectator-root .no-data-sub{color:#e8f4f473;font-size:.85rem}.spectator-root .desktop-only{display:block}.spectator-root .mobile-only{display:none}.spectator-root .card-left{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.spectator-root .card-center{flex:1;min-width:0}.spectator-root .card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.08rem;display:flex}.spectator-root .card-driver{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.spectator-root .card-pos{text-align:center;color:#14b8b2;flex-shrink:0;width:22px;font-size:.82rem;font-weight:800}.spectator-root .card-meta{color:#e8f4f473;font-size:.68rem}@media (width<=699px){.spectator-root .sticky-controls{top:78px}}@media (width<=768px){.spectator-root .desktop-only{display:none}.spectator-root .mobile-only{display:block}.spectator-root .series-img{height:22px}.spectator-root .controls-inner{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}}.spectator-root.high-contrast .sticky-controls{background:#f0f0f0;border-bottom-color:#ccc;box-shadow:0 4px 12px #0000001a}.spectator-root.high-contrast .control-item{color:#111}.spectator-root.high-contrast .control-select{color:#111;background:#fff;border-color:#ccc}.spectator-root.high-contrast .control-select option{background:#fff}.spectator-root.high-contrast .control-input{color:#111;background:#fff;border-color:#ccc}.spectator-root.high-contrast .control-input::placeholder{color:#888}.spectator-root.high-contrast .control-clear{color:#555;background:#f0f0f0;border-color:#ccc}.spectator-root.high-contrast .control-clear:hover{color:#000;border-color:#000}.spectator-root.high-contrast .series-img-wrap{opacity:.7;border-color:#0000}.spectator-root.high-contrast .series-img-wrap.selected{opacity:1;border-color:#000;box-shadow:0 0 6px #0003}.spectator-root.high-contrast .series-img-wrap:hover{opacity:1}.spectator-root.high-contrast .year-pills{border-color:#ccc}.spectator-root.high-contrast .year-pill{color:#555;background:#f5f5f5;border-right-color:#ccc}.spectator-root.high-contrast .year-pill.active{color:#fff;background:#000}.spectator-root.high-contrast .year-pill:not(.active):hover{color:#111;background:#e8e8e8}.spectator-root.high-contrast .table-wrapper{background:#fff;border-color:#ccc;box-shadow:0 2px 8px #0000001a}.spectator-root.high-contrast thead{background:#e8e8e8}.spectator-root.high-contrast th{color:#000;border-bottom-color:#000}.spectator-root.high-contrast .table-row{border-bottom-color:#eee}.spectator-root.high-contrast .table-row:nth-child(2n){background:#f8f8f8}.spectator-root.high-contrast .table-row:hover{background:#ebebeb}.spectator-root.high-contrast td{color:#111}.spectator-root.high-contrast .driver-firstname{color:#666}.spectator-root.high-contrast .driver-lastname,.spectator-root.high-contrast .card-pos{color:#000}.spectator-root.high-contrast .card-meta{color:#555}.spectator-root.high-contrast .no-data{background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .no-data-text{color:#000}.spectator-root.high-contrast .no-data-sub{color:#555}.spectator-root.high-contrast .tile{background:#fff;border-color:#ccc}.spectator-root.high-contrast .tile:hover{background:#f0f0f0;border-color:#000;transform:none;box-shadow:0 4px 12px #0000001f}.spectator-root.high-contrast .tile-title{color:#000}.spectator-root.high-contrast .tile-desc{color:#555}.spectator-root.high-contrast .sv-header{border-bottom-color:#ccc}.spectator-root.high-contrast .sv-title{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;background-clip:unset;color:#000}.spectator-root.high-contrast .sv-grid-link{color:#00000073;border-color:#00000026}.spectator-root.high-contrast .sv-grid-link:hover{color:#000;border-color:#0006}.spectator-root.high-contrast .sv-tracks-bar{border-bottom-color:#ccc}.spectator-root.high-contrast .sv-time-label{color:#555}.spectator-root.high-contrast .sv-now-gutter{color:#000}.spectator-root.high-contrast .sv-empty{color:#666}.spectator-root.high-contrast .sv-loading{color:#555}.spectator-root.high-contrast .sv-error{color:#333}.spectator-root.high-contrast .sv-error h2{color:#000}.spectator-root.high-contrast .sv-detail{background:#fff;border-color:#ccc;box-shadow:0 8px 32px #0003}.spectator-root.high-contrast .sv-detail-title{color:#000}.spectator-root.high-contrast .sv-detail-time,.spectator-root.high-contrast .sv-detail-desc{color:#555}.spectator-root.high-contrast .sv-detail-close{color:#666}.spectator-root.high-contrast .sv-detail-close:hover{color:#000}.spectator-root.high-contrast .sv-timeline-scroll{background:#fff}.spectator-root.high-contrast .sv-col-header{filter:none}.spectator-root.high-contrast .timing-header{background:#f0f0f0;border-color:#ccc}.spectator-root.high-contrast .th-track{color:#111;text-shadow:none}.spectator-root.high-contrast .th-session{color:#444}.spectator-root.high-contrast .th-series-text{color:#006b66}.spectator-root.high-contrast .th-trap{background:#0000000f}.spectator-root.high-contrast .th-trap-label{color:#444}.spectator-root.high-contrast .th-trap-value{color:#006b66}.spectator-root.high-contrast .th-weekend{color:#000;background:#0000001f;border-color:#0006}.spectator-root.high-contrast .result-subtab{color:#555;background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .result-subtab.active{color:#fff;background:#000;border-color:#000}.spectator-root.high-contrast .section-label{color:#000;border-left-color:#000}.spectator-root.high-contrast .class-header-row td,.spectator-root.high-contrast .mobile-class-header{color:#000;background:#e8e8e8;border-top-color:#aaa}.spectator-root.high-contrast .timing-card{background:#fff;border-color:#ddd}.spectator-root.high-contrast .timing-card:hover{background:#f0f0f0}.spectator-root.high-contrast .card-sub .card-meta{color:#666}.spectator-root.high-contrast .session-accordion-header{background:#f0f0f0;border-color:#ccc}.spectator-root.high-contrast .session-accordion-header:hover{background:#e8e8e8;border-color:#aaa}.spectator-root.high-contrast .session-accordion-label{color:#000}.spectator-root.high-contrast .controls-title{color:#111}.spectator-root.high-contrast .control-search .search-input{color:#111;background:#fff;border-color:#ccc}.spectator-root.high-contrast .control-search .search-input::placeholder{color:#666}.spectator-root.high-contrast .control-search .search-input:focus{border-color:#000}.spectator-root.high-contrast .control-search .search-icon{color:#107f7b}.spectator-root.high-contrast .track-picker-btn{color:#111;background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .track-picker-btn:hover{color:#000;background:#e8e8e8;border-color:#000}.spectator-root.high-contrast .track-header{border-bottom-color:#ccc}.spectator-root.high-contrast .track-title{color:#000}.spectator-root.high-contrast .event-title-bar{border-bottom-color:#ccc}.spectator-root.high-contrast .event-title{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;background-clip:unset;color:#000}.spectator-root.high-contrast .entry-list-container .sticky-controls{background:#f0f0f0;border-bottom-color:#ccc;box-shadow:0 4px 12px #0000001a}.spectator-root.high-contrast .filter-btn{background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .filter-btn:hover{box-shadow:none;background:#eee;border-color:#000;transform:none}.spectator-root.high-contrast .filter-btn.active{box-shadow:none;background:#000;border-color:#000}.spectator-root.high-contrast .filter-count{color:#111;background:#00000014}.spectator-root.high-contrast .filter-btn.active .filter-count{color:#000;background:#ffffffe6}.spectator-root.high-contrast .drift-sub-btn{color:#555;background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .drift-sub-btn.active{color:#fff;background:#000;border-color:#000}.spectator-root.high-contrast .search-input{color:#111;background:#fff;border-color:#ccc}.spectator-root.high-contrast .search-input::placeholder{color:#999}.spectator-root.high-contrast .search-input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #00000014}.spectator-root.high-contrast .search-icon{color:#555}.spectator-root.high-contrast .search-results-count{color:#fff;background:#000}.spectator-root.high-contrast .entry-list-container .table-wrapper{background:#fff;border-color:#ccc;box-shadow:0 2px 8px #0000001a}.spectator-root.high-contrast .entry-list-container thead{background:#e8e8e8}.spectator-root.high-contrast .entry-list-container th{color:#000;background:#e8e8e8;border-bottom-color:#000}.spectator-root.high-contrast .entry-list-container tbody tr{border-bottom-color:#eee}.spectator-root.high-contrast .entry-list-container .table-row{cursor:pointer;background:#fff}.spectator-root.high-contrast .entry-list-container .table-row:nth-child(2n){background:#f8f8f8}.spectator-root.high-contrast .entry-list-container .table-row:hover{box-shadow:none;background:#ebebeb;transform:none}.spectator-root.high-contrast .entry-list-container td{color:#111}.spectator-root.high-contrast .col-name strong{color:#000}.spectator-root.high-contrast .no-results{color:#666}.spectator-root.high-contrast .car-card{background:#fff;border-color:#ddd}.spectator-root.high-contrast .car-card:hover{box-shadow:none;background:#f0f0f0;transform:none}.spectator-root.high-contrast .car-class-pill{color:#fff}.spectator-root.high-contrast .sv-track-dot{opacity:.6}.spectator-root.high-contrast .view-tab{color:#555;background:#f5f5f5;border-color:#ccc}.spectator-root.high-contrast .view-tab.active{color:#107f7b;background:#107f7b1a;border-color:#107f7b}.spectator-root.high-contrast .view-tab:hover:not(.active){color:#111;border-color:#888}.spectator-root.high-contrast .back-tab{color:#555;border-color:#ccc}.spectator-root.high-contrast .view-tab-crumb,.spectator-root.high-contrast .col-pos,.spectator-root.high-contrast .pts-cell{color:#107f7b}.spectator-root.high-contrast .time-best{color:#1a7a3a}.spectator-root.high-contrast .time-personal{color:#b07000}.spectator-root.high-contrast .series-cell{color:#444}.spectator-root.high-contrast .driver-profile-breadcrumb,.spectator-root.high-contrast .results-instruction{color:#666}.spectator-root.high-contrast .results-instruction strong{color:#107f7b}.spectator-root.high-contrast .record-mobile-header{color:#888;border-bottom-color:#ddd}.spectator-root.high-contrast .track-record-card{background:#fff;border-color:#ddd}.spectator-root.high-contrast .rcard-meta-text{color:#888}.spectator-root.high-contrast .rcard-driver{color:#111}.spectator-root.high-contrast .record-time-class{color:#6d28d9}.spectator-root.high-contrast .record-time-overall{color:#b38600;text-shadow:none}.spectator-root.high-contrast .record-badge{box-shadow:none;background:#b38600}.spectator-root.high-contrast .record-class-group-start td,.spectator-root.high-contrast .record-class-group-start-card{border-top-color:#ddd}.spectator-root.high-contrast .record-class-best-row td,.spectator-root.high-contrast .record-class-best-card{background:#6d28d90d}.spectator-root.high-contrast .record-overall-best-row td,.spectator-root.high-contrast .record-overall-best-card{background:#b3860012}.spectator-root.high-contrast .session-provisional-note{color:#1e40af}.spectator-root.high-contrast .session-penalties{border-top-color:#eee}.spectator-root.high-contrast .session-penalty-row{color:#333}.spectator-root.high-contrast .sp-driver{color:#111}.spectator-root.high-contrast .sp-sep{color:#aaa}.spectator-root.high-contrast .session-accordion-count,.spectator-root.high-contrast .session-accordion-chevron{color:#888}.spectator-root.high-contrast .session-accordion-chevron.open{color:#107f7b}.spectator-root.high-contrast .timing-card:nth-child(2n){background:#f8f8f8}.spectator-root.high-contrast .card-time.best{color:#111}.spectator-root.high-contrast .card-time.last{color:#666}.spectator-root.high-contrast .card-time.time-best{color:#1a7a3a}.spectator-root.high-contrast .card-gap{color:#888}.spectator-root.high-contrast .driver-headshot{border-color:#ccc}.spectator-root.high-contrast .driver-car-card{background:#fff;border-color:#ddd}.spectator-root.high-contrast .driver-car-card:hover{background:#f5f5f5;border-color:#888}.spectator-root.high-contrast .driver-car-photo{background-color:#e0e0e0}.spectator-root.high-contrast .driver-car-no-photo{background:#e0e0e0}.spectator-root.high-contrast .driver-car-year{color:#107f7b}.spectator-root.high-contrast .driver-car-name{color:#111}.spectator-root.high-contrast .social-link{color:#555;background:#0000000d;border-color:#0000001f}.spectator-root.high-contrast .social-link:hover{color:#111;background:#0000001a;border-color:#0000004d}.spectator-root.high-contrast .rp-1{color:#9a7200;background:#ffcd051f;border-color:#ffcd0559}.spectator-root.high-contrast .rp-2{color:#3d5a6e;background:#5064731a;border-color:#5064734d}.spectator-root.high-contrast .rp-3{color:#c04800;background:#f0642e1a;border-color:#f0642e4d}.spectator-root.high-contrast .rp-top5{color:#107f7b;background:#107f7b1a;border-color:#107f7b4d}.spectator-root.high-contrast .rp-top10{color:#107f7bcc;background:#107f7b0d;border-color:#107f7b26}.spectator-root.high-contrast .rp-other{color:#bbb;background:#00000008;border-color:#00000012}.spectator-root.high-contrast .rp-dns{color:#ddd;background:0 0;border-color:#0000000a}.spectator-root.high-contrast .pos-badge{color:#888}.spectator-root.high-contrast .pos-badge.pos-1{color:#9a7200;background:#ffcd051a;border-color:#ffcd054d}.spectator-root.high-contrast .pos-badge.pos-2{color:#3d5a6e;background:#50647314;border-color:#50647340}.spectator-root.high-contrast .pos-badge.pos-3{color:#c04800;background:#f0642e14;border-color:#f0642e40}.spectator-root.high-contrast .round-counts{color:#107f7b;background:#107f7b14}.spectator-root.high-contrast .round-zero{color:#ccc}.spectator-root.high-contrast .round-absent{color:#ddd}.spectator-root.high-contrast .absent{color:#ccc}.spectator-root.high-contrast .total-cell{color:#888}.spectator-root.high-contrast .standing-card{background:#fff;border-color:#ddd}.spectator-root.high-contrast .standing-card:nth-child(2n){background:#fafafa}.spectator-root.high-contrast .standing-card.top-three{border-left-color:#00000040}.spectator-root.high-contrast .card-model{color:#666}.spectator-root.high-contrast .card-pts{color:#107f7b}.spectator-root.high-contrast .card-pts-label{color:#107f7bb3}.spectator-root.high-contrast .card-total{color:#888}.spectator-root.high-contrast .card-pos.pos-1{color:#9a7200}.spectator-root.high-contrast .card-pos.pos-2{color:#3d5a6e}.spectator-root.high-contrast .card-pos.pos-3{color:#c04800}.spectator-root.high-contrast .round-dot{color:#bbb;background:#00000008;border-color:#00000012}.spectator-root.high-contrast .dot-counts{color:#107f7b;background:#107f7b1a;border-color:#107f7b40}.spectator-root.high-contrast .dot-zero{color:#ccc}.spectator-root.high-contrast .dot-absent{color:#ddd}.spectator-root{color:#e8f4f4;background:linear-gradient(#0a1e1e 0%,#0d2626 100%);flex-direction:column;min-height:100vh;font-family:proxima-nova,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.spectator-root .spectator-body{padding:1.5rem 1.5rem 2rem}.spectator-root .page-hero{text-align:center;border-bottom:1px solid #10989333;margin-bottom:1.5rem;padding:1.25rem 0 1rem}.spectator-root .page-title{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#109893 0%,#14b8b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:1.4rem;font-weight:700}.spectator-root .page-sub{color:#e8f4f499;margin:0;font-size:.85rem}.spectator-root .section-label{text-transform:uppercase;letter-spacing:2px;color:#109893;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.spectator-root .event-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.5rem;display:grid}.spectator-root .event-btn{cursor:pointer;text-align:left;color:#e8f4f4;background:#1098930f;border:1px solid #10989333;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;font-family:inherit;transition:all .2s;display:flex}.spectator-root .event-btn:hover{background:#1098931f;border-color:#109893;transform:translateY(-1px);box-shadow:0 4px 14px #10989326}.spectator-root .event-btn.active{background:linear-gradient(135deg,#109893 0%,#0d7572 100%);border-color:#14b8b2;box-shadow:0 4px 16px #10989361}.spectator-root .event-round{text-transform:uppercase;letter-spacing:1.5px;color:#14b8b2;font-size:.62rem;font-weight:700}.spectator-root .event-btn.active .event-round{color:#ffffffbf}.spectator-root .event-venue{color:#fff;font-size:.8rem;font-weight:600;line-height:1.25}.spectator-root .event-track{color:#e8f4f480;font-size:.68rem}.spectator-root .event-graded-badge{letter-spacing:1px;text-transform:uppercase;color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:4px;align-self:flex-start;margin-top:.15rem;padding:.1rem .3rem;font-size:.55rem;font-weight:700}.spectator-root .empty-state{text-align:center;color:#e8f4f473;padding:3rem 1rem;font-size:.9rem}@media (width<=640px){.spectator-root .spectator-body{padding:0 .75rem}.spectator-root .event-grid{grid-template-columns:1fr;gap:.4rem}}.spectator-root.high-contrast{color:#111;background:#f8f8f8}.spectator-root.high-contrast .spectator-nav{background:#f0f0f0;border-bottom-color:#0000001f}.spectator-root.high-contrast .nav-link{color:#00000073}.spectator-root.high-contrast .nav-link:hover{color:#000000d1}.spectator-root.high-contrast .nav-link.active,.spectator-root.high-contrast .nav-dropdown-btn.active{color:#000;border-bottom-color:#000}.spectator-root.high-contrast .dropdown-menu{background:#f8f8f8;border-color:#00000026}.spectator-root.high-contrast .dropdown-item{color:#00000080}.spectator-root.high-contrast .dropdown-item:hover{color:#000;background:#0000000f}.spectator-root.high-contrast .dropdown-item.active{color:#000;background:#00000014;border-left-color:#000}.spectator-root.high-contrast .nav-auth-btn{color:#0009;background:#0000000d;border-color:#0003}.spectator-root.high-contrast .nav-auth-btn:hover{color:#000;background:#00000014;border-color:#00000080}.spectator-root.high-contrast .nav-portal-link{color:#fff;background:#107f7b;border-color:#107f7b}.spectator-root.high-contrast .nav-portal-link:hover{color:#fff;background:#0d6562;border-color:#0d6562}.spectator-root.high-contrast .nav-auth-btn.primary{color:#000;background:#00000012;border-color:#00000059}.spectator-root.high-contrast .nav-auth-btn.primary:hover{background:#00000024}.spectator-root.high-contrast .hc-toggle{color:#0009;background:#00000012;border-color:#00000040}.spectator-root.high-contrast .hc-toggle:hover{color:#000;background:#0000001f;border-color:#00000080}.spectator-root.high-contrast .hc-toggle.active{color:#fff;background:#000;border-color:#000}.spectator-root.high-contrast .event-switcher{border-right-color:#0000001f}.spectator-root.high-contrast .event-pill{color:#111;background:#fff;border-color:#00000040}.spectator-root.high-contrast .event-pill:hover,.spectator-root.high-contrast .event-pill.open{background:#f5f5f5;border-color:#000}.spectator-root.high-contrast .event-pill-rnd{color:#107f7b;background:#107f7b1a}.spectator-root.high-contrast .event-menu{background:#fff;border-color:#00000026}.spectator-root.high-contrast .event-menu-item:hover{background:#0000000f}.spectator-root.high-contrast .event-menu-item.active{background:#00000017}.spectator-root.high-contrast .event-menu-rnd{color:#107f7b;background:#107f7b14;border-color:#107f7b4d}.spectator-root.high-contrast .event-menu-name{color:#111}.spectator-root.high-contrast .event-menu-track{color:#666}.spectator-root.high-contrast .spectator-body{background:#f8f8f8}.spectator-root.high-contrast .page-hero{border-bottom-color:#ccc}.spectator-root.high-contrast .page-title{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;background-clip:unset;color:#000}.spectator-root.high-contrast .page-sub{color:#555}.spectator-root.high-contrast .section-label{color:#000}.spectator-root.high-contrast .event-btn{color:#111;background:#fff;border-color:#ccc}.spectator-root.high-contrast .event-btn:hover{box-shadow:none;background:#f0f0f0;border-color:#000;transform:none}.spectator-root.high-contrast .event-btn.active{box-shadow:none;background:#000;border-color:#000}.spectator-root.high-contrast .event-round{color:#555}.spectator-root.high-contrast .event-btn.active .event-round{color:#ccc}.spectator-root.high-contrast .event-venue{color:#111}.spectator-root.high-contrast .event-track{color:#666}.spectator-root.high-contrast .empty-state{color:#555}.cc-app[data-v-cc1306dc]{--cc-teal:#109893;--cc-gold:#d4af37;--cc-gold-soft:#e6c968;flex-direction:row;min-height:100vh;display:flex}.cc-sidebar[data-v-cc1306dc]{color:#fff;border-right:2px solid var(--cc-gold);background:linear-gradient(158deg,#109893b8 0%,#092827c7 45%,#d4af3780 100%),#222 url(/background.jpg) 50%/cover no-repeat;flex-direction:column;width:10%;min-width:200px;padding:1rem;display:flex}.cc-brand[data-v-cc1306dc]{text-align:center;cursor:pointer;margin-bottom:1rem}.cc-logo[data-v-cc1306dc]{width:150px;max-width:80%;height:auto;margin:0 auto;display:block}.cc-brand-tag[data-v-cc1306dc]{text-transform:uppercase;color:var(--cc-gold-soft);margin-top:.25rem;font-size:1.25rem;font-weight:700;display:inline-block}.cc-nav[data-v-cc1306dc]{flex-direction:column;flex:1;gap:.5rem;margin-top:1rem;display:flex}.cc-nav-btn[data-v-cc1306dc]{color:#fff;border:2px solid var(--cc-teal);cursor:pointer;background-color:#333;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.cc-nav-btn[data-v-cc1306dc]:hover:not(:disabled){background-color:#555;transform:scale(1.02)}.cc-nav-btn.active[data-v-cc1306dc]{background-color:var(--cc-teal)}.cc-nav-btn[data-v-cc1306dc]:disabled{opacity:.5;cursor:not-allowed}.cc-nav-icon[data-v-cc1306dc]{width:24px;height:24px;display:none}.cc-user[data-v-cc1306dc]{text-align:center;background-color:#1f1f1f80;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;display:flex}.cc-avatar[data-v-cc1306dc]{border:2px solid var(--cc-teal);object-fit:cover;border-radius:50%;width:36px;height:36px}.cc-user-name[data-v-cc1306dc]{word-break:break-word;margin:0;font-size:.85rem;font-weight:600}.cc-user-btn[data-v-cc1306dc]{color:#fff;border:2px solid var(--cc-teal);cursor:pointer;background:#333;border-radius:9999px;padding:.35rem .9rem;font-size:.75rem;transition:all .2s}.cc-user-btn[data-v-cc1306dc]:hover{background:#777;transform:scale(1.02)}.cc-signin[data-v-cc1306dc]{background:var(--cc-teal)}.cc-main[data-v-cc1306dc]{background:#fff;flex:1;min-width:0;min-height:100vh;padding:1.5rem 2rem;overflow-y:auto}.cc-center[data-v-cc1306dc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.cc-muted[data-v-cc1306dc]{color:#888}.cc-hero[data-v-cc1306dc]{max-width:480px;margin:0 auto}.cc-hero-title[data-v-cc1306dc]{color:#1a1a1a;border-bottom:3px solid var(--cc-teal);margin:0 0 1rem;padding-bottom:.35rem;font-size:2rem;font-weight:800;display:inline-block}.cc-hero-sub[data-v-cc1306dc]{color:#555;margin:0 0 2rem;line-height:1.6}.cc-google-btn[data-v-cc1306dc]{border:2px solid var(--cc-teal);color:#1a1a1a;cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.cc-google-btn[data-v-cc1306dc]:hover:not(:disabled){box-shadow:0 4px 14px #1098932e}.cc-google-btn[data-v-cc1306dc]:disabled{opacity:.6;cursor:default}.cc-google-icon[data-v-cc1306dc]{width:18px;height:18px}.cc-divider[data-v-cc1306dc]{color:#999;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;width:100%;max-width:320px;margin:1.25rem auto 1rem;font-size:.78rem;display:flex}.cc-divider[data-v-cc1306dc]:before,.cc-divider[data-v-cc1306dc]:after{content:"";background:#ddd;flex:1;height:1px}.cc-auth-form[data-v-cc1306dc]{text-align:left;flex-direction:column;gap:.6rem;width:100%;max-width:320px;margin:0 auto;display:flex}.cc-auth-input[data-v-cc1306dc]{color:#1a1a1a;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.95rem}.cc-auth-input[data-v-cc1306dc]:focus{border-color:var(--cc-teal);outline:none;box-shadow:0 0 0 3px #10989326}.cc-auth-submit[data-v-cc1306dc]{background:var(--cc-teal);color:#fff;border:2px solid var(--cc-teal);cursor:pointer;border-radius:9999px;margin-top:.2rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .15s}.cc-auth-submit[data-v-cc1306dc]:hover:not(:disabled){box-shadow:0 4px 14px #10989340}.cc-auth-submit[data-v-cc1306dc]:disabled{opacity:.6;cursor:default}.cc-auth-error[data-v-cc1306dc]{color:#c0392b;margin:0;font-size:.82rem;line-height:1.4}.cc-auth-note[data-v-cc1306dc]{color:#0d7572;margin:0;font-size:.82rem;line-height:1.4}.cc-auth-alt[data-v-cc1306dc]{color:#555;margin:1rem 0 0;font-size:.85rem}.cc-auth-alt a[data-v-cc1306dc]{color:var(--cc-teal);font-weight:600;text-decoration:none}.cc-auth-alt a[data-v-cc1306dc]:hover{text-decoration:underline}.cc-auth-sep[data-v-cc1306dc]{color:#bbb;margin:0 .4rem}.cc-user-anon[data-v-cc1306dc]{opacity:.7;font-weight:500}@media (width<=768px){.cc-app[data-v-cc1306dc]{flex-direction:column}.cc-sidebar[data-v-cc1306dc]{width:100%;min-width:unset;border-right:none;border-bottom:2px solid var(--cc-gold);padding:.5rem}.cc-brand[data-v-cc1306dc]{margin-bottom:.35rem}.cc-logo[data-v-cc1306dc]{width:120px}.cc-brand-tag[data-v-cc1306dc]{font-size:.7rem}.cc-user[data-v-cc1306dc]{flex-direction:row;margin-top:.5rem;padding:.4rem .6rem}.cc-user-name[data-v-cc1306dc]{font-size:.72rem}.cc-nav[data-v-cc1306dc]{z-index:20;width:100%;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));background:#161616;flex-direction:row;justify-content:space-around;align-items:center;gap:.25rem;position:fixed;bottom:0;left:0;right:0}.cc-nav-btn[data-v-cc1306dc]{border-radius:.6rem;flex:1 1 0;max-width:56px;height:42px;padding:.4rem 0}.cc-nav-text[data-v-cc1306dc]{display:none}.cc-nav-icon[data-v-cc1306dc]{display:block}.cc-main[data-v-cc1306dc]{padding:1rem 1rem calc(64px + env(safe-area-inset-bottom,0px))}}.offline-toast[data-v-d479aca0]{z-index:9999;color:#f2f0ec;background:#161616;border:1px solid #d4f50066;border-radius:999px;align-items:center;gap:.55rem;max-width:90vw;padding:.5rem .8rem .5rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.offline-toast--offline[data-v-d479aca0]{border-color:#ff9a008c}.offline-toast--error[data-v-d479aca0]{color:#ffd1d1;border-color:#ff66668c}.offline-toast--info[data-v-d479aca0]{border-color:#d4f50073}.dot[data-v-d479aca0]{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.offline-toast--offline .dot[data-v-d479aca0]{background:#ff9a00;animation:1.8s ease-in-out infinite toast-pulse-d479aca0;box-shadow:0 0 0 4px #ff9a001f}.offline-toast--error .dot[data-v-d479aca0]{background:#f66}.offline-toast--info .dot[data-v-d479aca0]{background:#d4f500}.message[data-v-d479aca0]{white-space:normal;line-height:1.3}.dismiss[data-v-d479aca0]{color:#f2f0ec80;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.dismiss[data-v-d479aca0]:hover{color:#f2f0ec}.dismiss[data-v-d479aca0]:focus-visible{outline-offset:1px;outline:2px solid #d4f500}@keyframes toast-pulse-d479aca0{0%,to{box-shadow:0 0 0 4px #ff9a001f}50%{box-shadow:0 0 0 8px #ff9a000f}}.toast-fade-enter-active[data-v-d479aca0],.toast-fade-leave-active[data-v-d479aca0]{transition:transform .2s ease-out,opacity .2s ease-out}.toast-fade-enter-from[data-v-d479aca0],.toast-fade-leave-to[data-v-d479aca0]{opacity:0;transform:translate(-50%,-8px)}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:#fff;border-radius:.5rem;width:90%;max-width:560px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-x-btn{cursor:pointer;color:#666;z-index:1;background:0 0;border:none;padding:.25rem;font-size:1.1rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.modal-x-btn:hover{color:#111}.modal-content.dark{color:#e8f4f4;background:linear-gradient(#0a1e1e 0%,#0d2626 100%);border:1px solid #10989359}.modal-content.dark .modal-x-btn{color:#e8f4f480}.modal-content.dark .modal-x-btn:hover{color:#e8f4f4}@media (width<=768px){.modal-overlay{align-items:flex-end;padding:.5rem}.modal-content{width:100%;max-height:92dvh;padding-bottom:max(2.5rem, env(safe-area-inset-bottom,1rem));border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%!important}.modal-overlay--keyboard-aware>.modal-content{max-height:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom,1rem))}}.debug-panel[data-v-ddd49643]{color:#e8e8e8;background:#0e0e0e;border:1px solid #d4f50059;border-radius:10px;width:100%;max-width:760px;font-size:.82rem;line-height:1.4;box-shadow:0 20px 60px #00000080}.debug-header[data-v-ddd49643]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.debug-header h2[data-v-ddd49643]{letter-spacing:.04em;text-transform:uppercase;color:#d4f500;margin:0;font-size:.92rem;font-weight:700}.debug-header-actions[data-v-ddd49643]{align-items:center;gap:.5rem;display:inline-flex}.dismiss[data-v-ddd49643]{color:#e8e8e8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:26px;height:26px;font-size:1.1rem;line-height:1}.dismiss[data-v-ddd49643]:hover{background:#ffffff14}.link-btn[data-v-ddd49643]{color:#d4f500;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #d4f50066;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;font-weight:600}.link-btn[data-v-ddd49643]:hover{background:#d4f5001f}.debug-body[data-v-ddd49643]{padding:.6rem .9rem 1rem}.debug-body section[data-v-ddd49643]{margin:.9rem 0}.debug-body h3[data-v-ddd49643]{letter-spacing:.06em;text-transform:uppercase;color:#b6b6b6;border-bottom:1px solid #ffffff12;margin:0 0 .35rem;padding-bottom:.2rem;font-size:.75rem;font-weight:700}dl[data-v-ddd49643]{grid-template-columns:7rem 1fr;gap:.2rem .6rem;margin:0;display:grid}dt[data-v-ddd49643]{color:#888;font-size:.75rem}dd[data-v-ddd49643]{word-break:break-all;margin:0}.mono[data-v-ddd49643]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ua[data-v-ddd49643]{color:#aaa;font-size:.7rem}.dim[data-v-ddd49643]{color:#777}table.caches[data-v-ddd49643]{border-collapse:collapse;width:100%;font-size:.78rem}table.caches th[data-v-ddd49643],table.caches td[data-v-ddd49643]{text-align:left;border-bottom:1px solid #ffffff0a;padding:.25rem .45rem}table.caches th[data-v-ddd49643]{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.errors-header[data-v-ddd49643]{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding-bottom:.2rem;display:flex}.errors-header h3[data-v-ddd49643]{border:none;margin:0;padding:0}.error-list[data-v-ddd49643]{margin:0;padding:0;list-style:none}.error-list li[data-v-ddd49643]{border-bottom:1px solid #ffffff0a;padding:.45rem 0}.err-head[data-v-ddd49643]{align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:inline-flex}.err-source[data-v-ddd49643]{color:#f88;text-transform:uppercase;letter-spacing:.05em;background:#ff66662e;border-radius:3px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.err-when[data-v-ddd49643]{font-size:.7rem}.err-msg[data-v-ddd49643]{color:#ffd1d1;white-space:pre-wrap;word-break:break-word}details summary[data-v-ddd49643]{cursor:pointer;color:#888;font-size:.72rem}details pre[data-v-ddd49643]{white-space:pre-wrap;word-break:break-word;background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;max-height:280px;padding:.4rem;font-size:.7rem;overflow:auto}.loading[data-v-ddd49643]{color:#888;font-style:italic}.modal-overlay.debug-modal-overlay{z-index:10000;align-items:flex-start;padding:2rem 1rem}.debug-fade-enter-active,.debug-fade-leave-active{transition:opacity .14s}.debug-fade-enter-from,.debug-fade-leave-to{opacity:0}*{box-sizing:border-box}body,html,button,input,textarea,select{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-container{flex-direction:row;min-height:100vh;display:flex}.app-container.fonts-loaded *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar{color:#fff;background:#222 url(/background.jpg) 50%/cover no-repeat;border-right:2px solid #109893;flex-direction:column;width:10%;min-width:200px;padding:1rem;display:flex}.sidebar *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar-title{text-align:center;margin-bottom:1rem;font-size:1.5rem}.sidebar-logo{width:150px;max-width:80%;height:auto;margin:0 auto;display:block}.sidebar-subtitle{color:#fff;text-transform:uppercase;margin-top:.25rem;font-size:1.25rem;font-weight:700}.desktop-logo{display:block}.mobile-logo{display:none}.user-section{text-align:center;background-color:#1f1f1f80;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;display:flex}.user-avatar{object-fit:cover;border:2px solid #109893;border-radius:50%;width:36px;height:36px}.user-name{margin:0;font-size:.85rem;font-weight:600}.user-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.logout-btn{color:#fff;cursor:pointer;background:#333;border:2px solid #109893;border-radius:9999px;padding:.35rem .7rem;font-size:.75rem;transition:all .2s}.logout-btn:hover{background:#777;transform:scale(1.02)}.watch-btn{background:#109893;border-color:#14d3cb;align-items:center;gap:.35rem;display:inline-flex}.watch-btn:hover{background:#14b8b2}.watch-btn:disabled{color:#888;cursor:not-allowed;background:#2a2a2a;border-color:#444}.watch-btn:disabled:hover{background:#2a2a2a}.watch-dot{background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:1.4s infinite watch-pulse}@keyframes watch-pulse{0%,to{opacity:1}50%{opacity:.35}}.nav-buttons{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.nav-button{color:#fff;cursor:pointer;text-align:center;background-color:#333;border:2px solid #109893;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.nav-button,.nav-button *,.nav-text{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}.nav-button:hover:not(:disabled){background-color:#555;transform:scale(1.02)}.nav-button.active{background-color:#109893}.nav-button:disabled{opacity:.5;cursor:not-allowed}.badge{color:#fff;vertical-align:center;background:#ff3b30;border-radius:9999px;margin-left:.3rem;padding:0 .4rem;font-size:.65rem;display:inline-block}.nav-text{display:inline}.nav-icon{width:24px;height:24px;display:none}.main-content{flex:1;min-width:0;min-height:100vh;padding:1rem;overflow-y:auto}.loading-screen{justify-content:center;align-items:center;height:100vh;font-size:1.2rem;display:flex}@media (width<=768px){.sidebar--hide-mobile{display:none}.app-container{flex-direction:column}.sidebar{width:100%;min-width:unset;border-bottom:2px solid #109893;border-right:none;padding:.5rem}.sidebar-title{padding:.75rem 0;font-size:1.2rem}.user-section{background-color:#1f1f1f80;border-radius:25px;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:-1rem;margin-bottom:.5rem;padding:5px;display:flex}.sidebar-subtitle{font-size:1rem}.desktop-logo{display:none}.mobile-logo{width:120px;display:block}.user-info{flex-direction:row;flex-shrink:1;align-items:center;gap:1rem;display:flex}.user-name{margin:0;font-size:.7rem}.logout-btn{margin:0;padding:.3rem .6rem;font-size:.7rem}.user-actions{gap:.25rem;margin-top:0}.user-avatar{width:32px;height:32px}.nav-buttons{padding-top:.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:20;will-change:transform;background:#222;flex-direction:row;justify-content:space-around;align-items:center;gap:.25rem;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.nav-button{border-radius:.5rem;flex:1 1 0;min-width:0;max-width:48px;height:40px;padding:.5rem 0;font-size:1.5rem}.admin-button{display:flex}.nav-text{display:none}.nav-icon{object-fit:contain;width:24px;height:24px;display:block}.main-content{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}:root{--dt-accent-1:#0000;--dt-accent-10:#000;--dt-accent-11:#fafafa;--dt-accent-12:#109893;--dt-accent-13:#fff;--dt-accent-14:#eee;--dt-accent-15:#ccc;--dt-accent-16:#109893;--dt-accent-17:#444;--dt-accent-18:#f9f9f9;--dt-accent-19:#f9f9f9;--dt-accent-2:#000;--dt-accent-20:#0000;--dt-accent-21:#888;--dt-accent-22:#0000;--dt-accent-23:#0000;--dt-accent-24:#0891b2;--dt-accent-25:#fff;--dt-accent-26:#109893;--dt-accent-27:#aaa;--dt-accent-28:#000;--dt-accent-29:#ddd;--dt-accent-3:#0000;--dt-accent-30:#f4f4f4;--dt-accent-31:#0000;--dt-accent-32:#000;--dt-accent-33:#000;--dt-accent-34:#000;--dt-accent-35:#0000;--dt-accent-36:#0000;--dt-accent-37:#000;--dt-accent-38:#eee;--dt-accent-39:#d0d0d0;--dt-accent-4:#f5f5f5;--dt-accent-40:#036cb8;--dt-accent-41:#d0d0d0;--dt-accent-42:#036cb8;--dt-accent-43:#fff;--dt-accent-44:#ddd;--dt-accent-45:#0000;--dt-accent-46:#fff;--dt-accent-47:#767676;--dt-accent-48:#109893;--dt-accent-49:#ddd;--dt-accent-5:#109893;--dt-accent-50:#109893;--dt-accent-51:#109893;--dt-accent-52:#109893;--dt-accent-53:#109893;--dt-accent-54:#e0e0e0;--dt-accent-55:#ddd;--dt-accent-56:#bbb;--dt-accent-57:#888;--dt-accent-58:#ccc;--dt-accent-59:#f0f0f0;--dt-accent-6:#fff;--dt-accent-60:#f0f0f0;--dt-accent-61:#0000;--dt-accent-62:#109893;--dt-accent-63:#fff;--dt-accent-64:#109893;--dt-accent-65:#efefef;--dt-accent-66:#e0f7fa;--dt-accent-67:#e0f7fa;--dt-accent-68:#eee;--dt-accent-69:#222;--dt-accent-7:#0000;--dt-accent-70:#fff;--dt-accent-71:#e0e0e0;--dt-accent-72:#eee;--dt-accent-73:#f5f5f5;--dt-accent-74:#e0e0e0;--dt-accent-75:#eee;--dt-accent-76:#efefef4d;--dt-accent-77:#ccc;--dt-accent-78:#0000;--dt-accent-79:#f8f8f8;--dt-accent-8:#0e807d;--dt-accent-80:#e8e8e8;--dt-accent-81:#efefef;--dt-accent-82:#555;--dt-accent-83:#fff;--dt-accent-84:#555;--dt-accent-85:#767676;--dt-accent-86:#ccc;--dt-accent-87:#f0f0f0;--dt-accent-88:#fff;--dt-accent-89:#000;--dt-accent-9:#0000;--dt-clear-1:#0000;--dt-ondark-1:#000;--dt-ondark-10:#666;--dt-ondark-11:#bbb;--dt-ondark-12:#888;--dt-ondark-13:#555;--dt-ondark-14:#333;--dt-ondark-15:#333;--dt-ondark-16:#000;--dt-ondark-17:#000;--dt-ondark-18:#999;--dt-ondark-19:#fff;--dt-ondark-2:#000;--dt-ondark-20:#fff;--dt-ondark-21:#111;--dt-ondark-22:#111;--dt-ondark-23:#000;--dt-ondark-24:#fff;--dt-ondark-25:#000;--dt-ondark-26:#888;--dt-ondark-27:#666;--dt-ondark-28:#999;--dt-ondark-29:#333;--dt-ondark-3:#000;--dt-ondark-30:#999;--dt-ondark-31:#1010104d;--dt-ondark-32:#000;--dt-ondark-33:#aaa;--dt-ondark-34:#109893;--dt-ondark-35:#666;--dt-ondark-36:#000;--dt-ondark-37:#aaa;--dt-ondark-4:#000;--dt-ondark-5:#000;--dt-ondark-6:#666;--dt-ondark-7:#109893;--dt-ondark-8:#1a1a1a;--dt-ondark-9:#666;--dt-surface-1:#fff;--dt-surface-10:#0000;--dt-surface-11:#0000;--dt-surface-12:#0000;--dt-surface-2:#000;--dt-surface-3:#0000;--dt-surface-4:#888;--dt-surface-5:#f0f0f0;--dt-surface-6:#f0f0f0;--dt-surface-7:#0000;--dt-surface-8:#0000;--dt-surface-9:#0000;--dt-tone-1:#00000080;--dt-tone-10:#0000;--dt-tone-11:#000;--dt-tone-12:#000;--dt-tone-13:#0000;--dt-tone-14:#000;--dt-tone-15:#41bb05;--dt-tone-16:#d0d0d0;--dt-tone-17:#eee;--dt-tone-18:#999;--dt-tone-19:#d0d0d0;--dt-tone-2:#ddd;--dt-tone-20:#000;--dt-tone-21:#0000;--dt-tone-22:#000;--dt-tone-23:#000;--dt-tone-24:#0000;--dt-tone-25:#000;--dt-tone-26:#000;--dt-tone-27:#000;--dt-tone-28:#000;--dt-tone-29:#000;--dt-tone-3:#000;--dt-tone-30:#0000;--dt-tone-31:#000;--dt-tone-32:#0000;--dt-tone-33:#000;--dt-tone-34:#0000;--dt-tone-35:#000;--dt-tone-36:#0000;--dt-tone-37:#000;--dt-tone-38:#000;--dt-tone-39:#0000;--dt-tone-4:#000;--dt-tone-40:#000;--dt-tone-41:#0000;--dt-tone-42:#000;--dt-tone-5:#000;--dt-tone-6:#000;--dt-tone-7:#109893;--dt-tone-8:#109893;--dt-tone-9:#2a2a2a;--dt-tone-43:#b91c1c;--dt-tone-44:#15803d;--dt-tone-45:#b08400;--dt-ondark-38:#262626;--dt-accent-90:#e9e9e9;--dt-accent-91:white;--dt-accent-92:#d8d8d8;--dt-ondark-39:inherit;--dt-accent-93:#cecece;--dt-accent-94:#d0d0d0;--dt-ondark-40:#555;--dt-surface-13:#aaa;--dt-ondark-41:#888;--dt-accent-95:#fff;--dt-ondark-42:#111;--dt-tone-46:#666;--dt-surface-14:#333;--dt-tone-47:#999;--dt-accent-96:#eaf7ed;--dt-tone-48:#1a7c3a;--dt-accent-97:#c3e6cb;--dt-tone-49:#fdf3f3;--dt-tone-50:#c0392b;--dt-tone-51:#f5c6cb;--dt-ondark-43:#f3f4f6;--dt-ondark-44:#9ca3af;--dt-ondark-45:#e5e7eb;--dt-accent-98:#f0f7f7;--dt-accent-99:#10989359;--dt-ondark-46:#777;--dt-accent-100:#f5f5f5;--dt-ondark-47:#444;--dt-ondark-48:#aaa;--dt-ondark-49:#aaa;--dt-ondark-50:#888;--dt-accent-101:#e8f4f4;--dt-accent-102:#109893;--dt-accent-103:#004e950f;--dt-ondark-51:#555;--dt-accent-104:#004e95;--dt-ondark-52:#777;--dt-tone-52:#fff8e1;--dt-tone-53:#7a5c00;--dt-accent-105:#373737;--dt-accent-106:#fafafa;--dt-tone-54:#0a6460;--dt-ondark-53:#444;--dt-surface-15:#fff;--dt-ondark-54:#555;--dt-tone-55:#dc962899;--dt-tone-56:#dc962814;--dt-accent-107:#fff;--dt-ondark-55:#0a6460;--dt-ondark-56:#222;--dt-accent-108:#1098930d;--dt-clear-2:#fff;--dt-accent-109:#10989314;--dt-tone-57:#fff;--dt-tone-58:#111;--dt-tone-59:#b45309;--dt-tone-60:#f5f5f5;--dt-tone-61:#222;--dt-tone-62:white;--dt-accent-110:#0e807d;--dt-tone-63:#e8f5f4;--dt-accent-111:#0e807d;--dt-tone-64:#333;--dt-tone-65:#666;--dt-tone-66:#888;--dt-tone-67:#ccc;--dt-ondark-57:#bbb;--dt-ondark-58:#999;--dt-clear-3:white;--dt-tone-68:white;--dt-ondark-59:#555;--dt-ondark-60:#f5f5f5;--dt-ondark-61:#bbb;--dt-accent-112:#f8f9fa;--dt-tone-69:#eaf7ed;--dt-tone-70:#1a7c3a;--dt-tone-71:#fdf3f3;--dt-tone-72:#c0392b;--dt-accent-113:#f8fffe;--dt-accent-114:#109893;--dt-ondark-62:#666;--dt-ondark-63:#666;--dt-ondark-64:#666;--dt-ondark-65:white;--dt-tone-73:#109893;--dt-tone-74:#07c;--dt-ondark-66:#aaa;--dt-ondark-67:#aaa;--dt-tone-75:#eaf7ed;--dt-tone-76:#c3e6cb;--dt-tone-77:#fdf3f3;--dt-tone-78:#f5c6cb;--dt-ondark-68:#333;--dt-ondark-69:#6b7280;--dt-ondark-70:#888;--dt-accent-115:#f0faf9;--dt-tone-79:#f8d7da;--dt-tone-80:#721c24;--dt-tone-81:#036cb8;--dt-tone-82:#036cb8;--dt-tone-83:#025a9a;--dt-tone-84:#004e95;--dt-surface-16:#f3f4f6;--dt-ondark-71:#4b5563;--dt-tone-85:#e8f0ff;--dt-tone-86:#004e95;--dt-tone-87:#e3f0fc;--dt-tone-88:#036cb8;--dt-accent-116:#f9f9f9;--dt-accent-117:#1098931f;--dt-tone-89:#ebf5ff;--dt-tone-90:#e8f5e9;--dt-tone-91:#2e7d32;--dt-tone-92:#e3f2fd;--dt-surface-17:#fafafa;--dt-surface-18:#f5f5f5;--dt-ondark-72:#ccc;--dt-tone-93:#036cb8;--dt-accent-118:#f5f5f5;--dt-ondark-73:#bbb;--dt-accent-119:#f9f9f9;--dt-ondark-74:#888;--dt-accent-120:#eee;--dt-tone-94:#e6f9e6;--dt-tone-95:#2e7d32;--dt-tone-96:#fff8e1;--dt-tone-97:#e65100;--dt-accent-121:#f8f8f8;--dt-accent-122:#e0f2f1;--dt-accent-123:#109893;--dt-surface-19:#e0e0e0;--dt-ondark-75:#555;--dt-ondark-76:#999;--dt-accent-124:#f0f7f7;--dt-ondark-77:#888;--dt-tone-98:#fff3cd;--dt-tone-99:#856404;--dt-accent-125:#10989314;--dt-ondark-78:#1a1a1a;--dt-accent-126:#f0fdfc;--dt-accent-127:#0f6e6a;--dt-ondark-79:#4b5563;--dt-tone-100:#e6f4f4;--dt-tone-101:#e0f2fe;--dt-tone-102:#0891b2;--dt-tone-103:#fffbeb;--dt-tone-104:#d97706;--dt-tone-105:#fef3c7;--dt-tone-106:#78350f;--dt-tone-107:#fff7e6;--dt-tone-108:#f0c36d;--dt-tone-109:#7a4f00;--dt-accent-128:#eaf7ed;--dt-accent-129:#c3e6cb;--dt-tone-110:#f0c36d;--dt-tone-111:#5a3700;--dt-accent-130:#1a7c3a;--dt-tone-112:#fff;--dt-tone-113:#fff;--dt-tone-114:#111;--dt-tone-115:#f9f9f9;--dt-tone-116:#555;--dt-tone-117:#92400e;--dt-tone-118:#fef3c7;--dt-tone-119:#92400e;--dt-surface-20:white;--dt-tone-120:#fdf6ee;--dt-tone-121:#5c3a0a;--dt-tone-122:#f0f9ff;--dt-tone-123:#0c4a6e;--dt-tone-124:#0369a1;--dt-tone-125:#075985;--dt-tone-126:#fff7ed;--dt-tone-127:#7c2d12;--dt-tone-128:#c2410c;--dt-tone-129:#fef3c7;--dt-tone-130:#78350f;--dt-tone-131:#f0fdf4;--dt-accent-131:#fafafa;--dt-accent-132:#f0f0f0;--dt-accent-133:#fff;--dt-accent-134:#f4fcfb;--dt-tone-132:#1a1a1a;--dt-ondark-80:#555;--dt-ondark-81:#eee;--dt-ondark-82:#666;--dt-accent-135:#e8f7f6;--dt-tone-133:#109893;--dt-ondark-83:#bbb;--dt-ondark-84:#444;--dt-tone-134:#fff5f5;--dt-tone-135:#fca5a5;--dt-tone-136:#dc2626;--dt-tone-137:#fee2e2;--dt-ondark-85:#f0f0f0;--dt-ondark-86:#e0e0e0;--dt-accent-136:#f5f5f5;--dt-ondark-87:#666;--dt-tone-138:#ebebeb;--dt-tone-139:#bbb;--dt-accent-137:#555;--dt-tone-140:#f9f9f9;--dt-tone-141:#555;--dt-tone-142:#e0f0ef;--dt-tone-143:#fff3cd;--dt-tone-144:#e0f0ef;--dt-tone-145:#0e807d;--dt-tone-146:#999;--dt-tone-147:#f44336;--dt-tone-148:white;--dt-tone-149:#d32f2f;--dt-tone-150:#ddd;--dt-tone-151:#fff;--dt-tone-152:#444;--dt-tone-153:#f0f0f0;--dt-tone-154:#e4e4e4;--dt-tone-155:#aaa;--dt-tone-156:#888;--dt-tone-157:#fff;--dt-tone-158:#f8f8f8;--dt-tone-159:#ccc;--dt-tone-160:#111;--dt-tone-161:#109893;--dt-tone-162:#bbb;--dt-tone-163:#e0f0ef;--dt-tone-164:#0e807d;--dt-tone-165:#e8e0f0;--dt-tone-166:#6b21a8;--dt-tone-167:#e0e0e0;--dt-tone-168:#666;--dt-tone-169:#888;--dt-tone-170:#333;--dt-tone-171:#666;--dt-tone-172:#e8e8e8;--dt-tone-173:#999;--dt-tone-174:#f5f5f5;--dt-surface-21:#f5f5f5;--dt-tone-175:#fff8e1;--dt-tone-176:#7a5c00;--dt-ondark-88:#333;--dt-accent-138:#f9f9f9;--dt-accent-139:#e0f7f5;--dt-tone-177:#eaeaea;--dt-accent-140:#1098930f;--dt-accent-141:#f0f9f8;--dt-tone-178:#0d6e6a;--dt-tone-179:#dcfce7;--dt-tone-180:#166534;--dt-tone-181:#f1f5f9;--dt-tone-182:#94a3b8}body.dark-mode{--dt-accent-1:#10989314;--dt-accent-10:#1098934d;--dt-accent-11:#10989314;--dt-accent-12:#109893;--dt-accent-13:#1098931f;--dt-accent-14:#1098930d;--dt-accent-15:#10989333;--dt-accent-16:#109893;--dt-accent-17:#109893;--dt-accent-18:#10989312;--dt-accent-19:#1098931f;--dt-accent-2:#14b8b2;--dt-accent-20:#10989326;--dt-accent-21:#14b8b2;--dt-accent-22:#1098931f;--dt-accent-23:#1098930a;--dt-accent-24:#1098932e;--dt-accent-25:#14b8b2;--dt-accent-26:#0e807d;--dt-accent-27:#1098934d;--dt-accent-28:#10989399;--dt-accent-29:#10989399;--dt-accent-3:#1098930d;--dt-accent-30:#10989312;--dt-accent-31:#1098930f;--dt-accent-32:#10989326;--dt-accent-33:#10989333;--dt-accent-34:#10989340;--dt-accent-35:#10989324;--dt-accent-36:#10989321;--dt-accent-37:#10989380;--dt-accent-38:#1098931a;--dt-accent-39:#1098934d;--dt-accent-4:#10989333;--dt-accent-40:#1098931a;--dt-accent-41:#10989340;--dt-accent-42:#10989333;--dt-accent-43:#10989312;--dt-accent-44:#10989340;--dt-accent-45:#10989312;--dt-accent-46:#10989314;--dt-accent-47:#1098934d;--dt-accent-48:#1098934d;--dt-accent-49:#10989314;--dt-accent-5:#10989333;--dt-accent-50:#10989314;--dt-accent-51:#10989333;--dt-accent-52:#10989326;--dt-accent-53:#14b8b2;--dt-accent-54:#10989333;--dt-accent-55:#10989333;--dt-accent-56:#1098931a;--dt-accent-57:#1098931a;--dt-accent-58:#1098934d;--dt-accent-59:#1098931a;--dt-accent-6:#14b8b2;--dt-accent-60:#109893;--dt-accent-61:#1098931a;--dt-accent-62:#10989312;--dt-accent-63:#10989333;--dt-accent-64:#10989324;--dt-accent-65:#10989333;--dt-accent-66:#1098930f;--dt-accent-67:#10989324;--dt-accent-68:#1098931f;--dt-accent-69:#10989326;--dt-accent-7:#10989333;--dt-accent-70:#10989359;--dt-accent-71:#1098934d;--dt-accent-72:#1098932e;--dt-accent-73:#1098930d;--dt-accent-74:#10989326;--dt-accent-75:#10989326;--dt-accent-76:#1098930d;--dt-accent-77:#10989340;--dt-accent-78:#10989308;--dt-accent-79:#10989312;--dt-accent-8:#109893;--dt-accent-80:#10989333;--dt-accent-81:#1098931a;--dt-accent-82:#1098931f;--dt-accent-83:#10989340;--dt-accent-84:#10989338;--dt-accent-85:#109893;--dt-accent-86:#109893;--dt-accent-87:#10989308;--dt-accent-88:#10989308;--dt-accent-89:#1098931a;--dt-accent-9:#109893;--dt-clear-1:transparent;--dt-ondark-1:#e8f4f4;--dt-ondark-10:#e8f4f48c;--dt-ondark-11:#e8f4f4;--dt-ondark-12:#e8f4f473;--dt-ondark-13:#e8f4f499;--dt-ondark-14:#e8f4f4d9;--dt-ondark-15:#e8f4f4cc;--dt-ondark-16:#e8f4f4c7;--dt-ondark-17:#e8f4f473;--dt-ondark-18:#e8f4f4;--dt-ondark-19:#e8f4f4;--dt-ondark-2:#e8f4f4b3;--dt-ondark-20:#e8f4f4b3;--dt-ondark-21:#e8f4f4;--dt-ondark-22:#e8f4f459;--dt-ondark-23:#e8f4f480;--dt-ondark-24:#e8f4f48c;--dt-ondark-25:#e8f4f48c;--dt-ondark-26:#e8f4f480;--dt-ondark-27:#e8f4f480;--dt-ondark-28:#e8f4f480;--dt-ondark-29:#e8f4f4;--dt-ondark-3:#e8f4f499;--dt-ondark-30:#e8f4f466;--dt-ondark-31:#e8f4f44d;--dt-ondark-32:#e8f4f44d;--dt-ondark-33:#e8f4f44d;--dt-ondark-34:#e8f4f44d;--dt-ondark-35:#e8f4f499;--dt-ondark-36:#e8f4f466;--dt-ondark-37:#e8f4f466;--dt-ondark-4:#e8f4f459;--dt-ondark-5:#e8f4f4e6;--dt-ondark-6:#e8f4f480;--dt-ondark-7:#e8f4f4;--dt-ondark-8:#e8f4f4;--dt-ondark-9:#e8f4f4;--dt-surface-1:white;--dt-surface-10:#ffffff24;--dt-surface-11:#ffffff1a;--dt-surface-12:#ffffff0f;--dt-surface-2:white;--dt-surface-3:white;--dt-surface-4:white;--dt-surface-5:#ffffff0f;--dt-surface-6:#ffffff1f;--dt-surface-7:#ffffff0a;--dt-surface-8:#ffffff12;--dt-surface-9:#ffffff14;--dt-tone-1:#0a1e1ef2;--dt-tone-10:#dc323233;--dt-tone-11:#ff8080;--dt-tone-12:#dc323266;--dt-tone-13:#c0392b;--dt-tone-14:#f2f0ec;--dt-tone-15:#41bb052e;--dt-tone-16:#41bb0566;--dt-tone-17:#ffd255;--dt-tone-18:#1a1a1a;--dt-tone-19:#ffd255;--dt-tone-2:#00070633;--dt-tone-20:#7a9898;--dt-tone-21:#ffc1071a;--dt-tone-22:#ffc10759;--dt-tone-23:#ffd966;--dt-tone-24:#28a7451f;--dt-tone-25:#28a74559;--dt-tone-26:#6fcf97;--dt-tone-27:#4caf5080;--dt-tone-28:#e5393580;--dt-tone-29:#1976d280;--dt-tone-3:#555;--dt-tone-30:#4caf5033;--dt-tone-31:#81c784;--dt-tone-32:#e5393533;--dt-tone-33:#ef5350;--dt-tone-34:#1976d233;--dt-tone-35:#64b5f6;--dt-tone-36:#ffc10733;--dt-tone-37:#ffd54f;--dt-tone-38:#ffc10780;--dt-tone-39:#e539351f;--dt-tone-4:#d0d0d0;--dt-tone-40:#e5393540;--dt-tone-41:#4caf501a;--dt-tone-42:#4caf5040;--dt-tone-5:#333;--dt-tone-6:#06060680;--dt-tone-7:#333;--dt-tone-8:#555;--dt-tone-9:#333;--dt-tone-43:#f87171;--dt-tone-44:#4ade80;--dt-tone-45:#fbbf24;--dt-ondark-38:#e8f4f4;--dt-accent-90:#10989312;--dt-accent-91:#1098930f;--dt-accent-92:#1098931f;--dt-ondark-39:#e8f4f4;--dt-accent-93:#10989333;--dt-accent-94:#10989326;--dt-ondark-40:#e8f4f480;--dt-surface-13:#ffffff1a;--dt-ondark-41:#e8f4f466;--dt-accent-95:#10989314;--dt-ondark-42:#e8f4f4;--dt-tone-46:#aaa;--dt-surface-14:#fff;--dt-tone-47:#666;--dt-accent-96:#10989326;--dt-tone-48:#6dd9b8;--dt-accent-97:#10989366;--dt-tone-49:#dc26261f;--dt-tone-50:#f87171;--dt-tone-51:#dc262666;--dt-ondark-43:#e8f4f40f;--dt-ondark-44:#e8f4f473;--dt-ondark-45:#e8f4f426;--dt-accent-98:#10989314;--dt-accent-99:#10989380;--dt-ondark-46:#e8f4f480;--dt-accent-100:#10989314;--dt-ondark-47:#e8f4f4;--dt-ondark-48:#e8f4f466;--dt-ondark-49:#e8f4f459;--dt-ondark-50:#e8f4f473;--dt-accent-101:#10989326;--dt-accent-102:#14b8b2;--dt-accent-103:#10989314;--dt-ondark-51:#e8f4f4b3;--dt-accent-104:#14b8b2;--dt-ondark-52:#e8f4f473;--dt-tone-52:#f9a8251a;--dt-tone-53:#ffd54f;--dt-accent-105:#1098931a;--dt-accent-106:#1098930a;--dt-tone-54:#4ecdc4;--dt-ondark-53:#e8f4f499;--dt-surface-15:#fff;--dt-ondark-54:#e8f4f499;--dt-tone-55:#dc962880;--dt-tone-56:#dc96281a;--dt-accent-107:#1098930f;--dt-ondark-55:#e8f4f4;--dt-ondark-56:#e8f4f4;--dt-accent-108:#10989314;--dt-clear-2:#0003;--dt-accent-109:#10989329;--dt-tone-57:#161616;--dt-tone-58:#f2f0ec;--dt-tone-59:#f59e0b;--dt-tone-60:#1a1a1a;--dt-tone-61:#e0e0e0;--dt-tone-62:#1e1e1e;--dt-accent-110:#14b8b2;--dt-tone-63:#0e807d2e;--dt-accent-111:#0e807d;--dt-tone-64:#e0e0e0;--dt-tone-65:#999;--dt-tone-66:#777;--dt-tone-67:#444;--dt-ondark-57:#e8f4f48c;--dt-ondark-58:#e8f4f499;--dt-clear-3:transparent;--dt-tone-68:#7de8e6;--dt-ondark-59:#e8f4f4bf;--dt-ondark-60:#e8f4f414;--dt-ondark-61:#e8f4f473;--dt-accent-112:#10989314;--dt-tone-69:#27ae602e;--dt-tone-70:#7de899;--dt-tone-71:#e74c3c2e;--dt-tone-72:#f7b4b4;--dt-accent-113:#10989329;--dt-accent-114:#10989338;--dt-ondark-62:#e8f4f4b3;--dt-ondark-63:#e8f4f41a;--dt-ondark-64:#e8f4f48c;--dt-ondark-65:#e8f4f4;--dt-tone-73:#7de8e6;--dt-tone-74:#58b4ff;--dt-ondark-66:#e8f4f480;--dt-ondark-67:#e8f4f44d;--dt-tone-75:#27ae601f;--dt-tone-76:#27ae604d;--dt-tone-77:#e74c3c1f;--dt-tone-78:#e74c3c4d;--dt-ondark-68:#e8f4f4;--dt-ondark-69:#e8f4f48c;--dt-ondark-70:#e8f4f499;--dt-accent-115:#1098932e;--dt-tone-79:#e74c3c2e;--dt-tone-80:#f7b4b4;--dt-tone-81:#036cb8b3;--dt-tone-82:#036cb8;--dt-tone-83:#036cb8;--dt-tone-84:#004e95;--dt-surface-16:#ffffff0a;--dt-ondark-71:#e8f4f499;--dt-tone-85:#004e9533;--dt-tone-86:#7ab3e8;--dt-tone-87:#036cb833;--dt-tone-88:#5bb3f0;--dt-accent-116:#1098930a;--dt-accent-117:#1098932e;--dt-tone-89:#036cb826;--dt-tone-90:#2e7d3226;--dt-tone-91:#81c784;--dt-tone-92:#036cb826;--dt-surface-17:#ffffff0a;--dt-surface-18:#ffffff08;--dt-ondark-72:#e8f4f433;--dt-tone-93:#036cb899;--dt-accent-118:#1098930f;--dt-ondark-73:#e8f4f44d;--dt-accent-119:#10989312;--dt-ondark-74:#e8f4f48c;--dt-accent-120:#1098931a;--dt-tone-94:#4ade801f;--dt-tone-95:#4ade80;--dt-tone-96:#f59e0b1f;--dt-tone-97:#fbbf24;--dt-accent-121:#10989314;--dt-accent-122:#1098932e;--dt-accent-123:#10989380;--dt-surface-19:#ffffff14;--dt-ondark-75:#e8f4f4d9;--dt-ondark-76:#e8f4f48c;--dt-accent-124:#1098931f;--dt-ondark-77:#e8f4f4a6;--dt-tone-98:#f59e0b2e;--dt-tone-99:#fbbf24;--dt-accent-125:#10989314;--dt-ondark-78:#e8f4f4;--dt-accent-126:#1098931f;--dt-accent-127:#14b8b2;--dt-ondark-79:#e8f4f4b3;--dt-tone-100:#0e807d2e;--dt-tone-101:#0891b22e;--dt-tone-102:#38bdf8;--dt-tone-103:#f59e0b2e;--dt-tone-104:#fbbf24;--dt-tone-105:#92400e40;--dt-tone-106:#fb923c;--dt-tone-107:#f0c36d1f;--dt-tone-108:#f0c36d73;--dt-tone-109:#f0c36d;--dt-accent-128:#1098931f;--dt-accent-129:#10989373;--dt-tone-110:#f0c36d40;--dt-tone-111:#f0c36d;--dt-accent-130:#1098934d;--dt-tone-112:#6dd9b8;--dt-tone-113:#2a2a2a;--dt-tone-114:#e0e0e0;--dt-tone-115:#1e1e1e;--dt-tone-116:#aaa;--dt-tone-117:#d97706;--dt-tone-118:#2d1f0a;--dt-tone-119:#92400e;--dt-surface-20:#fff;--dt-tone-120:#1f1408;--dt-tone-121:#f5c07a;--dt-tone-122:#0a1e2e;--dt-tone-123:#7ecfef;--dt-tone-124:#38bdf8;--dt-tone-125:#7ecfef;--dt-tone-126:#1f1108;--dt-tone-127:#fca668;--dt-tone-128:#fb923c;--dt-tone-129:#1f1408;--dt-tone-130:#fcd399;--dt-tone-131:#0a1f10;--dt-accent-131:#1098930d;--dt-accent-132:#1098930a;--dt-accent-133:#1098930d;--dt-accent-134:#1098931a;--dt-tone-132:#f2f0ec;--dt-ondark-80:#e8f4f4cc;--dt-ondark-81:#e8f4f41f;--dt-ondark-82:#e8f4f4cc;--dt-accent-135:#10989340;--dt-tone-133:#6fe3dc;--dt-ondark-83:#e8f4f440;--dt-ondark-84:#e8f4f4d9;--dt-tone-134:#dc26261f;--dt-tone-135:#f8717180;--dt-tone-136:#f87171;--dt-tone-137:#dc262638;--dt-ondark-85:#e8f4f414;--dt-ondark-86:#e8f4f426;--dt-accent-136:#1098931a;--dt-ondark-87:#e8f4f499;--dt-tone-138:#222;--dt-tone-139:#555;--dt-accent-137:#14b8b2;--dt-tone-140:#1a1a1a;--dt-tone-141:#999;--dt-tone-142:#0e807d40;--dt-tone-143:#85640433;--dt-tone-144:#2a2a2a;--dt-tone-145:#e0e0e0;--dt-tone-146:#777;--dt-tone-147:#dc323233;--dt-tone-148:#ff8080;--dt-tone-149:#c0392b;--dt-tone-150:#2a2a2a;--dt-tone-151:#1e1e1e;--dt-tone-152:#e0e0e0;--dt-tone-153:#2a2a2a;--dt-tone-154:#333;--dt-tone-155:#555;--dt-tone-156:#555;--dt-tone-157:#1a1a1a;--dt-tone-158:#1e1e1e;--dt-tone-159:#555;--dt-tone-160:#ddd;--dt-tone-161:#4ecdc4;--dt-tone-162:#444;--dt-tone-163:#0e807d33;--dt-tone-164:#4dd9d4;--dt-tone-165:#6b21a833;--dt-tone-166:#c084fc;--dt-tone-167:#2a2a2a;--dt-tone-168:#666;--dt-tone-169:#666;--dt-tone-170:#ccc;--dt-tone-171:#888;--dt-tone-172:#2a2a2a;--dt-tone-173:#555;--dt-tone-174:#2a2a2a;--dt-surface-21:#ffffff0d;--dt-tone-175:#ffc8001a;--dt-tone-176:#ffe082;--dt-ondark-88:#e8f4f4b3;--dt-accent-138:#10989314;--dt-accent-139:#10989326;--dt-tone-177:#222;--dt-accent-140:#10989314;--dt-accent-141:#10989314;--dt-tone-178:#38bdf8;--dt-tone-179:#16653440;--dt-tone-180:#86efac;--dt-tone-181:#94a3b81a;--dt-tone-182:#64748b}:root{--rm-panel-results:#e0f2fe;--rm-panel-grids:#fff3e8;--rm-panel-weekend:#f5f3ff;--rm-surface:#fff;--rm-surface-muted:#f8f8f8;--rm-surface-tint:#f7f7f7;--rm-surface-inset:#f3f4f6;--rm-card-bg:#fafafa;--rm-card-header-bg:#fff;--rm-border:#e0e0e0;--rm-border-subtle:#eee;--rm-border-hairline:#e5e5e5;--rm-border-faint:#f0f0f0;--rm-border-mid:#ccc;--rm-border-strong:#d0d0d0;--rm-border-input:#d1d5db;--rm-border-table:#ddd;--rm-text-strong:#222;--rm-text:#333;--rm-text-muted:#555;--rm-text-quiet:#666;--rm-text-slate:#6b7280;--rm-text-mute2:#777;--rm-text-faint:#888;--rm-text-dim:#999;--rm-text-fainter:#aaa;--rm-text-ghost:#bbb;--rm-accent-bg:#f0fafa;--rm-accent-border:#b2e0de;--rm-accent-text:#0d6e6b;--rm-accent-hover-bg:#e6f7f7;--rm-row-hover:#f0f7f7;--rm-danger-bg:#fee2e2;--rm-danger-bg-hover:#fecaca;--rm-danger-bg-soft:#fef2f2;--rm-danger-border:#fca5a5;--rm-danger-text:#991b1b;--rm-danger-accent:#dc2626;--rm-row-penalized:#fff1f2;--rm-row-penalized-hover:#ffe4e6;--rm-warn-bg:#fff7ed;--rm-warn-border:#fed7aa;--rm-warn-text:#d97706;--rm-notify-bg:#fef3c7;--rm-notify-border:#fcd34d;--rm-notify-text:#92400e;--rm-success-bg:#d1fae5;--rm-success-border:#6ee7b7;--rm-success-text:#065f46}body.dark-mode{--rm-panel-results:#0891b21a;--rm-panel-grids:#ea580c1a;--rm-panel-weekend:#7c3aed24;--rm-surface:#102c2c;--rm-surface-muted:#1098931a;--rm-surface-tint:#10989317;--rm-surface-inset:#10989314;--rm-card-bg:#1098930f;--rm-card-header-bg:#1098931f;--rm-border:#10989340;--rm-border-subtle:#10989326;--rm-border-hairline:#10989338;--rm-border-faint:#1098931f;--rm-border-mid:#1098934d;--rm-border-strong:#10989359;--rm-border-input:#10989359;--rm-border-table:#10989340;--rm-text-strong:#e8f4f4;--rm-text:#cfe3e2;--rm-text-muted:#9fbfbd;--rm-text-quiet:#9ab8b6;--rm-text-slate:#9fbfbd;--rm-text-mute2:#92b0ae;--rm-text-faint:#86a6a4;--rm-text-dim:#8fadab;--rm-text-fainter:#8cb0ae;--rm-text-ghost:#7a9c9a;--rm-accent-bg:#1098931f;--rm-accent-border:#10989359;--rm-accent-text:#5fd4cf;--rm-accent-hover-bg:#1098932e;--rm-row-hover:#ffffff0f;--rm-danger-bg:#dc26262e;--rm-danger-bg-hover:#dc262647;--rm-danger-bg-soft:#dc262624;--rm-danger-border:#f8717173;--rm-danger-text:#fca5a5;--rm-danger-accent:#f87171;--rm-row-penalized:#dc262642;--rm-row-penalized-hover:#dc262661;--rm-warn-bg:#d9770624;--rm-warn-border:#d9770666;--rm-warn-text:#fbbf24;--rm-notify-bg:#d9770626;--rm-notify-border:#d9770673;--rm-notify-text:#fcd34d;--rm-success-bg:#05966938;--rm-success-border:#05966980;--rm-success-text:#6ee7b7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0;padding:0;font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.dark-mode,#app.dark-mode,html.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8f4f4;background:#0a1e1e}body.dark-mode{background:linear-gradient(#0a1e1e 0%,#0d2626 100%);min-height:100vh}h2{font-weight:700}h3{font-weight:600}.modal-overlay{background:var(--dt-tone-1);z-index:9999;pointer-events:auto;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.dark-mode .modal-overlay{-webkit-backdrop-filter:blur(var(--modal-overlay-blur,3px));backdrop-filter:blur(var(--modal-overlay-blur,3px))}.modal-content{z-index:10000;background:#fff;border-radius:.5rem;width:600px;max-width:90%;max-height:90vh;padding:1rem 1rem 2rem;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000059}.dark-mode .modal-content{color:var(--dt-ondark-1);background:linear-gradient(#0d2626 0%,#0a1e1e 100%);border:2px solid #1098934d;border-radius:12px;box-shadow:0 20px 60px #0009}.dark-mode .modal-header{background:var(--dt-accent-1);border-bottom:2px solid #1098934d;border-radius:12px 12px 0 0;margin:-1rem -1rem 1rem;padding:1.5rem}.dark-mode .modal-title,.dark-mode .modal-content h2,.dark-mode .modal-content h3{color:var(--dt-accent-2);text-transform:uppercase;letter-spacing:1px;font-weight:700}.dark-mode .modal-body{color:var(--dt-ondark-1)}.dark-mode .modal-content img,.dark-mode .car-image,.dark-mode .modal-image{background:var(--dt-clear-1);border-radius:8px}.dark-mode .car-info,.dark-mode .info-section,.dark-mode .detail-section,.dark-mode .car-details-section,.dark-mode .modal-section{background:var(--dt-accent-3);color:var(--dt-ondark-1);border:1px solid #10989333;border-radius:8px;padding:1rem}.dark-mode .info-grid,.dark-mode .details-grid{background:var(--dt-clear-1)}.dark-mode .info-item,.dark-mode .detail-item{background:var(--dt-clear-1);color:var(--dt-ondark-1)}.dark-mode .info-item label,.dark-mode .detail-item label,.dark-mode .modal-label{color:var(--dt-ondark-2);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.dark-mode .info-item span,.dark-mode .detail-item span,.dark-mode .modal-value{color:var(--dt-ondark-1);font-weight:500}.modal-overlay,.modal-content{transition:opacity .2s}.modal-content form{flex-direction:column;gap:.5rem;display:flex}.modal-actions{justify-content:space-between;margin-top:.5rem;margin-bottom:1rem;display:flex}.car-details{background:var(--dt-accent-4);border-radius:6px;margin:1rem 0;padding:1rem}.dark-mode .car-details{border-radius:6px;margin:1rem 0;padding:1rem}.modal-actions button{cursor:pointer;background:var(--dt-accent-5);color:var(--dt-accent-6);border:none;border-radius:.25rem;padding:.4rem .7rem;font-weight:600;transition:background .15s}.photo-placeholder{background:#f0f0f0 50%/cover;border-radius:8px;width:100%;height:200px;margin-bottom:1rem}.dark-mode .photo-placeholder{background-color:var(--dt-tone-2);background-position:50%;background-size:cover;border-radius:8px;width:100%;height:200px;margin-bottom:1rem}.modal-actions button:hover{background:var(--dt-accent-8)}.dark-mode .modal-actions button,.dark-mode .modal-close-btn{color:#14b8b2;background:#10989333;border:1px solid #10989366;border-radius:6px}.dark-mode .modal-actions button:hover,.dark-mode .modal-close-btn:hover{color:#fff;background:#109893;border-color:#14b8b2}body.dark-mode .rm-modal{color:var(--dt-ondark-1);background:linear-gradient(#0d2626 0%,#0a1e1e 100%);border:1px solid #1098934d}body.dark-mode .rm-modal .rm-modal-title{color:var(--dt-accent-2)}body.dark-mode .rm-modal .rm-modal-hint{color:var(--dt-ondark-3)}body.dark-mode .rm-modal .rm-field-label{color:var(--dt-ondark-2)}body.dark-mode .rm-modal .rm-input{background:var(--dt-accent-1);border-color:var(--dt-accent-10);color:var(--dt-ondark-1)}body.dark-mode .rm-modal .rm-input::placeholder{color:var(--dt-ondark-4)}.form-group{flex-direction:column;width:95%;margin-bottom:.2rem;font-size:16px;display:flex}.form-group label{margin-bottom:.2rem;font-size:16px;font-weight:600}.form-group input,.form-group select{background:var(--dt-accent-11);border:1px solid #ccc;border-radius:.3rem;padding:.5rem;font-size:16px;transition:border .15s,background .15s}.dark-mode .form-group input,.dark-mode .form-group select{color:var(--dt-ondark-1);border:2px solid #1098934d}.dark-mode .form-group input::placeholder{color:var(--dt-tone-6)}.dark-mode .form-group input:focus,.dark-mode .form-group select:focus{outline:none;box-shadow:0 0 0 4px #1098931a}.dark-mode .form-group label{color:var(--dt-ondark-5)}.form-group input:disabled,.form-group select:disabled{background:var(--dt-accent-14);color:var(--dt-ondark-6);cursor:not-allowed}.dark-mode .form-group input:disabled,.dark-mode .form-group select:disabled{border-color:var(--dt-accent-15)}.form-group input:focus,.form-group select:focus{border-color:var(--dt-accent-12);background:var(--dt-accent-13);outline:none}*{isolation:auto}.car-class-pill{color:#fff;text-transform:uppercase;border-radius:9999px;margin:.1rem;padding:.15rem .5rem;font-size:.75rem;display:block}.car-class-pill.car-class-pill.falken-club-sc{background-color:#ed2590}.car-class-pill.car-class-pill.falken-club-tr{background-color:#999}.car-class-pill.car-class-pill.street{background-color:#4c92ce}.car-class-pill.car-class-pill.street-gt{background-color:#ffcd05}.car-class-pill.car-class-pill.street-mod{background-color:#4cbd94}.car-class-pill.car-class-pill.track-mod{background-color:#f26739}.car-class-pill.car-class-pill.unlimited{background-color:#ef3b39}.car-class-pill.car-class-pill.super-unlimited,.car-class-pill.car-class-pill.superunlimited{background-color:#d6b781}.car-class-pill.car-class-pill.eibach-gltc{background-color:#ec1f28}.car-class-pill.car-class-pill.gridlife-gt{background-color:#814399}.car-class-pill.car-class-pill.rush-sr{background-color:#00a9df}.car-class-pill.car-class-pill.rush-srx{background-color:#ec1f28}.car-class-pill.car-class-pill.drift{background-color:#c33}.back-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s}.back-btn:hover{background:#109893;transform:scale(1.02)}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#109893;border:none;border-radius:5px;padding:.4rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-primary:hover:not(:disabled){background:#0e807d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#333;cursor:pointer;white-space:nowrap;background:#f0f0f0;border:1px solid #aaa;border-radius:5px;padding:.4rem .85rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-secondary:hover:not(:disabled){background:#e0e0e0}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .nav-button{background-color:var(--dt-tone-7)!important;color:var(--dt-surface-1)!important;border-color:var(--dt-accent-16)!important}body.dark-mode .nav-button.active{background-color:var(--dt-accent-16)!important}body.dark-mode .nav-button:hover:not(:disabled){background-color:var(--dt-tone-8)!important}body.dark-mode .logout-btn{background:var(--dt-tone-9)!important;color:var(--dt-surface-4)!important;border-color:var(--dt-accent-17)!important}body.dark-mode .main-content h1,body.dark-mode .main-content h2,body.dark-mode .main-content h3,body.dark-mode .main-content h4,body.dark-mode .main-content h5,body.dark-mode .main-content p,body.dark-mode .main-content label{color:#e8f4f4}body.dark-mode .main-content .section-header{color:var(--dt-accent-2)}body.dark-mode .main-content .car-card{background:var(--dt-accent-18)!important;color:var(--dt-ondark-1)!important;border:1px solid #10989340!important}body.dark-mode .main-content .car-card:hover{background:var(--dt-accent-19)!important;border-color:#10989366!important}body.dark-mode .main-content .car-info h3,body.dark-mode .main-content .car-info h4,body.dark-mode .main-content .car-info p{color:#e8f4f4}body.dark-mode .main-content .profile-sub{color:var(--dt-ondark-10)!important}body.dark-mode .main-content table{color:var(--dt-ondark-1);border-collapse:collapse}body.dark-mode .main-content thead th,body.dark-mode .main-content th{color:var(--dt-accent-21)!important;background:#10989326!important;border-bottom:1px solid #1098934d!important}body.dark-mode .main-content td{color:var(--dt-ondark-11)!important;border-bottom:1px solid #10989314!important}body.dark-mode .main-content tr:nth-child(2n) td{background:var(--dt-accent-23)!important}body.dark-mode .main-content button:not(.nav-button):not(.dark-toggle):not(.garage-tab):not(.ui-pill){background:var(--dt-accent-24);color:var(--dt-accent-25);border:1px solid #10989366;border-radius:6px}body.dark-mode .main-content button:not(.nav-button):not(.dark-toggle):not(.garage-tab):not(.ui-pill):hover{color:#fff;background:#109893;border-color:#14b8b2}body.dark-mode .main-content .delete-btn,body.dark-mode .main-content .delete-button{background:var(--dt-tone-10)!important;color:var(--dt-tone-11)!important;border-color:var(--dt-tone-12)!important}body.dark-mode .main-content .delete-btn:hover,body.dark-mode .main-content .delete-button:hover{background:var(--dt-tone-13)!important;color:var(--dt-surface-2)!important}body.dark-mode .pref-desc{color:var(--dt-ondark-12)!important}body.dark-mode .toggle-text,body.dark-mode .install-intro{color:var(--dt-ondark-13)!important}body.dark-mode .install-steps{color:var(--dt-ondark-14)!important}body.dark-mode .main-content .btn-primary{background:var(--dt-accent-16)!important;color:var(--dt-surface-1)!important;border:1px solid #14b8b2!important}body.dark-mode .main-content .btn-primary:hover:not(:disabled){background:var(--dt-accent-26)!important}body.dark-mode .main-content .btn-secondary{background:var(--dt-surface-5)!important;color:var(--dt-ondark-15)!important;border-color:var(--dt-accent-27)!important}body.dark-mode .main-content .btn-secondary:hover:not(:disabled){background:var(--dt-surface-6)!important}body.dark-mode .main-content .track-readiness-section,body.dark-mode .main-content .tile-content{border-top-color:#10989399!important}body.dark-mode .main-content .next-event-header{border-bottom-color:var(--dt-accent-29)!important}body.dark-mode .main-content .tile{background:var(--dt-accent-30)!important;border-color:var(--dt-accent-15)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .result-item{background:var(--dt-accent-31)!important;border-color:var(--dt-accent-32)!important;color:var(--dt-ondark-1)!important;box-shadow:none!important}body.dark-mode .main-content .track-row{background:var(--dt-accent-1)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .track-row:hover{background:var(--dt-accent-20)!important}body.dark-mode .main-content .year-row{background:var(--dt-accent-31)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .year-row:hover{background:var(--dt-accent-22)!important}body.dark-mode .main-content .notice-card{background:var(--dt-accent-1)!important;border-color:var(--dt-accent-34)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .notice-card:hover{background:var(--dt-accent-35)!important}body.dark-mode .main-content .notice-card--pinned{background:var(--dt-accent-36)!important;border-color:var(--dt-accent-37)!important}body.dark-mode .main-content .notice-title{color:var(--dt-tone-14)!important}body.dark-mode .main-content .notice-description{color:var(--dt-ondark-16)!important}body.dark-mode .main-content .notice-chevron{color:var(--dt-ondark-17)!important}body.dark-mode .main-content .stage-vertical{background:var(--dt-accent-38)!important;border-color:var(--dt-accent-39)!important;color:var(--dt-ondark-18)!important}body.dark-mode .main-content .stage-vertical.completed{background:var(--dt-tone-15)!important;border-color:var(--dt-tone-16)!important;color:var(--dt-ondark-19)!important}body.dark-mode .main-content .stage-vertical:not(.completed):hover{background:var(--dt-tone-17)!important;color:var(--dt-tone-18)!important;border-color:var(--dt-tone-19)!important}body.dark-mode .main-content .contingency-btn{background:var(--dt-accent-40)!important;color:var(--dt-ondark-19)!important;border-color:var(--dt-accent-41)!important}body.dark-mode .main-content .contingency-btn:hover{background:var(--dt-accent-42)!important}body.dark-mode .main-content .event-card{background:var(--dt-accent-43)!important;border-color:var(--dt-accent-44)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .crew-step{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .ticket-row select,body.dark-mode .main-content select{background:var(--dt-accent-46)!important;color:#e8f4f4!important;border-color:#1098934d!important}body.dark-mode .main-content .photo-placeholder{background-color:var(--dt-accent-49)!important}body.dark-mode .main-content .rule-card{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-34)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .rule-card:hover{background:var(--dt-accent-36)!important}body.dark-mode .main-content .detail{background:var(--dt-accent-1)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .series-block,body.dark-mode .main-content .series-header{border-color:var(--dt-accent-33)!important}.doorcard-number{color:#000!important}body.dark-mode .main-content .admin-tile{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .tab-btn{background:var(--dt-accent-50)!important;color:var(--dt-ondark-20)!important;border-color:var(--dt-accent-51)!important}body.dark-mode .main-content .tab-btn:hover{background:var(--dt-accent-52)!important;color:var(--dt-ondark-19)!important}body.dark-mode .main-content .tab-btn.active{background:var(--dt-accent-16)!important;color:var(--dt-surface-1)!important;border-color:var(--dt-accent-53)!important}body.dark-mode .main-content .chart-card,body.dark-mode .main-content .profile-card{background:var(--dt-accent-43)!important;color:var(--dt-ondark-1)!important;border-color:#10989333!important}body.dark-mode .main-content td,body.dark-mode .main-content th{color:#e8f4f4!important;border-color:#1098931a!important}body.dark-mode .main-content th{background:var(--dt-accent-22)!important;color:var(--dt-accent-21)!important}body.dark-mode .main-content tr:hover td,body.dark-mode .main-content .table-row:hover td,body.dark-mode .main-content .desktop-table tr:hover td{background:#ffffff0f!important}body.dark-mode .main-content .unconfirmed-row{background-color:var(--dt-surface-7)!important;color:var(--dt-tone-20)!important}body.dark-mode .main-content .unconfirmed-row:hover td,body.dark-mode .main-content .unconfirmed-row:hover{color:#7a9898!important;background-color:#ffffff12!important}body.dark-mode .main-content .field-label,body.dark-mode .main-content .field-value,body.dark-mode .main-content .info-label,body.dark-mode .main-content .info-value,body.dark-mode .main-content .partners-list,body.dark-mode .main-content .user-name,body.dark-mode .main-content .user-email{color:#e8f4f4!important}body.dark-mode .main-content .search-input,body.dark-mode .main-content input[type=search],body.dark-mode .main-content input[type=text]:not([class*=form-input]){background:var(--dt-accent-46)!important;color:#e8f4f4!important;border-color:#1098934d!important}body.dark-mode .main-content .export-btn{background:var(--dt-accent-59)!important;color:var(--dt-accent-2)!important;border-color:var(--dt-accent-10)!important}body.dark-mode .main-content .export-btn:hover{background:var(--dt-accent-60)!important;color:var(--dt-surface-2)!important}body.dark-mode .main-content .modal-footer{background:var(--dt-accent-31)!important;border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .status-endorsements-row{background:var(--dt-accent-31)!important;border-color:var(--dt-accent-32)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .note-item{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .note-text,body.dark-mode .main-content .note-meta{color:#e8f4f4!important}body.dark-mode .main-content .note-meta{color:var(--dt-ondark-23)!important}body.dark-mode .main-content .tab{background:var(--dt-accent-62)!important;color:var(--dt-ondark-24)!important;border-color:var(--dt-accent-63)!important}body.dark-mode .main-content .tab:hover{background:var(--dt-accent-64)!important;color:var(--dt-ondark-19)!important}body.dark-mode .main-content .tab.active{background:var(--dt-accent-16)!important;color:var(--dt-surface-1)!important}body.dark-mode .main-content .status-select{background:var(--dt-accent-1)!important;color:var(--dt-ondark-1)!important;border-color:var(--dt-accent-10)!important}body.dark-mode .main-content .add-note input,body.dark-mode .main-content .add-note textarea{background:var(--dt-accent-46)!important;color:var(--dt-ondark-1)!important;border-color:var(--dt-accent-47)!important}body.dark-mode .main-content .add-note input::placeholder{color:var(--dt-ondark-4)!important}body.dark-mode .main-content .license-card{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .modal-content select{background:var(--dt-accent-46)!important;color:var(--dt-ondark-1)!important;border-color:var(--dt-accent-47)!important}body.dark-mode .main-content .header-meta{color:var(--dt-ondark-25)!important}body.dark-mode .main-content .field-group label,body.dark-mode .main-content .info-label{color:var(--dt-ondark-17)!important}body.dark-mode .main-content .section{border-color:var(--dt-accent-32)!important}body.dark-mode .main-content .section-title{color:var(--dt-accent-21)!important}body.dark-mode .main-content .image-viewer-close{background:var(--dt-accent-20)!important;color:var(--dt-ondark-1)!important;border:1px solid #1098934d!important}.dark-mode .modal-content button:not(.modal-x-btn){background:var(--dt-accent-65);color:var(--dt-accent-2);border:1px solid #10989366;border-radius:6px}.dark-mode .modal-content button:not(.modal-x-btn):hover{color:#fff;background:#109893;border-color:#14b8b2}body.dark-mode .main-content .notifications-list li{background:var(--dt-accent-66)!important;border-color:var(--dt-accent-15)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .notifications-list li.unread{background:var(--dt-accent-67)!important}body.dark-mode .main-content .transponder-row{background:var(--dt-accent-3)!important;border-color:var(--dt-accent-32)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .transponder-header{background:var(--dt-accent-68)!important;color:var(--dt-accent-2)!important}body.dark-mode .main-content .number-row{background:var(--dt-accent-3)!important;border-color:var(--dt-accent-32)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .faq-card{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-34)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .add-btn{background:var(--dt-accent-69)!important;color:var(--dt-accent-25)!important;border-color:var(--dt-accent-70)!important}@media (width<=768px){.modal-actions{justify-content:space-between;margin-top:.5rem;margin-bottom:5rem;display:flex}}body.dark-mode .main-content .tile-description,body.dark-mode .main-content .countdown-label,body.dark-mode .main-content .next-event-meta,body.dark-mode .main-content .next-event-date,body.dark-mode .main-content .no-next-event,body.dark-mode .main-content .chevron,body.dark-mode .main-content .news-date,body.dark-mode .main-content .no-news,body.dark-mode .main-content .result-sub,body.dark-mode .main-content .no-results,body.dark-mode .main-content .series-label,body.dark-mode .main-content .owner-info,body.dark-mode .main-content .car-text-info p,body.dark-mode .main-content .garage-no-number,body.dark-mode .main-content .contact-label,body.dark-mode .main-content .license-expires,body.dark-mode .main-content .hero-meta,body.dark-mode .main-content .dash-empty,body.dark-mode .main-content .dash-note,body.dark-mode .main-content .no-tickets-message,body.dark-mode .main-content .ticket-qty,body.dark-mode .main-content .crew-step-desc,body.dark-mode .main-content .no-notes,body.dark-mode .main-content .event-info .track,body.dark-mode .main-content .event-info .date,body.dark-mode .main-content .event-info .location{color:#e8f4f480!important}body.dark-mode .main-content .result-main,body.dark-mode .main-content .ticket-order-num,body.dark-mode .main-content .ticket-order-item,body.dark-mode .main-content .ticket-row label,body.dark-mode .main-content .hero-car,body.dark-mode .main-content .resource-item-label{color:#e8f4f4!important}body.dark-mode .main-content .resource-item--live{background:var(--dt-accent-38)!important;border-color:var(--dt-accent-71)!important}body.dark-mode .main-content .resource-item--live:hover{background:var(--dt-accent-72)!important}body.dark-mode .main-content .resource-item--soon{background:var(--dt-accent-73)!important;border-color:var(--dt-accent-74)!important}body.dark-mode .main-content .resource-item-soon{color:var(--dt-ondark-30)!important}body.dark-mode .main-content .result-class-pill{background:var(--dt-accent-7)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .crew-step{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .crew-step-img{background:var(--dt-accent-22)!important}body.dark-mode .main-content .event-card{background:var(--dt-accent-43)!important;border-color:var(--dt-accent-44)!important}body.dark-mode .main-content .event-bottom{border-color:var(--dt-accent-75)!important}body.dark-mode .main-content .ticket-order{border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .ticket-order-header{background:var(--dt-accent-61)!important}body.dark-mode .main-content .ticket-row select{background:var(--dt-accent-46)!important;border-color:var(--dt-accent-47)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .login-notice,body.dark-mode .main-content .purchase-notice{background:var(--dt-tone-21)!important;border-color:var(--dt-tone-22)!important;color:var(--dt-tone-23)!important}body.dark-mode .main-content .purchase-notice p,body.dark-mode .main-content .purchase-notice strong{color:var(--dt-tone-23)!important}body.dark-mode .main-content .modal-header{background:var(--dt-accent-61)!important;border-color:var(--dt-accent-34)!important}body.dark-mode .main-content .modal-header h3,body.dark-mode .main-content .modal-header h2{color:var(--dt-accent-2)!important}body.dark-mode .main-content .gallery-image{border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .delete-note-btn{color:var(--dt-tone-11)!important}body.dark-mode .main-content .close-btn{background:var(--dt-surface-9)!important;color:var(--dt-ondark-1)!important;border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .close-btn:hover{background:var(--dt-surface-10)!important}body.dark-mode .main-content .add-note button:disabled{background:var(--dt-accent-76)!important;color:var(--dt-ondark-31)!important}body.dark-mode .main-content .send-email-btn{background:var(--dt-tone-10)!important;color:var(--dt-tone-11)!important;border-color:var(--dt-tone-12)!important}body.dark-mode .main-content .send-email-btn:hover{background:var(--dt-tone-13)!important;color:var(--dt-surface-2)!important}body.dark-mode .main-content .car-badge{background:var(--dt-accent-20)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .license-item{border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .license-icon{background:var(--dt-accent-22)!important}body.dark-mode .main-content .toggle-track{background:var(--dt-accent-77)!important}body.dark-mode .main-content .techform-button{background:var(--dt-surface-11)!important;color:var(--dt-ondark-1)!important;border-color:var(--dt-accent-34)!important}body.dark-mode .main-content .techform-button.techform-complete{background:var(--dt-accent-1)!important;color:var(--dt-ondark-17)!important}body.dark-mode .main-content .share-button:disabled{background:var(--dt-surface-12)!important;color:var(--dt-ondark-4)!important}body.dark-mode .main-content .number-dropdown{background:var(--dt-accent-1)!important;border-color:var(--dt-accent-10)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .number-dropdown:disabled{background:var(--dt-accent-78)!important;color:var(--dt-ondark-32)!important}body.dark-mode .main-content .garage-car-thumb{background:var(--dt-accent-61)!important;border-color:var(--dt-accent-33)!important}body.dark-mode .main-content .garage-current{background:var(--dt-accent-22)!important;border-color:var(--dt-accent-10)!important}body.dark-mode .main-content .ctrl-actions{background:var(--dt-accent-79)!important;border-color:var(--dt-accent-80)!important}body.dark-mode .main-content .dash-card{background:var(--dt-accent-45)!important;border-color:var(--dt-accent-33)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .event-select,body.dark-mode .main-content .license-filter-select{background:var(--dt-accent-46)!important;border-color:var(--dt-accent-58)!important;color:#e8f4f4!important}body.dark-mode .main-content .formatting-toolbar button{background:var(--dt-accent-81)!important;border-color:var(--dt-accent-34)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .formatting-toolbar button:hover{background:var(--dt-accent-65)!important}body.dark-mode .main-content .variables-info{background:var(--dt-accent-31)!important;border-color:var(--dt-accent-32)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .variables-info code{background:var(--dt-accent-20)!important;color:var(--dt-accent-2)!important}body.dark-mode .main-content .name-edit-btn{border-color:var(--dt-accent-10)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .name-cancel-btn{background:var(--dt-surface-9)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .driver-complete-banner{background:var(--dt-tone-24)!important;border-color:var(--dt-tone-25)!important;color:var(--dt-tone-26)!important}body.dark-mode .main-content .driver-complete-icon{color:var(--dt-tone-26)!important}body.dark-mode .main-content .driver-incomplete-banner{background:var(--dt-tone-21)!important;border-color:var(--dt-tone-22)!important;color:var(--dt-tone-23)!important}body.dark-mode .main-content .driver-incomplete-icon{color:var(--dt-tone-23)!important}body.dark-mode .main-content .table-wrapper{border-color:var(--dt-accent-55)!important}body.dark-mode .main-content .action-btn{background:var(--dt-accent-82)!important;color:var(--dt-ondark-19)!important;border-color:var(--dt-accent-83)!important}body.dark-mode .main-content .action-btn:hover{background:var(--dt-accent-84)!important}body.dark-mode .main-content .number-row{background:var(--dt-accent-3)!important;border-color:var(--dt-accent-32)!important}body.dark-mode .main-content .release-btn{background:var(--dt-accent-61)!important;color:var(--dt-accent-2)!important;border-color:var(--dt-accent-10)!important}body.dark-mode .main-content .series-select{background:var(--dt-accent-46)!important;border-color:var(--dt-accent-58)!important;color:var(--dt-ondark-1)!important}body.dark-mode .main-content .photo-placeholder{background-color:var(--dt-accent-49)!important;border-color:var(--dt-accent-32)!important}body.dark-mode .main-content .crew-step-img{background-color:var(--dt-accent-1)!important;border-color:var(--dt-accent-32)!important}body.dark-mode .main-content input[type=text],body.dark-mode .main-content input[type=search],body.dark-mode .main-content input[type=email],body.dark-mode .main-content input[type=number],body.dark-mode .main-content textarea,body.dark-mode .main-content select{background:var(--dt-accent-46)!important;color:#e8f4f4!important;border-color:#1098934d!important}body.dark-mode .main-content input::placeholder,body.dark-mode .main-content textarea::placeholder{color:var(--dt-ondark-4)!important}body.dark-mode .main-content input:focus,body.dark-mode .main-content textarea:focus,body.dark-mode .main-content select:focus{border-color:#109893!important;outline:none!important;box-shadow:0 0 0 3px #10989326!important}body.dark-mode .main-content input:disabled,body.dark-mode .main-content select:disabled{color:#e8f4f44d!important;background:#10989308!important}body.dark-mode .main-content .filter-bar{background:var(--dt-clear-1)}body.dark-mode .main-content .filter-group label{color:var(--dt-ondark-35)}body.dark-mode .main-content .filter-select{background:var(--dt-accent-46)!important;border-color:var(--dt-accent-58)!important;color:var(--dt-ondark-21)!important}body.dark-mode .main-content .search-row{background:var(--dt-clear-1)}body.dark-mode .main-content .search-input{background:var(--dt-accent-46)!important;border-color:var(--dt-accent-58)!important;color:var(--dt-ondark-21)!important}body.dark-mode .main-content .search-input::placeholder{color:var(--dt-ondark-22)!important}body.dark-mode .main-content .record-count{color:var(--dt-ondark-26)}body.dark-mode .main-content .impound-list{background:var(--dt-clear-1)}body.dark-mode .main-content .impound-card{background:var(--dt-accent-3);border-color:var(--dt-accent-33)}body.dark-mode .main-content .impound-card.pass{border-color:var(--dt-tone-27)}body.dark-mode .main-content .impound-card.fail{border-color:var(--dt-tone-28)}body.dark-mode .main-content .impound-card.checked{border-color:var(--dt-tone-29)}body.dark-mode .main-content .impound-card.pending{border-color:var(--dt-accent-33)}body.dark-mode .main-content .card-header{background:var(--dt-accent-1);border-bottom-color:var(--dt-accent-32)}body.dark-mode .main-content .card-identity{background:var(--dt-clear-1)}body.dark-mode .main-content .driver-name{color:var(--dt-ondark-1)}body.dark-mode .main-content .vehicle-info{color:var(--dt-ondark-3)}body.dark-mode .main-content .session-tag{background:var(--dt-surface-11);color:var(--dt-ondark-1)}body.dark-mode .main-content .status-btn{background:var(--dt-surface-12);color:var(--dt-ondark-2)}body.dark-mode .main-content .status-btn:hover{opacity:.7}body.dark-mode .main-content .status-btn.pass.active{background:var(--dt-tone-30);color:var(--dt-tone-31);border-color:var(--dt-tone-27)}body.dark-mode .main-content .status-btn.fail.active{background:var(--dt-tone-32);color:var(--dt-tone-33);border-color:var(--dt-tone-28)}body.dark-mode .main-content .status-btn.checked.active{background:var(--dt-tone-34);color:var(--dt-tone-35);border-color:var(--dt-tone-29)}body.dark-mode .main-content .status-btn.pending.active{background:var(--dt-tone-36);color:var(--dt-tone-37);border-color:var(--dt-tone-38)}body.dark-mode .main-content .metrics-grid{border-color:var(--dt-accent-89)}body.dark-mode .main-content .metric-cell{background:var(--dt-accent-78);border-color:var(--dt-accent-89)}body.dark-mode .main-content .metric-cell.violation{background:var(--dt-tone-39);border-color:var(--dt-tone-40)}body.dark-mode .main-content .metric-cell.metric-pass{background:var(--dt-tone-41);border-color:var(--dt-tone-42)}body.dark-mode .main-content .metric-name{color:var(--dt-ondark-23)}body.dark-mode .main-content .metric-cell.violation .metric-name{color:var(--dt-tone-33)}body.dark-mode .main-content .metric-cell.metric-pass .metric-name{color:var(--dt-tone-31)}body.dark-mode .main-content .half-label{color:var(--dt-ondark-36)}body.dark-mode .main-content .half-val{color:var(--dt-ondark-1)}body.dark-mode .main-content .metric-cell.violation .half-val{color:var(--dt-tone-33)}body.dark-mode .main-content .metric-cell.metric-pass .half-val{color:var(--dt-tone-31)}body.dark-mode .main-content .metric-divider{background:var(--dt-accent-20)}body.dark-mode .main-content .runs-list{color:var(--dt-ondark-23)}body.dark-mode .main-content .card-footer-info{background:var(--dt-accent-3);color:var(--dt-ondark-3)}body.dark-mode .main-content .fi-label{color:var(--dt-ondark-36)}body.dark-mode .main-content .no-records{color:var(--dt-ondark-37)}body.dark-mode .main-content .refresh-btn{background:var(--dt-accent-51);color:var(--dt-accent-25);border:1px solid #10989366}body.dark-mode .main-content .refresh-btn:hover{background:var(--dt-accent-16);color:var(--dt-surface-1)}.main-content .tile{background:var(--dt-accent-30);border:1px solid #ccc;border-radius:8px;flex-direction:column;padding:.75rem;display:flex}.main-content .tile-title{margin:0 0 .5rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1.25}.main-content .tile-content{border-top:1px solid #ddd;flex:1;margin-top:0;padding-top:1rem;overflow-y:auto}
