:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#12110f;--ink-700:#2f2d2a;--ink-400:#8b8781;--ink-300:#b0aca4;--ink-800:#1c1a18;--ink-on:#fff;--ink-on-soft:#ffffffc7;--surface:#fff;--panel:#f6f5f2;--hover-surface:#f7f7f5;--hover-panel:#eae8e4;--selected:#e4e2dd;--line:#ebe9e4;--line-strong:#e3e2e0;--line-hover:#d3d2cf;--cash:#00b84a;--red:#b3261e;--red-fill:#b3261e;--red-deep:#9c211a;--amber:#8a6410;--red-line:#e8cfcd;--tint-red:#fdf3f2;--tint-red-line:#f0d9d7;--cash-btn:#00d64f;--cash-h:#00c249;--cash-ink:#00451c;--cash-light:#7beda9;--cash-light-h:#6ae59d;--cash-deep:#0a7137;--cash-deep-h:#085c2d;--on-deep:#fff;--cash-text:#00693a;--sell-bg:#f4faf6;--indigo:#6366f1;--tint-now:#dbf5e6;--tint-later:#f1eade;--tint-held:#e9eafd;--ring-now:var(--cash-deep);--tbl-sel:#f4f7f5;--range:#dcd8d1;--shadow-focus:0 0 0 3px #0000000d;--shadow-raise:0 6px 20px #0000000f;--shadow-float:0 18px 48px #00000029;--scrim:#14131147;--font:var(--font-inter,"Manrope"),system-ui,-apple-system,sans-serif;--fs-display:54px;--fs-title:34px;--fs-title-sm:30px;--fs-heading:20px;--fs-section:15px;--fs-body:13.5px;--fs-label:13px;--fs-meta:12.5px;--fs-caption:12px;--fs-micro:11.5px;--fs-badge:10.5px;--tr-display:-.035em;--tr-title:-.024em;--tr-title-sm:-.022em;--tr-heading:-.012em;--tr-section:-.006em;--r-row:5px;--r-chip:6px;--r-card:7px;--r-pill:9999px;--r-field:10px;--side-w:212px;--main-pad:46px 64px 56px;--main-max:900px;--gap-heading:34px;--gap-block:32px;--gap-rule:22px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#f5f4f2;--ink-800:#e6e4e0;--ink-700:#d6d3ce;--ink-400:#8b8781;--ink-300:#6b6965;--ink-on:#161514;--ink-on-soft:#161514c7;--surface:#161514;--panel:#1c1b19;--hover-surface:#201f1d;--hover-panel:#262523;--selected:#2d2c29;--line:#2a2926;--line-strong:#343330;--line-hover:#454340;--cash-text:#3ad579;--red:#f0655c;--red-fill:#c62f26;--red-deep:#b3261e;--amber:#d9a441;--indigo:#818cf8;--red-line:#62312d;--tint-red:#35201e;--tint-red-line:#532b28;--tint-now:#132c1c;--tint-later:#31291a;--tint-held:#252634;--ring-now:var(--cash);--tbl-sel:#151d17;--sell-bg:#151f17;--range:#3a3833;--shadow-focus:0 0 0 3px #ffffff14;--shadow-raise:0 6px 20px #0006;--shadow-float:0 18px 48px #0009;--scrim:#0000008c}*,:before,:after{box-sizing:border-box}html{font-family:var(--font)}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink-700);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}.app{grid-template-columns:var(--side-w) 1fr;min-height:100vh;min-height:100dvh;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);padding:12px 8px}.side .in{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.ws{align-items:center;gap:8px;margin-bottom:12px;padding:6px 8px;display:flex}.ws .av{border-radius:var(--r-row);background:var(--ink-900);width:20px;height:20px;color:var(--ink-on);font:600 var(--fs-badge) var(--font);place-items:center;display:grid}.ws span{font:600 var(--fs-body) var(--font);color:var(--ink-900)}.ws small{color:var(--ink-300);font-size:var(--fs-micro);margin-left:auto}.sec{font:500 var(--fs-micro) var(--font);color:var(--ink-400);padding:8px 8px 3px}.i{border-radius:var(--r-row);font:500 var(--fs-body) var(--font);color:var(--ink-900);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;display:flex}.i:hover{background:var(--hover-panel)}.i.sel{background:var(--selected);color:var(--ink-900);font-weight:600}.i .g{text-align:center;opacity:1;width:16px;color:var(--ink-700);font-size:var(--fs-caption)}.i.sel .g{color:var(--ink-900)}.i.shut{color:var(--ink-400);cursor:pointer}.i.shut .g{color:var(--ink-300)}.i.shut:hover{background:var(--hover-panel)}.i.shut .lk{font-size:var(--fs-caption);color:var(--ink-300);align-items:center;margin-left:auto;display:inline-flex}.i.sell{background:var(--tint-now);color:var(--cash-text)}.i.expense{background:var(--tint-later);color:var(--amber)}.i.sell .g,.i.expense .g{opacity:1;color:inherit}.i.sell+.i.expense{margin-top:4px}.i.theme{width:max-content;margin-top:6px;padding-right:10px}.i.theme .g{opacity:.85}.i.sell:hover,.i.sell.sel{background:var(--tint-now);color:var(--cash-text);box-shadow:inset 0 0 0 1px var(--ring-now)}.i.expense:hover,.i.expense.sel{background:var(--tint-later);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.i .c{color:var(--ink-400);font-size:var(--fs-micro);margin-left:auto}.i .unread{background:var(--ink-900);color:var(--ink-on);font:600 var(--fs-badge) var(--font);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;display:grid}main{padding:var(--main-pad);max-width:var(--main-max)}.eyebrow{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 6px}h1.greet{font:700 var(--fs-title) var(--font);color:var(--ink-900);letter-spacing:var(--tr-title);margin:0 0 var(--gap-heading);line-height:1.15}h1.page{font:700 var(--fs-title-sm) var(--font);color:var(--ink-900);letter-spacing:var(--tr-title-sm);margin:0 0 18px;line-height:1.15}h1.page:has(+.eyebrow){margin-bottom:6px}:is(h1.page:has(+.seg),h1.page:has(+.rail)){margin-bottom:0}h1.page+.eyebrow{margin-top:0}h2.group{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);margin:0 0 16px;line-height:1.25}h2.group:has(+.hint){margin-bottom:3px}h2.group+.hint{font:400 var(--fs-label) var(--font);color:var(--ink-400);margin:0 0 16px}h2.group+.bar{padding-top:0}.hero .k{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-bottom:8px}.hero .v{font:600 var(--fs-display) var(--font);color:var(--ink-900);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;line-height:1}.hero .v .c{color:var(--ink-300);letter-spacing:0;margin-right:8px;font-size:.36em}.hero+.sub{font:400 var(--fs-label) var(--font);color:var(--ink-400);border-top:1px solid var(--line);margin:var(--gap-rule) 0 36px;flex-wrap:wrap;gap:26px;padding:14px 0 0;display:flex}.hero+.sub b{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}.meter{margin:0 0 var(--gap-block)}.meter .mt{font:400 var(--fs-label) var(--font);color:var(--ink-400);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.meter .mt b{font:600 var(--fs-section) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums}.meter .mt b small{color:var(--ink-400);font-size:1em;font-weight:400}.meter .track{background:var(--line-strong);border-radius:999px;height:8px;overflow:hidden}.meter .track>span{border-radius:inherit;background:var(--cash);height:100%;display:block}.meter.near .track>span{background:var(--amber)}.meter.full .track>span,.meter.over .track>span{background:var(--red-fill)}.meter .mn{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:8px 0 0}.meter.near .mn{color:var(--amber)}.meter.full .mn,.meter.over .mn{color:var(--red)}.blk{margin:0 0 var(--gap-block)}.blk h3{font:600 var(--fs-section) var(--font);color:var(--ink-900);letter-spacing:var(--tr-section);margin:0 0 2px}.blk .hint{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 12px}.row{border-radius:var(--r-row);font-size:var(--fs-body);align-items:center;gap:12px;padding:7px 8px 7px 4px;display:flex}.row:hover{background:var(--hover-surface)}.row .ic{text-align:center;width:18px;color:var(--ink-300);font-size:var(--fs-caption)}.row .t{color:var(--ink-700);flex:1}.row .t em{color:var(--ink-400);font-style:normal;font-size:var(--fs-caption);margin-top:1px;display:block}.row .amt{font-variant-numeric:tabular-nums;color:var(--ink-700);font-weight:500}.row .amt.in{color:var(--cash-text)}.row .amt.out{color:var(--red)}.row .when{color:var(--ink-400);font-size:var(--fs-micro);text-align:right;width:52px}.cb{border-radius:var(--r-pill);font:500 var(--fs-label) var(--font);color:var(--ink-700);background:var(--panel);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;margin:0 7px 7px 0;padding:6px 15px;display:inline-flex}.cb:hover{background:var(--hover-panel);border-color:#0000}.cb .g{color:var(--ink-300)}.cb.fill{background:var(--cash-light);border-color:var(--cash-light);color:var(--cash-ink)}.cb.fill:hover{background:var(--cash-light-h);border-color:var(--cash-light-h)}.cb.fill .g{color:var(--cash-ink);opacity:.6}.cb.on{border-color:var(--cash-light);color:var(--cash-ink);background:var(--cash-light);font-weight:500}.cb.on:hover{background:var(--cash-light-h);border-color:var(--cash-light-h)}.cb-set{margin:0 0 4px}.cb-set .srch{width:100%;margin:0 0 10px}.cb-set .none{font:400 var(--fs-meta) var(--font);color:var(--ink-400);padding:2px 0 8px}.qs{border-top:1px solid var(--line);margin:0 0 22px}.qs .q{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:13px 0;display:flex}.qs .q .t{flex:1;min-width:0}.qs .q .t b{font:500 var(--fs-body) var(--font);color:var(--ink-900);display:block}.qs .q .t em{font-style:normal;font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:2px;line-height:1.5;display:block}.qs .q .yn{border:1px solid var(--line-strong);border-radius:var(--r-chip);flex:none;margin-top:1px;display:flex;overflow:hidden}.qs .q .yn span{font:500 var(--fs-meta) var(--font);color:var(--ink-400);cursor:pointer;background:var(--surface);padding:5px 13px}.qs .q .yn span+span{border-left:1px solid var(--line-strong)}.qs .q .yn span.on{background:var(--ink-900);color:var(--ink-on)}.oneof{border:1px solid var(--line-strong);border-radius:var(--r-chip);display:inline-flex;overflow:hidden}.oneof span{font:500 var(--fs-label) var(--font);color:var(--ink-400);cursor:pointer;background:var(--surface);white-space:nowrap;padding:8px 14px}.oneof span+span{border-left:1px solid var(--line-strong)}.oneof span:hover{background:var(--hover-surface)}.oneof span.on{background:var(--ink-900);color:var(--ink-on)}.oneof span.on:hover{background:var(--ink-900)}.why{font:400 var(--fs-micro)/1.55 var(--font);color:var(--ink-400);margin:-8px 0 0}.steps{align-items:center;gap:7px;margin:0 0 26px;display:flex}.steps i{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:20px;height:2px}.steps i.done{background:var(--ink-400)}.steps i.now{background:var(--ink-900);width:28px}.steps span{font:400 var(--fs-micro) var(--font);color:var(--ink-400);margin-left:4px}.done-mark{border-radius:var(--r-pill);background:var(--cash);width:38px;height:38px;color:var(--cash-ink);font:600 18px var(--font);place-items:center;margin:0 0 20px;display:grid}.ib-head{align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.ib-head .n{font:500 var(--fs-label) var(--font);color:var(--ink-400)}.ib-head .clear{font:400 var(--fs-meta) var(--font);color:var(--ink-400);cursor:pointer;margin-left:auto}.ib-head .clear:hover{color:var(--ink-900)}.ib-filters{border-bottom:1px solid var(--line);gap:18px;margin:16px 0 6px;padding-bottom:9px;display:flex}.ib-filters span{font:400 var(--fs-label) var(--font);color:var(--ink-400);cursor:pointer;padding-bottom:2px}.ib-filters span.on{color:var(--ink-900);box-shadow:0 10px 0 -8px var(--ink-900);font-weight:500}.ib-sec{font:500 var(--fs-micro) var(--font);color:var(--ink-400);letter-spacing:.02em;margin:24px 0 4px}.ib{border-radius:var(--r-chip);border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 10px 11px 4px;display:flex}.ib:hover{background:var(--hover-surface)}.ib .sev{border-radius:var(--r-pill);background:var(--ink-300);flex:none;width:7px;height:7px;margin-top:6px}.ib .sev.r{background:var(--red)}.ib .sev.o{background:var(--amber)}.ib .sev.g{background:var(--cash)}.ib .body{flex:1;min-width:0}.ib .ttl{font:500 var(--fs-body) var(--font);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.ib .meta{font:400 var(--fs-meta) var(--font);color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib .meta b{color:var(--ink-700);font-weight:500}.ib .act{font:500 var(--fs-meta) var(--font);color:var(--ink-700);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-row);opacity:0;flex:none;padding:4px 10px}.ib:hover .act{opacity:1}.ib .done{font:400 var(--fs-label) var(--font);color:var(--ink-300);opacity:0;flex:none;padding:4px 2px}.ib:hover .done{opacity:1}.ib .when{font:400 var(--fs-micro) var(--font);color:var(--ink-300);text-align:right;flex:none;width:56px;margin-top:1px}.ib.read .ttl{color:var(--ink-700);font-weight:400}.ib.read .sev{border:1px solid var(--ink-300);background:0 0}.auth{background:var(--surface);place-items:center;min-height:640px;padding:64px 24px;display:grid}.auth-col{width:100%;max-width:360px}.auth-col.wide{max-width:420px}.mark{color:var(--ink-900);margin:0 0 40px;line-height:0;display:block}.mark svg{width:auto;height:19px;display:block}.auth h1{font:700 var(--fs-title-sm) var(--font);color:var(--ink-900);letter-spacing:var(--tr-title-sm);margin:0;line-height:1.15}.auth .lead{font:400 var(--fs-label) var(--font);color:var(--ink-400);margin:8px 0 28px;line-height:1.55}.auth .lead b{color:var(--ink-700);font-weight:500}.back{font:400 var(--fs-meta) var(--font);color:var(--ink-400);cursor:pointer;align-items:center;gap:6px;margin:0 0 18px;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink-900)}.back .ico{width:13px;height:13px}.f{margin:0 0 14px}.f label{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 6px;display:block}.f label .aside{float:right;color:var(--ink-400);cursor:pointer}.f label .aside:hover{color:var(--ink-900)}.f input,.f select,.f textarea,.fr input,.fr select,.fr textarea,.vg input,.vg select{border:1px solid var(--line-strong);border-radius:var(--r-field);width:100%;height:38px;font:400 var(--fs-body) var(--font);color:var(--ink-900);background:var(--surface);outline:none;padding:0 11px}.f input::placeholder,.f textarea::placeholder,.fr input::placeholder,.fr textarea::placeholder,.vg input::placeholder{color:var(--ink-300)}.f input:focus,.f input.focus,.f select:focus,.f textarea:focus,.fr input:focus,.fr input.focus,.fr select:focus,.fr textarea:focus,.vg input:focus,.vg input.focus,.vg select:focus{border-color:var(--ink-900)}.f input.bad,.fr input.bad,.vg input.bad{border-color:var(--red)}.f textarea,.fr textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}textarea.pad{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-card);width:100%;height:auto;line-height:1.7;font:400 var(--fs-body) var(--font);color:var(--ink-900);background:var(--surface);margin:0 0 var(--gap-block);outline:none;padding:14px 16px}textarea.pad:focus{border-color:var(--ink-900)}textarea.pad::placeholder{color:var(--ink-300)}.f select,.fr select,.vg select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23a3a09b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.f select:disabled,.fr select:disabled{color:var(--ink-400);cursor:default}.f .help{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:6px 0 0}.f .help .cb,.fr .help .cb{vertical-align:middle;margin:2px 4px 2px 0}.f .help.ok{color:var(--cash-text)}.f .help.bad{color:var(--red)}.f .pre{align-items:center;display:flex}.f .pre span{border:1px solid var(--line-strong);border-radius:var(--r-field) 0 0 var(--r-field);height:38px;font:400 var(--fs-body) var(--font);color:var(--ink-400);background:var(--panel);border-right:0;flex:none;place-items:center;padding:0 10px;display:grid}.f .pre input{border-radius:0 var(--r-field) var(--r-field) 0}.f .suf,.fr .suf{align-items:center;display:flex}.f .suf span,.fr .suf span{border:1px solid var(--line-strong);border-radius:0 var(--r-field) var(--r-field) 0;height:38px;font:400 var(--fs-body) var(--font);color:var(--ink-400);background:var(--panel);border-left:0;flex:none;place-items:center;padding:0 10px;display:grid}.f .suf input,.fr .suf input{border-radius:var(--r-field) 0 0 var(--r-field)}.btn{border:1px solid var(--cash-light);background:var(--cash-light);width:100%;height:38px;color:var(--cash-ink);border-radius:var(--r-pill);font:600 var(--fs-body) var(--font);cursor:pointer;justify-content:center;align-items:center;gap:9px;display:flex}.btn:hover{background:var(--cash-light-h);border-color:var(--cash-light-h)}.btn:disabled{background:var(--ink-300);border-color:var(--ink-300);color:var(--ink-on);cursor:default}.btn.ink{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-on)}.btn.ink:hover{background:var(--ink-800);border-color:var(--ink-800)}.btn.ghost{background:var(--panel);color:var(--ink-900);border-color:#0000;font-weight:500}.btn.ghost:hover{background:var(--hover-panel);border-color:#0000}.btn.brand{background:var(--cash-btn);border-color:var(--cash-btn);color:var(--cash-ink)}.btn.brand:hover{background:var(--cash-h);border-color:var(--cash-h)}.btn.deep{background:var(--cash-deep);border-color:var(--cash-deep);color:var(--on-deep)}.btn.deep:hover{background:var(--cash-deep-h);border-color:var(--cash-deep-h)}.btn.danger{background:var(--red-fill);border-color:var(--red-fill);color:var(--on-deep)}.btn.danger:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn.reject{background:var(--cash);border-color:var(--cash);color:var(--on-deep)}.btn .g{font-size:var(--fs-label);opacity:.8}.btn+.btn{margin-top:8px}.or{color:var(--ink-300);font:400 var(--fs-micro) var(--font);align-items:center;gap:12px;margin:18px 0;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.goog{justify-content:center;min-height:40px;display:flex}.goog[aria-disabled=true]{pointer-events:none;opacity:.5}.msg{font:400 var(--fs-meta)/1.5 var(--font);gap:8px;margin:0 0 14px;display:flex}.msg:before{content:"●";flex:none;font-size:7px;line-height:1.9}.msg.err{color:var(--red)}.foot{border-top:1px solid var(--line);font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:24px;padding-top:18px}.lnk{color:var(--ink-900);border-bottom:1px solid var(--line-strong);cursor:pointer;text-decoration:none}.lnk:hover{border-color:var(--ink-400)}.otp{gap:8px;margin:0 0 6px;display:flex}.otp i{border:1px solid var(--line-strong);border-radius:var(--r-field);width:46px;height:52px;font:600 20px var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;place-items:center;font-style:normal;display:grid}.otp i.cur{border-color:var(--ink-900);box-shadow:var(--shadow-focus)}.otp i.bad{border-color:var(--red);color:var(--red)}.otp-help{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:10px 0 20px}.otpwrap{width:max-content;position:relative}.otpin{opacity:0;width:100%;height:100%;font:600 20px var(--font);letter-spacing:38px;cursor:pointer;background:0 0;border:0;padding-left:14px;position:absolute;inset:0}.pick{border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:pointer;background:var(--surface);align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.pick:hover{background:var(--hover-surface);border-color:var(--line-hover)}.pick .av{border-radius:var(--r-row);background:var(--selected);width:30px;height:30px;color:var(--ink-900);font:600 var(--fs-label) var(--font);flex:none;place-items:center;display:grid}.pick .b{flex:1;min-width:0}.pick .b .n{font:500 var(--fs-body) var(--font);color:var(--ink-900);display:block}.pick .b .r{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:2px;display:block}.pick .ar{color:var(--ink-300);flex:none;place-items:center;display:grid}.pick.no{cursor:default;opacity:.65}.pick.no:hover{background:var(--surface);border-color:var(--line-strong)}.pick.no .b .r{color:var(--amber)}.picks{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);max-height:212px;margin:6px 0 0;overflow-y:auto}.picks .pick{border:0;border-radius:0;margin:0;padding:8px 10px}.picks .pick+.pick{border-top:1px solid var(--line)}.picks .pick:hover{border-color:#0000}.picks .pick .av{width:24px;height:24px;font-size:var(--fs-micro)}.picks .pick .b .n{font-size:var(--fs-label)}.picks .pick.cur{background:var(--hover-surface)}.pickat{flex:1;min-width:0;display:block;position:relative}.pickat>.picks{z-index:4;min-width:320px;box-shadow:var(--shadow-float);margin-top:4px;position:absolute;top:100%;left:0;right:0}.pick:hover .ar{color:var(--ink-700)}.pick.static{cursor:default}.pick.static:hover{background:var(--surface);border-color:var(--line-strong)}.pick+.f{margin-top:18px}.ico{flex:none;width:14px;height:14px;display:block}.g .ico,.ic .ico{vertical-align:-2px;display:inline-block}.i .g .ico{vertical-align:-3px}.trend{align-items:center;gap:3px;display:inline-flex}.trend .ico{width:12px;height:12px}main.wide{max-width:none;padding-right:48px}.seg{border-bottom:1px solid var(--line);gap:20px;margin:20px 0 18px;display:flex}.seg+.bar{padding-top:0}.seg a{font:400 var(--fs-body) var(--font);color:var(--ink-400);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;text-decoration:none}.seg a:hover{color:var(--ink-700)}.seg a.on{color:var(--ink-900);border-bottom-color:var(--ink-900);font-weight:500}.seg a .c{color:var(--ink-300);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;margin-left:5px}.bar{align-items:center;gap:8px;padding:14px 0 12px;display:flex}.bar .grow{flex:1}.pager{font:400 var(--fs-meta) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:12px 0 0;display:flex}.pager .grow{flex:1}.bar .dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bar .dates input{border-radius:var(--r-field);background:var(--panel);height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:0 11px}.bar .dates input:focus{border-color:var(--ink-900);outline:none}.bar .dates em{color:var(--ink-400);font-style:normal;font:400 var(--fs-meta) var(--font)}.srch{border-radius:var(--r-field);background:var(--panel);border:1px solid #0000;flex:none;align-items:center;gap:7px;width:230px;height:30px;padding:0 11px;display:flex}.srch .g{color:var(--ink-300);font-size:var(--fs-label)}.srch input{width:100%;font:400 var(--fs-label) var(--font);color:var(--ink-900);background:0 0;border:0;outline:0}.srch input::placeholder{color:var(--ink-300)}.ctl{border-radius:var(--r-pill);background:var(--panel);height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-700);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.ctl:hover{background:var(--hover-panel);border-color:#0000}.ctl.on{background:var(--cash-light);border-color:var(--cash-light);color:var(--cash-ink);font-weight:500}.ctl.on:hover{background:var(--cash-light-h);border-color:var(--cash-light-h)}.ctl .g{color:var(--ink-300)}.ctl.on .g{color:var(--cash-ink);opacity:.7}.selc{border-radius:var(--r-pill);background:var(--panel);height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-700);cursor:pointer;border:1px solid #0000;max-width:220px;padding:0 13px}.selc:hover{background:var(--hover-surface);border-color:var(--line-hover)}.selc:focus{border-color:var(--ink-900);outline:none}.barin{border-radius:var(--r-field);background:var(--panel);width:88px;height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:0 11px}.barin:focus{border-color:var(--ink-900);outline:none}.ctl.go{background:var(--cash-light);border-color:var(--cash-light);color:var(--cash-ink);font-weight:600}.ctl.go:hover{background:var(--cash-light-h);border-color:var(--cash-light-h)}.ctl.go .g{color:var(--cash-ink);opacity:.65}.ctl.danger{background:var(--red-fill);border-color:var(--red-fill);color:var(--on-deep);font-weight:600}.ctl.danger:hover{background:var(--red-deep);border-color:var(--red-deep)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font:400 var(--fs-micro) var(--font);color:var(--ink-400);border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;padding:0 14px 8px 0;font-weight:400}.tbl th:hover{color:var(--ink-700)}.tbl th.n,.tbl td.n{text-align:right}.tbl th.sorted{color:var(--ink-900);font-weight:500}.tbl td{border-bottom:1px solid var(--line);font:400 var(--fs-body) var(--font);color:var(--ink-700);vertical-align:middle;padding:9px 14px 9px 0}.tbl td.n{font-variant-numeric:tabular-nums}.tbl td.name{color:var(--ink-900);font-weight:500}.tbl td em{color:var(--ink-400);font-style:normal;font-weight:400;font-size:var(--fs-caption);margin-top:1px;display:block}.tbl td.q{color:var(--ink-400)}.tbl td.nw{white-space:nowrap}code{color:var(--ink-700);background:var(--panel);border-radius:var(--r-chip);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em}.tbl tr:hover td{background:var(--hover-surface)}.tbl td a{cursor:pointer}.row:hover .t a,.tbl tr:hover td.name a,.tbl tr:hover td.hit a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tbl tr.sel td{background:var(--tbl-sel)}.tbl tr.cur td{background:var(--selected)}.tbl tr.go{cursor:pointer}.tbl tr.go:hover td.name{color:var(--ink-900)}.ref{font:500 var(--fs-label) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0 0 4px}.ref b{color:var(--ink-700);font-weight:500}.h-ref{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.h-ref h1.page{margin-bottom:0}.h-ref .ref{margin:0}.phead{align-items:center;gap:16px;margin:0 0 26px;display:flex}.phead .t{flex:1;min-width:0}.phead h1.page{align-items:center;min-width:0;margin:0;display:flex}.phead h1.page .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phead h1.page .info{flex:none}.phead .t .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.phead>.ctl{flex:none}.tbl tr.gone td{color:var(--ink-300)}.tbl tr.gone td.name{color:var(--ink-400);font-weight:400}.tbl tr.gone .thumb{opacity:.45}.tbl tr.gone:hover td{background:0 0}.tbl th.box{width:26px}.tbl th:first-child,.tbl td:first-child{border-radius:var(--r-row) 0 0 var(--r-row);padding-left:8px}.tbl th:last-child,.tbl td:last-child{padding-right:8px}.chk{border:1px solid var(--line-strong);vertical-align:-2px;background:var(--surface);border-radius:3px;width:13px;height:13px;display:inline-block}.chk.on{background:var(--ink-900);border-color:var(--ink-900);position:relative}.chk.on:after{content:"✓";color:var(--ink-on);font-size:9px;position:absolute;top:-2px;left:2px}.st{font:400 var(--fs-meta) var(--font);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st i{border-radius:var(--r-pill);flex:none;width:6px;height:6px}.st.out{color:var(--red)}.st.out i{background:var(--red)}.st.low{color:var(--amber)}.st.low i{background:var(--amber)}.st.ok{color:var(--ink-400)}.st.ok i{background:var(--ink-300)}.selbar{border-bottom:1px solid var(--line);font:400 var(--fs-label) var(--font);color:var(--ink-900);align-items:center;gap:10px;margin:0 0 -1px;padding:9px 8px;display:flex}.selbar b{font-weight:600}.selbar .grow{flex:1}.selbar .act{font:500 var(--fs-meta) var(--font);color:var(--ink-700);background:var(--panel);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;padding:4px 13px}.selbar .act:hover{background:var(--hover-panel)}.selbar .act.danger{color:var(--red);border-color:var(--red-line)}.selbar .clear{color:var(--ink-400);cursor:pointer;font-size:var(--fs-meta)}.split{grid-template-columns:1fr 372px;align-items:start;gap:0;display:grid}.split .list{min-width:0;padding-right:24px}.det{border-left:1px solid var(--line);padding:0 0 0 24px;position:sticky;top:0}.det .top{align-items:flex-start;gap:10px;margin:0 0 4px;display:flex}.det .top h2{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);flex:1;margin:0;line-height:1.25}.det .top .x{color:var(--ink-300);cursor:pointer;font-size:var(--fs-label)}.det .sub{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 18px}.ci>.b>.n,.ci>.b>.m,.pick .b .n,.pick .b .r{display:block}.kv,.det dl{border-top:1px solid var(--line);margin:0 0 20px}.kv div,.det dl div{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:8px 0;display:flex}.kv dt,.det dt{font:400 var(--fs-meta) var(--font);color:var(--ink-400);flex:none;width:104px}.kv dd,.det dd{font:400 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;flex:1;margin:0}.kv dd.in,.det dd.in{color:var(--cash-text);font-weight:500}.kv dd.out{color:var(--red)}.kv dd small{color:var(--ink-400);font-size:var(--fs-meta)}.kv dt{width:150px}.det .acts{flex-wrap:wrap;gap:7px;display:flex}.det .acts .ctl{flex:1;justify-content:center;min-width:104px}.exp{width:13px;color:var(--ink-300);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:9px;line-height:1;display:inline-block}.exp:hover{color:var(--ink-700)}.tbl tr.child td{border-bottom-color:var(--line);color:var(--ink-400)}.tbl tr.child td.name{color:var(--ink-700);padding-left:34px;font-weight:400}.tbl tr.child:last-of-type td{border-bottom:1px solid var(--line)}.tbl tr.child td.n{color:var(--ink-700)}.tbl tr.open td{border-bottom-color:#0000}.qty u{color:var(--ink-400);font-size:var(--fs-caption);margin-left:3px;text-decoration:none}.cal{gap:2px;display:flex}.cal i{border:1px solid var(--line);width:19px;height:26px;font-style:normal;font:500 var(--fs-badge) var(--font);color:var(--ink-700);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:3px;place-items:center;display:grid}.cal i.full{background:var(--panel);color:var(--ink-300);border-color:var(--line)}.cal i.none{background:var(--tint-red);color:var(--red);border-color:var(--tint-red-line)}.cal i.today{border-color:var(--ink-900)}.cal-k{font:400 var(--fs-micro) var(--font);color:var(--ink-400);margin-top:6px}.recipe{border-top:1px solid var(--line);margin:0}.recipe div{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.recipe .n2{font:400 var(--fs-body) var(--font);color:var(--ink-700);flex:1}.recipe .q{font:400 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums}.recipe .q u{color:var(--ink-400);font-size:var(--fs-caption);margin-left:3px;text-decoration:none}.recipe .cap{font:400 var(--fs-meta) var(--font);color:var(--ink-400);text-align:right;width:74px}.recipe .cap.tight{color:var(--amber)}.flagoff{border-top:1px solid var(--line);max-width:520px;margin:18px 0 0;padding:26px 0 0}.flagoff h4{font:600 var(--fs-section) var(--font);color:var(--ink-900);margin:0 0 5px}.flagoff p{font:400 var(--fs-meta)/1.6 var(--font);color:var(--ink-400);margin:0 0 12px}.sell{grid-template-columns:1fr 352px;align-items:start;display:grid}.sell .stock{min-width:0;padding-right:24px}.cart{border-left:1px solid var(--line);background:var(--sell-bg);flex-direction:column;min-height:520px;padding:16px 18px 18px 20px;display:flex;position:sticky;top:0}.cart .top{align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.cart .top h2{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);flex:1;margin:0}.cart .top .clear{font:400 var(--fs-meta) var(--font);color:var(--ink-400);cursor:pointer}.cart .who{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 12px}.ci{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ci:first-of-type{border-top:1px solid var(--line)}.ci.new{box-shadow:inset 3px 0 0 var(--cash);margin-left:-9px;padding-left:9px}.ci .b{flex:1;min-width:0}.ci .n{font:500 var(--fs-body) var(--font);color:var(--ink-900)}.ci .m{font:400 var(--fs-caption) var(--font);color:var(--ink-400);margin-top:1px}.ci .qty{margin-top:7px}.ci .amt{font:500 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.ci .x{color:var(--ink-300);cursor:pointer;font-size:var(--fs-label);flex:none}.ci .x:hover{color:var(--red)}.qty{border:1px solid var(--line-strong);border-radius:var(--r-row);margin-top:7px;display:inline-flex;overflow:hidden}.qty span{cursor:pointer;width:22px;height:22px;font:500 var(--fs-meta) var(--font);color:var(--ink-700);background:var(--surface);place-items:center;display:grid}.qty span:hover{background:var(--hover-surface)}.qty b{width:32px;font:500 var(--fs-meta) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);place-items:center;display:grid}.cart .done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 0 8px;display:flex}.cart .done .done-mark{margin:0 0 16px}.cart .done h3{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);margin:0 0 6px}.cart .done .total{font:600 26px var(--font);letter-spacing:-.02em;color:var(--cash-text);font-variant-numeric:tabular-nums;margin:0}.cart .done .how{font:400 var(--fs-label) var(--font);color:var(--ink-400);margin:4px 0 0}.cart .done .lnk{font:400 var(--fs-meta) var(--font);margin-top:18px}.cart .done .acts{align-items:center;gap:18px;margin-top:18px;display:flex}.cart .done .acts .lnk{margin-top:0}.cart .done .btn{margin-top:22px}.cart.is-done .sum,.cart.is-done .who{display:none}.sum{margin-top:auto;padding-top:14px}.sum .ln{font:400 var(--fs-label) var(--font);color:var(--ink-400);justify-content:space-between;padding:4px 0;display:flex}.sum .ln b{color:var(--ink-700);font-variant-numeric:tabular-nums;font-weight:500}.sum .ln.tot{border-top:1px solid var(--line);color:var(--ink-900);margin-top:7px;padding-top:11px}.sum .ln.tot b{font:600 26px var(--font);letter-spacing:-.02em;color:var(--cash-text)}.pay-sec{align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.pay-sec b{font:500 var(--fs-micro) var(--font);color:var(--ink-400);letter-spacing:.02em}.pay-sec span{font:400 var(--fs-micro) var(--font);color:var(--ink-300);margin-left:auto}.tender.six{grid-template-columns:1fr 1fr 1fr;gap:6px}.tender.six .t{padding:8px 9px}.tender.six .t b{font-size:var(--fs-meta)}.tender.six .t em{font-size:var(--fs-badge);margin-top:1px}.pay-more{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.pay-more .f{margin-bottom:9px}.pay-more .f:last-child{margin-bottom:0}.pay-more .f input{height:34px}.pay-more .f label{margin-bottom:4px}.sum .ln.inp{align-items:center;padding:6px 0}.sum .din{text-align:right;border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--surface);width:92px;height:27px;font:500 var(--fs-label) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;outline:none;padding:0 8px}.sum .din:focus,.sum .din.focus{border-color:var(--ink-900)}.sum .din::placeholder{color:var(--ink-300);font-weight:400}.sum .btn{margin-top:14px}.tender-sec{font:500 var(--fs-micro) var(--font);color:var(--ink-400);letter-spacing:.02em;margin:18px 0 8px}.tender{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tender .t{border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:pointer;background:var(--surface);padding:9px 11px}.tender .t:hover{background:var(--hover-surface);border-color:var(--line-hover)}.tender .t.on{border-width:2px}.tender .t.on b{font-weight:600}.tender .t.on em{color:var(--ink-700)}.tender .t.now.on{background:var(--tint-now);border-color:var(--ring-now)}.tender .t.later.on{background:var(--tint-later);border-color:var(--amber)}.tender .t.held.on{background:var(--tint-held);border-color:var(--indigo)}.tender .t b{font:500 var(--fs-label) var(--font);color:var(--ink-900);display:block}.tender .t em{font-style:normal;font:400 var(--fs-micro) var(--font);color:var(--ink-400);margin-top:2px;display:block}.app.full{grid-template-columns:1fr}.app.full .side{display:none}.app.full main{padding:0}.fsbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:11px;padding:12px 20px;display:flex}.fsbar .av{border-radius:var(--r-row);background:var(--ink-900);width:24px;height:24px;color:var(--ink-on);font:600 var(--fs-label) var(--font);place-items:center;display:grid}.fsbar .nm{font:600 var(--fs-section) var(--font);letter-spacing:var(--tr-section);color:var(--ink-900)}.fsbar .st{font-size:var(--fs-micro);color:var(--ink-400);margin-left:5px}.fsbar .st i{width:5px;height:5px}.fsbar .grow{flex:1}.app.full .bar,.app.full .chips,.app.full .sell{padding-left:20px;padding-right:20px}.app.full .sell{grid-template-columns:1fr 396px}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:2px 0 12px;display:flex}.app.full .chips{padding-top:2px;padding-bottom:14px}.chips .sep{background:var(--line-strong);flex:none;width:1px;height:18px;margin:0 4px}.app.full .bar{padding-bottom:4px}.thumb{border-radius:var(--r-row);background:var(--selected);width:32px;height:32px;color:var(--ink-400);font:600 var(--fs-label) var(--font);flex:none;place-items:center;display:grid;overflow:hidden}.thumb img,.tile .im img{object-fit:cover;width:100%;height:100%;display:block}.tbl td.name .pic{align-items:center;gap:10px;display:flex}.tbl td.name .pic .thumb{margin:1px 0}.tiles{grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:8px;display:grid}.tile{border:1px solid var(--line-strong);border-radius:var(--r-card);cursor:pointer;background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.tile .im{aspect-ratio:1;background:var(--selected);width:100%;color:var(--ink-300);font:600 20px var(--font);flex:none;place-items:center;display:grid;overflow:hidden}.tile .bd{flex-direction:column;flex:1;padding:9px 11px 11px;display:flex}.tile:hover{background:var(--hover-surface);border-color:var(--line-hover)}.tile b{font:500 var(--fs-label) var(--font);color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.ci .thumb{width:34px;height:34px}.tile .p{font:500 var(--fs-label) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px}.tile .s{font:400 var(--fs-micro) var(--font);color:var(--ink-400);margin-top:2px}.tile .s b{color:var(--ink-700);font-weight:500}.tile .p s{color:var(--ink-400);margin-left:6px;font-weight:400;text-decoration:line-through}.tbl .was{color:var(--ink-400);margin-left:6px;text-decoration:line-through}.tile.gone{opacity:.4;cursor:default}.tile.gone:hover{background:var(--surface);border-color:var(--line-strong)}.mth{grid-template-columns:repeat(7,1fr);gap:3px;max-width:264px;display:grid}.mth i{border-radius:var(--r-row);height:32px;font-style:normal;font:400 var(--fs-label) var(--font);color:var(--ink-700);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}.mth i:hover{background:var(--hover-surface)}.mth i.dim{color:var(--ink-300);cursor:default}.mth i.dim:hover{background:0 0}.mth i.gone{color:var(--ink-300);cursor:default;text-decoration:line-through}.mth i.gone:hover{background:0 0}.mth i.on{background:var(--ink-900);color:var(--ink-on);border-radius:var(--r-row);font-weight:500}.mth i.on.from{border-radius:var(--r-row) 0 0 var(--r-row);box-shadow:3px 0 0 var(--range)}.mth i.on.to{border-radius:0 var(--r-row) var(--r-row) 0;box-shadow:-3px 0 0 var(--range)}.mth i.span{background:var(--range);color:var(--ink-900);box-shadow:-3px 0 0 var(--range),3px 0 0 var(--range);border-radius:0;font-weight:500}.mth-h{grid-template-columns:repeat(7,1fr);gap:3px;max-width:264px;margin:0 0 4px;display:grid}.mth-h i{text-align:center;font-style:normal;font:400 var(--fs-micro) var(--font);color:var(--ink-400)}.mth.big{gap:6px;max-width:none}.mth.big i{border-radius:var(--r-card);height:76px;font:500 var(--fs-body) var(--font);color:var(--ink-900);align-content:start;padding:9px 0 0}.mth.big i em{font-style:normal;font:500 var(--fs-caption) var(--font);color:var(--ink-700);margin-top:5px;display:block}.mth.big i.dim{color:var(--ink-300)}.mth-h.big{gap:6px;max-width:none;margin:0 0 6px}.mth-h.big i{color:var(--ink-700);font-weight:500}.mth i.full{background:var(--ink-900);color:var(--ink-on);cursor:default;font-weight:600}.mth i.full em{color:var(--ink-on-soft)}.mth i.full:hover{background:var(--ink-900)}.mth i.part{box-shadow:inset 0 0 0 1px var(--line-strong)}.mth i.now,.mth i.now.full{box-shadow:inset 0 0 0 2px var(--cash-light)}.mons{align-items:center;gap:2px;margin:0 0 16px;display:flex}.mons .yr{font:500 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;flex:none;margin-right:10px}.mons .ar{cursor:pointer;border-radius:var(--r-row);width:28px;height:28px;color:var(--ink-400);font-size:var(--fs-label);flex:none;place-items:center;display:grid}.mons .ar:hover{background:var(--hover-surface);color:var(--ink-900)}.mons i{border-radius:var(--r-chip);cursor:pointer;font-style:normal;font:400 var(--fs-label) var(--font);color:var(--ink-400);white-space:nowrap;padding:5px 10px}.mons i:hover{background:var(--hover-surface);color:var(--ink-900)}.mons i b{border-radius:var(--r-pill);background:var(--ink-300);width:3px;height:3px;margin:4px auto 0;display:block}.mons i.on{background:var(--cash-light);color:var(--cash-ink);font-weight:500}.mons i.on:hover{background:var(--cash-light-h)}.mons i.on b{background:var(--cash-ink);opacity:.55}.mons i.none b{background:0 0}.mth-h span{text-align:center;font:400 var(--fs-micro) var(--font);color:var(--ink-400)}.row .amt.mut{color:var(--ink-400)}.row .amt.off{color:var(--ink-400);text-decoration:line-through}.row.cur,.row.cur:hover{background:var(--selected)}.tbl td.in{color:var(--cash-text);font-weight:500}.tbl td.out{color:var(--red)}.tbl td.off{color:var(--ink-400);text-decoration:line-through}.lines{border-top:1px solid var(--line);margin:0 0 20px}.lines div{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.lines .n2{font:400 var(--fs-body) var(--font);color:var(--ink-700);flex:1}.lines .ea{font:400 var(--fs-meta) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums}.lines .amt{font:400 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;width:82px}.chart{margin:0 0 var(--gap-block)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .cap{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:10px 0 0}.gl{stroke:var(--line);stroke-width:1px}.zero{stroke:var(--line-strong);stroke-width:1px}.b-in{fill:var(--cash-text)}.b-out{fill:var(--red)}.b-mag{fill:var(--ink-400)}.tk{font:400 var(--fs-micro) var(--font);fill:var(--ink-400);font-variant-numeric:tabular-nums}.tk.mid{text-anchor:middle}.tk.end{text-anchor:end}.dl{font:500 var(--fs-micro) var(--font);fill:var(--ink-700);font-variant-numeric:tabular-nums}.dl.mid{text-anchor:middle}.lgd{gap:16px;margin:0 0 12px;display:flex}.lgd span{font:400 var(--fs-meta) var(--font);color:var(--ink-400);align-items:center;gap:6px;display:inline-flex}.lgd i{border-radius:2px;flex:none;width:9px;height:9px}.lgd i.in{background:var(--cash-text)}.lgd i.out{background:var(--red)}.lgd i.full{background:var(--ink-900)}.lgd i.part{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.lgd i.now{background:var(--cash-light)}.pnl{margin:0 0 var(--gap-block);border-top:1px solid var(--line)}.pnl div{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:9px 0;display:flex}.pnl .op{width:14px;color:var(--ink-300);font-size:var(--fs-label);flex:none}.pnl .n3{font:400 var(--fs-body) var(--font);color:var(--ink-700);flex:1}.pnl .v{font:500 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;width:118px}.pnl div.part{border-bottom:0;padding:5px 0}.pnl div.part .n3{font-size:var(--fs-label);color:var(--ink-400);padding-left:26px}.pnl div.part .v{color:var(--ink-400);font-weight:400;font-size:var(--fs-label)}.pnl div.tot{border-bottom:0;border-top:1px solid var(--line-strong);margin-top:2px}.pnl div.tot .n3{color:var(--ink-900);font-weight:500}.pnl div.tot .v{font:600 22px var(--font);letter-spacing:-.015em;color:var(--cash-text)}.pnl .v.out{color:var(--red)}.form{max-width:720px}.fs{margin:0 0 var(--gap-block)}.fs h3{font:600 var(--fs-section) var(--font);color:var(--ink-900);letter-spacing:var(--tr-section);margin:0 0 2px}.fs .hint{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 14px}.fr{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:11px 0;display:flex}.fr:last-child{border-bottom:1px solid var(--line)}.fr>.lb{flex:none;width:196px;padding-top:9px}.fr>.lb b{font:400 var(--fs-body) var(--font);color:var(--ink-700);font-weight:400;display:block}.fr>.lb em{font-style:normal;font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:2px;line-height:1.45;display:block}.fr>.in{flex:1;min-width:0}.fr>.in>:is(input,select,.pre)+:is(input,select,.pre){margin-top:8px}.fr .help{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:6px 0 0}.fr .help.bad{color:var(--red)}.fr .help.ok{color:var(--cash-text)}.fr>.lb .req{color:var(--ink-400);font-size:var(--fs-micro)}.fr .pair{gap:8px;display:flex}.fr .pair>*{flex:1;min-width:0}.fr .pair>.ctl{flex:none}.fr .pre{align-items:center;display:flex}.fr .pre span{border:1px solid var(--line-strong);border-radius:var(--r-field) 0 0 var(--r-field);background:var(--panel);height:38px;font:400 var(--fs-label) var(--font);color:var(--ink-400);border-right:0;flex:none;place-items:center;padding:0 10px;display:grid}.fr .pre input{border-radius:0 var(--r-field) var(--r-field) 0}.tog{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.tog i{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:34px;height:20px;transition:background .12s;position:relative}.tog i:after{content:"";border-radius:var(--r-pill);background:var(--surface);width:16px;height:16px;position:absolute;top:2px;left:2px}.tog.on i{background:var(--cash)}.tog.on i:after{left:16px}.tog span{font:400 var(--fs-body) var(--font);color:var(--ink-700)}.disc{border-top:1px solid var(--line)}.disc:last-of-type{border-bottom:1px solid var(--line)}.disc .dh{cursor:pointer;align-items:center;gap:12px;padding:13px 2px;display:flex}.disc .dh:hover{background:var(--hover-surface)}.disc .dh .b{flex:1;min-width:0}.disc .dh .b b{font:500 var(--fs-body) var(--font);color:var(--ink-900);display:block}.disc .dh .b em{font-style:normal;font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:2px;display:block}.disc .dh .n{font:400 var(--fs-meta) var(--font);color:var(--ink-400)}.disc .dh .x{color:var(--ink-300);font-size:var(--fs-label);flex:none}.disc .db{padding:0 0 14px}.disc.shut .db{display:none}.fileup{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fileup input{display:none}.fileup .nm{font:400 var(--fs-meta) var(--font);color:var(--ink-700)}.fileup .nm em{color:var(--ink-400);font-style:normal}.pix{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pix .im{border-radius:var(--r-row);background:var(--selected);border:1px solid var(--line);flex:none;width:76px;height:76px;position:relative;overflow:hidden}.pix .im img{object-fit:cover;width:100%;height:100%;display:block}.pix .im .first{text-align:center;font:500 var(--fs-caption) var(--font);color:var(--ink-on);background:var(--ink-900);padding:2px 0;position:absolute;bottom:0;left:0;right:0}.pix .im .x{border-radius:var(--r-pill);background:var(--ink-900);width:18px;height:18px;color:var(--ink-on);cursor:pointer;font:500 var(--fs-caption) var(--font);place-items:center;line-height:1;display:grid;position:absolute;top:3px;right:3px}.pix .im .x:hover{background:var(--ink-700)}.pix .add{border-radius:var(--r-row);cursor:pointer;background:var(--surface);border:1px dashed var(--line-strong);width:76px;height:76px;color:var(--ink-400);flex:none;place-items:center;display:grid}.pix .add:hover{border-color:var(--ink-400);background:var(--hover-surface)}.pix .add input{display:none}.pix .im.busy{color:var(--ink-400);font:400 var(--fs-caption) var(--font);place-items:center;display:grid}.savebar{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:0 -1px 0 var(--surface),var(--shadow-raise);align-items:center;gap:12px;margin:26px 0 0;padding:13px 16px;display:flex;position:sticky;bottom:0}.savebar .w{font:400 var(--fs-label) var(--font);color:var(--ink-400);flex:1}.savebar .w b{color:var(--ink-900);font-weight:500}.savebar .ctl{height:34px}.tbl td .cell{align-items:center;gap:6px;display:flex}.tbl td input{border:1px solid var(--line-strong);border-radius:var(--r-row);width:100%;height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);background:var(--surface);font-variant-numeric:tabular-nums;outline:none;padding:0 8px}.tbl td input:focus,.tbl td input.focus{border-color:var(--ink-900)}.tbl td input.n{text-align:right}.tbl td select{border:1px solid var(--line-strong);border-radius:var(--r-row);height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);background-color:var(--surface);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23a3a09b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;outline:none;flex:none;padding:0 28px 0 8px}.tbl td select:focus{border-color:var(--ink-900)}.tbl tfoot td{color:var(--ink-900);border-bottom:0;padding:12px 14px 0 0;font-weight:500}.tbl tr.day td{border-bottom:1px solid var(--line-strong);vertical-align:bottom;background:0 0;padding:24px 14px 8px 0}.tbl tr.day td:first-child{padding-left:8px}.tbl tbody tr.day:first-child td{padding-top:6px}.tbl tr.day:hover td{background:0 0}.tbl tr.day td b{font:600 var(--fs-section) var(--font);color:var(--ink-900);letter-spacing:var(--tr-section)}.tbl tr.day td small{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-left:10px}.tbl tr.day td.n{font:500 var(--fs-label) var(--font);color:var(--ink-900)}.tbl tfoot td.big{font:600 20px var(--font);letter-spacing:-.015em;color:var(--ink-900)}.info{vertical-align:middle;letter-spacing:0;margin-left:8px;font-weight:400;display:inline-flex;position:relative}.info .ib{border:1px solid var(--ink-300);border-radius:var(--r-pill);cursor:pointer;width:15px;height:15px;color:var(--ink-400);font:600 9.5px/1 var(--font);background:0 0;place-items:center;padding:0;display:grid}.info .ib:hover,.info .ib[aria-expanded=true]{border-color:var(--ink-900);color:var(--ink-900)}.pop{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);z-index:6;text-align:left;padding:14px 16px;position:absolute;top:calc(100% + 8px);left:-10px}.pop .note+.note{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pop h4{font:600 var(--fs-label) var(--font);color:var(--ink-900);margin:0 0 3px}.pop p{font:400 var(--fs-label)/1.5 var(--font);color:var(--ink-700);margin:0}.rail{grid-template-columns:188px 1fr;align-items:start;gap:0;margin-top:26px;display:grid}.rail .nav{border-right:1px solid var(--line);overscroll-behavior:contain;min-height:420px;max-height:calc(100vh - 48px);padding:0 20px 0 0;position:sticky;top:24px;overflow-y:auto}.rail .nav .sec{padding:18px 8px 4px}.rail .nav .sec:first-child{padding-top:0}.rail .nav .i.soon{color:var(--ink-300);cursor:default}.rail .nav .i.soon:hover{background:0 0}.rail .nav .i.soon .g{opacity:.3}.rail .nav .i.leave{border-top:1px solid var(--line);color:var(--ink-400);border-radius:0;margin-top:6px;padding-top:11px}.rail .nav .i.leave:hover{color:var(--ink-900);background:0 0}.rail .nav .grp>.sec{cursor:pointer;border-radius:var(--r-row);align-items:center;gap:6px;padding:12px 8px 4px;list-style:none;display:flex}.rail .nav .grp[open]>.sec{padding-top:18px}.rail .nav>.grp:first-child>.sec{padding-top:0}.rail .nav .grp>.sec::-webkit-details-marker{display:none}.rail .nav .grp>.sec:hover{color:var(--ink-900)}.rail .nav .grp>.sec .chev{margin-left:auto;transition:transform .15s;display:inline-flex}.rail .nav .grp>.sec .chev svg{width:12px;height:12px}.rail .nav .grp[open]>.sec .chev{transform:rotate(90deg)}.rail .body{min-width:0;padding:0 0 0 28px}.kbar{background:var(--scrim);z-index:5;place-items:start center;padding-top:96px;display:grid;position:absolute;inset:0}.kbox{background:var(--surface);border:1px solid var(--line-strong);width:560px;max-width:92%;box-shadow:var(--shadow-float);border-radius:11px;overflow:hidden}.kin{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.kin .g{color:var(--ink-300);font-size:var(--fs-label)}.kin input{font:400 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);background:0 0;border:0;outline:0;flex:1}.kin input::placeholder{color:var(--ink-300)}.kres{max-height:340px;padding:6px 0;overflow:auto}.kgrp{font:500 var(--fs-micro) var(--font);color:var(--ink-400);letter-spacing:.02em;padding:10px 16px 4px}.kr{cursor:pointer;align-items:center;gap:11px;padding:7px 16px;display:flex}.kr:hover{background:var(--hover-surface)}.kr.on{background:var(--selected)}.kr .g{text-align:center;width:16px;color:var(--ink-300);font-size:var(--fs-caption)}.kr .t{min-width:0;font:400 var(--fs-body) var(--font);color:var(--ink-900);flex:1}.kr .t em{color:var(--ink-400);font-style:normal;font-size:var(--fs-caption);margin-top:1px;display:block}.kr .to{font:400 var(--fs-micro) var(--font);color:var(--ink-400);flex:none}.kfoot{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:9px 16px;display:flex}.kfoot span{font:400 var(--fs-micro) var(--font);color:var(--ink-400)}.kkey{border:1px solid var(--line-strong);background:var(--surface);min-width:17px;height:17px;font:500 var(--fs-badge) var(--font);color:var(--ink-700);border-radius:3px;place-items:center;margin-right:5px;padding:0 4px;display:inline-grid}.fsm{margin:0 0 20px}.fsm .stp{gap:12px;padding:0 0 16px;display:flex;position:relative}.fsm .stp:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:4px}.fsm .stp:last-child{padding-bottom:0}.fsm .stp:last-child:before{display:none}.fsm .stp i{border-radius:var(--r-pill);background:var(--line-strong);z-index:1;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.fsm .stp.done i{background:var(--ink-400)}.fsm .stp.now i{background:var(--ink-900);box-shadow:0 0 0 3px var(--selected)}.fsm .stp.bad i{background:var(--red)}.fsm .stp .t{font:500 var(--fs-body) var(--font);color:var(--ink-900)}.fsm .stp .m{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin-top:1px}.fsm .stp.todo .t{color:var(--ink-400);font-weight:400}.accts{border-top:1px solid var(--line);margin:0 0 8px}.accts .a{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:11px 0;display:flex}.accts .a .n{min-width:0;font:500 var(--fs-body) var(--font);color:var(--ink-900);flex:1}.accts .a .n em{font-style:normal;font:400 var(--fs-micro) var(--font);color:var(--ink-400);margin-top:1px;display:block}.accts .a .v{font:600 var(--fs-section) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.accts .a .s{text-align:right;flex:none;width:132px}.accts .a.tot{border-bottom:0;padding-top:15px}.accts .a.tot .n{color:var(--ink-400);font-weight:400}.accts .a.tot .v{letter-spacing:-.018em;font-size:22px}.vg{border-top:1px solid var(--line);margin:0 0 4px}.vg .vh{gap:8px;padding:0 0 7px;display:flex}.vg .vh span{font:500 var(--fs-micro) var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}.vg .v{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.vg .v input{height:34px}.vg .nm{flex:1;min-width:0}.vg .pr{flex:none;width:124px}.vg .qt{flex:none;width:104px}.vg .im{border:1px dashed var(--line-strong);border-radius:var(--r-chip);width:34px;height:34px;color:var(--ink-300);font-size:var(--fs-meta);cursor:pointer;flex:none;place-items:center;display:grid}.vg .im.has{background:var(--line);border-style:solid}.vg .rm{text-align:center;width:22px;color:var(--ink-300);font-size:var(--fs-body);cursor:pointer;flex:none}.vg .un{width:52px;font:400 var(--fs-meta) var(--font);color:var(--ink-400);flex:none}.vg .lim{text-align:right;width:96px;font:400 var(--fs-meta) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums;flex:none}.vg .lim.tight{color:var(--amber)}.vg .add{font:500 var(--fs-meta) var(--font);color:var(--cash-text);cursor:pointer;align-items:center;gap:7px;padding:9px 0;display:inline-flex}.vg .add .g{color:var(--cash-text);font-size:var(--fs-label)}.vg .v.new{border-bottom:0;padding-top:9px}.vg .v.new .nm{flex:0 300px}.vg .v.new .add{margin-left:auto;padding:0}.vg.bare{border-top:0}.mk{align-items:baseline;gap:12px;padding:14px 0 4px;display:flex}.mk b{font:600 var(--fs-display) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1}.mk span{font:400 var(--fs-body) var(--font);color:var(--ink-400)}.step{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.step .dn,.step .up{border-radius:var(--r-pill);background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none;width:30px;height:30px;font:500 var(--fs-section) var(--font);color:var(--ink-900);flex:none;place-items:center;line-height:1;display:grid}.step .dn:hover,.step .up:hover{background:var(--hover-panel)}.step .dn.off{color:var(--ink-300);cursor:default}.step .dn.off:hover{background:var(--panel)}.step input.num{text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);width:64px;height:30px;font:500 var(--fs-body) var(--font);color:var(--ink-900);font-variant-numeric:tabular-nums;outline:none;padding:0 6px}.step input.num:focus,.step input.num.focus{border-color:var(--ink-900)}.step input.num.zero{color:var(--ink-300)}.step.big{gap:14px}.step.big .dn,.step.big .up{width:52px;height:52px;font-size:24px}.step.big input.num{border-radius:var(--r-card);height:66px;font:600 var(--fs-display) var(--font);letter-spacing:var(--tr-display);field-sizing:content;border-color:#0000;width:auto;min-width:2ch;padding:0 12px}.step.big input.num:hover{border-color:var(--line-strong)}.step.big input.num:focus,.step.big input.num.focus{border-color:var(--ink-900)}.adj{margin:26px 0 28px}.adj .now{font:400 var(--fs-label) var(--font);color:var(--ink-400);margin:0 0 14px}.adj .now b{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}.adj .chg{font:400 var(--fs-label) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums;margin:12px 0 0}.adj .chg b{color:var(--ink-900);font-weight:600}.adj .cb-set{margin:0 0 22px}.fr>.in>.cb-set{margin:0;padding-top:4px}@media print{.side,.bar,.back{display:none}.app{min-height:0;display:block}.app main,main{max-width:none;padding:0}@page{size:A4;margin:16mm}}
