:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dfe4ec;background:#14171e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;max-width:100%;height:100%;margin:0;overflow:hidden}#root{position:fixed;inset:0}.recharts-wrapper,.recharts-surface,.recharts-wrapper svg,svg *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none!important}:focus{outline:none}.recharts-responsive-container,.recharts-wrapper,.recharts-surface{touch-action:pan-y}.ob{flex-direction:column;gap:0;min-height:100%;padding:14px 18px 20px;display:flex}.screen:has(.ob){height:100%;padding:0}.ob-h{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:700}.ob-h.big{letter-spacing:-.02em;font-size:32px}.ob-h.q{text-wrap:balance;font-size:24px;line-height:1.2}.ob-sub{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.45}.ob-card{background:var(--surface);border:1px solid var(--surface-2);border-radius:20px;margin-bottom:12px;padding:14px 16px}.ob-card h3{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:650}.ob-scroll{flex:1;min-height:0;margin:0 -2px;padding:0 2px;overflow-y:auto}.ob-trial{color:var(--text-dim);background:color-mix(in srgb, var(--positive) 14%, var(--surface));border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.ob-trial b{color:var(--positive)}.ob-rows{flex-direction:column;display:flex}.ob-rows .r{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.ob-rows .r+.r{border-top:1px solid var(--surface-2)}.ob-rows .k{color:var(--text-dim);flex:none;font-size:13px}.ob-rows .v{text-align:right;font-weight:600}.ob-rows .v.dim{color:var(--text-dim);font-weight:500}.ob-spacer{flex:1;min-height:12px}.ob-foot{flex-direction:column;gap:8px;display:flex}.ob-ghost{color:var(--text-dim);cursor:pointer;background:0 0;border:none;min-height:36px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:600}.ob-err{color:var(--negative);margin:8px 0 0;font-size:13px}.ob-langs{flex-wrap:wrap;gap:6px;display:flex}.ob2-top{align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.ob2-back{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;margin-left:-14px;font-family:inherit;font-size:19px;line-height:1}.ob2-track{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.ob2-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .25s}.ob2-n{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.addrow{gap:8px;margin-top:12px;display:flex}.addrow .input{flex:1;margin:0;padding:10px 13px;font-size:14px}.addrow .go{background:var(--surface-2);color:var(--text);cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.input.err{box-shadow:0 0 0 1.5px var(--negative)}.input.ok{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--positive) 60%, transparent)}.fix-chip{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.field-btn{background:var(--surface-2);width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;border:none;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-size:16px;display:flex}.field-btn .dim{font-size:14px}.sheet.full{border-radius:0;flex-direction:column;height:100%;max-height:none;animation:none;display:flex}.sheet.full .hits{flex:1;min-height:0;overflow-y:auto}.sheet.full button.hit{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.sheet-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;min-height:44px;padding:0 4px;font-family:inherit;font-size:15px}.sheet-top{align-items:center;gap:8px;display:flex}.sheet-top .input{flex:1;margin:0}.empty-hint{color:var(--text-dim);padding:16px 0;font-size:13px;line-height:1.5}.tg{border:1px solid var(--surface-2);background:#10131a;border-radius:14px;flex-direction:column;gap:7px;padding:10px;font-size:13px;line-height:1.4;display:flex}.tg .msg{border-radius:14px;max-width:88%;padding:7px 10px}.tg .me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.tg .bot{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.tg .t{opacity:.55;white-space:nowrap;margin-left:7px;font-size:10px}.tg .checks{letter-spacing:-.35em;padding-right:.35em}.tg-kb{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tg-kb button{background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid var(--surface-2);color:var(--text-secondary);font:inherit;border-radius:9px;padding:8px 4px;font-size:12.5px}.tg-kb button.on{color:var(--text);font-weight:600}.tg-kb .w2{grid-column:1/-1}.tg-inbar{background:var(--surface);border-radius:11px;align-items:center;gap:9px;margin:1px -4px -4px;padding:7px 8px;display:flex}.tg-open{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:600}.tg-msgph{color:var(--text-dim);flex:1}.tg-send{background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tg-send svg{width:13px;height:13px;margin-left:1px}.tg-send path{fill:var(--on-accent)}.tg-row{align-items:center;gap:10px;padding:8px 2px;display:flex}.tg-row+.tg-row{border-top:1px solid var(--surface-2)}.tg-ava{color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex;position:relative}.tg-avacheck{background:var(--positive);border:2px solid #10131a;border-radius:999px;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.tg-rc{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tg-rc b{font-size:14px}.tg-rc .snip{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tg-meta{color:var(--text-dim);flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.tg.pinlist{position:relative;overflow:hidden}.tg-menu{background:var(--surface-2);z-index:2;border-radius:13px;min-width:150px;padding:5px;position:absolute;top:14px;right:8px;box-shadow:0 14px 34px #0000008c}.tg-mi{color:var(--text);border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.tg-mi.hl{background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.tg-mi.dim{color:var(--text-dim)}.tg-pin{flex:none;width:10px;height:13px;transform:rotate(40deg)}.tg-pin circle{fill:var(--text-dim)}.tg-pin line{stroke:var(--text-dim)}.tg-mi.hl .tg-pin circle{fill:var(--accent)}.tg-mi.hl .tg-pin line{stroke:var(--accent)}.ob-steps{flex-direction:column;gap:9px;margin:0 0 12px;display:flex}.ob-steps .s{align-items:center;gap:10px;font-size:14px;display:flex}.ob-steps .n2{background:var(--surface-2);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}:root{--bg:#14171e;--surface:#1c2028;--surface-2:#242936;--text:#dfe4ec;--text-secondary:#9aa3b2;--text-dim:#6b7382;--accent:#4f8ef7;--on-accent:#fff;--positive:#4ecb71;--negative:#e0564a;--expense:#e0704a;--warning:#e0a04a;--chart-line:var(--accent);--chart-line-2:#9a6ff7}main{flex-direction:column;max-width:880px;height:100%;margin:0 auto;display:flex}.screen{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px 84px;position:relative;overflow-y:auto}.num{font-variant-numeric:tabular-nums}header h1{letter-spacing:-1px;margin:2px 0 8px;font-size:42px;font-weight:700;line-height:1.05}.deltas{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.delta{color:var(--text-secondary);font-size:14px}.delta small,.txs small{color:var(--text-dim);font-weight:400}.delta.up{color:var(--positive)}.delta.down{color:var(--negative)}b.up,.up{color:var(--positive)}b.down,.down{color:var(--negative)}b.conv,.conv{color:var(--accent)}section{margin-top:26px}h2{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:500}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.two-col{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (width<=700px){.two-col{grid-template-columns:1fr}}.chips-row{flex-wrap:nowrap;gap:6px;display:flex}.chips-row.wrap{flex-wrap:wrap}.chips-row.scroll{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.chip{background:var(--surface-2);color:var(--text);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:13px}.chip.sel{background:var(--accent);color:var(--on-accent)}.chip.armed{background:var(--negative);color:#fff}.pnl-sub{color:var(--text-dim);white-space:nowrap;font-size:11px}.chip-asset{background:color-mix(in srgb, #4ecb71 14%, var(--surface-2));border-left:3px solid #4ecb71}.chip-asset.sel{color:#fff;background:#2e9e52}.chip-object{background:color-mix(in srgb, #e0a04a 14%, var(--surface-2));border-left:3px solid #e0a04a}.chip-object.sel{color:#fff;background:#b97f2e}.chip-linked{background:color-mix(in srgb, #9a6ff7 14%, var(--surface-2));border-left:3px solid #9a6ff7}.chip-linked.sel{color:#fff;background:#7a4fe0}.cats{margin:0;padding:0;list-style:none}.cats li{border-bottom:1px solid var(--surface-2);cursor:pointer;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.txs{margin:0;padding:0;font-size:14px;list-style:none}.txs li{border-bottom:1px solid var(--surface-2);cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"title amount""cat amount";align-items:center;gap:2px 10px;padding:9px 0;display:grid}.txs .title{grid-area:title}.txs .cat{color:var(--text-dim);grid-area:cat;font-size:13px}.txs .cat-link{white-space:nowrap}.txs b{text-align:right;grid-area:amount;font-weight:600}.txs .orig{color:var(--text-dim);font-size:12px;font-weight:400}.day-group{margin-top:0}.day-group h2{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:10px;margin:0 -16px;padding:7px 16px;display:flex}.day-group .txs li:last-child{border-bottom:none}.day-sum{letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:500}.screen:has(.filters){padding-top:0}.filters{z-index:5;background:var(--bg);flex-direction:column;gap:8px;margin:0 -16px 10px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.search-wrap{position:relative}.search-wrap .input.search{padding-right:38px}.search-clear{cursor:pointer;width:26px;height:26px;color:var(--text-dim);background:0 0;border:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-spin{border:2px solid var(--surface-2);border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--text-dim);padding:4px 8px 8px 0;font-size:12px;font-weight:500}td{border-top:1px solid var(--surface-2);padding:8px 8px 8px 0}td.dim{color:var(--text-secondary)}th.numh,td.numcell{text-align:right}.donut-wrap{align-items:center;gap:8px;display:flex}.donut-legend{flex:1;margin:0;padding:0;font-size:14px;list-style:none}.donut-legend li{align-items:center;gap:8px;padding:5px 0;display:flex}.donut-legend b{margin-left:auto}.dot{border-radius:3px;flex:none;width:10px;height:10px}.sheet-backdrop{z-index:20;touch-action:none;background:#0000008c;justify-content:center;align-items:flex-end;animation:.22s ease-out dim;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);padding:10px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:pan-y;border-radius:26px 26px 0 0;width:100%;max-width:880px;max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.32,.72,0,1) rise;overflow-y:auto}@keyframes rise{0%{transform:translateY(100%)}}@keyframes dim{0%{opacity:0}}.grabber{background:var(--surface-2);border-radius:2px;width:36px;height:4px;margin:4px auto 14px}.sheet-amount{font-size:32px;font-weight:700}.sheet-sub{color:var(--text-dim);margin-top:2px;font-size:13px}.sheet-title{border-bottom:1px solid var(--surface-2);margin:12px 0;padding-bottom:12px;font-size:16px}.sheet-title.tappable{cursor:pointer}.sheet-title .chev{color:var(--text-dim);font-weight:400}.sheet-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:10px 0 8px;font-size:13px}.btn-danger{width:100%;color:var(--negative);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:14px 0 4px;font-family:inherit;font-size:15px;display:block}.tabbar{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--surface-2);padding:8px 0 max(10px, env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;min-width:76px;font-family:inherit;font-size:12px;display:flex}.tabbar button span{font-size:18px;line-height:1}.tabbar button.on{color:var(--accent)}.skeleton-page{padding-top:20px}.screen-msg{text-align:center;padding:32px 0}.paywall{flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.paywall-overlay{background:var(--bg);z-index:30;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.paywall h2{margin:0;font-size:20px}.paywall .btn-primary{min-width:240px;margin-top:14px}.pw-star{font-size:40px}.sk{background:var(--surface-2);border-radius:6px;height:16px;margin:12px 0;animation:1.2s infinite pulse}.sk.w60{width:60%}.sk.w75{width:75%}.sk.w90{width:90%}@keyframes pulse{50%{opacity:.45}}.loading,.empty,.error{text-align:center;color:var(--text-secondary);padding:40px 16px;font-size:14px}.error{color:var(--negative)}.app-warn{border:1px solid color-mix(in srgb, var(--negative) 45%, transparent);background:color-mix(in srgb, var(--negative) 12%, transparent);width:calc(100% - 24px);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;margin:0 12px 8px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.input{background:var(--surface-2);width:100%;color:var(--text);border:none;border-radius:14px;margin:4px 0;padding:12px 14px;font-family:inherit;font-size:16px;display:block}.input.amount{font-size:28px;font-weight:700}.input:focus{outline:2px solid var(--accent)}.btn-primary{background:var(--accent);width:100%;height:48px;color:var(--on-accent);cursor:pointer;border:none;border-radius:14px;margin-top:16px;font-family:inherit;font-size:16px;font-weight:600;display:block}.btn-primary:disabled{opacity:.45}.form-err{color:var(--negative);margin-top:10px;font-size:14px}.form-ok{color:var(--positive);margin-top:10px;font-size:14px}.fab{z-index:15;background:var(--accent);width:54px;height:54px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;font-size:28px;line-height:1;position:fixed;bottom:86px;right:18px}.recon-delta{margin:12px 0 4px;font-size:22px;font-weight:700}.recon-delta.down{color:var(--negative)}.recon-delta.up{color:var(--warning)}.cat-list{margin:0;padding:0;font-size:14px;list-style:none}.cat-list li{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cat-list li.merging{opacity:.55}.cat-list .dim{color:var(--text-dim)}.cat-actions{flex:none;gap:6px;display:flex}.cat-list li:has(.armed-why){align-items:flex-start}.cat-list li>span:first-child{min-width:0}.armed-why{margin-top:4px;padding-right:8px;line-height:1.35;display:block}.cat-list li.armed{background:var(--surface-2);border-radius:8px}.gear{z-index:6;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;position:absolute;top:18px;right:16px}.input.search{margin:0 0 2px;padding:10px 12px;font-size:15px}select.input{appearance:none}.recharts-tooltip-wrapper{max-height:62vh}.recharts-tooltip-wrapper>*{max-height:62vh;overflow-y:auto}.period-bar{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.switch{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;display:flex}.switch i{background:var(--surface-2);border-radius:999px;flex:none;width:32px;height:19px;position:relative}.switch i:after{content:"";background:var(--text-dim);border-radius:50%;width:14px;height:14px;transition:left .15s ease-out;position:absolute;top:2.5px;left:3px}.switch.on i{background:var(--accent)}.switch.on i:after{background:var(--on-accent);left:15px}.switch:disabled{opacity:.4;cursor:default}.chart-legend{color:var(--text-secondary);gap:14px;margin:2px 0 4px;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.see-all{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:9px 0 0;font-family:inherit;font-size:13px}.cal-head{justify-content:space-between;align-items:center;margin:12px 0 6px;display:flex}.cal-head b{font-size:14px;font-weight:600}.cal-nav{gap:6px;display:flex}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px 0;font-size:13px;display:grid}.cal .dow{color:var(--text-dim);text-transform:lowercase;padding:4px 0;font-size:11px}.cal .d{color:var(--text);cursor:pointer;z-index:0;background:0 0;border:none;border-radius:999px;padding:8px 0;font-family:inherit;font-size:13px;position:relative}.cal .d.mut{color:var(--text-dim);opacity:.55}.cal .d:disabled{color:var(--text-dim);opacity:.35;cursor:default}.cal .d.in{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:0}.cal .d.end{color:var(--on-accent);background:0 0;font-weight:600}.cal .d.end:before{content:"";background:var(--accent);z-index:-1;border-radius:999px;position:absolute;inset:0}.cal .d.end.in{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 16%, transparent) 50%, transparent 50%);border-radius:0}.cal .d.end.in-r{background:linear-gradient(to left, color-mix(in srgb, var(--accent) 16%, transparent) 50%, transparent 50%);border-radius:0}.cal .d.today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.cal .d.today.end:after{background:var(--on-accent)}.chip-cal{border:1px dashed var(--text-dim);color:var(--text-secondary);background:0 0}.chip-cal.sel{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.field-rows{margin:0;padding:0;font-size:15px;list-style:none}.field-rows li{border-bottom:1px solid var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.field-rows .k{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:13px}.field-rows .v{align-items:center;gap:8px;font-weight:600;display:flex}.field-rows .chev{color:var(--text-dim);font-weight:400}.load-error{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:24px 16px 32px;font-size:14px;display:flex}.load-error b{color:var(--negative);font-weight:500}.was{color:var(--text-dim);margin-top:6px;font-size:13px}.was s{opacity:.8}.btn-danger.arm{background:color-mix(in srgb, var(--negative) 14%, transparent);color:var(--negative);border-radius:14px;margin-top:14px;padding:14px 0;font-weight:600}.flow-totals{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin:4px 0 6px;font-size:14px;display:flex}.flow-totals .up{color:var(--positive)}.flow-totals .down{color:var(--negative)}.line{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.member{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.tag{background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;vertical-align:1px;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.step-ind{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:12px}.q{letter-spacing:-.3px;margin:10px 0 4px;font-size:22px;font-weight:700}.opt{text-align:left;background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border:none;border-radius:14px;margin-top:8px;padding:14px;font-family:inherit;font-size:16px;font-weight:600;display:block}.opt small{color:var(--text-dim);margin-top:3px;font-size:13px;font-weight:400;display:block}.cls-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cls{background:var(--surface-2);text-align:left;color:var(--text);cursor:pointer;border:none;border-radius:14px;padding:12px;font-family:inherit;font-size:14px;font-weight:600}.cls small{color:var(--text-dim);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.cls.sel{outline:2px solid var(--accent)}.calc{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.5}.hit{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 0;font-size:15px;display:flex}.hit .dim{font-size:13px}.hit-ins{flex-direction:column;align-items:stretch;gap:2px}.hit-ins-head{align-items:baseline;gap:8px;display:flex}.ins-class{color:var(--text-secondary);border:1px solid var(--surface-2);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:12px}.ins-name{color:var(--text-secondary);font-size:13px}.sheet-nav{align-items:center;gap:10px;margin:0 0 2px;display:flex}.sheet-nav .step-ind{margin:0}.nav-back{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;margin-left:-10px;font-family:inherit;font-size:20px;line-height:1}.link-line{width:100%;min-height:44px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:13px 0;font-family:inherit;font-size:14px;display:block}.link-line small{color:var(--text-dim);margin-top:2px;font-size:13px;display:block}.btn-remove{cursor:pointer;width:100%;height:48px;color:var(--negative);border:1px solid color-mix(in srgb, var(--negative) 45%, transparent);background:0 0;border-radius:14px;margin-top:10px;padding:0;font-family:inherit;font-size:15px;font-weight:600;display:block}.btn-remove.armed{background:var(--negative);color:#fff;border-color:var(--negative)}.btn-remove:disabled{opacity:.45}.chip-add{border:1px dashed var(--text-dim);color:var(--text-secondary);background:0 0}.chip-guess.sel{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-primary);border:1px dashed var(--accent)}.pay-chip{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 13px;line-height:1.25;display:flex}.pay-chip small{color:var(--text-dim);font-size:11px}.pay-chip.sel small{color:#ffffffbf}
