@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--color-ember-900:#3d1e0a;--color-amber-600:#c2410c;--color-glow-600:#ff6a00;--color-glow-300:#ffc9a0;--color-peach-100:#fff0e4;--color-red-600:#b42318;--color-ember-900-40:#3d1e0a66;--color-ember-800:#52290e;--color-ember-950:#2b1507;--color-neutral-0:#fff;--color-neutral-50:#fff6ef;--color-neutral-200:#f1e3d7;--color-neutral-300:#d6c7bc;--color-neutral-400:#a3948a;--color-neutral-600:#6e6158;--color-ink-900:#16100b;--color-ink-800:#201810;--color-ink-700:#2e231a;--color-ink-600:#3d2f24;--color-ink-500:#55432f;--color-sand-100:#f5efe9;--color-sand-300:#c9bcae;--color-sand-500:#9b8b7c;--color-amber-300:#ffa068;--color-amber-400:#ff8a4c;--color-amber-500:#e57433;--color-red-400:#f97066;--color-ink-950-60:#0d090699;--color-sun-100:#fff6ec;--color-sun-300:#ffdcae;--color-neutral-0-80:#fffc;--color-ink-900-80:#16100bcc;--color-ember-900-60:#3d1e0a99;--color-amber-400-60:#ff8a4c99;--color-neutral-0-60:#fff9;--color-ink-900-60:#16100b99;--color-green-100:#e7f5ec;--color-green-700:#166534;--color-green-400:#4ade80;--color-green-900:#12301f;--color-shadow:#693712;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-20:20px;--radius-24:24px;--radius-1440:1440px;--size-control-24:24px;--size-control-34:34px;--size-control-44:44px;--size-control-50:50px;--size-control-52:52px;--size-control-56:56px;--border-width-1:1px;--border-width-2:2px;--text-primary:var(--color-ember-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-400);--text-accent:var(--color-amber-600);--text-on-accent:var(--color-neutral-0);--text-error:var(--color-red-600);--icon-default:var(--color-neutral-600);--icon-muted:var(--color-neutral-300);--icon-error:var(--color-red-600);--icon-primary:var(--color-ember-900);--icon-accent:var(--color-amber-600);--icon-on-accent-static:var(--color-neutral-0);--bg-canvas:var(--color-neutral-0);--bg-paper:var(--color-neutral-50);--bg-tint:var(--color-peach-100);--bg-scrim:var(--color-ember-900-40);--bg-accent:var(--color-amber-600);--bg-muted:var(--color-neutral-200);--bg-error:var(--color-red-600);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-focus:var(--color-amber-600);--border-error:var(--color-red-600);--action-primary-bg:var(--color-ember-900);--action-primary-text:var(--color-neutral-0);--action-ghost-border:var(--color-ember-900);--action-ghost-text:var(--color-ember-900);--action-disabled-bg:var(--color-neutral-200);--action-disabled-text:var(--color-neutral-400);--action-primary-bg-hover:var(--color-ember-800);--action-primary-bg-pressed:var(--color-ember-950);--color-telegram-600:#1478b8;--color-telegram-700:#1170ae;--color-telegram-800:#0e659e;--action-telegram-bg:var(--color-telegram-600);--action-telegram-bg-hover:var(--color-telegram-700);--action-telegram-bg-pressed:var(--color-telegram-800);--action-telegram-text:var(--color-neutral-0);--tile-accent-bg:linear-gradient(155deg, #fff3e8, #ffdcc2);--action-ghost-bg-hover:var(--color-peach-100);--action-ghost-bg-pressed:var(--color-neutral-200);--chart-bar-default:var(--color-glow-300);--chart-bar-active:var(--color-amber-600);--chart-axis-label:var(--color-neutral-400);--action-disabled-border:var(--border-strong);--bg-surface-translucent:var(--color-neutral-0-80);--action-ghost-bg-default:var(--color-neutral-0-80);--action-ghost-bg-disabled:var(--color-neutral-50);--bg-hero:var(--color-ink-800);--action-disabled-text-on-primary:var(--color-neutral-0-60);--action-primary-bg-disabled:var(--color-ember-900-60);--bg-positive:var(--color-green-100);--text-positive:var(--color-green-700);--icon-positive:var(--color-green-700);--type-display-40:500 40px/100% Onest, sans-serif;--track-display-40:-.02em;--type-heading-32:500 32px/104% Onest, sans-serif;--track-heading-32:-.015em;--type-heading-24:500 24px/108% Onest, sans-serif;--track-heading-24:-.01em;--type-metric-44:600 44px/100% Onest, sans-serif;--track-metric-44:-.02em;--type-metric-26:600 26px/100% Onest, sans-serif;--track-metric-26:-.01em;--type-body-16:400 16px/150% Inter, sans-serif;--type-body-14:400 14px/140% Inter, sans-serif;--type-body-14-medium:500 14px/140% Inter, sans-serif;--type-button-16:500 16px/100% Inter, sans-serif;--type-caption-12:400 12px/130% Inter, sans-serif;--type-overline-12:600 12px/130% Inter, sans-serif;--track-overline-12:.02em;--type-micro-11:500 11px/130% Inter, sans-serif;--track-micro-11:.02em;--type-label-12:500 12px/130% Inter, sans-serif;--type-metric-56:600 56px/100% Onest, sans-serif;--track-metric-56:-.02em;--type-button-17:600 17px/100% Inter, sans-serif;--type-chip-13:600 13px/130% Inter, sans-serif;--type-action-15:600 15px/140% Inter, sans-serif;--type-label-13:500 13px/130% Inter, sans-serif;--type-body-12:400 12px/130% Inter, sans-serif;--type-input-16:400 16px/130% Inter, sans-serif;--type-micro-11-semibold:600 11px/130% Inter, sans-serif;--type-display-32:700 32px/105% Onest, sans-serif;--track-display-32:-.02em;--type-wordmark-24:700 24px/108% Onest, sans-serif;--track-wordmark-24:-.01em;--type-lead-18:400 18px/126% Inter, sans-serif;--type-row-15-bold:700 15px/130% Inter, sans-serif;--size-control-56-button:56px;--size-mark:30px;--size-feat:28px;--type-status-17:600 17px/22px -apple-system, BlinkMacSystemFont, sans-serif;--elevation-control:0 2px 4px #69371214, 0 1px 1px #6937120a;--elevation-float:0 32px 24px -12px #6937120f, 0 3px 3px #69371208, 0 1px 1px #6937120a;--elevation-bar:0 -3px 14px #6937120d;--elevation-overlay:0 32px 64px -8px #6937123d, 0 12px 24px -6px #6937121f, 0 2px 4px #6937120f;--size-knob:20px;--size-segment-item:30px;--size-icon-16:16px;--size-icon-20:20px;--size-icon-22:22px;--size-icon-24:24px;--size-step-dot:8px;--size-step-active:22px;--size-step-head:40px;--size-tab:40px;--size-tab-bar:70px;--size-status-bar:44px;--radius-sheet:20px;--width-grabber:36px;--height-grabber:4px;--height-sheet-grab:20px;--width-mobile:390px;--width-content:358px;--width-form:326px;--width-input:280px;--width-field:300px;--width-metric:340px;--width-panel:350px;--width-tab:78px;--width-delete:88px;--width-dialog-copy:278px;--width-dialog-action:133px;--width-status-side:116.5px;--width-dynamic-island:125px;--width-showcase:1280px;--width-app-max:560px;--gutter:max(var(--space-16), calc((100vw - var(--width-app-max)) / 2));--safe-top:max(calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)), env(safe-area-inset-top,0px));--safe-bottom:max(calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)), env(safe-area-inset-bottom,0px));--height-control-row:48px;--height-fuel-row:80px;--height-hintbox:56px;--height-dialog:208px;--height-triad:312px;--height-chart-bars:70px;--height-skeleton-hero:204px;--height-skeleton-consumption:124px;--height-skeleton-chart:148px;--height-skeleton-list:146px;--height-preview-stage:168px;--chart-apr:44px;--chart-may:62px;--chart-jun:38px;--chart-jul:70px;--chart-aug:54px;--chart-sep:34px;--toggle-off:0px;--toggle-on:20px;--motion-control:.16s ease;--motion-toggle:.22s cubic-bezier(.2,.8,.2,1);--motion-press:.1s ease-out;--scale-press:.97;--motion-release:var(--duration-spring) var(--ease-spring);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.11s;--duration-base:.16s;--duration-sheet:.22s;--duration-chart:.4s;--offset-tab:16px;--offset-appear:8px;--scale-dialog:.96;--stagger:20ms;--ease-emphasized-in:cubic-bezier(.05,.7,.1,1);--ease-emphasized-out:cubic-bezier(.3,0,.8,.15);--ease-spring:var(--ease-out);--duration-spring:.3s;--duration-count:.4s;--delay-loading:.2s;--offset-dropdown:-4px;--scale-dropdown:.92;--scale-fab-in:.6;--drag-resist:.2;--fab-gradient:linear-gradient(180deg, var(--color-glow-300), var(--color-glow-600));--bg-screen:linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-tint) 100%);--hero-gradient:linear-gradient(180deg, var(--color-glow-300), var(--color-glow-600));--onboarding-bg:linear-gradient(180deg, var(--color-sun-100), var(--color-sun-300));--nav-fade:linear-gradient(180deg, var(--bg-paper) 0%, var(--bg-paper) 70%, transparent 100%);--size-back:40px;--size-bubble:72px;--size-ill:96px;--size-glyph-48:48px;--size-glyph-36:36px;--width-dropdown:230px;--width-loading-rail:220px;--width-loading-rail-active:88px;--height-loading-rail:6px;--height-plot:84px;--height-plot-line:96px;--height-bar-track:8px;--width-bar:28px;--radius-bar:6px;--height-nav:104px;--offset-nav:48px;--pad-nav-content:100px;--height-hero-top:60px;--inset-fab:122px;--width-why-col:84px;--space-hero-air:clamp(var(--space-12), 3dvh, var(--space-24));--screen-top:max(var(--safe-top), var(--space-12));--elevation-card:0 2px 8px #6937120d, 0 0 1px #6937120f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--color-sand-100);--text-secondary:var(--color-sand-300);--text-muted:var(--color-sand-500);--text-accent:var(--color-amber-400);--text-on-accent:var(--color-ink-900);--text-error:var(--color-red-400);--icon-default:var(--color-sand-300);--icon-muted:var(--color-sand-500);--icon-error:var(--color-red-400);--icon-primary:var(--color-sand-100);--icon-accent:var(--color-amber-400);--icon-on-accent-static:var(--color-neutral-0);--bg-canvas:var(--color-ink-900);--bg-paper:var(--color-ink-800);--bg-tint:var(--color-ink-700);--tile-accent-bg:linear-gradient(155deg, var(--color-ink-700), var(--color-ink-600));--bg-scrim:var(--color-ink-950-60);--bg-accent:var(--color-amber-400);--bg-muted:var(--color-ink-700);--bg-error:var(--color-red-400);--border-default:var(--color-ink-600);--border-strong:var(--color-ink-500);--border-focus:var(--color-amber-400);--border-error:var(--color-red-400);--action-primary-bg:var(--color-amber-400);--action-primary-text:var(--color-ink-900);--action-ghost-border:var(--color-amber-400);--action-ghost-text:var(--color-amber-400);--action-disabled-bg:var(--color-ink-700);--action-disabled-text:var(--color-sand-500);--action-primary-bg-hover:var(--color-amber-300);--action-primary-bg-pressed:var(--color-amber-500);--action-ghost-bg-hover:var(--color-ink-700);--action-ghost-bg-pressed:var(--color-ink-600);--chart-bar-default:var(--color-ink-500);--chart-bar-active:var(--color-amber-400);--chart-axis-label:var(--color-sand-500);--bg-surface-translucent:var(--color-ink-900-80);--action-ghost-bg-default:var(--color-ink-900-80);--action-ghost-bg-disabled:var(--color-ink-700);--bg-hero:var(--color-ink-700);--action-disabled-text-on-primary:var(--color-ink-900-60);--action-primary-bg-disabled:var(--color-amber-400-60);--bg-positive:var(--color-green-900);--text-positive:var(--color-green-400);--icon-positive:var(--color-green-400);--onboarding-bg:linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-tint) 100%)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .052, .171, .317, .464, .598, .713, .805, .875, .927, .964, .988, 1.003, 1.011, 1.014, 1.015, 1.014, 1.012, 1.01, 1.008, 1.006, 1.004, 1.003, 1.002, 1)}}@media (prefers-reduced-motion:reduce){:root{--offset-tab:0px;--offset-appear:0px;--offset-dropdown:0px;--scale-dialog:1;--scale-press:1;--scale-dropdown:1;--scale-fab-in:1;--stagger:0s;--ease-spring:var(--ease-out);--duration-spring:var(--duration-base);--duration-count:0s}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.bz-icon{width:var(--size-icon-20);height:var(--size-icon-20);color:var(--icon-default);background:currentColor;flex:none;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.bz-icon--danger{color:var(--icon-error);-webkit-mask-image:url(/assets/icons/danger.svg);mask-image:url(/assets/icons/danger.svg)}.bz-icon--car-bulk{width:var(--size-glyph-36);height:var(--size-glyph-36);color:var(--icon-default);-webkit-mask-image:url(/assets/icons/car-bulk-36.svg);mask-image:url(/assets/icons/car-bulk-36.svg)}.bz-icon--chevron-down{width:var(--size-icon-16);height:var(--size-icon-16);color:var(--icon-primary);transition:transform var(--motion-control);-webkit-mask-image:url(/assets/icons/chevron-down.svg);mask-image:url(/assets/icons/chevron-down.svg)}.bz-icon--chevron-right{width:var(--size-icon-16);height:var(--size-icon-16);color:var(--text-accent);-webkit-mask-image:url(/assets/icons/chevron-right.svg);mask-image:url(/assets/icons/chevron-right.svg)}.bz-icon--setting{width:var(--size-icon-24);height:var(--size-icon-24);color:var(--icon-primary);-webkit-mask-image:url(/assets/icons/setting-2.svg);mask-image:url(/assets/icons/setting-2.svg)}.bz-icon--receipt{width:var(--size-glyph-48);height:var(--size-glyph-48);-webkit-mask-image:url(/assets/icons/receipt-48.svg);mask-image:url(/assets/icons/receipt-48.svg)}.bz-icon--receipt-search{width:var(--size-glyph-48);height:var(--size-glyph-48);-webkit-mask-image:url(/assets/icons/receipt-search.svg);mask-image:url(/assets/icons/receipt-search.svg)}.bz-icon--plus{width:var(--size-icon-24);height:var(--size-icon-24);color:var(--icon-on-accent-static);-webkit-mask-image:url(/assets/icons/plus.svg);mask-image:url(/assets/icons/plus.svg)}.bz-icon--back,.bz-icon--arrow-left{color:var(--icon-primary);-webkit-mask-image:url(/assets/icons/back.svg);mask-image:url(/assets/icons/back.svg)}.bz-icon--trend-up,.bz-icon--trend-down{width:var(--size-icon-16);height:var(--size-icon-16);color:currentColor;-webkit-mask-image:url(/assets/icons/trend-up.svg);mask-image:url(/assets/icons/trend-up.svg)}.bz-icon--trend-down{-webkit-mask-image:url(/assets/icons/trend-down.svg);mask-image:url(/assets/icons/trend-down.svg)}.bz-icon--tick{width:var(--size-icon-20);height:var(--size-icon-20);color:var(--icon-on-accent-static);-webkit-mask-image:url(/assets/icons/tick.svg);mask-image:url(/assets/icons/tick.svg)}.bz-icon--levels{width:var(--width-status-side);height:var(--size-step-active);color:var(--icon-primary);-webkit-mask-image:url(/assets/icons/levels.svg);mask-image:url(/assets/icons/levels.svg)}.bz-button,.bz-chip,.bz-toggle,.bz-segment-item,.bz-fab,.bz-back-button{appearance:none;cursor:pointer;border:0}.bz-button{height:var(--size-control-50);padding-inline:var(--space-24);border-radius:var(--radius-12);box-shadow:var(--elevation-control);font:var(--type-button-17);white-space:nowrap;transition:background-color var(--motion-control), color var(--motion-control), transform var(--motion-release);justify-content:center;align-items:center;display:inline-flex}.bz-button[data-type=primary]{color:var(--action-primary-text);background:var(--action-primary-bg)}.bz-button[data-type=primary][data-state=hover]{background:var(--action-primary-bg-hover)}.bz-button[data-type=primary][data-state=pressed]{background:var(--action-primary-bg-pressed)}.bz-button[data-type=primary][data-state=disabled]{color:var(--action-disabled-text-on-primary);background:var(--action-primary-bg-disabled)}.bz-button[data-type=ghost]{color:var(--action-ghost-text);background:var(--action-ghost-bg-default)}.bz-button[data-type=ghost][data-state=hover]{background:var(--action-ghost-bg-hover)}.bz-button[data-type=ghost][data-state=pressed]{background:var(--action-ghost-bg-pressed)}.bz-button[data-type=ghost][data-state=disabled]{color:var(--action-disabled-text);background:var(--action-ghost-bg-disabled);box-shadow:inset 0 0 0 var(--border-width-1) var(--action-disabled-border)}.bz-button[data-type=primary][data-state=default]:not(:disabled):active{background:var(--action-primary-bg-pressed)}.bz-button[data-type=ghost][data-state=default]:not(:disabled):active{background:var(--action-ghost-bg-pressed)}@media (hover:hover){.bz-button[data-type=primary][data-state=default]:not(:disabled):not(:active):hover{background:var(--action-primary-bg-hover)}.bz-button[data-type=ghost][data-state=default]:not(:disabled):not(:active):hover{background:var(--action-ghost-bg-hover)}}.bz-button:not(:disabled):active{transform:scale(var(--scale-press));transition:background-color var(--motion-press), color var(--motion-control), transform var(--motion-press)}.bz-button:disabled,.bz-chip:disabled,.bz-toggle:disabled{cursor:not-allowed}.bz-input{align-items:center;gap:var(--space-8);width:var(--width-input);height:var(--size-control-44);padding-inline:var(--space-16);border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-8);background:var(--bg-canvas);color:var(--text-primary);font:var(--type-body-14);display:flex;overflow:hidden}.bz-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.bz-input input::placeholder{color:var(--text-muted);opacity:1}.bz-input input::-webkit-search-cancel-button{appearance:none}.bz-input[data-state=filled]{color:var(--text-secondary)}.bz-input[data-auto=true]{color:var(--text-muted)}.bz-input[data-state=focus],.bz-input:focus-within{color:var(--text-primary);border-width:var(--border-width-2);border-color:var(--border-focus);padding-inline:calc(var(--space-16) - var(--border-width-1))}.bz-input[data-state=error]{color:var(--text-primary);border-color:var(--border-error)}.bz-input[data-state=disabled]{color:var(--action-disabled-text);background:var(--action-disabled-bg)}.bz-field{align-items:stretch;gap:var(--space-6);width:var(--width-field);flex-direction:column;display:flex}.bz-field .bz-input{width:100%}.bz-field__label{color:var(--text-secondary);font:var(--type-label-12)}.bz-field__hint{color:var(--text-secondary);font:var(--type-caption-12)}.bz-field[data-state=error] .bz-field__hint{color:var(--text-error)}.bz-field[data-state=disabled] .bz-field__label,.bz-field[data-state=disabled] .bz-field__hint{color:var(--action-disabled-text)}.bz-chip{justify-content:center;align-items:center;gap:var(--space-6);height:var(--size-control-34);padding-inline:var(--space-12);border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-1440);background:var(--bg-canvas);color:var(--text-secondary);font:var(--type-chip-13);white-space:nowrap;transition:color var(--motion-control), background-color var(--motion-control), border-color var(--motion-control), transform var(--motion-release);display:inline-flex;position:relative}.bz-chip:has(.bz-fuel-mark){padding-inline-start:var(--space-6)}.bz-chip[data-state=selected]{color:var(--text-on-accent);background:var(--action-primary-bg);border-color:#0000}.bz-chip[data-state=disabled]{color:var(--action-disabled-text);background:var(--action-disabled-bg)}.bz-chip:not(:disabled):active{transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.bz-chip:after{content:"";inset:calc((var(--size-control-34) - var(--size-control-44)) / 2) 0;position:absolute}.bz-fuel-mark{width:var(--size-icon-20);height:var(--size-icon-20);border-radius:var(--radius-1440);background:var(--bg-tint);flex:none;place-items:center;display:grid}.bz-fuel-mark i{width:var(--size-icon-20);height:var(--size-icon-20);background:var(--text-primary);display:block;-webkit-mask:url(/assets/icons/fuel-mark-gdrive.svg) 50%/contain no-repeat;mask:url(/assets/icons/fuel-mark-gdrive.svg) 50%/contain no-repeat}.bz-chip-row,.bz-field-date{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.bz-chip-row__items,.bz-field-date__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.bz-chip-row[data-state=disabled] .bz-field__label,.bz-field-date[data-state=disabled] .bz-field__label{color:var(--action-disabled-text)}.bz-date-pick{align-items:center;display:inline-flex}.bz-date-pick input[type=date]{inset:calc((var(--size-control-34) - var(--size-control-44)) / 2) 0;width:100%;height:var(--size-control-44);opacity:0;cursor:pointer;border:0;padding:0;position:absolute}.bz-date-pick input[type=date]:disabled{cursor:not-allowed}.bz-date-pick:after{content:none}.bz-toggle{width:var(--size-control-44);height:var(--size-control-24);padding:var(--space-2);border-radius:var(--radius-1440);background:var(--bg-accent);transition:background-color var(--motion-control);flex:none;align-items:center;display:flex}.bz-toggle>span{width:var(--size-knob);height:var(--size-knob);border-radius:var(--radius-1440);background:var(--bg-canvas);transform:translateX(var(--toggle-off));transition:transform var(--motion-release), background-color var(--motion-control)}.bz-toggle[data-state=on]>span{transform:translateX(var(--toggle-on))}.bz-toggle[data-state=off]{background:var(--bg-muted)}.bz-toggle[data-state=disabled]{background:var(--action-disabled-bg)}.bz-toggle[data-state=on]:disabled{opacity:.6}.bz-toggle[data-state=disabled]>span{background:var(--bg-paper)}.bz-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-12);width:var(--width-form);min-height:var(--height-control-row);color:var(--text-primary);font:var(--type-body-14);display:flex}.bz-toggle-row[data-interactive=true]{cursor:pointer}.bz-segment-item{border-radius:var(--radius-6);min-width:0;color:var(--text-secondary);font:var(--type-label-12);white-space:nowrap;transition:color var(--motion-control), background-color var(--motion-control), transform var(--motion-release);background:0 0;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.bz-segment-item[data-state=active]{color:var(--text-primary);background:var(--bg-canvas)}.bz-segment-item:active{transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.bz-segment-item:after{content:"";inset:calc((var(--size-control-44) - var(--size-segment-item)) / -2) 0;position:absolute}.bz-segment-control{align-items:stretch;gap:var(--space-2);width:var(--width-content);height:var(--size-control-34);padding:var(--space-2);border-radius:var(--radius-8);background:var(--bg-muted);display:flex;position:relative}.bz-segment-control[data-thumb=true]:before{content:"";top:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:calc((100% - var(--space-2) * (var(--seg-count,1) + 1)) / var(--seg-count,1));border-radius:var(--radius-6);background:var(--bg-canvas);transform:translateX(calc(var(--seg-index,0) * (100% + var(--space-2))));transition:transform var(--motion-release);position:absolute}.bz-segment-control .bz-segment-item{z-index:1}.bz-segment-control[data-thumb=true] .bz-segment-item[data-state=active]{background:0 0}.bz-tag{justify-content:center;align-items:center;gap:var(--space-4);height:var(--size-control-24);padding-inline:var(--space-12);border-radius:var(--radius-1440);color:var(--text-accent);background:var(--bg-tint);font:var(--type-overline-12);letter-spacing:var(--track-overline-12);white-space:nowrap;display:inline-flex}.bz-tag[data-trend=down]{color:var(--text-positive);background:var(--bg-positive)}.bz-metric{align-items:stretch;gap:var(--space-8);width:var(--width-metric);padding:var(--space-16);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.bz-metric p{margin:0}.bz-overline{color:var(--text-muted);font:var(--type-overline-12);letter-spacing:var(--track-overline-12)}.bz-caption{color:var(--text-secondary);font:var(--type-caption-12)}.bz-metric__value{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.bz-metric__value strong{color:var(--text-primary);font:var(--type-metric-26);letter-spacing:var(--track-metric-26)}.bz-metric__value strong[data-empty=true]{color:var(--icon-muted)}.bz-card-shell{gap:var(--space-8);width:var(--width-content);padding:var(--space-8);border-radius:var(--radius-20);background:var(--bg-surface-translucent);box-shadow:var(--elevation-float);flex-direction:column;display:flex}.bz-card-shell[data-overlay=true]{background:var(--bg-tint);box-shadow:var(--elevation-overlay)}.bz-card-shell.bz-card-shell>*{width:100%;min-width:0}.bz-loading,.bz-state{width:var(--width-content)}.bz-loading[data-surface=shell],.bz-state[data-surface=shell]{padding:var(--space-8);border-radius:var(--radius-20);background:var(--bg-surface-translucent);box-shadow:var(--elevation-float)}.bz-loading__card{align-items:center;gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);text-align:center;flex-direction:column;display:flex}.bz-loading[data-surface=plain] .bz-loading__card{box-shadow:none;background:0 0}.bz-loading__bubble{width:var(--size-bubble);height:var(--size-bubble);border-radius:var(--radius-20);background:var(--bg-canvas);place-items:center;display:grid}.bz-loading__bubble .bz-icon{opacity:.7}.bz-loading b{color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24)}.bz-loading p{max-width:var(--width-field);color:var(--text-secondary);font:var(--type-body-14);margin:0}.bz-loading__rail{width:min(100%, var(--width-loading-rail));height:var(--height-loading-rail);border-radius:var(--radius-20);background:var(--bg-muted);display:block;position:relative;overflow:hidden}.bz-loading__rail i{width:var(--width-loading-rail-active);border-radius:var(--radius-20);background:var(--action-primary-bg);position:absolute;inset:0 auto 0 0}.bz-state__card{align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-16);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);text-align:center;flex-direction:column;display:flex}.bz-state[data-surface=plain] .bz-state__card{box-shadow:none;background:0 0;padding-inline:0}.bz-state__ill{width:var(--size-ill);height:var(--size-ill);border-radius:var(--radius-1440);background:var(--bg-tint);flex:none;place-items:center;display:grid}.bz-state__glyph{width:var(--size-glyph-48);height:var(--size-glyph-48);background:currentColor;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.bz-state__glyph--receipt{color:var(--icon-default);-webkit-mask-image:url(/assets/icons/receipt-48.svg);mask-image:url(/assets/icons/receipt-48.svg)}.bz-state__glyph--receipt-search{color:var(--icon-default);-webkit-mask-image:url(/assets/icons/receipt-search.svg);mask-image:url(/assets/icons/receipt-search.svg)}.bz-state__glyph--danger{color:var(--icon-error);-webkit-mask-image:url(/assets/icons/danger-48.svg);mask-image:url(/assets/icons/danger-48.svg)}.bz-state h2{color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24);margin:0}.bz-state p{color:var(--text-secondary);font:var(--type-body-14);margin:0}.bz-state .bz-button{width:100%}.bz-back-button{width:var(--size-back);height:var(--size-back);border-radius:var(--radius-1440);background:var(--bg-canvas);box-shadow:var(--elevation-control);transition:transform var(--motion-release);flex:none;place-items:center;display:grid;position:relative}.bz-back-button:active{transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.bz-back-button:after{content:"";inset:calc((var(--size-control-44) - var(--size-back)) / -2);position:absolute}.bz-nav-bar{width:var(--width-mobile);height:var(--height-nav);padding-bottom:var(--space-16);background:var(--nav-fade);flex-direction:column;justify-content:flex-end;display:flex}.bz-nav-bar__nav{align-items:center;gap:var(--space-8);padding-inline:var(--space-12);display:flex}.bz-nav-bar h1{min-width:0;color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.bz-nav-bar__spacer{width:var(--size-back);flex:none}.bz-fab{width:var(--size-control-56);height:var(--size-control-56);border-radius:var(--radius-1440);background:var(--fab-gradient);box-shadow:var(--elevation-float);transition:transform var(--motion-release);flex:none;place-items:center;display:grid}.bz-fab:active{transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.bz-fuel-row{width:var(--width-content);border-radius:var(--radius-8);background:var(--bg-canvas);touch-action:pan-y;transition:background-color var(--motion-control);align-items:stretch;display:flex;position:relative;overflow:hidden}.bz-fuel-row[data-state=pressed]{background:var(--bg-paper);transition-duration:0s}.bz-fuel-row:has(button.bz-fuel-row__main:active){background:var(--bg-paper);transition-duration:0s}.bz-fuel-row__main{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-12);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;display:flex}button.bz-fuel-row__main{cursor:pointer}.bz-fuel-row__left{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.bz-fuel-row b{color:var(--text-primary);font:var(--type-body-14-medium)}.bz-fuel-row span{color:var(--text-secondary);font:var(--type-caption-12)}.bz-fuel-row__left b,.bz-fuel-row__left span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-fuel-row__right{align-items:flex-end;gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex}.bz-fuel-row .bz-fuel-row__delete{flex:0 0 calc(var(--reveal,0) * var(--width-delete));white-space:nowrap;min-width:0;transition:flex-basis var(--motion-release);color:var(--text-on-accent);background:var(--bg-error);font:var(--type-body-14-medium);cursor:pointer;border:0;justify-content:center;align-items:center;padding-inline:0;display:flex;overflow:hidden}.bz-fuel-row[data-state=swipe]{--reveal:1}.bz-fuel-row[data-dragging=true] .bz-fuel-row__delete{transition:none}.bz-fuel-row .bz-check .bz-icon--tick{color:var(--icon-on-accent-static)}.bz-check{width:var(--size-icon-20);height:var(--size-icon-20);border-radius:var(--radius-1440);background:var(--icon-accent);flex:none;place-items:center;display:grid}.bz-app-header{width:var(--width-mobile);padding-inline:var(--space-16);justify-content:space-between;align-items:center;display:flex}.bz-car-pill{align-items:center;gap:var(--space-8);min-width:0;height:var(--size-control-34);cursor:pointer;transition:opacity var(--motion-press);background:0 0;border:0;padding:0;display:flex;position:relative}.bz-car-pill b{color:var(--text-primary);font:var(--type-body-14-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-car-pill[data-pill=pressed],.bz-car-pill:active{opacity:.6}.bz-car-pill[data-pill=open] .bz-icon--chevron-down{transform:rotate(180deg)}.bz-icon-button{width:var(--size-icon-24);height:var(--size-icon-24);cursor:pointer;transition:opacity var(--motion-press);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.bz-icon-button:active{opacity:.6}:is(.bz-car-pill,.bz-icon-button):after{content:"";inset:calc((var(--size-control-44) - var(--size-control-34)) / -2);position:absolute}.bz-icon-button:after{inset:calc((var(--size-control-44) - var(--size-icon-24)) / -2)}.bz-spend-hero{gap:var(--space-8);width:var(--width-mobile);padding-inline:var(--space-16);flex-direction:column;display:flex}.bz-spend-hero__metric{align-items:center;gap:var(--space-8);padding-block:var(--space-hero-air);flex-direction:column;display:flex}.bz-spend-hero__metric p{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-overline-12);letter-spacing:var(--track-overline-12)}.bz-spend-hero__metric strong{color:var(--text-primary);font:var(--type-metric-56);letter-spacing:var(--track-metric-56);white-space:nowrap}.bz-kv{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--bg-canvas);flex-direction:column;display:flex}.bz-kv span{justify-content:space-between;align-items:center;gap:0 var(--space-8);color:var(--text-secondary);font:var(--type-caption-12);flex-wrap:wrap;display:flex}.bz-kv b{color:var(--text-primary);font:var(--type-body-14-medium);white-space:nowrap;margin-left:auto}.bz-month-chart{width:var(--width-content);gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);color:inherit;font:inherit;text-align:start;transition:background-color var(--motion-control), transform var(--motion-release);border:0;flex-direction:column;display:flex}button.bz-month-chart{cursor:pointer}button.bz-month-chart:active,.bz-month-chart[data-interaction=pressed]{background:var(--bg-paper);transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.bz-month-chart header{justify-content:space-between;align-items:center;gap:0 var(--space-8);flex-wrap:wrap;display:flex}.bz-month-chart header b{color:var(--text-primary);font:var(--type-body-14-medium)}.bz-month-chart header b span{color:var(--text-muted);font:var(--type-caption-12)}.bz-month-chart__link{align-items:center;gap:var(--space-4);color:var(--text-accent);font:var(--type-body-14-medium);margin-left:auto;display:inline-flex}.bz-plot{height:var(--height-plot);position:relative}.bz-plot__grid{right:0;bottom:calc(var(--y) * (var(--height-plot) - var(--space-8)));border-top:var(--border-width-1) dashed var(--border-strong);height:0;margin-left:var(--space-24);position:absolute;left:0}.bz-plot__grid small{left:calc(-1 * var(--space-24));color:var(--chart-axis-label);font:var(--type-micro-11);letter-spacing:var(--track-micro-11);position:absolute;transform:translateY(-50%)}.bz-plot__bars{inset:var(--space-8) 0 0 var(--space-24);align-items:flex-end;gap:var(--space-10);padding-left:var(--space-4);display:flex;position:absolute}.bz-plot__bars i{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.bz-plot__bars i:before{content:"";width:min(100%, var(--width-bar));height:calc(var(--h) * 100%);border-radius:var(--radius-bar) var(--radius-bar) 0 0;background:var(--bg-muted)}.bz-plot__bars i[data-current=true]:before{background:var(--chart-bar-active)}.bz-axis{gap:var(--space-10);padding-left:calc(var(--space-24) + var(--space-4));display:flex}.bz-axis span{min-width:0;color:var(--chart-axis-label);font:var(--type-micro-11);letter-spacing:var(--track-micro-11);text-align:center;flex:1}.bz-axis span[data-current=true]{color:var(--text-primary);font:var(--type-micro-11-semibold)}.bz-triad{gap:var(--space-12);width:var(--width-content);padding:var(--space-8);border-radius:var(--radius-20);background:var(--bg-surface-translucent);box-shadow:var(--elevation-float);flex-direction:column;display:flex}.bz-triad__group{gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.bz-triad__group>*{width:100%}.bz-confirm{gap:var(--space-12);width:var(--width-content);padding:calc(var(--space-24) + var(--space-4)) var(--space-24) var(--space-24);border-radius:var(--radius-20);background:var(--bg-canvas);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex}.bz-confirm h3,.bz-confirm p{margin:0}.bz-confirm h3{color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24)}.bz-confirm p{color:var(--text-secondary);font:var(--type-body-14)}.bz-confirm>div{gap:var(--space-8);margin-top:var(--space-4);display:flex}.bz-confirm .bz-button{min-width:0;padding-inline:var(--space-12);flex:1}.bz-dropdown{width:var(--width-dropdown);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-overlay)}.bz-dropdown__group{padding:var(--space-4);border-radius:var(--radius-12);background:var(--bg-canvas);flex-direction:column;display:flex}.bz-dropdown .bz-fuel-row{width:100%}.bz-status-bar{width:var(--width-mobile);height:var(--size-status-bar);padding:var(--space-10) var(--space-16);color:var(--icon-primary);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.bz-status-bar>span:first-child{width:var(--width-status-side);text-align:center;font:var(--type-status-17)}.bz-island{width:var(--width-dynamic-island);height:calc(var(--space-32) + var(--space-4) + var(--border-width-1))}.bz-step-head{width:var(--width-form);height:var(--size-step-head);justify-content:space-between;align-items:center;display:flex}.bz-back{width:var(--size-back);height:var(--size-back);border-radius:var(--radius-1440);background:var(--bg-canvas);box-shadow:var(--elevation-control);place-items:center;display:grid}.bz-steps{align-items:center;gap:var(--space-6);display:flex}.bz-steps i{width:var(--size-step-dot);height:var(--size-step-dot);border-radius:var(--radius-1440);background:var(--bg-canvas);transition:width var(--motion-release), background-color var(--motion-control)}.bz-steps i[data-active=true]{width:var(--size-step-active);background:var(--bg-accent)}.bz-step-spacer{min-width:var(--size-step-head);height:var(--size-step-head);justify-content:flex-end;align-items:center;display:flex}.bz-step-skip{min-height:var(--size-step-head);color:var(--text-secondary);font:var(--type-action-15);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.bz-step-skip:disabled{color:var(--action-disabled-text);cursor:default}.bz-step-skip:after{content:"";inset:calc((var(--size-control-44) - var(--size-step-head)) / -2) calc(var(--space-8) * -1);position:absolute}
.showcase{width:min(100%, var(--width-showcase));padding:var(--space-24);margin:0 auto}.showcase-hero,.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.showcase-hero{padding-block:var(--space-24) var(--space-32)}.showcase-hero p,.section-head p{margin:0 0 var(--space-8);color:var(--text-accent);font:var(--type-overline-12);letter-spacing:var(--track-overline-12)}.showcase-hero h1{font:var(--type-display-40);letter-spacing:var(--track-display-40);margin:0}.showcase-hero div>span{margin-top:var(--space-12);color:var(--text-secondary);font:var(--type-body-14);display:block}.theme-toggle{align-items:center;gap:var(--space-8);min-width:calc(var(--space-56) * 2);height:var(--size-control-44);padding-inline:var(--space-12);border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-1440);color:var(--text-primary);background:var(--bg-paper);font:var(--type-label-12);display:flex}.theme-toggle i{width:var(--size-icon-16);height:var(--size-icon-16);border-radius:var(--radius-1440);background:var(--bg-accent);box-shadow:inset 0 0 0 var(--border-width-2) var(--bg-canvas)}.showcase-section{margin-bottom:var(--space-32)}.section-head{margin-bottom:var(--space-16);padding-bottom:var(--space-12);border-bottom:var(--border-width-1) solid var(--border-default)}.section-head h2{margin:0}.section-head>div{width:100%}.section-toggle{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;color:var(--text-primary);font:var(--type-heading-32);letter-spacing:var(--track-heading-32);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.section-toggle i{width:var(--size-icon-16);height:var(--size-icon-16);border-right:var(--border-width-2) solid currentColor;border-bottom:var(--border-width-2) solid currentColor;transform:rotate(45deg) translateY(calc(var(--border-width-1) * -1));transition:transform var(--motion-control)}.section-toggle[aria-expanded=true] i{transform:rotate(225deg) translateY(var(--border-width-1))}.foundation-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundation-card,.preview-card{border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-24);background:var(--bg-paper);min-width:0}.foundation-card{padding:var(--space-16)}.foundation-card h3{margin:0 0 var(--space-12);font:var(--type-body-16)}.swatches{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swatches span{min-width:0}.swatches i{height:var(--size-control-44);margin-bottom:var(--space-4);border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-8);display:block}.swatches small,.token-list code{color:var(--text-secondary);font:var(--type-micro-11)}.swatches small{overflow-wrap:anywhere}.token-list{gap:var(--space-6);flex-wrap:wrap;display:flex}.token-list code{padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);background:var(--bg-canvas)}.token-list--semantic code{color:var(--text-primary)}.type-list{gap:var(--space-12);flex-direction:column;display:flex}.type-list span{color:var(--text-primary)}.type-list [data-type=display-40]{font:var(--type-display-40);letter-spacing:var(--track-display-40)}.type-list [data-type=heading-32]{font:var(--type-heading-32);letter-spacing:var(--track-heading-32)}.type-list [data-type=heading-24]{font:var(--type-heading-24);letter-spacing:var(--track-heading-24)}.type-list [data-type=metric-44]{font:var(--type-metric-44);letter-spacing:var(--track-metric-44)}.type-list [data-type=metric-26]{font:var(--type-metric-26);letter-spacing:var(--track-metric-26)}.type-list [data-type=body-16]{font:var(--type-body-16)}.type-list [data-type=body-14]{font:var(--type-body-14)}.type-list [data-type=body-14-medium]{font:var(--type-body-14-medium)}.type-list [data-type=button-16]{font:var(--type-button-16)}.type-list [data-type=caption-12]{font:var(--type-caption-12)}.type-list [data-type=overline-12]{font:var(--type-overline-12);letter-spacing:var(--track-overline-12)}.type-list [data-type=micro-11]{font:var(--type-micro-11);letter-spacing:var(--track-micro-11)}.type-list [data-type=label-12]{font:var(--type-label-12)}.effect-list{gap:var(--space-24);padding:var(--space-24);display:flex}.effect-list i{width:calc(var(--space-56) + var(--space-24));height:var(--size-control-52);border-radius:var(--radius-8);background:var(--bg-canvas);color:var(--text-secondary);font:var(--type-caption-12);place-items:center;font-style:normal;display:grid}.effect-list [data-effect=control]{box-shadow:var(--elevation-control)}.effect-list [data-effect=float]{box-shadow:var(--elevation-float)}.effect-list [data-effect=bar]{box-shadow:var(--elevation-bar)}.preview-card{overflow:hidden}.preview-card>header,.preview-card>footer{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12);display:flex}.preview-card h3{font:var(--type-body-16);margin:0}.preview-card a{color:var(--text-muted);font:var(--type-micro-11);text-decoration:none}.preview-card header>span{color:var(--text-muted);font:var(--type-label-12)}.preview-stage{min-height:var(--height-preview-stage);padding:var(--space-16);background:var(--bg-canvas);justify-content:center;align-items:center;display:flex;overflow-x:auto}.preview-card footer{border-top:var(--border-width-1) solid var(--border-default)}.preview-note{color:var(--text-secondary);font:var(--type-micro-11)}.button-demo{justify-content:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.button-demo>div{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.button-demo small{color:var(--text-secondary);font:var(--type-micro-11)}@media (max-width:1000px){.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.showcase{padding:var(--space-16)}.showcase-hero{padding-block:var(--space-24) var(--space-32);align-items:flex-start}.foundation-grid,.preview-grid{grid-template-columns:1fr}.preview-stage{justify-content:flex-start}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.showcase-hero{flex-direction:column}.preview-stage{margin-inline:calc(var(--space-16) * -1);padding-inline:var(--space-16)}.preview-card>header,.preview-card>footer{padding-inline:var(--space-12)}}.type-list [data-type=metric-56]{font:var(--type-metric-56);letter-spacing:var(--track-metric-56)}.type-list [data-type=button-17]{font:var(--type-button-17)}.type-list [data-type=chip-13]{font:var(--type-chip-13)}.type-list [data-type=action-15]{font:var(--type-action-15)}.type-list [data-type=label-13]{font:var(--type-label-13)}.type-list [data-type=body-12]{font:var(--type-body-12)}.type-list [data-type=input-16]{font:var(--type-input-16)}.type-list [data-type=micro-11-semi-bold]{font:var(--type-micro-11-semibold);letter-spacing:var(--track-micro-11)}.effect-list [data-effect=overlay]{box-shadow:var(--elevation-overlay)}
.onboarding{background:var(--onboarding-bg);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:clip}.onboarding__glow{top:var(--space-20);width:calc(var(--width-app-max) + var(--space-56));aspect-ratio:620/520;pointer-events:none;background:url(/assets/icons/onb-glow.svg) 50%/100% 100% no-repeat;position:absolute;left:50%;transform:translate(-50%)}.onboarding:not(.onboarding--welcome) .onboarding__glow{top:50%;transform:translate(-50%,-50%)}.onboarding__content{min-height:0;padding:max(calc(var(--safe-top) + var(--space-8)), var(--space-16)) var(--gutter) calc(var(--safe-bottom) + var(--space-20) + var(--space-2));flex-direction:column;flex:1;display:flex;position:relative}.onboarding__content--welcome{align-items:center;gap:var(--space-20);padding-bottom:calc(var(--safe-bottom) + var(--space-24) + var(--space-4))}.onboarding__content--car{gap:var(--space-32);padding-bottom:calc(var(--safe-bottom) + var(--space-24) + var(--space-4))}.onboarding__content--fuel{gap:var(--space-24)}.onboarding__content>*,.onboarding__body>*{width:100%}.onboarding .bz-button{width:100%;height:var(--size-control-56-button)}.onboarding__grow{min-height:var(--space-4);flex:1}.onboarding__content--welcome>.onboarding__logo{width:auto}.onboarding__logo{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-14);border-radius:var(--radius-1440);background:var(--bg-canvas);box-shadow:var(--elevation-float);display:flex}.onboarding__logo span{width:var(--size-mark);height:var(--size-mark);border-radius:var(--radius-12);background:var(--bg-accent)}.onboarding__logo b{color:var(--text-primary);font:var(--type-wordmark-24);letter-spacing:var(--track-wordmark-24)}.onboarding__hero{gap:var(--space-14);color:var(--text-primary);text-align:center;flex-direction:column;display:flex}.onboarding__hero h1{font:var(--type-display-32);letter-spacing:var(--track-display-32);margin:0}.onboarding__hero p{font:var(--type-lead-18);margin:0}.onboarding__feats{gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.onboarding__feat{align-items:center;gap:var(--space-12);display:flex}.onboarding__feat-icon{width:var(--size-feat);height:var(--size-feat);border-radius:var(--radius-12);background:var(--bg-tint);flex:none;place-items:center;display:grid}.onboarding__feat-icon:before{content:"";width:var(--size-icon-16);height:var(--size-icon-16);background:var(--icon-primary);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.onboarding__feat-icon--timer:before{-webkit-mask-image:url(/assets/icons/timer.svg);mask-image:url(/assets/icons/timer.svg)}.onboarding__feat-icon--wallet:before{-webkit-mask-image:url(/assets/icons/wallet.svg);mask-image:url(/assets/icons/wallet.svg)}.onboarding__feat-icon--status-up:before{-webkit-mask-image:url(/assets/icons/status-up-16.svg);mask-image:url(/assets/icons/status-up-16.svg)}.onboarding__feat div{gap:var(--border-width-2);flex-direction:column;flex:1;min-width:0;display:flex}.onboarding__feat b{color:var(--text-primary);font:var(--type-row-15-bold)}.onboarding__feat span{color:var(--text-secondary);font:var(--type-caption-12)}.onboarding__head{align-items:center;gap:var(--space-8);display:flex}.onboarding__head .bz-steps{flex:1;justify-content:center}.onboarding__head-slot{min-width:var(--size-back);justify-content:flex-end;display:flex}.onboarding__title{color:var(--text-primary);font:var(--type-display-32);letter-spacing:var(--track-display-32);margin:0}.onboarding__body{justify-content:space-between;gap:var(--space-16);flex-direction:column;flex:1;min-height:0;display:flex}.onboarding__body--fuel{justify-content:flex-start}.onboarding__block{gap:var(--space-16);flex-direction:column;display:flex}.onboarding__actions,.onboarding__conflict{gap:var(--space-12);flex-direction:column;display:flex}.onboarding__car-form{width:100%}.onboarding__fields{gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.onboarding__fields>*{width:100%}.onboarding__fields .bz-field__label{font:var(--type-label-13)}.onboarding__fields .bz-input{border-radius:var(--radius-12);font:var(--type-input-16)}.onboarding__fuel{gap:var(--space-8);flex-direction:column;display:flex}.onboarding__fuel>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.onboarding__fuel .bz-chip[data-state=default]{background:var(--bg-tint)}.onboarding__success{align-items:center;gap:var(--space-14);padding:var(--space-20);border-radius:var(--radius-20);background:var(--bg-canvas);box-shadow:var(--elevation-float);display:flex}.onboarding__success i{width:var(--size-icon-24);height:var(--size-icon-24);background:var(--icon-primary);flex:none;-webkit-mask:url(/assets/icons/tick-circle.svg) 50%/contain no-repeat;mask:url(/assets/icons/tick-circle.svg) 50%/contain no-repeat}.onboarding__success div{gap:var(--border-width-2);flex-direction:column;display:flex}.onboarding__success b{color:var(--text-primary);font:var(--type-row-15-bold)}.onboarding__success span{color:var(--text-secondary);font:var(--type-caption-12)}.onboarding__success{animation:bz-appear var(--duration-base) var(--ease-out) both}.onboarding__body--fuel>.bz-button,.onboarding__body--fuel>.onboarding__success{z-index:1;bottom:calc(var(--safe-bottom) + var(--space-16));position:sticky}
:root{--gutter-shell:calc(var(--gutter) - var(--space-8))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-screen{background:var(--bg-paper);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.section-screen__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.section-screen__content{gap:var(--space-16);min-height:100%;padding:calc(var(--screen-top) + var(--pad-nav-content) - var(--offset-nav) + var(--space-4)) var(--gutter-shell) calc(var(--space-32) + var(--safe-bottom));flex-direction:column;display:flex}.section-screen .bz-nav-bar{z-index:5;width:auto;height:calc(var(--screen-top) + var(--height-nav) - var(--offset-nav) + var(--space-4));padding-inline:calc(var(--gutter) - var(--space-16));position:absolute;top:0;left:0;right:0}.section-fill{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.section-fill>*{width:100%}.state-screen{width:100%;height:100dvh;padding:calc(var(--safe-top) + var(--space-16)) var(--gutter) calc(var(--safe-bottom) + var(--space-16));background:var(--bg-paper);flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.state-screen>*,.state-screen__center>*{width:100%}.state-screen__center{min-height:0;padding:var(--space-16) var(--gutter) calc(var(--safe-bottom) + var(--space-16));flex-direction:column;flex:1;justify-content:center;display:flex}.login-panel__widget{width:100%;min-height:var(--space-40);justify-content:center;display:flex}.login-panel__widget iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.login-panel__hint{color:var(--text-secondary);font:var(--type-caption-12);margin:0}.login__card{align-items:stretch;gap:var(--space-20);padding:var(--space-24) var(--space-16) var(--space-16);text-align:left}.login__head{gap:var(--space-6);flex-direction:column;display:flex}.login__head p,.login__note{color:var(--text-secondary);font:var(--type-body-14);margin:0}.login__steps{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login__step{min-height:var(--space-32);align-items:center;gap:var(--space-12);color:var(--text-secondary);font:var(--type-body-16);display:flex}.login__step[data-state=current]{color:var(--text-primary)}.login__num{width:var(--size-icon-24);height:var(--size-icon-24);border-radius:var(--radius-1440);color:var(--text-secondary);background:var(--bg-tint);font:var(--type-label-13);flex:none;place-items:center;display:grid}.login__step[data-state=current] .login__num{color:var(--action-telegram-text);background:var(--action-telegram-bg)}.login__step[data-state=done] .login__num{background:var(--bg-positive)}.login__step[data-state=done] .login__num .bz-icon--tick{width:var(--size-icon-16);height:var(--size-icon-16);color:var(--icon-positive)}.login__code{padding:0 var(--space-6);border-radius:var(--radius-8);background:var(--bg-tint);font:var(--type-lead-18);letter-spacing:var(--space-2);white-space:nowrap;display:inline-block}.login__open{gap:var(--space-8);width:100%;color:var(--action-telegram-text);background:var(--action-telegram-bg);text-decoration:none}.login__open:active{background:var(--action-telegram-bg-pressed)}.login__open[aria-disabled=true]{opacity:.6;pointer-events:none}@media (hover:hover){.login__open:not(:active):hover{background:var(--action-telegram-bg-hover)}}.login__open .bz-icon--telegram{width:var(--size-icon-24);height:var(--size-icon-24);color:var(--action-telegram-text);-webkit-mask-image:url(/assets/icons/telegram-plane.svg);mask-image:url(/assets/icons/telegram-plane.svg)}.login__alt{min-height:var(--size-control-44);padding:0 var(--space-8);color:var(--text-secondary);font:var(--type-caption-12);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.login .bz-button{width:100%}.toast{z-index:60;top:calc(var(--safe-top) + var(--space-8));right:var(--gutter);left:var(--gutter);min-height:var(--space-56);justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-16);border-radius:var(--radius-12);color:var(--action-primary-text);background:var(--action-primary-bg);box-shadow:var(--elevation-overlay);font:var(--type-body-14-medium);display:flex;position:fixed}.toast button{min-height:var(--size-control-44);padding:0 var(--space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.overlay{z-index:50;padding-inline:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.overlay__scrim{background:var(--bg-scrim);position:absolute;inset:0}.overlay .bz-confirm{width:100%;position:relative}.home-screen{background:var(--bg-paper);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.home-scroll{gap:var(--space-16);min-height:0;padding-bottom:calc(var(--inset-fab) + var(--safe-bottom) - var(--size-control-34));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.home-scroll>*{flex:none}.home-hero{z-index:2;align-items:center;gap:var(--space-16);padding:calc(var(--safe-top) + var(--space-16)) 0 var(--space-16);border-radius:0 0 var(--radius-24) var(--radius-24);background:var(--hero-gradient);box-shadow:var(--elevation-control);flex-direction:column;display:flex;position:relative}.home-hero__glow{border-radius:inherit;pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.home-hero__glow:before{content:"";top:calc(-1 * var(--space-56) * 3.25);width:calc(var(--width-app-max) - var(--space-40));aspect-ratio:524/505;background:url(/assets/icons/hero-glow.svg) 50%/100% 100% no-repeat;position:absolute;left:50%;transform:translate(-50%)}.home-hero>:not(.home-hero__glow){position:relative}.home-header{z-index:3;width:100%;position:relative}.home-header .bz-app-header,.home-screen .bz-spend-hero{width:100%;padding-inline:var(--gutter)}.home-header .bz-dropdown{z-index:4;top:calc(100% + var(--space-4));left:var(--gutter);animation:bz-appear var(--duration-base) var(--ease-out) both;position:absolute}.home-analytics{padding-inline:var(--gutter-shell)}.home-analytics .bz-card-shell,.home-analytics .bz-loading{width:100%}.home-hero__tag-space{visibility:hidden}.home-last{gap:var(--space-8);padding:var(--space-8) var(--gutter) 0;flex-direction:column;display:flex}.home-last>header{min-height:var(--size-control-24);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--text-primary);font:var(--type-body-14-medium);display:flex}.home-last>header button{min-height:var(--size-control-24);align-items:center;gap:var(--space-4);color:var(--text-accent);font:var(--type-body-14-medium);cursor:pointer;transition:opacity var(--motion-press);background:0 0;border:0;padding:0;display:inline-flex;position:relative}.home-last>header button:active{opacity:.6}.home-last>header button:after{content:"";inset:calc((var(--size-control-44) - var(--size-control-24)) / -2) calc(-1 * var(--space-8));position:absolute}.home-last__list{flex-direction:column;display:flex}.home-last .bz-fuel-row{background:0 0;width:100%}.home-screen>.bz-fab{z-index:6;right:var(--gutter);bottom:calc(var(--safe-bottom) + var(--space-16));position:absolute}.home-screen--empty .home-empty__head{padding-top:calc(var(--safe-top) + var(--space-16))}.history-search{padding-inline:var(--space-8)}.history-search .bz-input{width:100%}.history-groups,.stats-blocks,.settings-groups{gap:var(--space-16);flex-direction:column;display:flex}.history-groups .bz-card-shell,.stats-blocks .bz-card-shell,.settings-groups .bz-card-shell{width:100%}.history-group,.settings-group{gap:var(--space-6);padding:var(--space-16) 0 var(--space-4);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.history-group__head{align-items:center;gap:var(--space-12);padding-inline:var(--space-12);display:flex}.history-group__head>div{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.history-group__head b{color:var(--text-primary);font:var(--type-body-14-medium)}.history-group__head span{color:var(--text-muted);font:var(--type-caption-12)}.history-group__head strong{color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24);white-space:nowrap}.history-group__divider{width:auto;height:0;margin:var(--space-4) var(--space-12) 0;border:0;border-top:var(--border-width-1) solid var(--border-default)}.history-group__list,.settings-group__list{flex-direction:column;display:flex}.history-group__list .bz-fuel-row,.settings-group__list .bz-fuel-row{width:100%}.stats-period{padding-inline:var(--space-8)}.stats-period .bz-segment-control{width:100%}.stat-cells{gap:var(--space-8);display:flex}.stat-cell{gap:var(--space-2);min-width:0;padding:var(--space-12);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;flex:1;display:flex}.stat-cell b{color:var(--text-primary);font:var(--type-body-14-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-cell span{color:var(--text-secondary);font:var(--type-caption-12)}.stat-tiles{gap:var(--space-8);display:flex}.stat-tile{gap:var(--space-4);min-width:0;padding:var(--space-10);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;flex:1;display:flex}.stat-tile[data-tone=accent]{background:var(--tile-accent-bg);box-shadow:none}.stat-tile>b{color:var(--text-primary);font:var(--type-label-13);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.stat-tile>span,.stat-tile__value span,.stat-tile__extra{color:var(--text-secondary);font:var(--type-caption-12)}.stat-tile__value{padding-top:var(--space-8);flex-direction:column;display:flex}.stat-tile__value strong{color:var(--text-primary);font:var(--type-metric-26);letter-spacing:var(--track-metric-26)}.stat-tile[data-tone=accent] .stat-tile__value strong{color:var(--text-accent)}.stat-tile__extra{align-items:center;gap:var(--space-4);display:flex}.stat-tile__extra em{font-style:normal}.cons-plot,.fuel-compare{gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.cons-plot>p,.fuel-compare>p{color:var(--text-secondary);font:var(--type-caption-12);margin:0}.cons-plot__area{height:var(--height-plot-line);margin-inline:var(--space-8);position:relative}.cons-plot__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cons-plot__stop{stop-color:var(--chart-bar-active);stop-opacity:.18}.cons-plot__stop--end{stop-opacity:0}.cons-plot__line{fill:none;stroke:var(--chart-bar-active);stroke-width:var(--border-width-2);stroke-linejoin:round;stroke-linecap:round}.cons-plot__avg{stroke:var(--border-strong);stroke-width:var(--border-width-1);stroke-dasharray:3 3}.cons-plot__avg-label{top:calc(var(--y) + var(--space-4));color:var(--text-muted);font:var(--type-micro-11);letter-spacing:var(--track-micro-11);position:absolute;right:0}.cons-plot__dot{top:var(--y);left:var(--x);width:var(--space-10);height:var(--space-10);border:var(--border-width-2) solid var(--bg-canvas);border-radius:var(--radius-1440);background:var(--chart-bar-active);box-shadow:0 0 0 calc(var(--space-4) + var(--border-width-1)) var(--bg-tint);position:absolute;transform:translate(-50%,-50%)}.cons-plot__value{top:calc(var(--y) - var(--space-4));left:var(--x);color:var(--text-accent);font:var(--type-micro-11-semibold);letter-spacing:var(--track-micro-11);transform:translate(calc(-100% - var(--space-12)), -50%);position:absolute}.cons-plot__axis{color:var(--text-muted);font:var(--type-micro-11);letter-spacing:var(--track-micro-11);justify-content:space-between;display:flex}.cons-plot__axis [data-current]{color:var(--text-accent)}.fuel-compare{gap:var(--space-12)}.fuel-bar{gap:var(--space-6);flex-direction:column;display:flex}.fuel-bar__top{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--text-primary);font:var(--type-body-14-medium);display:flex}.fuel-bar__top span{align-items:center;gap:var(--space-6);display:flex}.fuel-bar__track{height:var(--height-bar-track);border-radius:var(--radius-1440);background:var(--bg-muted);display:block;position:relative;overflow:hidden}.fuel-bar__track i{width:calc(var(--w) * 100%);border-radius:var(--radius-1440);background:var(--chart-bar-default);position:absolute;inset:0 auto 0 0}.fuel-bar[data-best=true] .fuel-bar__track i{background:var(--chart-bar-active)}.fuel-why{border-collapse:collapse;width:100%}.fuel-why th,.fuel-why td{padding:var(--space-2) 0;text-align:right}.fuel-why thead th{width:var(--width-why-col);color:var(--text-secondary);font:var(--type-caption-12)}.fuel-why thead th:first-child{width:auto}.fuel-why tbody th{color:var(--text-secondary);font:var(--type-caption-12);text-align:left}.fuel-why td{color:var(--text-primary);font:var(--type-body-14-medium)}.fuel-compare small{color:var(--text-muted);font:var(--type-caption-12)}.settings-group>header{padding-inline:var(--space-12);color:var(--text-primary);font:var(--type-body-14-medium)}.settings-group__action,.settings-group__segments{padding:var(--space-4) var(--space-12) var(--space-8);display:flex}.settings-group__action .bz-button,.settings-group__segments .bz-segment-control{width:100%}.car-form{gap:var(--space-16);flex-direction:column;display:flex}.car-form .bz-card-shell{width:100%}.car-form__fields{gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-12);background:var(--bg-canvas);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.car-form__fields>*{width:100%}.form-actions{gap:var(--space-8);padding-inline:var(--space-8);flex-direction:column;display:flex}.form-actions .bz-button{width:100%}.form-error{padding-inline:var(--space-8);color:var(--text-error);font:var(--type-caption-12);margin:0}.app-root{display:contents}.sheet-layer{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-layer__scrim{background:var(--bg-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.sheet{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--size-control-52));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--bg-canvas);min-height:0;box-shadow:var(--elevation-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet__drag{padding-bottom:var(--space-8);touch-action:none;cursor:grab;flex:none}.sheet__grabber-row{height:var(--height-sheet-grab);place-items:center;display:grid}.sheet__grabber{width:var(--width-grabber);height:var(--height-grabber);border-radius:var(--radius-1440);background:var(--icon-muted);display:block}.sheet__head{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--gutter) 0;display:flex}.sheet__title{min-width:0}.sheet__head h1{color:var(--text-primary);font:var(--type-heading-24);letter-spacing:var(--track-heading-24);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sheet__head p{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--type-caption-12)}.sheet__back{width:var(--size-icon-24);height:var(--size-icon-24);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.sheet__back:after{content:"";inset:calc((var(--size-control-44) - var(--size-icon-24)) / -2);position:absolute}.sheet .screen__content{gap:var(--space-12);min-height:0;padding:var(--space-16) var(--gutter) calc(var(--space-16) + var(--safe-bottom));overscroll-behavior:contain;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.sheet .screen__content>*{flex-shrink:0}.sheet[data-placeholder=true]{height:100dvh}.sheet-state{min-height:0;padding:var(--space-16) var(--gutter) calc(var(--space-16) + var(--safe-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.sheet-state>*,.fuel-form>*,.fuel-form .bz-triad{width:100%}.fuel-form__message{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--type-body-14)}.fuel-form__grow{flex:1;min-height:0}.fuel-form__odometer>.bz-field{width:100%}.fuel-form__actions{z-index:2;bottom:calc(-1 * (var(--space-16) + var(--safe-bottom)));gap:var(--space-8);padding-block:var(--space-8) calc(var(--space-16) + var(--safe-bottom));background:var(--bg-canvas);flex-direction:column;margin-block-end:calc(-1 * (var(--space-16) + var(--safe-bottom)));display:flex;position:sticky}.fuel-form__actions .bz-button{width:100%}:is(button,[role=switch],label.bz-chip,.bz-toggle-row,input[type=date]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{-webkit-user-select:none;user-select:none}:is(button,[role=switch]):focus-visible{outline:var(--border-width-2) solid var(--border-focus);outline-offset:var(--border-width-2)}.bz-fuel-row__main:focus-visible{outline-offset:calc(var(--border-width-2) * -1)}input:focus-visible{outline:none}.car-form .bz-chip[data-state=default]{background:var(--bg-tint);border-color:#0000}
@keyframes bz-in-right{0%{opacity:0;transform:translateX(var(--offset-tab))}}@keyframes bz-in-left{0%{opacity:0;transform:translateX(calc(var(--offset-tab) * -1))}}@keyframes bz-out-left{to{opacity:0;transform:translateX(calc(var(--offset-tab) * -1))}}@keyframes bz-out-right{to{opacity:0;transform:translateX(var(--offset-tab))}}@keyframes bz-sheet-in{0%{transform:translateY(100%)}}@keyframes bz-sheet-out{to{transform:translateY(100%)}}@keyframes bz-appear{0%{opacity:0;transform:translateY(var(--offset-appear))}}@keyframes bz-fade-in{0%{opacity:0}}@keyframes bz-fade-out{to{opacity:0}}@keyframes bz-dialog-in{0%{opacity:0;transform:scale(var(--scale-dialog))}}@keyframes bz-dialog-out{to{opacity:0;transform:scale(var(--scale-dialog))}}@keyframes bz-bar-grow{0%{transform:scaleY(0)}}@keyframes bz-bar-grow-x{0%{transform:scaleX(0)}}@keyframes bz-pop{0%{opacity:0;transform:scale(var(--scale-fab-in))}}@keyframes bz-menu-in{0%{opacity:0;transform:translateY(var(--offset-dropdown)) scale(var(--scale-dropdown))}}@keyframes bz-menu-out{to{opacity:0;transform:translateY(var(--offset-dropdown)) scale(var(--scale-dropdown))}}@keyframes bz-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes bz-expand{0%{opacity:0;grid-template-rows:0fr}}@keyframes bz-collapse{to{opacity:0;grid-template-rows:0fr}}@keyframes bz-flash{0%{background-color:var(--bg-tint)}}.section-screen,.home-screen,.state-screen{view-transition-name:app-content}::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-emphasized-in)}::view-transition-old(root){animation-duration:var(--duration-base)}::view-transition-new(root){animation-duration:var(--duration-base)}html[data-nav^=tab]::view-transition-old(root){animation:none}html[data-nav^=tab]::view-transition-new(root){animation:none}html[data-nav^=tab]::view-transition-group(app-content){animation:none}html[data-nav=tab-forward]::view-transition-old(app-content){animation:var(--duration-fast) var(--ease-in) both bz-out-left}html[data-nav=tab-forward]::view-transition-new(app-content){animation:var(--duration-base) var(--ease-emphasized-in) var(--stagger) both bz-in-right}html[data-nav=tab-back]::view-transition-old(app-content){animation:var(--duration-fast) var(--ease-in) both bz-out-right}html[data-nav=tab-back]::view-transition-new(app-content){animation:var(--duration-base) var(--ease-emphasized-in) var(--stagger) both bz-in-left}html[data-nav^=step] *,html[data-nav=fade] *{view-transition-name:none!important}html[data-nav=step-forward]::view-transition-old(root){animation:var(--duration-fast) var(--ease-in) both bz-out-left}html[data-nav=step-forward]::view-transition-new(root){animation:var(--duration-base) var(--ease-emphasized-in) both bz-in-right}html[data-nav=step-back]::view-transition-old(root){animation:var(--duration-fast) var(--ease-in) both bz-out-right}html[data-nav=step-back]::view-transition-new(root){animation:var(--duration-base) var(--ease-emphasized-in) both bz-in-left}html[data-enter=back] :is(.section-screen,.home-screen){animation:bz-in-left var(--duration-base) var(--ease-emphasized-in) backwards}:is(.section-screen__content,.home-scroll,.stats-blocks,.history-groups,.onboarding__content--welcome)>:not(.overlay){animation:bz-appear var(--duration-base) var(--ease-out) backwards}:is(.section-screen__content,.home-scroll,.stats-blocks,.history-groups,.onboarding__content--welcome)>:nth-child(2){animation-delay:var(--stagger)}:is(.section-screen__content,.home-scroll,.stats-blocks,.history-groups,.onboarding__content--welcome)>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}:is(.section-screen__content,.home-scroll,.stats-blocks,.history-groups,.onboarding__content--welcome)>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.state-screen>.bz-state,.state-screen__center>.bz-state{animation:bz-appear var(--duration-base) var(--ease-out) backwards}.bz-loading{animation:bz-fade-in var(--duration-base) var(--ease-out) var(--delay-loading) backwards}.bz-loading__rail i{animation:1.2s ease-in-out infinite bz-pulse}@keyframes bz-pulse{50%{opacity:.55}}:is(.stats-blocks,.history-groups){transition:opacity var(--duration-base) var(--ease-out)}:is(.stats-blocks,.history-groups)[data-stale=true]{opacity:.5;transition-delay:var(--delay-loading)}.home-screen>.bz-fab{animation:bz-pop var(--duration-spring) var(--ease-spring) calc(var(--stagger) * 4) backwards}.row-slot{grid-template-rows:1fr;display:grid}.row-slot>*{min-height:0}.row-slot[data-fresh=true]{animation:bz-expand var(--duration-sheet) var(--ease-emphasized-in) backwards}.row-slot[data-fresh=true] .bz-fuel-row{animation:bz-flash calc(var(--duration-chart) * 2) var(--ease-out) var(--duration-sheet) backwards}.row-slot[data-leaving=true]{animation:bz-collapse var(--duration-sheet) var(--ease-emphasized-out) forwards;pointer-events:none}@keyframes bz-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--offset-appear)))}}.toast{animation:bz-drop var(--duration-base) var(--ease-out) backwards;touch-action:none}.toast:not([data-dragging=true]){transition:transform var(--duration-spring) var(--ease-spring)}.toast[data-leaving=true]{animation:bz-fade-out var(--duration-fast) var(--ease-in) both}.sheet-layer__scrim{opacity:calc(1 - var(--sheet-drag,0));animation:bz-fade-in var(--duration-base) var(--ease-out) backwards;transition:opacity var(--duration-base) var(--ease-out)}.sheet{animation:bz-sheet-in var(--duration-sheet) var(--ease-emphasized-in) backwards}.sheet-layer[data-leaving=true] .sheet-layer__scrim{animation:bz-fade-out var(--duration-fast) var(--ease-in) both}.sheet-layer[data-leaving=true] .sheet{animation:bz-sheet-out var(--duration-base) var(--ease-emphasized-out) both}.sheet-layer[data-leaving=true] .sheet[data-flung=true]{animation-timing-function:var(--ease-out)}.sheet:not([data-dragging=true]){transition:transform var(--duration-spring) var(--ease-spring)}.sheet[data-dragging=true]{transition:none}.sheet-layer:has(.sheet[data-dragging=true]) .sheet-layer__scrim{transition:none}.overlay__scrim{animation:bz-fade-in var(--duration-base) var(--ease-out) both}.overlay .bz-confirm{animation:bz-dialog-in var(--duration-base) var(--ease-emphasized-in) both}.overlay[data-leaving=true] .overlay__scrim{animation:bz-fade-out var(--duration-fast) var(--ease-in) both}.overlay[data-leaving=true] .bz-confirm{animation:bz-dialog-out var(--duration-fast) var(--ease-emphasized-out) both}.home-header .bz-dropdown{transform-origin:0 0;animation:bz-menu-in var(--duration-spring) var(--ease-spring) backwards}.home-header .bz-dropdown[data-leaving=true]{animation:bz-menu-out var(--duration-fast) var(--ease-in) both;pointer-events:none}.bz-car-pill .bz-icon--chevron-down{transition:transform var(--duration-spring) var(--ease-spring)}.bz-plot__bars i:before{transform-origin:bottom;animation:bz-bar-grow var(--duration-chart) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));transition:height var(--duration-chart) var(--ease-emphasized-in), background-color var(--duration-base) var(--ease-out)}.cons-plot__area svg{animation:bz-wipe var(--duration-chart) var(--ease-out) backwards}.cons-plot__avg-label{animation:bz-fade-in var(--duration-base) var(--ease-out) calc(var(--duration-chart) / 2) backwards}.cons-plot__dot,.cons-plot__value{animation:bz-fade-in var(--duration-base) var(--ease-out) var(--duration-chart) backwards}.fuel-bar__track i{transform-origin:0;animation:bz-bar-grow-x var(--duration-chart) var(--ease-emphasized-in) backwards}.fuel-bar+.fuel-bar .fuel-bar__track i{animation-delay:calc(var(--stagger) * 2)}.fuel-form__message,.form-error,.bz-field__hint,.bz-input .bz-icon--danger{animation:bz-fade-in var(--duration-base) var(--ease-out) both}.fuel-form .bz-toggle-row,.fuel-form[data-fuel-state=conflict] .fuel-form__actions .bz-button{animation:bz-appear var(--duration-base) var(--ease-out) backwards}.bz-input{transition:color var(--motion-control), background-color var(--motion-control), border-color var(--motion-control)}.bz-spend-hero__metric strong[data-counting=true]{font-variant-numeric:tabular-nums}.toast button{transition:opacity var(--motion-press)}.toast button:active{opacity:.6}@media (prefers-reduced-motion:reduce){.sheet{animation-name:bz-fade-in}.sheet-layer[data-leaving=true] .sheet{animation-name:bz-fade-out}.bz-plot__bars i:before,.cons-plot__area svg,.fuel-bar__track i{animation:none}.row-slot[data-fresh=true]{animation-name:bz-fade-in}.row-slot[data-leaving=true]{animation-name:bz-fade-out}.bz-loading__rail i{animation:none}}
*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg-canvas);color:var(--text-primary);margin:0;font-family:Inter,sans-serif}button,input,textarea,select{font:inherit}.app-shell{width:min(100%, var(--width-mobile));min-height:100svh;padding:calc(var(--tg-content-safe-area-inset-top,0px) + var(--space-16)) var(--space-16) calc(var(--tg-content-safe-area-inset-bottom,0px) + var(--space-16));margin:0 auto}.hero-card,.status-card{border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-24);background:var(--bg-paper);padding:var(--space-20) var(--space-16)}.status-card{margin-top:var(--space-12)}.eyebrow{margin:0 0 var(--space-10);color:var(--text-secondary);font:var(--type-overline-12);letter-spacing:var(--track-overline-12)}.app-shell h1{font:var(--type-display-40);letter-spacing:var(--track-display-40);margin:0}.app-shell h2{margin:0 0 var(--space-8);font:var(--type-body-16)}.app-shell p{font:var(--type-body-14)}.app-shell small{color:var(--text-secondary);font:var(--type-caption-12)}
