: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;--field:#f0efea;--field-h:#e9e7e2;--ctl:#e6e4de;--ctl-h:#dcdad3;--shadow-knob:0 1px 2px #0000002e;--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:#dff2e5;--sell-line:#c4e6cf;--indigo:#6366f1;--tint-now:#dbf5e6;--tint-later:#f1eade;--tint-held:#e9eafd;--ring-now:var(--cash-deep);--tbl-sel:#f4f7f5;--later-light:#f7d68f;--later-ink:#4a3300;--held-light:#c9cbfc;--held-ink:#22237a;--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;--field:#2b2a27;--field-h:#33322f;--ctl:#3a3936;--ctl-h:#45433f;--shadow-knob:0 1px 2px #00000080;--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:#1a2c1f;--sell-line:#25412d;--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-900);background:var(--ctl);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(--ctl-h);border-color:#0000}.cb .g{color:var(--ink-700)}.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(--cash-light);color:var(--cash-ink)}.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(--cash-light);color:var(--cash-ink)}.oneof span.on:hover{background:var(--cash-light-h)}.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-radius:var(--r-field);width:100%;height:38px;font:400 var(--fs-body) var(--font);color:var(--ink-900);background:var(--field);border:1px solid #0000;outline:none;padding:0 11px}.f input:hover,.f select:hover,.f textarea:hover,.fr input:hover,.fr select:hover,.fr textarea:hover,.vg input:hover,.vg select:hover{background-color:var(--field-h)}.f input::placeholder,.f textarea::placeholder,.fr input::placeholder,.fr textarea::placeholder,.vg input::placeholder{color:var(--ink-400)}.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);background-color:var(--surface)}.f input.bad,.fr input.bad,.vg input.bad{border-color:var(--red)}.f input[readonly],.f textarea[readonly],.f input:disabled,.fr input[readonly],.fr textarea[readonly],.fr input:disabled,.fr select:disabled{border:1px dashed var(--line-hover);color:var(--ink-700);cursor:text;background:0 0}.fr input:disabled,.fr select:disabled{cursor:default}.f input[readonly]:focus,.fr input[readonly]:focus,.fr textarea[readonly]:focus{border-color:var(--ink-400)}.f textarea,.fr textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.fieldlink{border-radius:var(--r-field);background:var(--ctl);width:100%;height:38px;color:var(--ink-900);font:400 var(--fs-body) var(--font);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;text-decoration:none;display:flex}.fieldlink:hover{background:var(--ctl-h)}.fieldlink .go{color:var(--ink-700);align-items:center;gap:4px;font-weight:500;display:inline-flex}.fieldlink .go .g{display:inline-flex}textarea.pad{resize:vertical;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(--field);margin:0 0 var(--gap-block);border:1px solid #0000;outline:none;padding:14px 16px}textarea.pad:focus{border-color:var(--ink-900);background:var(--surface)}textarea.pad::placeholder{color:var(--ink-400)}.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 #0000;border-right:1px solid var(--line-hover);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(--field);flex:none;place-items:center;padding:0 10px;display:grid}.f .pre input{border-radius:0 var(--r-field) var(--r-field) 0}.f .pre:focus-within span,.fr .pre:focus-within span{background:var(--surface);border-color:var(--ink-900);border-right-color:var(--line)}.f .pre:focus-within input,.fr .pre:focus-within input{border-left-color:#0000}.f .suf,.fr .suf{align-items:center;display:flex}.f .suf span,.fr .suf span{border:1px solid #0000;border-left:1px solid var(--line-hover);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(--field);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)}.f .suf:focus-within span,.fr .suf:focus-within span{background:var(--surface);border-color:var(--ink-900);border-left-color:var(--line)}.f .suf:focus-within input,.fr .suf:focus-within input{border-right-color:#0000}.f .tel,.fr .tel{align-items:stretch;display:flex}.f .tel select,.fr .tel select{text-overflow:ellipsis;border-radius:var(--r-field) 0 0 var(--r-field);border-right:1px solid var(--line-hover);flex:none;width:152px}.f .tel input,.fr .tel input{border-radius:0 var(--r-field) var(--r-field) 0;flex:1;min-width:0}.f .tel:focus-within select,.fr .tel:focus-within select{background-color:var(--surface);border-color:var(--ink-900);border-right-color:var(--line)}.f .tel:focus-within input,.fr .tel:focus-within input{background-color:var(--surface);border-color:var(--ink-900);border-left-color:#0000}.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(--ctl);color:var(--ink-900);border-color:#0000;font-weight:500}.btn.ghost:hover{background:var(--ctl-h);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,.seg button{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,.seg button:hover{color:var(--ink-700)}.seg a.on,.seg button.on{color:var(--ink-900);border-bottom-color:var(--ink-900);font-weight:500}.seg a .c,.seg button .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(--field);border:1px solid #0000;flex:none;align-items:center;gap:7px;width:230px;height:30px;padding:0 11px;display:flex}.srch:hover{background:var(--field-h)}.srch:focus-within{background:var(--surface);border-color:var(--ink-900)}.srch .g{color:var(--ink-400);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-400)}.ctl{border-radius:var(--r-pill);background:var(--ctl);height:30px;font:500 var(--fs-label) var(--font);color:var(--ink-900);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.ctl:hover{background:var(--ctl-h);border-color:#0000}.ctl[aria-disabled=true]{opacity:.45;cursor:default}.ctl[aria-disabled=true]:hover{background:var(--ctl)}.ctl.go[aria-disabled=true]:hover{background:var(--cash-light)}.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-700)}.ctl.on .g{color:var(--cash-ink);opacity:.7}.selc{border-radius:var(--r-pill);background:var(--ctl);height:30px;font:500 var(--fs-label) var(--font);color:var(--ink-900);cursor:pointer;border:1px solid #0000;max-width:220px;padding:0 13px}.selc:hover{background:var(--ctl-h)}.selc:focus{border-color:var(--ink-900);outline:none}.barin{border-radius:var(--r-field);background:var(--field);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);background:var(--surface);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.ink{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-on);font-weight:600}.ctl.ink:hover{background:var(--ink-800);border-color:var(--ink-800)}.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)}.ctl.end{background:var(--tint-red);color:var(--red)}.ctl.end:hover{background:var(--tint-red-line)}.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)}.st.wrap{white-space:normal;align-items:flex-start;display:flex}.st.wrap i{margin-top:.5em}.st.go{color:var(--cash-text)}.st.go i{background:var(--cash)}.st.off{color:var(--ink-400)}.st.off i{box-shadow:inset 0 0 0 1px var(--ink-300);background:0 0}.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-900);background:var(--ctl);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;padding:4px 13px}.selbar .act:hover{background:var(--ctl-h)}.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(--sell-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-hover);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-hover);border-radius:var(--r-chip);cursor:pointer;background:var(--surface);padding:9px 11px}.tender .t:hover{background:var(--hover-surface);border-color:var(--ink-400)}.tender .t.on b{font-weight:600}.tender .t.now.on{background:var(--cash-light);border-color:var(--cash-light)}.tender .t.now.on b,.tender .t.now.on em{color:var(--cash-ink)}.tender .t.later.on{background:var(--later-light);border-color:var(--later-light)}.tender .t.later.on b,.tender .t.later.on em{color:var(--later-ink)}.tender .t.held.on{background:var(--held-light);border-color:var(--held-light)}.tender .t.held.on b,.tender .t.held.on em{color:var(--held-ink)}.tender .t.on em{opacity:.8}.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.big i em.ev{text-align:left;border-radius:var(--r-row);background:var(--range);color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-self:stretch;margin:6px 4px 0;padding:2px 5px;line-height:1.25;display:-webkit-box;overflow:hidden}.mth.big i em.ev+em.ev{margin-top:3px}.mth.big i em.ev.shut{background:var(--tint-later);color:var(--amber)}.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,.pnl div.tot .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}.fs .hint.after{margin:12px 0 0}.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.rowlink{color:inherit;cursor:pointer;text-decoration:none}.fr.rowlink:hover{background:var(--hover-surface)}.fr.rowlink>.in{align-items:center;gap:10px;padding-top:6px;display:flex}.fr.rowlink .go{font:500 var(--fs-meta) var(--font);color:var(--ink-400);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fr.rowlink .go .ico{width:14px;height:14px}.fr.rowlink:hover .go{color:var(--ink-900)}.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>.lb b .opt{border-radius:var(--r-pill);background:var(--panel);font:500 var(--fs-badge)/18px var(--font);color:var(--ink-400);vertical-align:1px;margin-left:7px;padding:0 6px;display:inline-block}.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 #0000;border-right:1px solid var(--line-hover);border-radius:var(--r-field) 0 0 var(--r-field);background:var(--field);height:38px;font:400 var(--fs-label) var(--font);color:var(--ink-400);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(--ctl-h);flex:none;width:34px;height:20px;transition:background .12s;position:relative}.tog i:after{content:"";border-radius:var(--r-pill);background:var(--on-deep);width:16px;height:16px;box-shadow:var(--shadow-knob);position:absolute;top:2px;left:2px}.tog.on i{background:var(--cash-light)}.tog.on i:after{left:16px}.tog span{font:400 var(--fs-body) var(--font);color:var(--ink-700)}.tog.ro{cursor:default}.tog.ro i{opacity:.55;outline:1px dashed var(--line-hover);outline-offset:2px}.tog.ro span{color:var(--ink-400)}.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}.fileup .nm.has{border-radius:var(--r-pill);background:var(--tint-now);color:var(--cash-text);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.fileup .nm.has .ico{width:14px;height:14px}.fileup .nm.has em{color:var(--cash-text);opacity:.8}.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(--ctl);width:76px;height:76px;color:var(--ink-900);font:500 var(--fs-caption) var(--font);border:1px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.pix .add .ico{width:18px;height:18px}.pix.wide .im,.pix.wide .add{width:228px}.pix .add:hover{background:var(--ctl-h)}.pix .add input{display:none}.pix .im.busy{color:var(--ink-400);font:400 var(--fs-caption) var(--font);place-items:center;display:grid}.state{margin:0 0 var(--gap-block);border-radius:var(--r-card);background:var(--panel);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.state .ic{border-radius:var(--r-pill);background:var(--surface);width:30px;height:30px;color:var(--ink-700);flex:none;place-items:center;display:grid}.state .ic .ico{width:16px;height:16px}.state .t{flex:1;min-width:0}.state .t em{font:500 var(--fs-micro) var(--font);color:var(--ink-400);font-style:normal;display:block}.state .t b{font:600 var(--fs-section) var(--font);letter-spacing:var(--tr-section);color:var(--ink-900);margin-top:2px;display:block}.state .t p{font:400 var(--fs-meta)/1.5 var(--font);color:var(--ink-700);margin:5px 0 0}.state .t .act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.state.ok{background:var(--tint-now)}.state.ok .ic,.state.ok .t b{color:var(--cash-text)}.state.wait{background:var(--tint-later)}.state.wait .ic,.state.wait .t b{color:var(--amber)}.state.bad{background:var(--tint-red)}.state.bad .ic,.state.bad .t b{color:var(--red)}.badge{border-radius:var(--r-pill);background:var(--panel);white-space:nowrap;height:22px;font:500 var(--fs-micro) var(--font);color:var(--ink-700);flex:none;align-items:center;padding:0 9px;display:inline-flex}.badge.ok{background:var(--tint-now);color:var(--cash-text)}.badge.wait{background:var(--tint-later);color:var(--amber)}.badge.bad{background:var(--tint-red);color:var(--red)}.tog+.badge{margin-left:10px}.road{margin:0 0 var(--gap-block);padding:0;list-style:none}.road li{position:relative}.road li>a,.road li>.s{border-radius:var(--r-card);color:inherit;align-items:flex-start;gap:14px;padding:12px 12px 12px 6px;text-decoration:none;display:flex}.road li>a{cursor:pointer}.road li>a:hover{background:var(--hover-surface)}.road li:not(:last-child):before{content:"";border-radius:var(--r-pill);background:var(--line-strong);width:2px;position:absolute;top:40px;bottom:-12px;left:19px}.road li.done:not(:last-child):before{background:var(--cash)}.road .node{z-index:1;border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-hover);font:600 var(--fs-label) var(--font);color:var(--ink-400);flex:none;place-items:center;display:grid;position:relative}.road .node .ico{width:16px;height:16px}.road .t{flex:1;min-width:0;padding-top:4px}.road .t b{font:500 var(--fs-body) var(--font);color:var(--ink-900);display:block}.road .t em{font-style:normal;font:400 var(--fs-meta)/1.5 var(--font);color:var(--ink-400);margin-top:2px;display:block}.road .go{font:500 var(--fs-meta) var(--font);color:var(--ink-400);flex:none;align-items:center;gap:4px;padding-top:5px;display:inline-flex}.road .go .ico{width:14px;height:14px}.road li>a:hover .go{color:var(--ink-900)}.road li.done .node{background:var(--tint-now);color:var(--cash-text);box-shadow:none}.road li.done .t b{color:var(--ink-700)}.road li.now>a,.road li.now>.s{background:var(--panel)}.road li.now .node{background:var(--ink-900);color:var(--ink-on);box-shadow:none}.road li.now .go{color:var(--ink-900)}.road li.wait .node{background:var(--tint-later);color:var(--amber);box-shadow:none}.road li.wait .t em{color:var(--amber)}.road li.bad .node{background:var(--tint-red);color:var(--red);box-shadow:none}.road li.bad .t em{color:var(--red)}.need{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.need li{font:400 var(--fs-label) var(--font);color:var(--ink-700);align-items:center;gap:9px;display:flex}.need li .ico{width:16px;height:16px;color:var(--ink-300);flex:none}.need li.done{color:var(--ink-400)}.need li.done .ico{color:var(--cash-text)}.send{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.send>.w{flex:1;min-width:220px}.send>.w>p{font:400 var(--fs-meta)/1.5 var(--font);color:var(--ink-400);margin:0}.send>.ctl{height:36px;font-size:var(--fs-body);padding:0 18px}.fs+.send{border-top:0;padding-top:0}.row .badge~.amt{text-align:right;min-width:76px}.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-radius:var(--r-row);width:100%;height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);background:var(--field);font-variant-numeric:tabular-nums;border:1px solid #0000;outline:none;padding:0 8px}.tbl td input:focus,.tbl td input.focus{border-color:var(--ink-900);background:var(--surface)}.tbl td input.n{text-align:right}.tbl td select{border-radius:var(--r-row);height:30px;font:400 var(--fs-label) var(--font);color:var(--ink-900);background-color:var(--field);-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;border:1px solid #0000;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}.phead .acts{flex:none;align-items:center;gap:8px;display:flex}.phead h1.page .badge{margin-left:6px}.phead h1.page .nm+.badge{margin-left:14px}.ctl.more{width:30px;font-size:var(--fs-section);justify-content:center;padding:0;line-height:1}.tbl td .ctl.more{background:0 0;width:26px;height:26px}.tbl tr:hover td .ctl.more{background:var(--ctl)}.tbl th.act,.tbl td.act{text-align:right;width:34px}.mwrap{display:inline-flex;position:relative}.menu{background:var(--surface);min-width:224px;color:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-float);z-index:7;text-align:left;padding:5px}.mwrap>.menu{position:absolute;top:calc(100% + 6px);right:0}.menu .mi{border-radius:var(--r-row);width:100%;font:400 var(--fs-body) var(--font);color:var(--ink-900);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:7px 10px;display:flex}:is(.menu .mi:hover,.menu .mi:focus-visible){background:var(--hover-surface);outline:none}.menu button.mi{text-align:left}.menu .mi .g{text-align:center;width:16px;color:var(--ink-400);font-size:var(--fs-caption);flex:none}.menu .mi .r{font-size:var(--fs-micro);color:var(--ink-400);margin-left:auto;padding-left:16px}.menu .mi.danger,.menu .mi.danger .g{color:var(--red)}:is(.menu .mi.danger:hover,.menu .mi.danger:focus-visible){background:var(--tint-red)}.menu .msep{background:var(--line);height:1px;margin:5px -5px}.menu .mh{font:400 var(--fs-meta) var(--font);color:var(--ink-400);padding:7px 10px 8px}.menu .mh b{font:600 var(--fs-body) var(--font);color:var(--ink-900);margin:0 0 1px;display:block}.menu .mrow{padding:5px 6px;display:flex}.menu .mrow .oneof{flex:1}.menu .mrow .oneof span{text-align:center;font-size:var(--fs-meta);flex:1;padding:5px 0}.dlg{width:460px;max-width:calc(100vw - 32px);color:var(--ink-700);text-align:left;font:400 var(--fs-body) var(--font);white-space:normal;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);border-radius:11px;padding:22px 24px 20px}.dlg::backdrop{background:var(--scrim)}.dlg h2{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);margin:0 0 6px;line-height:1.25}.dlg>p{font:400 var(--fs-label)/1.5 var(--font);color:var(--ink-700);margin:0 0 14px}.dlg .cons{border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:7px;margin:0 0 16px;padding:12px 14px;list-style:none;display:flex}.dlg .cons li{font:400 var(--fs-label)/1.45 var(--font);color:var(--ink-700);padding-left:15px;position:relative}.dlg .cons li:before{content:"";border-radius:var(--r-pill);background:var(--ink-300);width:5px;height:5px;position:absolute;top:.55em;left:0}.dlg.danger .cons{background:var(--tint-red)}.dlg.danger .cons li:before{background:var(--red)}.dlg .f textarea{resize:vertical;height:68px;padding:9px 11px}.dlg .f label b{color:var(--ink-900);font-weight:600}.dlg .dact{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.dlg .dact .ctl{height:34px;padding:0 16px}.ctl.danger[aria-disabled=true]:hover{background:var(--red-fill);border-color:var(--red-fill)}.toasts{z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-card);background:var(--ink-900);color:var(--ink-on);font:500 var(--fs-label) var(--font);box-shadow:var(--shadow-float);white-space:nowrap;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:flex}.toast .u{color:var(--ink-on);cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline}.toast .x{color:var(--ink-on-soft);cursor:pointer;display:inline-flex}.toast .x .ico{width:13px;height:13px}.stats{margin:0 0 var(--gap-block);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats>div{min-width:0;padding:14px 16px 16px 0}.stats>div+div{border-left:1px solid var(--line);padding-left:16px}.stats .k{font:400 var(--fs-meta) var(--font);color:var(--ink-400);margin:0 0 6px;display:block}.stats .v{font:600 var(--fs-heading) var(--font);color:var(--ink-900);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.stats .v small{font-size:var(--fs-label);color:var(--ink-400);letter-spacing:0;margin-right:4px;font-weight:500}.stats .v.out{color:var(--red)}.stats .d{font:400 var(--fs-caption) var(--font);color:var(--ink-400);margin-top:4px;display:block}.blk .hd{align-items:center;gap:12px;margin:0 0 8px;display:flex}.blk .hd h3{flex:1;min-width:0;margin:0}.blk .hd h3 .badge{vertical-align:1px;margin-left:10px}.det .kv dt{width:104px}.fr>.in.line{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.fr>.in.line .v{color:var(--ink-900);font:400 var(--fs-body) var(--font)}.fr>.in.line em{color:var(--ink-400);font-style:normal;font:400 var(--fs-meta) var(--font)}.fr>.in.line .grow{flex:1}.fs h3+.fr{margin-top:10px}.kv dd a{color:var(--ink-900);cursor:pointer}.kv dd a:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.side .in:has(>.me){flex-direction:column;min-height:calc(100vh - 24px);display:flex}.me{margin-top:auto;padding-top:10px;position:relative}.me>.who{border-radius:var(--r-row);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.me>.who:hover,.me>.who[aria-expanded=true]{background:var(--hover-panel)}.me .av{border-radius:var(--r-pill);background:var(--cash-light);width:26px;height:26px;color:var(--cash-ink);font:700 var(--fs-badge) var(--font);flex:none;place-items:center;display:grid}.me .who .b{flex:1;min-width:0}.me .who .b b{font:600 var(--fs-label) var(--font);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.me .who .b em{font-style:normal;font:400 var(--fs-micro) var(--font);color:var(--ink-400);display:block}.me .who .x{color:var(--ink-300);font-size:var(--fs-caption)}.me>.menu{min-width:0;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.board{margin:0 0 var(--gap-block);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}.board .col{min-width:0;padding:14px 16px 0}.board .col:first-child{padding-left:0}.board .col:last-child{padding-right:0}.board .col+.col{border-left:1px solid var(--line)}.board .ch{border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:0 0 10px;display:flex}.board .ch b{font:600 var(--fs-section) var(--font);color:var(--ink-900);letter-spacing:var(--tr-section)}.board .ch .c{font:400 var(--fs-micro) var(--font);color:var(--ink-400);font-variant-numeric:tabular-nums}.board .ch .total{font:500 var(--fs-label) var(--font);color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.board .it{border-bottom:1px solid var(--line);border-radius:var(--r-row);cursor:pointer;margin:0 -8px;padding:10px 8px}.board .it:hover{background:var(--hover-surface)}.board .it .n{font:500 var(--fs-body) var(--font);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .it .a{font:500 var(--fs-label) var(--font);color:var(--ink-700);font-variant-numeric:tabular-nums;margin-top:2px}.board .it .m{font:400 var(--fs-caption) var(--font);color:var(--ink-400);margin-top:3px}.board .it .st{white-space:normal}@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}}
