@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tektur-cyrillic-600-normal-Cbg0NP3P.woff2)format("woff2"),url(/assets/tektur-cyrillic-600-normal-TWv0S_4f.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tektur-latin-600-normal-DnKEQfFy.woff2)format("woff2"),url(/assets/tektur-latin-600-normal-aoNb6GMr.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tektur-cyrillic-700-normal-BSMguwhP.woff2)format("woff2"),url(/assets/tektur-cyrillic-700-normal-D1atVEjX.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tektur-latin-700-normal-C1zV6pdp.woff2)format("woff2"),url(/assets/tektur-latin-700-normal-BZLepTwT.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tektur-cyrillic-800-normal-1gS3lsjU.woff2)format("woff2"),url(/assets/tektur-cyrillic-800-normal-EYR_Mut9.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tektur-latin-800-normal-3Viesv73.woff2)format("woff2"),url(/assets/tektur-latin-800-normal-DEnLSiIN.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ref-font-display:"Tektur", "Onest", system-ui, sans-serif;--ref-font-body:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ref-font-mono:"IBM Plex Mono", "PT Mono", "SFMono-Regular", Consolas, monospace;--ref-paper-50:#fbf8f1;--ref-paper-100:#f4efe4;--ref-paper-200:#e9e2d3;--ref-paper-300:#d9d0bd;--ref-ink-900:#16130e;--ref-ink-700:#574f43;--ref-blue-950:#0b1119;--ref-blue-900:#0f1620;--ref-blue-850:#172131;--ref-blue-800:#1f2b3f;--ref-chalk-100:#e9e4d8;--ref-chalk-400:#a5aebb;--ref-cinnabar-600:#b53429;--ref-cinnabar-500:#e34234;--ref-cinnabar-300:#f2705f;--ref-copper-700:#8a5626;--ref-copper-500:#b87333;--ref-copper-300:#e2a65c;--ref-space-1:.25rem;--ref-space-2:.5rem;--ref-space-3:.75rem;--ref-space-4:1rem;--ref-space-5:1.5rem;--ref-space-6:2.5rem;--ref-grid-step:24px;--font-display:var(--ref-font-display);--font-body:var(--ref-font-body);--font-mono:var(--ref-font-mono);--color-bg:var(--ref-paper-100);--color-bg-elevated:var(--ref-paper-50);--color-bg-sunken:var(--ref-paper-200);--color-text:var(--ref-ink-900);--color-text-muted:var(--ref-ink-700);--color-accent-vermilion:var(--ref-cinnabar-600);--color-accent-vermilion-contrast:#fff;--color-accent-vermilion-bright:var(--ref-cinnabar-500);--color-accent-copper:var(--ref-copper-700);--color-accent-copper-contrast:var(--ref-ink-900);--color-accent-copper-bright:var(--ref-copper-500);--color-weather:#2f5f7a;--color-weather-contrast:#fff;--color-weather-bg:#e1e9ec;--color-weather-border:#2f5f7a73;--color-success:#2f6b4d;--color-success-bright:#3f7d5c;--color-danger:#b03d30;--color-warning:#7a5c0e;--color-race:#6a4aa8;--color-border:#16130e80;--color-border-strong:#16130ed1;--color-grid-minor:#b5342916;--color-grid-major:#b5342929;--color-tint:#b5342914;--color-selection:#e3423447;--color-focus:#b53429;--q-primary:#b53429;--q-secondary:#8a5626;--q-negative:#b03d30;--q-positive:#2f6b4d;--q-warning:#7a5c0e;--q-info:#2f5f7a;--shadow-active:6px 6px 0 0 var(--color-accent-copper);--shadow-key:3px 3px 0 0 var(--color-border-strong);--shadow-key-hover:5px 5px 0 0 var(--color-border-strong);--shadow-float:8px 8px 0 0 var(--color-accent-copper);--radius-base:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-bg:var(--color-bg-elevated);--card-border:var(--color-border);--card-mark:var(--color-accent-copper);--field-bg:var(--color-bg-sunken);--field-border:var(--color-border-strong);--btn-fill:var(--color-accent-vermilion);--btn-fill-ink:var(--color-accent-vermilion-contrast);--btn-edge:var(--color-border-strong)}:root[data-theme=dark]{--color-bg:var(--ref-blue-900);--color-bg-elevated:var(--ref-blue-850);--color-bg-sunken:var(--ref-blue-950);--color-text:var(--ref-chalk-100);--color-text-muted:var(--ref-chalk-400);--color-accent-vermilion:var(--ref-cinnabar-300);--color-accent-vermilion-contrast:#14100c;--color-accent-vermilion-bright:var(--ref-cinnabar-300);--color-accent-copper:var(--ref-copper-300);--color-accent-copper-contrast:var(--ref-ink-900);--color-accent-copper-bright:var(--ref-copper-300);--color-weather:#8ec1da;--color-weather-contrast:#14100c;--color-weather-bg:#14303e;--color-weather-border:#8ec1da73;--color-success:#6fbf92;--color-success-bright:#6fbf92;--color-danger:#f08a7e;--color-warning:#e0b64f;--color-race:#9575cd;--color-border:#bed0e866;--color-border-strong:#d6e2f3b8;--color-grid-minor:#82afeb16;--color-grid-major:#82afeb29;--color-tint:#f2705f1f;--color-selection:#f2705f61;--color-focus:#ffb09f;--q-primary:#f2705f;--q-secondary:#e2a65c;--q-negative:#f08a7e;--q-positive:#6fbf92;--q-warning:#e0b64f;--q-info:#8ec1da;--q-dark:#172131;--q-dark-page:#0f1620;--shadow-active:6px 6px 0 0 var(--color-accent-copper);--shadow-key:3px 3px 0 0 #d6e2f38c;--shadow-key-hover:5px 5px 0 0 #d6e2f38c;--shadow-float:8px 8px 0 0 #e2a65cd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--btn-edge:#d6e2f3b8}html,body,#app{height:100%}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-major) 1px, transparent 1px), linear-gradient(var(--color-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-minor) 1px, transparent 1px);background-size:calc(var(--ref-grid-step) * 5) calc(var(--ref-grid-step) * 5), calc(var(--ref-grid-step) * 5) calc(var(--ref-grid-step) * 5), var(--ref-grid-step) var(--ref-grid-step), var(--ref-grid-step) var(--ref-grid-step);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;transition:background-color .2s,color .2s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.25}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em}::selection{background:var(--color-selection);color:inherit}button,a,input,label,.q-btn,.q-checkbox,.q-item{touch-action:manipulation}input:-webkit-autofill{caret-color:var(--color-text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:hover{caret-color:var(--color-text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:focus{caret-color:var(--color-text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:active{caret-color:var(--color-text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important}.mono-numeral,.num,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}a{color:var(--color-accent-vermilion);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-thickness .12s}a:hover{text-decoration-thickness:2px}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-base);box-shadow:none;padding:1.25rem;transition:box-shadow .15s,border-color .15s;position:relative}.card:after{content:"";pointer-events:none;background:linear-gradient(var(--card-mark), var(--card-mark)) top left / 9px 1.5px no-repeat, linear-gradient(var(--card-mark), var(--card-mark)) top left / 1.5px 9px no-repeat, linear-gradient(var(--card-mark), var(--card-mark)) bottom right / 9px 1.5px no-repeat, linear-gradient(var(--card-mark), var(--card-mark)) bottom right / 1.5px 9px no-repeat;position:absolute;inset:-5px}:where(.page-container,.card-stack)>:where(.card,.stats-grid){margin-top:.75rem;margin-bottom:.75rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.card--active{border-color:var(--color-accent-copper);box-shadow:var(--shadow-active)}.card__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.card__subtitle{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.85rem}.track-divider{color:var(--color-text-muted);border:none;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.track-divider:before,.track-divider:after{content:"";border-top:2px dashed var(--color-border-strong);flex:auto;height:0}.track-divider__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.75rem}.lane-rule{border:none;border-top:2px dashed var(--color-border);margin:1rem 0}.dashboard-stat{border-bottom:1px dashed var(--color-border);padding:.75rem 0}.dashboard-stat:last-child{border-bottom:none}.dashboard-stat__value{font-family:var(--font-mono);color:var(--color-accent-vermilion);font-size:2.25rem;font-weight:600;line-height:1}.dashboard-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.35rem;font-size:.8rem}.bottom-nav{background-color:var(--color-bg-elevated);border-top:1.5px solid var(--color-border-strong);padding:.4rem .25rem calc(.5rem + env(safe-area-inset-bottom));justify-content:space-around;align-items:flex-end;display:flex}.bottom-nav__item{color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:.15rem;padding:.45rem .1rem .35rem;font-size:.68rem;font-weight:500;display:flex}.bottom-nav__item.is-active{color:var(--color-accent-vermilion);font-weight:700}.bottom-nav__icon-wrap{justify-content:center;align-items:center;display:flex}.side-nav{background-color:var(--color-bg-elevated);border-right:1px solid var(--color-border);box-sizing:border-box;height:100%;padding:1.5rem 1.25rem}.side-nav__brand{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:1.5rem;font-size:1.2rem;font-weight:800}.side-nav__link{color:var(--color-text);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.6rem .5rem;font-size:.92rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.side-nav__link:hover{background-color:var(--color-tint)}.side-nav__link.is-active{border-left-color:var(--color-accent-vermilion);background-color:var(--color-tint);color:var(--color-accent-vermilion);font-weight:700}.page-container{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.page-title{font-family:var(--font-display);background:repeating-linear-gradient(90deg, var(--color-text) 0 1.5px, transparent 1.5px 40px) left bottom / 7.5rem 9px no-repeat, repeating-linear-gradient(90deg, var(--color-text-muted) 0 1px, transparent 1px 8px) left bottom / 7.5rem 5px no-repeat;margin:0 0 .75rem;padding-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.page-subtitle{color:var(--color-text-muted);margin:0 0 1.25rem}.legal-doc{max-width:760px}.legal-doc__notice{background-color:var(--color-bg-elevated);border:1px solid var(--color-accent-copper);color:var(--color-text-muted);margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.85rem}.legal-doc h2{margin:1.75rem 0 .6rem;font-size:1.1rem;font-weight:700}.legal-doc p{margin:0 0 .85rem;line-height:1.6}.legal-doc ul,.legal-doc ol{margin:0 0 .85rem;padding-left:1.4rem;line-height:1.6}.legal-doc li{margin-bottom:.35rem}.legal-doc table{border-collapse:collapse;margin:0 0 1rem;font-size:.9rem}.legal-doc th,.legal-doc td{border:1px solid var(--color-border);text-align:left;padding:.4rem .75rem}.legal-doc th{font-family:var(--font-mono);font-weight:700}.subscription-chip--gift{color:var(--color-success)!important;border-color:var(--color-success)!important}.stamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid;padding:.12rem .45rem;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-block}.stamp--signal{color:var(--color-accent-vermilion)}.stamp--filled{background:var(--color-accent-vermilion);border-color:var(--color-accent-vermilion);color:var(--color-accent-vermilion-contrast)}.dim-rule{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.6rem;margin:1.25rem 0;font-size:.72rem;display:flex}.dim-rule:before,.dim-rule:after{content:"";background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 100% 1px no-repeat;border-inline:1.5px solid var(--color-border-strong);flex:auto;height:11px}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1}.readout__unit{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-left:.3em;font-size:.45em;font-weight:500}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-container{animation:.22s ease-out both sheet-in}@media (prefers-reduced-motion:reduce){.page-container{animation:none}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.q-btn.q-btn:focus-visible,.q-item:focus-visible,.q-checkbox:focus-visible,.q-toggle:focus-visible{outline-offset:2px;outline:2px solid var(--color-focus)!important}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.q-btn{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;border-radius:0;font-weight:600}.q-btn .q-focus-helper,.q-btn .q-ripple{border-radius:0}.q-btn.q-btn:where(:not(.q-btn--flat,.q-btn--outline,.q-btn--round,.q-btn--fab,.q-btn--fab-mini)){border:1.5px solid var(--btn-edge);box-shadow:var(--shadow-key);transition:transform 80ms,box-shadow 80ms}.q-btn.q-btn:where(:not(.q-btn--flat,.q-btn--outline,.q-btn--round,.q-btn--fab,.q-btn--fab-mini)):hover:not(.disabled):not([disabled]){box-shadow:var(--shadow-key-hover);transform:translate(-1px,-1px)}.q-btn.q-btn:where(:not(.q-btn--flat,.q-btn--outline,.q-btn--round,.q-btn--fab,.q-btn--fab-mini)):active:not(.disabled):not([disabled]){transform:translate(3px,3px);box-shadow:0 0 #0000}.q-btn.q-btn:where(.disabled,[disabled]){box-shadow:none}.q-btn-group .q-btn.q-btn,.q-date .q-btn.q-btn,.q-field .q-btn.q-btn{box-shadow:none;border-width:0;transform:none}.q-btn--outline{border-width:1.5px}.q-btn-group{box-shadow:none;border:1.5px solid var(--btn-edge);border-radius:0}.q-btn-group>.q-btn-item{border-radius:0}:root[data-theme=dark] .q-btn.bg-primary,:root[data-theme=dark] .q-btn.bg-secondary,:root[data-theme=dark] .q-btn.bg-negative,:root[data-theme=dark] .q-btn.bg-positive,:root[data-theme=dark] .q-btn--unelevated.text-white,:root[data-theme=dark] .q-btn--standard.text-white{color:var(--color-accent-vermilion-contrast)!important}.q-field__native,.q-field__input,.q-field__prefix,.q-field__suffix,.q-select__dropdown-icon{color:var(--color-text)}.q-field__label,.q-field__bottom,.q-field--float .q-field__label{color:var(--color-text-muted)}.q-field--focused .q-field__label{color:var(--color-accent-vermilion)}.q-field--error .q-field__bottom,.q-field--error .q-field__label{color:var(--color-danger)}.q-field--filled .q-field__control,.q-field--filled.q-field--dark .q-field__control{border-radius:0}.q-field--filled .q-field__control:before,.q-field--filled.q-field--dark .q-field__control:before{background:var(--field-bg);border-bottom:2px solid var(--field-border);border-radius:0}.q-field--filled .q-field__control:after{background:var(--color-accent-vermilion);height:3px}.q-field--filled.q-field--error .q-field__control:after{background:var(--color-danger)}.q-field--outlined .q-field__control,.q-field--outlined .q-field__control:before,.q-field--outlined .q-field__control:after{border-radius:0}.q-field--outlined .q-field__control:before{border:1px solid var(--field-border)}.q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--color-accent-vermilion)}.q-field--filled.q-field--readonly .q-field__control:before{border-style:none none solid}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:solid}.q-field:focus-visible,.q-field :focus-visible,.q-field__control:focus-visible,.q-field__native:focus-visible{outline:none!important}.q-checkbox__bg,.q-checkbox__native:focus+.q-checkbox__bg{border-radius:0}.q-checkbox__bg{border-width:2px}.q-toggle__track{opacity:.6;border-radius:0}.q-toggle__thumb:after{box-shadow:none;border:1.5px solid var(--color-border-strong);border-radius:0}.q-card,.q-card.q-card--dark{box-shadow:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);border-radius:0}.q-dialog__inner>.q-card{border:1.5px solid var(--color-border-strong);box-shadow:var(--shadow-float)}.q-menu,.q-menu.q-menu--dark{border:1px solid var(--color-border-strong);box-shadow:var(--shadow-key);background:var(--color-bg-elevated);color:var(--color-text);border-radius:0}.q-item--active,.q-item.q-router-link--active{color:var(--color-accent-vermilion)}.q-tooltip{border-radius:0}.q-separator{background:var(--color-border)}.q-notification{border:1.5px solid var(--btn-edge);box-shadow:var(--shadow-key);border-radius:0}:root[data-theme=dark] .q-notification.bg-primary,:root[data-theme=dark] .q-notification.bg-negative,:root[data-theme=dark] .q-notification.bg-positive,:root[data-theme=dark] .q-notification.bg-warning,:root[data-theme=dark] .q-notification.bg-info{color:var(--color-accent-vermilion-contrast)}.q-chip,.q-badge{border-radius:0}.q-date,.q-date.q-date--dark{box-shadow:none;border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text);border-radius:0}.q-date__header,.q-date__calendar-item .q-btn,.q-date__calendar-item .q-btn .q-focus-helper{border-radius:0}.q-date__calendar-weekdays>div{font-family:var(--font-mono);letter-spacing:.06em;opacity:1;color:var(--color-text-muted)}.q-linear-progress{border-radius:0;position:relative;overflow:hidden}.q-linear-progress__track,.q-linear-progress__model,.q-linear-progress__stripe{border-radius:0}.q-linear-progress:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 9px, var(--color-bg-elevated) 9px 10px);position:absolute;inset:0}.q-btn-group .q-btn.bg-grey-3{background:var(--field-bg)!important;color:var(--color-text)!important}.b-icon[data-v-7062fe8d]{flex:none;display:block}.brand-name[data-v-59f35ac8]{white-space:nowrap}.brand-name__accent[data-v-59f35ac8]{color:var(--color-accent-vermilion)}.premium-badge[data-v-86a9b531]{border:1px solid var(--color-accent-copper);background:var(--color-bg-elevated);color:var(--color-accent-copper);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.premium-badge__crown[data-v-86a9b531]{width:14px;height:14px;display:inline-flex}.premium-badge__crown[data-v-86a9b531] svg{width:100%;height:100%}.side-nav__brand[data-v-dc3bbaff]{align-items:center;gap:.5rem;display:flex}.dashboard[data-v-dc3bbaff]{margin-bottom:.5rem}.side-nav__nav[data-v-dc3bbaff]{flex-direction:column;gap:.15rem;display:flex}.bottom-nav__icon-wrap[data-v-024e1bd2]{position:relative}.bottom-nav__premium-mark[data-v-024e1bd2]{background:var(--color-bg-elevated);width:15px;height:15px;color:var(--color-accent-copper);border-radius:50%;padding:2px;display:inline-flex;position:absolute;top:-5px;right:-9px}.bottom-nav__premium-mark[data-v-024e1bd2] svg{width:100%;height:100%}.data-notice[data-v-74c9a410]{z-index:4000;background-color:var(--color-bg-elevated);border-top:1px solid var(--color-accent-copper);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;left:0;right:0}.data-notice__text[data-v-74c9a410]{color:var(--color-text-muted);max-width:640px;margin:0;font-size:.8rem}.install-prompt[data-v-6d0151c4]{z-index:4000;background-color:var(--color-bg-elevated);border-top:1px solid var(--color-accent-vermilion);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;left:0;right:0}.install-prompt__body[data-v-6d0151c4]{align-items:flex-start;gap:.625rem;max-width:42rem;display:flex}.install-prompt__icon[data-v-6d0151c4]{color:var(--color-accent-vermilion);flex:none;margin-top:.15rem}.install-prompt__title[data-v-6d0151c4]{color:var(--color-text);margin:0 0 .15rem;font-size:.875rem;font-weight:700}.install-prompt__text[data-v-6d0151c4]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.install-prompt__actions[data-v-6d0151c4]{flex:none;align-items:center;gap:.5rem;display:flex}.app-shell{background-color:var(--color-bg)}.app-shell__page{background-color:var(--color-bg);color:var(--color-text);min-height:100%}.app-shell__drawer{background-color:var(--color-bg-elevated)}.app-shell__footer{background-color:var(--color-bg-elevated);box-shadow:none}
