:root{--ground:#F5F6F3;--surface:#FFFFFF;--surface-2:#EEF0EC;--line:#DCE0DA;--ink:#171C1A;--muted:#6B7770;--faint:#98A29B;--accent:#0F6B5C;--accent-soft:#DCEAE6;--accent-ink:#0B4F44;--minus:#A32A20;--minus-soft:#F6E2E0;--plus:#0F6B5C;--plus-soft:#DCEAE6;--warn:#9A5B06;--warn-soft:#F8ECD8;--shadow:0 1px 2px rgba(23,28,26,.06),0 8px 24px -12px rgba(23,28,26,.18);--r:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#101513;--surface:#182120;--surface-2:#1F2A28;--line:#2C3937;--ink:#E6EDEA;--muted:#93A19C;--faint:#6B7A75;--accent:#4DBFA8;--accent-soft:#16322D;--accent-ink:#8FD9C8;--minus:#E8776B;--minus-soft:#33201E;--plus:#4DBFA8;--plus-soft:#16322D;--warn:#D9A441;--warn-soft:#33280F;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.7)}}:root[data-theme=dark]{--ground:#101513;--surface:#182120;--surface-2:#1F2A28;--line:#2C3937;--ink:#E6EDEA;--muted:#93A19C;--faint:#6B7A75;--accent:#4DBFA8;--accent-soft:#16322D;--accent-ink:#8FD9C8;--minus:#E8776B;--minus-soft:#33201E;--plus:#4DBFA8;--plus-soft:#16322D;--warn:#D9A441;--warn-soft:#33280F;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.7)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-text-size-adjust:100%}.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.wrap{max-width:480px;margin:0 auto;padding-inline:16px;padding-block:18px 40px}.note{max-width:480px;margin:0 auto 14px;padding-inline:16px}.note p{margin:0;font-size:12.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px}header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}header h1{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.themebtn{background:none;border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer}.themebtn:hover{color:var(--ink);border-color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.row{padding:13px 15px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.lab{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-weight:600}.seg{display:flex;gap:0;background:var(--surface-2);border-radius:9px;padding:3px}.seg button{flex:1;border:none;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);padding:7px 4px;border-radius:7px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}input:focus-visible,textarea:focus-visible,button:focus-visible,.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder{color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:12.5px;cursor:pointer;font-family:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent-ink)}.picked{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 11px}.picked .nm{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked .meta{font-size:11.5px;color:var(--muted);white-space:nowrap}.picked .x{border:none;background:none;color:var(--faint);cursor:pointer;font-size:17px;line-height:1;padding:2px 4px;font-family:inherit}.picked .x:hover{color:var(--minus)}.list{margin-top:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);max-height:216px;overflow-y:auto}.opt{display:flex;align-items:center;gap:9px;padding:8px 11px;cursor:pointer;border-bottom:1px solid var(--line);width:100%;text-align:start;background:none;border-inline:none;border-top:none;font:inherit;color:var(--ink)}.opt:last-child{border-bottom:none}.opt:hover,.opt.on{background:var(--accent-soft)}.opt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt .g{font-size:11px;color:var(--faint);white-space:nowrap}.cy{font-size:11px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 6px;white-space:nowrap}.amt{display:flex;align-items:center;gap:10px}.amt input{font-family:IBM Plex Mono,monospace;font-size:27px;font-weight:500;text-align:start;direction:ltr;padding:6px 11px}.amt .u{font-size:16px;font-weight:600;color:var(--muted);white-space:nowrap}.fx{background:var(--warn-soft);border-top:1px solid var(--line)}.fx .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fx .hd b{font-size:13px;color:var(--warn);font-weight:600}.fx .src{font-size:11px;color:var(--muted)}.fxgrid{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center;margin-top:10px}.fxbox{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.fxbox small{display:block;font-size:10.5px;color:var(--faint);margin-bottom:2px}.fxbox .v{font-family:IBM Plex Mono,monospace;font-size:14.5px;font-weight:500;direction:ltr;overflow:hidden;text-overflow:ellipsis}.arrow{color:var(--faint);font-size:17px}.effect{display:flex;align-items:flex-start;gap:9px;padding:11px 15px;font-size:13.5px;line-height:1.5}.effect.t-transfer{background:var(--accent-soft);color:var(--accent-ink)}.effect.t-expense{background:var(--minus-soft);color:var(--minus)}.effect.t-income{background:var(--plus-soft);color:var(--plus)}.effect .ic{font-weight:700;font-size:15px;line-height:1.4}.ledger{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.ledger h2{margin:0;padding:11px 15px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;border-bottom:1px solid var(--line);background:var(--surface-2)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:start;padding:8px 15px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;border-bottom:1px solid var(--line)}td{padding:9px 15px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:none}td.n{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;direction:ltr}td.n.neg{color:var(--minus)}td.n.pos{color:var(--plus)}.acc-cell{min-width:0}.acc-cell .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis}.acc-cell .g{font-size:11px;color:var(--faint)}.save{width:100%;margin-top:14px;background:var(--accent);color:#fff;border:none;border-radius:11px;padding:14px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.save:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}:root[data-theme=dark] .save:not(:disabled){color:#07211c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .save:not(:disabled){color:#07211c}}.hint{margin-top:9px;font-size:12px;color:var(--muted);text-align:center}.saved{margin-top:12px;padding:11px 14px;border-radius:11px;background:var(--plus-soft);color:var(--plus);font-size:13.5px;font-weight:500}.legend{margin-top:22px;font-size:12.5px;color:var(--muted)}.legend b{color:var(--ink);font-weight:600}.legend ul{margin:7px 0 0;padding-inline-start:17px}.legend li{margin-bottom:5px}@media (prefers-reduced-motion:no-preference){.list,.fx,.saved{animation:in .16s ease-out}}@keyframes in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tap{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 12px;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.tap:hover{border-color:var(--accent)}.tap .val{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;direction:ltr;font-size:27px;font-weight:500;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.tap .val.sm{font-size:19px}.tap .val.zero{color:var(--faint)}.tap .u{font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap}.tap .val.neg{color:var(--minus)}.ratebar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ratebar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:5px 11px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ratebar button:hover{border-color:var(--accent);color:var(--accent-ink)}.ratebar button b{font-family:IBM Plex Mono,monospace;color:var(--ink);font-weight:500}.ratebar button .dt{font-size:10.5px;color:var(--faint)}.ratebar button[disabled]{opacity:.45;cursor:not-allowed}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a100e73;display:flex;align-items:flex-end;justify-content:center;z-index:50}.sheet{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #00000047;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:92vh;overflow:auto}.sheet h3{margin:0 0 3px;font-size:13px;font-weight:600;color:var(--muted)}.sheet .sub{margin:0 0 11px;font-size:11.5px;color:var(--faint)}.scr{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin-bottom:11px;min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:3px}.scr .ex{font-family:IBM Plex Mono,monospace;direction:ltr;text-align:left;font-size:14px;color:var(--muted);word-break:break-all;min-height:20px}.scr .rs{font-family:IBM Plex Mono,monospace;direction:ltr;text-align:left;font-size:29px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;word-break:break-all}.scr .rs.bad{font-size:15px;color:var(--minus);font-weight:500}.scr .rs.neg{color:var(--minus)}.pad{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pad button{font:inherit;font-size:19px;font-weight:500;padding:13px 4px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-family:IBM Plex Mono,monospace}.pad button:active{transform:translateY(1px)}.pad .fn{background:var(--surface-2);color:var(--muted);font-size:16px}.pad .op{background:var(--surface-2);color:var(--accent-ink);font-weight:600}.pad .wide{grid-column:span 2}.pad .inv{font-family:IBM Plex Sans Arabic,sans-serif;font-size:14px}.done{width:100%;margin-top:9px;background:var(--accent);color:#fff;border:none;border-radius:11px;padding:13px;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.done:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}:root[data-theme=dark] .done:not(:disabled){color:#07211c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .done:not(:disabled){color:#07211c}}.cancel{width:100%;margin-top:6px;background:none;border:none;color:var(--muted);font:inherit;font-size:13px;padding:7px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.sheet{animation:up .18s ease-out}}@keyframes up{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}.swapwrap{display:flex;justify-content:center;margin:-7px 0;position:relative;z-index:2}.swap{width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);font-family:inherit}.swap:hover{border-color:var(--accent);color:var(--accent-ink)}.swap:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.swap{transition:transform .18s ease}.swap.spin{transform:rotate(180deg)}}.twoside{display:grid;grid-template-columns:1fr;gap:9px}.side{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.side .who{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 11px;background:var(--surface-2);border-bottom:1px solid var(--line)}.side .who .nm{font-size:12px;font-weight:500;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .tap{border:none;border-radius:0;background:none}.side.src{border-color:var(--accent)}.side.src .who{background:var(--accent-soft)}.side.src .who .nm{color:var(--accent-ink);font-weight:600}.srcflag{font-size:10.5px;font-weight:600;color:var(--accent-ink);white-space:nowrap}.derived{font-size:10.5px;color:var(--faint);white-space:nowrap}.fx.unconfirmed{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.rateline{display:flex;gap:8px;align-items:stretch}.rateline .tap{flex:1;min-width:0}.tap.warn{border-color:var(--warn);background:var(--warn-soft)}.okrate{width:46px;border:1px solid var(--warn);background:var(--warn);color:#fff;border-radius:9px;font-size:19px;cursor:pointer;font-family:inherit;line-height:1}.okrate:hover{filter:brightness(1.08)}.okrate.done{background:var(--surface);color:var(--plus);border-color:var(--line);cursor:default}.fxnote{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--warn);font-weight:500}.fxnote.ok{color:var(--muted);font-weight:400}.spinner{display:inline-block;width:11px;height:11px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:99px;animation:sp .7s linear infinite;vertical-align:-1px}@keyframes sp{to{transform:rotate(360deg)}}.gate{max-width:380px;margin:12vh auto 0;padding-inline:20px}.gate h1{font-size:21px;font-weight:600;margin:0 0 4px}.gate .sub{color:var(--muted);font-size:13px;margin:0 0 20px}.gate label{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 5px}.gate .f{margin-bottom:13px}.gate input{background:var(--surface)}.gate button.go{width:100%;margin-top:6px;background:var(--accent);color:#fff;border:none;border-radius:9px;padding:11px;font:inherit;font-weight:600;font-size:14.5px;cursor:pointer}.gate button.go:disabled{opacity:.55;cursor:default}.err{margin-top:13px;background:var(--minus-soft);color:var(--minus);border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.55}.err code{font-family:IBM Plex Mono,monospace;font-size:11.5px;direction:ltr;unicode-bidi:isolate}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.topbar .who{font-size:12.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .out{border:1px solid var(--line);background:none;color:var(--muted);border-radius:99px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.topbar .out:hover{color:var(--minus);border-color:var(--minus)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.stat small{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:3px}.stat .v{font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:500;direction:ltr;unicode-bidi:isolate;text-align:end}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tblwrap table{min-width:100%}@media (min-width:760px){.wrap,.note{max-width:720px}}.acc-tbl td.num,.acc-tbl th.num{text-align:end}.acc-tbl td.num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.acc-tbl td,.acc-tbl th{padding:7px 12px}.acc-tbl tbody tr:nth-child(2n){background:var(--surface-2)}.acc-tbl .nm{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neg{color:var(--minus)}.splitline{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none}.splitline input{width:auto;margin:0}.split{margin-top:11px;border-top:1px dashed var(--line);padding-top:11px}.seg.sm button{font-size:12.5px;padding:5px 4px}.part{display:flex;gap:9px;align-items:flex-start;margin-top:9px}.part .partacc{flex:1;min-width:0}.part .partval{display:flex;align-items:center;gap:7px;padding-top:2px}.part .partval input.w{width:62px;padding:7px 8px;text-align:center;font-family:IBM Plex Mono,monospace}.part .share{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-width:86px;text-align:end;font-size:14px}.part .x{border:none;background:none;color:var(--faint);cursor:pointer;font-size:18px;line-height:1;padding:2px 5px;font-family:inherit}.part .x:hover:not(:disabled){color:var(--minus)}.part .x:disabled{opacity:.3;cursor:default}.addpart{margin-top:10px;border:1px dashed var(--line);background:none;color:var(--muted);border-radius:9px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;width:100%}.addpart:hover{border-color:var(--accent);color:var(--accent-ink)}.splitsum{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.splitsum b{font-family:IBM Plex Mono,monospace;direction:ltr;unicode-bidi:isolate}.splitsum.bad{color:var(--minus)}.nav{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);overflow-x:auto}.nav button{border:none;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);padding:6px 13px;border-radius:99px;cursor:pointer;white-space:nowrap}.nav button[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.langs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:2px}.langs button{border:none;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);padding:3px 10px;border-radius:99px;cursor:pointer;white-space:nowrap}.langs button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.gate .langs{margin:0 0 18px;width:max-content}.topbar .topright{display:flex;align-items:center;gap:9px}.partbox+.partbox{margin-top:4px}.partfx{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0;padding:7px 9px;border-radius:9px;background:var(--warn-soft);border:1px solid var(--line)}.partfx.ok{background:var(--surface-2)}.partfx .lbl{font-size:11px;color:var(--muted);font-weight:600}.partfx .own{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:13px;margin-inline-start:auto}.partfx .tap{padding:4px 9px}.partfx .okrate{padding:2px 8px;font-size:13px}.lastmini{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:3px 9px;font:inherit;font-size:11px;cursor:pointer}.lastmini b{font-family:IBM Plex Mono,monospace;direction:ltr;unicode-bidi:isolate}.lastmini:hover{border-color:var(--accent);color:var(--accent-ink)}.part{flex-wrap:wrap}.part.empty .partacc{flex:1 1 100%}.part.empty .partval{width:100%;justify-content:flex-end;padding-top:7px}.opt.createnew{color:var(--accent-ink);font-weight:600;background:var(--surface-2);justify-content:center;position:sticky;bottom:0}.opt.createnew:hover{background:var(--accent-soft)}.sheet.newacc{max-width:420px}.sheet.newacc .f{margin-bottom:12px;text-align:start}.sheet.newacc label{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 5px}.sheet.newacc .frow{display:flex;gap:10px}.sheet.newacc .frow .f{flex:1;min-width:0}.sheet.newacc select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.actions{display:flex;gap:10px;align-items:stretch;margin-top:14px}.actions .save{flex:1;margin-top:0}.actions .clear{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;padding:0 16px;font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.actions .clear:hover{border-color:var(--minus);color:var(--minus)}.range{display:flex;gap:9px}.range input{flex:1;min-width:0}.entrycard{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:11px;overflow:hidden}.entrycard .hd{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12.5px}.entrycard .seq{font-family:IBM Plex Mono,monospace;color:var(--faint);direction:ltr;unicode-bidi:isolate}.entrycard .dt{font-family:IBM Plex Mono,monospace;color:var(--muted);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.entrycard .desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.entrycard .del{border:1px solid var(--line);background:none;color:var(--muted);border-radius:99px;padding:3px 11px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.entrycard .del:hover:not(:disabled){color:var(--minus);border-color:var(--minus)}.entrycard table.lines{width:100%;border-collapse:collapse;font-size:13.5px}.entrycard table.lines td{padding:6px 13px;border-bottom:1px solid var(--line)}.entrycard table.lines tr:last-child td{border-bottom:none}.entrycard table.lines .nm{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrycard table.lines .n{text-align:end;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.entrycard .n.neg{color:var(--minus)}.entrycard .n.pos{color:var(--plus)}.entrycard .offby{margin:0;padding:7px 13px;font-size:11.5px;color:var(--warn);background:var(--warn-soft);border-top:1px solid var(--line)}.pickerbox{position:relative}.pickerbox .list{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:30;margin-top:0;box-shadow:var(--shadow);max-height:260px}.editbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--warn-soft);border:1px solid var(--line);border-radius:11px;padding:9px 13px;margin-bottom:14px;font-size:12.5px;color:var(--warn)}.editbar span{flex:1;min-width:0}.editbar button{border:1px solid var(--warn);background:none;color:var(--warn);border-radius:99px;padding:3px 11px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.entrycard .edit{border:1px solid var(--line);background:none;color:var(--muted);border-radius:99px;padding:3px 11px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.entrycard .edit:hover{color:var(--accent-ink);border-color:var(--accent)}.entrycard .replaces{margin:0;padding:6px 13px;font-size:11.5px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line)}
