:root{--navy:#14213d;--action:#1d5fd1;--action-ink:#fff;--success:#1b7a43;--warning:#8a5a00;--danger:#b42318;--bg:#f6f7f9;--surface:#fff;--ink:#14181f;--muted:#5b6472;--line:#dde1e7;--focus:#1d5fd1;--radius:14px;--gap:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--navy:#c9d6f2;--action:#6c9dff;--action-ink:#0b1220;--success:#5bd08b;--warning:#f0b44c;--danger:#ff7a6e;--bg:#0d1117;--surface:#161b22;--ink:#e6e9ee;--muted:#9aa4b2;--line:#2a313c;--focus:#6c9dff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 Aptos,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:560px;margin:0 auto;padding:16px 16px 96px}h1{color:var(--navy);margin:8px 0 16px;font-size:1.5rem}h2{margin:24px 0 8px;font-size:1.1rem}a{color:var(--action)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);margin-bottom:12px}.balance{font-size:1.4rem;font-weight:700}.owed{color:var(--success)}.owes{color:var(--danger)}.even{color:var(--muted)}.muted{color:var(--muted);font-size:.9rem}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack>*+*{margin-top:12px}.actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}button,.button{background:var(--action);min-width:44px;min-height:44px;color:var(--action-ink);font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--action);border-color:var(--line);background:0 0}button.danger{background:var(--danger);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}label{margin-bottom:4px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:12px}legend{padding:0 4px;font-weight:600}.check{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.check input{width:22px;min-height:22px}ul.list{margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--line);padding:12px 0}ul.list li:last-child{border-bottom:0}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.78rem;display:inline-block}.alert{border:1px solid;border-radius:12px;padding:12px}.alert.error{border-color:var(--danger);color:var(--danger)}.alert.warn{border-color:var(--warning);color:var(--warning)}.alert.ok{border-color:var(--success);color:var(--success)}.strike{text-decoration:line-through}@media (prefers-reduced-motion:no-preference){button{transition:filter .15s}button:hover{filter:brightness(1.08)}}.button.disabled{opacity:.55;pointer-events:none}
body:has(.v2){--bg:#faf8f5;--surface:#fff;--surface-2:#f2efea;--ink:#1d1a16;--muted:#5e574d;--line:#e7e2da;--line-strong:#cfc8bd;--w-read:640px;--w-app:1600px;--gutter:clamp(16px, 3vw, 40px);--hdr-bg:#ebe5d9;--navy:#14213d;--action:#1a55ba;--on-action:#fff;--action-bg:#e8eef9;--focus:#1a55ba;--ok:#1b6e3d;--ok-bg:#e6f2e6;--warn:#7a4f00;--warn-bg:#f8eeda;--bad:#ae2417;--bad-bg:#f8e8e3;--ch-wa:#e1efe0;--ch-wa-ink:#1b6e3d;--ch-tg:#e0eaf6;--ch-tg-ink:#1a55ba;--r-card:14px;--r-ctl:10px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){body:has(.v2){--bg:#14120f;--surface:#1c1a16;--surface-2:#26231e;--ink:#ede9e1;--muted:#a9a294;--line:#322e27;--line-strong:#4a4438;--hdr-bg:#0c0b09;--navy:#cbd7f2;--action:#80aaff;--on-action:#0b1220;--action-bg:#16253f;--focus:#80aaff;--ok:#6ad596;--ok-bg:#16291e;--warn:#f0b44c;--warn-bg:#2d2411;--bad:#ff8f84;--bad-bg:#32191a;--ch-wa:#16291e;--ch-wa-ink:#6ad596;--ch-tg:#16253f;--ch-tg-ink:#80aaff}}.v2{color:var(--ink)}.v2.flex-col{flex-direction:column;min-height:100vh;display:flex}.v2.flex-col>main{flex:1}.v2 a{color:var(--action)}.v2 h1{font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.2}.v2 p{margin:0}.v2 :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.v2 button:hover{filter:none}.v2 .seg-opt .seg-in{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.v2 .sr{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2 .ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.v2 .ic.sm{width:16px;height:16px}.v2 .muted{color:var(--muted);font-size:inherit}.v2 .sm{font-size:var(--fs-sm)}.v2 .b{font-weight:650}.v2 .appbar{z-index:5;background:var(--hdr-bg);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.v2 .appbar-in{max-width:var(--w-app);align-items:center;gap:var(--s1);height:60px;padding:0 var(--gutter);margin:0 auto;display:flex}.v2 .appbar .sp{flex:1}.v2 .brand{letter-spacing:-.01em;color:var(--navy);align-items:center;gap:10px;min-height:44px;font-size:1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.v2 .logo{flex:none;width:30px;height:30px;display:block}.v2 .logo rect{fill:var(--navy)}.v2 .logo path{stroke:var(--bg);fill:none}.v2 .logo circle{fill:var(--bg)}.v2 .ib{width:44px;height:44px;color:var(--action);border-radius:12px;place-items:center;text-decoration:none;display:inline-grid}.v2 .ib:hover{background:var(--action-bg)}.v2 .appfoot{border-top:1px solid var(--line);margin-top:var(--s5)}.v2 .appfoot-in{max-width:var(--w-app);padding:var(--s1) var(--gutter);justify-content:center;align-items:center;gap:0 var(--s4);flex-wrap:wrap;margin:0 auto;display:flex}.v2 .appfoot .copy{color:var(--muted);font-size:var(--fs-xs);text-align:center;width:100%;padding-bottom:var(--s2);order:2;margin:0}.v2 .appfoot .nav{justify-content:center;gap:0 var(--s4);flex-wrap:wrap;display:flex}.v2 .appfoot .nav a{min-width:44px;min-height:44px;color:var(--action);text-underline-offset:3px;font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.v2 .appfoot .nav a:hover{color:var(--action)}.v2 .page{max-width:var(--w-read);width:100%;padding:var(--s5) var(--gutter) var(--s6);margin:0 auto}.v2 .page>*+*{margin-top:var(--s4)}.v2 .page-head{gap:var(--s1);display:grid}.v2 .page-head .sub{color:var(--muted);font-size:var(--fs-sm)}@media (min-width:900px){.v2 .page{padding-top:var(--s6)}.v2 .appfoot-in{flex-wrap:nowrap}.v2 .appfoot .copy{text-align:left;flex:1;order:1;width:auto;padding-bottom:0}.v2 .appfoot .nav{order:2}}.v2 .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:0;padding:0}.v2 .pad{padding:var(--s4)}.v2 .stack>*+*{margin-top:var(--s3)}.v2 .row{justify-content:flex-start;align-items:center;gap:var(--s3);display:flex}.v2 .btn{min-height:44px;padding:0 var(--s4);border-radius:calc(var(--r-ctl) + 4px);--btn-edge:transparent;box-shadow:inset 0 0 0 1px var(--btn-edge);background-clip:padding-box;background-color:var(--action);color:var(--on-action);font:inherit;justify-content:center;align-items:center;gap:var(--s2);cursor:pointer;white-space:nowrap;text-align:center;border:4px solid #0000;margin-inline:-4px;font-weight:650;text-decoration:none;display:inline-flex}.v2 .btn:hover{filter:brightness(1.07)}.v2 .btn.ghost{color:var(--action);padding:0 var(--s3);background-color:#0000}.v2 .btn.block{width:calc(100% + 8px)}.v2 .btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.v2 .field{border:0;gap:6px;min-width:0;padding:0;display:grid}.v2 .field>label,.v2 .lbl{font-size:var(--fs-sm);margin:0;padding:0;font-weight:650;display:block}.v2 .in{width:100%;min-height:48px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit}.v2 .in:focus-visible{outline-offset:0;border-color:var(--action)}.v2 .in.code{letter-spacing:.35em;text-align:center;font-size:1.4rem;font-weight:650}.v2 .in[aria-invalid=true]{border-color:var(--bad)}.v2 .hint{font-size:var(--fs-sm);color:var(--muted)}.v2 .seg{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.v2 .seg button,.v2 .seg .seg-opt{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:650;display:flex;position:relative}:is(.v2 .seg [aria-selected=true],.v2 .seg .seg-opt:has(input:checked)){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.v2 .seg .seg-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.v2 .alert{gap:var(--s3);padding:var(--s3) var(--s4);font-size:var(--fs-sm);border:1px solid #0000;border-radius:12px;display:flex}.v2 .alert .ic{margin-top:1px}.v2 .alert .grow{flex:1}.v2 .alert.error{background:var(--bad-bg);color:var(--bad)}.v2 .alert.warn{background:var(--warn-bg);color:var(--warn)}.v2 .chan{object-fit:contain;flex:none;width:36px;height:36px;display:block}.v2 .chan.sm{width:24px;height:24px}.v2 .lnk{align-items:center;gap:var(--s2);text-underline-offset:3px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.v2 .code-block{background:var(--surface-2);padding:var(--s4);text-align:center;gap:var(--s1);border-radius:12px;display:grid}.v2 .code-block .v{letter-spacing:.08em;font-size:1.75rem;font-weight:650}.v2 .spin{border:2px solid var(--line-strong);border-top-color:var(--action);border-radius:50%;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.v2 .spin{animation:.9s linear infinite v2sp}@keyframes v2sp{to{transform:rotate(360deg)}}.v2 .btn{transition:filter .15s}}.v2 .center{text-align:center;place-items:center;gap:var(--s3);padding:var(--s7) var(--s4);display:grid}.v2 .center .big{background:var(--action-bg);width:56px;height:56px;color:var(--action);border-radius:16px;place-items:center;display:grid}.v2 .center .big.bad{background:var(--bad-bg);color:var(--bad)}.v2 .center .spin{border-width:3px;width:28px;height:28px}.v2 .center-title{font-size:var(--fs-lg);margin:0;font-weight:650;line-height:1.25}.v2 .center p{max-width:36ch}.v2 .ic.lg{width:28px;height:28px}.v2 .badge{font-size:var(--fs-xs);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:650;display:inline-flex}.v2 .badge.info{background:var(--action-bg);color:var(--action)}.v2 .page-head>.badge{justify-self:start}.v2 .kv{gap:var(--s2);font-size:var(--fs-sm);margin:0;display:grid}.v2 .kv-row{justify-content:space-between;gap:var(--s4);display:flex}.v2 .kv dt{color:var(--muted)}.v2 .kv dd{text-align:right;margin:0}.v2 .check{gap:var(--s3);min-height:44px;padding:var(--s2) 0;align-items:flex-start;margin:0;font-weight:400;display:flex}.v2 .check input{width:22px;height:22px;min-height:22px;accent-color:var(--action);flex:none;margin:1px 0 0;padding:0}.v2 .btn.sec{background-color:var(--surface);color:var(--ink);--btn-edge:var(--line-strong)}.v2 .btn.cmp{font-size:var(--fs-sm);padding:0 var(--s3);font-weight:600}.v2 .btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.v2 .btns{align-items:center;gap:0 var(--s2);flex-wrap:wrap;display:flex}.v2 .btns .btn{flex:none;max-width:calc(100% + 8px)}.v2 .btns.pair{flex-wrap:nowrap}.v2 .btns.pair .btn{flex:1 1 0;min-width:0}.v2 .btn:focus-visible{outline-offset:-2px}.v2 .btn .chan{width:24px;height:24px}.v2 .alert.info{background:var(--action-bg);color:var(--ink)}.v2 .alert.info .ic{color:var(--action)}.v2 .alert a{color:inherit;font-weight:650}.v2 .center .big.warn{background:var(--warn-bg);color:var(--warn)}.v2 .sk{background:var(--surface-2);border-radius:8px}@media (prefers-reduced-motion:no-preference){.v2 .sk{animation:1.3s ease-in-out infinite v2sh}@keyframes v2sh{50%{opacity:.5}}}.v2 .crumb{margin:0 0 var(--s2)}.v2 .crumb a.back{min-width:44px;min-height:44px;padding:0 var(--s4) 0 var(--s3);background:var(--action-bg);color:var(--action);font-size:var(--fs-sm);text-underline-offset:3px;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.v2 .crumb a.back:hover{border-color:var(--action)}.v2.wide .page{max-width:var(--w-app)}.v2 .grid{gap:var(--s4);display:grid}.v2 .rail{gap:var(--s4);align-content:start;display:grid}@media (min-width:900px){.v2 .grid.two{gap:var(--s5);grid-template-columns:minmax(0,1fr) 340px;align-items:start}.v2 .grid.two .rail{position:sticky;top:80px}}.v2 .card h2{font-size:var(--fs-md);margin:0;font-weight:650}.v2 .steps{counter-reset:s;gap:var(--s3);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.v2 .steps li{counter-increment:s;gap:var(--s3);align-items:flex-start;display:flex}.v2 .steps li:before{content:counter(s);background:var(--navy);width:28px;height:28px;color:var(--bg);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.v2 code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font:600 .85em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2 .cmds{margin:0;padding:0;list-style:none;display:grid}.v2 .cmds li{border-top:1px solid var(--line);gap:0;padding:7px 0;display:grid}.v2 .cmds li:first-child{border-top:0}.v2 .cmds code{word-break:break-word;justify-self:start}.v2 .cmds .d{font-size:var(--fs-sm)}@media (min-width:900px){.v2 .cmds{column-gap:var(--s5);grid-template-columns:1fr 1fr}.v2 .cmds li:nth-child(2){border-top:0}}.v2 .alts,.v2 .fold{border-top:1px solid var(--line);margin-top:var(--s2)}.v2 .alts summary,.v2 .fold summary{cursor:pointer;min-height:44px;font-weight:600;font-size:var(--fs-sm);color:var(--action);align-items:center;display:flex}.v2 .fold[open]>summary .c,.v2 .fold:not([open])>summary .o{display:none}.v2 .alts ul{margin:0 0 var(--s2);font-size:var(--fs-xs);color:var(--muted);gap:6px;padding:0;list-style:none;display:grid}.v2 .alts code{color:var(--ink)}.v2 .fold>.cmds{margin-top:0}.v2 .legal-body{max-width:68ch}.v2 .legal-body section{scroll-margin-top:80px}.v2 .legal-body section+section{margin-top:var(--s5)}.v2 .legal-body h2{font-size:var(--fs-lg);margin:0 0 var(--s2)}.v2 .legal-body p,.v2 .legal-body li{line-height:1.6}.v2 .legal-body ul{gap:var(--s2);margin:0;padding-left:1.2em;display:grid}.v2 .legal-body>p+p{margin-top:var(--s4)}.v2 .ph{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:1px 6px}.v2 .toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v2 .toc a{min-height:44px;padding:0 var(--s3);color:var(--ink);font-size:var(--fs-sm);border-radius:10px;align-items:center;text-decoration:none;display:flex}.v2 .toc a:hover{background:var(--surface-2)}.v2 .toc-m{margin-bottom:var(--s5)}.v2 .toc-r{display:none}@media (min-width:900px){.v2 .toc-m{display:none}.v2 .toc-r{display:grid}.v2 .legal.grid.two{grid-template-columns:minmax(0,1fr) 260px}}.v2 .appbar .me{border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.v2 .appbar .me .ic{box-sizing:border-box;background:var(--action-bg);width:36px;height:36px;color:var(--action);stroke-width:2px;border-radius:50%;padding:8px}.v2 .appbar .so{min-width:44px;min-height:44px;padding:0 var(--s2);color:var(--bad);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.v2 .appbar .so:hover{background:var(--bad-bg);color:var(--bad)}.v2 .appbar .so .l{display:none}.v2 .appbar .si{min-width:44px;min-height:44px;padding:0 var(--s2);color:var(--action);font-weight:600;font-size:var(--fs-sm);border-radius:10px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.v2 .appbar .si:hover{background:var(--action-bg)}.v2 .appbar .si .l{display:none}.v2 .appbar .hold{flex:none;width:44px;height:44px}@media (min-width:560px){.v2 .appbar .so .l,.v2 .appbar .si .l{display:inline}.v2 .appbar .so,.v2 .appbar .si{padding:0 var(--s3)}}.v2 .page-head.with-action{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.v2 .page-head.with-action .ph-main{gap:var(--s1);min-width:0;display:grid}.v2 .stack-list{gap:var(--s4);display:grid}.v2 .grp-h{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 var(--s2);font-weight:650}.v2 .tiles{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.v2 .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .avatar{background:var(--action-bg);width:36px;height:36px;color:var(--action);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.v2 .avatar.sq{border-radius:10px}.v2 .dir{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.v2 .dir.owed{color:var(--ok)}.v2 .dir.owes{color:var(--bad)}.v2 .dir.even{color:var(--muted)}.v2 .tile{gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card,14px);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.v2 a.tile:hover{border-color:var(--action);transform:translateY(-1px);box-shadow:0 4px 14px #14213d1a}.v2 a.tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.v2 .tile-h{gap:var(--s1) var(--s2);flex-wrap:wrap;align-items:flex-start;display:flex}.v2 .tile-t{flex:7rem;gap:2px;min-width:0;display:grid}.v2 .tile-t .t{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.v2 .tile-t .s{color:var(--muted);font-size:var(--fs-sm)}.v2 .tile-b{margin-left:auto;padding-top:2px}.v2 .tile-f{color:var(--muted);font-size:var(--fs-sm);border-top:1px solid var(--line);padding-top:var(--s2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2 .tile-go{color:var(--action);align-items:center;gap:2px;margin-left:auto;font-weight:650;display:inline-flex}.v2 .tile-f .badge{margin-left:4px}.v2 .sk-tile{gap:var(--s3)}@media (prefers-reduced-motion:reduce){.v2 .tile{transition:none}.v2 a.tile:hover{transform:none}}@media (max-width:420px){.v2 .tile{padding:var(--s3)}.v2 .tile-t .s{font-size:var(--fs-xs)}.v2 .tile-h .avatar{width:32px;height:32px}}.v2 .form-stack{gap:var(--s4);padding:var(--s4);display:grid}.v2 .field.err .in{border-color:var(--bad)}.v2 .err-msg{color:var(--bad);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.v2 .cols2{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.v2 .chips{gap:var(--s2);flex-wrap:wrap;display:flex}.v2 .chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;align-items:center;gap:var(--s2);cursor:pointer;border-radius:999px;margin:0;padding:0 14px;font-weight:400;display:inline-flex;position:relative}.v2 .chip .ic{display:none}.v2 .chip:has(.chip-in:checked){border-color:var(--action);background:var(--action-bg);color:var(--action);box-shadow:0 0 0 1px var(--action);font-weight:650}.v2 .chip:has(.chip-in:checked) .ic{display:inline-block}.v2 .chip:has(.chip-in:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.v2 .chip-in{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.v2 .in-ic{display:block;position:relative}.v2 .in-ic .ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.v2 .in-ic .in{padding-left:40px}.v2 .combo{margin-top:var(--s1);position:relative}.v2 .combo .lb{border:1px solid var(--line-strong);background:var(--surface);z-index:4;border-radius:12px;max-height:20rem;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #14213d1f}.v2 .opt{gap:0 var(--s2);cursor:pointer;border-radius:8px;grid-template-columns:3.4rem 1fr;align-items:center;min-height:48px;padding:6px 10px;display:grid}.v2 .opt b{font-weight:700}.v2 .opt em{color:var(--muted);font-style:normal;font-size:var(--fs-sm);grid-column:2}.v2 .opt[aria-selected=true]{background:var(--action-bg)}.v2 .optnote{font-size:var(--fs-sm);color:var(--muted);margin:0}.v2 .optnote:empty{display:none}.v2 .setrow{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);min-height:60px;display:flex}.v2 .setrow:first-child{border-top:0}.v2 .setrow .grow{flex:1;min-width:0}.v2 .setrow .k{font-size:var(--fs-sm);color:var(--muted);display:block}.v2 .setrow .v{overflow-wrap:anywhere;font-weight:600;display:block}.v2 .subform{gap:var(--s3);padding:var(--s3);background:var(--surface-2);min-width:0;margin-bottom:var(--s2);border-radius:12px;display:grid}.v2 .subform .btn{white-space:normal;height:auto;min-height:44px;padding-block:8px}.v2 .subform .code-block{background:var(--surface)}.v2 .subform form,.v2 .subform .stack{gap:var(--s3);display:grid}.v2 .btn.danger{background-color:var(--bad);color:var(--bg)}.v2 .btn.danger[disabled]{opacity:.45}.v2 .zone-bad{border-color:var(--bad)}.v2 .zone-bad h2{color:var(--bad)}.v2 .plain-list{padding-left:var(--s4);margin:0}.v2 .row-start{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.v2 .row-ok{color:var(--ok);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;display:flex}.v2 .card{min-width:0}.v2 .form-stack h2{margin:0}.v2 .metrics{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.v2 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .mcard{gap:var(--s2);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card,14px);align-content:start;display:grid}.v2 .mcard h2{font-size:var(--fs-md);margin:0}.v2 .mcard dl{margin:0}.v2 .mrow{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);padding:6px 0;display:flex}.v2 .mrow:first-child{border-top:0}.v2 .mrow dt{color:var(--muted)}.v2 .mrow dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.v2 .mnote{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s2);margin:0}.v2 .jobs{gap:var(--s2);display:grid}.v2 .jobs h2{margin:0}.v2 .job{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line);list-style:none;display:grid}.v2 .job:first-child{border-top:0}.v2 .job .top{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.v2 .job .err{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.v2 .badge.warn{background:var(--warn-bg);color:var(--warn)}.v2 textarea.in{resize:vertical;min-height:72px;padding:10px 12px}.v2 .jobs .plain-list{margin:0;padding:0}.v2 .alert.ok,.v2 .avatar.a1{background:var(--ok-bg);color:var(--ok)}.v2 .avatar.a2{background:var(--warn-bg);color:var(--warn)}.v2 .avatar.a3{background:var(--bad-bg);color:var(--bad)}.v2 .avatar.a4{background:var(--surface-2);color:var(--muted)}.v2 .btn.bad-o{background-color:var(--surface);color:var(--bad);--btn-edge:var(--bad)}.v2 .left-col{align-content:start;gap:var(--s5);min-width:0}.v2 .go-link{min-height:44px;margin-top:calc(-1 * var(--s2));align-items:center;font-weight:650;display:inline-flex}.v2 .grp-d{margin:0 0 var(--s2)}.v2 .mlist{margin:0;padding:0;list-style:none}.v2 .mrow2{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.v2 .mrow2:first-child{border-top:0}.v2 .mrow2 .grow{flex:1;min-width:min(7rem,100%)}.v2 .mrow2 .t{overflow-wrap:anywhere;font-weight:600;display:block}.v2 .mrow2 .s{font-size:var(--fs-sm);color:var(--muted);display:block}.v2 .mpanel{margin:var(--s2) 0 0;flex-basis:100%}.v2 .links{gap:var(--s2);display:grid}.v2 .lrow{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.v2 .lrow .grow{flex:1;min-width:min(7rem,100%)}.v2 .lrow .t{font-weight:600;display:block}.v2 .lrow .s{font-size:var(--fs-sm);color:var(--muted);display:block}.v2 .steps{gap:var(--s2);margin:0;padding-left:1.25rem;display:grid}.v2 .steps li b,.v2 .steps li span{display:block}.v2 .toast-slot{bottom:var(--s4);margin-top:var(--s4);z-index:5;min-height:1px;position:sticky}.v2 .toast{gap:var(--s3);color:#faf8f5;padding:var(--s2) var(--s4);background:#1d1a16;border-radius:12px;justify-content:space-between;align-items:center;max-width:32rem;display:flex;box-shadow:0 6px 24px #00000040}.v2 .toast-undo{min-width:44px;min-height:44px;padding:0 var(--s3);color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;font-weight:650;text-decoration:underline}@media (prefers-color-scheme:dark){.v2 .toast{color:#1d1a16;background:#f2efea}}.v2 .btn.ok{background-color:var(--ok);color:#fff}.v2 .btn.bad-t{background-color:var(--bad-bg);color:var(--bad)}.v2 .btn.neu{background-color:var(--surface-2);color:var(--ink);--btn-edge:var(--line-strong)}.v2 .btn.tint{background-color:var(--action-bg);color:var(--action)}@media (prefers-color-scheme:dark){.v2 .btn.ok{color:#0b1a10}}.v2 .btn[disabled]{opacity:.45;cursor:not-allowed}.v2 .strip{gap:4px;display:grid}.v2 .posv{align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.v2 .posv.owed{color:var(--ok)}.v2 .posv.owes{color:var(--bad)}.v2 .posv.even{color:var(--muted)}.v2 .cnt{font-size:var(--fs-xs);background:var(--surface-2);border-radius:999px;margin-left:6px;padding:1px 7px}.v2 .seg [aria-selected=true] .cnt{background:var(--action-bg);color:var(--action)}.v2 .seg [role=tab]{white-space:nowrap;min-height:44px;font-size:var(--fs-sm);padding:0 var(--s2)}.v2 .pay{gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--line);list-style:none;display:grid}.v2 .mlist>.pay:first-child{border-top:0}.v2 .pay .pr{align-items:center;gap:var(--s3);min-width:0;display:flex}.v2 .pay .grow{flex:1;min-width:0}.v2 .pay .t{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.v2 .pay .s{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.v2 .pay .amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.v2 .pay .amt.owed{color:var(--ok)}.v2 .pay .amt.owes{color:var(--bad)}.v2 .pay.quiet .t,.v2 .pay.quiet .amt{color:var(--muted);font-weight:500}.v2 .pay .avatar{width:32px;height:32px}.v2 .acts{gap:0 var(--s2);flex-wrap:wrap;display:flex}.v2 .acts .btn{white-space:normal;text-align:center;flex:none;min-width:0;max-width:calc(100% + 8px)}@media (min-width:700px){.v2 .pay{grid-template-columns:minmax(0,1fr) auto;align-items:center}.v2 .acts{flex-wrap:nowrap;justify-content:flex-end}.v2 .acts .btn{flex:none}}.v2 .wait-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.v2 .wait-head p{margin:0}.v2 .soon{letter-spacing:.04em;text-transform:uppercase;background:var(--surface);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:700}.v2 .in-ic.cur .in{padding-right:56px}.v2 .in-ic.cur .unit{color:var(--muted);font-size:var(--fs-sm);font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.v2 .chip[aria-pressed=true]{border-color:var(--action);background:var(--action-bg);color:var(--action);box-shadow:0 0 0 1px var(--action);font-weight:650}.v2 .chip[aria-pressed=true] .ic{display:inline-block}.v2 .tick{gap:var(--s3);padding:var(--s3);border-radius:var(--r-ctl);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);align-items:flex-start;min-height:44px;font-weight:650;display:flex}.v2 .tick input{width:22px;height:22px;min-height:22px;accent-color:var(--action);flex:none;margin:0;padding:0}.v2 dialog.dlg{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:var(--s5);width:min(28rem, calc(100% - 2 * var(--s4)));max-height:calc(100dvh - 2 * var(--s4));border-radius:16px;margin:auto;overflow:auto}.v2 dialog.dlg::backdrop{background:#1d1a1680}.v2 .dlg-h{font-size:var(--fs-md);margin:0 0 var(--s3)}.v2 .dlg .btns .btn{white-space:normal}@media (max-width:480px){.v2 dialog.dlg{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0}}.v2 .strike{color:var(--muted);text-decoration:line-through}.v2 .form2{gap:var(--s4);min-width:0;display:grid}.v2 .form2>*,.v2 .form2 .card,.v2 .form2 .field{min-width:0}.v2 .amt-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.v2 .in.cur{min-width:96px}.v2 .in.static{background:var(--surface-2);align-items:center;min-width:84px;display:flex}.v2 .field .row .in{flex:1;min-width:0}.v2 .whohead{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.v2 .mini{gap:var(--s2);display:flex}.v2 .vin{flex:none;width:96px;min-height:44px}.v2 .pay .check{padding:0}.v2 .form2 p.hint{margin:var(--s2) 0 0}.v2 .form2 .err-msg{margin-top:var(--s2)}.v2 .preview{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-sm);font-weight:650;display:flex}.v2 .preview .muted{flex:1;font-weight:400}.v2 .items{gap:var(--s2);padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);display:grid}.v2 .items ul{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.v2 .items li{justify-content:space-between;gap:var(--s3);display:flex}.v2 .items li b{white-space:nowrap}.v2 details.more summary{cursor:pointer;color:var(--action);font-weight:650;font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.v2 details.more p{margin:0 0 var(--s2)}.v2 details.more.card{padding:0 var(--s4)}.v2 details.more.card[open]{padding-bottom:var(--s3)}.v2 .bar{background:var(--bg);border-top:1px solid var(--line);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));margin:var(--s3) calc(-1 * var(--s4)) calc(-1 * var(--s6));gap:var(--s2);z-index:4;display:grid;position:sticky;bottom:0}@media (min-width:900px){.v2 .bar{margin:var(--s2) 0 0;background:0 0;border:0;padding:0;position:static}}.v2 .sumtop{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.v2 .bigamt{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:750;line-height:1.15}.v2 .sumbadge{margin-top:6px}.v2 .rthumbs{gap:var(--s2);flex:none;display:flex}.v2 .rthumb{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface-2);width:52px;height:68px;color:var(--action);flex:none;place-items:center;text-decoration:none;display:grid;overflow:hidden}.v2 .rthumb img{object-fit:cover;width:100%;height:100%;display:block}.v2 .rthumb.pdf{align-content:center;gap:2px;font-size:.6875rem;font-weight:700}.v2 .rthumb.pdf .ic{width:22px;height:22px}.v2 .yours{padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.v2 .yours b{font-size:1rem}.v2 .warn-card{border-color:var(--warn)}.v2 .card h2.grp-h,.v2 h2.grp-h{font-size:var(--fs-sm)}.v2 .tl{margin:0;padding:0;list-style:none}.v2 .tl li{padding:0 0 var(--s4) var(--s5);font-size:var(--fs-sm);position:relative}.v2 .tl li:before{content:"";background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:5px}.v2 .tl li:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:9px}.v2 .tl li:last-child:after{display:none}.v2 .tl li:last-child{padding-bottom:0}.v2 .rules{margin:var(--s2) 0 0;gap:0;padding:0;list-style:none;display:grid}.v2 .rules li{padding:var(--s2) 0;border-top:1px solid var(--line);gap:2px;display:grid}.v2 .rules li:first-child{padding-top:var(--s2);border-top:0}.v2 .rules b{font-size:var(--fs-md)}.v2 .rules .eg{font-size:var(--fs-xs);color:var(--muted)}.v2 .notes{gap:6px;margin:0;padding-left:1.1rem;display:grid}.v2 .form2 .btns .btn,.v2 .btns.h .btn{white-space:normal;text-align:center;min-width:0}.v2 .pay .check{align-items:center;min-height:44px;padding:0}.v2 .pay .check input{margin:0}.v2 .tx-layout{gap:var(--s4);display:grid}.v2 .tx-layout>*{min-width:0}.v2 .tx-side,.v2 .tx-main{gap:var(--s4);align-content:start;display:grid}.v2 .two-up{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.v2 .two-up .in{min-width:0}.v2 .page-head h1{overflow-wrap:anywhere}.v2 .tx-on{justify-content:space-between}.v2 .tx-list{margin:0;padding:0;list-style:none;overflow:hidden}.v2 .tx{border-top:1px solid var(--line)}.v2 .tx:first-child{border-top:0}.v2 .txb{gap:var(--s1) var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s4);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"main amt chev""meta meta chev";align-items:start;display:grid}.v2 .txb:hover{background:var(--surface-2)}.v2 .txb:focus-visible{outline-offset:-3px}.v2 .txb>.ic{color:var(--muted);grid-area:chev;align-self:center}.v2 .txb[aria-expanded=true]>.ic{transform:rotate(90deg)}.v2 .tx-text{grid-area:main;gap:2px;min-width:0;display:grid}.v2 .tx-text .t{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.v2 .tx-text .s,.v2 .tx-amt .s{color:var(--muted);font-size:.8125rem}.v2 .tx-badges{flex-wrap:wrap;gap:4px;display:flex}.v2 .tx-badges:empty{display:none}.v2 .tx-amt{text-align:right;grid-area:amt;justify-items:end;display:grid}.v2 .tx-amt .amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.v2 .tx-meta{gap:var(--s1) var(--s4);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;font-size:.8125rem;display:flex}.v2 .tx-meta .lab{color:var(--muted)}.v2 .tx-head{gap:var(--s3);padding:0 calc(var(--s4) + 1px);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650;display:none}.v2 .tx-head span:nth-child(n+2):nth-child(-n+4){text-align:right}.v2 .tx-more{gap:var(--s3);padding:0 var(--s4) var(--s4);display:grid}.v2 .tx-more p{margin:0}.v2 .tx-more .rthumb,.v2 .tx-more .btn{justify-self:start}.v2 .tx-shares{margin:0;padding:0;list-style:none;display:grid}.v2 .tx-shares li{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:6px 0;display:flex}.v2 .tx-shares li:first-child{border-top:0}.v2 .tx-who{margin-top:var(--s1)}.v2 .whob{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s2);border-radius:var(--r-ctl);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.v2 .whob:hover{background:var(--surface-2)}.v2 .whob[aria-pressed=true]{background:var(--action-bg)}.v2 .whob[aria-pressed=true] .ic{color:var(--action)}.v2 .whob .grow{flex:1;min-width:0}.v2 .whob .t{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.v2 .whob .s{color:var(--muted);font-size:.8125rem;display:block}.v2 .tx-main .btns .btn{white-space:nowrap}.v2 .tx-sk{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);display:flex}.v2 .tx-sk:first-child{border-top:0}.v2 .tx-sk .grow{flex:1;gap:6px;display:grid}@media (min-width:900px){.v2 .tx-layout{column-gap:var(--s5);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.v2 .tx-main{grid-area:1/1/4}.v2 .tx-pos{grid-area:1/2}.v2 .tx-side{grid-area:2/2}.v2 .tx-head{grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr 20px;display:grid}.v2 .txb{grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr 20px;grid-template-areas:"main amt you bal chev";align-items:center}.v2 .tx-meta{display:contents}.v2 .tx-you{grid-area:you;justify-self:end}.v2 .tx-bal{grid-area:bal;justify-self:end}.v2 .tx-meta .lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.v2 .mrow2 .t a{text-underline-offset:3px;min-width:44px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.v2 .ov{gap:var(--s4);display:grid}.v2 .ov>*{min-width:0}.v2 .ov-h{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.v2 .ov-h h2{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:650}.v2 .ov-h a{min-height:44px;font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (min-width:900px){.v2 .ov{gap:var(--s5);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"top rail""act rail"}.v2 .ov .top{grid-area:top}.v2 .ov .railc{grid-area:rail;align-self:start;position:sticky;top:80px}.v2 .ov .act{grid-area:act}}.v2 .arow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);min-height:60px;color:inherit;text-decoration:none;display:flex}.v2 .mlist>li:first-child>.arow{border-top:0}.v2 a.arow:hover{background:var(--surface-2)}.v2 .arow .grow{flex:1;min-width:0}.v2 .arow .t{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.v2 .arow .s{font-size:var(--fs-sm);color:var(--muted);display:block}.v2 .arow .end{text-align:right;flex:none;justify-items:end;display:grid}.v2 .arow .amt{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.v2 .arow .dir{font-size:var(--fs-xs)}.v2 .arow>.ic{color:var(--muted);flex:none}.v2 .qa-preview{background:var(--surface-2);border-color:#0000}.v2 .qa-head{justify-content:space-between;gap:var(--s3);display:flex}.v2 .qa-flags{gap:var(--s2);flex-wrap:wrap;display:flex}.v2 .qa-ink{color:var(--ink)}.v2 .btn .spin{border-width:2px;width:16px;height:16px;margin-right:8px}.v2 .arow-sp{flex:none;width:16px}.v2 .dz{border:1.5px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--s6) var(--s4);text-align:center;justify-items:center;gap:var(--s3);background:var(--surface);display:grid}.v2 .dz p{max-width:34ch;margin:0}.v2 .dz .big-ic{border-radius:16px;width:56px;height:56px}.v2 .dz:has(.dz-in:focus-visible) label.btn{outline:3px solid var(--focus);outline-offset:2px}.v2 .dz label.btn{cursor:pointer}.v2 .hint.row-start{flex-wrap:nowrap;align-items:flex-start}.v2 .hint.row-start .ic{flex:none;margin-top:2px}.v2 .center .big.ok{background:var(--ok-bg);color:var(--ok)}.v2 .rv-line{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.v2 .rv-line .rv-name{overflow-wrap:anywhere;flex:8rem;justify-items:start;gap:4px;min-width:0;font-weight:650;display:grid}.v2 .rv-amt{text-align:right;flex:none;width:104px;min-height:44px}.v2 .rv-sum{justify-content:space-between;gap:var(--s3);font-size:var(--fs-sm);display:flex}.v2 .rv-sum .owes{color:var(--bad)}.v2 .rv-src a{min-height:44px;margin:-12px 0;line-height:44px;display:inline-block}.v2 .bar .alert .check{padding-bottom:0}.v2 .tipw{display:inline-flex;position:relative}.v2 .tx-more .tipw{justify-self:start}.v2 .tipw .tp{z-index:20;width:max-content;max-width:70vw;padding:var(--s1) var(--s2);background:var(--ink);color:var(--bg);font-size:var(--fs-xs);pointer-events:none;border-radius:6px;font-weight:500;line-height:1.3;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.v2 .tipw.end .tp{left:auto;right:0;transform:none}@keyframes tipin{0%{opacity:0}to{opacity:1}}@media (hover:hover){.v2 .tipw:hover .tp{animation:.12s .35s backwards tipin;display:block}}.v2 .tipw:has(:focus-visible) .tp{animation:.12s backwards tipin;display:block}html.tip-off .v2 .tipw .tp{display:none}@media (min-width:560px){.v2 .tipw.ph .tp{display:none}}@media (prefers-reduced-motion:reduce){.v2 .tipw .tp{animation:none}}.v2 .opts{gap:var(--s2);display:grid}.v2 .opt{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3) 14px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);display:flex;position:relative}.v2 .opt .ti{border-radius:var(--r-ctl);background:var(--surface-2);flex:none;place-items:center;width:40px;height:40px;display:grid}.v2 .opt .tx{flex:1;gap:2px;min-width:0;display:grid}.v2 .opt .tx strong{font-weight:650}.v2 .opt .tx small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.v2 .opt .pill{margin-left:var(--s2);font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line-strong);padding:0 var(--s2);white-space:nowrap;border-radius:999px;font-weight:600}.v2 .opt>.ic{color:var(--action);flex:none;display:none}.v2 .opt:has(.opt-in:checked){border-color:var(--action);background:var(--action-bg);box-shadow:0 0 0 1px var(--action)}.v2 .opt:has(.opt-in:checked) .ti{background:var(--surface);color:var(--action)}.v2 .opt:has(.opt-in:checked)>.ic{display:block}.v2 .opt:has(.opt-in:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.v2 .opt:has(.opt-in:disabled){opacity:.6}.v2 .opt-in{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.v2 .opt-in:disabled{cursor:not-allowed}.v2 .actb{gap:0;display:grid}.v2 .actb .row2{gap:0 var(--s2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.v2 .actb .btn{white-space:normal;text-align:center;min-width:0}.v2 .lrow .amt,.v2 .cat .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.v2 .lrow .btns{flex-basis:100%}.v2 .lrow .btns.pair{gap:var(--s2);flex-wrap:wrap}.v2 .lrow .btns.pair .btn{white-space:normal;flex:9em}.v2 .lrow .t .badge{vertical-align:middle;margin-left:4px}.v2 .pager{gap:var(--s3);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.v2 .pager strong{text-align:center}.v2 .pager .btn{min-width:0;padding:0}.v2 .flip{display:inline-grid;transform:scaleX(-1)}.v2 .rep-h{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.v2 .rep-h h2{margin:0}.v2 .rep-amt{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.v2 .cats{gap:var(--s3);display:grid}.v2 .cat{gap:4px;display:grid}.v2 .cat .row{justify-content:space-between}.v2 .cbar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.v2 .cbar>span{background:var(--action);border-radius:3px;height:100%;display:block}.v2 .cnt{justify-content:space-between;gap:var(--s3);display:flex}.v2 .okc{gap:var(--s3);justify-items:start;display:grid}.v2 .okc p{margin:0}.v2 .okc .badge-ic{background:var(--ok-bg);width:44px;height:44px;color:var(--ok);border-radius:999px;place-items:center;display:grid}.v2 .ib.x{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer}.v2 .dlg-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.v2 .dlg-top .dlg-h{margin:0}.v2 .pop{right:var(--s5);width:min(23rem, calc(100% - 2 * var(--s4)));z-index:60;background:var(--surface);max-height:calc(100dvh - 96px);color:var(--ink);border:1px solid var(--line);padding:var(--s4);gap:var(--s3);border-radius:16px;display:grid;position:fixed;bottom:76px;overflow:auto;box-shadow:0 10px 34px #14213d40}.v2 .pop:focus{outline:none}@media (max-width:480px){.v2 .pop{width:100%;max-height:92dvh;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}}
