.cookie-banner[data-v-c4d7f4e1]{background:#0a0a0af7;border-top:1px solid rgba(var(--color-invert),.1);bottom:0;left:0;padding:1rem;position:fixed;right:0;z-index:9999}.cookie-banner-inner[data-v-c4d7f4e1]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-banner-text[data-v-c4d7f4e1]{flex:1}.cookie-banner-text p[data-v-c4d7f4e1]{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:0 0 .25rem}.cookie-banner-text p strong[data-v-c4d7f4e1]{color:var(--text-main)}.cookie-link[data-v-c4d7f4e1]{color:var(--primary);font-size:.8rem;text-decoration:none}.cookie-link[data-v-c4d7f4e1]:hover{text-decoration:underline}.cookie-banner-actions[data-v-c4d7f4e1]{display:flex;flex-shrink:0;gap:.75rem}.btn-cookie[data-v-c4d7f4e1]{border:none;border-radius:var(--radius);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem;transition:all .15s}.btn-cookie-reject[data-v-c4d7f4e1]{background:transparent;border:1px solid rgba(var(--color-invert),.1);color:var(--text-muted)}.btn-cookie-reject[data-v-c4d7f4e1]:hover{border-color:rgba(var(--color-invert),.3);color:var(--text-main)}.btn-cookie-accept[data-v-c4d7f4e1]{background:var(--primary);color:var(--text-on-primary);font-weight:700}.btn-cookie-accept[data-v-c4d7f4e1]:hover{opacity:.85}.cookie-banner-enter-active[data-v-c4d7f4e1],.cookie-banner-leave-active[data-v-c4d7f4e1]{transition:transform .4s ease,opacity .4s ease}.cookie-banner-enter-from[data-v-c4d7f4e1],.cookie-banner-leave-to[data-v-c4d7f4e1]{opacity:0;transform:translateY(100%)}@media (max-width:640px){.cookie-banner-inner[data-v-c4d7f4e1]{flex-direction:column;text-align:center}.cookie-banner-actions[data-v-c4d7f4e1]{justify-content:center;width:100%}}.chrono-wrapper[data-v-5f57d945]{pointer-events:none;position:fixed;right:0;top:calc(50% - 76px);z-index:200}.chrono-tab[data-v-5f57d945]{align-items:center;background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;pointer-events:all;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:36px;z-index:201}.chrono-tab[data-v-5f57d945]:hover{background:var(--bg-card-hover);border-color:var(--primary);transform:translate(-4px)}.chrono-tab:hover .chrono-tab-icon[data-v-5f57d945]{color:var(--primary)}.chrono-tab-icon[data-v-5f57d945]{color:var(--text-muted);height:18px;transition:color .15s ease;width:18px}[data-theme=light] .chrono-tab-icon[data-v-5f57d945]{color:#555}.chrono-panel[data-v-5f57d945]{background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 4rem);opacity:0;overflow:hidden;pointer-events:all;position:absolute;right:36px;top:50%;transform:translateY(-50%) translate(calc(100% + 40px));transition:transform .25s ease,opacity .2s ease;width:280px}.chrono-wrapper.open .chrono-panel[data-v-5f57d945]{opacity:1;transform:translateY(-50%) translate(0)}.chrono-header[data-v-5f57d945]{align-items:center;background:var(--bg-card-hover);border-bottom:1px solid rgba(var(--color-invert),.1);display:flex;justify-content:space-between;padding:.6rem .9rem}.chrono-title[data-v-5f57d945]{color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chrono-close[data-v-5f57d945]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px;transition:color .15s}.chrono-close[data-v-5f57d945]:hover{color:var(--accent)}.chrono-display[data-v-5f57d945]{color:var(--text-main);font-family:Courier New,Consolas,monospace;font-size:2.1rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:1rem .5rem .8rem;text-align:center;transition:color .15s}.chrono-display.running[data-v-5f57d945]{color:var(--secondary)}.chrono-controls[data-v-5f57d945]{display:flex;gap:.4rem;justify-content:center;padding:0 .9rem .8rem}.btn-chrono[data-v-5f57d945]{border:1px solid transparent;border-radius:var(--radius);cursor:pointer;flex:1;font-family:var(--font-main);font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:.45rem .3rem;text-transform:uppercase;transition:all .15s ease}.btn-chrono[data-v-5f57d945]:disabled{cursor:not-allowed;opacity:.35}.btn-start-stop.start[data-v-5f57d945]{background:var(--secondary);border-color:var(--secondary);color:#000}.btn-start-stop.start[data-v-5f57d945]:hover:not(:disabled){filter:brightness(1.1)}.btn-start-stop.stop[data-v-5f57d945]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-start-stop.stop[data-v-5f57d945]:hover:not(:disabled){filter:brightness(1.1)}.btn-lap[data-v-5f57d945]{background:transparent;border-color:var(--primary);color:var(--primary)}.btn-lap[data-v-5f57d945]:hover:not(:disabled){background:rgba(var(--color-invert),.05)}.btn-reset[data-v-5f57d945]{background:transparent;border-color:rgba(var(--color-invert),.2);color:var(--text-muted)}.btn-reset[data-v-5f57d945]:hover:not(:disabled){border-color:var(--warning);color:var(--warning)}.chrono-laps[data-v-5f57d945]{border-top:1px solid rgba(var(--color-invert),.1);font-size:.75rem;max-height:240px;overflow-y:auto}.laps-header[data-v-5f57d945]{background:var(--bg-card-hover);color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.4rem .9rem;position:sticky;text-transform:uppercase;top:0}.lap-row[data-v-5f57d945],.laps-header[data-v-5f57d945]{display:grid;gap:.25rem;grid-template-columns:2rem 1fr 1fr}.lap-row[data-v-5f57d945]{border-bottom:1px solid rgba(var(--color-invert),.05);font-family:Courier New,Consolas,monospace;padding:.35rem .9rem;transition:background .1s}.lap-row[data-v-5f57d945]:hover{background:rgba(var(--color-invert),.03)}.lap-row.lap-best .lap-time[data-v-5f57d945]{color:var(--purple);font-weight:700}.lap-row.lap-worst .lap-time[data-v-5f57d945]{color:var(--warning)}.lap-num[data-v-5f57d945]{color:var(--text-muted);font-family:var(--font-main)}@media (max-width:767px){.chrono-tab[data-v-5f57d945]{display:none}.chrono-panel[data-v-5f57d945]{border-radius:var(--radius);border-right:1px solid rgba(var(--color-invert),.15);left:.75rem;position:fixed;right:.75rem;width:auto}}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/N4jj0H1uUFkUy5KoickF7pqyJSSrI6v-v00TrlCE22Y-J82JVGPIDof0MDrRcHxUFxP5IGnejwnvBJj_R4rmB8c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Roboto Mono Fallback: Courier New";src:local("Courier New");size-adjust:100%;ascent-override:104.7852%;descent-override:27.0996%;line-gap-override:0%}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/NpSRLf7CUC3jyJ8mSMicoQ1tCTxC34FjX9Ku1q_fcbg-HyOeJMvAGSc857i5kr9GRHuQVTBsRxFEtI1eXyCPSW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/U0DUCMdEx_RDlIvVkadelvwPud608BG3w-I5OgvxNZs-v021D0FWj8RdbJAzGLBZh801sOl1LlA7zrbClSK6FUg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/cjRcdmlVWr4JtChYhaxWImmyGKZl2zoLHGQP0Kdhuvg-P4oNlhcDbers66mnfDwFTQE4IX2s_CLwJhZ1AejOMHw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/rZQlsqDr16CX7u-jV0jb2CBx7GYybZgKvOzlBl5EF7c-ZNf_f4lhfRYsw2NyOvqcpps7ip0d3j4T-xX7W-WGi8o.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/lg9KhKYdDegyeAi83ZKQ9gUmAuYHVS4N9ko5Gkws6p8-1oOKH5_MOJ_EUzPg3xBN_vepme7ZGeJesCMlcZU0AFc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/X78V-lP-GU4GbDnN02jFUpJWOlOreWFykLOFegn9aC4-8_vJhMdQYfV99YdjO4FWORLCnMvigv6E8wx9Niza5E0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/OXGGQLxnm8h_agsIcng-_DTPKaAGmwMVQJ_RZpBoP8Q-H8_O0-D7PsWpVtSkkStvzfs5-cYGeVeOgsCpUYe86Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/ziOggEslPczZQIGKCeNhYMhOOBldc3jP-Z2f4BJeWJA-ZitY_pPIxqFg4CRM_jfRC-wq8V_ZYksSzOgFcXx2ang.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/ZNYnG4RhrY2H3BqoSrlyo0uMIN-i1LbO7aK6tTrXSzg-RXasNA4eZUlX6Ss10KDJO_9HMMsUEGGvyMYOGRPBdTc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/eAtGG338V-00r9xefL6VCNeVEAL92JiKuE8iRkUr-qM-Wyrk5gg1ZP3BcLFflD10GA7RPc4lHkrt297IUmMQjFM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/tpQ63ISfTdyVyzY1INCw-8LAzqlXUzhzgRZmruxsJNE-Nsysr5GGqoSCMWlFzTKbK0cdqvC6SzVsdqO1mtDnfP8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/68-VoHtDzRhviNko8SLDDBcbO5O3xE7rGuHCJH4giWI-hCFnV1ds0tOuW3UtQLQIo5vrfCuFsopFmXWB8IQsW9Y.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/MHwFcIY-2lRNu3J6xwDiRPDq-mB2XO-jvCtg3HG-wdY-aqScNhhy89ijxEfoWG_Lh1Drwxs2Bw5nIZMN6MI8uoM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.fuel-panel-wrapper[data-v-acc149bc]{pointer-events:none;position:fixed;right:0;top:calc(50% + 28px);z-index:200}.fuel-tab[data-v-acc149bc]{align-items:center;background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;pointer-events:all;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:36px;z-index:201}.fuel-tab[data-v-acc149bc]:hover{background:var(--bg-card-hover);border-color:var(--warning);transform:translate(-4px)}.fuel-tab:hover .fuel-tab-icon[data-v-acc149bc]{color:var(--warning)}.fuel-tab-icon[data-v-acc149bc]{color:var(--text-muted);height:18px;transition:color .15s ease;width:18px}[data-theme=light] .fuel-tab-icon[data-v-acc149bc]{color:#555}.fuel-panel[data-v-acc149bc]{background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;opacity:0;overflow:hidden;pointer-events:all;position:absolute;right:36px;top:50%;transform:translateY(-50%) translate(calc(100% + 40px));transition:transform .25s ease,opacity .2s ease;width:260px}.fuel-panel-wrapper.open .fuel-panel[data-v-acc149bc]{opacity:1;transform:translateY(-50%) translate(0)}.fuel-header[data-v-acc149bc]{align-items:center;background:var(--bg-card-hover);border-bottom:1px solid rgba(var(--color-invert),.1);display:flex;justify-content:space-between;padding:.6rem .9rem}.fuel-title[data-v-acc149bc]{color:var(--warning);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fuel-close[data-v-acc149bc]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px}.fuel-close[data-v-acc149bc]:hover{color:var(--accent)}.fuel-body[data-v-acc149bc]{padding:1rem .9rem 1.1rem}.fuel-big[data-v-acc149bc]{align-items:baseline;display:flex;gap:4px;justify-content:center}.fuel-num[data-v-acc149bc]{color:var(--text-main);font-family:Roboto Mono,"Roboto Mono Fallback: Courier New",monospace;font-size:2.2rem;font-weight:700;line-height:1}.fuel-unit[data-v-acc149bc]{font-size:.8rem}.fuel-meta[data-v-acc149bc],.fuel-unit[data-v-acc149bc]{color:var(--text-muted)}.fuel-meta[data-v-acc149bc]{display:flex;font-family:monospace;font-size:.72rem;gap:.6rem;justify-content:center;margin-top:.4rem}.fuel-bar-bg[data-v-acc149bc]{background:rgba(var(--color-invert),.08);border-radius:var(--radius);height:6px;margin:.9rem 0;overflow:hidden}.fuel-bar-fill[data-v-acc149bc]{border-radius:var(--radius);height:100%;transition:width .5s ease,background .3s ease}.fuel-actions[data-v-acc149bc]{display:flex;gap:.4rem}.btn-fuel[data-v-acc149bc]{background:var(--warning);border:1px solid var(--warning);border-radius:var(--radius);color:#000;cursor:pointer;flex:1;font-family:var(--font-main);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.45rem .5rem;text-transform:uppercase;transition:filter .15s ease}.btn-fuel[data-v-acc149bc]:hover{filter:brightness(1.1)}.btn-fuel-ghost[data-v-acc149bc]{background:transparent;border-color:rgba(var(--color-invert),.2);color:var(--text-muted)}.btn-fuel-ghost[data-v-acc149bc]:hover{border-color:rgba(var(--color-invert),.3);color:var(--text-main);filter:none}.modal-overlay[data-v-acc149bc]{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:all;position:fixed;z-index:1000}.modal-content[data-v-acc149bc]{background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius);color:var(--text-main);max-width:400px;padding:2rem;width:90%}.modal-content h3[data-v-acc149bc]{color:var(--warning);font-size:.95rem;font-weight:700;letter-spacing:3px;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.form-group[data-v-acc149bc]{margin-bottom:1.5rem}.form-group label[data-v-acc149bc]{color:var(--text-muted);display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.form-group input[data-v-acc149bc]{background:var(--bg-dark);border:1px solid rgba(var(--color-invert),.12);border-radius:var(--radius);color:var(--text-main);font-size:1rem;padding:.8rem;width:100%}.form-group input[data-v-acc149bc]:focus{border-color:var(--primary);outline:none}.modal-actions[data-v-acc149bc]{display:flex;gap:1rem;justify-content:center}.modal-actions button[data-v-acc149bc]{border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font-main);font-weight:700;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase}.btn-primary[data-v-acc149bc]{background:var(--primary);color:var(--text-on-primary)}.btn-secondary[data-v-acc149bc]{background:transparent;border:1px solid rgba(var(--color-invert),.15);color:var(--text-main)}@media (max-width:480px){.fuel-panel[data-v-acc149bc]{width:220px}}@media (max-width:767px){.fuel-tab[data-v-acc149bc]{display:none}.fuel-panel[data-v-acc149bc]{border-radius:var(--radius);border-right:1px solid rgba(var(--color-invert),.15);left:.75rem;position:fixed;right:.75rem;width:auto}}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular Italic"),local("Titillium Web Italic"),url(../_fonts/QqRQFgLB8Znp-3_q8FeIeD3nDjVG47DX6GB9Gjw-Ok8-uBd9Eb0K1CV8oRkTFDQmWrbJylXU7rhOsy8ZsLbds9c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular Italic"),local("Titillium Web Italic"),url(../_fonts/7KFzjeSHeiQTMcBmOEJHmjmQcEMcZzaEreZXV7SdOzY-XdeNtlmfSEpiym9lSik2DnF_sz7Qfun0xeigbophlMM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular Italic"),local("Titillium Web Italic"),url(../_fonts/Myx8frGJ64PfnniuPatu9DJ4xUdcpycRjbP4HnRoESM-h6JrY9H1m_NbJ_c1U5npAGwUbkyGyxDmYIenSCS3V54.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular"),local("Titillium Web"),url(../_fonts/sflUB-qnCQSMl9Gn_e-v4sPvp4f_DYzKiVCoaQ94r2s-4SE_E1WRhdROtm6QmAiFnj7UOArczLc_F9XMTXOZdfs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Titillium Web Fallback: Arial";src:local("Arial");size-adjust:94.4368%;ascent-override:119.9744%;descent-override:41.0857%;line-gap-override:0%}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular"),local("Titillium Web"),url(../_fonts/X428kSS-ecX4OMX8j1oJLidMPEt3fb95_02E9Mc2eCc-bPqJQhnOzrtJtnJk8GC6_r5Fz70LbYFXLBlQ3aUpD1k.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Titillium Web;src:local("Titillium Web Regular"),local("Titillium Web"),url(../_fonts/yks7qL-gW_FY7cbxyyBIvQzt2EyWMAJzkl77oRZjd40-3vuXeAMn7C7uFZ20yabTMzhVHm9yAavmRNa3Lkhrj8A.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.checklist-wrapper[data-v-af959e69]{pointer-events:none;position:fixed;right:0;top:calc(50% - 24px);z-index:200}.checklist-tab[data-v-af959e69]{align-items:center;background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;pointer-events:all;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:36px;z-index:201}.checklist-tab[data-v-af959e69]:hover{background:var(--bg-card-hover);border-color:var(--secondary);transform:translate(-4px)}.checklist-tab:hover .checklist-tab-icon[data-v-af959e69]{color:var(--secondary)}.checklist-tab-icon[data-v-af959e69]{color:var(--text-muted);height:18px;transition:color .15s ease;width:18px}[data-theme=light] .checklist-tab-icon[data-v-af959e69]{color:#555}.checklist-tab-badge[data-v-af959e69]{align-items:center;background:var(--accent);border-radius:7px;color:#fff;display:flex;font-size:.55rem;font-weight:700;height:14px;justify-content:center;line-height:1;min-width:14px;padding:0 3px;position:absolute;right:3px;top:4px}.checklist-panel[data-v-af959e69]{background:var(--bg-card);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius) 0 0 var(--radius);border-right:none;display:flex;flex-direction:column;max-height:calc(100vh - 4rem);opacity:0;overflow:hidden;pointer-events:all;position:absolute;right:36px;top:50%;transform:translateY(-50%) translate(calc(100% + 40px));transition:transform .25s ease,opacity .2s ease;width:280px}.checklist-wrapper.open .checklist-panel[data-v-af959e69]{opacity:1;transform:translateY(-50%) translate(0)}.checklist-header[data-v-af959e69]{align-items:center;background:var(--bg-card-hover);border-bottom:1px solid rgba(var(--color-invert),.1);display:flex;gap:.5rem;padding:.6rem .9rem}.checklist-title[data-v-af959e69]{color:var(--secondary);flex:1;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.checklist-counter[data-v-af959e69]{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em}.checklist-close[data-v-af959e69]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px;transition:color .15s}.checklist-close[data-v-af959e69]:hover{color:var(--accent)}.checklist-progress[data-v-af959e69]{background:rgba(var(--color-invert),.08);height:3px;overflow:hidden}.checklist-progress-fill[data-v-af959e69]{background:var(--secondary);border-radius:0 2px 2px 0;height:100%;transition:width .3s ease}.checklist-items[data-v-af959e69]{flex:1;max-height:320px;overflow-y:auto;padding:.3rem 0}.checklist-item[data-v-af959e69]{align-items:center;display:flex;padding:.35rem .9rem;transition:background .1s}.checklist-item[data-v-af959e69]:hover{background:rgba(var(--color-invert),.04)}.checklist-item.done .checklist-text[data-v-af959e69]{color:var(--text-muted);opacity:.6;text-decoration:line-through}.checklist-label[data-v-af959e69]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.5rem;min-width:0}.checklist-label input[type=checkbox][data-v-af959e69]{display:none}.checkmark[data-v-af959e69]{border:1.5px solid rgba(var(--color-invert),.25);border-radius:3px;flex-shrink:0;height:16px;position:relative;transition:background .15s,border-color .15s;width:16px}input:checked+.checkmark[data-v-af959e69]{background:var(--secondary);border-color:var(--secondary)}input:checked+.checkmark[data-v-af959e69]:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.checklist-text[data-v-af959e69]{color:var(--text-main);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;transition:color .15s,opacity .15s;white-space:nowrap}.checklist-item-delete[data-v-af959e69]{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;opacity:0;transition:opacity .15s,color .15s,background .15s;width:20px}.checklist-item:hover .checklist-item-delete[data-v-af959e69]{opacity:1}.checklist-item-delete[data-v-af959e69]:hover{background:rgba(var(--color-invert),.08);color:var(--accent)}.checklist-add[data-v-af959e69]{border-top:1px solid rgba(var(--color-invert),.1);display:flex;gap:.3rem;padding:.5rem .9rem}.checklist-add-input[data-v-af959e69]{background:rgba(var(--color-invert),.05);border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius);color:var(--text-main);flex:1;font-family:Titillium Web,"Titillium Web Fallback: Arial",sans-serif;font-size:.78rem;outline:none;padding:.4rem .6rem;transition:border-color .15s}.checklist-add-input[data-v-af959e69]::-moz-placeholder{color:var(--text-muted);opacity:.6}.checklist-add-input[data-v-af959e69]::placeholder{color:var(--text-muted);opacity:.6}.checklist-add-input[data-v-af959e69]:focus{border-color:var(--secondary)}.checklist-add-btn[data-v-af959e69]{align-items:center;background:var(--secondary);border:none;border-radius:var(--radius);color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;transition:filter .15s;width:32px}.checklist-add-btn[data-v-af959e69]:hover:not(:disabled){filter:brightness(1.1)}.checklist-add-btn[data-v-af959e69]:disabled{cursor:not-allowed;opacity:.35}.checklist-actions[data-v-af959e69]{border-top:1px solid rgba(var(--color-invert),.06);display:flex;justify-content:center;padding:.4rem .9rem .6rem}.checklist-action-btn[data-v-af959e69]{background:none;border:1px solid rgba(var(--color-invert),.15);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-family:Titillium Web,"Titillium Web Fallback: Arial",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.3rem .7rem;text-transform:uppercase;transition:color .15s,border-color .15s}.checklist-action-btn[data-v-af959e69]:hover{border-color:var(--warning);color:var(--warning)}@media (max-width:767px){.checklist-tab[data-v-af959e69]{display:none}.checklist-panel[data-v-af959e69]{border-radius:var(--radius);border-right:1px solid rgba(var(--color-invert),.15);left:.75rem;position:fixed;right:.75rem;width:auto}}
