:root{--paper:#efe8f2;--surface:#fff;--surface-2:#e4daeb;--surface-3:#f8f5fa;--ink:#171426;--ink-2:#474155;--ink-3:#625b6e;--line:#d8cce1;--line-soft:#e9e0ee;--accent:#6e3a86;--accent-2:#5e3174;--accent-soft:#ede6f1;--gain:#1f6b4a;--gain-soft:#e0efe6;--loss:#a33a2b;--loss-soft:#f7e4df;--warn:#8a5a09;--warn-soft:#f7ecd6;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#2f8a93;--grid:#e7ddec;--shadow:0 1px 2px #2316300d, 0 10px 28px -16px #2316304d;--radius:18px;--radius-sm:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#151019;--surface:#1d1622;--surface-2:#2b2231;--surface-3:#231b29;--ink:#f4eff6;--ink-2:#c6bccd;--ink-3:#978d9e;--line:#3a2f41;--line-soft:#2b2231;--accent:#c9a6da;--accent-2:#dbc2e7;--accent-soft:#35263f;--gain:#5cc495;--gain-soft:#15302a;--loss:#ef8575;--loss-soft:#3a1d1f;--warn:#d7a33f;--warn-soft:#352817;--s1:#4b93ea;--s2:#e0672f;--s3:#22b07f;--s4:#d49a12;--s5:#3aa7b0;--grid:#2b2231;--shadow:0 1px 2px #0006, 0 10px 30px -16px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#151019;--surface:#1d1622;--surface-2:#2b2231;--surface-3:#231b29;--ink:#f4eff6;--ink-2:#c6bccd;--ink-3:#978d9e;--line:#3a2f41;--line-soft:#2b2231;--accent:#c9a6da;--accent-2:#dbc2e7;--accent-soft:#35263f;--gain:#5cc495;--gain-soft:#15302a;--loss:#ef8575;--loss-soft:#3a1d1f;--warn:#d7a33f;--warn-soft:#352817;--s1:#4b93ea;--s2:#e0672f;--s3:#22b07f;--s4:#d49a12;--s5:#3aa7b0;--grid:#2b2231;--shadow:0 1px 2px #0006, 0 10px 30px -16px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ledger,.ledger *{box-sizing:border-box}.ledger{background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.ledger .num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.ledger .wrap{max-width:1180px;margin:0 auto;padding-block:0 56px;padding-inline:16px}.ledger .mast{background:var(--surface);border-bottom:1px solid var(--line)}.ledger .mast-in{max-width:1180px;margin:0 auto;padding-block:18px 0;padding-inline:16px}.ledger .brandrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.ledger .brand h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500}.ledger .brand .sub{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:12.5px}.ledger .asof{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger .stamp{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;display:inline-flex}.ledger .dot{background:var(--gain);border-radius:50%;flex:none;width:7px;height:7px}.ledger .dot.stale{background:var(--warn)}.ledger .btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 15px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s}.ledger .btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.ledger .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .ledger .btn.primary,:root:not([data-theme=light]) .ledger .btn.primary{color:#1d1622}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ledger .btn.primary{color:#fff}}.ledger .btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.ledger .headline{flex-wrap:wrap;align-items:flex-end;gap:10px 26px;padding-block:20px 6px;display:flex}.ledger .headline .big{letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-family:Newsreader,Georgia,serif;font-size:46px;font-weight:500;line-height:1}.ledger .headline .delta{padding-bottom:3px;font-size:16px;font-weight:500}.ledger .headline button.todaybtn{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px dotted;border-radius:0;padding:0 0 3px;font-family:inherit}.ledger .headline button.todaybtn[hidden]{display:none}.ledger .up{color:var(--gain)}.ledger .down{color:var(--loss)}.ledger .flat{color:var(--ink-3)}.ledger .tabs{scrollbar-width:none;gap:2px;margin-top:12px;display:flex;overflow-x:auto}.ledger .tabs::-webkit-scrollbar{display:none}.ledger .tab{font:inherit;white-space:nowrap;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:9px 13px 10px;font-size:14px;font-weight:500}.ledger .tab:hover{color:var(--ink);border-bottom-color:var(--line);background:0 0}.ledger .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ledger .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ledger .scope{flex-wrap:wrap;align-items:center;gap:8px 22px;padding-block:18px 4px;display:flex}.ledger .chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ledger .chiplab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:12px;font-weight:600}.ledger .chip.per{padding:5px 10px;font-size:13px;font-weight:500}.ledger .chip.per.locked{opacity:.65;text-decoration:none}.ledger .chip{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13.5px;display:inline-flex}.ledger .chip:hover{border-color:var(--ink-3);color:var(--ink)}.ledger .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.ledger .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger .swatch{border-radius:2px;flex:none;width:9px;height:9px}.ledger section[hidden]{display:none!important}.ledger .grid{gap:14px;display:grid}.ledger .tiles{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));margin-top:14px}.ledger .grid.tiles{row-gap:8px}.ledger .tiles>.tile{grid-template-rows:subgrid;grid-row:span 3;align-content:start;display:grid}.ledger .tile{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:15px 16px 16px}.ledger .tile .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.35}.ledger .tile .v{letter-spacing:-.02em;align-self:start;font-size:25px;font-weight:600;line-height:1.1}.ledger .tile .n{color:var(--ink-3);font-size:13px;line-height:1.45}.ledger .tile .v.muted{color:var(--ink-3)}@supports not (grid-template-rows:subgrid){.ledger .tiles>.tile{display:block}.ledger .tile .k{min-height:2.7em}.ledger .tile .v{margin-top:7px}.ledger .tile .n{min-height:2.9em;margin-top:5px}}.ledger .tile.lead{border-color:var(--card-edge);box-shadow:var(--shadow)}.ledger .card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);margin-top:16px;padding:22px}.ledger .card>h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 3px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.ledger .card>.lede{color:var(--ink-2);margin:0 0 15px;font-size:14px}.ledger .lede-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ledger .card.flat{background:0 0;border:0;padding:0}.ledger .tscroll{margin-inline:-22px;padding-inline:22px;overflow-x:auto}.ledger table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.ledger th,.ledger td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 10px}.ledger th:first-child,.ledger td:first-child{text-align:left;padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:600;position:sticky;top:0}.ledger th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ledger th.sortable:hover{color:var(--ink)}.ledger th .arrow{opacity:.45;margin-left:3px;font-size:10.5px}.ledger tfoot td{border-top:1px solid var(--line);border-bottom:0;padding-top:11px;font-weight:600}.ledger .sym{letter-spacing:.01em;font-size:14px;font-weight:600}.ledger .secname{color:var(--ink-3);white-space:normal;max-width:260px;margin-top:1px;font-size:12.5px;font-weight:400;display:block}.ledger .pill{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.ledger .pill.buy{background:var(--gain-soft);color:var(--gain)}.ledger .pill.sell{background:var(--loss-soft);color:var(--loss)}.ledger .pill.cash{background:var(--accent-soft);color:var(--accent)}.ledger .pill.todate{color:#7a5a00;text-transform:none;letter-spacing:0;cursor:pointer;background:#fff4dc;border:1px solid #e8c97a;font-family:inherit;font-weight:500}.ledger .cd-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ledger .cd-notice{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ledger .pill.split{background:var(--surface-3);color:var(--ink-2)}.ledger td .sub-inline{color:var(--ink-2);letter-spacing:0;font-family:IBM Plex Sans,sans-serif;font-size:13px}.ledger .wbar{background:var(--surface-2);border-radius:2px;min-width:46px;height:4px;display:block;overflow:hidden}.ledger .wbar i{background:var(--accent);border-radius:2px;height:100%;display:block}.ledger .obs{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;margin-top:14px;display:grid}.ledger .ob{background:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--ink-3);border-radius:var(--radius-sm);padding:15px 16px}.ledger .ob.note{border-left-color:var(--accent)}.ledger .ob.flag{border-left-color:var(--warn)}.ledger .ob.good{border-left-color:var(--gain)}.ledger .ob h3{letter-spacing:-.005em;margin:0 0 6px;font-size:14.5px;font-weight:600}.ledger .ob p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.ledger .ob .fig{color:var(--ink);font-weight:600}.ledger .ob .tagline{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:12px;font-weight:600}.ledger .form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.ledger .field{flex-direction:column;gap:5px;min-width:0;display:flex}.ledger .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600}.ledger .field input,.ledger .field select,.ledger .field textarea{font:inherit;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:8px 11px;font-size:14.5px}.ledger .field input:focus,.ledger .field select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.ledger .field .hint{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.ledger .formrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ledger .drop{border:1.5px dashed var(--line);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--surface-3);padding:26px 18px;transition:border-color .12s,background .12s}.ledger .drop:hover,.ledger .drop.over{border-color:var(--accent);background:var(--accent-soft)}.ledger .drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger .drop.busy{opacity:.6;pointer-events:none}.ledger .drop.off{cursor:default;opacity:.75}.ledger .drop.off:hover{border-color:var(--line);background:var(--surface-3)}.ledger .dropbig{color:var(--ink);font-size:15.5px;font-weight:600}.ledger .dropsub{color:var(--ink-3);margin-top:6px;max-width:52ch;margin-inline:auto;font-size:13px;line-height:1.5}.ledger .msg{border-radius:10px;margin-top:12px;padding:9px 13px;font-size:14px;display:none}.ledger .msg.show{display:block}.ledger .msg.ok{background:var(--gain-soft);color:var(--gain)}.ledger .msg.err{background:var(--loss-soft);color:var(--loss)}.ledger .chartbox{margin-top:4px;position:relative}.ledger svg{max-width:100%;height:auto;display:block;overflow:visible}.ledger .legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px;display:flex}.ledger .legend span{align-items:center;gap:6px;display:inline-flex}.ledger .caption{color:var(--ink-3);margin-top:11px;font-size:12.5px;line-height:1.5}.ledger .barrow{grid-template-columns:120px 1fr 116px;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.ledger .barrow .lab{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger .bartrack{background:var(--surface-2);border-radius:3px;height:16px;position:relative;overflow:hidden}.ledger .bartrack i{border-radius:3px;height:100%;display:block}.ledger .bartrack u{background:var(--ink);opacity:.5;width:2px;position:absolute;top:-3px;bottom:-3px}.ledger .barrow .val{text-align:right;color:var(--ink)}.ledger .yearblock{border-bottom:1px solid var(--line-soft);grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.ledger .yearblock:last-of-type{border-bottom:0}.ledger .yearlab{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.ledger .yearbars{flex-direction:column;gap:3px;min-width:0;display:flex}.ledger .ybar{grid-template-columns:52px 1fr 66px;align-items:center;gap:8px;display:grid}.ledger .ybk{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ledger .ybt{background:var(--surface-2);border-radius:2px;height:11px;display:block;position:relative}.ledger .ybt i{border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.ledger .ybt u{background:var(--ink-3);opacity:.55;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ledger .ybv{text-align:right;font-size:12.5px}.ledger .subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 8px;font-size:12.5px;font-weight:600}.ledger .subhead:first-child{margin-top:0}.ledger hr.rule{border:0;border-top:1px solid var(--line-soft);margin:20px 0}.ledger .inline-note{color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line-soft);border-radius:10px;margin-top:12px;padding:10px 13px;font-size:13px;line-height:1.5}.ledger .empty{text-align:center;color:var(--ink-3);padding:34px 18px;font-size:14.5px}.ledger .loading{text-align:center;color:var(--ink-3);padding:60px 18px}@media (max-width:640px){.ledger .headline .big{font-size:36px}.ledger .brand h1{font-size:20px}.ledger .card{border-radius:var(--radius-sm);padding:16px}.ledger .tscroll{margin-inline:-16px;padding-inline:16px}.ledger .barrow{grid-template-columns:88px 1fr 78px;font-size:13px}.ledger .tiles{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.ledger .tile .v{overflow-wrap:anywhere;font-size:clamp(17px,5.6vw,21px)}}@media (prefers-reduced-motion:reduce){.ledger,.ledger *{transition:none!important;animation:none!important}}:root{--brand:#6e3a86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#c9a6da}}:root[data-theme=dark]{--brand:#c9a6da}.ledger .topbar h1{margin:0;font-size:26px;font-weight:500;line-height:1.2}.ledger .topbar h1 a{color:inherit;text-decoration:none}.ledger a{color:var(--accent)}.ledger .navrow{align-items:center;gap:16px;margin-top:10px;font-size:13.5px;display:flex}.ledger .navrow a,.ledger .navrow button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ledger .navrow a:hover,.ledger .navrow button:hover{color:var(--ink);text-decoration:underline}.ledger .navrow form{margin:0 0 0 auto}.ledger .navrow a[aria-current=page]{color:var(--accent);font-weight:600}.ledger .field select:disabled{opacity:.7}.ledger .page{max-width:760px}.ledger .row-actions{flex-shrink:0;gap:8px;display:flex}.ledger .acct-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.ledger .acct-row:last-child{border-bottom:0}.ledger .btn.small{padding:4px 10px;font-size:13px}.ledger .btn.danger{color:var(--loss)}.ledger .btn:disabled{opacity:.5;cursor:default}.ledger ul.problems{margin:8px 0 0;padding-left:18px}.ledger.auth{justify-content:center;align-items:center;padding:40px 16px;display:flex}.ledger .auth-card{background:var(--surface);border:1px solid var(--line-soft);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:22px;padding:30px 28px 24px}.ledger .auth-brand{color:var(--ink);font-size:26px;text-decoration:none;display:inline-flex}.ledger .auth-card h2{letter-spacing:-.01em;margin:18px 0 2px;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500}.ledger .auth-card .lede{color:var(--ink-2);margin:0 0 18px;font-size:14px}.ledger .auth-switch{background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;display:grid}.ledger .auth-switch button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 0;font-size:14px;font-weight:500}.ledger .auth-switch button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #121a2b1a}.ledger .btn.oauth{background:var(--surface);justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 13px;display:flex}.ledger .auth-or{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:12.5px;display:flex}.ledger .auth-or:before,.ledger .auth-or:after{content:"";border-top:1px solid var(--line-soft);flex:1}.ledger .auth-fields{flex-direction:column;gap:12px;display:flex}.ledger .auth-fields .field label{justify-content:space-between;align-items:baseline;display:flex}.ledger .auth-submit{width:100%;margin-top:2px;padding:10px 13px}.ledger .auth-link{font:inherit;color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.ledger .auth-link:hover{text-decoration:underline}.ledger .auth-link.center{margin:14px auto 0;display:block}.ledger .auth-foot{border-top:1px solid var(--line-soft);text-align:center;color:var(--ink-3);margin:18px 0 0;padding-top:14px;font-size:13.5px}.ledger .legal{max-width:760px}.ledger .legal h3{letter-spacing:-.005em;margin:24px 0 6px;font-size:16px;font-weight:600}.ledger .legal p,.ledger .legal li{color:var(--ink-2);font-size:15px;line-height:1.65}.ledger .legal p{margin:0 0 10px}.ledger .legal ul{margin:0 0 10px;padding-left:20px}.ledger .legal li{margin-bottom:5px}.ledger .legal strong{color:var(--ink)}.ledger .auth-wrap{flex-direction:column;align-items:stretch;width:100%;max-width:400px;display:flex}.ledger .legal ul{list-style:outside}.ledger .legal.card{max-width:860px}.ledger .guide h3{letter-spacing:-.01em;border-top:1px solid var(--line-soft);color:var(--ink);margin:40px 0 8px;padding-top:20px;scroll-margin-top:16px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.ledger .guide h4{color:var(--ink);margin:26px 0 6px;scroll-margin-top:16px;font-size:16px;font-weight:600}.ledger .guide ol{margin:0 0 12px;padding-left:22px}.ledger .guide ol li{color:var(--ink-2);margin-bottom:5px;font-size:15px;line-height:1.65}.ledger .guide code{background:var(--surface-3);color:var(--ink);border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px}.ledger .guide a{color:var(--accent)}.ledger .guide .toc{background:var(--surface-3);border-radius:14px;margin:4px 0 8px;padding:14px 18px 6px}.ledger .guide .toc .toctitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ledger .guide .toc ul{margin:0;padding-left:0;list-style:none}.ledger .guide .toc li{margin-bottom:6px}.ledger .guide .gtable{border:1px solid var(--line-soft);border-radius:12px;margin:6px 0 16px;overflow-x:auto}.ledger .guide table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.ledger .guide th{text-align:left;color:var(--ink);background:var(--surface-3);border-bottom:1px solid var(--line-soft);padding:9px 12px;font-weight:600}.ledger .guide td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line-soft);padding:9px 12px;line-height:1.5}.ledger .guide tr:last-child td{border-bottom:0}.ledger .linkbtn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ledger .drop input[type=file]{display:none}.ledger table.review th.l,.ledger table.review td.l{text-align:left}.ledger table.review td.notes{white-space:normal;min-width:200px;max-width:340px;color:var(--ink-3);font-size:13px;line-height:1.4}.ledger table.review td.notes .warn{color:var(--accent)}.ledger table.review td.notes .estimate{color:var(--ink-3);font-style:italic}.ledger .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ledger .topbar .wm{margin:0}.ledger .topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ledger .context{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:12.5px}.ledger .context .fx{letter-spacing:.02em;text-transform:none;margin-left:6px}.ledger .crumbs{padding:10px 0 14px;font-size:13.5px}.ledger .crumbs a{color:var(--ink-2);text-decoration:none}.ledger .crumbs a:hover{color:var(--ink);text-decoration:underline}.ledger .refresh-icon{display:none}.ledger .pop{display:inline-block;position:relative}.ledger .pop-panel{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);text-align:left;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.ledger .pop-panel.right{right:0}.ledger .pop-panel.left{left:0}.ledger .pop-panel form{margin:0}.ledger .pop-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none;display:block}.ledger .pop-item:hover,.ledger .pop-item:focus-visible{background:var(--surface-3);outline:none}.ledger .pop-item.muted{color:var(--ink-3);cursor:default;font-size:13px}.ledger .pop-item.muted:hover{background:0 0}.ledger .pop-item.muted a{color:var(--ink-3)}.ledger .pop-item.danger{color:var(--loss)}.ledger .linkish{font:inherit;color:var(--accent,#6b3fa0);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:13px;text-decoration:underline}.ledger .linkish:hover,.ledger .linkish:focus-visible{outline:none;text-decoration:none}.ledger .status-list li em.muted{color:var(--ink-3);font-size:13px;font-style:normal}.ledger .pop-sep{border-top:1px solid var(--line-soft);margin:5px 2px}.ledger .pop-head{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:6px 10px 8px;font-size:12.5px;line-height:1.4;overflow:hidden}.ledger .pop-head strong{color:var(--ink);font-weight:500}.ledger .pop-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px;font-size:12px;font-weight:600}.ledger .seg{background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;margin:2px 6px 4px;padding:2px;display:grid}.ledger .seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 0;font-size:13px}.ledger .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #121a2b1f}.ledger .only-mobile{display:none}.ledger .avatar{border:1px solid var(--line);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ledger .avatar:hover{border-color:var(--accent)}.ledger .avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger.layer{background:0 0;min-height:0}.ledger .drawer-back,.ledger .modal-back{z-index:60;background:#121a2b73;display:flex;position:fixed;inset:0}.ledger .drawer-back{justify-content:flex-end}.ledger .modal-back{justify-content:center;align-items:center;padding:16px}.ledger .drawer{background:var(--surface);border-left:1px solid var(--line);width:min(480px,100vw);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.ledger .drawer-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ledger .drawer-head h2,.ledger .modal h2,.ledger .card-head h2{letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.ledger .drawer-body{flex:1;padding:6px 20px 28px;overflow-y:auto}.ledger .drawer-body .subhead{margin-top:22px}.ledger .modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(480px,100%);box-shadow:var(--shadow);padding:24px}.ledger .modal .lede{color:var(--ink-2);margin:8px 0;font-size:14px}.ledger ul.gone{color:var(--ink);margin:4px 0 12px;padding-left:20px;font-size:14px}.ledger ul.gone li{margin-bottom:3px}.ledger .form.two{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.ledger .check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:14.5px;display:flex}.ledger .check input{width:auto;accent-color:var(--accent);margin-top:3px}.ledger .check strong{font-weight:500;display:block}.ledger .hint{color:var(--ink-3);font-size:12.5px;font-weight:400;line-height:1.45;display:block}.ledger .danger-zone{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:4px}.ledger .danger-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.ledger .danger-row strong{font-size:14.5px;font-weight:500;display:block}.ledger .danger-row+.danger-row{border-top:1px solid var(--line-soft)}.ledger .confirm-box{background:var(--loss-soft);border-radius:var(--radius-sm);margin-top:6px;padding:14px}.ledger .btn.danger-solid{background:var(--loss);border-color:var(--loss);color:#fff}.ledger .btn.danger-solid:hover{filter:brightness(1.07);background:var(--loss)}.ledger .page.wide{max-width:960px}.ledger .page.wide.full,.ledger .mast-in.full{max-width:min(1680px,100%)}.ledger .card{position:relative}.ledger .card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ledger .card-head .lede{color:var(--ink-2);margin:3px 0 15px;font-size:14px}.ledger .card-actions{position:absolute;top:22px;right:22px}.ledger .acct-list{border-top:1px solid var(--line-soft)}.ledger .acct-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.ledger .acct-item.is-archived{opacity:.72}.ledger .acct-main{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;min-width:0;padding:0}.ledger .acct-main:hover .acct-name{color:var(--accent)}.ledger .acct-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.ledger .acct-figs{text-align:right}.ledger .acct-value{font-size:15px;font-weight:600}.ledger .acct-figs .secname{max-width:none}.ledger .btn.kebab{letter-spacing:.05em;padding:3px 10px;font-size:16px;line-height:1.2}.ledger .pill.paper{background:var(--warn-soft);color:var(--warn)}.ledger .chip.add{color:var(--accent);border-style:dashed}.ledger .chip.add:hover{border-color:var(--accent)}.ledger .chip .pill{padding:1px 5px;font-size:11px}.ledger .chiprow .manage{color:var(--ink-3);margin-left:4px;font-size:13px}.ledger .picker{position:relative}.ledger .picker>summary{list-style:none}.ledger .picker>summary::-webkit-details-marker{display:none}.ledger .picker-panel{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:260px;max-height:60vh;box-shadow:var(--shadow);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ledger .picker-group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 4px;font-size:12px;font-weight:600}.ledger .picker-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.ledger .picker-opt:hover{background:var(--surface-3)}.ledger .picker-opt input{accent-color:var(--accent)}.ledger .picker-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:6px;padding:8px 8px 2px;font-size:13.5px;display:flex}.ledger .picker-foot button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ledger .welcome{text-align:left;max-width:720px;margin-left:auto;margin-right:auto;padding:34px 36px 22px}.ledger .welcome .weyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ledger .welcome .weyebrow svg{fill:currentColor;width:14px;height:14px}.ledger .welcome h2{color:var(--ink);letter-spacing:-.02em;margin:10px 0 6px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.ledger .welcome .wlede{color:var(--ink-2);max-width:none;margin:0;font-size:16px}.ledger .welcome .wprog{color:var(--ink-3);justify-content:space-between;margin-top:24px;font-size:13px;font-weight:600;display:flex}.ledger .welcome .wbar{background:var(--surface-3);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ledger .welcome .wbar i{background:var(--accent);border-radius:999px;height:100%;display:block}.ledger .welcome .wsteps{margin:12px 0 0;padding:0;list-style:none}.ledger .welcome .wstep{border-top:1px solid var(--line-soft);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.ledger .welcome .wnum{box-sizing:border-box;border:2px solid var(--line);width:32px;height:32px;color:var(--ink-3);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ledger .welcome .wstep.current .wnum{border-color:var(--accent);color:var(--accent)}.ledger .welcome .wstep.done .wnum{background:var(--accent);border-color:var(--accent);color:var(--surface)}.ledger .welcome .wbody{flex:1;min-width:0}.ledger .welcome .wbody h3{min-height:32px;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.ledger .welcome .wstep.done h3{color:var(--ink-3)}.ledger .welcome .wdone{color:var(--accent);font-size:13px;font-weight:600}.ledger .welcome .wbody p{max-width:none;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ledger .welcome .wmore{color:var(--accent);margin-top:8px;font-size:15px;font-weight:600;display:inline-block}.ledger .welcome .wact{flex:none}.ledger .welcome .wact .btn{white-space:nowrap}.ledger .welcome .wfoot{border-top:1px solid var(--line-soft);color:var(--ink-2);margin-top:0;padding-top:18px;font-size:15px}.ledger .welcome .wfoot a{color:var(--accent);font-weight:600}@media (max-width:640px){.ledger .welcome{padding:26px 20px 10px}.ledger .welcome h2{font-size:30px}.ledger .welcome .wstep{flex-wrap:wrap;gap:14px}.ledger .welcome .wact{flex:100%;padding-left:46px}.ledger .welcome .wact .btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;display:flex}.ledger .welcome .wstep:not(.current) .wact{display:none}}.ledger .welcome .wstep.wait h3{color:var(--ink-3)}.ledger .welcome .wstep.wait .wnum{border-style:dashed}.ledger .welcome h3 s,.ledger .tour .tour-t s{text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ledger .tour{max-width:none}.ledger .tour .tour-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger .tour h2{margin:0}.ledger .tour .tour-btns{flex:none;align-items:center;gap:6px;display:flex}.ledger .tour .tour-x-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.ledger .tour .tour-x-btn:hover{color:var(--ink);border-color:var(--ink-3)}.ledger .tour.folded .tour-bar{margin-bottom:0}.ledger .tour .tour-n{color:var(--ink-3);margin:4px 0 0;font-size:13px;font-weight:600}.ledger .tour .tour-bar{background:var(--surface-3);border-radius:999px;height:6px;margin:12px 0 4px}.ledger .tour .tour-bar i{border-radius:999px}.ledger .tour .tour-list{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.ledger .tour .tour-list li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.ledger .tour .tour-dot{box-sizing:border-box;border:2px solid var(--line);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ledger .tour .tour-dot svg{width:13px;height:13px}.ledger .tour li.done .tour-dot{background:var(--accent);border-color:var(--accent)}.ledger .tour .tour-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ledger .tour .tour-t{color:var(--ink);font-size:15px;font-weight:600}.ledger .tour li.done .tour-t{color:var(--ink-3);font-weight:500}.ledger .tour .tour-x{color:var(--ink-2);font-size:13.5px;line-height:1.45}.ledger .tour .tour-act{flex:none}.ledger .tour .tour-act .btn{white-space:nowrap;padding:6px 12px;font-size:13px}.ledger .tour .tour-done{margin-top:14px}.ledger .tour .tour-done p{max-width:none;color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.ledger .tour .tour-done .tour-follow{color:var(--ink-3);margin:14px 0 0;font-size:13.5px}.ledger .tour .tour-done .tour-follow a{color:var(--accent);font-weight:600;text-decoration:none}@media (max-width:760px){.ledger .tour .tour-done .btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;display:flex}}.ledger .tour .tour-foot{color:var(--ink-3);max-width:none;margin:10px 0 0;font-size:13px}.ledger .tour .tour-foot a{color:var(--accent);font-weight:600}.ledger .tour .tour-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger .ov-split{flex-direction:column;display:flex}.ledger .ov-main{display:contents}.ledger .ov-main>*{order:2}.ledger .ov-main>.tiles{order:0}.ledger .ov-tour{order:1}@media (min-width:1024px) and (max-width:1279px){.nw-side~.ledger .ov-split{display:flex!important}.nw-side~.ledger .ov-split .ov-main{display:contents!important}.nw-side~.ledger .ov-split .ov-tour{order:1!important;position:static!important}}@media (min-width:1024px){.ledger .ov-split:not(.ov-folded){grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ledger .ov-split:not(.ov-folded) .ov-main{min-width:0;display:block}.ledger .ov-split:not(.ov-folded) .ov-tour{order:0;position:sticky;top:12px}.ledger .ov-split:not(.ov-folded) .ov-tour .tour{padding:20px 18px}.ledger .ov-split:not(.ov-folded) .ov-tour .tour h2{font-size:19px}.ledger .ov-split:not(.ov-folded) .ov-tour .tour .tour-list{grid-template-columns:1fr;column-gap:0}.ledger .ov-split:not(.ov-folded) .ov-tour .tour .tour-list li.next{flex-wrap:wrap}.ledger .ov-split:not(.ov-folded) .ov-tour .tour li.next .tour-act{flex:100%;padding-left:34px}.ledger .ov-split:not(.ov-folded) .ov-tour .tour li.next .tour-act .btn{box-sizing:border-box;justify-content:center;width:100%;display:flex}.ledger .ov-split:not(.ov-folded) .ov-tour .tour .tour-act .btn{padding:5px 10px;font-size:12.5px}}@media (max-width:760px){.ledger .tour .tour-list{grid-template-columns:1fr}.ledger .tour .tour-list li.next{flex-wrap:wrap}.ledger .tour li.next .tour-act{flex:100%;padding-left:34px}.ledger .tour li.next .tour-act .btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;display:flex}}.ledger .txfilters{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.ledger .txfilters .field select,.ledger .txfilters .field input{height:34px;padding:0 8px;font-size:14px}.ledger .txfilters .clear{align-self:end;height:34px}.ledger td.sel,.ledger th.sel{width:28px;padding-right:0}.ledger td.sel input,.ledger th.sel input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.ledger tr.txrow{cursor:pointer}.ledger tr.txrow.picked{background:var(--accent-soft)}.ledger tr.txrow.editing{outline:2px solid var(--accent);outline-offset:-2px}.ledger .bulkbar{z-index:20;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 10px 8px 18px;font-size:14px;display:flex;position:sticky;bottom:12px}.ledger .bulkbar strong{margin-right:4px;font-weight:600}.ledger .bulkbar .btn{color:var(--surface);background:0 0;border-color:#ffffff47;padding:4px 11px;font-size:13.5px}.ledger .bulkbar .btn:hover{background:#ffffff1a}.ledger .bulkbar .btn.warn{border-color:var(--loss);background:var(--loss);color:#fff}.ledger .bulkbar select{font:inherit;background:var(--surface);color:var(--ink);border:0;border-radius:7px;padding:4px 6px;font-size:13.5px}.ledger .bulkbar .spacer{flex:1}.ledger .rowmenu{display:inline-block;position:relative}.ledger .rowmenu>summary{cursor:pointer;color:var(--ink-3);letter-spacing:.05em;border-radius:6px;padding:2px 9px;font-size:16px;list-style:none}.ledger .rowmenu>summary::-webkit-details-marker{display:none}.ledger .rowmenu>summary:hover{background:var(--surface-2);color:var(--ink)}.ledger td .sub{color:var(--ink-3);letter-spacing:0;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;display:block}.ledger .undo-note{color:var(--ink-3);font-size:12.5px}@media (max-width:640px){.ledger .topbar #freshText{display:none}.ledger .topbar #freshShort{display:inline}.ledger .only-mobile{display:block}.ledger .card-actions{margin-bottom:12px;position:static}.ledger .card-head{flex-direction:column}.ledger .acct-item{grid-template-columns:minmax(0,1fr) auto}.ledger .acct-figs{text-align:left;grid-column:1}.ledger .acct-item .pop{grid-area:1/2}.ledger .bulkbar{bottom:8px}.ledger .drawer{width:100vw}}.ledger th.l,.ledger td.l{text-align:left}.ledger .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger .rowmenu>.pop-panel{flex-direction:row;gap:2px;min-width:0;padding:3px;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.ledger .rowmenu>.pop-panel .pop-item{padding:4px 10px;font-size:13.5px}.ledger .modal .field label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13.5px;font-weight:500}.ledger .rowmenu>.pop-panel .pop-item{width:auto}.ledger .tiles5{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger .tiles3{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger .tiles2{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger .tile .n a{color:inherit}@media (max-width:1100px){.ledger .tiles5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ledger .tiles3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ledger .tiles5,.ledger .tiles3,.ledger .tiles2{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger .tiles5 .tile.lead{grid-column:1/-1}}.ledger .chartwrap{touch-action:pan-y;position:relative}.ledger .chart-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line);min-width:196px;max-width:260px;box-shadow:var(--shadow);color:var(--ink-2);border-radius:12px;padding:9px 11px;font-size:13px;position:absolute;top:8px}.ledger .chart-tip .tip-date{color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:600}.ledger .chart-tip .tip-row{justify-content:space-between;gap:14px;padding:1.5px 0;display:flex}.ledger .chart-tip .tip-row span{align-items:center;gap:6px;display:inline-flex}.ledger .chart-tip .tip-row b{color:var(--ink);font-weight:600}.ledger .chart-tip .tip-row b.up{color:var(--gain)}.ledger .chart-tip .tip-row b.down{color:var(--loss)}.ledger .swatch.round{background:var(--surface);border-radius:50%}.ledger .card-head .chip{flex:none;margin-top:2px}.ledger .bench-pick{margin-top:2px}.ledger .chip-note{color:var(--ink-3);font-size:12.5px}.ledger .bkdn{flex-direction:column;display:flex}.ledger .bkdn-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) 118px;align-items:center;gap:14px;padding:10px 0;display:grid}.ledger .bkdn-lab{color:var(--ink);font-size:14.5px;font-weight:500}.ledger .bkdn-lab .secname{max-width:none}.ledger .bkdn-bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.ledger .bkdn-bar i{border-radius:999px;height:100%;display:block}.ledger .bkdn-val{text-align:right;font-size:14.5px}.ledger .bkdn-row.other .bkdn-lab{color:var(--warn)}.ledger .bkdn-row.total{border-bottom:0;border-top:1px solid var(--line);margin-top:2px}.ledger .bkdn-row.total .bkdn-lab{font-weight:600}@media (max-width:640px){.ledger .bkdn-row{grid-template-columns:minmax(0,1fr) 96px}.ledger .bkdn-bar{grid-area:2/1/auto/-1}}.ledger .diffbars{flex-direction:column;gap:6px;display:flex}.ledger .diffrow{grid-template-columns:70px 1fr 78px;align-items:center;gap:10px;display:grid}.ledger .diffrow .ybt{height:12px}.ledger tbody tr.group td{background:var(--surface-3);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:7px;padding-bottom:7px;font-size:12.5px;font-weight:600}.ledger tbody tr.group td.num{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:13px}.ledger tbody tr.group:hover{background:0 0}.ledger .inline-note.tight{margin:-4px 0 14px}.ledger tr.txrow.saved{background:var(--gain-soft);transition:background .6s}.ledger .drawer .form.two{margin-top:8px}.ledger .status-pop{position:relative}.ledger button.stamp{font:inherit;cursor:pointer;color:var(--ink-2);font-size:13px}.ledger button.stamp:hover{border-color:var(--line)}.ledger button.stamp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger #freshShort{display:none}.ledger .stamp.ok{background:var(--gain-soft);color:var(--gain);border-color:#0000}.ledger .stamp.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ledger .stamp.bad{background:var(--loss-soft);color:var(--loss);border-color:#0000}.ledger .stamp.none{color:var(--ink-3)}.ledger .dot.ok{background:var(--gain)}.ledger .dot.warn{background:var(--warn)}.ledger .dot.bad{background:var(--loss)}.ledger .dot.none{background:var(--ink-3)}.ledger .status-panel{white-space:normal;min-width:300px;max-width:min(380px,100vw - 32px)}@media (max-width:640px){.ledger .topbar{position:relative}.ledger .topbar .status-pop{position:static}.ledger .topbar .status-panel{width:auto;min-width:0;max-width:none;left:0;right:0}}.ledger .status-panel .pop-head{white-space:normal;max-width:none;color:var(--ink-2);font-size:13.5px}.ledger .status-panel .pop-item.muted{white-space:normal;line-height:1.45}.ledger ul.status-list{max-height:220px;margin:0;padding:0 10px 6px;list-style:none;overflow:auto}.ledger ul.status-list li{color:var(--ink-2);grid-template-columns:64px 1fr;gap:8px;padding:3px 0;font-size:13px;display:grid}.ledger ul.status-list li.bad{color:var(--loss)}.ledger p.fastest{color:var(--ink-2);background:var(--accent-soft);border-radius:var(--radius-sm);margin:0 0 14px;padding:11px 14px;font-size:14px;line-height:1.5}.ledger p.fastest strong{color:var(--ink)}.ledger .own-ai{border-top:1px solid var(--line-soft);margin-top:26px;padding-top:20px}.ledger .own-ai h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500}.ledger .own-ai p{color:var(--ink-2);max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.ledger .own-ai-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ledger .own-ai-note{color:var(--ink-3);font-size:14.5px;margin-top:12px!important}.ledger .btn.ghost{border-color:var(--line);background:0 0}.ledger .btn.ghost:hover{background:var(--surface-3)}.ledger .pop-panel[hidden],.ledger .chart-tip[hidden]{display:none}.ledger .topbar-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.ledger .topbar-right .status-pop{min-width:0;max-width:100%}.ledger button.stamp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:900px){.ledger .only-mobile{display:block}}@media (max-width:640px){.ledger{font-size:16px}.ledger table{min-width:600px;font-size:15px}.ledger th,.ledger td{padding:11px}.ledger thead th{letter-spacing:.07em;font-size:12.5px}.ledger .sym{font-size:15.5px}.ledger .secname{font-size:13.5px}.ledger .card>.lede{font-size:15px}.ledger .caption{font-size:13.5px}.ledger .context,.ledger .tile .k{font-size:12.5px}.ledger .tile .n{font-size:13px;line-height:1.5}.ledger .bkdn-lab,.ledger .bkdn-val{font-size:15px}.ledger .chip{padding:7px 12px;font-size:13.5px}.ledger .chip.per{font-size:13px}.ledger button.stamp{font-size:13.5px}}.ledger .ybgrid{flex-direction:column;gap:18px;margin-top:4px;display:flex}.ledger .ybyear{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ledger .ybylab{color:var(--ink-2);padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;line-height:1.3}.ledger .ybylab span{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.ledger .ybybars{flex-direction:column;gap:5px;min-width:0;display:flex}.ledger .ybrow{grid-template-columns:46px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.ledger .yblab{color:var(--ink-3);font-size:12.5px}.ledger .ybrow .ybt{height:12px}@media (max-width:640px){.ledger .ybyear{grid-template-columns:minmax(0,1fr);gap:6px}.ledger .ybrow{grid-template-columns:42px minmax(0,1fr) 66px}}.ledger .stamp.issues{background:var(--warn-soft);color:var(--warn);border-color:#0000;align-items:center;gap:6px;max-width:100%;font-weight:600;display:inline-flex}.ledger .stamp.issues:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.ledger .stamp.issues:hover{background:var(--warn-soft);filter:brightness(.97)}.ledger .stamp.issues[hidden]{display:none}.ledger .rowmenu.holdmenu>.pop-panel{z-index:60;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 16px);padding:6px;position:fixed;bottom:auto;right:auto;transform:none}.ledger .rowmenu.holdmenu>.pop-panel .pop-item{text-align:left;white-space:nowrap;width:100%;padding:11px 12px;font-size:15px}@media (min-width:821px){.ledger table.holdings th,.ledger table.holdings td{padding-left:7px;padding-right:7px}.ledger table.holdings th:first-child,.ledger table.holdings td:first-child{padding-left:0}.ledger table.holdings th:last-child,.ledger table.holdings td:last-child{padding-right:0}.ledger table.holdings thead th{letter-spacing:.06em}.ledger table.holdings .secname{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.ledger table.holdings td,.ledger table.holdings th{vertical-align:middle}.ledger table.holdings tbody td{padding-top:12px;padding-bottom:12px}.ledger table.holdings thead th{color:var(--ink-3);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.ledger table.holdings tbody td.num:not(.up):not(.down):not(:nth-child(6)){color:var(--ink-2)}.ledger table.holdings td:last-child{width:64px;min-width:64px}.ledger table.holdings.hasper th,.ledger table.holdings.hasper td{padding-left:4px;padding-right:4px}.ledger table.holdings.hasper th:first-child,.ledger table.holdings.hasper td:first-child{padding-left:0}.ledger table.holdings.hasper th:last-child,.ledger table.holdings.hasper td:last-child{padding-right:0}.ledger table.holdings.hasper thead th{letter-spacing:.03em;font-size:10.5px}.ledger table.holdings.hasper .secname{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.ledger table.holdings td:last-child .num{text-align:right;margin-top:3px;display:block}}.ledger .holdsort,.ledger .hchev{display:none}@media (max-width:820px){.ledger .holdsort{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 2px;display:flex}.ledger .holdsort label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ledger .holdsort .chip{white-space:nowrap;padding:7px 11px}.ledger .holdsort select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:15px}.ledger table.holdings{width:100%;min-width:0;display:block}.ledger table.holdings thead{display:none}.ledger table.holdings tbody,.ledger table.holdings tfoot{display:block}.ledger table.holdings tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""val gain ret""sh avg prc""bk inc wt";gap:0 12px;padding:14px 0;display:grid}.ledger table.holdings tbody tr{cursor:pointer}.ledger table.holdings td{text-align:left;border:0;min-width:0;padding:0;display:block}.ledger table.holdings td:first-child{grid-area:id;padding-right:26px;position:relative}.ledger table.holdings td:nth-child(6){grid-area:val}.ledger table.holdings td:nth-child(7){grid-area:gain}.ledger table.holdings td:nth-child(8){grid-area:ret}.ledger table.holdings td:nth-child(2){grid-area:sh}.ledger table.holdings td:nth-child(3){grid-area:avg}.ledger table.holdings td:nth-child(4){grid-area:prc}.ledger table.holdings td:nth-child(5){grid-area:bk}.ledger table.holdings td:nth-child(9){grid-area:inc}.ledger table.holdings td:nth-child(10){grid-area:wt}.ledger table.holdings td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:500;display:block}.ledger table.holdings td:nth-child(6){font-size:17px}.ledger table.holdings td:nth-child(6),.ledger table.holdings td:nth-child(7),.ledger table.holdings td:nth-child(8){margin-top:10px}.ledger table.holdings tbody tr.open td:nth-child(2),.ledger table.holdings tbody tr.open td:nth-child(3),.ledger table.holdings tbody tr.open td:nth-child(4),.ledger table.holdings tbody tr.open td:nth-child(5),.ledger table.holdings tbody tr.open td:nth-child(9),.ledger table.holdings tbody tr.open td:nth-child(10),.ledger table.holdings tfoot td:nth-child(5),.ledger table.holdings tfoot td:nth-child(9){margin-top:14px}.ledger table.holdings tbody tr:not(.open) td:nth-child(2),.ledger table.holdings tbody tr:not(.open) td:nth-child(3),.ledger table.holdings tbody tr:not(.open) td:nth-child(4),.ledger table.holdings tbody tr:not(.open) td:nth-child(5),.ledger table.holdings tbody tr:not(.open) td:nth-child(9),.ledger table.holdings tbody tr:not(.open) td:nth-child(10){display:none}.ledger table.holdings .hchev{color:var(--ink-3);font-size:15px;transition:transform .15s;display:block;position:absolute;top:2px;right:2px}.ledger table.holdings tr.open .hchev{transform:rotate(180deg)}.ledger table.holdings tfoot tr{border-bottom:0;border-top:2px solid var(--line);grid-template-areas:"id id id""val gain ret""bk inc inc"}.ledger table.holdings tfoot td:nth-child(2),.ledger table.holdings tfoot td:nth-child(3),.ledger table.holdings tfoot td:nth-child(4),.ledger table.holdings tfoot td:nth-child(10){display:none}.ledger table.holdings tfoot td:first-child{padding-right:0;font-weight:600}.ledger table.holdings.hasper tr{grid-template-areas:"id id id""val pg pr""tg tr.""sh avg prc""bk inc wt"}.ledger table.holdings.hasper td:nth-child(6){grid-area:val}.ledger table.holdings.hasper td:nth-child(7){grid-area:pg}.ledger table.holdings.hasper td:nth-child(8){grid-area:pr}.ledger table.holdings.hasper td:nth-child(9){grid-area:tg}.ledger table.holdings.hasper td:nth-child(10){grid-area:tr}.ledger table.holdings.hasper td:nth-child(11){grid-area:inc}.ledger table.holdings.hasper td:nth-child(12){grid-area:wt}.ledger table.holdings.hasper td:nth-child(7),.ledger table.holdings.hasper td:nth-child(8){margin-top:10px}.ledger table.holdings.hasper td:nth-child(9),.ledger table.holdings.hasper td:nth-child(10){margin-top:10px;font-size:14px}.ledger table.holdings.hasper tbody tr.open td:nth-child(11),.ledger table.holdings.hasper tbody tr.open td:nth-child(12){margin-top:14px}.ledger table.holdings.hasper tbody tr:not(.open) td:nth-child(9),.ledger table.holdings.hasper tbody tr:not(.open) td:nth-child(10){display:block}.ledger table.holdings.hasper tbody tr:not(.open) td:nth-child(11),.ledger table.holdings.hasper tbody tr:not(.open) td:nth-child(12){display:none}.ledger table.holdings.hasper tfoot tr{grid-template-areas:"id id id""val pg pr""tg tr.""bk inc inc"}.ledger table.holdings.hasper tfoot td:nth-child(5),.ledger table.holdings.hasper tfoot td:nth-child(11){margin-top:14px}.ledger table.holdings.hasper tfoot td:nth-child(12){display:none}.ledger table.holdings.hasper tfoot td:nth-child(10){display:block}.ledger table.holdings.hasper tfoot td:nth-child(9){margin-top:10px}}.ledger .txbar{display:none}@media (max-width:640px){.ledger .txbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 6px;display:grid}.ledger .txbar label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.ledger .txbar .txall{grid-column:1/-1}.ledger .txbar .txsortlab select{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;padding:8px 10px;font-size:15px}.ledger .txbar .chip{white-space:nowrap;padding:8px 12px}.ledger .txbar input{accent-color:var(--accent);width:18px;height:18px}.ledger table.ct{width:100%;min-width:0;display:block}.ledger table.ct thead{display:none}.ledger table.ct tbody,.ledger table.ct tfoot{display:block}.ledger table.ct tr{border-bottom:1px solid var(--line);gap:0 12px;padding:14px 0;display:grid}.ledger table.ct tfoot tr{border-bottom:0;border-top:2px solid var(--line)}.ledger table.ct td{text-align:left;border:0;min-width:0;margin-top:10px;padding:0;display:block}.ledger table.ct td.na{display:none}.ledger table.ct td[data-label]:before,.ledger table.holdings td[data-label]:before{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger table.ct td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:500;display:block}.ledger table.ct td[data-a=id]{grid-area:id}.ledger table.ct td[data-a=val]{grid-area:val}.ledger table.ct td[data-a=gain]{grid-area:gain}.ledger table.ct td[data-a=ret]{grid-area:ret}.ledger table.ct td[data-a=bk]{grid-area:bk}.ledger table.ct td[data-a=sh]{grid-area:sh}.ledger table.ct td[data-a=hold]{grid-area:hold}.ledger table.ct td[data-a=cash]{grid-area:cash}.ledger table.ct td[data-a=tot]{grid-area:tot}.ledger table.ct td[data-a=inc]{grid-area:inc}.ledger table.ct td[data-a=yn]{grid-area:yn}.ledger table.ct td[data-a=yc]{grid-area:yc}.ledger table.ct td[data-a=rate]{grid-area:rate}.ledger table.ct td[data-a=wt]{grid-area:wt}.ledger table.ct td[data-a=sel]{grid-area:sel}.ledger table.ct td[data-a=dat]{grid-area:dat}.ledger table.ct td[data-a=acc]{grid-area:acc}.ledger table.ct td[data-a=sym]{grid-area:sym}.ledger table.ct td[data-a=typ]{grid-area:typ}.ledger table.ct td[data-a=pr]{grid-area:pr}.ledger table.ct td[data-a=act]{grid-area:act}.ledger table.ct td[data-a=notes]{grid-area:notes}.ledger table.ct td[data-a=id]{margin-top:0}.ledger table.ct td[data-a=val],.ledger table.ct td[data-a=tot],.ledger table.ct td[data-a=inc]{font-size:17px}.ledger table.ct tfoot td[data-a=id]{font-weight:600}.ledger table.ct-acct tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""tot gain ret""hold cash bk"}.ledger table.ct-acct.hasper tr{grid-template-areas:"id id id""tot pg prt""gain ret.""hold cash bk"}.ledger table.ct td[data-a=pg]{grid-area:pg}.ledger table.ct td[data-a=prt]{grid-area:prt}.ledger table.ct-pos tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""val gain ret""bk sh sh"}.ledger table.ct-inc tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""inc yn yc""sh rate wt"}.ledger table.ct-inc tfoot tr{grid-template-areas:"id id id""inc yn yc"}.ledger table.ct-tx tr{grid-template-columns:30px minmax(60px,auto) auto minmax(0,1fr);grid-template-areas:"sel sym typ val""sel dat dat dat""sel acc acc acc""sel sh pr pr";column-gap:8px;position:relative}.ledger table.ct-tx td{margin-top:0}.ledger table.ct-tx tr.empty td{white-space:normal;grid-column:1/-1}.ledger .danger-row{flex-direction:column;align-items:flex-start}.ledger table.ct-tx td[data-a=sel]{padding-top:2px}.ledger table.ct-tx td[data-a=sym],.ledger table.ct-tx td[data-a=typ],.ledger table.ct-tx td[data-a=val]{align-self:baseline}.ledger table.ct-tx td[data-a=typ] .pill{letter-spacing:.04em;white-space:nowrap;padding:3px 8px;font-size:11px}.ledger table.ct-tx td[data-a=val]{text-align:right;white-space:nowrap;padding-right:34px;font-size:16px;font-weight:600}.ledger table.ct-tx td[data-a=dat]{color:var(--ink-2);margin-top:6px;font-size:14px}.ledger table.ct-tx td[data-a=act]{margin:0;position:absolute;top:9px;right:0}.ledger table.ct-tx td[data-a=acc]{color:var(--ink-2);margin-top:3px;font-size:14px}.ledger table.ct-tx td[data-a=sh],.ledger table.ct-tx td[data-a=pr]{margin-top:8px}.ledger table.ct-tx tr.picked{background:var(--surface-2);border-radius:8px}.ledger table.ct-tx tr{padding-left:6px;padding-right:6px}.ledger table.ct-rv tr{grid-template-columns:30px minmax(92px,auto) minmax(0,1fr) auto;grid-template-areas:"sel sym typ val""sel dat dat dat""sel sh pr pr""sel notes notes notes";column-gap:8px}.ledger table.ct-rv td{margin-top:0}.ledger table.ct-rv td[data-a=sel]{padding-top:1px}.ledger table.ct-rv td[data-a=sel] input{width:20px;height:20px}.ledger table.ct-rv td[data-a=dat]{color:var(--ink-2);margin-top:4px;font-size:14px}.ledger table.ct-rv td[data-a=sh],.ledger table.ct-rv td[data-a=pr]{margin-top:8px}.ledger table.ct-rv td[data-a=typ]{align-self:center}.ledger table.ct-rv td[data-a=val]{text-align:right;font-size:16px;font-weight:600}.ledger table.ct-rv td.notes{white-space:normal;min-width:0;max-width:none;margin-top:8px;font-size:13.5px;line-height:1.45}.ledger table.ct td[data-a=you]{grid-area:you}.ledger table.ct td[data-a=vs]{grid-area:vs}.ledger table.ct td[data-a=b1]{grid-area:b1}.ledger table.ct td[data-a=b2]{grid-area:b2}.ledger table.ct td[data-a=b3]{grid-area:b3}.ledger table.ct td[data-a=opn]{grid-area:opn}.ledger table.ct td[data-a=cls]{grid-area:cls}.ledger table.ct td[data-a=ad]{grid-area:ad}.ledger table.ct td[data-a=mi]{grid-area:mi}.ledger table.ct td[data-a=sf]{grid-area:sf}.ledger table.ct td[data-a=g]{grid-area:g}.ledger table.ct td[data-a=t]{grid-area:t}.ledger table.ct td[data-a=ctl]{grid-area:ctl}.ledger table.ct td[data-a=file]{grid-area:file}.ledger table.ct td[data-a=up]{grid-area:up}.ledger table.ct td[data-a=sz]{grid-area:sz}.ledger table.ct td[data-a=stat]{grid-area:stat}.ledger table.ct-yr tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""you vs.""b1 b2 b3""opn cls ad"}.ledger table.ct-yr td[data-a=you]{font-size:17px}.ledger table.ct-pay tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sym sym val""dat acc acc";column-gap:12px;padding:11px 0}.ledger table.ct-pay td{margin-top:0}.ledger table.ct-pay td[data-a=dat],.ledger table.ct-pay td[data-a=acc]{color:var(--ink-2);margin-top:3px;font-size:14px}.ledger table.ct-pay td[data-a=val]{text-align:right;font-weight:600}.ledger table.ct-pay tr.group{background:var(--surface-3);border-bottom:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"g t";margin-top:12px;padding:8px 12px}.ledger table.ct-pay tr.group td,.ledger table.ct-pay tbody tr.group td{background:0 0;margin-top:0;padding:0}.ledger table.ct-pay tr.group td[data-a=t]{text-align:right}.ledger table.ct-by tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""val mi ret""sf sf sf"}.ledger table.ct-dr tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sym sh""acc acc""ctl ctl"}.ledger table.ct-dr td[data-a=acc]{color:var(--ink-2);margin-top:2px;font-size:14px}.ledger table.ct-dr td[data-a=sh]{text-align:right;margin-top:0}.ledger table.ct-dr td[data-a=sym]{margin-top:0}.ledger table.ct-dr td[data-a=ctl] select{width:100%;padding:9px 10px;font-size:15px;max-width:none!important}.ledger table.ct-im tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file stat""up sz""act act"}.ledger table.ct-im td[data-a=stat]{text-align:right;margin-top:0}.ledger table.ct-im td[data-a=sz]{text-align:right}.ledger table.ct-im td[data-a=file]{margin-top:0}.ledger table.ct-im td[data-a=file] .sym{white-space:normal;overflow-wrap:anywhere}.ledger table.ct-im td[data-a=act] .btn{margin-right:6px;padding:8px 13px!important;font-size:13.5px!important}.ledger table.stickyfirst th:first-child,.ledger table.stickyfirst td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}}.ledger .mchart{grid-template-columns:44px 1fr;gap:6px;margin-top:10px;display:grid}.ledger .mc-y{height:170px;position:relative}.ledger .mc-y span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:0;transform:translateY(50%)}.ledger .mc-plot{border-bottom:1px solid var(--line);height:170px;position:relative}.ledger .mc-grid{border-top:1px dashed var(--line-soft);height:0;position:absolute;left:0;right:0}.ledger .mc-cols{grid-template-columns:repeat(12,1fr);gap:2px;display:grid;position:absolute;inset:0}.ledger .mc-col{appearance:none;cursor:pointer;height:100%;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:flex-end;gap:2px;margin:0;padding:0 1px;display:flex}.ledger .mc-col[aria-pressed=true]{background:var(--accent-soft)}.ledger .mc-col:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ledger .mc-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;max-width:22px;height:100%;display:flex}.ledger .mc-bar i{width:100%;min-height:0;display:block}.ledger .mc-bar .mc-got{background:var(--accent);border-radius:0 0 2px 2px}.ledger .mc-bar .mc-exp{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--accent);opacity:.75;border-radius:2px 2px 0 0}.ledger .mc-bar.mc-prev i{background:var(--ink-3);opacity:.5;border-radius:2px 2px 0 0}.ledger .mc-x{grid-column:2}.ledger .mc-x div{color:var(--ink-3);text-align:center;grid-template-columns:repeat(12,1fr);gap:2px;font-size:11px;display:grid}.ledger .mc-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.ledger .mc-legend span{align-items:center;gap:6px;display:inline-flex}.ledger .mc-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.ledger .mc-legend i.mc-prev{background:var(--ink-3);opacity:.5}.ledger .mc-legend i.mc-got{background:var(--accent)}.ledger .mc-legend i.mc-exp{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--accent);opacity:.75}.ledger .mc-detail{background:var(--surface-3);color:var(--ink);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13.5px}.ledger .mc-detail .mcprev{color:var(--ink-3)}@media (max-width:640px){.ledger .mchart{grid-template-columns:38px 1fr;gap:4px}.ledger .mc-cols,.ledger .mc-x div{gap:1px}}.ledger table.ct-pay tbody.upcoming tr.exp td{color:var(--ink-2)}.ledger table.ct-pay tbody.upcoming tr.exp td[data-a=val]{font-weight:500}.ledger table.ct-pay tbody.upcoming tr.group td{color:var(--accent-2)}.ledger table.ct-pay tr.group.recv td{color:var(--ink-3)}.ledger table.ct-pay tr.more td{text-align:left}.ledger table.ct-pay tr.more td .hint{white-space:normal}@media (max-width:640px){.ledger table.ct-pay tr.more{border-bottom:0;margin-top:10px;padding:0;display:block}.ledger table.ct-pay tr.more td{width:auto;padding:0;display:block}.ledger table.ct-pay tr.group.recv{grid-template-columns:minmax(0,1fr)}.ledger table.ct-pay tbody.upcoming tr.exp{border-left:3px solid var(--accent);border-radius:2px;padding-left:10px}}.ledger .chartchips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.ledger.fs-overlay{z-index:1000;background:var(--surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;max-width:none;margin:0;display:flex;position:fixed;inset:0}.ledger .fs-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger .fs-head h2{margin:0;font-size:20px}.ledger .fs-body{flex:auto;min-height:0;position:relative}.ledger .fs-body .chartwrap{height:100%}.ledger .fs-body svg{width:100%;height:100%;display:block}.ledger .fs-legend{flex:none;padding-top:6px}@media (max-width:640px){.ledger .card-head .chartchips{justify-content:flex-start}}.ledger .form.top{align-items:start}.ledger .form.plan{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.ledger .form.plan .field label{align-items:flex-end;min-height:2.5em;line-height:1.25;display:flex}.ledger table.plan-table{width:100%;font-size:13px}.ledger table.plan-table th,.ledger table.plan-table td{white-space:nowrap;padding-inline:7px}.ledger table.plan-table th{letter-spacing:.04em;font-size:11.5px}@media (max-width:640px){.ledger .form.plan{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger .form.plan .field label{letter-spacing:.06em;font-size:11.5px}.ledger .form.plan .field .hint{font-size:12.5px;line-height:1.35}.ledger table.plan-table{min-width:0;font-size:15px;display:block}.ledger table.plan-table thead{display:none}.ledger table.plan-table tbody{display:block}.ledger table.plan-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:12px 0;display:grid}.ledger table.plan-table td{white-space:nowrap;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 0;display:flex}.ledger table.plan-table td:before{content:attr(data-l);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-family:inherit;font-size:11px;font-weight:500}.ledger #planOut .tile .v{white-space:nowrap;overflow-wrap:normal;font-size:clamp(15px,4.6vw,18px)}.ledger table.plan-table td.nil{display:none}.ledger table.plan-table td.agecell{grid-column:1/-1;padding-bottom:6px;font-size:16.5px;font-weight:600}.ledger table.plan-table td.agecell:before{display:none}}@media (max-width:460px){.ledger .grid.tiles:not(.tiles5):not(.tiles3):not(.tiles2)>.tile:last-child:nth-child(odd){grid-column:1/-1}}html[data-native] .auth .btn.oauth,html[data-native] .auth .auth-or{display:none}.native-lock{z-index:10000;background:var(--paper);color:var(--ink);place-items:center;min-height:0;padding:24px;display:grid;position:fixed;inset:0}.native-lock-card{text-align:center;justify-items:center;gap:12px;max-width:300px;display:grid}.native-lock-card strong{font-family:var(--font-display,"Newsreader", Georgia, serif);font-size:24px;font-weight:500}.native-lock-card span{color:var(--ink-3);font-size:14px}.ledger .field label.checkline{text-transform:none;letter-spacing:0;color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.ledger .field label.checkline input{width:auto;margin:0}.ledger .pill.coin{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.ledger .plan-offers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0 4px;display:grid}.ledger .plan-offer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:16px;display:flex}.ledger .plan-offer-head h3{margin:0 0 4px;font-size:18px}.ledger .plan-offer-head p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.ledger .plan-opts{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.ledger .plan-opt{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:60px;text-decoration:none;display:flex}.ledger .plan-opt strong{font-size:17px;font-weight:600}.ledger .plan-opt span{color:var(--ink-3);font-size:12.5px}.ledger .plan-notes{color:var(--ink-3);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.ledger .plan-ledger{font-size:14.5px}.ledger .plan-ledger .pl-title{padding:4px 0 8px;font-weight:600}.ledger .plan-ledger .pl-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.ledger .plan-ledger .pl-row>span{overflow-wrap:anywhere;min-width:0}.ledger .plan-ledger .pl-row>b{white-space:nowrap;flex:none;font-weight:500}.ledger .plan-ledger .pl-row.bold>*{font-weight:600}.ledger .plan-money{max-width:260px;margin:0 0 10px}.ledger .plan-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:6px 0 14px;display:grid}.ledger .plan-sum span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;display:block}.ledger .plan-sum b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.ledger .plan-saved{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.ledger .plan-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger .plan-saved-list{margin:10px 0 0;padding:0;list-style:none}.ledger .plan-saved-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ledger .plan-saved-list li:last-child{border-bottom:0}.ledger .plan-saved-list b{overflow-wrap:anywhere;display:block}.ledger .plan-saved-list span{color:var(--ink-3);font-size:12.5px}.ledger .plan-saved-btns{gap:8px;display:flex}.ledger .tile .n .btn{margin-top:2px}.ledger .plan-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger .plan-opt{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:2px;min-width:0;padding:10px 12px;display:grid}.ledger .plan-opt .k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ledger .plan-opt .v{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.ledger .plan-opt .n{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.ledger .plan-opt .btn{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;margin-top:6px;padding-inline:6px}.ledger details.plan-fold{border-top:1px solid var(--line);margin-top:18px}.ledger details.plan-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.ledger details.plan-fold>summary::-webkit-details-marker{display:none}.ledger details.plan-fold>summary:before{content:"▸";color:var(--ink-3);transition:transform .15s}.ledger details.plan-fold[open]>summary:before{transform:rotate(90deg)}.ledger details.plan-fold>summary span{color:var(--ink-3);font-size:13px;font-weight:400}#planOut .tile .v{overflow-wrap:anywhere;white-space:normal}@media (max-width:640px){#planOut .tile .v{font-size:21px}#planOut .tile{padding:12px 13px 13px}#planOut .tile .n{font-size:12.5px;line-height:1.4}#planOut .tile .k{letter-spacing:.07em;font-size:11.5px}}.ledger table.holdings tr.es-row{cursor:default;display:table-row}.ledger table.holdings tr.es-row>td{white-space:normal;text-align:left;border-bottom:0;width:auto;min-width:0;padding:0;display:table-cell}.ledger .es-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;margin:6px 0 14px;padding:16px 18px}.ledger .es-panel h3{margin:0 0 4px}.ledger .es-panel .es-intro{color:var(--ink-2);max-width:70ch;margin:6px 0 12px;font-size:14px;line-height:1.5}.ledger .es-panel .es-acct{border:1px solid var(--line-soft);border-radius:10px;margin-bottom:10px;padding:10px 12px}.ledger .es-panel .es-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ledger .es-panel .es-have{color:var(--ink-3);font-size:12.5px}.ledger .es-panel .es-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.ledger .es-panel .es-fields .field label{white-space:normal}.ledger .es-panel .formrow{flex-wrap:wrap}@media (max-width:640px){.ledger table.holdings tr.es-row{border-bottom:0;padding:0;display:block}.ledger table.holdings tr.es-row>td{display:block}.ledger .es-panel{margin:4px 0 10px;padding:12px}.ledger .es-panel .es-fields{grid-template-columns:1fr}.ledger .es-panel .formrow .btn{flex:100%}}.ledger .plan-chart svg{touch-action:pan-y;cursor:crosshair;display:block}.ledger .plan-read{min-height:44px;color:var(--ink-2);background:#7f7f7f14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.ledger .plan-read b:first-child{color:var(--ink)}.ledger .heat{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}@media (min-width:641px){.ledger .heat{grid-template-columns:repeat(6,minmax(0,1fr))}}.ledger .heat-t{border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;min-height:84px;padding:9px 10px;display:flex;overflow:hidden}.ledger .heat-t b{letter-spacing:.01em;font-size:13.5px}.ledger .heat-t .hr1{font-size:16px;font-weight:600}.ledger .heat-t .hr2{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ledger .spark-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.ledger .spark-row:last-child{border-bottom:0}.ledger .spark-id{min-width:0}.ledger .spark-id .secname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger .spark-fig{text-align:right;white-space:nowrap;font-size:14px}.ledger .spark-row svg{grid-column:1/-1;width:100%;height:34px;display:block}.ledger .spark-none{color:var(--ink-3);grid-column:1/-1;font-size:12.5px}.ledger .defs{border-bottom:1px solid var(--line);margin-top:8px}.ledger details.def{border-top:1px solid var(--line)}.ledger details.def>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:15.5px;font-weight:500;list-style:none;display:flex}.ledger details.def>summary::-webkit-details-marker{display:none}.ledger .def-plus{text-align:center;width:1ch;color:var(--accent);flex:none;font-size:22px;line-height:1}.ledger .def-plus:before{content:"+"}.ledger details.def[open] .def-plus:before{content:"−"}.ledger .def-body{color:var(--ink-2);max-width:720px;padding:0 0 16px;font-size:14.5px;line-height:1.6}.ledger .def-body p{margin:0}.ledger .brag-modal{max-height:calc(100vh - 32px);overflow-y:auto}.ledger .brag-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ledger .brag-head h2{margin:0}.ledger .brag-frame{aspect-ratio:1;background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ledger .brag-preview{width:100%;height:100%;display:block}.ledger .brag-wait{color:var(--ink-3);text-align:center;padding:16px;font-size:14px}.ledger .brag-opt{cursor:pointer;align-items:center;gap:10px;margin:14px 0 4px;font-size:15px;display:flex}.ledger .brag-opt input{width:20px;height:20px;accent-color:var(--accent)}.ledger .brag-note{color:var(--ink-3);margin:6px 0 14px;font-size:12.5px}.ledger .brag-actions{flex-wrap:wrap;gap:8px;display:flex}.ledger .brag-actions .btn{flex:140px;justify-content:center}.ledger .brag-msg{min-height:1.2em;color:var(--ink-2);margin:10px 0 0;font-size:13px}.ledger .brag-btns{gap:8px;display:flex}.ledger .brag-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.ledger .brag-pick{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ledger .brag-pick span{color:var(--ink-3);font-size:13px}.ledger .brag-pick:hover{border-color:var(--accent);background:var(--accent-soft)}.ledger .brag-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger .mast.slim .mast-in{padding-block:14px}.ledger .wlc{flex-direction:column;gap:30px;max-width:780px;margin:0 auto;padding:52px 16px 72px;display:flex}.ledger .wlc .weyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ledger .wlc .weyebrow svg{fill:currentColor;width:14px;height:14px}.ledger .wlc h2{letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:48px;font-weight:500;line-height:1.08}.ledger .wlc h2 i{color:var(--accent);font-style:italic}.ledger .wlc .wlede{color:var(--ink-2);text-wrap:pretty;max-width:660px;margin:14px 0 0;font-size:18px;line-height:1.5}.ledger .wlc-paths{flex-direction:column;gap:14px;display:flex}.ledger .wlc-path{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px 22px;padding:22px 26px;display:flex}.ledger .wlc-path.primary{border:2px solid var(--accent);box-shadow:var(--shadow);padding:25px 28px}.ledger .wlc-ic{background:var(--surface-3);width:52px;height:52px;color:var(--ink-2);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.ledger .wlc-path.primary .wlc-ic{background:var(--accent-soft);color:var(--accent)}.ledger .wlc-body{flex:280px;min-width:0}.ledger .wlc-body h3{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ledger .wlc-path.primary .wlc-body h3{letter-spacing:-.01em;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.ledger .wlc-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ledger .wlc-tag{background:var(--accent-soft);color:var(--accent-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ledger .wlc-body p{color:var(--ink-2);margin:5px 0 0;font-size:15px;line-height:1.5}.ledger .btn.lg{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ledger .wlc-note{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:13px 16px;font-size:15px;line-height:1.5;display:flex}.ledger .wlc-note svg{color:var(--accent);flex:none;margin-top:3px}.ledger .wlc-note p{margin:0}.ledger .wlc-note strong{color:var(--ink)}.ledger .wlc-note a,.ledger .wlc-plan a{color:var(--accent);font-weight:600}.ledger .wlc-assure{color:var(--ink-2);flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ledger .wlc-assure li{align-items:center;gap:8px;display:inline-flex}.ledger .wlc-assure svg{color:var(--accent);flex:none}.ledger .wlc-plan{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:22px;font-size:15px}@media (max-width:640px){.ledger .wlc{gap:24px;padding:34px 16px 48px}.ledger .wlc h2{font-size:36px}.ledger .wlc .wlede{font-size:16.5px}.ledger .wlc-path,.ledger .wlc-path.primary{padding:20px 18px}.ledger .wlc-path .btn.lg{width:100%}}.ledger .imp-steps{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.ledger .imp-steps li{color:var(--ink-3);align-items:center;gap:10px;font-size:15px;display:flex}.ledger .imp-steps li+li:before{content:"";background:var(--line);flex:none;width:clamp(20px,5vw,56px);height:2px;margin-right:4px}.ledger .imp-n{border:1.5px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ledger .imp-steps li.current{color:var(--ink);font-weight:600}.ledger .imp-steps li.current .imp-n{background:var(--accent);border-color:var(--accent);color:var(--surface)}.ledger .imp-steps li.done{color:var(--ink-2)}.ledger .imp-steps li.done .imp-n{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ledger .imp-drop{text-align:center;border:2px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--radius);background:var(--surface-3);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;transition:border-color .12s,background .12s;display:flex;position:relative}.ledger .imp-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.ledger .imp-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ledger .imp-drop.busy{cursor:wait;opacity:.75}.ledger .imp-drop-ic{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ledger .imp-drop:hover .imp-drop-ic{background:var(--surface)}.ledger .imp-drop-big{letter-spacing:-.01em;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.ledger .imp-drop-sub{color:var(--ink-2);max-width:480px;font-size:15px;line-height:1.5}.ledger .imp-drop .btn.lg{pointer-events:none;margin-top:6px}.ledger .imp-file{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger .imp-cards{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.ledger .imp-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);flex-direction:column;flex:320px;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.ledger .imp-card h3{color:var(--ink);margin:0;font-size:18px;font-weight:600}.ledger .imp-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ledger .imp-chips{flex-wrap:wrap;gap:8px;display:flex}.ledger .imp-chip{color:var(--ink);background:var(--surface-3);border:1px solid var(--line-soft);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.ledger .imp-chip:hover{border-color:var(--accent);color:var(--accent)}.ledger .imp-more,.ledger .imp-links a{color:var(--accent);font-size:15px;font-weight:600}.ledger .imp-links{flex-direction:column;gap:8px;display:flex}.ledger .imp-privacy{color:var(--ink-3);align-items:flex-start;gap:10px;max-width:780px;margin:20px 0 0;font-size:14px;line-height:1.55;display:flex}.ledger .imp-privacy svg{color:var(--accent);flex:none;margin-top:2px}@media (max-width:640px){.ledger .imp-steps{flex-direction:column;align-items:flex-start;gap:10px}.ledger .imp-steps li+li:before{display:none}.ledger .imp-drop{padding:30px 16px}.ledger .imp-drop-big{font-size:26px}.ledger .imp-drop .btn.lg{width:100%}}.ledger .sample-bar{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1180px;margin:0 auto 12px;padding:10px 14px;display:flex}.ledger .sample-bar p{color:var(--ink-2);flex:280px;margin:0;font-size:14px;line-height:1.45}.ledger .sample-bar strong{color:var(--ink)}.ledger .sample-flash{color:var(--accent-2);font-weight:600}.ledger .sample-bar .btn{flex:none;text-decoration:none}.ledger.sample-mode .brag-row{display:none}.ledger .movemore{text-align:center;margin:6px 0 0}.ledger .scope-mob{display:none}@media (max-width:640px){.ledger .scope-desk{display:none}.ledger .scope-mob{flex:100%;width:100%;display:block}.ledger .scope-mob .picker:not(.permore){display:block}.ledger .scope-mob .picker-panel{min-width:0;left:0;right:0}.ledger .acctbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:15px;list-style:none;display:flex}.ledger .acctbtn::-webkit-details-marker{display:none}.ledger .acctbtn .swatch{margin-right:8px}.ledger .perbar{align-items:center;gap:8px;margin-top:6px;display:flex}.ledger .perbar .seg{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.ledger .perbar .seg .chip{text-align:center;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;min-width:0;padding:8px 0;font-size:13px}.ledger .perbar .seg .chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ledger .permore{flex:none;width:auto}.ledger .permore-panel{flex-direction:column;gap:4px;min-width:150px;display:flex;left:auto;right:0}.ledger .permore-panel .per{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:14px;text-decoration:none;display:block}.ledger .permore-panel .per[aria-pressed=true]{background:var(--accent-soft)}.ledger .permore-panel .per.locked{opacity:.65}.ledger .scope-mob .picker-foot{flex-wrap:wrap}.ledger .scope-mob .picker-foot>*{white-space:nowrap}}.ledger .brag-hdr{color:var(--accent-2);border-color:var(--accent)}.ledger.sample-mode .brag-hdr{display:none}.ledger .dateask{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:10px;max-width:560px;margin:14px 0;padding:18px;display:flex}.ledger .dateask h3{margin:0;font-size:18px}.ledger .dateask-lede{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ledger .dateask-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:600}.ledger .dateask-chips{flex-wrap:wrap;gap:8px;display:flex}.ledger .dateask-chips .chip{white-space:nowrap;min-height:40px;padding:8px 16px}.ledger .dateask-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger .dateask-pick input{box-sizing:border-box;flex:160px;min-width:0;min-height:44px}.ledger .dateask-pick .btn{min-height:44px}.ledger .dateask-skip{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;display:flex}.ledger .dateask-skip .btn{flex:150px;justify-content:center;min-height:44px}.ledger .dateask-note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ledger .growth .swatch{margin-right:8px;display:inline-block}.ledger .growth .gd-wrap{width:200px;height:200px;margin:10px auto;position:relative}.ledger .growth .gd-ctr{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:34px}.ledger .growth .gd-k{color:var(--ink-3);font-size:13px}.ledger .growth .gd-v{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.ledger .growth .gd-r{margin-top:2px;font-size:12.5px;font-weight:600}.ledger .growth .gd-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.ledger .growth .gd-chip{background:var(--gain-soft,#dff1e7);color:var(--gain);border-radius:10px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.ledger .growth .gd-chip.down{background:var(--loss-soft);color:var(--loss)}.ledger .hold-sum .hs-top{align-items:center;gap:20px;margin:6px 0 14px;display:flex}.ledger .hold-sum .hs-ring{flex:0 0 150px;width:150px;height:150px;margin:0}.ledger .hold-sum .hs-ring .gd-ctr{inset:22px}.ledger .hold-sum .hs-ring .gd-v{font-size:14px}@media (min-width:820px){.ledger .hold-sum .hs-body{align-items:center;gap:40px;display:flex}.ledger .hold-sum .hs-main{flex:none}.ledger .hold-sum .hs-top{gap:28px}.ledger .hold-sum .hs-ring{flex:0 0 190px;width:190px;height:190px}.ledger .hold-sum .hs-ring .gd-ctr{inset:30px}.ledger .hold-sum .hs-ring .gd-v{font-size:19px}.ledger .growth.hold-sum .gd-rows{max-width:none}.ledger .growth.hold-sum .hs-ring{flex:0 0 190px}.ledger .hold-sum .hs-ring svg{width:100%;height:100%}.ledger .hold-sum .hs-side{flex:1;min-width:0}.ledger .hold-sum .hs-top{margin-bottom:0}}.ledger .hold-sum .hs-big{margin:2px 0;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.ledger .hold-sum .hs-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;display:grid}.ledger .hold-sum .hs-tiles div{background:var(--surface-3);border-radius:12px;padding:8px 12px}.ledger .hold-sum .hs-tiles span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;display:block}.ledger .hold-sum .hs-tiles b{font-size:16px;font-weight:600}.ledger .hold-sum .hs-toggle{margin-top:10px;display:inline-block}.ledger .growth .gd-row b{white-space:nowrap;font-weight:600}@media (min-width:820px){.ledger .growth .gd-body{justify-content:center;align-items:center;gap:64px;margin-top:6px;display:flex}.ledger .growth .gd-wrap{flex:0 0 200px;margin:0}.ledger .growth .gd-rows{flex:1;max-width:520px}.ledger .growth .gd-row:first-child{border-top:0}}.ledger .hold-mix .hm-side{min-width:0}.ledger .hold-mix .hm-chips{flex-wrap:wrap;gap:6px;margin:12px 0 6px;display:flex}.ledger .hold-mix .hm-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12.5px}.ledger .hold-mix .hm-top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.ledger .hold-mix .hm-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ledger .hold-mix .hm-name{color:var(--ink-3);font-size:12.5px;font-style:normal}.ledger .hold-mix .hm-top b{white-space:nowrap;font-weight:600}.ledger .hold-mix .hm-track{background:var(--line-soft);border-radius:4px;height:8px;margin-top:5px;overflow:hidden}.ledger .hold-mix .hm-track i{border-radius:4px;height:100%;display:block}.ledger .hold-mix .hm-row{-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:10px;margin:0 -8px;padding:7px 8px}.ledger .hold-mix .hm-row.on{background:var(--accent-soft)}.ledger .hold-mix .hm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ledger .hold-mix circle[data-sl]{cursor:pointer;transition:opacity .15s}.ledger .hold-mix .gd-ctr{pointer-events:none}.ledger .hold-mix .hs-toggle{margin-top:6px;padding:10px 0;display:inline-block}@media (min-width:820px){.ledger .hold-mix .gd-body{align-items:flex-start;gap:56px}.ledger .hold-mix .gd-wrap{margin-top:12px}.ledger .hold-mix .hm-side{flex:1;max-width:620px}.ledger .hold-mix .hm-chips{margin-top:0}}.ledger .hdlink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px;font-weight:500;display:inline-block}.ledger .hdlink:hover{text-decoration:underline}.ledger table.holdings tr.hd-on{background:var(--accent-soft)}.ledger .hd-back{z-index:60;background:#17142666;align-items:flex-end;display:flex;position:fixed;inset:0}.ledger .hd-panel{background:var(--paper);width:100%;max-height:calc(100vh - 56px);box-shadow:var(--shadow);padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.22s ease-out hdUp;overflow-y:auto}.ledger .hd-head{z-index:1;background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0 10px;display:flex;position:sticky;top:0}.ledger .hd-head:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:7px;left:50%}.ledger .hd-sym{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.ledger .hd-name{color:var(--ink-3);margin-top:2px;font-size:12.5px}.ledger .hd-x{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:22px;line-height:1}.ledger .hd-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:16px}.ledger .hd-k{color:var(--ink-3);font-size:13px}.ledger .hd-big{letter-spacing:-.02em;margin-top:2px;font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.ledger .hd-big.up{color:var(--gain)}.ledger .hd-big.down{color:var(--loss)}.ledger .hd-unit{color:var(--ink-3);font:400 15px/1 Inter,system-ui,sans-serif}.ledger .hd-sub{color:var(--ink-3);margin-top:6px;font-size:12.5px}.ledger .hd-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ledger .hd-tile{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:12px}.ledger .hd-tile .k{color:var(--ink-3);font-size:12px}.ledger .hd-tile .v{margin-top:2px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.ledger .hd-tile .v.up{color:var(--gain)}.ledger .hd-tile .v.down{color:var(--loss)}.ledger .hd-tile .n{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ledger .hd-h{letter-spacing:-.01em;margin:22px 0 0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500}.ledger .hd-bars{align-items:flex-end;gap:8px;height:140px;display:flex}.ledger .hd-bars div{text-align:center;min-width:0;color:var(--ink-3);flex:1 1 0;font-size:11px}.ledger .hd-bars b{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.ledger .hd-bars i{background:#c9a6da;border-radius:6px 6px 0 0;margin-bottom:4px;display:block}.ledger .hd-bars i.ytd{background:repeating-linear-gradient(45deg,#c9a6da,#c9a6da 4px,#e0cbe9 4px 8px)}.ledger .hd-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.ledger .hd-row.first,.ledger .hd-bars+.hd-row{border-top:0}.ledger .hd-bars+.hd-row{border-top:1px solid var(--line-soft);margin-top:8px}.ledger .hd-row small{color:var(--ink-3)}.ledger .hd-row b{text-align:right;font-weight:600}.ledger .hd-row b.up{color:var(--gain)}.ledger .hd-row b.down{color:var(--loss)}.ledger .hd-tx{border-top:1px solid var(--line-soft);grid-template-columns:104px 1fr auto;gap:8px;padding:9px 0;font-size:13px;display:grid}.ledger .hd-tx:first-child{border-top:0}.ledger .hd-tx .d{color:var(--ink-3)}.ledger .hd-tx b{text-align:right;font-weight:500}.ledger .hd-tx b.up{color:var(--gain)}@keyframes hdUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hdIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (min-width:900px){.ledger .hd-back{pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch}.ledger .hd-panel{pointer-events:auto;border-left:1px solid var(--line);border-radius:0;width:460px;height:100%;max-height:none;padding:0 22px 28px;animation:.2s ease-out hdIn}.ledger .hd-head:before{display:none}.ledger .hd-head{padding-top:24px}.ledger .hd-tiles{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ledger .hd-panel{animation:none}}@media (min-width:900px){.ledger.hd-open{padding-right:460px;transition:padding .2s}}.ledger .hd-panel .sg{vertical-align:.08em;letter-spacing:0;margin-right:.06em;font-family:Inter,system-ui,sans-serif;font-size:.8em;font-weight:500}.ledger .hd-tiles{grid-auto-rows:1fr}.ledger .hd-tile{flex-direction:column;justify-content:space-between;min-height:92px;display:flex}.ledger .hd-tile .v{white-space:nowrap}.ledger .hd-tile .n{min-height:1.3em}.ledger .hd-parts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ledger .hd-part{background:var(--surface-3);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ledger .hd-part span{color:var(--ink-3);font-size:12px}.ledger .hd-part b{font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.ledger .hd-part b.up{color:var(--gain)}.ledger .hd-part b.down{color:var(--loss)}.ledger .hd-part small{color:var(--ink-3);font:400 12px Inter,system-ui,sans-serif}.ledger .hd-card>.hd-row{margin-top:12px}.ledger .hdbtn{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);cursor:pointer;vertical-align:middle;border:0;border-radius:50%;place-items:center;margin-left:6px;padding:0;transition:background .15s,color .15s;display:inline-grid}.ledger .hdbtn:hover,.ledger table.holdings tr.hd-on .hdbtn{background:var(--accent);color:#fff}.ledger .hdbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger .hd-bars span{white-space:nowrap;display:block}.ledger .hd-bars.many{gap:5px}.ledger .hd-bars.many b{letter-spacing:-.02em;font-size:10.5px}.ledger .hd-foot{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.ledger .hd-foot+.hd-row{margin-top:6px}.ledger .hd-chart{height:180px;position:relative}.ledger .hd-chart svg{width:100%;height:100%;display:block;overflow:visible}.ledger .hd-ymax{color:var(--ink-3);background:var(--surface);padding:0 4px 0 0;font-size:11px;position:absolute;top:-2px;left:0}.ledger .hd-xaxis{height:18px;color:var(--ink-3);margin-top:6px;font-size:11px;position:relative}.ledger .hd-xaxis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ledger .hd-xaxis span:first-child{transform:none}.ledger .hd-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.ledger .hd-legend span{align-items:center;gap:7px;display:inline-flex}.ledger .hd-legend .ln{border-radius:3px;width:18px;height:3px;display:inline-block}.ledger .hd-legend .dots{border-top:2px dotted var(--ink-3);width:18px;height:0;display:inline-block}.ledger .hd-head{box-shadow:0 -40px 0 var(--paper)}.ledger .hd-bars div{max-width:72px}.ledger .hd-bars{justify-content:center}.ledger .hd-card,.ledger .hd-tile{box-shadow:none;border:1px solid var(--line-soft)}.ledger .headline .big{letter-spacing:-.025em;font-size:64px;line-height:1}@media (max-width:640px){.ledger .headline .big{font-size:46px}}.ledger .headline{align-items:center;gap:12px 14px}.ledger .headline button.todaybtn{background:var(--gain-soft);border:0;border-radius:999px;padding:5px 13px;font-size:15px;font-weight:600}.ledger .headline button.todaybtn.up:before{content:"▲ ";font-size:11px}.ledger .headline button.todaybtn.down{background:var(--loss-soft)}.ledger .headline button.todaybtn.down:before{content:"▼ ";font-size:11px}.ledger .headline #hdSince{padding-bottom:0;font-weight:500}.ledger .context{letter-spacing:.07em}.ledger .swatch.tick{background:var(--ink-2);border-radius:2px;width:2px;height:11px}.ledger .tiles4{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:6px}.ledger .tiles4>.tile{box-shadow:none;border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:14px 20px}.ledger .tiles4 .tile .v{letter-spacing:-.02em;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.ledger .tiles4 .tile .n{min-height:0}@media (max-width:900px){.ledger .tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger .tiles4>.tile{border-right:0;border-bottom:1px solid var(--line);padding:13px 14px}.ledger .tiles4>.tile:nth-child(odd){border-right:1px solid var(--line)}.ledger .tiles4>.tile:nth-last-child(-n+2){border-bottom:0}.ledger .tiles4 .tile .v{font-size:clamp(21px,6vw,26px)}}.ledger .chart-card .card-head{justify-content:flex-end;margin-bottom:4px}.ledger .chart-card .card-head .chartchips{justify-content:flex-end}.ledger .growth-bar .gd-big{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;display:flex}.ledger .growth-bar .gd-v{letter-spacing:-.02em;font-family:Newsreader,Georgia,serif;font-size:40px;font-weight:500;line-height:1.1}.ledger .growth-bar .gd-r{font-size:15px;font-weight:600}.ledger .gd-stack{border-radius:999px;gap:3px;height:20px;margin:14px 0 6px;display:flex;overflow:hidden}.ledger .gd-stack i{min-width:3px;height:100%;display:block}.ledger .growth-bar .gd-rows{max-width:none;margin-top:6px}.ledger .growth-bar .gd-row:first-child{border-top:0}.ledger .tm{width:100%;margin-top:14px;position:relative}.ledger .tm-wide{aspect-ratio:2.5}.ledger .tm-tall{aspect-ratio:1/1.35}.ledger .tm-c{padding:2px;position:absolute}.ledger .tm-t{border-radius:12px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;height:100%;padding:10px 12px;display:flex;overflow:hidden}.ledger .tm-t b{font-size:15px;font-weight:600}.ledger .tm-t span{opacity:.92;white-space:nowrap;font-size:12.5px}.ledger .tm-o{background:var(--surface-2);color:var(--ink)}.ledger .mv-list{margin-top:8px}.ledger .mv-row{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ledger .mv-av{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-2);letter-spacing:0;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.ledger .mv-bar{background:var(--accent-soft);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.ledger .mv-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.ledger .mv-bar i.down{background:var(--loss)}.ledger .mv-row>b.num{white-space:nowrap;font-weight:600}.ledger .ov-pair{display:block}.ledger .ov-pair>.card{margin-top:16px}@media (min-width:1024px){.ledger .ov-pair{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}.ledger .ov-pair>.card{margin-top:0}}.ledger .chart-card{padding-top:12px}.ledger .et-banner{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:14.5px;font-weight:500;display:flex}.ledger .et-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:14px}.ledger .et-top{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.ledger .et-meta{color:var(--ink-3);margin-top:4px;font-size:13px}.ledger .et-checks{margin:10px 0 0;padding:0;font-size:12.5px;list-style:none}.ledger .et-checks li{color:var(--ink-2);gap:7px;padding:3px 0;display:flex}.ledger .et-checks li span{text-align:center;flex:none;width:14px;font-weight:700}.ledger .et-checks li.ok span{color:var(--gain)}.ledger .et-checks li.warn{color:var(--loss)}.ledger .et-ccy{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.ledger .et-edit{margin-top:10px}.ledger .et-src{color:var(--ink-3);margin-top:10px;font-size:12.5px}.ledger .et-src summary{cursor:pointer}.ledger .et-src pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-3);font:inherit;color:var(--ink-2);border-radius:8px;margin:6px 0 0;padding:8px 10px}.ledger .et-btns{gap:8px;margin-top:12px;display:flex}.ledger .et-btns .btn{flex:1}.ledger .et-reject{color:var(--loss)}.ledger .et-code{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.ledger .et-code-row{letter-spacing:.06em;align-items:center;gap:10px;font-size:22px;display:flex}.ledger .et-addrs,.ledger .et-recent{flex-direction:column;gap:8px;display:flex}.ledger .et-addr,.ledger .et-recent-row{border:1px solid var(--line-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ledger .et-addr>div:first-child,.ledger .et-recent-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger .et-mail{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.ledger .et-addr-btns{flex:none;gap:6px;display:flex}.ledger .et-brokers{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.ledger .et-steps{color:var(--ink-2);padding-left:20px;font-size:14px;line-height:1.55}.ledger .et-steps li{margin-bottom:8px}.ledger .et-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ledger .et-filter code{background:var(--surface-3);border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:12.5px}.ledger .et-more{margin-top:10px}.ledger .et-fields{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:8px;display:grid}.ledger .et-fields>span:first-child,.ledger .et-fields>span{color:var(--ink-3);font-size:13px}.ledger .et-fields code{background:var(--surface-3);border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:12.5px}.ledger .et-fields em{margin:0;font-style:normal}.ledger .et-more-btn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:13.5px}.ledger .et-pick{margin-top:10px}.ledger .et-pick select{width:100%}.ledger .et-more summary{cursor:pointer;color:var(--accent);font-size:14px}.ledger .et-drawer-mail{align-items:center;gap:8px;margin-top:6px;display:flex}.ledger .et-drawer-mail code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}@media (max-width:640px){.ledger .drawer-back:has(.et-sheet){align-items:flex-end}.ledger .drawer.et-sheet{border-left:0;border-radius:18px 18px 0 0;height:auto;max-height:88vh}.ledger .et-banner{padding:9px 12px;font-size:14px}}.nw-side{display:none}@media (min-width:1024px){.nw-side{z-index:30;border-right:1px solid var(--line);flex-direction:column;width:232px;min-height:0;padding:18px 10px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;background:var(--surface)!important}.nw-side~.ledger{padding-left:232px}.nw-side~.ledger .usermenu,.nw-side~.ledger .topbar h1,.nw-side~.ledger .crumbs{display:none}.nw-side~.ledger .topbar-right{margin-left:auto}.nw-side .ns-logo{color:var(--ink);padding:2px 10px 14px;text-decoration:none;display:block}.nw-side .ns-nav{flex-direction:column;gap:2px;display:flex}.nw-side .ns-group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 4px;font-size:11px;font-weight:600}.nw-side .ns-item{color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;text-decoration:none;display:flex}.nw-side .ns-item:hover,.nw-side .ns-item:focus-visible{background:var(--surface-3);color:var(--ink);outline:none}.nw-side .ns-item.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.nw-side .ns-sub{color:var(--accent);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.nw-side .ns-ic{text-align:center;width:18px;color:var(--ink-3)}.nw-side .ns-sp{flex:1;min-height:16px}.nw-side .ns-theme{margin:10px 4px 0}.nw-side .ns-me{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:10px}.nw-side .ns-me .pop{display:block}.nw-side .ns-mebtn{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 6px;display:flex}.nw-side .ns-mebtn:hover{background:var(--surface-3)}.nw-side .ns-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.nw-side .ns-me .pop-panel{min-width:220px;inset:auto auto calc(100% + 6px) 0}.nw-side~.ledger .ov-folded .ov-tour,.nw-side .ns-tour-slot:empty{display:none}.nw-side .ns-tour-slot{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.nw-side .ns-tour{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.nw-side .ns-tour .ns-ic{color:var(--accent)}.nw-side .ns-tour-t{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nw-side .ns-tour-bar{background:var(--surface-3);border-radius:999px;height:4px;display:block;overflow:hidden}.nw-side .ns-tour-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.nw-side .ns-tour-n{color:var(--ink-3);font-size:12.5px;font-weight:600}}.ledger .chart-card{padding:6px 12px 14px}.ledger .chart-under{justify-content:flex-start;margin-top:4px}.nw-side{border-right:1px solid var(--line);background:var(--paper)!important}@media (min-width:1024px){.nw-side .ns-item:hover,.nw-side .ns-item:focus-visible{background:#fff9}.nw-side .ns-item.on{background:var(--surface);box-shadow:var(--shadow)}.nw-side .ns-mebtn:hover{background:#fff9}.nw-side .ns-tour-bar{background:var(--surface-2)}}:root{--page-bg:radial-gradient(1200px 620px at 50% -75px, #b58ccf 0%, #d3b4e2 28%, #d3b4e200 62%), radial-gradient(760px 600px at 96% 340px, #b58ccf52, #b58ccf00 70%), radial-gradient(700px 600px at 2% 620px, #c496dc42, #c496dc00 70%), linear-gradient(180deg, #f1eaf1 0%, #f6f4ee 50%, #f6f4ee 100%);--card-bg:linear-gradient(180deg, #f6f4eecc 0%, #f6f4ee99 100%);--card-edge:#ffffffd9;--card-shadow:0 1px 0 #fffffff2 inset, 0 0 0 1px #6e3a860f, 0 2px 4px #3c1e5a0f, 0 14px 28px -12px #50287847, 0 34px 64px -34px #50287857;--side-bg:#ffffff61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:radial-gradient(1200px 620px at 50% -75px, #4a2a60 0%, #4a2a6000 62%), radial-gradient(760px 600px at 96% 340px, #6e3a9657, #6e3a9600 70%), radial-gradient(700px 600px at 2% 680px, #8246a047, #8246a000 70%), linear-gradient(180deg, #171120 0%, #120d19 100%);--card-bg:linear-gradient(180deg, #30253aeb 0%, #211929e0 100%);--card-edge:#ffffff12;--card-shadow:0 1px 0 #ffffff0f inset, 0 12px 30px -14px #000000b3;--side-bg:#ffffff0a}}:root[data-theme=dark]{--page-bg:radial-gradient(1200px 620px at 50% -75px, #4a2a60 0%, #4a2a6000 62%), radial-gradient(760px 600px at 96% 340px, #6e3a9657, #6e3a9600 70%), radial-gradient(700px 600px at 2% 680px, #8246a047, #8246a000 70%), linear-gradient(180deg, #171120 0%, #120d19 100%);--card-bg:linear-gradient(180deg, #30253aeb 0%, #211929e0 100%);--card-edge:#ffffff12;--card-shadow:0 1px 0 #ffffff0f inset, 0 12px 30px -14px #000000b3;--side-bg:#ffffff0a}.ledger{background:var(--page-bg);background-color:var(--paper)}.ledger .card,.ledger .tile,.ledger .tiles4,.ledger .stat,.ledger .hd-card{background:var(--card-bg);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5)}.ledger .tiles4>.tile{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-right:1px solid var(--line-soft);background:0 0}.ledger .tiles4>.tile:last-child{border-right:0}@media (max-width:900px){.ledger .tiles4>.tile{border-right:0;border-bottom:1px solid var(--line-soft)}.ledger .tiles4>.tile:nth-child(odd){border-right:1px solid var(--line-soft)}.ledger .tiles4>.tile:nth-last-child(-n+2){border-bottom:0}}.ledger .tile.lead{box-shadow:var(--card-shadow)}.nw-side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--side-bg)!important}.ledger .mast{background:0 0}.ledger .chip,.ledger .perbar .seg{background:#ffffffb3}.ledger.layer{background:var(--paper)}.ledger .tiles4 .tile .k{align-items:center;gap:7px;min-height:0;display:flex}.ledger .tiles4 .tile .v{white-space:nowrap;margin-top:8px;font-size:clamp(26px,3.6vw,46px);line-height:1.08}.ledger .tiles4 .tile .v small{letter-spacing:0;color:var(--ink-3);margin-left:5px;font-family:IBM Plex Sans,sans-serif;font-size:.34em;font-weight:500}.ledger .tile-info{display:inline-block;position:relative}.ledger .tile-info>summary{cursor:pointer;place-items:center;list-style:none;display:inline-grid}.ledger .tile-info>summary::-webkit-details-marker{display:none}.ledger .tile-info>summary i{border:1px solid var(--ink-3);width:16px;height:16px;color:var(--ink-3);letter-spacing:0;text-transform:none;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.ledger .tile-info[open]>summary i{background:var(--accent);border-color:var(--accent);color:#fff}.ledger .tile-pop{z-index:20;background:var(--surface);width:max-content;max-width:min(260px,70vw);box-shadow:var(--card-shadow);border:1px solid var(--line);color:var(--ink-2);letter-spacing:0;text-transform:none;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-8px}.ledger .fx-info{vertical-align:middle;margin-left:10px}.ledger .fx-pill{border:1px solid var(--line);letter-spacing:.02em;text-transform:none;color:var(--ink-2);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12.5px;display:inline-flex}.ledger .fx-info .tile-pop{left:0}.ledger .tile-info>summary.fx-pill{white-space:nowrap;flex-direction:row;display:inline-flex}.ledger .tile-info>summary.fx-pill i{flex:none}.ledger .fx-pill,.ledger .headline .todaybtn.down{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ledger .card{box-shadow:var(--card-shadow), 0 1px 0 #ffffffb3 inset}.ledger thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0ece2b3}.ledger tbody tr:hover{background:#ffffff80}.ledger td{border-bottom-color:#6e3a8617}.ledger .perbar .seg,.ledger .scope-desk .chip{background:#fff9}.ledger .holdall{padding:0;overflow:visible}.ledger .holdall .hs2{padding:24px 24px 18px}.ledger .hs2-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ledger .hs2-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ledger .hs2-v{margin-top:4px;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,4vw,44px);line-height:1.1}.ledger .hs2-v small{color:var(--ink-3);margin-left:8px;font-size:.4em}.ledger .hs2-kpis{gap:28px;display:flex}.ledger .hs2-kpis span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.ledger .hs2-kpis b{font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400}.ledger .hs2-stack{border-radius:9px;gap:2px;height:12px;margin:16px 0 8px;display:flex;overflow:hidden}.ledger .hs2-stack i{min-width:3px;display:block}.ledger .hs2-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.ledger .hs2-legend .swatch{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ledger .holdall .hp-head{border-top:1px solid #6e3a8617;padding:18px 24px 0}.ledger .holdall .hp-head h2{letter-spacing:0;margin:0;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400}.ledger .holdall .hp-head .lede{color:var(--ink-3);border:0;margin:2px 0 8px;padding:0;font-size:13.5px}@media (min-width:821px){.ledger .holdall table.holdings th,.ledger .holdall table.holdings td{padding-left:7px;padding-right:7px}}.ledger .holdall .hp-note{margin:0 24px 8px}.ledger .holdall .hp-note summary{color:var(--accent);cursor:pointer;padding:4px 0;font-size:13px;font-weight:500}.ledger .holdall .hp-note p{color:var(--ink-2);margin:6px 0 0;font-size:13px}.ledger .holdall .hp-head{border-top:0!important}.ledger .holdall .hs2{border-bottom:1px solid #6e3a8617}.ledger .holdall .cd-notice,.ledger .holdall .holdsort,.ledger .holdall>.caption{margin-left:24px;margin-right:24px}.ledger .holdall .tscroll{margin-inline:0;padding:0 0 8px}.ledger .holdall table.holdings th:first-child,.ledger .holdall table.holdings td:first-child{padding-left:24px}.ledger .holdall table.holdings th:last-child,.ledger .holdall table.holdings td:last-child{padding-right:24px}.ledger .holdall table.holdings{min-width:0}.ledger .rchip{background:var(--gain-soft,#dff1e7);color:var(--gain);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.ledger .rchip.down{background:var(--loss-soft);color:var(--loss)}.ledger .bdg{display:none}@media (min-width:821px){.ledger table.holdings td:first-child{position:relative;padding-left:68px!important}.ledger table.holdings .bdg{color:#fff;letter-spacing:.02em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ledger table.holdings thead th:first-child{padding-left:68px!important}.ledger table.holdings .wbar{background:var(--accent-soft);border-radius:9px;height:6px}.ledger table.holdings .wbar i{background:linear-gradient(90deg,#9b6bb3,#6e3a86)}.ledger table.holdings thead th{z-index:2;position:sticky;top:0}}@media (max-width:820px){.ledger .holdall .hs2{padding:18px 16px 14px}.ledger .holdall .hp-head{padding:16px 16px 0}.ledger .holdall .hp-note,.ledger .holdall .cd-notice,.ledger .holdall .holdsort{margin-left:16px;margin-right:16px}.ledger .holdall .tscroll{margin-inline:0;padding:0 16px 8px}.ledger table.holdings .rchip{padding:1px 8px}}.ledger .scope-bar{box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f6f4ee99;border:1px solid #ffffffbf;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 18px;padding:9px 12px;display:flex}.ledger .scope-bar .sp{flex:1}.ledger .acct-pill{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fbf9f4e6;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.ledger .acct-pill::-webkit-details-marker{display:none}.ledger .acct-pill .dots{display:inline-flex}.ledger .acct-pill .dots i{border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-right:-4px}.ledger .acct-pill .dots:not(:empty){margin-right:6px}.ledger .acct-pill .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ledger .scope-bar .picker[open] .acct-pill{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ledger .scope-bar .picker-panel{min-width:260px;max-height:min(70vh,460px);overflow:auto}.ledger .picker-opt.all{border-bottom:1px solid var(--line-soft);border-radius:6px 6px 0 0;margin-bottom:2px}.ledger .seg-per{background:#6e3a8617;border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.ledger .seg-per .chip,.ledger .seg-per .per{color:var(--ink-2);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;text-decoration:none}.ledger .seg-per .chip[aria-pressed=true]{color:var(--accent);background:#fbf9f4;font-weight:600;box-shadow:0 1px 3px #3c1e5033,0 0 0 1px #6e3a8629}.ledger .seg-per .chip:hover:not([aria-pressed=true]){background:#ffffff8c}.ledger .holdall .hp-head .lede{border:0!important;padding:0!important}.ledger .holdall hr,.ledger .holdall .hp-note{border:0}.ledger .holdall .hp-head{padding-top:20px}.ledger .holdall .hs2-legend{margin-bottom:2px}.ledger .holdall .hp-note>summary{min-height:0;padding:4px 0}.ledger .scope-bar{z-index:30;position:relative}@media (hover:hover) and (min-width:821px){.ledger .holdall table.holdings .hrow .holdmenu,.ledger .holdall table.holdings .hrow .hdbtn{opacity:0;transition:opacity .15s}.ledger .holdall table.holdings .hrow:hover .holdmenu,.ledger .holdall table.holdings .hrow:hover .hdbtn,.ledger .holdall table.holdings .hrow:focus-within .holdmenu,.ledger .holdall table.holdings .hrow:focus-within .hdbtn,.ledger .holdall table.holdings .hrow .holdmenu[open]{opacity:1}.ledger .holdall table.holdings .hdbtn{width:auto;height:26px;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.ledger .holdall table.holdings .hdbtn:after{content:"Details"}.ledger .holdall table.holdings tbody tr.hrow:hover{background:#ffffff8c}}.ledger .holdall{container:hold/inline-size}.ledger .cashgrid{align-items:start}.ledger .cashgrid .field label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:821px){.ledger table.holdings td:first-child{white-space:nowrap}.ledger table.holdings .secname{vertical-align:bottom;text-overflow:ellipsis;max-width:200px;color:var(--ink-3);margin-left:10px;font-size:13.5px;display:inline-block;overflow:hidden}.ledger table.holdings td:first-child .holdmenu,.ledger table.holdings td:first-child .hdbtn{background:var(--surface);margin:0;position:absolute;top:calc(50% - 13px);right:6px;box-shadow:0 2px 8px #28143c2e}.ledger table.holdings td:first-child .holdmenu{border-radius:50%;width:26px;height:26px;right:104px}.ledger table.holdings td:first-child .holdmenu>summary{cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.ledger table.holdings .hrow .pill.todate,.ledger table.holdings .hrow .pill.cash{margin-left:6px}@container hold (max-width:1180px){.ledger table.holdings th:nth-child(3),.ledger table.holdings td:nth-child(3),.ledger table.holdings th:nth-child(5),.ledger table.holdings td:nth-child(5){display:none}}@container hold (max-width:1000px){.ledger table.holdings th:nth-child(4),.ledger table.holdings td:nth-child(4),.ledger table.holdings th:nth-last-child(2),.ledger table.holdings td:nth-last-child(2){display:none}.ledger table.holdings .secname{max-width:150px}}@container hold (max-width:820px){.ledger table.holdings th:nth-child(2),.ledger table.holdings td:nth-child(2){display:none}}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ledger .scope-bar{background:#ffffff0f;border-color:#ffffff1a}:root:not([data-theme=light]) .ledger .acct-pill{color:var(--ink);background:#ffffff1a;border-color:#ffffff29}:root:not([data-theme=light]) .ledger .acct-pill .dots i{border-color:#2c2336}:root:not([data-theme=light]) .ledger .seg-per{background:#ffffff12}:root:not([data-theme=light]) .ledger .seg-per .chip,:root:not([data-theme=light]) .ledger .seg-per .per{color:var(--ink-2)}:root:not([data-theme=light]) .ledger .seg-per .chip[aria-pressed=true]{color:#ecd5fa;background:#ffffff2b;box-shadow:0 0 0 1px #ffffff2e}:root:not([data-theme=light]) .ledger .seg-per .chip:hover:not([aria-pressed=true]){background:#ffffff1a}:root:not([data-theme=light]) .ledger .fx-pill,:root:not([data-theme=light]) .ledger .perbar .seg,:root:not([data-theme=light]) .ledger .scope-desk .chip{color:var(--ink-2);background:#ffffff14;border-color:#ffffff24}:root:not([data-theme=light]) .ledger .scope-bar .picker[open] .acct-pill{border-color:#c996e6;box-shadow:0 0 0 3px #c896e640}:root:not([data-theme=light]) .ledger thead th{background:#ffffff0d}:root:not([data-theme=light]) .ledger tbody tr:hover,:root:not([data-theme=light]) .ledger table.holdings tbody tr.hrow:hover{background:#ffffff0f}:root:not([data-theme=light]) .ledger td{border-bottom-color:#ffffff12}:root:not([data-theme=light]) .ledger .holdall .hs2,:root:not([data-theme=light]) .ledger .holdall .hp-head{border-color:#ffffff14}:root:not([data-theme=light]) .ledger .holdall table.holdings .wbar{background:#ffffff1a}:root:not([data-theme=light]) .ledger table.holdings td:first-child .holdmenu,:root:not([data-theme=light]) .ledger table.holdings td:first-child .hdbtn{background:#3a2e47;box-shadow:0 2px 8px #0006}}:root[data-theme=dark] .ledger .scope-bar{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .ledger .acct-pill{color:var(--ink);background:#ffffff1a;border-color:#ffffff29}:root[data-theme=dark] .ledger .acct-pill .dots i{border-color:#2c2336}:root[data-theme=dark] .ledger .seg-per{background:#ffffff12}:root[data-theme=dark] .ledger .seg-per .chip,:root[data-theme=dark] .ledger .seg-per .per{color:var(--ink-2)}:root[data-theme=dark] .ledger .seg-per .chip[aria-pressed=true]{color:#ecd5fa;background:#ffffff2b;box-shadow:0 0 0 1px #ffffff2e}:root[data-theme=dark] .ledger .seg-per .chip:hover:not([aria-pressed=true]){background:#ffffff1a}:root[data-theme=dark] .ledger .fx-pill,:root[data-theme=dark] .ledger .perbar .seg,:root[data-theme=dark] .ledger .scope-desk .chip{color:var(--ink-2);background:#ffffff14;border-color:#ffffff24}:root[data-theme=dark] .ledger .scope-bar .picker[open] .acct-pill{border-color:#c996e6;box-shadow:0 0 0 3px #c896e640}:root[data-theme=dark] .ledger thead th{background:#ffffff0d}:root[data-theme=dark] .ledger tbody tr:hover,:root[data-theme=dark] .ledger table.holdings tbody tr.hrow:hover{background:#ffffff0f}:root[data-theme=dark] .ledger td{border-bottom-color:#ffffff12}:root[data-theme=dark] .ledger .holdall .hs2,:root[data-theme=dark] .ledger .holdall .hp-head{border-color:#ffffff14}:root[data-theme=dark] .ledger .holdall table.holdings .wbar{background:#ffffff1a}:root[data-theme=dark] .ledger table.holdings td:first-child .holdmenu,:root[data-theme=dark] .ledger table.holdings td:first-child .hdbtn{background:#3a2e47;box-shadow:0 2px 8px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ledger .scope-desk .seg-per .chip:not([aria-pressed=true]){background:0 0;border:0}}:root[data-theme=dark] .ledger .scope-desk .seg-per .chip:not([aria-pressed=true]){background:0 0;border:0}.ledger table.holdings .bdg{margin-right:0}.ledger table.holdings td:first-child .hdbtn:hover{background:var(--accent-soft);color:var(--accent-2);box-shadow:0 2px 10px #6e3a864d}.ledger table.holdings tr.hd-on td:first-child .hdbtn{background:var(--accent-soft);color:var(--accent-2)}.ledger .tm-c{outline:none}.ledger .tm-c:hover,.ledger .tm-c:focus{z-index:6}.ledger .tm-t{padding:8px 10px}.ledger .tm-t.tm-s{justify-content:flex-start;padding:4px 6px}.ledger .tm-t.tm-s b{font-size:11.5px}.ledger .tm-c:hover .tm-t,.ledger .tm-c:focus .tm-t{filter:saturate(1.15);box-shadow:inset 0 0 0 2px #fff}.ledger .tm-tip{background:var(--surface);width:max-content;max-width:240px;color:var(--ink);border:1px solid var(--line);pointer-events:none;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;line-height:1.4;display:none;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #28143c66}.ledger .tm-tip b{font-size:14px}.ledger .tm-tip span{color:var(--ink-2)}.ledger .tm-tip .up{color:var(--gain);font-weight:600}.ledger .tm-tip .down{color:var(--loss);font-weight:600}.ledger .tm-c:hover .tm-tip,.ledger .tm-c:focus .tm-tip{display:flex}.ledger .tm-c:nth-child(-n+3) .tm-tip{top:calc(100% - 6px);bottom:auto}.ledger .tm-all{margin-top:10px}.ledger .tm-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 24px;padding:6px 0 4px;display:grid}.ledger .tm-li{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr auto 52px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.ledger .tm-li span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger .tm-li em{font-style:normal;font-weight:600}.ledger .tm-li em.up{color:var(--gain)}.ledger .tm-li em.down{color:var(--loss)}.ledger .tm-li i{text-align:right;color:var(--ink-2);font-style:normal}.ledger .picker-group .lnk,.ledger .picker-foot .lnk,.ledger .gname .lnk{font:inherit;text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer;float:right;background:0 0;border:0;padding:0;font-weight:500}.ledger .gname .lnk{float:none}.ledger .gchips{flex-wrap:wrap;gap:6px;padding:0 8px 6px;display:flex}.ledger .gchip{font:inherit;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ledger .gchip small{opacity:.65;margin-left:2px;font-size:12px}.ledger .gchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ledger .gchip.edit{cursor:default;padding-right:6px}.ledger .gchip.edit button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 5px}.ledger .gname{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.ledger .gname input{min-width:0;font:inherit;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);border-radius:10px;flex:140px;padding:8px 10px;font-size:16px}.ledger .gname .btn{padding:8px 14px}.ledger .picker-foot>*{white-space:nowrap}.ledger .symsugg{z-index:30;border:1px solid var(--line,#ddd7cc);background:#fff;border-radius:12px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px -10px #121a2b4d}.ledger .symsugg button{text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.ledger .symsugg button:hover,.ledger .symsugg button:focus{background:#efe8f2}.ledger .symsugg b{font-weight:600}.ledger .symsugg span{color:var(--ink-3,#6b7180);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:820px){.ledger .holdall table.holdings th:first-child,.ledger .holdall table.holdings td:first-child{padding-left:0}.ledger .holdall table.holdings th:last-child,.ledger .holdall table.holdings td:last-child{padding-right:0}.ledger table.holdings td:first-child{align-items:center;gap:0;min-width:0;padding-right:0;display:flex}.ledger table.holdings td:first-child .sym{font-size:16px;font-weight:600;display:contents}.ledger table.holdings td:first-child .sym .pill{margin-left:6px}.ledger table.holdings td:first-child .secname{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;order:1;min-width:0;max-width:none;margin:0 0 0 10px;font-size:13px;overflow:hidden}.ledger .holdall table.holdings td:first-child .holdmenu{width:26px;height:26px;box-shadow:none;background:0 0;border-radius:50%;order:2;margin:0 0 0 6px;position:static}.ledger .holdall table.holdings td:first-child .holdmenu>summary{cursor:pointer;place-items:center;width:26px;height:26px;list-style:none;display:grid}.ledger table.holdings td:first-child .hdbtn{flex:none;order:3;margin-left:6px}.ledger table.holdings .hchev{flex:none;order:4;margin-left:8px;position:static}.ledger table.holdings tr{column-gap:0}.ledger table.holdings td:nth-child(6),.ledger table.holdings td:nth-child(7),.ledger table.holdings td:nth-child(8){background:color-mix(in srgb, var(--accent) 8%, transparent);flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;margin-top:10px;padding:9px 0 9px 12px;font-size:15.5px;font-weight:600;display:flex}.ledger table.holdings td:nth-child(6){border-radius:12px 0 0 12px}.ledger table.holdings td:nth-child(8){border-radius:0 12px 12px 0;padding-right:12px}.ledger table.holdings td:nth-child(8) .rchip{padding-top:0;padding-bottom:0;line-height:23px}.ledger table.holdings td:nth-child(6):before,.ledger table.holdings td:nth-child(7):before,.ledger table.holdings td:nth-child(8):before{letter-spacing:.02em;text-transform:none;margin:1px 0 0;font-size:11px;font-weight:400}.ledger table.holdings.hasper td:nth-child(9),.ledger table.holdings.hasper td:nth-child(10){padding-left:12px}}.ledger .tool-embed :is(table,thead,tbody,tr,th,td){all:revert-layer}.ledger .tool-embed .tool-card{background:var(--card-bg);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);color:var(--ink)}.ledger .tool-embed .text-\[\#121A2B\]{color:var(--ink)}.ledger .tool-embed :is(.text-\[\#3D4556\],.text-\[\#5B6272\]){color:var(--ink-2)}.ledger .tool-embed .text-\[\#6B7180\]{color:var(--ink-3)}.ledger .tool-embed .text-\[\#6E3A86\]{color:var(--accent)}.ledger .tool-embed .text-\[\#1F6B4A\]{color:var(--gain)}.ledger .tool-embed :is(.border-\[\#EEEAE2\],.border-\[\#F3F0EA\],.border-\[\#E4D6EA\]){border-color:var(--line-soft)}.ledger .tool-embed .border-\[\#DDD7CC\]{border-color:var(--line)}.ledger .tool-embed :is(.bg-\[\#FAF8F4\],.bg-\[\#FBF8FC\]){background:var(--surface-3)}.ledger .tool-embed .bg-\[\#F3F0EA\]{background:var(--surface-2)}.ledger .tool-embed .bg-\[\#EFE8F2\]{background:var(--accent-soft)}.ledger .tool-embed .bg-white:not(.tool-card),.ledger .tool-embed .tool-card .bg-\[\#F3F0EA\] .bg-white{background:var(--surface)}.ledger .tool-embed .tool-card [class*="rounded-[14px]"]:not(.bg-\[\#EFE8F2\]){background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.ledger .tool-embed .tool-card thead{background:var(--surface-2)}.ledger .tool-embed a.sticky{color:var(--ink);background:var(--card-bg);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5)}.ledger .tool-embed a.sticky *{color:inherit}.ledger .tool-embed svg text{fill:var(--ink-3)}.ledger .tool-embed svg line[stroke=\#EEEAE2]{stroke:var(--grid)}
