.parity-home{display:grid;gap:13px;padding:0 16px 128px;color:var(--ledger-text);font-family:var(--ledger-font-regular);max-width:411.43px;margin:auto}.parity-home button{font:inherit}.parity-person-tabs{height:46px;display:flex;background:var(--ledger-surface);border-radius:15px;padding:2px;overflow:hidden}.parity-person-tabs button{flex:1;border:0;background:transparent;color:var(--ledger-muted);font-family:var(--ledger-font-regular);font-size:calc(19px * var(--ledger-font-scale, .8))}.parity-person-tabs button.active{background:var(--ledger-surface-tertiary);border:1px solid var(--ledger-selected-outline);border-radius:12px;color:var(--ledger-text);font-family:var(--ledger-font-semibold)}.parity-panel{background:var(--ledger-surface);border:0;border-radius:16px;padding:14px;overflow:hidden;text-align:left;color:var(--ledger-text)}.parity-clickable{width:100%;cursor:pointer}.parity-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.parity-panel-head>b{font-family:var(--ledger-font-semibold);font-size:calc(17px * var(--ledger-font-scale, .8))}.parity-panel-action{display:flex;align-items:center;gap:5px;color:var(--ledger-text);font-family:var(--ledger-font-semibold);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-hero-amount{display:flex;gap:8px;align-items:baseline;font-size:calc(16px * var(--ledger-font-scale, .8));font-variant-numeric:tabular-nums}.parity-hero-amount strong{font-family:var(--ledger-font-extrabold);font-weight:700}.parity-hero-amount span{color:var(--ledger-muted)}.parity-highlight{margin:7px 0 0;color:var(--ledger-text);font-size:calc(15px * var(--ledger-font-scale, .8))}.parity-link{border:0;background:transparent;padding:0;cursor:pointer}.parity-progress{height:7px;border-radius:4px;background:var(--ledger-chart-track);margin-top:17px;overflow:hidden}.parity-progress i{display:block;height:100%;border-radius:4px;background:var(--ledger-text)}.parity-remaining{margin:8px 0 0;text-align:right;color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.positive{color:var(--ledger-positive)!important}.negative{color:var(--ledger-negative)!important}.parity-category-layout{display:flex;align-items:center;gap:12px}.parity-donut{width:124px;height:124px;flex:none;display:grid;place-items:center;position:relative}.parity-donut svg{grid-area:1/1}.parity-donut>span{grid-area:1/1;display:grid;text-align:center}.parity-donut b{font-family:var(--ledger-font-semibold);font-size:calc(15px * var(--ledger-font-scale, .8))}.parity-donut small,.parity-category-copy small{color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-donut small{margin-top:2px}.parity-category-list{min-width:0;flex:1;display:grid;gap:8px}.parity-category-row{display:flex;align-items:center;gap:7px;min-height:32px;background:transparent;border:0;padding:0;color:var(--ledger-text);text-align:left;cursor:pointer}.parity-rank{width:10px;color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-category-copy{min-width:0;flex:1}.parity-row-between{display:flex;gap:5px;align-items:center;justify-content:space-between}.parity-category-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--ledger-font-scale, .8))}.parity-row-amount{display:flex;align-items:center;gap:6px;font-size:calc(15px * var(--ledger-font-scale, .8));font-family:var(--ledger-font-semibold);font-variant-numeric:tabular-nums}.parity-row-amount em{width:34px;text-align:right;font-style:normal;font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-worth-top{display:flex;align-items:center;justify-content:space-between}.parity-worth-top>b,.parity-worth-top>div>b{font-family:var(--ledger-font-semibold);font-size:calc(15px * var(--ledger-font-scale, .8));font-variant-numeric:tabular-nums}.parity-baseline{display:block;margin-top:7px;color:var(--ledger-positive);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-spark{display:block;overflow:visible}.parity-worth-split{display:flex;border-top:1px solid var(--ledger-border-soft);margin-top:10px;padding-top:11px}.parity-worth-split>i{width:1px;background:var(--ledger-border);margin:0 14px}.parity-metric{min-width:0;flex:1;display:grid;gap:6px}.parity-metric small,.parity-updated,.parity-no-data{color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-metric b{font-family:var(--ledger-font-semibold);font-size:calc(15px * var(--ledger-font-scale, .8));white-space:nowrap}.parity-updated{display:block;margin-top:9px}.parity-balance-grid{display:flex;gap:10px}.parity-balance{min-width:0;flex:1;display:grid;align-content:start}.parity-balance-name{color:var(--ledger-text);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-balance>b{font-size:calc(15px * var(--ledger-font-scale, .8));font-family:var(--ledger-font-regular);margin-top:10px}.parity-balance>small:not(.parity-balance-name):not(.parity-updated){margin-top:7px;color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-annual{display:flex;align-items:center;justify-content:space-between}.parity-annual>div{display:grid;gap:9px;min-width:0}.parity-annual b{font-family:var(--ledger-font-semibold);font-size:calc(15px * var(--ledger-font-scale, .8))}.parity-annual b small,.parity-annual>div>small{font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8));color:var(--ledger-muted)}.parity-annual>div>small{color:var(--ledger-text-dim)}.parity-activity-row{width:100%;min-height:45px;display:flex;align-items:center;gap:9px;padding:0;background:transparent;border:0;color:var(--ledger-text);text-align:left;cursor:pointer}.parity-activity-row+.parity-activity-row{border-top:1px solid var(--ledger-border-soft)}.parity-activity-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid;border-radius:15px;flex:none}.parity-activity-copy{min-width:0;flex:1;display:grid;gap:3px}.parity-activity-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--ledger-font-scale, .8));font-family:var(--ledger-font-regular)}.parity-activity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ledger-muted);font-family:var(--ledger-font-light);font-size:calc(12px * var(--ledger-font-scale, .8))}.parity-activity-row>b:last-child{min-width:86px;text-align:right;font-family:var(--ledger-font-semibold);font-size:calc(12px * var(--ledger-font-scale, .8));font-variant-numeric:tabular-nums}@media(max-width:380px){.parity-home{padding-left:12px;padding-right:12px}.parity-category-layout{gap:6px}.parity-donut{width:112px;height:112px;transform:scale(.9);transform-origin:left center}.parity-row-amount{font-size:calc(13px * var(--ledger-font-scale, .8))}.parity-annual .parity-spark{width:150px}}.parity-activity{width:100%;max-width:411.43px;height:100%;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;color:var(--ledger-text);background:var(--ledger-background);font-family:var(--ledger-font-regular)}.parity-activity button,.parity-activity input{font:inherit}.activity-period-picker{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--ledger-border-soft)}.activity-period-picker>button{border:0;background:transparent;color:var(--ledger-text);padding:0}.activity-period-picker>button:first-child,.activity-period-picker>button:last-child{width:40px;height:40px;display:grid;place-items:center}.activity-period-picker>button:disabled{opacity:.2;cursor:default}.activity-period-name{min-width:0;text-align:center}.activity-period-name strong{display:block;color:var(--ledger-text);font:600 calc(18px * var(--ledger-font-scale, .8))/20px var(--ledger-font-semibold)}.activity-period-name small{display:block;margin-top:2px;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8))/15px var(--ledger-font-light);letter-spacing:1.2px}.activity-chevron-back{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;color:var(--ledger-muted);font-family:Ionicons;font-size:19px;line-height:1}.activity-controls{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 20px 0;border-bottom:1px solid var(--ledger-border-soft)}.activity-summary,.activity-search,.active-category,.chip-scroll{flex:none}.activity-summary{display:flex;align-items:center;justify-content:space-between}.activity-summary>div{min-width:0}.activity-count{display:block;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8))/15px var(--ledger-font-light);letter-spacing:1.2px}.activity-equation{display:flex;align-items:center;gap:6px;margin-top:7px}.activity-equation>b{align-self:flex-start;margin-top:10px;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8))/15px var(--ledger-font-light)}.activity-metric{display:grid;gap:2px;min-width:0}.activity-metric small{color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8))/15px var(--ledger-font-light);letter-spacing:.45px;white-space:nowrap}.activity-metric:first-child small{color:var(--ledger-text-dim)}.activity-metric strong{color:var(--ledger-text);font:600 calc(15px * var(--ledger-font-scale, .8))/19px var(--ledger-font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-metric .good{color:var(--ledger-positive)}.activity-link{flex:none;margin-left:8px;padding:0;border:0;background:transparent;color:var(--ledger-link);font:600 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)!important;letter-spacing:1px}.activity-search{height:44px;display:flex;align-items:center;gap:9px;padding:0 2px;border-bottom:1px solid var(--ledger-border)}.activity-search input{min-width:0;height:44px;flex:1;padding:0;border:0;outline:0;color:var(--ledger-text);background:transparent;font:400 calc(15px * var(--ledger-font-scale, .8))/20px var(--ledger-font-regular)}.activity-search input::placeholder{color:var(--ledger-muted);opacity:1}.activity-search>button{width:32px;height:44px;display:grid;place-items:center;margin-right:-7px;padding:0;border:0;background:transparent;color:var(--ledger-muted)}.active-category{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-left:2px solid var(--cat,var(--ledger-selected-outline));background:color-mix(in srgb,var(--cat,var(--ledger-selected-outline)) 11%,transparent);color:var(--cat,var(--ledger-link))}.active-category span{font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light);letter-spacing:.8px}.active-category button{width:32px;height:36px;display:grid;place-items:center;margin-right:-8px;padding:0;border:0;background:transparent;color:inherit}.chip-scroll{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll button{flex:none;white-space:nowrap;color:var(--ledger-muted);background:transparent;font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light);letter-spacing:.5px}.chip{padding:6px 10px;border:1px solid var(--ledger-border);border-radius:10px}.chip.selected{border-color:var(--ledger-selected-outline);background:var(--ledger-surface-tertiary);color:var(--ledger-text);font-family:var(--ledger-font-semibold);font-weight:600}.chip-divider{width:1px;flex:none;margin:0 2px;background:var(--ledger-border)}.category-chips{gap:6px;padding-bottom:10px}.mini-chip{padding:6px 8px;border:1px solid var(--ledger-border);border-radius:9px}.mini-chip.selected{border-color:var(--cat);background:color-mix(in srgb,var(--cat) 13%,transparent);color:var(--cat)}.activity-rows{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px calc(126px + max(8px,env(safe-area-inset-bottom)));scrollbar-width:none}.activity-rows::-webkit-scrollbar{display:none}.activity-chat-row{width:100%;padding:4px 0;display:flex}.activity-chat-row.garima{justify-content:flex-start;padding-right:38px}.activity-chat-row.angad{justify-content:flex-end;padding-left:38px}.activity-bubble-slot{width:88%}.activity-bubble{width:100%;height:78px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--ledger-border);border-radius:14px;color:var(--ledger-text);text-align:left;background:var(--ledger-surface)}.activity-bubble.angad{background:var(--ledger-surface-tertiary)}.activity-bubble.generated{border-color:var(--ledger-warning)}.activity-bubble:disabled{opacity:1;cursor:default}.cat-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--cat);background:color-mix(in srgb,var(--cat) 14.12%,transparent)}.bubble-copy{min-width:0;flex:1}.bubble-copy strong{display:-webkit-box;overflow:hidden;color:var(--ledger-text);font:600 calc(15px * var(--ledger-font-scale, .8))/18px var(--ledger-font-semibold);-webkit-box-orient:vertical;-webkit-line-clamp:2}.bubble-copy small{display:block;overflow:hidden;margin-top:4px;color:var(--ledger-muted);font:300 calc(11px * var(--ledger-font-scale, .8))/15px var(--ledger-font-light);white-space:nowrap;text-overflow:ellipsis}.activity-bubble.generated .bubble-copy small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-signed-money{min-width:96px;flex:none;color:var(--ledger-text);text-align:right;font:600 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-signed-money.good{color:var(--ledger-positive)}.activity-signed-money.negative{color:var(--ledger-negative)}.activity-empty{margin:0;padding:28px;color:var(--ledger-muted);text-align:center;font:400 calc(13px * var(--ledger-font-scale, .8)) var(--ledger-font-regular)}@media(max-width:380px){.activity-period-picker,.activity-controls{padding-left:14px;padding-right:14px}.activity-rows{padding-left:10px;padding-right:10px}.activity-chat-row.garima{padding-right:30px}.activity-chat-row.angad{padding-left:30px}.activity-signed-money{min-width:82px}}:root{--ledger-background: #000000;--ledger-surface: #1a1a1a;--ledger-surface-secondary: #242424;--ledger-surface-tertiary: #2d2d2d;--ledger-overlay: #363636;--ledger-text: #f5f5f5;--ledger-text-dim: #b8b8b8;--ledger-muted: #8c8c8c;--ledger-disabled: #686868;--ledger-positive: #48c96b;--ledger-warning: #f2b72f;--ledger-negative: #ff5162;--ledger-link: #a8c5d6;--ledger-border: #363636;--ledger-border-soft: #242424;--ledger-selected-outline: #ffffff;--ledger-modal-shade: rgba(0, 0, 0, .76);--ledger-pulse: rgba(255, 255, 255, .16);--ledger-chart-track: rgba(255, 255, 255, .14);--ledger-warning-tint: rgba(242, 183, 47, .13);--ledger-negative-tint: rgba(255, 81, 98, .13);--ledger-font-light: SourceCodeProLight, SourceCodePro, monospace;--ledger-font-regular: SourceCodeProRegular, SourceCodePro, monospace;--ledger-font-semibold: SourceCodeProSemibold, SourceCodePro, monospace;--ledger-font-extrabold: SourceCodeProExtraBold, SourceCodePro, monospace;--ledger-project-title-size: calc(20px * var(--ledger-font-scale, .8));--ledger-screen-title-size: calc(18px * var(--ledger-font-scale, .8));--ledger-card-title-size: calc(17px * var(--ledger-font-scale, .8));--ledger-body-size: calc(15px * var(--ledger-font-scale, .8));--ledger-metadata-size: calc(12px * var(--ledger-font-scale, .8));--ledger-control-radius: 12px;--ledger-surface-radius: 16px;--ledger-space-xxs: 2px;--ledger-space-xs: 4px;--ledger-space-s: 6px;--ledger-space-sm: 8px;--ledger-space-md: 12px;--ledger-space-lg: 16px;--ledger-space-xl: 18px;--ledger-icon-size: 20px;--ledger-touch-size: 44px;--ledger-icon-button-size: 46px;--ledger-fab-size: 48px;--ledger-field-height: 56px}@font-face{font-family:Ionicons;src:url(/fonts/Ionicons.ttf) format("truetype");font-display:block}.insights-page{max-width:760px;margin:auto;padding:0 16px 110px;color:var(--ledger-text);font-family:var(--ledger-font-regular);display:grid;gap:12px}.insights-month-nav{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.insights-month-nav button{width:44px;height:44px;border:0;background:transparent;color:var(--ledger-text);font:300 calc(28px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.insights-month-nav button:disabled{opacity:.25}.insights-month-nav div{text-align:center}.insights-month-nav span{display:block;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light);letter-spacing:1px}.insights-month-nav strong{display:block;margin-top:4px;font:600 calc(18px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.insight-panel{background:var(--ledger-surface);border-radius:var(--ledger-surface-radius);padding:14px;overflow:hidden}.insight-panel h3{margin:0 0 4px;font:600 calc(17px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);letter-spacing:.7px}.insight-panel p{margin:0;color:var(--ledger-muted);font:300 calc(15px * var(--ledger-font-scale, .8))/21px var(--ledger-font-light);font-style:italic}.insight-chart{height:130px;margin-top:14px;padding:3px 0;border-top:1px solid var(--ledger-border-soft);border-bottom:1px solid var(--ledger-border-soft)}.insight-chart svg{width:100%;height:100%}.range-controls{display:flex;flex-wrap:wrap;margin-top:11px;border:1px solid var(--ledger-border);border-radius:12px;padding:2px}.range-controls button{flex:1;min-width:64px;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.range-controls button.selected{background:var(--ledger-surface-tertiary);border:1px solid var(--ledger-selected-outline);color:var(--ledger-text);font-family:var(--ledger-font-semibold)}.month-labels{display:flex}.month-labels small{flex:1;text-align:center}.insight-metrics{display:flex;margin-top:12px}.insight-metrics>div{flex:1;min-width:0;padding:0 6px;border-right:1px solid var(--ledger-border)}.insight-metrics>div:last-child{border-right:0}.insight-metrics small{display:block;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light);letter-spacing:.4px}.insight-metrics strong{display:block;margin-top:5px;font:600 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-legend{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;color:var(--ledger-muted);font-size:calc(12px * var(--ledger-font-scale, .8))}.chart-legend i{width:18px;height:2px;display:inline-block}.selected-line{background:var(--ledger-text)}.previous-line{background:var(--ledger-muted);margin-left:7px}.category-history{width:100%;min-height:61px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--ledger-border-soft);background:transparent;color:var(--ledger-text);text-align:left}.category-history>span:nth-child(2){flex:1;min-width:0}.category-history strong,.category-history small{display:block}.category-history strong{font:400 calc(14px * var(--ledger-font-scale, .8)) var(--ledger-font-regular)}.category-history small{margin-top:5px;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.category-history b{width:74px;text-align:right;font:600 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.category-history em{font-style:normal;color:var(--ledger-muted);font-size:calc(18px * var(--ledger-font-scale, .8))}.category-dot{width:7px;height:7px;border-radius:50%;flex:none}.insight-empty{padding:28px;text-align:center}.category-history svg{flex:none}@media(max-width:520px){.insights-page{padding-left:12px;padding-right:12px}.insight-panel{padding:14px 12px}.insight-metrics strong{font-size:calc(13px * var(--ledger-font-scale, .8))}.category-history b{width:65px}}.insights-page{padding-left:16px;padding-right:16px}.insights-month-nav{height:72px}.insight-panel{padding:14px}.insight-metrics strong{font-size:calc(15px * var(--ledger-font-scale))}.parity-wealth{padding:16px 16px 160px;display:grid;gap:13px;color:var(--ledger-text);font-family:var(--ledger-font-regular)}.wealth-meta,.wealth-baseline-note,.wealth-liquid-row small,.wealth-property-row small{font:300 calc(12px * var(--ledger-font-scale)) / 14px var(--ledger-font-light);color:var(--ledger-muted)}.wealth-meta{min-height:36px;display:flex;align-items:center}.wealth-panel{padding:15px;border:0;border-radius:16px;background:var(--ledger-surface);overflow:hidden}.wealth-panel h3{font:600 calc(17px * var(--ledger-font-scale)) var(--ledger-font-semibold);letter-spacing:.7px;margin:0 0 12px}.wealth-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wealth-title h3{flex:1}.wealth-summary{display:grid;grid-template-columns:58% 42%;gap:0}.wealth-summary-side{border-left:1px solid var(--ledger-border);padding-left:14px;display:grid;align-content:start;gap:15px}.wealth-label{display:block;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light);letter-spacing:.8px}.wealth-summary-main>strong{display:block;margin-top:12px;font:600 calc(15px * var(--ledger-font-scale)) var(--ledger-font-semibold)}.wealth-summary-main>small{display:block;margin-top:10px;color:var(--ledger-positive);font:600 calc(12px * var(--ledger-font-scale)) var(--ledger-font-semibold)}.wealth-baseline-note{display:block;margin-top:3px}.wealth-metric{display:grid;gap:5px}.wealth-metric span{font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light);letter-spacing:.6px;color:var(--ledger-muted)}.wealth-metric strong{font:600 calc(15px * var(--ledger-font-scale)) var(--ledger-font-semibold);font-variant-numeric:tabular-nums}.wealth-metric.danger strong{color:var(--ledger-negative)}.wealth-chart{width:100%;height:112px;display:block;border-top:1px solid var(--ledger-border-soft);border-bottom:1px solid var(--ledger-border-soft);padding:5px 0}.wealth-chart polyline{fill:none;stroke:var(--ledger-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wealth-chart circle{fill:var(--ledger-surface);stroke:var(--ledger-text);stroke-width:1.5}.wealth-chart-labels{display:none}.wealth-metrics{display:flex;margin-top:12px}.wealth-metrics .wealth-metric{flex:1;padding:0 8px;border-right:1px solid var(--ledger-border)}.wealth-composition{display:flex;align-items:center;gap:14px}.wealth-donut{flex:none;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:var(--ledger-border)}.wealth-donut:after{content:"";width:96px;height:96px;border-radius:50%;background:var(--ledger-surface)}.wealth-donut>span{display:none}.wealth-legend{flex:1;min-width:0}.wealth-legend-row{display:flex;align-items:center;min-height:38px;gap:7px;border-bottom:1px solid var(--ledger-border-soft)}.wealth-legend-row i{width:7px;height:7px;flex:none;border-radius:50%}.wealth-legend-row span{flex:1;min-width:0;font-size:calc(14px * var(--ledger-font-scale))}.wealth-legend-row strong{font:600 calc(15px * var(--ledger-font-scale)) var(--ledger-font-semibold);white-space:nowrap}.wealth-legend-row em{width:36px;flex:none;text-align:right;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light)}.wealth-liquid-total{text-align:right;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light)}.wealth-liquid-total small{display:block;margin-top:4px;color:var(--ledger-positive);font:inherit}.wealth-liquid-row{display:flex;align-items:center;gap:10px;min-height:53px;border-bottom:1px solid var(--ledger-border-soft);font-size:calc(15px * var(--ledger-font-scale))}.wealth-liquid-row:last-child{border-bottom:0}.wealth-liquid-row>div{flex:1}.wealth-liquid-row small{display:block;margin-top:3px}.wealth-liquid-row strong{font-family:var(--ledger-font-semibold)}.wealth-property-row{display:flex;align-items:center;gap:12px;min-height:88px;border-top:1px solid var(--ledger-border-soft)}.wealth-property-badge{flex:none;width:48px;height:48px;border:1px solid;border-radius:50%;display:grid;place-items:center;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light)}.wealth-property-row>div:nth-child(2){flex:1;min-width:0}.wealth-property-row>.wealth-metric:last-child{width:100px;flex:none;border-left:1px solid var(--ledger-border);padding-left:11px}.wealth-property-row small{display:block;margin-top:3px}.wealth-progress{height:4px;border-radius:2px;margin-top:7px;background:var(--ledger-chart-track);overflow:hidden}.wealth-progress i{display:block;height:100%}.wealth-assets-hairline{height:4px;border-radius:2px;background:var(--ledger-text);margin-top:5px}.wealth-segments{height:4px;display:flex;border-radius:2px;overflow:hidden;margin-top:8px}.wealth-bar-legend{display:grid;gap:8px;margin-top:12px}.wealth-bar-legend>div{display:flex;align-items:center;gap:8px;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light);color:var(--ledger-muted)}.wealth-bar-legend i{height:7px;width:7px;border-radius:50%}.wealth-bar-legend strong{margin-left:auto;color:var(--ledger-text);font:600 calc(15px * var(--ledger-font-scale)) var(--ledger-font-semibold)}.more-page{max-width:760px;margin:auto;padding:16px 20px 120px;color:var(--ledger-text);font-family:var(--ledger-font-regular);display:grid;gap:12px}.more-intro{margin:0 0 5px;color:var(--ledger-muted);font:300 calc(15px * var(--ledger-font-scale, .8))/21px var(--ledger-font-light);font-style:italic}.more-row{width:100%;min-height:72px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ledger-text);text-align:left}.more-settings-row{cursor:pointer}.more-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--ledger-surface-tertiary);color:var(--ledger-text)}.more-copy{min-width:0;flex:1}.more-copy strong{display:block;font:600 calc(17px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.more-copy small{display:block;margin-top:4px;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.more-back{justify-self:start;border:0;background:transparent;color:var(--ledger-link);padding:4px 0;font:600 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.more-card{background:var(--ledger-surface);border-radius:var(--ledger-surface-radius);padding:14px;overflow:hidden}.more-card h2{margin:0 0 9px;font:600 calc(17px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.more-card>p{margin:0 0 12px;color:var(--ledger-muted);font:300 calc(15px * var(--ledger-font-scale, .8))/21px var(--ledger-font-light);font-style:italic}.more-readonly{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ledger-border-soft)}.more-readonly small{color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.more-readonly strong{font:600 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);font-variant-numeric:tabular-nums;text-align:right}.more-category{min-height:45px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--ledger-border-soft);font:400 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-regular)}.more-category i{width:8px;height:8px;border-radius:50%;flex:none}.more-category span{flex:1;min-width:0}.more-category strong{margin-left:auto;color:var(--ledger-text-dim);font:600 calc(13px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);font-variant-numeric:tabular-nums}.more-recurring{min-height:55px;padding:10px 0;border-top:1px solid var(--ledger-border-soft)}.more-recurring strong{display:block;font:600 calc(15px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.more-recurring small{display:block;margin-top:4px;color:var(--ledger-muted);font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.more-sync{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.more-sync .more-readonly{display:grid;align-content:center;min-height:57px}.more-sync .more-readonly strong{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-retry{margin-top:12px;border:1px solid var(--ledger-link);border-radius:10px;background:transparent;color:var(--ledger-link);padding:10px 12px;font:600 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.bad{color:var(--ledger-negative)!important}.more-empty{padding:10px 0 2px;margin:0;color:var(--ledger-muted);font:300 calc(13px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}@media(max-width:520px){.more-page{padding-left:16px;padding-right:16px}.more-copy strong{font-size:calc(15px * var(--ledger-font-scale, .8))}}.entry-shade{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:var(--ledger-modal-shade);padding-top:env(safe-area-inset-top)}.entry-sheet{width:min(100%,560px);max-height:calc(100dvh - env(safe-area-inset-top));overflow:auto;display:grid;gap:14px;padding:9px 18px calc(24px + env(safe-area-inset-bottom));color:var(--ledger-text);background:var(--ledger-surface-secondary);border:1px solid var(--ledger-border);border-bottom:0;border-radius:var(--ledger-surface-radius) var(--ledger-surface-radius) 0 0;overscroll-behavior:contain;font-family:var(--ledger-font-regular)}.entry-handle{width:40px;height:4px;margin:0 auto 1px;border-radius:3px;background:var(--ledger-muted)}.entry-head{display:flex;align-items:center;justify-content:space-between}.entry-kicker{color:var(--ledger-muted);font:300 calc(11px * var(--ledger-font-scale, .8)) var(--ledger-font-light);letter-spacing:1.4px}.entry-head h2{margin:5px 0 0;font:600 var(--ledger-card-title-size) var(--ledger-font-semibold)}.entry-close{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;color:var(--ledger-text);background:transparent}.entry-kinds,.entry-person{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.entry-person{grid-template-columns:repeat(2,1fr)}.entry-kinds button,.entry-person button{min-height:36px;padding:6px 3px;border:1px solid var(--ledger-border);border-radius:var(--ledger-control-radius);color:var(--ledger-muted);background:transparent;font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.entry-kinds button.selected,.entry-person button.selected{border-color:var(--ledger-selected-outline);color:var(--ledger-text);background:var(--ledger-surface-tertiary);font-family:var(--ledger-font-semibold)}.entry-person button:disabled{opacity:.48}.entry-amount-label{display:grid;justify-items:center;gap:2px;color:var(--ledger-text-dim);font:300 var(--ledger-metadata-size) var(--ledger-font-light)}.entry-amount{display:flex;align-items:center;justify-content:center;width:min(100%,260px);height:80px}.entry-amount b{color:var(--ledger-muted);font:300 calc(30px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.entry-amount input{width:210px;height:76px;padding:0 4px;border:0;outline:0;color:var(--ledger-text);background:transparent;text-align:center;font:600 calc(44px * var(--ledger-font-scale, .8)) var(--ledger-font-extrabold);font-variant-numeric:tabular-nums}.entry-categories{display:flex;gap:7px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.entry-categories::-webkit-scrollbar{display:none}.entry-categories button{display:flex;align-items:center;gap:6px;min-height:38px;white-space:nowrap;padding:6px 10px;border:1px solid var(--ledger-border);border-radius:12px;color:var(--ledger-muted);background:transparent;font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.entry-categories button.selected{border-color:var(--category);color:var(--category);background:color-mix(in srgb,var(--category) 15%,transparent);font-family:var(--ledger-font-semibold)}.entry-details{display:grid;grid-template-columns:2.5fr 1fr;gap:10px;align-items:end}.entry-details label,.entry-date-field{display:grid;gap:6px;color:var(--ledger-text-dim);font:300 var(--ledger-metadata-size) var(--ledger-font-light)}.entry-details input,.entry-date-button{width:100%;height:56px;padding:0 11px;border:1px solid var(--ledger-border);border-radius:var(--ledger-control-radius);outline:0;color:var(--ledger-text);background:var(--ledger-surface);font:400 calc(14px * var(--ledger-font-scale, .8)) var(--ledger-font-regular)}.entry-date-button{text-align:left;cursor:pointer}.entry-calendar{position:absolute;z-index:3;margin-top:84px;width:min(290px,calc(100vw - 40px));padding:12px;border:1px solid var(--ledger-border);border-radius:var(--ledger-control-radius);background:var(--ledger-surface-tertiary);box-shadow:0 12px 30px #0008}.entry-calendar-head,.entry-calendar-weekdays,.entry-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:4px}.entry-calendar-head{grid-template-columns:36px 1fr 36px;margin-bottom:10px;text-align:center}.entry-calendar-head button{border:0;color:var(--ledger-text);background:transparent;font-size:calc(24px * var(--ledger-font-scale, .8))}.entry-calendar-weekdays{color:var(--ledger-muted);font-size:calc(11px * var(--ledger-font-scale, .8));text-align:center}.entry-calendar-days button{height:32px;border:0;border-radius:50%;color:var(--ledger-text);background:transparent}.entry-calendar-days button.selected{color:var(--ledger-background);background:var(--ledger-selected-outline);font-family:var(--ledger-font-semibold)}.entry-save{min-height:48px;border:1px solid var(--ledger-selected-outline);border-radius:var(--ledger-control-radius);color:var(--ledger-text);background:var(--ledger-surface-tertiary);font:600 calc(13px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.entry-save:disabled{opacity:.4;cursor:not-allowed}.entry-delete{min-height:44px;border:0;color:var(--ledger-negative);background:transparent;font:300 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-light)}.entry-error{margin:0;color:var(--ledger-negative);font:300 calc(12px * var(--ledger-font-scale, .8))/1.4 var(--ledger-font-light)}@media(max-width:520px){.entry-sheet{padding-left:16px;padding-right:16px}.entry-details{grid-template-columns:2.5fr 1fr;gap:8px}.entry-date-button,.entry-details input{padding-left:8px;padding-right:8px;font-size:calc(12px * var(--ledger-font-scale, .8))}.entry-amount input{font-size:calc(42px * var(--ledger-font-scale, .8))}}.entry-garima{display:block;padding:9px 12px;border:1px solid var(--ledger-selected-outline);border-radius:var(--ledger-control-radius);color:var(--ledger-text);background:var(--ledger-surface-tertiary);font:600 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);text-align:center}.entry-date-button{display:flex;align-items:center;gap:6px}.entry-calendar{position:fixed;z-index:30;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 32px));padding:16px}.entry-calendar-caption{display:block;margin-bottom:14px;font:600 calc(16px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold);color:var(--ledger-text)}.entry-calendar-head button:disabled{opacity:.3}.entry-calendar-days button:disabled{opacity:.25;cursor:not-allowed}.entry-calendar-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:14px;border-top:1px solid var(--ledger-border);padding-top:12px}.entry-calendar-footer button{border:0;color:var(--ledger-link);background:transparent;font:600 calc(12px * var(--ledger-font-scale, .8)) var(--ledger-font-semibold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-calendar-shade{position:fixed;z-index:30;inset:0;background:var(--ledger-modal-shade);display:grid;place-items:center;padding:20px}.entry-calendar{position:relative;top:auto;left:auto;transform:none;width:min(390px,100%);padding:18px;border-radius:18px;background:var(--ledger-surface-secondary);display:flex;flex-direction:column}.entry-calendar-head{order:0;margin-bottom:0}.entry-calendar-head strong{font-size:calc(18px * var(--ledger-font-scale))}.entry-calendar-head button{width:40px;height:40px}.entry-calendar-caption{order:1;text-align:center;font:300 calc(12px * var(--ledger-font-scale)) var(--ledger-font-light);margin:3px 0 18px}.entry-calendar-weekdays{order:2;margin-bottom:5px}.entry-calendar-days{order:3;grid-auto-rows:48px}.entry-calendar-days button{width:38px;height:38px;margin:auto;border-radius:12px;font-size:calc(15px * var(--ledger-font-scale))}.entry-calendar-days button.selected{border:1px solid var(--ledger-text);background:var(--ledger-surface-tertiary);color:var(--ledger-text)}.entry-calendar-footer{order:4;justify-content:space-between;margin-top:16px;padding-top:14px}.entry-calendar-footer button{min-height:40px}@font-face{font-family:SourceCodePro;src:url(/fonts/SourceCodePro-Regular.ttf)}@font-face{font-family:SourceCodePro;src:url(/fonts/SourceCodePro-Semibold.ttf);font-weight:600}@font-face{font-family:SourceCodePro;src:url(/fonts/SourceCodePro-Light.ttf);font-weight:300}:root{font-family:SourceCodePro,monospace;color:#f5f5f5;background:#000;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#000}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:#000;color:#f5f5f5;padding-bottom:82px}.topbar{height:78px;padding:13px max(18px,calc((100vw - 760px)/2)) 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#b8b8b8;font-weight:300}.topbar h1,.page-intro h2,.sheet h2{font-size:20px;margin:5px 0 0;font-weight:600}.sync-pill{border:1px solid #363636;background:#1a1a1a;border-radius:12px;padding:7px 10px;color:#8c8c8c;font-size:11px;display:flex;gap:6px;align-items:center}.sync-pill i{width:6px;height:6px;border-radius:50%;background:#48c96b}.sync-pill.bad i{background:#ff5162}.status-strip,.page-grid{max-width:760px;margin:auto}.status-strip{display:flex;gap:12px;align-items:center;min-height:34px;padding:7px 18px;color:#8c8c8c;font-size:11px;border-bottom:1px solid #242424}.status-strip button,.text-button{border:0;background:transparent;color:#a8c5d6;padding:0;font-size:11px}.page-grid{display:grid;gap:12px;padding:18px 16px}.page-intro{padding:5px 2px 8px}.page-intro p,.card p{color:#8c8c8c;font-size:13px;line-height:1.55;margin:8px 0}.hero{padding:20px 2px 18px;border-bottom:1px solid #242424}.hero-number{font-size:34px;font-weight:600;letter-spacing:-1px;margin:9px 0}.hero-sub,small{font-size:11px;color:#8c8c8c;font-weight:300}.primary,.secondary{border:1px solid #f5f5f5;background:#2d2d2d;color:#f5f5f5;border-radius:12px;padding:12px 15px;font-weight:600;font-size:13px}.primary{margin-top:16px}.secondary{border-color:#a8c5d6;color:#a8c5d6;background:transparent}.card{background:#1a1a1a;border-radius:16px;padding:16px;overflow:hidden}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.section-title h3{font-size:16px;margin:0;font-weight:600;letter-spacing:.2px}.metric-row{display:flex;gap:10px}.metric{flex:1;min-width:0}.metric small{display:block;margin-bottom:5px}.metric strong{font-size:15px;white-space:nowrap}.good{color:#48c96b}.bad-text,.form-error{color:#ff5162}.thin-bar,.bar{height:3px;background:#363636;overflow:hidden}.thin-bar{margin:17px 0 8px}.thin-bar span,.bar i{display:block;height:100%;background:#f5f5f5}.category-row{display:flex;gap:10px;padding:12px 0;border-top:1px solid #242424}.rank{width:22px;color:#8c8c8c;font-size:11px}.category-main{flex:1}.category-main>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.category-main span{font-size:13px}.bar i{height:2px}.transaction-row,.activity-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #242424}.transaction-row>div,.activity-copy{flex:1;min-width:0}.transaction-row strong,.activity-row strong{font-size:13px}.transaction-row small,.activity-copy small{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-dot{width:8px;height:8px;border-radius:50%;flex:none}.unavailable{border:1px dashed #363636}.unavailable-text,.unavailable p{color:#8c8c8c!important}.activity-list{padding-top:3px}.activity-row{width:100%;border:0;border-top:1px solid #242424;background:transparent;color:#f5f5f5;text-align:left}.empty{text-align:center;padding:18px 0!important}.mini-chart{height:140px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid #242424;border-bottom:1px solid #242424;padding:15px 5px}.mini-chart span{flex:1;background:#a7d83d;min-height:4px}.wealth-hero{padding:22px 16px}.diagnostic{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #242424;font-size:13px}.diagnostic strong{font-size:12px;color:#b8b8b8}.diagnostic+.secondary{margin-top:15px}.bottom-nav{position:fixed;z-index:3;bottom:0;left:0;right:0;height:68px;background:#1a1a1a;border-top:1px solid #363636;display:flex;justify-content:center;gap:3px;padding:6px max(8px,calc((100vw - 760px)/2))}.bottom-nav button{border:0;background:transparent;color:#8c8c8c;flex:1;max-width:140px;border-radius:12px;font-size:11px}.bottom-nav button span{display:block;font-size:19px;line-height:23px}.bottom-nav button.active{color:#f5f5f5;background:#242424;border:1px solid #f5f5f5}.fab{position:fixed;z-index:4;right:max(18px,calc((100vw - 760px)/2));bottom:84px;width:48px;height:48px;border-radius:50%;border:1px solid #f5f5f5;background:#2d2d2d;color:#f5f5f5;font-size:27px;line-height:1}.modal-backdrop{position:fixed;z-index:10;inset:0;background:#000000c2;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(100%,560px);max-height:94vh;overflow:auto;background:#242424;border:1px solid #363636;border-bottom:0;border-radius:16px 16px 0 0;padding:9px 18px 28px;display:grid;gap:13px}.sheet-grip{height:4px;width:40px;border-radius:2px;background:#8c8c8c;margin:auto}.sheet-head{display:flex;justify-content:space-between;align-items:center}.icon-button{border:0;background:transparent;color:#f5f5f5;font-size:26px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.segmented button{border:1px solid #363636;border-radius:10px;background:#1a1a1a;color:#8c8c8c;padding:9px 3px;font-size:11px}.segmented button.selected{background:#363636;color:#f5f5f5;border-color:#f5f5f5}.sheet label{display:grid;gap:6px;color:#b8b8b8;font-size:12px}.sheet input,.sheet select{width:100%;height:48px;border:1px solid #363636;border-radius:11px;background:#1a1a1a;color:#f5f5f5;padding:0 12px}.rupee-input{display:flex;align-items:center;background:#1a1a1a;border:1px solid #363636;border-radius:11px;height:62px;padding:0 13px}.rupee-input b{font-size:28px;color:#8c8c8c;font-weight:300}.rupee-input input{height:58px;border:0;padding:0 8px;font-size:28px;font-weight:600}.delete-button{border:0;background:transparent;color:#ff5162;padding:10px;font-size:12px}.gate{min-height:100vh;display:grid;place-content:center;padding:32px;max-width:560px;margin:auto}.gate-mark{width:48px;height:48px;border:1px solid #f5f5f5;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:22px}.gate h1{font-size:27px;margin:9px 0}.gate p{color:#8c8c8c;line-height:1.6;font-size:14px}@media(max-width:520px){.topbar{padding-left:16px;padding-right:16px}.hero-number{font-size:32px}.card{padding:15px}.page-grid{padding:14px 12px}.sync-pill{font-size:10px}}@font-face{font-family:SourceCodePro;src:url(/fonts/SourceCodePro-ExtraBold.ttf);font-weight:800}.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.fab{bottom:calc(84px + env(safe-area-inset-bottom))}.sheet{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.sheet input,.sheet select{height:56px;border-radius:12px;font-size:16px}.sheet button,.status-strip button,.text-button{min-height:44px}.icon-button{min-width:44px}.segmented button{border-radius:12px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00c2ff;outline-offset:3px}.hero-number,.diagnostic strong,.transaction-row>strong,.activity-row>strong{font-variant-numeric:tabular-nums;text-align:right}.metric strong{overflow-wrap:anywhere}.topbar h1{font-size:18px}.outbox-panel{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));left:12px;right:80px;z-index:5;background:#242424;border:1px solid #f2b72f;border-radius:12px;padding:12px;font-size:12px;max-height:50dvh;overflow:auto}.outbox-panel button{min-height:44px;background:#363636;color:#fff;border:1px solid #888;border-radius:12px}.outbox-panel p{color:#b8b8b8}.outbox-panel article{border-top:1px solid #555;padding-top:12px;margin-top:12px}.trend-row{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid #242424}.trend-row>div{min-width:0;flex:1}.trend-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.trend-row em{font-style:normal;color:#8c8c8c;font-size:11px}.chart-labels{display:flex;justify-content:space-between;padding:7px 2px 1px}.composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.composition-item{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;font-size:11px;color:#b8b8b8}.composition-item strong{grid-column:2;font-size:13px;color:#f5f5f5}@media(max-width:420px){.composition-grid{grid-template-columns:1fr}}@font-face{font-family:SourceCodeProRegular;src:url(/fonts/SourceCodePro-Regular.ttf)}@font-face{font-family:SourceCodeProLight;src:url(/fonts/SourceCodePro-Light.ttf);font-weight:300}@font-face{font-family:SourceCodeProSemibold;src:url(/fonts/SourceCodePro-Semibold.ttf);font-weight:600}@font-face{font-family:SourceCodeProExtraBold;src:url(/fonts/SourceCodePro-ExtraBold.ttf);font-weight:800}.ledger-shell{height:100dvh;display:flex;flex-direction:column;background:#000;padding-top:env(safe-area-inset-top);color:#f5f5f5;overflow:hidden}.ledger-header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:10px 16px 12px;border-bottom:1px solid #242424;background:#000}.ledger-header h1{font:600 calc(18px * var(--ledger-font-scale, .8)) SourceCodeProSemibold,monospace;letter-spacing:-.5px;margin:0;line-height:24px}.ledger-kicker{font:300 calc(12px * var(--ledger-font-scale, .8)) SourceCodeProLight,monospace;letter-spacing:1.4px;color:#b8b8b8;margin-bottom:3px;line-height:17px}.ledger-home-period{font:300 calc(12px * var(--ledger-font-scale, .8)) SourceCodeProLight,monospace;color:#8c8c8c;margin-top:3px}.ledger-cycle-pill{display:flex;align-items:center;gap:6px;border:1px solid #363636;border-radius:12px;padding:6px 9px;background:#1a1a1a;font:300 calc(12px * var(--ledger-font-scale, .8)) SourceCodeProLight,monospace;color:#8c8c8c}.ledger-cycle-pill i{height:6px;width:6px;background:#48c96b;border-radius:50%}.ledger-cycle-pill i.closed{background:#8c8c8c}.ledger-content{flex:1;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.ledger-nav{position:fixed;z-index:8;bottom:0;left:0;right:0;display:flex;padding:6px 8px max(6px,env(safe-area-inset-bottom));min-height:64px;background:#1a1a1a;border-top:1px solid #363636}.ledger-nav button{flex:1;min-width:0;min-height:48px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#8c8c8c;font:300 calc(12px * var(--ledger-font-scale, .8)) SourceCodeProLight,monospace;padding:0}.ledger-nav button.active{background:#242424;border-color:#f5f5f5;color:#f5f5f5}.ledger-fab{position:fixed;z-index:9;bottom:calc(74px + env(safe-area-inset-bottom));right:16px;width:48px;height:48px;border:1px solid #f5f5f5;border-radius:50%;background:#2d2d2d;color:#f5f5f5;display:grid;place-items:center}.ledger-fab:disabled{opacity:.35}.ledger-status{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:calc(12px * var(--ledger-font-scale, .8));color:#b8b8b8;border-bottom:1px solid #242424}.ledger-status button{min-height:44px;background:transparent;color:#a8c5d6;border:0}:root{--ledger-font-scale:.8}.ledger-content{scrollbar-width:none}.ledger-content::-webkit-scrollbar{display:none}.ledger-header.home{padding:14px 18px 12px;border-bottom:0}.ledger-header.home h1{font-size:calc(20px * var(--ledger-font-scale));font-family:SourceCodeProExtraBold,monospace}.ledger-home-period{margin-top:5px}
