._toast_3b09d_1{position:fixed;z-index:var(--z-toast);margin:0;border:1px solid var(--side-line);height:fit-content;overflow:visible;inset:auto auto auto 50%;bottom:calc(var(--tabbar-h) + var(--s-5) + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:min(460px,calc(100vw - var(--s-8)));padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--side);color:var(--side-ink);box-shadow:var(--shadow);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--s-4);animation:_toastIn_3b09d_1 var(--dur-base) var(--ease-out) both}@keyframes _toastIn_3b09d_1{0%{opacity:0;translate:0 6px}}@media(min-width:900px){._toast_3b09d_1{bottom:var(--s-6)}}body:has(dialog[open]) ._toast_3b09d_1{top:calc(var(--s-3) + env(safe-area-inset-top));bottom:auto}._action_3b09d_19{flex:none;padding:0;border:0;background:none;color:var(--side-cur-ink);font-weight:var(--fw-bold);cursor:pointer}._action_3b09d_19:hover{text-decoration:underline}:root{color-scheme:light;--bg: #F1F2F5;--surface: #FFFFFF;--surface-2: #F6F7F9;--ink: #1F2A44;--ink-2: #4B5569;--muted: #767F93;--line: #DEE1E8;--line-2: #CDD2DC;--accent: #1F2A44;--accent-2: #33415F;--accent-soft: rgba(31,42,68,.08);--accent-ink: #1F2A44;--on-accent: #FFFFFF;--side: #1F2A44;--side-line: #2C3858;--side-ink: #F3F5F8;--side-ink-2: #C6CCDA;--side-muted: #929CB2;--side-hover: rgba(255,255,255,.07);--side-cur-bg: rgba(255,255,255,.14);--side-cur-ink: #FFFFFF;--odo-bg: #1F2A44;--odo-ink: #F3F5F8;--odo-last: #F18B28;--crit: #C8352F;--crit-soft: #FBE3E1;--crit-ink: #9B231E;--warn: #E6A100;--warn-soft: #FDF0CF;--warn-ink: #7A5200;--good: #1E8B3A;--good-soft: #DDF1E2;--good-ink: #17682C;--none-soft: #ECEEF2;--none-ink: #666F82;--c-maint: rgba(37,99,235,.6);--c-repair: rgba(234,88,12,.6);--c-fuel: rgba(5,150,105,.6);--c-exp: rgba(217,119,6,.6);--c-other: rgba(100,116,139,.55);--shadow: 0 1px 2px rgba(31,42,68,.06), 0 8px 24px rgba(31,42,68,.08);--overlay: rgba(10,14,23,.45);--r-lg: 14px;--r-md: 10px;--r-sm: 7px;--r-pill: 999px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-plate: "DIN Alternate", "Bahnschrift", "DIN 1451", var(--font);--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fw-normal: 400;--fw-medium: 550;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-16: 64px;--side-w: 236px;--content-max: 1180px;--topbar-h: 56px;--tabbar-h: 68px;--drawer-w: min(300px, 82vw);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .25s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-spring: .32s;--spring: linear(0, .035, .123, .239, .367, .494, .611, .715, .803, .874, .929, .971, 1, 1.02, 1.032, 1.037, 1.038, 1.037, 1.033, 1.028, 1.024, 1.019, 1);--spring-soft: linear(0, .034, .113, .212, .316, .418, .511, .594, .666, .727, .778, .821, .856, .885, .908, .927, .942, .954, .964, .972, .978, .983, 1);--r-glass: 26px;--r-glass-sm: 16px;--blur: 28px;--glass-blur: blur(var(--blur)) saturate(1.7);--z-sticky: 20;--z-overlay: 40;--z-drawer: 50;--z-toast: 70}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0A0E17;--surface: #131926;--surface-2: #19202F;--ink: #F5F7FB;--ink-2: #D2D9E6;--muted: #A9B3C6;--line: #242C3D;--line-2: #36405A;--accent: #EEF1F6;--accent-2: #FFFFFF;--accent-soft: rgba(255,255,255,.1);--accent-ink: #F5F7FB;--on-accent: #0A0E17;--side: #070A11;--side-line: #1A2131;--side-ink: #F3F5F8;--side-ink-2: #C6CCDA;--side-muted: #8C96AA;--side-hover: rgba(255,255,255,.06);--side-cur-bg: rgba(255,255,255,.14);--side-cur-ink: #FFFFFF;--odo-bg: #05070D;--odo-ink: #EEF1F6;--odo-last: #F18B28;--crit: #EE6C68;--crit-soft: #341B20;--crit-ink: #F6ABA7;--warn: #E8AE2E;--warn-soft: #30261A;--warn-ink: #F3D07E;--good: #45BE6A;--good-soft: #132A1D;--good-ink: #8FDCA6;--none-soft: #1C2333;--none-ink: #A6AFC1;--c-maint: rgba(96,165,250,.78);--c-repair: rgba(251,113,80,.74);--c-fuel: rgba(52,211,153,.74);--c-exp: rgba(251,191,36,.72);--c-other: rgba(156,163,175,.7);--shadow: 0 1px 2px rgba(0,0,0,.55), 0 10px 30px rgba(0,0,0,.45);--overlay: rgba(0,0,0,.55)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0A0E17;--surface: #131926;--surface-2: #19202F;--ink: #F5F7FB;--ink-2: #D2D9E6;--muted: #A9B3C6;--line: #242C3D;--line-2: #36405A;--accent: #EEF1F6;--accent-2: #FFFFFF;--accent-soft: rgba(255,255,255,.1);--accent-ink: #F5F7FB;--on-accent: #0A0E17;--side: #070A11;--side-line: #1A2131;--side-ink: #F3F5F8;--side-ink-2: #C6CCDA;--side-muted: #8C96AA;--side-hover: rgba(255,255,255,.06);--side-cur-bg: rgba(255,255,255,.14);--side-cur-ink: #FFFFFF;--odo-bg: #05070D;--odo-ink: #EEF1F6;--odo-last: #F18B28;--crit: #EE6C68;--crit-soft: #341B20;--crit-ink: #F6ABA7;--warn: #E8AE2E;--warn-soft: #30261A;--warn-ink: #F3D07E;--good: #45BE6A;--good-soft: #132A1D;--good-ink: #8FDCA6;--none-soft: #1C2333;--none-ink: #A6AFC1;--c-maint: rgba(96,165,250,.78);--c-repair: rgba(251,113,80,.74);--c-fuel: rgba(52,211,153,.74);--c-exp: rgba(251,191,36,.72);--c-other: rgba(156,163,175,.7);--shadow: 0 1px 2px rgba(0,0,0,.55), 0 10px 30px rgba(0,0,0,.45);--overlay: rgba(0,0,0,.55)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-spring: 0ms}}:root{--bg-fill: radial-gradient(520px 420px at 92% 4%, rgba(167,139,250,.55), transparent 70%), radial-gradient(560px 460px at 4% 96%, rgba(56,189,248,.5), transparent 70%), radial-gradient(420px 360px at 60% 60%, rgba(244,114,182,.26), transparent 70%), radial-gradient(700px 500px at 100% 0%, rgba(255,255,255,.6), transparent 60%), linear-gradient(165deg, #D3DDF0, #C2D2EA 55%, #DCE0F0);--glass-tint: #FFFFFF;--glass-a: 36%;--glass-solid: #F3F6FB;--glass-line: rgba(255,255,255,.85);--glass-edge: rgba(31,42,68,.09);--glass-hi: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.25);--glass-shadow: 0 1px 2px rgba(31,42,68,.04), 0 14px 36px rgba(60,84,130,.16);--row-bg: rgba(255,255,255,.45);--row-hover: rgba(255,255,255,.7);--field-bg: rgba(255,255,255,.6);--card-bg: linear-gradient(160deg, rgba(255,255,255,.62), rgba(255,255,255,.34));--sheet-scrim: rgba(40,56,90,.32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-fill: radial-gradient(560px 460px at 84% 6%, rgba(139,92,246,.58), transparent 70%), radial-gradient(620px 520px at 6% 94%, rgba(37,99,235,.52), transparent 70%), radial-gradient(460px 380px at 58% 58%, rgba(217,70,239,.3), transparent 70%), radial-gradient(420px 340px at 10% 14%, rgba(6,182,212,.3), transparent 70%), linear-gradient(160deg, #0A0D1C, #050712);--glass-tint: #12182C;--glass-a: 40%;--glass-solid: #171D2B;--glass-line: rgba(255,255,255,.2);--glass-edge: rgba(255,255,255,.09);--glass-hi: inset 0 1px 0 rgba(255,255,255,.16), inset 0 0 0 1px rgba(255,255,255,.03);--glass-shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.45);--card-bg: linear-gradient(160deg, rgba(255,255,255,.11), rgba(255,255,255,.04));--row-bg: rgba(255,255,255,.06);--row-hover: rgba(255,255,255,.1);--field-bg: rgba(255,255,255,.07);--sheet-scrim: rgba(0,0,0,.5)}}:root[data-theme=dark]{--bg-fill: radial-gradient(560px 460px at 84% 6%, rgba(139,92,246,.58), transparent 70%), radial-gradient(620px 520px at 6% 94%, rgba(37,99,235,.52), transparent 70%), radial-gradient(460px 380px at 58% 58%, rgba(217,70,239,.3), transparent 70%), radial-gradient(420px 340px at 10% 14%, rgba(6,182,212,.3), transparent 70%), linear-gradient(160deg, #0A0D1C, #050712);--glass-tint: #12182C;--glass-a: 40%;--glass-solid: #171D2B;--glass-line: rgba(255,255,255,.2);--glass-edge: rgba(255,255,255,.09);--glass-hi: inset 0 1px 0 rgba(255,255,255,.16), inset 0 0 0 1px rgba(255,255,255,.03);--glass-shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.45);--card-bg: linear-gradient(160deg, rgba(255,255,255,.11), rgba(255,255,255,.04));--row-bg: rgba(255,255,255,.06);--row-hover: rgba(255,255,255,.1);--field-bg: rgba(255,255,255,.07);--sheet-scrim: rgba(0,0,0,.5)}:root{--glass-a2: 70%;--glass-bg: color-mix(in srgb, var(--glass-tint) var(--glass-a), transparent);--glass-bg-2: color-mix(in srgb, var(--glass-tint) var(--glass-a2), transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root:root{--glass-a: 100%;--glass-a2: 100%;--glass-blur: none;--glass-tint: var(--glass-solid);--card-bg: var(--glass-solid)}}@media(prefers-reduced-transparency:reduce){:root:root:root{--glass-a: 100%;--glass-a2: 100%;--glass-blur: none;--glass-tint: var(--glass-solid);--card-bg: var(--glass-solid)}}@media print{:root:root:root{--glass-a: 100%;--glass-a2: 100%;--glass-blur: none;--glass-tint: #FFFFFF;--glass-shadow: none;--glass-hi: none;--bg-fill: #FFFFFF;--card-bg: #FFFFFF}}:root{--btn-pri-bg: linear-gradient(160deg, rgba(31,42,68,.8), rgba(31,42,68,.6));--btn-pri-ink: #FFFFFF;--btn-pri-shadow: 0 6px 18px rgba(31,42,68,.18), inset 0 1px 0 rgba(255,255,255,.35);--sheet-bg: rgba(255,255,255,.62)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-pri-bg: linear-gradient(160deg, rgba(255,255,255,.66), rgba(255,255,255,.36));--btn-pri-ink: #0B1022;--btn-pri-shadow: 0 6px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.65);--sheet-bg: rgba(255,255,255,.12)}}:root[data-theme=dark]{--btn-pri-bg: linear-gradient(160deg, rgba(255,255,255,.66), rgba(255,255,255,.36));--btn-pri-ink: #0B1022;--btn-pri-shadow: 0 6px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.65);--sheet-bg: rgba(255,255,255,.12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);isolation:isolate;color:var(--ink);font:var(--fw-normal) var(--fs-md)/1.5 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-2xl);line-height:1.2;letter-spacing:-.01em}h2{font-size:var(--fs-lg);line-height:1.3}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg-fill);pointer-events:none}@media print{body:before{display:none}}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}input,select,textarea{caret-color:var(--accent)}html{scrollbar-color:var(--line-2) transparent}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}[data-page-title]:focus,[data-page-title]:focus-visible{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}body[data-dropping]:after{content:"Drop your backup file to restore it";position:fixed;inset:12px;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;border:3px dashed var(--accent);border-radius:18px;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);pointer-events:none}html:has(:not([data-form-leaving])>dialog[open]){overflow:hidden;scrollbar-gutter:stable}dialog::backdrop{touch-action:none}@media(pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}@media(max-width:860px){html,body{overflow-x:clip;overscroll-behavior-x:none}body{touch-action:pan-y}}
