@font-face{font-family:FF Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-hebrew-var-BIkpbuMU.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FF Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-latin-var-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FF Frank Ruhl;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/frank-ruhl-libre-hebrew-500-UhV5Nrdm.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FF Frank Ruhl;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/frank-ruhl-libre-latin-500-BAzcRRUT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FF Frank Ruhl;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/frank-ruhl-libre-hebrew-700-ZxcPrX5v.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:FF Frank Ruhl;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/frank-ruhl-libre-latin-700-BtbVhCvj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "FF Rubik", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display: "FF Frank Ruhl", "FF Rubik", Georgia, serif;--fs-display-xl: 3.25rem;--fs-display-l: 2.25rem;--fs-display-m: 1.625rem;--fs-title: 1.25rem;--fs-heading: 1.0625rem;--fs-body: .9375rem;--fs-small: .8125rem;--fs-micro: .75rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.5;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--tap-min: 44px;--dur-fast: .14s;--dur-base: .26s;--dur-slow: .6s;--dur-count: 1.1s;--dur-fill: .9s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--stagger: 60ms;--bg: #fbf6ef;--surface: #ffffff;--surface-2: #f6eee3;--surface-3: #efe4d4;--line: #eadfd0;--ink: #231b2e;--ink-2: #5b5368;--ink-3: #6d6479;--on-brand: #ffffff;--btn-ink: #ffffff;--brand: #5b45e0;--brand-strong: #4a35c9;--brand-soft: #ece8ff;--brand-soft-ink: #3f2db3;--hero-1: #4338ca;--hero-2: #6d3fd8;--hero-3: #9a2c86;--hero-gradient: linear-gradient(145deg, var(--hero-1) 0%, var(--hero-2) 52%, var(--hero-3) 100%);--hero-glass: rgb(255 255 255 / 16%);--hero-glass-line: rgb(255 255 255 / 28%);--pos-bg: #d8f3e3;--pos-ink: #0b6637;--pos-solid: #1f9d5a;--neg-bg: #fde4df;--neg-ink: #a52a1a;--neg-solid: #d9483b;--warn-bg: #ffefc7;--warn-ink: #7c4a00;--warn-solid: #e5a100;--info-bg: #e2ecff;--info-ink: #1f4aa8;--c-housing: #7a8be0;--c-utilities: #e3b04b;--c-food: #69bd89;--c-transport: #e48b68;--c-kids: #e68ab2;--c-health: #55b4be;--c-insurance: #9d88d8;--c-leisure: #f0a25c;--c-clothing: #c48ad8;--c-gifts: #e6707f;--c-loans: #8696aa;--c-savings: #3fae8a;--c-income: #3aa57a;--c-biz-revenue: #2f9f78;--c-biz-materials: #c58f58;--c-biz-equipment: #7c9cc8;--c-biz-software: #8f7ce0;--c-biz-vehicle: #d98b4e;--c-biz-comms: #4fb0c6;--c-biz-accountant: #a28fc2;--c-biz-advertising: #e56b9a;--c-biz-tax: #b5838d;--c-biz-vat: #8798a6;--c-tint: 16%;--shadow-1: 0 1px 2px rgb(70 45 20 / 6%), 0 1px 1px rgb(70 45 20 / 4%);--shadow-2: 0 2px 4px rgb(70 45 20 / 4%), 0 12px 28px -10px rgb(70 45 20 / 18%);--shadow-3: 0 20px 44px -14px rgb(60 35 120 / 40%);--ring: 0 0 0 3px rgb(91 69 224 / 35%);--track: #efe6d9;color-scheme:light}:root[data-theme=dark]{--bg: #0f0c17;--surface: #181422;--surface-2: #221d2f;--surface-3: #2c2640;--line: #2f2842;--ink: #f5f1fb;--ink-2: #c0b8d0;--ink-3: #a79fb8;--on-brand: #ffffff;--btn-ink: #15102b;--brand: #8c7bff;--brand-strong: #a396ff;--brand-soft: #2a2350;--brand-soft-ink: #cfc7ff;--hero-1: #2c2a8f;--hero-2: #4c2bb0;--hero-3: #7b2a74;--hero-glass: rgb(255 255 255 / 10%);--hero-glass-line: rgb(255 255 255 / 18%);--pos-bg: #12382a;--pos-ink: #7ee2a9;--pos-solid: #3ecf86;--neg-bg: #46201c;--neg-ink: #ffa598;--neg-solid: #ff6b5b;--warn-bg: #43330c;--warn-ink: #ffd47a;--warn-solid: #ffc233;--info-bg: #1c2b52;--info-ink: #a9c4ff;--shadow-1: 0 1px 0 rgb(255 255 255 / 4%) inset;--shadow-2: 0 10px 30px -12px rgb(0 0 0 / 70%);--shadow-3: 0 20px 44px -14px rgb(0 0 0 / 70%);--ring: 0 0 0 3px rgb(140 123 255 / 45%);--track: #2c2640;--c-tint: 22%;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f0c17;--surface: #181422;--surface-2: #221d2f;--surface-3: #2c2640;--line: #2f2842;--ink: #f5f1fb;--ink-2: #c0b8d0;--ink-3: #a79fb8;--on-brand: #ffffff;--btn-ink: #15102b;--brand: #8c7bff;--brand-strong: #a396ff;--brand-soft: #2a2350;--brand-soft-ink: #cfc7ff;--hero-1: #2c2a8f;--hero-2: #4c2bb0;--hero-3: #7b2a74;--hero-glass: rgb(255 255 255 / 10%);--hero-glass-line: rgb(255 255 255 / 18%);--pos-bg: #12382a;--pos-ink: #7ee2a9;--pos-solid: #3ecf86;--neg-bg: #46201c;--neg-ink: #ffa598;--neg-solid: #ff6b5b;--warn-bg: #43330c;--warn-ink: #ffd47a;--warn-solid: #ffc233;--info-bg: #1c2b52;--info-ink: #a9c4ff;--shadow-1: 0 1px 0 rgb(255 255 255 / 4%) inset;--shadow-2: 0 10px 30px -12px rgb(0 0 0 / 70%);--shadow-3: 0 20px 44px -14px rgb(0 0 0 / 70%);--ring: 0 0 0 3px rgb(140 123 255 / 45%);--track: #2c2640;--c-tint: 22%;color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms;--dur-count: .01ms;--dur-fill: .01ms;--stagger: 0ms}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;direction:rtl;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h2,h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold)}bdi,.num{unicode-bidi:isolate;direction:ltr;font-variant-numeric:tabular-nums lining-nums}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-tight)}.muted{color:var(--ink-2);font-size:var(--fs-small)}.faint{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.app{max-width:640px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.screen{flex:1;display:flex;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-4) calc(88px + env(safe-area-inset-bottom))}.screen>section{display:flex;flex-direction:column;gap:var(--sp-4)}.pad-top{padding-top:calc(env(safe-area-inset-top) + var(--sp-3))}.center{max-width:420px;margin:10vh auto;padding:var(--sp-4)}.notice{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-small)}.page-head{padding:calc(env(safe-area-inset-top) + var(--sp-3)) 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.page-head h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-m);line-height:1.1}.page-head .sub{font-size:var(--fs-small);color:var(--ink-2)}.back{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 var(--sp-3) 0 0;border:0;background:none;color:var(--brand);font-weight:var(--fw-semibold)}.month-nav-pill{display:inline-flex;align-items:center;gap:2px;background:var(--surface);box-shadow:var(--shadow-1);border-radius:var(--r-pill);padding:2px}.month-nav-pill b{font-weight:var(--fw-medium);font-size:var(--fs-small);padding:0 var(--sp-2);min-width:92px;text-align:center}.icon-btn{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;border:0;display:inline-grid;place-items:center;background:transparent;color:inherit;font-size:16px}.icon-btn:active{background:var(--surface-2)}.hero{background:var(--hero-gradient);color:var(--on-brand);border-radius:0 0 var(--r-xl) var(--r-xl);padding:calc(env(safe-area-inset-top) + var(--sp-3)) 0 var(--sp-5);position:relative;overflow:hidden;box-shadow:var(--shadow-3);margin:0 calc(var(--sp-4) * -1)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / 22%),transparent);pointer-events:none}.hero:before{width:260px;height:260px;top:-90px;left:-60px}.hero:after{width:200px;height:200px;bottom:-80px;right:-40px;opacity:.6}.hero>*{position:relative;z-index:1}.hero-top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-4)}.hero .month-nav-pill{background:var(--hero-glass);border:1px solid var(--hero-glass-line);box-shadow:none;backdrop-filter:blur(8px)}.hero .icon-btn:active{background:var(--hero-glass)}.demo-pill{font-size:var(--fs-micro);background:var(--hero-glass);border:1px solid var(--hero-glass-line);border-radius:var(--r-pill);padding:3px 10px}.hero-balance{padding:var(--sp-5) var(--sp-5) var(--sp-1)}.hero-balance .label{font-size:var(--fs-small);opacity:.95}.hero-balance .amount{font-size:var(--fs-display-xl);margin-top:var(--sp-1)}.delta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:var(--fw-semibold);border-radius:var(--r-pill);padding:2px 10px;background:#fff3}.arr{width:0;height:0;border-inline:5px solid transparent;display:inline-block}.arr.up{border-bottom:7px solid currentColor}.arr.down{border-top:7px solid currentColor}.hero .strip{padding:var(--sp-3) var(--sp-4) 0}.hero-empty{padding:var(--sp-6) var(--sp-5) var(--sp-2)}.hero-empty .display{font-size:var(--fs-display-m)}.hero-empty p{margin-top:var(--sp-2);opacity:.95}.strip{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.mini{flex:1 0 108px;scroll-snap-align:start;background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px;min-width:0}.mini .k{font-size:var(--fs-micro);color:var(--ink-2)}.mini .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);line-height:1.15;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.mini .s{font-size:var(--fs-micro);color:var(--ink-2)}.hero .mini{background:var(--hero-glass);border:1px solid var(--hero-glass-line);box-shadow:none;color:var(--on-brand);backdrop-filter:blur(10px)}.hero .mini .k,.hero .mini .s{color:#fffffff0}.card{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-2);margin:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.section-title{font-size:var(--fs-heading);font-weight:var(--fw-semibold);padding:0 var(--sp-1);display:flex;justify-content:space-between;align-items:baseline}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);padding:3px 11px;font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface-2);color:var(--ink)}.pill.pos{background:var(--pos-bg);color:var(--pos-ink)}.pill.neg{background:var(--neg-bg);color:var(--neg-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.info{background:var(--info-bg);color:var(--info-ink)}.pill.brand{background:var(--brand-soft);color:var(--brand-soft-ink)}.pill.sm{font-size:var(--fs-micro);padding:1px 8px;font-weight:var(--fw-medium)}.pos{color:var(--pos-ink)}.neg{color:var(--neg-ink)}.warn{color:var(--warn-ink)}.error{color:var(--neg-ink)}button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 14px;min-height:40px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast)}button:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}button.active,button[type=submit],.btn{background:var(--brand);color:var(--btn-ink);border-color:var(--brand);font-weight:var(--fw-semibold)}.btn{border-radius:var(--r-pill);min-height:36px;padding:0 16px;font-size:var(--fs-small)}.btn.soft{background:var(--brand-soft);color:var(--brand-soft-ink);border-color:transparent}.btn.block{width:100%;min-height:44px;font-size:var(--fs-body)}.link-btn{background:none;border:0;color:var(--brand);padding:0;min-height:0;font-size:var(--fs-small);font-weight:var(--fw-medium)}input,select{font:inherit;color:var(--ink);background:var(--surface);padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm)}input::placeholder{color:var(--ink-3)}label{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:var(--fs-small);color:var(--ink-2)}label.row{flex-direction:row;align-items:center;gap:8px}.row{flex-direction:row;align-items:center;gap:8px;display:flex}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.topbar,nav:not(.tabbar){display:flex;flex-wrap:wrap;gap:6px}.badge{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-small)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.kpis div{display:flex;flex-direction:column}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}td{padding:8px 4px;border-bottom:1px solid var(--line)}td:last-child{text-align:left;direction:ltr;unicode-bidi:plaintext;white-space:nowrap}tr.total td{font-weight:var(--fw-bold)}th{text-align:start;font-weight:var(--fw-semibold);font-size:var(--fs-micro);color:var(--ink-2);padding:4px}.review-item{padding:10px 0;border-bottom:1px solid var(--line)}.review-item button{margin-inline-end:6px;margin-top:4px}.qr{width:200px;height:200px;background:#fff;border-radius:var(--r-sm);padding:8px}.emo{--c: var(--brand);width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:19px;line-height:1;background:color-mix(in srgb,var(--c) var(--c-tint),var(--surface));font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",sans-serif}.emo.sm{width:30px;height:30px;border-radius:10px;font-size:15px}.bar{height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.bar>i{display:block;height:100%;width:var(--v);border-radius:inherit;background:var(--c, var(--brand));animation:fill var(--dur-fill) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger) + .12s)}.bar.thin{height:4px}.bar.thick{height:10px}@keyframes fill{0%{width:0}}.seg{display:flex;background:var(--surface-2);border-radius:var(--r-pill);padding:4px;gap:2px}.seg-btn{flex:1;text-align:center;padding:8px 4px;border-radius:var(--r-pill);border:0;background:transparent;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-2);min-height:40px}.seg-btn.on{background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--shadow-1)}.seg-btn:disabled{opacity:.45}.chips{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:2px 0}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border-radius:var(--r-pill);padding:7px 14px;background:var(--surface);box-shadow:var(--shadow-1);border:0;font-size:var(--fs-small);font-weight:var(--fw-medium);min-height:40px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.chip.on{background:var(--ink);color:var(--bg);font-weight:var(--fw-semibold)}.donut-wrap{position:relative;width:236px;height:236px;margin:var(--sp-2) auto var(--sp-3)}.donut-wrap svg{width:100%;height:100%;transform:scaleX(-1) rotate(-90deg)}.donut-wrap circle{fill:none;stroke-width:11}.donut-track{stroke:var(--track)}.seg-c{animation:sweep var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes sweep{0%{stroke-dasharray:0 100}}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:2px;padding:0 44px}.donut-center .t{font-size:var(--fs-small);color:var(--ink-2)}.donut-center .n{font-size:var(--fs-display-l)}.donut-center .p{font-size:var(--fs-small);color:var(--ink-2)}.ring{--size: 32px;width:var(--size);height:var(--size);display:inline-block;flex:none}.ring svg{width:100%;height:100%;transform:scaleX(-1) rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring-track{stroke:var(--track)}.ring .rf{stroke:var(--brand);stroke-linecap:round;animation:ring-sweep var(--dur-fill) var(--ease-out) both}.ring.on-hero .ring-track{stroke:#ffffff4d}.ring.on-hero .rf{stroke:#fff}@keyframes ring-sweep{0%{stroke-dasharray:0 100}}.cat-list{display:flex;flex-direction:column}.cat-row{display:grid;grid-template-columns:auto 1fr auto;gap:4px var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--line)}.cat-row:first-child{border-top:0}.cat-row .name{font-weight:var(--fw-medium);min-width:0}.cat-row .amt{font-weight:var(--fw-semibold);text-align:end}.cat-row .meta{grid-column:2 / 4;display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);color:var(--ink-2)}.cat-row .meta .bar{flex:1}.cat-row .meta .pc{min-width:36px;text-align:end}.cat-row .pc.over{color:var(--warn-ink);font-weight:var(--fw-semibold)}.legend-note{text-align:center;font-size:var(--fs-small);color:var(--ink-2)}.action{display:flex;flex-direction:column;gap:var(--sp-3)}.action-row{display:flex;align-items:center;gap:var(--sp-3)}.action-row .t{flex:1;min-width:0}.action-row .t b{display:block;font-weight:var(--fw-semibold)}.action-row .t span{font-size:var(--fs-small);color:var(--ink-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.split .card{padding:var(--sp-3) var(--sp-4)}.kv{display:flex;justify-content:space-between;font-size:var(--fs-small);padding:2px 0;color:var(--ink-2)}.kv b{color:var(--ink);font-weight:var(--fw-semibold)}.vat-box{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-3);margin-top:var(--sp-2)}.loan-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-3)}.loan-meta div{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-micro);color:var(--ink-2)}.loan-meta b{display:block;font-size:var(--fs-small);color:var(--ink);font-weight:var(--fw-semibold)}.big-num{font-size:var(--fs-display-m)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4)}.empty-emoji{font-size:40px;line-height:1;font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",sans-serif}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.steps li{display:flex;align-items:center;gap:var(--sp-3)}.menu{display:flex;flex-direction:column;padding:0;overflow:hidden}.menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:0 var(--sp-4);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:start;font-weight:var(--fw-medium)}.menu-item:first-child{border-top:0}.menu-item .chev{margin-inline-start:auto;color:var(--ink-3)}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);max-width:640px;margin:0 auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-2);min-height:var(--tap-min);font-weight:var(--fw-medium);background:none;border:0;border-radius:var(--r-sm);padding:0}.tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab .ico{padding:3px 16px;border-radius:var(--r-pill);transition:background var(--dur-base) var(--ease-out);display:grid;place-items:center;position:relative}.tab[aria-current=page]{color:var(--brand);font-weight:var(--fw-semibold)}.tab[aria-current=page] .ico{background:var(--brand-soft)}.enter{animation:enter var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}@keyframes enter{0%{opacity:0;transform:translateY(14px) scale(.985)}}.mt-1{margin-top:6px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:8px}.grow{flex:1}.flush{margin:0}.center-btn{display:block;margin:8px auto 0}
