@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrumentsans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrumentsans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/splinesansmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/splinesansmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0C0C0E;--surface:#141417;--surface2:#1A1A1F;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.05);--txt:#F2F2F4;--txt2:rgba(235,235,245,.55);--txt3:rgba(235,235,245,.45);--accent:#9B70F0;--accent-soft:rgba(155,112,240,.13);--green:#4ED9A4;--green-deep:#1D9E75;--red:#E45858;--amber:#EF9F27;--blue:#60A5FA;--font-ui:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-num:"Spline Sans Mono",ui-monospace,monospace;--color-text-secondary:var(--txt2);--color-border-secondary:var(--line);--color-border-tertiary:var(--line-soft);--color-background-secondary:var(--surface2);--radius:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--font-ui);font-size:17.5px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num,.kpi-val,.td-amt,.td-orig,.wcard-bal,.health-score,.mc-v,.rval,.dsep-total,.goal-eta,.hb-pts,.kpi-delta{font-family:var(--font-num);font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft)}input,select,textarea,button{font-family:inherit}.app{display:flex;min-height:100vh}.sb{width:80px;flex-shrink:0;background:transparent;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;padding:22px 0 20px;gap:5px;position:sticky;top:0;height:100vh;z-index:40}.sb-logo{margin-bottom:6px}.sb-logo img{width:38px;height:38px;border-radius:11px}.sb-sync{display:flex;align-items:center;justify-content:center;margin-bottom:17px}.sync-dot{width:6px;height:6px;border-radius:99px;display:block}.sync-dot.is-syncing{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.sync-label-text{display:none}#pwa-install-btn{display:none!important}.nb{width:50px;height:50px;border-radius:14px;border:none;background:none;color:var(--txt3);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:color .15s,background .15s}.nb:hover{color:var(--txt2);background:#ffffff0a}.nb.active{color:var(--accent);background:var(--accent-soft)}.nb-label{position:absolute;left:65px;top:50%;transform:translateY(-50%) translate(-4px);background:var(--surface2);color:var(--txt);font-size:15px;font-weight:500;padding:6px 13px;border-radius:10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;border:1px solid var(--line);box-shadow:0 8px 24px #0006;z-index:50}.nb:hover .nb-label,.nb:focus-visible .nb-label{opacity:1;transform:translateY(-50%) translate(0)}.nb svg{width:19px;height:19px}.main{flex:1;min-width:0;padding:38px 55px 80px;max-width:1650px;margin:0 auto;width:100%}.page{display:none}.page.active{display:block}.page.page-in{animation:page-in .14s cubic-bezier(.22,1,.36,1) both}@keyframes page-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.page.page-from-r{animation:page-side .22s cubic-bezier(.22,1,.36,1) both;--px:40px}.page.page-from-l{animation:page-side .22s cubic-bezier(.22,1,.36,1) both;--px:-40px}@keyframes page-side{0%{opacity:0;transform:translate3d(var(--px),0,0)}to{opacity:1;transform:none}}body:has(.page-from-r,.page-from-l){overflow-x:hidden}@media (max-width:720px){html,body{overscroll-behavior-x:none}}@keyframes shimmer{to{transform:translate(200%)}}.skeleton{position:relative;overflow:hidden;background:var(--surface);border-radius:7px;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:translate(-200%);animation:shimmer 1.3s ease-in-out infinite}.page>div:first-child>select{padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--txt);font-size:16px;font-weight:500;cursor:pointer}#sum-month{padding:7px 13px;border:none;border-radius:99px;background:var(--surface2);color:var(--txt);font-size:13.5px;cursor:pointer}.cw,.tool-card{background:none;border:none;border-radius:0;padding:0;margin:0 0 30px}.cw+.cw{margin-top:0}.fc{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:22px 24px;margin:0 0 18px}.set-section{margin:0 0 38px}.bdg-fold.set-adv{margin-top:18px}.set-build{margin:14px 0 0;text-align:center;font-size:12px;color:var(--txt3)}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.set-grid .fc{margin:0;height:100%}.cleg{font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--txt3);margin-bottom:17px;display:block}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.dash-eyebrow{font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft)}.seg button{background:none;border:none;color:var(--txt3);font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer}.seg button.on{background:#9b70f029;color:var(--txt);cursor:default}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.dash-grid>.span8{grid-column:span 8;min-width:0}.dash-grid>.span4{grid-column:span 4;min-width:0}.dash-grid>.span12{grid-column:1/-1;min-width:0}.dash-side{display:flex;flex-direction:column;gap:12px}#alerts-wrap{order:-1}#alerts-wrap.al-empty{order:0}.dash-card{position:relative;background:var(--surface);border:1px solid var(--line-soft);border-radius:18px}.dash-grid .cw{margin:0}.dc-t{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--txt);text-align:center}.dc-s{font-size:12px;color:var(--txt3);text-align:center;margin-top:4px}.nw-hero{padding:20px 20px 16px;text-align:center}.nw-tl{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:6px}.nw-snap{position:absolute;top:14px;right:14px;z-index:3}.nw-hero .hist-btn{width:32px;height:32px;border-radius:10px;background:var(--surface2)}.nw-tl .hist-popup{left:0;right:auto;text-align:left;min-width:290px}.nw-lbl{font-size:13px;color:var(--txt3);padding-top:4px}.nw-val{font-family:var(--font-num);font-size:56px;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums}.nw-val .c{color:var(--txt3);font-size:.62em;letter-spacing:-.02em}.nw-meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px}.nw-delta-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--txt3)}.nw-delta{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;font-family:var(--font-num);font-size:12px;font-weight:500}.nw-delta.up{color:var(--green);background:#4ed9a41c}.nw-delta.down{color:var(--red);background:#e458581f}.nw-inst{margin-top:6px;text-align:center;font-size:12px;color:var(--txt3)}.nw-hero-chart{margin:16px -6px 0}.nw-hero-chart #equity-wrap{display:none}.eq-box{position:relative;height:250px}@media (min-width:901px){.dash-grid>.d-hero{align-self:stretch;display:flex}.nw-hero,.nw-hero-chart{flex:1;display:flex;flex-direction:column}.eq-box{flex:1 1 0;height:auto;min-height:150px}.eq-box canvas{position:absolute;top:0;right:0;bottom:0;left:0}}.eq-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--txt3)}.eq-foot>span:first-child{text-align:left}.eq-foot>span:last-child{text-align:right}.eq-range{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#ffffff09}.eq-range button{height:24px;padding:0 11px;border:none;border-radius:8px;background:none;color:var(--txt3);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.eq-range button.on{background:var(--accent-soft);color:var(--accent)}.eq-empty,.nw-hero.eq-none .nw-hero-chart,.nw-hero.eq-none .eq-foot,.nw-hero.eq-none .nw-tl{display:none}.nw-hero.eq-none .eq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:170px;padding:10px 20px 6px}.eq-empty b{font-size:13.5px;font-weight:600;color:var(--txt2)}.eq-empty span{font-size:12px;color:var(--txt3);max-width:270px}.eq-empty-btn{margin-top:10px;height:34px;padding:0 16px;border:none;border-radius:12px;background:var(--surface2);color:var(--txt);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}#kpi-strip .kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#kpi-strip .kpi-card:first-child{display:none}.kpi-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:15px 10px 16px;text-align:center}.kpi-card[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.kpi-card[role=button]:active{background:#ffffff09}@media (hover:hover){.kpi-card[role=button]:hover{background:#ffffff06}}.kpi-card:nth-child(n+3){border-left:1px solid var(--line-soft)}.kpi-card{animation:kpiIn .35s cubic-bezier(.16,1,.3,1) both}.kpi-card:nth-child(2){animation-delay:.04s}.kpi-card:nth-child(3){animation-delay:.08s}.kpi-card:nth-child(4){animation-delay:.12s}.kpi-card:nth-child(5){animation-delay:.16s}@keyframes kpiIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kpi-card{animation:none}}.kpi-lbl{font-size:12.5px;color:var(--txt3);white-space:nowrap}.kpi-val{font-family:var(--font-num);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin-top:4px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kpi-val .c{color:var(--txt3);font-size:.75em}.kpi-sub{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;max-width:100%;margin-top:3px;font-size:12px;color:var(--txt3)}.kpi-delta{font-family:var(--font-num);font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px}.kpi-delta.up{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.kpi-delta.down{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}#health-wrap{padding:16px 14px}.hs-pill{display:flex;align-items:center;gap:6px;width:max-content;height:24px;margin:8px auto 0;padding:0 10px 0 4px;border-radius:99px;background:color-mix(in srgb,var(--hc) 12%,transparent);color:var(--hc);font-size:12px;font-weight:600}.hs-pill b{display:grid;place-items:center;height:18px;min-width:26px;padding:0 5px;border-radius:99px;background:var(--hc);color:#08140f;font-family:var(--font-num);font-size:11.5px;font-weight:600}.hs-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.hs-row .hs-pill{margin:0}.hs-tr{font-family:var(--font-num);font-size:11.5px;font-weight:500;color:var(--txt3);white-space:nowrap}.hs-tr.up{color:var(--green)}.hs-tr.dn{color:var(--red)}.hs-tr i{font-family:var(--font-ui);font-style:normal;font-weight:400;color:var(--txt3)}.hs-met{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.hm{min-width:0;padding:0 4px;text-align:center;background:none;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm.on .hm-l{color:var(--accent);font-weight:600}.hm-info{margin-top:12px;font-size:12px;line-height:1.45;color:var(--txt3);text-align:center}.hm-info b{color:var(--txt2);font-weight:600}.hm-v{font-family:var(--font-num);font-size:15px;font-weight:500;white-space:nowrap}.hm-bar{width:44px;height:3px;margin:7px auto 6px;border-radius:2px;background:var(--surface2);overflow:hidden}.hm-bar i{display:block;height:100%;border-radius:2px;background:#f2f2f4b3}.hm-l{font-size:11px;color:var(--txt3)}.hm.hb-off{opacity:.4}.hb-fill{height:100%;border-radius:99px;background:var(--green)}#alerts-wrap{padding:14px}.al-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:99px;background:#ef9f2724;color:var(--amber);font-family:var(--font-num);font-size:11px;font-weight:600;vertical-align:1px}.alerts-empty{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--green)}.alerts-empty:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--green)}.alert-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:340px;overflow-y:auto}.alert-item{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff08;text-align:left}.alert-x{flex-shrink:0;margin-left:auto;width:28px;height:28px;border:none;border-radius:8px;background:none;color:var(--txt3);font-size:12px;cursor:pointer}.alert-x:active{background:#ffffff0f}.alert-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.alert-crit .alert-icon{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.alert-warn .alert-icon{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.alert-info .alert-icon{background:color-mix(in srgb,#5DCAA5 16%,transparent);color:#5dcaa5}.alert-msg{font-size:13px;font-weight:500}.alert-action{font-size:11.5px;color:var(--txt3);margin-top:1px}#goal-wrap{padding:16px 18px}.goal-edit-btn{position:absolute;top:10px;right:10px;display:inline-flex;padding:6px;border:none;border-radius:8px;background:none;color:var(--txt3);cursor:pointer}.goal-edit-btn:hover{color:var(--txt2);background:#ffffff0d}.goal-bar{position:relative;height:8px;margin:14px 0 8px;border-radius:99px;background:var(--surface2)}.goal-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,rgba(78,217,164,.55),var(--green))}.goal-bar .gt{position:absolute;top:-3px;width:1px;height:14px;background:#ffffff14}.goal-bar .gk{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--txt);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #4ed9a438}.goal-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--txt3)}.goal-meta span:first-child{font-family:var(--font-num)}.goal-meta b{color:var(--txt2);font-weight:500}.goal-pre{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.goal-pre button{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:none;color:var(--txt2);font-family:var(--font-num);font-size:12px;font-weight:500;cursor:pointer}.goal-pre .goal-other{font-family:inherit}.goal-in{gap:8px;align-items:center;margin-top:12px}.goal-in input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--txt);font-family:var(--font-num);font-size:14px;text-align:center}.goal-in .btn{padding:7px 14px}.mc-card{padding:16px 16px 14px}.mc-box{position:relative;height:220px;margin-top:8px;overflow:hidden}.mc-box canvas{cursor:pointer}.mcl-head{display:flex;align-items:center;justify-content:center;gap:10px}.mcl-head .dc-t{white-space:nowrap}.mc-mode button{height:22px;padding:0 9px;font-size:11px}.mc-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px;font-size:11.5px;color:var(--txt3)}.mc-leg i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;vertical-align:-.5px}.mc-leg i.mc-avg-i{width:12px;height:0;border-top:1.5px dashed rgba(228,88,88,.7);border-radius:0;vertical-align:3px}.mc-leg b{font-family:var(--font-num);font-weight:500;color:var(--txt2)}.ins-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding:0 10px}.ins-head-sub{font-size:12px;color:var(--txt3)}.ins-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ins-stat:only-child{grid-column:1/-1}.ins-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:14px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:12px}.ins-stat-lbl{font-size:12px;color:var(--txt3)}.ins-stat-val{font-family:var(--font-num);font-size:24px;font-weight:600;letter-spacing:-.02em}.ins-stat-sub{font-size:12px;color:var(--txt3)}.bdg-insights{margin:22px 0}.ins-list{display:flex;flex-direction:column}.ins-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line-soft)}.ins-row:last-child{border-bottom:none}.ins-cur{font-family:var(--font-num);font-size:15px;font-weight:500;color:var(--txt)}.ins-delta{font-family:var(--font-num);font-size:13px;font-weight:500;white-space:nowrap;min-width:96px;text-align:right}@media (max-width:720px){.ins-stats{grid-template-columns:1fr 1fr}}.mc{padding:2px 22px;border-right:1px solid var(--line-soft);text-align:center}.mc:last-child{border-right:none}.mc-l{font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.mc-v{font-size:26px;font-weight:500;letter-spacing:-.02em;margin-top:10px}.mc-v.g{color:var(--green)}.mc-v.r{color:var(--red)}.mc-v.a{color:var(--amber)}.snap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.hist-btn-txt{background:none;border:none;color:var(--txt3);font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hist-btn-txt:hover{color:var(--txt2)}.pnl-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:5px 0}.pnl-period{font-size:16px;font-weight:500}.pnl-range{font-size:14px;color:var(--txt3);margin-top:3px;font-family:var(--font-num)}.pnl-profit{font-family:var(--font-num);font-weight:500;white-space:nowrap}.pnl-adj{font-size:14px;color:var(--txt3)}.pb{background:#ffffff14!important;overflow:hidden}.pb>div,.pb span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))!important}.rbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-bottom:20px;font-size:15px;color:var(--txt3)}.rval{color:var(--txt);font-weight:600;font-size:16px}.rbar .rval,.tx-rates-popup .rval,.tx-rates-btn .rval{cursor:pointer}.rbar .rval:hover,.tx-rates-popup .rval:hover,.tx-rates-btn .rval:hover{opacity:.75}.rsub{color:var(--txt3);font-size:14px}.frow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.frow-break{flex-basis:100%;height:0}.frow input[type=search]{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px 19px;color:var(--txt);font-size:16px;min-width:200px;flex:1;max-width:320px}.frow input::placeholder{color:var(--txt3)}.frow select,.frow input[type=month]{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px 16px;color:var(--txt2);font-size:16px;cursor:pointer}.tx-table{width:100%;border-collapse:collapse;table-layout:fixed}.tx-table thead th:first-child{width:56px}.tx-table thead th:last-child{width:148px}.tx-table thead th{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);text-align:center;padding:0 15px 15px;border-bottom:1px solid var(--line-soft)}.tx-table thead th:nth-child(2){text-align:left}.date-sep td{padding:27px 0 7px}.dsep-inner{display:flex;align-items:baseline;gap:11px}.dsep-lbl{font-size:15px;font-weight:600;color:var(--accent);letter-spacing:.02em}.dsep-sep{color:var(--txt3)}.dsep-total{font-size:14px;color:var(--txt3)}.tx-row{cursor:pointer;transition:background .12s,transform .08s ease;content-visibility:auto;contain-intrinsic-size:auto 56px}.tx-row:active{transform:scale(.992)}.tx-row td{padding:14px 15px;border-bottom:1px solid var(--line-soft);font-size:16px;vertical-align:middle}.tx-row:hover td{background:#ffffff06}.td-desc{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-wallet,.td-cat{text-align:center}.td-orig{text-align:center;font-size:14px;color:var(--txt3)}.td-amt{text-align:center;font-weight:500;white-space:nowrap}.td-act{text-align:right;width:76px;white-space:nowrap}.tx-row td.td-act{padding-right:16px}.tx-row.trk-neutral .td-amt{color:var(--accent)!important}.btn-edit-tx{background:#ffffff0f;border:none;color:var(--txt2);width:32px;height:32px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.tx-row:hover .btn-edit-tx,.tx-row:focus-within .btn-edit-tx{opacity:1}.btn-edit-tx:hover{color:var(--txt)}.btn-edit-tx+.btn-edit-tx{margin-left:7px}.tx-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.tx-presets:empty{display:none}.preset-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:5px 12px;border-radius:999px;background:#ffffff0f;color:var(--txt);border:1px solid var(--line-soft);cursor:pointer;white-space:nowrap;transition:background .12s}.preset-chip:hover{background:#ffffff1f}.preset-chip b{font-family:var(--font-num);color:var(--accent);font-weight:600}.preset-lbl{cursor:pointer}.preset-x{margin-left:8px;padding-left:8px;border-left:1px solid var(--line-soft);color:var(--txt3);font-size:12px;cursor:pointer}.preset-x:hover{color:var(--red)}.preset-chip.preset-save{background:var(--accent-soft);color:var(--accent);border-color:transparent}.preset-mrow{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line-soft)}.preset-mrid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preset-mname{font-weight:500}.preset-mmeta{font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-macts{display:flex;gap:4px;flex-shrink:0}.receipt-attach{position:relative;display:inline-block}.receipt-menu{display:none;position:absolute;bottom:calc(100% + 6px);right:0;flex-direction:row;gap:8px;padding:8px;background:var(--card,#1a1a1f);border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 8px 24px #0006;z-index:20}.receipt-menu.open{display:flex}.receipt-menu-btn{width:52px;height:52px;padding:0;justify-content:center}.receipt-menu-btn svg{width:52px;height:52px}.tx-receipt-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;cursor:pointer;vertical-align:middle;margin-right:14px;border:1px solid var(--line-soft)}.tx-receipt-thumb{background:var(--surface2) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a8a93%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%202v20l3-2%203%202%203-2%203%202%203-2%201%20.7V2l-1%20.7-3-2-3%202-3-2-3%202-3-2z%22/%3E%3Cline%20x1%3D%228%22%20y1%3D%229%22%20x2%3D%2216%22%20y2%3D%229%22/%3E%3Cline%20x1%3D%228%22%20y1%3D%2213%22%20x2%3D%2214%22%20y2%3D%2213%22/%3E%3C/svg%3E) center/14px no-repeat}#tx-receipt-img{width:40px;height:40px;border-radius:8px;object-fit:cover;cursor:pointer;border:1px solid var(--line-soft)}.receipt-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;align-items:center;justify-content:center;cursor:zoom-out}.receipt-lightbox.open{display:flex}.receipt-lightbox img{max-width:90%;max-height:90%;border-radius:10px}.btn-del-tx{color:var(--red)!important}.btn-del-tx:hover{color:var(--red)!important;background:#e24b4a1f;outline:none;border:none}.cat-ico{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.td-icon{display:table-cell;vertical-align:middle;width:52px;padding-right:4px}.td-sub{display:none;font-size:12px;color:var(--txt3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.td-desc-txt{display:block;max-width:100%}.td-amt-val{display:block}.td-orig-m{display:none;font-size:11px;color:var(--txt3);margin-top:2px}.tx-credit-buy .td-orig-m{display:block}.cred-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:500;background:#9b70f029;color:#9b70f0;vertical-align:1px}.tx-mob-hdr,.tx-type-tabs{display:none}.ttt{background:none;border:none;color:var(--txt3);font-size:13px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:999px;transition:color .12s,background .12s}.ttt.active{color:var(--accent)}.tx-filter-toggle,.tf-badge{display:none}.tf-clear{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--line-soft);border-radius:999px;color:var(--txt3);font-size:12px;cursor:pointer;transition:color .12s,border-color .12s}.tf-clear:hover{color:var(--txt);border-color:var(--accent)}.tx-toolbar{display:contents}.tx-search-btn,.ttt-short{display:none}#tx-filters-extra,#tx-filters-extra.open{display:contents}.tag{display:inline-flex;align-items:center;font-size:14px;font-weight:600;padding:3px 11px;border-radius:999px;white-space:nowrap}.tag.tG{color:#9fe5c4;background:#05966942}.tag.tR{color:#ffb0b0;background:#dc262642}.tag.tB{color:#b3d3ff;background:#2563eb42}.tag.tA{color:#ffd98c;background:#d9770647}.tag.tP{color:#d6c5ff;background:#7c3aed47}.tag.tBinance{color:#f0b90b;background:#f0b90b26}.tag.tZ{color:#c3abf6;background:var(--accent-soft)}.tag.tT{color:#8fdede;background:#0d948842}.tag.tX{color:var(--txt2);background:#ffffff0f}.badge-t{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2.5px 7.5px;margin-left:6px}.badge-h{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--txt3);background:#ffffff0d;border-radius:5px;padding:2.5px 7.5px;margin-left:6px;cursor:help}.wgrid{display:block!important}.wcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 25px;display:flex;flex-direction:column;gap:5px}.wcard[style*=dashed]{background:none;border-style:dashed!important;border-color:var(--line)!important;align-items:flex-start;justify-content:center}.wcard-name{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:var(--txt2)}.wstatus{width:8px;height:8px;border-radius:99px;flex-shrink:0}.wcard-bal{font-family:var(--font-num);font-size:28px;font-weight:500;letter-spacing:-.01em;margin:10px 0 2px}.wcard-bal.g{color:var(--green)}.wcard-bal-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wico{background:#ffffff0f;border:none;color:var(--txt2);width:32px;height:32px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wico:hover{color:var(--txt)}.wico.del:hover{color:var(--red)}.wv-hero{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--line-soft)}.wv-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.wv-total-lbl{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin-bottom:10px}.wv-total{font-family:var(--font-num);font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1}.wv-alloc{height:13px;border-radius:99px;overflow:hidden;display:flex;gap:2px;margin-bottom:16px}.wv-alloc i{display:block;height:100%}.wv-legend{display:flex;flex-wrap:wrap;gap:17px;font-size:14px;color:var(--txt2)}.wv-legend .key{display:inline-flex;align-items:center;gap:5px}.wv-cols{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.wv-grp{margin-bottom:38px}.wv-grp-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.wv-grp-title{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.wv-grp-sum{font-family:var(--font-num);font-size:15px;color:var(--txt3)}.wv-row{display:flex;align-items:center;gap:15px;padding:17px 10px;margin:0 -10px;border-bottom:1px solid var(--line-soft);border-radius:12px}.wv-row:hover{background:#ffffff06}.wv-row .nm{font-size:17px;font-weight:500}.wv-row .nm>span:first-child{margin-right:8px;vertical-align:middle}.wv-row .meta{font-size:14px;color:var(--txt3);margin-top:2px}.wv-row .spacer{flex:1}.wv-bal-col{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.wv-row .acts{display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.wv-row:hover .acts,.wv-row:focus-within .acts,.wv-row.wv-exp .acts{opacity:1;pointer-events:auto}.wv-row .bal{font-family:var(--font-num);font-size:18px;font-weight:500;white-space:nowrap}.wv-add{display:flex;align-items:center;gap:10px;padding:16px 10px;margin:5px -10px 0;color:var(--txt3);font-size:16px;cursor:pointer;border-radius:12px}.wv-add:hover{color:var(--txt2);background:#ffffff06}.pb,#bud-bar-,.pbf{border-radius:99px}.bdg-top{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:22px}.bdg-hero{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px 32px;display:flex;flex-direction:column;min-width:0}.bdg-hero-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);text-align:center}.bdg-hero-val{font-family:var(--font-num);font-size:56px;font-weight:500;letter-spacing:-.03em;margin:8px 0 22px;line-height:1;text-align:center}.bdg-pb{display:flex;height:12px;border-radius:99px;background:#ffffff14;overflow:hidden}.bdg-res{height:100%;background:repeating-linear-gradient(135deg,var(--rc) 0 3px,transparent 3px 7px);opacity:.75}.bdg-pf:has(+.bdg-res){border-radius:99px 0 0 99px}.bdg-inst-chip{display:flex;align-items:center;gap:6px;margin:8px auto 0;padding:3px 9px;border:0;border-radius:10px;font:500 12px var(--font-num);background:#818cf824;color:#aeb4fb;cursor:pointer}.bdg-inst-chip i{width:10px;height:6px;border-radius:2px;background:repeating-linear-gradient(135deg,#818CF8 0 2px,transparent 2px 4px)}.inst-pop{font-size:14px;line-height:1.55;color:var(--txt2);margin-bottom:.75rem}.inst-pop-r{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.inst-pop-r b{color:var(--txt);font-weight:600}.inst-ok{color:#5dcaa5}.inst-pop-x{margin-top:12px;color:var(--txt3);font-size:13px}.bdg-pb.sm{height:6px}.bdg-pf{height:100%;border-radius:99px}.bdg-hero-sub{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:14px;color:var(--txt2);font-family:var(--font-num)}.bdg-pct{color:var(--txt3)}.bdg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--line-soft);padding-top:22px}.bdg-stat{display:flex;flex-direction:column;gap:9px;text-align:center;border-right:1px solid var(--line-soft)}.bdg-stat:last-child{border-right:none}.bdg-stat-l{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.bdg-stat-v{font-family:var(--font-num);font-size:23px;font-weight:500;letter-spacing:-.01em}.bdg-fold{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);margin:0 0 14px;min-width:0}.bdg-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 26px}.bdg-fold>summary::-webkit-details-marker{display:none}.bdg-fold>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:2px solid var(--txt3);border-bottom:2px solid var(--txt3);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.bdg-fold[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.bdg-fold-body{padding:0 26px 22px}@media (min-width:821px){.bdg-hero{justify-content:center}.bdg-fold .alloc-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1.2fr) 80px 46px;padding:7px 0}.bdg-fold .alloc-ic{grid-column:1;grid-row:1}.bdg-fold .alloc-nm{grid-column:2;grid-row:1}.bdg-fold .alloc-bar{grid-column:3;grid-row:1}.bdg-fold .alloc-amt{grid-column:4;grid-row:1}.bdg-fold .alloc-pct{grid-column:5;grid-row:1}}#cat-leg{margin-top:14px}.alloc-row{display:grid;grid-template-columns:30px minmax(0,1fr) 112px;gap:4px 12px;align-items:center;padding:9px 0}.alloc-list>.alloc-row+.alloc-row,.alloc-list>.alloc-other,.alloc-more>.alloc-row{border-top:1px solid var(--line-soft)}.alloc-ic{grid-row:1/3;width:30px;height:30px;border-radius:9px;overflow:hidden;display:flex}.alloc-ic img{width:100%;height:100%;object-fit:cover;display:block}.alloc-ic .cat-ico{width:30px;height:30px;border-radius:9px}.alloc-ic .cat-ico svg{width:17px;height:17px}.alloc-mono{width:100%;height:100%;background:#26262c;color:var(--txt2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;font-family:var(--font-num)}.alloc-nm{font-size:15px;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alloc-amt{font-family:var(--font-num);font-size:14px;color:var(--txt);text-align:right;white-space:nowrap}.alloc-bar{height:5px;border-radius:99px;background:#ffffff0f;overflow:hidden}.alloc-bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.alloc-pct{font-family:var(--font-num);font-size:12px;color:var(--txt3);text-align:right}.alloc-other{cursor:pointer;-webkit-tap-highlight-color:transparent}.alloc-row.is-other .alloc-nm,.alloc-row.is-other .alloc-amt{color:var(--txt2)}.alloc-row.is-other .alloc-bar i{background:var(--txt3)}.alloc-more{display:none}.alloc-list.open .alloc-more{display:block}.alloc-more .alloc-nm{color:var(--txt2)}.bdg-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px}.bdg-cat{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:17px 19px;transition:border-color .15s;min-width:0}.bdg-cat:hover{border-color:var(--line)}.bdg-cat-top{display:flex;align-items:center;gap:8px;margin-bottom:13px}.bdg-cat-name{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--txt2);white-space:nowrap;min-width:0}.bdg-cat-txt{overflow:hidden;text-overflow:ellipsis;min-width:0}.bdg-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.bdg-cat-hero{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:13px}.bdg-cat-amt{font-family:var(--font-num);font-size:25px;font-weight:600;letter-spacing:-.5px}.bdg-cat-lbl{font-family:var(--font-num);font-size:12px;color:var(--txt3)}.bdg-cat-hero.is-ovr .bdg-cat-amt,.bdg-cat-hero.is-ovr .bdg-cat-lbl{color:#e24b4a}.bdg-lim-wrap{display:inline-flex;align-items:baseline;gap:0;color:#ebebf559;font-size:10px;flex-shrink:0;margin-left:auto;padding:5px 1px;cursor:ns-resize;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.bdg-lim-wrap:hover{border-bottom-color:var(--line)}.bdg-lim-wrap:focus-within{border-bottom-color:var(--accent)}.bdg-lim-inp{font-family:var(--font-num);font-size:12px;font-weight:600;color:var(--txt3);background:transparent;border:none;width:3ch;text-align:right;padding:0;-moz-appearance:textfield}.bdg-lim-inp::-webkit-outer-spin-button,.bdg-lim-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bdg-lim-inp:focus{outline:none;color:#fff;box-shadow:none;border-radius:0}.bdg-lim-inp{cursor:ns-resize}.bdg-lim-inp::placeholder{color:var(--txt3)}.bdg-cat-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:9px}.bdg-alloc{font-family:var(--font-num);font-size:12px;font-weight:600;color:var(--ac);white-space:nowrap}.bdg-alloc b,.bdg-alloc i{font-weight:inherit;font-style:normal}.bdg-acts{display:flex;gap:6px;align-items:center;margin-left:auto}.bdg-acts .bdg-scope-btn{font-size:10px;padding:2px 9px}.bdg-alloc-rule{height:3px;border-radius:3px;background:#ffffff0f;overflow:hidden;margin-bottom:18px}.bdg-alloc-rule>i{display:block;height:100%;background:var(--ac);border-radius:3px;transition:width .2s}@media (max-width:720px){.bdg-alloc i{display:none}}.bdg-scope{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bdg-roll-row{display:flex;flex-direction:column;gap:9px;margin:10px 0 20px}.bdg-roll-hint{font-size:12px;color:var(--txt3);line-height:1.5}.bdg-carry{display:block;margin-top:3px;font-size:10.5px;color:var(--green)}.bdg-carry.is-neg{color:#e24b4a}.bdg-amt-wrap{display:inline-flex;align-items:baseline;color:#c9aeff;font-family:var(--font-num);border-bottom:1px dashed rgba(155,112,240,.55);transition:border-color .15s,color .15s}.bdg-amt-wrap.is-fixed{color:#d9c6ff;border-bottom-color:#9b70f0bf}.bdg-amt-wrap:hover{color:#d9c6ff;border-bottom-color:#9b70f0d9}.bdg-amt-wrap:focus-within{border-bottom-color:var(--accent)}.bdg-amt-inp{font:inherit;color:inherit;background:transparent;border:none;border-radius:0;padding:0;text-align:left;cursor:text;-moz-appearance:textfield}.bdg-amt-inp::-webkit-outer-spin-button,.bdg-amt-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bdg-amt-inp:focus{outline:none;color:#fff;box-shadow:none;border-radius:0}.bdg-amt-inp::placeholder{color:var(--txt3)}.bdg-scope-btn{font-size:10.5px;padding:3px 10px;border-radius:99px;border:1px solid var(--line-soft);background:transparent;color:var(--txt3);cursor:pointer;transition:border-color .15s,color .15s}.bdg-scope-btn.on{border-color:var(--accent);color:#fff;background:#9b70f024}.bdg-scope-btn.roll-all{font-weight:600;color:var(--txt2);margin-right:6px;padding-right:13px;border-right:0;position:relative}.bdg-scope-btn.roll-all:after{content:"";position:absolute;right:-4px;top:2px;bottom:2px;width:1px;background:var(--line-soft)}.tx-rec-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.tx-rec-row .tx-rec-check+.tx-rec-check{margin-left:6px}.inst-box{margin-top:8px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:14px;background:#9b70f00d}.inst-grid{display:grid;grid-template-columns:.85fr .85fr 1.15fr 1fr 1.15fr;gap:10px}.inst-bcv{font-style:normal;font-size:11.5px;color:var(--txt3);margin-left:4px}.inst-rate{margin-top:8px}.inst-plan{margin-top:12px;display:flex;flex-direction:column}.inst-li{display:flex;align-items:center;gap:10px;font-size:13px;padding:7px 2px;border-top:1px solid var(--line-soft);color:var(--txt2)}.inst-li:first-child{border-top:none}.inst-li .d{width:62px;color:var(--txt3);font-family:var(--font-num);font-size:12px}.inst-li .n{flex:1}.inst-li .v{font-family:var(--font-num);color:var(--txt)}.inst-li.paid .v{color:#4ed9a4}.inst-foot{margin-top:10px;font-size:12px;color:var(--txt3);line-height:1.5}.inst-foot b{color:var(--txt2);font-weight:500}.tr-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:900;display:none;align-items:flex-end;justify-content:center}.tr-ov.open{display:flex}.tr-sh{width:100%;max-width:620px;max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--line-soft);border-radius:22px 22px 0 0;padding:14px 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box}.tr-grab{width:40px;height:4px;border-radius:9px;background:var(--line-soft);margin:0 auto 14px}.tr-hd{display:flex;align-items:center;gap:10px}.tr-hd h3{margin:0;font-size:18px;font-weight:600;color:var(--txt);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-hd h3 i{display:inline-block;width:9px;height:9px;border-radius:9px;margin-right:9px;vertical-align:middle}.tr-close{background:none;border:1px solid var(--line-soft);color:var(--txt3);border-radius:99px;width:32px;height:32px;cursor:pointer;flex-shrink:0}.tr-sub{font-size:12.5px;color:var(--txt3);margin:4px 0 14px}.tr-chart{position:relative;height:190px;margin:26px 0 6px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--line-soft)}.tr-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;cursor:pointer}.tr-bar{border-radius:4px 4px 0 0;min-height:2px}.tr-col.now .tr-bar{opacity:.45}.tr-proj.cut{border-top:none;border-radius:0;-webkit-mask-image:linear-gradient(to top,#000 70%,transparent);mask-image:linear-gradient(to top,#000 70%,transparent)}.tr-col.act .tr-bar{filter:brightness(1.18)}.tr-proj{position:absolute;left:0;right:0;border:1.5px dashed;border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box;opacity:.8}.tr-v{position:absolute;left:50%;transform:translate(-50%);font:500 11px var(--font-num);color:var(--txt2);white-space:nowrap;pointer-events:none}.tr-avg{position:absolute;left:0;right:0;border-top:1.5px dashed var(--txt3);pointer-events:none}.tr-x{display:flex;gap:6px;font-size:11px;color:var(--txt3);text-align:center}.tr-x span{flex:1;min-width:0}.tr-x span.now{color:var(--txt);font-weight:600}.tr-tip{position:absolute;left:50%;transform:translate(-50%);background:#0d0d12;border:1px solid var(--line-soft);border-radius:10px;padding:7px 10px;font-size:12px;color:var(--txt2);white-space:nowrap;z-index:2;box-shadow:0 6px 20px #0006;pointer-events:none}.tr-tip b{display:block;color:var(--txt);font:600 13px var(--font-num)}.tr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.tr-st{border:1px solid var(--line-soft);border-radius:14px;padding:10px 12px;min-width:0}.tr-st span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.tr-st b{display:block;font:500 17px var(--font-num);color:var(--txt);margin-top:4px}.tr-st em{display:block;font-style:normal;font-size:11.5px;color:var(--txt3);margin-top:2px}.tr-st em.up{color:#f2b84b}.tr-note{font-size:12px;color:var(--txt3);margin-top:12px;line-height:1.5}.tr-empty{padding:40px 0;text-align:center;color:var(--txt3);font-size:13px}.bdg-cat-name,.bdg-cat-hero{cursor:pointer}.bdg-trend-ic{color:var(--txt3);margin-left:6px;flex-shrink:0;opacity:.8}@media (min-width:721px){.tr-ov{align-items:center}.tr-sh{border-radius:22px;padding:22px 28px 26px}.tr-grab{display:none}}.mv-box{display:none}#tx-form-panel.mv-mode .mv-box{display:block}#tx-form-panel.mv-mode .tx-only,#tx-form-panel.mv-mode .tx-tg{display:none!important}.mv-amts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;margin:2px 0 12px}.mv-amt{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 6px 6px;border:1px solid transparent;border-radius:14px;cursor:text}.mv-amt.on{border-color:var(--accent);background:#9b70f00f}.mv-amt-l{font-size:12px;color:var(--txt3)}.mv-amt .tx-amt-cur{font-size:16px}.mv-amt .tx-amt-line{align-self:stretch;min-width:0}#tx-form-panel .mv-amt input.amt-inp{height:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;font:600 30px/1.15 var(--font-num);max-width:calc(100% - 20px)}.mv-arrow{color:var(--txt3);font-size:18px;text-align:center}#tx-form-panel .mv-box .tx-tile{height:76px;gap:3px}.mv-fee{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:13px;color:var(--txt3)}.mv-fee span{white-space:nowrap}#tx-form-panel .mv-fee select{flex:0 1 auto;width:auto;min-width:0}.mv-sum{margin:4px 0 6px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:#9b70f00d;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--txt2)}.mv-sum div{display:flex;justify-content:space-between;gap:10px}.mv-sum b{font-family:var(--font-num);font-weight:500;color:var(--txt)}.mv-sum .neg{color:#e24b4a}.mv-sum .pos{color:#4ed9a4}.mv-sum .mv-foot{font-size:12px;color:var(--txt3);line-height:1.5}.up-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 18px 6px;margin:0 0 18px}.up-head{display:flex;align-items:center;gap:10px;padding-bottom:6px}.up-head span{white-space:nowrap}.up-full{font-style:normal}.up-head span:first-child{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.up-head span:nth-child(2){margin-left:auto;font-family:var(--font-num);font-size:12.5px;color:var(--txt3)}.up-tog{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--line-soft);border-radius:99px;color:var(--txt3);font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.up-tog svg{transition:transform .2s}.up-tog.open svg{transform:rotate(180deg)}.up-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.up-date{width:40px;text-align:center;line-height:1.1;flex-shrink:0}.up-date b{display:block;font-size:17px;font-family:var(--font-num);color:var(--txt)}.up-date span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.up-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.up-t b{font-size:14.5px;font-weight:500;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-t span{font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-v{font-family:var(--font-num);font-size:15px;color:var(--txt);white-space:nowrap}.up-pay{font:inherit;font-size:12px;padding:5px 12px;border-radius:99px;border:1px solid var(--line-soft);background:transparent;color:var(--txt);cursor:pointer;flex-shrink:0}.up-pay-gap{width:48px;flex-shrink:0}.up-del{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-4px;border:none;border-radius:99px;background:transparent;color:var(--txt3);cursor:pointer;flex-shrink:0}.up-del:hover{color:#e24b4a}.up-del-gap{width:20px;flex-shrink:0}.up-row.soon .up-date b{color:#f2b84b}.up-row.late .up-date b,.up-row.late .up-t span{color:#e24b4a}.tx-rec-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt2);cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.tx-form-panel .tx-rec-check input{accent-color:var(--accent);width:16px;height:16px;flex:0 0 16px;padding:0;cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.tx-form-panel .tx-rec-toggle{font-size:12px;padding:5px 12px;border-radius:99px;border:1px solid var(--line-soft);background:transparent;color:var(--txt3);cursor:pointer;margin-left:auto}#tx-rec-list{margin-top:10px;max-height:264px;overflow-y:auto;background:var(--surface2);border-radius:14px;padding:4px}.rec-lrow{display:flex;align-items:center;gap:12px;padding:8px 6px 8px 8px;min-width:0;cursor:pointer;border-radius:10px;transition:background .12s;position:relative}.rec-lrow+.rec-lrow:before{content:"";position:absolute;top:0;left:54px;right:8px;border-top:.5px solid var(--line)}.rec-lrow:hover{background:#ffffff0a}.rec-lrow:active{background:#ffffff12}.rec-lrow.editing{background:var(--accent-soft)}.rec-lrow.editing .rec-lname{color:var(--accent)}.rec-day{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 14px/1 var(--font-num);color:var(--txt)}.rec-day i{font-size:7.5px;font-weight:600;line-height:1;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin-bottom:3px}.rec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rec-lname{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-lmeta{font-size:11.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-amt{flex-shrink:0;font:500 13px/1 var(--font-num);color:var(--txt);display:flex;align-items:center;gap:5px}.rec-amt.cr{color:#5dcaa5}.rec-amt em{font-size:9px;font-weight:600;line-height:1;font-style:normal;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:3px 5px;border-radius:5px}.rec-lrow .wico.del{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:transparent;color:var(--txt3);font-size:12px}.rec-lrow .wico.del:hover{background:#e24b4a1f;color:var(--red)}.tx-rates-wrap{position:relative}.tx-rates-btn{display:flex;align-items:center;gap:5px;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px 0;font:inherit}.tx-rates-popup{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px 14px;z-index:120;min-width:180px;box-shadow:0 8px 24px #00000080}.tx-rates-popup.open{display:flex;flex-direction:column;gap:8px}.tx-rate-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--txt3)}#insights-wrap .ins-list{display:none}.bdg-chev{color:var(--txt3);transition:transform .2s}.sync-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);z-index:9999;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;background:#2a1a1a;border:.5px solid #E24B4A;border-radius:12px;box-shadow:0 8px 28px #00000073;font-size:13px;color:#fff;opacity:0;transition:transform .25s,opacity .25s;pointer-events:none}.sync-banner.show{transform:translate(-50%);opacity:1;pointer-events:auto}.sync-banner button{flex-shrink:0;padding:6px 12px;border:0;border-radius:8px;background:#e24b4a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}body.has-store-banner .sync-banner:not(#store-banner),body.has-store-banner .offline-banner{bottom:82px}.offline-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);z-index:9998;display:flex;align-items:center;max-width:calc(100vw - 32px);padding:11px 16px;background:#241f14;border:.5px solid rgba(239,159,39,.55);border-radius:12px;box-shadow:0 8px 28px #00000073;font-size:13px;color:#f1d9a8;opacity:0;transition:transform .25s,opacity .25s;pointer-events:none}.offline-banner.show{transform:translate(-50%);opacity:1}.offline-banner b{color:#fff;font-weight:600}.mvm-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;align-items:center;gap:10px;padding:13px 0;border-bottom:.5px solid rgba(255,255,255,.07);font-size:15px}.mvm-cat{display:flex;align-items:center;gap:11px;color:var(--color-text-primary);font-weight:500}.mvm-cat .bdg-dot{width:11px;height:11px;border-radius:4px}.mvm-num{text-align:right;font-variant-numeric:tabular-nums}.mvm-pre{color:var(--color-text-secondary)}.mvm-delta{font-weight:600}.mvm-head{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#fff6;border-bottom:.5px solid rgba(255,255,255,.14);padding-bottom:11px}.mvm-row:last-child{border-bottom:0}.mvm-total{border-bottom:0;font-weight:700;font-size:16px;margin-top:6px;padding-top:15px;border-top:.5px solid rgba(255,255,255,.14)}.mvm-total .mvm-cat{color:var(--color-text-primary)}@media (max-width:1180px){.bdg-cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.bdg-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bdg-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.bdg-stat{border-right:0}.bdg-stat-v{font-size:19px}.bdg-cat{padding:14px 12px}.bdg-cat-top{gap:4px;margin-bottom:11px}.bdg-cat-name{font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis}.bdg-trend-ic{display:none}.bdg-lim-wrap{padding:4px 1px}.bdg-lim-inp{font-size:10.5px}.bdg-cat-hero{gap:5px;margin-bottom:11px}.bdg-cat-amt{font-size:21px}.bdg-cat-lbl{font-size:9.5px}.bdg-cat-sub{font-size:11.5px}.mvm-row{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px;font-size:13px}.mvm-row>:nth-child(2){display:none}.mvm-cat{gap:7px}}.hld-head-right{display:flex;align-items:center;gap:14px}.hld-updated{font-size:13px;color:var(--txt3);font-family:var(--font-num);white-space:nowrap}.hld-rf{min-width:108px;justify-content:center}.hld-updated:before{content:"Updated ";font-family:var(--font-ui)}.hld-updated:empty{display:none}.hld-updated.stale{color:#ef9f27}.hld-24{font-family:var(--font-num);font-size:14px;color:var(--txt2);margin:-1px 0 7px}.hld-24 span{color:var(--txt3)}.hld-24.up,.hld-chg.up{color:var(--green)}.hld-24.dn,.hld-chg.dn{color:#e24b4a}.hld-arow{cursor:pointer}.hld-src-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;border-top:1px solid var(--line-soft)}.hld-src-nm{flex:1;min-width:0;color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hld-src-nm i{font-style:normal;color:var(--txt3);font-size:12px;margin-left:7px}.hld-src-nm b{font-weight:400;font-family:var(--font-num);display:none}.hld-src-q{font-family:var(--font-num);font-size:12px;color:var(--txt3);white-space:nowrap}.hld-src-v{font-family:var(--font-num);color:var(--txt);min-width:84px;text-align:right;white-space:nowrap}a.hld-wbtn{text-decoration:none;display:inline-flex}.hld-loan{margin-bottom:24px}.hld-wallets-body .wm-add{width:100%;margin:14px 0 0}.hld-loan .wm-group-head{align-items:center}.hld-loan .wm-group-head .btn{padding:5px 12px;font-size:12px}.hld-loan-body{padding:2px 16px 8px;display:grid;grid-template-columns:auto 1fr;gap:10px 22px;align-items:center}.hld-loan-ltv{display:flex;flex-direction:column;align-items:flex-start;grid-row:span 2}.hld-loan-ltv b{font-family:var(--font-num);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--green)}.hld-loan-ltv span{font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--txt3);margin-top:5px}.lv-warn .hld-loan-ltv b{color:#ef9f27}.lv-danger .hld-loan-ltv b{color:#e24b4a}.hld-loan-bar{position:relative;height:8px;border-radius:99px;background:#ffffff0f}.hld-loan-bar i{display:block;height:100%;border-radius:99px;background:var(--green)}.lv-warn .hld-loan-bar i{background:#ef9f27}.lv-danger .hld-loan-bar i{background:#e24b4a}.hld-loan-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;margin-left:-1px}.hld-loan-bar .mk-alert{background:#ef9f27}.hld-loan-bar .mk-liq{background:#e24b4a}.hld-loan-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--txt3)}.hld-loan-stats b,.hld-loan-risk b{font-family:var(--font-num);font-weight:500;color:var(--txt)}.hld-loan-risk{grid-column:1/-1;font-size:13px;color:var(--txt2);padding-top:8px;border-top:1px solid var(--line-soft)}.lv-danger{border-color:#e24b4a80}.hld-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 0 2px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--txt3)}.hld-cost-i b{font-weight:500;color:var(--txt);font-family:var(--font-num)}.hld-cost-b{display:flex;gap:8px}.hld-cost .btn{padding:5px 12px;font-size:12px}.hld-assets{margin-bottom:24px}.hld-assets .wm-group-sum{margin-right:0}.hld-ahead,.hld-c{display:none}@media (min-width:1100px){.wm-hero.hld-hero{display:block}.hld-hero .wm-hero-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center}.hld-hero .wm-hero-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:860px;justify-self:end;width:100%}.hld-hero .hld-24{display:none}.hld-hero .whtile:last-child:nth-child(odd){grid-column:auto}.hld-hero .wm-alloc{display:none}.wm-row.hld-arow,.hld-ahead{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,.9fr) 72px 88px minmax(0,1.1fr) minmax(0,1fr) 96px 120px;gap:14px;align-items:center}.hld-arow .hld-spark{width:100%;margin:0}.hld-chart,.hld-comp{max-width:none}.wm-row.hld-arow{border-radius:0;border-top:1px solid var(--line-soft)}.hld-share{display:flex;align-items:center;gap:12px}.hld-share .alloc-bar{flex:1}.hld-share em{font-style:normal;width:46px;text-align:right}.hld-ahead{padding:0 16px 8px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.hld-ahead span:nth-child(n+3),.hld-c{text-align:right}.hld-c:not(.hld-share){display:block}.hld-c{font-family:var(--font-num);font-size:14px;color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hld-arow .wm-bal-sub,.hld-m24{display:none}.hld-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.hld-cols .hld-wallets{margin-bottom:0}}.hld-wallets{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;margin-bottom:30px}.hld-wallets-head{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;color:var(--txt)}.hld-wallets.open .bdg-chev{transform:rotate(180deg)}.hld-wallets-body{display:none;padding:4px 26px 24px}.hld-wallets.open .hld-wallets-body{display:block}.hld-wrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.hld-wbadge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:6px;flex-shrink:0;background:color-mix(in srgb,var(--nc) 16%,transparent);color:var(--nc)}.hld-wlabel{font-size:14px;font-weight:500;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.hld-waddr{font-size:12px;color:var(--txt3);font-family:var(--font-num);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hld-wval{font-size:14px;font-weight:600;font-family:var(--font-num);color:var(--txt2);margin-right:4px;flex-shrink:0;white-space:nowrap;margin-left:auto}.hld-wbtn{background:none;border:none;color:var(--txt3);cursor:pointer;padding:5px 7px;border-radius:8px;font-size:13px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s,color .15s,background .15s}.hld-wrow:hover .hld-wbtn,.hld-wrow:focus-within .hld-wbtn{opacity:1;pointer-events:auto}.hld-wbtn:hover{color:var(--txt2);background:#ffffff0d}.hld-wbtn.del:hover{color:var(--red)}.hld-add{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}.hld-add input,.hld-add select{padding:8px 12px;font-size:16px}@media (max-width:720px){.hld-wrow{flex-wrap:wrap;row-gap:3px;padding:9px 0}.hld-wrow .hld-waddr{flex-basis:100%;order:10;padding-left:2px}.hld-wrow .hld-wlabel{flex:1 1 0}.hld-wrow .hld-wbtn{display:none}.hld-wrow.hld-sel{background:#ffffff0a}.hld-wrow.hld-sel .hld-wbtn{display:inline-flex;opacity:1;pointer-events:auto}}.wm-hero{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px 30px;margin-bottom:24px}.wm-hero-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.wm-hero-val{font-family:var(--font-num);font-size:50px;font-weight:500;letter-spacing:-.03em;color:var(--txt);margin:8px 0 6px;line-height:1}.wm-hero-meta{font-size:13px;color:var(--txt2);font-family:var(--font-num)}.wm-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px}.wm-hero-tiles{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:1;min-width:0;justify-content:flex-end}.whtile{display:flex;flex-direction:column;gap:5px;padding:12px 16px;min-width:148px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:12px}.whtile-lbl{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--txt3)}.whtile-lbl i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.whtile-val{font-family:var(--font-num);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--txt)}.whtile-sub{font-size:12px;color:var(--txt3);font-family:var(--font-num)}.wm-alloc{margin-top:22px;max-width:760px}@media (min-width:1100px){.wm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}.wm-hero-top{flex-direction:column;align-items:stretch;justify-content:flex-start}.wm-hero-tiles{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.whtile{min-width:0}.whtile:last-child:nth-child(odd){grid-column:1/-1}.wm-alloc{margin-top:0;max-width:none}}.wm-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.wm-cols-3{grid-template-columns:1fr 1fr 1fr}.wm-cols-4{grid-template-columns:repeat(4,1fr)}.wico.wsettle{width:auto;padding:0 9px;font-size:11px;font-weight:600;color:var(--txt2)}.wico.wsettle:hover{color:var(--txt)}@media (max-width:1700px){.wm-cols-4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.wm-cols-3{grid-template-columns:1fr 1fr}}.wm-group{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:7px 8px 11px;min-width:0}.wm-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 16px 11px}.wm-group-title{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.wm-group-sum{font-family:var(--font-num);font-size:14px;color:var(--txt3);margin-right:83px}.wm-rows{display:flex;flex-direction:column}.wm-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-settled{border-top:.5px solid var(--color-border-tertiary)}.wm-settled summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px 16px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.wm-settled summary::-webkit-details-marker{display:none}.wm-settled summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.wm-settled[open] summary:after{transform:translateY(1px) rotate(-135deg)}.wm-settled .wm-row{opacity:.6}.wm-row{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:11px 16px;border-radius:12px;transition:background .12s,transform .08s ease}.wm-row:active{transform:scale(.99)}.wm-row:hover{background:#ffffff06}.wm-chip{position:relative;width:36px;height:36px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-weight:600;font-size:14px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.wm-chip.has-logo{background:none}.wm-logo{width:36px;height:36px;border-radius:11px;object-fit:cover;display:block}.wm-status{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border-radius:50%;border:2.5px solid var(--surface)}.wm-status.on{background:var(--green)}.wm-status.off{background:#6b7280}.wm-status.stale{background:#ef9f27}.wm-rid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wm-name{font-size:15px;font-weight:500;color:var(--txt);display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-meta{font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-bal{font-family:var(--font-num);font-size:16px;font-weight:600;color:var(--txt);flex-shrink:0;white-space:nowrap}.wm-bal-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.wm-bal-sub{font-family:var(--font-num);font-size:12px;color:var(--txt3);white-space:nowrap}.wm-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:5px}.wm-badge.is-debt{color:#e45858;background:#e4585821}.wm-age{font-size:11px;color:var(--txt3);white-space:nowrap;margin-left:7px}.wm-age.is-stale{color:#ef9f27}.wm-add-pair{display:flex;gap:8px}.wm-add-pair .wm-add{width:auto;flex:1;margin-left:0;margin-right:0}.wm-add-pair .wm-add:first-child{margin-left:16px}.wm-add-pair .wm-add:last-child{margin-right:16px}.wm-connect{font-size:12px;padding:5px 13px;flex-shrink:0}.wm-acts{position:absolute;right:0;top:0;bottom:0;display:flex;gap:5px;justify-content:flex-end;align-items:center;padding:0 14px 0 32px;clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--accent) 26%,var(--surface));transform:translate(100%);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,.7,.3,1),opacity .14s linear}.wm-row.wm-sel .wm-acts,.wm-row:focus-within .wm-acts{transform:none;opacity:1;pointer-events:auto}.wm-acts .wico{background:transparent}.wm-acts .wico:hover{background:#ffffff21}.wm-group.is-empty{padding:4px 8px 6px}.wm-group.is-empty .wm-group-head{padding:10px 16px 2px}.wm-group.is-empty .wm-rows{display:none}.wm-group.is-empty .wm-add{margin:2px 16px 4px;padding:7px 0;font-size:13px}.wm-add{width:calc(100% - 32px);margin:8px 16px 4px;background:none;border:1px dashed var(--line);color:var(--txt3);font-size:14px;font-weight:500;padding:11px 0;border-radius:12px;cursor:pointer;transition:color .15s,border-color .15s}.wm-add:hover{color:var(--txt2);border-color:#fff3}.fc h3{font-size:16px;font-weight:600;margin:0 0 7px;letter-spacing:-.01em}.fc .hint,.hint{font-size:15px;color:var(--txt3);margin:0 0 17px;line-height:1.5}.fr,.field-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}input,select,textarea{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px 15px;color:var(--txt);font-size:16px;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder{color:var(--txt3)}.field{display:flex;flex-direction:column;gap:6px}.sum-wrap{position:relative;display:block}.sum-chip{display:none}@media (pointer:coarse){.sum-chip{display:flex;align-items:center;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;background:#9b70f024;border:1px solid rgba(155,112,240,.3);color:var(--accent);font-size:19px;font-weight:600;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sum-chip:active{background:#9b70f047}.sum-wrap>input{padding-right:44px}}.max-chip{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:30px;padding:0 10px;border-radius:8px;display:flex;align-items:center;background:#9b70f024;border:1px solid rgba(155,112,240,.3);color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.max-chip:active{background:#9b70f047}.sum-wrap.has-max>input{padding-right:64px}@media (pointer:coarse){.max-chip{right:43px}.sum-wrap.has-max>input{padding-right:100px}}.field-lbl{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.field input{width:100%}.btn{background:none;border:1px solid var(--line);color:var(--txt2);font-size:16px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .15s,background .15s,border-color .15s,transform .18s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.btn:hover{color:var(--txt);border-color:#fff3}.btn:active{transform:scale(.93);transition-duration:.06s}.btn:disabled{opacity:.35;cursor:default;pointer-events:none}.btns{padding:7px 15px;font-size:15px}.btnp{background:var(--accent);border-color:transparent;color:#fff}.btnp:hover{background:color-mix(in srgb,var(--accent) 88%,#fff);color:#fff}.btnd,.btn[style*=E24B4A]{color:var(--red)!important;border-color:#e458584d}.btnd:hover,.btn[style*=E24B4A]:hover{color:var(--red)!important;border-color:#e4585873;background:#e458581a}.btn-add{background:var(--accent);border-color:transparent;color:#fff;padding:10px 25px;font-weight:600}.btn-add:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.btn-accent{color:var(--accent);border-color:#9b70f059}.btn-accent:hover{color:var(--accent);border-color:#9b70f099;background:var(--accent-soft)}.tool-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px 22px;margin:0;min-width:0}#page-tools.active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media (max-width:1180px){#page-tools.active{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:0}.tool-title{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px}.tool-title h2{flex:0 1 auto;min-width:0;margin:0;padding:0 70px;text-align:center;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-mini{display:none;text-align:right;min-width:0}.tool-mini b{display:block;font:500 16px/1.25 var(--font-num);color:var(--txt);white-space:nowrap}.tool-mini small{display:block;font-size:11.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-hero{margin:10px 0 16px;min-width:0;text-align:center}.tool-hero small{display:block;font-size:12.5px;color:var(--txt3)}.tool-hero big{display:block;font:500 34px/1.15 var(--font-num);letter-spacing:-.02em;color:var(--txt);white-space:nowrap;overflow:hidden}.tool-hero em{display:block;font-style:normal;font-size:12.5px;color:var(--txt2)}.tool-card .g{color:var(--green)}.tool-card .r{color:var(--red)}.tool-card .mut{color:var(--txt3)}.tool-tiles{display:grid;gap:6px}.tool-tiles.t2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}#tc-bcvemily .tool-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr)}.tool-tile{background:var(--surface2);border-radius:14px;padding:10px 8px 11px;text-align:center;display:flex;flex-direction:column;gap:1px;min-width:0;cursor:text;transition:box-shadow .15s}.tool-tile:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.tool-tile>.tt-lbl{display:flex;align-items:center;justify-content:center;gap:2px;overflow:visible}.tt-copy{flex:none;width:24px;height:22px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:7px;background:none;color:var(--txt3);display:grid;place-items:center;cursor:pointer;transition:color .15s,background .15s}.tt-copy:active{background:#ffffff0f}.tt-copy.ok{color:var(--green)}.tool-tile:has(input:placeholder-shown) .tt-copy{visibility:hidden}.tool-tile>span{font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-in{display:flex;align-items:baseline;justify-content:center;gap:2px;min-width:0}.tt-in i{font-style:normal;font-size:12px;color:var(--txt3)}.tt-in i:first-child{font:500 18px var(--font-num);color:var(--txt)}.tt-in:has(input:placeholder-shown) i:first-child{color:var(--txt3)}.tool-tile input,.tool-tile input:focus{background:none;border:none;border-radius:0;padding:0;margin:0;box-shadow:none;outline:none;width:100%;min-width:0;font:500 18px/1.3 var(--font-num);color:var(--txt);text-align:center;caret-color:var(--accent)}.tool-tile.tt-step{cursor:default}.tt-row{display:flex;align-items:center;gap:4px;min-width:0}.tt-row .tt-in{flex:1;cursor:text}.tt-btn{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:9px;background:#ffffff0f;color:var(--txt2);font:500 16px/1 var(--font-num);cursor:pointer;touch-action:manipulation}.tt-btn:hover{color:var(--txt)}.tt-btn:active{background:#ffffff1f}.tt-head{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:18px}.tt-head span{font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-head i{font-style:normal;font-size:12px;color:var(--txt3);white-space:nowrap}.tt-head i.man{color:var(--amber)}.pb-reset{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-left:2px;padding:0;border:none;border-radius:99px;background:#ffffff12;color:var(--txt);font-size:12px;line-height:1;cursor:pointer;touch-action:manipulation}.pb-reset[hidden]{display:none}.pb-reset:hover{background:#ffffff1f}.tool-tile.tt-buy{cursor:default}.tt-buy .tt-in{cursor:text}@supports (field-sizing:content){.tool-tile input{field-sizing:content;width:auto;max-width:100%;min-width:1ch}}.tool-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);text-align:center}.tool-sum:empty{display:none}.tool-sum small{display:block;font-size:12.5px;color:var(--txt3)}.tool-sum b{display:block;font:500 14.5px var(--font-num);color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-sum em{display:block;margin-top:1px;font-style:normal;font-size:12px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-sum b i{margin-right:3px;font:500 .8em var(--font-ui);font-style:normal}.tool-hero big i,.tool-mini b i{margin-right:.2em;font:500 .7em var(--font-ui);font-style:normal;color:var(--txt2)}@media (max-width:370px){.tool-sum b{font-size:13.5px}}.pc-copy{border-radius:10px;padding:3px 2px;margin:-3px 0;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.pc-copy:hover,.pc-copy:focus-visible{background:#ffffff0a;outline:none}.pc-copy small:after{content:"";display:inline-block;width:9px;height:9px;margin-left:4px;vertical-align:-.5px;background:var(--txt3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center/contain no-repeat}.pc-copy.copied em{color:var(--green)}.tool-title>.bdv-tip,.tool-title>.tool-gear{position:absolute;top:50%;transform:translateY(-50%);right:0}.tool-title>.tool-gear{right:36px}.tool-title .bdv-tip,.tool-title .tool-gear-btn,.tool-more{width:30px;height:30px;border-radius:10px;background:var(--surface2);color:var(--txt3)}.tool-more{width:34px;height:34px;font-size:16px;letter-spacing:1px}.tool-head .tool-gear-pop{top:42px}#tools-toggles .tool-toggle{display:flex;width:100%;min-width:190px}#tools-toggles .tool-toggle+.tool-toggle{margin-top:6px}.tool-toggle{font-size:14px;font-weight:500;padding:9px 13px;border-radius:11px;border:none;background:none;color:var(--txt3);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:color .15s,background .15s}.tool-toggle:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--txt3);transition:background .15s}.tool-toggle:hover{color:var(--txt2);background:#ffffff0a}.tool-toggle.on{color:var(--txt);background:#ffffff0f}.tool-toggle.on:before{background:var(--green)}@media (max-width:720px){#page-tools.active{gap:10px}.tool-card{padding:16px}.tool-card.tc-min{padding:14px 16px;cursor:pointer}.tool-card.tc-min .tool-body,.tool-card.tc-min .tool-gear,.tool-card.tc-min .bdv-tip{display:none}.tool-card.tc-min .tool-mini{display:block}.tool-card.tc-min .tool-title{justify-content:space-between}.tool-card.tc-min .tool-title h2{flex:1;padding:0;text-align:left}.tool-hero big{font-size:32px}#page-tools.dock-on{padding-bottom:300px}#page-tools.dock-on .tool-tile{scroll-margin-bottom:290px}#page-tools>*{transition:opacity .2s}#page-tools.dock-on>*:not(.tool-card:focus-within){opacity:.35}}.tool-dock{display:none}@media (max-width:720px){.tool-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--surface);border-top:1px solid var(--line-soft);border-radius:22px 22px 0 0;padding:10px 14px calc(12px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .24s cubic-bezier(.32,.72,0,1);touch-action:manipulation;user-select:none;-webkit-user-select:none}.tool-dock.open{transform:none;box-shadow:0 -12px 34px #0000008c}.tool-dock .tx-pad{margin:0}body:has(#tool-dock.open) .bottom-nav{transform:translateY(100%)}}.tool-dock-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--txt3);margin:0 4px 8px}.tool-dock-h b{color:var(--txt);font-weight:600}#tool-dock-next{background:none;border:none;color:var(--accent);font-weight:600;font-size:13.5px;padding:6px 0 6px 12px;cursor:pointer}.bdv-tip{width:22px;height:22px;border-radius:99px;background:#ffffff12;color:var(--txt3);font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:help;position:relative}.bdv-tip-box{position:absolute;right:0;top:28px;width:min(275px,calc(100vw - 48px));background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-size:14px;color:var(--txt2);line-height:1.5;opacity:0;pointer-events:none;transition:opacity .15s;z-index:30;box-shadow:0 12px 32px #00000080;text-transform:none;letter-spacing:0;font-weight:400}.bdv-tip:hover .bdv-tip-box,.bdv-tip:focus .bdv-tip-box{opacity:1}@media (max-width:720px){.tool-card{position:relative}.bdv-tip-box{left:0;right:0;width:auto;top:auto;margin-top:6px}}.hist-wrap{position:relative}.hist-btn{background:#ffffff0f;border:none;color:var(--txt2);width:35px;height:35px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hist-popup{position:absolute;right:0;top:42px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:17px;display:none;z-index:30;box-shadow:0 12px 32px #00000080}.hist-popup.open{display:block}.tool-gear-btn{background:#ffffff12;border:none;color:var(--txt3);width:22px;height:22px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.tool-gear-btn:hover{color:var(--txt2);background:#ffffff1f}.tool-gear-pop{position:absolute;right:0;top:30px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px;display:none;z-index:31;box-shadow:0 12px 32px #00000080;width:max-content;text-transform:none;letter-spacing:0}.tool-gear-pop.open{display:block}.tool-gear-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--txt3);margin-bottom:11px}.tool-gear-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.tool-gear-row+.tool-gear-row{margin-top:10px}.tool-gear-row label{font-size:13px;color:var(--txt2);font-weight:500;white-space:nowrap}.tool-gear-row input{width:74px;text-align:center;padding:6px 8px;font-size:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--txt);font-family:var(--font-num)}.snap-hero{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px 28px;margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.snap-hero-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.snap-hero-val{font-family:var(--font-num);font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1;margin:8px 0}.snap-hero-meta{font-size:13px;color:var(--txt2);font-family:var(--font-num)}.snap-hero-delta{font-family:var(--font-num);font-size:17px;font-weight:500;padding:6px 14px;border-radius:12px}.snap-hero-delta.up{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.snap-hero-delta.down{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.snap-hero-delta.flat{color:var(--txt3);background:#ffffff0f}.snap-list{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.snap-row{display:grid;grid-template-columns:minmax(130px,1.1fr) 1fr 1fr .8fr 1.2fr 72px;align-items:center;gap:18px;padding:15px 22px;border-bottom:1px solid var(--line-soft);transition:background .12s,transform .08s ease}.snap-row:active{transform:scale(.99)}.snap-row:last-child{border-bottom:none}.snap-row:hover{background:#ffffff06}.snap-head-row{padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3);background:#ffffff04}.snap-head-row:hover{background:#ffffff04}.snap-head-row:active{transform:none}.snap-row>div{min-width:0}.snap-col-date{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:center;text-align:center}.snap-col-nw,.snap-col-pnl,.snap-col-pct,.snap-col-cum{text-align:center}.snap-d{font-family:var(--font-num);font-size:15px;font-weight:500;color:var(--txt);white-space:nowrap}.snap-adj{font-size:12px;color:var(--txt3)}.snap-row.has-parts{cursor:pointer}.snap-chev{display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:1.5px solid var(--txt3);border-bottom:1.5px solid var(--txt3);transform:rotate(45deg);transition:transform .2s}.snap-row.open .snap-chev{transform:rotate(225deg);margin-bottom:-1px}.snap-parts{grid-column:1/-1;display:none;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:10px 12px;margin-top:4px;border-radius:10px;background:#ffffff09;font-size:13px}.snap-row.open .snap-parts{display:grid}.snap-parts-h{grid-column:1/-1;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);margin-bottom:2px}.sp-n{color:var(--txt2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-n i{font-style:normal;color:#ef9f27}.sp-v{font-family:var(--font-num);text-align:right;white-space:nowrap}.sp-v.up{color:#4ed9a4}.sp-v.down{color:#e24b4a}.sp-v.flat{color:var(--txt3)}.snap-time{font-family:var(--font-num);font-size:12px;font-weight:400;color:var(--txt3)}.snap-total{font-family:var(--font-num);font-size:18px;font-weight:600;color:var(--txt)}.snap-chip{font-family:var(--font-num);font-size:13px;font-weight:500;padding:2px 10px;border-radius:999px;white-space:nowrap}.snap-chip.up{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.snap-chip.down{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.snap-chip.flat{color:var(--txt3);background:#ffffff0f}.snap-pct{font-family:var(--font-num);font-size:14px;font-weight:500;white-space:nowrap}.snap-pct.up{color:var(--green)}.snap-pct.down{color:var(--red)}.snap-pct.flat{color:var(--txt3)}.snap-cum{font-size:14px;color:var(--txt2);font-family:var(--font-num);white-space:nowrap}.snap-cum.up{color:var(--green)}.snap-cum.down{color:var(--red)}.snap-cum-pct{color:var(--txt3)}.snap-acts{display:flex;gap:5px;justify-content:center;opacity:0;transition:opacity .12s}.snap-row:hover .snap-acts,.snap-row:focus-within .snap-acts{opacity:1}@media (max-width:720px){.snap-row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;row-gap:5px;align-items:center;padding:14px 16px}.snap-head-row{display:none}.snap-col-date{grid-column:1;grid-row:1;align-items:flex-start;text-align:left;align-self:end}.snap-col-nw{grid-column:1;grid-row:2;text-align:left;align-self:start}.snap-col-pnl{grid-column:2;grid-row:1;justify-self:end;align-self:end}.snap-col-pct{grid-column:2;grid-row:2;justify-self:end;align-self:start}.snap-col-cum{display:none}.snap-col-acts{grid-column:3;grid-row:1/3}.snap-acts{opacity:1}.snap-hero-val{font-size:34px}.snap-total{font-size:16px}.snap-chip{font-size:12px;padding:2px 8px}}.es{text-align:center;color:var(--txt3);padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:6px}.es svg{opacity:.22}.tx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .13s;z-index:55;will-change:opacity}.tx-overlay.open{opacity:1;pointer-events:auto}.tx-form-panel{position:fixed;left:50%;bottom:0;transform:translate3d(-50%,110%,0);width:min(620px,94vw);background:var(--surface);border:1px solid var(--line);border-radius:24px 24px 0 0;padding:24px 28px 34px;z-index:60;transition:transform .24s cubic-bezier(.32,.72,0,1);will-change:transform;backface-visibility:hidden;contain:layout paint;box-shadow:0 -8px 30px #00000073}.tx-form-panel.open{transform:translate3d(-50%,0,0)}.sheet-grabber{width:36px;height:4px;border-radius:2px;background:var(--txt3);opacity:.4;margin:0 auto 14px}.tx-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.auth-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);align-items:center;justify-content:center;padding:24px}.auth-overlay.open{display:flex}.auth-card{width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.auth-logo{width:64px;height:64px;border-radius:16px;object-fit:cover;margin-bottom:4px}.auth-card h2{font-size:24px;font-weight:700;margin:0}.auth-sub{font-size:14px;color:var(--txt3);margin:2px 0 14px}.auth-card input{width:100%;padding:12px 14px;font-size:16px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);color:var(--txt);box-sizing:border-box;margin-bottom:10px}.auth-card input:focus{border-color:var(--accent);outline:none}.auth-card .btn{width:100%;justify-content:center;padding:12px;border-radius:12px;margin-bottom:8px}.auth-msg{font-size:13px;color:var(--txt3);min-height:18px;margin-top:4px}.xw-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:10px}.xw-item .xw-nm{font-weight:600;font-size:14px}.xw-item .xw-meta{font-size:12px;color:var(--txt3)}.xw-item .xw-bal{margin-left:auto;font-family:var(--font-num);font-size:14px;font-weight:600}.app-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:160;align-items:center;justify-content:center}.app-modal-overlay.open{display:flex;animation:ovIn .16s ease-out both}.app-modal-overlay.open .app-modal{animation:modalIn .2s cubic-bezier(.22,1,.36,1) both}.modal-out{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:160;align-items:center;justify-content:center;pointer-events:none;animation:ovOut .14s ease-in both}.modal-out .app-modal{animation:modalOut .14s ease-in both}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes ovOut{0%{opacity:1}to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes modalOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.app-modal{background:#0e0e18fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 1.5rem 1.25rem;min-width:280px;max-width:360px;width:90%;box-shadow:0 8px 40px #0009}.app-modal h3{font-size:19px;font-weight:600;color:#fff;margin-bottom:.75rem}.app-modal .modal-info{font-size:16px;color:var(--txt2);margin-bottom:.75rem;line-height:1.6}.app-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:1.25rem}.modal-inp{width:100%;padding:9px 12px;font-size:15px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none}.modal-inp:focus{border-color:var(--accent)}.tx-panel-header h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.tx-form-panel .field-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px;margin-bottom:14px}.tx-form-panel .field-row .field[style*="span 2"]{grid-column:span 2}.tx-form-panel .field{gap:5px}.tx-form-panel .field-lbl{font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--txt3)}.tx-form-panel input,.tx-form-panel select{font-size:15px;padding:9px 13px;border-radius:10px;background:#ffffff08;height:42px;box-sizing:border-box;min-width:0;width:100%}.tx-form-panel #tx-amount{font-size:19px;font-weight:600;font-family:var(--font-num)}.tx-form-panel select{position:relative;justify-content:center;text-align:center}.tx-form-panel select::selectedcontent{text-align:center}.tx-form-panel select::picker-icon{position:absolute;right:13px;top:0;bottom:0;display:flex;align-items:center}.tx-form-panel select option{justify-content:center;text-align:center}.tx-form-panel .date-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;padding:9px 13px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff08;box-sizing:border-box;cursor:pointer}.tx-form-panel .date-field #tx-date-display{font-size:15px;color:var(--txt)}.tx-form-panel .date-field svg{color:var(--txt3);flex-shrink:0;pointer-events:none}.tx-form-panel .date-field #tx-date{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;padding:0;margin:0;border:none;opacity:0;cursor:pointer}.tx-form-panel .date-field #tx-date:focus{box-shadow:none}.tx-form-panel .btn-add{flex:1;justify-content:center;padding:11px 25px;border-radius:12px}.tx-close{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;color:var(--txt3)}#btn-receipt{width:40px;justify-content:center;padding:9px 0;font-size:16px}.fab-add{position:fixed;right:32px;bottom:32px;width:67px;height:67px;border-radius:999px;background:var(--accent);border:none;color:#fff;font-size:32px;font-weight:300;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 45%,transparent);z-index:50;display:none;align-items:center;justify-content:center;transition:transform .15s,opacity .15s}.fab-add:hover{transform:scale(1.06)}.fab-add.fab-hide{transform:translateY(24px) scale(.6);opacity:0;pointer-events:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:70}.modal-box,.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:27px 30px;width:min(525px,92vw)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.bottom-nav,#mob-settings-link{display:none}@media (max-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dash-grid>.span8,.dash-grid>.span4{grid-column:1/-1}.d-hero{order:1}.d-strip{order:2}.dash-side{order:3;gap:10px}.mc-card{order:4}#page-tools.active{grid-template-columns:1fr}}@media (max-width:720px){html,body{overflow-x:hidden;width:100%}.sb{display:none}.main{padding:18px 18px calc(90px + env(safe-area-inset-bottom));max-width:100%;overflow-x:hidden}.mc:nth-child(2n){border-right:none}.dash-head{margin-bottom:14px}.nw-hero{padding:18px 16px 14px}.nw-val{font-size:42px}.eq-box{height:150px}.nw-hero-chart{margin:16px -4px 0}.mc-box{height:170px}#kpi-strip .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-val{font-size:18px}.kpi-lbl{font-size:11.5px}.kpi-sub{font-size:11px}.kpi-sub{row-gap:1px}#kpi-strip .kpi-debt{flex-direction:row;align-items:baseline;gap:6px;padding:11px 16px;border-left:none;border-top:1px solid var(--line-soft)}#kpi-strip .kpi-debt .kpi-sub{display:none}#kpi-strip .kpi-debt .kpi-lbl{font-size:12.5px}#kpi-strip .kpi-debt .kpi-val{margin:0;font-size:13px;color:var(--txt)!important;overflow:visible;max-width:none}#kpi-strip .kpi-delta{display:none}#kpi-strip .kpi-debt .kpi-val .c{color:inherit;font-size:1em}#kpi-strip .kpi-card:nth-child(4){justify-content:flex-start}#kpi-strip .kpi-card:nth-child(5){justify-content:flex-end}.fab-add{right:18px;bottom:calc(78px + env(safe-area-inset-bottom))}.rbar{display:none}.tx-mob-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tx-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.frow{display:contents}.tx-type-tabs{display:flex;background:var(--surface2);border-radius:999px;padding:3px;margin-bottom:0;flex:1;min-width:0}.ttt{flex:1;text-align:center;border-radius:999px;padding:8px 0;font-size:13.5px;line-height:1}.ttt.active{background:var(--surface);color:var(--txt);box-shadow:0 1px 3px #00000059}.ttt-full{display:none}.ttt-short{display:inline;font-weight:600}.ttt-neg .ttt-short{color:#e24b4a}.ttt-pos .ttt-short{color:#5dcaa5}.ttt-neg.active .ttt-short,.ttt-pos.active .ttt-short{color:var(--txt)}.tx-search-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:999px;color:var(--txt2);cursor:pointer;flex-shrink:0}#btn-undo,#btn-redo{width:36px;height:36px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:999px}#tf-search{display:none}#tf-search.open{display:block;flex-basis:100%;min-width:0;order:9;margin-top:2px}.tx-filter-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--surface2);border:1px solid var(--line-soft);border-radius:999px;color:var(--txt2);font-size:13px;cursor:pointer;flex-shrink:0}.tx-filter-toggle.on{color:var(--accent);border-color:var(--accent)}.tf-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:1}.tx-filter-toggle:not(.on) .tf-badge{display:none}.tf-clear{width:36px;height:36px}.tf-lbl{display:none}#btn-undo,#btn-redo{flex-shrink:0}#tx-filters-extra{display:none}#tx-filters-extra.open{display:flex;flex-wrap:nowrap;gap:6px;padding:8px 0 4px;flex-basis:100%;order:10}#tx-filters-extra select{flex:1 1 0;min-width:0;font-size:13px;padding:8px 10px}.tx-table,.tx-table tbody{display:block}.tx-table thead{display:none}.tx-row{display:flex;align-items:center;gap:12px;padding:11px 10px;border-bottom:none;background:none;cursor:pointer;border-radius:12px;margin:0 -10px}.tx-row.tx-sel{background:#ffffff0f}.tx-row:hover td{background:none}.tx-row td.td-act{padding-right:0}.tx-row.tx-sel .td-act{display:flex!important;flex-direction:row;align-items:center;gap:4px;flex-shrink:0;width:auto}.tx-row.tx-sel .btn-edit-tx{opacity:1;width:26px;height:26px;border-radius:7px}.tx-row.tx-sel .btn-edit-tx+.btn-edit-tx{margin-left:0}.tx-row.tx-sel .tx-receipt-thumb{width:24px;height:24px;margin-right:6px}.tx-row td{display:none;padding:0;border:none;font-size:14px;vertical-align:middle}.td-icon{display:flex!important;align-items:center;flex-shrink:0}.td-desc{display:flex!important;flex-direction:column;flex:1;overflow:hidden;padding:0;max-width:100%;width:auto}.td-desc-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:14px;color:var(--txt);width:100%;max-width:100%}.td-sub{display:block}.td-amt{display:flex!important;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:0}.td-amt-val{font-size:14px;font-weight:600}.td-orig-m,.date-sep{display:block}.date-sep td{display:block;padding:18px 0 6px;border:none;background:none}.tx-form-panel{padding-bottom:calc(76px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition-duration:.3s;transition-timing-function:cubic-bezier(.32,.72,0,1);box-shadow:none}.tx-overlay{touch-action:none}.tx-form-panel .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-form-panel .field-row .field[style*="span 2"]{order:-1}.tx-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-chip{justify-content:space-between;min-width:0;padding:5px 10px;font-size:12px}.preset-chip .preset-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-x{margin-left:6px;padding-left:6px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);z-index:70}.bottom-nav .nb{flex:1;height:100%;width:auto;border-radius:0;background:none;flex-direction:column;gap:0;padding:0;justify-content:center;align-items:center}.bottom-nav .nb-label{display:none}.bottom-nav .nb:hover{background:none}.bottom-nav .nb.active{background:none;color:var(--accent)}.bottom-nav .nb svg{width:20px;height:20px}.bottom-nav .bnav-ico{width:48px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s}.bottom-nav .nb.active .bnav-ico{background:var(--accent-soft)}#mob-settings-link{display:flex;justify-content:center;padding:28px 0 8px}#mob-settings-btn{display:flex;align-items:center;gap:7px;background:none;border:none;color:var(--txt3);cursor:pointer;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;transition:color .15s,background .15s}#mob-settings-btn.active{color:var(--accent);background:var(--accent-soft)}.wm-cols{grid-template-columns:1fr;gap:15px}.wm-hero-tiles{display:none}.wm-hero-top{display:block}.wm-hero-id{text-align:center}.wm-alloc{display:none}#page-holdings .dash-head{justify-content:space-between;align-items:center}.hld-head-right{display:flex;align-items:center;gap:8px}.hld-updated{font-size:12px}.hld-updated:before{content:none}.hld-rf{min-width:0;width:36px;height:36px;padding:0;border-radius:99px;font-size:16px}.hld-rf-t{display:none}.hld-ch-chg{white-space:nowrap;font-size:12px}.seg button{padding:6px 11px;font-size:12px}.inst-grid{grid-template-columns:1fr 1fr}.inst-grid .field:last-child{grid-column:1/-1}.up-card{padding:10px 14px 4px}.up-full{display:none}#page-holdings .dash-head{gap:8px}.wm-hero{padding:22px;overflow:hidden}.wm-hero-val{font-size:32px}.wm-row{padding:11px 14px;gap:12px}.wm-group-head{padding:12px 14px 10px}.wm-group-sum{margin-right:0}.wm-row.wm-sel{background:#ffffff0f}.wm-acts{padding:0 12px 0 28px;gap:4px;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.wm-acts .wico{width:28px;height:28px;border-radius:9px;flex-shrink:0}.wm-acts .wico svg{width:12px;height:12px}.wm-acts .wico.wsettle{width:auto;height:28px;padding:0 11px;font-size:12px;background:#ffffff17;color:var(--txt)}.bdg-hero-val{font-size:38px}.bdg-hero{padding:20px 22px}.bdg-fold>summary{padding:16px 20px}.bdg-fold-body{padding:0 20px 18px}.wv-cols{gap:12px}.wv-cols>*{min-width:0}.wv-row{flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 12px;margin:0;position:relative}.wv-row>span:first-child{align-self:center;margin-top:0}.wv-row>div:not(.wv-bal-col){flex:none;min-width:0;width:100%}.wv-row .spacer{display:none}.wv-bal-col{flex:0 0 auto;width:auto;align-items:center;gap:0;padding-left:0;margin-top:2px}.wv-row .acts{position:absolute;bottom:8px;right:8px;display:flex;gap:4px}.wv-row .nm{font-size:13px;white-space:normal;line-height:1.3;word-break:break-word}.wv-row .meta{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wv-row .bal{font-size:15px;font-weight:600}.wv-row .acts,.wv-row:hover .acts{opacity:0;pointer-events:none}.wv-row.wv-exp .acts{opacity:1;pointer-events:auto}.wico{width:22px;height:22px;border-radius:6px}.wico svg{width:10px;height:10px}.badge-t,.badge-h{font-size:10px;padding:1.5px 5px;margin-left:3px}.wm-row,.snap-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.wv-row{content-visibility:auto;contain-intrinsic-size:auto 120px}}@media (min-width:721px){#btn-undo{order:10}#btn-redo{order:11}#receipt-cam-btn{display:none}.receipt-menu-btn{width:54px;height:54px}.receipt-menu-btn svg{width:54px;height:54px}}.empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--txt3);font-size:15px;text-align:center}.spin{width:16px;height:16px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--accent);animation:rot .8s linear infinite;flex-shrink:0}@keyframes rot{to{transform:rotate(360deg)}}.nb:active,.ttt:active,.tool-toggle:active{transform:scale(.96)}.bottom-nav .nb:focus-visible .nb-label{transform:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-in .dash-grid>div,.page-in .tool-card,.page-in .wm-group,.page-in .bdg-cat,.page-in .bdg-top,.page-in .wm-hero,.page-in .fc{animation:fadeUp .42s cubic-bezier(.22,.61,.36,1) both}.page-in .dash-grid>div:nth-child(2){animation-delay:.05s}.page-in .dash-grid>div:nth-child(3){animation-delay:.1s}.page-in .dash-grid>div:nth-child(4){animation-delay:.15s}.page-in .dash-grid>div:nth-child(5){animation-delay:.2s}.page-in .bdg-cat:nth-child(2){animation-delay:.04s}.page-in .bdg-cat:nth-child(3){animation-delay:.08s}.page-in .bdg-cat:nth-child(4){animation-delay:.12s}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hb-fill,.goal-bar i,.bdg-pf{transform-origin:left center}.page-in .hb-fill,.page-in .goal-bar i,.page-in .bdg-pf{animation:barGrow .65s cubic-bezier(.22,.61,.36,1) both}@media (max-width:720px){.page-in .dash-grid>div,.page-in .tool-card,.page-in .wm-group,.page-in .bdg-cat,.page-in .bdg-top,.page-in .wm-hero,.page-in .fc{animation:none}.page-in .hb-fill,.page-in .goal-bar i,.page-in .bdg-pf{animation-duration:.4s}.app-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.app-modal-overlay:not(.mc-ov),.modal-out:not(.mc-ov){align-items:flex-start;padding-top:calc(env(safe-area-inset-top) + 9vh)}}select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;white-space:nowrap}selectedcontent{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select::picker-icon{color:var(--txt3);transition:transform .2s ease;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="rgba(235,235,245,0.45)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>')}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;position-area:block-end span-all;position-try-order:normal;position-try-fallbacks:flip-block;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:6px;margin-block:8px;max-height:min(300px,52vh);overflow-y:auto;box-shadow:0 16px 40px #0000008c;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,overlay .16s allow-discrete,display .16s allow-discrete}select:open::picker(select){opacity:1;transform:none}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-6px) scale(.97)}}select::picker(select)::-webkit-scrollbar{width:8px}select::picker(select)::-webkit-scrollbar-track{background:transparent;margin:6px 0}select::picker(select)::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background .15s}select::picker(select)::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}select option{font-family:var(--font-num);font-size:15px;color:var(--txt2);padding:9px 14px;border-radius:9px;background:transparent;transition:background .12s,color .12s}select option:hover{background:#ffffff0d;color:var(--txt)}select option:checked{background:var(--accent-soft);color:var(--accent);font-weight:600}select option::checkmark{content:""}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes txFlash{0%{background:#9b70f038}to{background:transparent}}.tx-row.tx-flash>td{animation:txFlash 1.1s ease-out}.tx-row.tx-leaving>td{transition:opacity .18s ease-in,transform .18s ease-in;opacity:0;transform:translate3d(-14px,0,0)}.action-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);background:#1c1c26;border:1px solid var(--line);border-radius:99px;padding:9px 10px 9px 18px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--txt2);box-shadow:0 8px 24px #00000080;z-index:300;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.action-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.action-toast button{background:#9b70f029;border:none;color:#b79cf5;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}@media (min-width:721px){.action-toast{bottom:28px}}@media (max-width:720px){.action-toast{left:16px;max-width:calc(100vw - 120px);bottom:calc(88px + env(safe-area-inset-bottom));transform:translateY(16px)}.action-toast.show{transform:none}.offline-banner{left:16px;max-width:calc(100vw - 120px);bottom:calc(88px + env(safe-area-inset-bottom));transform:translateY(140%)}.offline-banner.show{transform:none}body:has(.offline-banner.show) .action-toast{bottom:calc(148px + env(safe-area-inset-bottom))}}.rval{transition:color .3s}.rval.rate-up{color:#4ed9a4}.rval.rate-down{color:#e24b4a}.note-dd-btn{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--txt3);cursor:pointer;border-radius:8px}.note-dd-btn:active,.note-dd-btn:hover{color:var(--txt2);background:#ffffff0d}.note-dd-btn svg{transition:transform .2s ease}.note-dd-btn.open svg{transform:rotate(180deg)}.ipick{cursor:pointer}.ipick select{pointer-events:none}#ico-pick-pop{display:none;position:fixed;inset:auto;margin:0;background:var(--surface2);border:1px solid var(--line);border-radius:16px;z-index:400;overflow-y:auto;box-shadow:0 16px 40px #0000008c;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#ico-pick-pop.open,#ico-pick-pop:popover-open{display:block}.ip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:2px}.ip-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;border:none;border-radius:12px;background:none;color:var(--txt2);cursor:pointer;min-width:0;font:inherit;-webkit-tap-highlight-color:transparent}.ip-tile:hover{background:#ffffff0d}.ip-tile.on{background:#9b70f029;color:var(--txt)}.ip-tile.on .cat-ico{box-shadow:0 0 0 2px var(--accent)}.ip-tile .cat-ico{width:40px;height:40px;border-radius:12px;overflow:hidden}.ip-tile .cat-ico img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover}.ip-mono,.ip-none{background:#26262c;color:var(--txt2);font-size:16px;font-weight:600;font-family:var(--font-num)}.ip-lbl{font-size:11.5px;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#note-suggest-pop{display:none;position:fixed;inset:auto;margin:0;background:var(--surface2);border:1px solid var(--line);border-radius:14px;z-index:400;max-height:min(300px,45vh);overflow-y:auto;box-shadow:0 16px 40px #0000008c;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#note-suggest-pop.open,#note-suggest-pop:popover-open{display:block}#note-suggest-pop::-webkit-scrollbar{width:8px}#note-suggest-pop::-webkit-scrollbar-track{background:transparent;margin:6px 0}#note-suggest-pop::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px;border:2px solid transparent;background-clip:padding-box}#note-suggest-pop::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.note-grid{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:10px;justify-content:space-between;padding:6px}.note-sug{position:relative;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .15s ease}.note-sug:active{transform:scale(.92)}.note-tile{width:44px;height:44px;padding:0;border:none;background:transparent;display:block}.nt-img{display:block;width:44px;height:44px;border-radius:12px;overflow:hidden;pointer-events:none}.note-tile img{display:block;object-fit:cover}.note-sug.pinned:after{content:"";position:absolute;top:-4px;right:-4px;width:15px;height:15px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon fill='%23FFC21A' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") center/contain no-repeat}.note-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.note-grid+.note-chips{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:10px}.note-chip{max-width:100%;background:#ffffff0f;border:none;color:var(--txt2);font-size:13px;padding:7px 11px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-chip.pinned{color:var(--txt);padding-right:18px}.note-chip.pinned:after{top:50%;right:4px;transform:translateY(-50%);width:12px;height:12px}.note-sug.acting{z-index:2}#note-suggest-pop:has(.note-acts) .note-sug:not(.acting){opacity:.35}.note-acts{position:absolute;z-index:3;display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 24px #00000080;animation:noteActsIn .14s cubic-bezier(.22,1,.36,1) both}@keyframes noteActsIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.note-acts button{width:38px;height:38px;border:none;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.note-act-star{color:var(--txt2)}.note-act-star svg{fill:none}.note-act-star.on{color:#ef9f27}.note-act-star.on svg{fill:currentColor}.note-act-del{color:var(--red)}.note-acts button:active{background:#ffffff14}.tx-rec-toggle{display:inline-flex;align-items:center;gap:5px}.tx-rec-toggle svg{transition:transform .2s}.tx-rec-toggle.open svg{transform:rotate(180deg)}html.sheet-open{overflow:hidden}@media (min-width:721px){html{scrollbar-gutter:stable}}#eq-holdings-btn.on{color:#9b70f0}.bdg-lim-view{font-family:var(--font-num);font-size:12px;color:var(--txt3);cursor:pointer;border-bottom:1px dashed transparent}.bdg-lim-view:hover{color:var(--txt2);border-bottom-color:var(--line)}.bdg-cat-sub{text-align:center;margin-top:9px;font-size:12px;font-family:var(--font-num);color:var(--txt3)}.bdg-total-view{cursor:pointer;border-bottom:1px dashed var(--line);color:var(--txt2)}.bdg-total-view:hover{color:var(--txt);border-bottom-color:var(--txt3)}.bdg-total-view.is-ovr{color:#c9aeff;border-bottom-color:#9b70f08c}.bdg-total-view.is-ovr:hover{color:#d9c6ff;border-bottom-color:#9b70f0bf}.bdg-total-edit{display:inline-flex;align-items:center;gap:2px;color:var(--txt2)}.bdg-total-edit input{width:76px;background:transparent;border:none;border-bottom:1px dashed var(--accent);color:#fff;font-family:var(--font-num);font-size:inherit;padding:0 2px;text-align:center}.bdg-total-edit input:focus{outline:none;box-shadow:none;border-radius:0;color:#fff}.kb-hint{position:fixed;right:14px;bottom:14px;z-index:60;width:26px;height:26px;border-radius:50%;background:transparent;border:1px solid var(--line-soft);color:var(--txt3);font-size:13px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;transition:opacity .15s,color .15s,border-color .15s}.kb-hint:hover{opacity:1;color:var(--txt2);border-color:var(--line)}.kb-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kb-help.open{display:flex}.kb-help-box{background:var(--surface2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;min-width:270px;box-shadow:0 16px 44px #0000008c}.kb-help-ttl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin-bottom:14px}.kb-help-row{display:flex;align-items:center;gap:14px;padding:5px 0;font-size:14px;color:var(--txt2)}.kb-help-row kbd{font-family:var(--font-num);font-size:12px;font-weight:600;color:var(--txt);background:#ffffff0f;border:1px solid var(--line-soft);border-radius:6px;padding:3px 8px;min-width:34px;text-align:center}@media (prefers-reduced-motion:reduce){.kb-hint{transition:none}}.mc-ov{padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom))}.mc-modal{max-width:520px;display:flex;flex-direction:column;max-height:100%}.mc-modal>h3,.mc-modal>.modal-actions{flex-shrink:0}.mc-body{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;margin-right:-6px;padding-right:6px}.mc-modal>.modal-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.mc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:14px}@media (max-width:720px){.mc-stat:last-child:nth-child(odd){grid-column:1/-1}}.mc-stat{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:10px}.mc-stat-l{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3)}.mc-stat-v{font-family:var(--font-num);font-size:17px;font-weight:600}.mc-stat-s{font-size:10px;color:var(--txt3);line-height:1.35}.mc-stat-l{white-space:nowrap}.mc-rec{margin-bottom:14px;padding:11px 13px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:10px}.mc-rec-h{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3);margin-bottom:8px}.mc-rec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;color:var(--txt2);padding:3px 0}.mc-rec-tot{margin-top:6px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--txt);font-weight:600}.mc-plan{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mc-plan i{font-style:normal;font-size:9.5px;opacity:.75;white-space:nowrap}.mc-plan i b{font-weight:inherit}.mc-plan i u{display:none;text-decoration:none}.mc-big{font-size:12.5px;color:var(--txt2);line-height:1.5;margin-bottom:14px}.mc-big b{color:var(--txt);font-weight:600}.mc-head,.mc-row{display:grid;grid-template-columns:1fr 74px 74px 60px 60px;gap:6px;align-items:center}.mc-head{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.mc-rows{margin-top:4px}.mc-row{font-size:13px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.mc-row:last-child{border-bottom:0}.mc-cat{display:flex;align-items:center;gap:8px;color:var(--txt2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-num{font-family:var(--font-num);font-size:12.5px;text-align:right;white-space:nowrap}.mc-dim{color:var(--txt3)}@media (max-width:520px){.mc-modal{width:94%;padding:1.25rem 14px 1rem}.mc-head,.mc-row{grid-template-columns:minmax(0,1fr) 52px 58px 44px 44px;gap:4px}.mc-plan i b{display:none}.mc-plan i u{display:inline}.mc-num{font-size:10.5px}.mc-row{font-size:12px}}.bdg-close-row{display:flex;justify-content:center;margin:26px 0 8px}@media (max-width:720px){.tx-row,.snap-row[data-id]{touch-action:pan-y;position:relative}.snap-row .snap-acts{display:none}:is(.tx-row,.snap-row).sw{transition:none;content-visibility:visible}.snap-row.sw{border-radius:12px}:is(.tx-row,.snap-row).sw:active{transform:none}:is(.tx-row,.snap-row).sw-back{transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}:is(.tx-row,.snap-row).sw-del:after,:is(.tx-row,.snap-row).sw-edit:before{content:"";position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;background:no-repeat center/contain;pointer-events:none}:is(.tx-row,.snap-row).sw-del:after{left:calc(100% + 24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3Cpath d='M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2'/%3E%3C/svg%3E")}:is(.tx-row,.snap-row).sw-open:after{left:100%;top:0;bottom:0;height:auto;margin-top:0;width:var(--sw-w);background-color:#e24b4a;background-size:20px 20px;pointer-events:auto;border-radius:0 12px 12px 0}:is(.tx-row,.snap-row).sw-edit:before{right:calc(100% + 24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M11 2l3 3-9 9H2v-3L11 2z'/%3E%3C/svg%3E")}}#tx-form-panel .tx-panel-header{margin-bottom:14px}#tx-form-panel .tx-panel-header h3{display:none}#tx-form-panel #tx-mode[style*=none]~h3{display:block}#tx-mode button{text-transform:none;letter-spacing:0;font-size:13.5px;padding:7px 14px}#tx-mode button.k-out.on{background:#e24b4a29;color:#ff8a89}#tx-mode button.k-in.on{background:#4ed9a424;color:#4ed9a4}#tx-mode button[hidden]{display:none}.tx-amt{text-align:center;margin:2px 0 14px}.tx-amt-line{display:flex;align-items:baseline;justify-content:center;gap:6px}.tx-amt-line input{flex:0 1 auto;min-width:0}.tx-amt-cur{font-size:20px;font-weight:500;color:var(--txt3)}#tx-form-panel #tx-amount{width:2ch;max-width:calc(100% - 44px);height:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;outline:none;font:600 42px/1.15 var(--font-num);color:var(--txt);text-align:left;caret-color:var(--accent)}#tx-form-panel #tx-amount::placeholder{color:var(--txt3)}.tx-conv{font-size:12.5px;color:var(--txt3);margin-top:2px}.tx-conv b{color:var(--txt2);font-weight:600}.tx-curs{display:inline-flex;gap:6px;margin-top:10px}.tx-curs button{border:1px solid var(--line-soft);background:none;color:var(--txt3);border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.tx-curs button.on{border-color:var(--accent);background:#9b70f029;color:var(--txt)}.tx-curs button[hidden]{display:none}#tx-form-panel .note-field-wrap{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;height:50px;padding:0 7px 0 9px;margin-bottom:10px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff08;box-sizing:border-box}#tx-form-panel .note-field-wrap:focus-within{border-color:var(--accent)}.tile-af{position:absolute;top:6px;right:8px;font-size:10px;line-height:1;color:#9b70f0;opacity:0;transition:opacity .4s;pointer-events:none}.tx-tile.af .tile-af{opacity:.85}.note-lg{flex:0 0 30px;width:30px;height:30px;border-radius:9px;overflow:hidden}.note-lg:empty{display:none}.note-lg img{display:block;width:100%;height:100%;object-fit:cover}#tx-form-panel #tx-desc,#tx-form-panel #mv-desc{flex:1;min-width:0;height:100%;padding:0 4px;border:none;background:none;box-shadow:none;outline:none;font-size:16px}#tx-form-panel .note-dd-btn{position:static;flex:0 0 32px;width:32px;height:32px}.note-cam-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff0d;color:var(--txt3);cursor:pointer}.note-cam-btn:active,.note-cam-btn:hover{color:var(--txt2);background:#ffffff17}#tx-form-panel .receipt-attach{display:flex}.tx-rcp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 10px;font-size:12px;color:var(--txt3)}.tx-rcp:has(#tx-receipt-status:empty):has(#tx-receipt-preview[style*=none]){display:none}.tx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}#tx-form-panel .tx-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:66px;padding:6px 4px;border:1px solid transparent;border-radius:14px;background:var(--surface2);box-sizing:border-box;cursor:pointer;min-width:0}#tx-form-panel .tx-tile.ipick.open,#tx-form-panel .tx-tile:focus-within{border-color:var(--accent)}.tile-ic{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--txt3)}.tile-ic .cat-ico{width:26px;height:26px;border-radius:8px;overflow:hidden;font-size:13px}.tile-ic .cat-ico svg{width:15px;height:15px}.tile-ic .cat-ico img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover}.tile-lbl{max-width:100%;font-size:12.5px;color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub{font-size:11px;color:var(--txt3)}#tx-form-panel .tx-tile select,#tx-form-panel .tx-tile #tx-date,#tx-form-panel .tx-tile #mv-date{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;pointer-events:none}#tx-form-panel #tx-rec-day{width:70%;height:30px;padding:0 6px;font-size:16px;text-align:center}.tx-date-menu{display:none;position:absolute;right:0;bottom:calc(100% + 6px);min-width:200px;padding:6px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0000008c;z-index:30;cursor:default}.tx-date-menu.open{display:block}.tx-date-menu button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:none;color:var(--txt);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.tx-date-menu button:hover{background:#ffffff0d}.tx-date-menu button.on{background:#9b70f029}.tx-date-menu button small{font-size:11.5px;color:var(--txt3)}.tx-date-menu .dm-other{margin-top:4px;border-top:1px solid var(--line-soft);border-radius:0 0 10px 10px;color:var(--txt2)}#tx-form-panel .tx-rec-row{display:none;justify-content:space-between;align-items:center;margin:0 0 8px}#tx-form-panel.rec-on .tx-rec-row:has(#tx-rec-toggle:not([style*=none])){display:flex}#tx-form-panel .tx-rec-check{display:none}.tx-rec-lbl{font-size:12px;color:var(--txt3)}.tx-pad{display:none}.tx-pad button{display:flex;align-items:center;justify-content:center;border:none;border-radius:13px;background:var(--surface2);color:var(--txt);font:500 21px var(--font-num);cursor:pointer;-webkit-tap-highlight-color:transparent}.tx-pad button:active{background:#ffffff1f}.tx-pad button.op{color:var(--accent);font-family:inherit;font-size:22px;font-weight:600}.tx-pad button[data-k=clr]{font-size:18px}.tx-pad .tall{grid-row:span 2}.tx-pad .wide{grid-column:span 2}@media (max-width:720px){.tx-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:46px;gap:7px;margin:2px 0 10px;touch-action:manipulation;user-select:none;-webkit-user-select:none}#tx-form-panel.kb .tx-pad{display:none}}.tx-bot{display:flex;align-items:center;gap:8px}.tx-tg{flex:0 0 50px;width:50px;height:50px;border:none;border-radius:15px;background:var(--surface2);color:var(--txt3);font-family:inherit;font-size:18px;cursor:pointer}.tx-tg.on{background:#9b70f033;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tx-tg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;line-height:1}.tx-tg small{font-size:9.5px;font-weight:500;letter-spacing:.01em}#tx-form-panel.editing .tx-tg{display:none}#tx-form-panel .tx-bot .btn-add{flex:1;min-width:0;height:50px;padding:0 16px;border-radius:15px;justify-content:center;font-size:15.5px;white-space:nowrap;overflow:hidden}#tx-form-panel #tx-add{gap:.45em}#tx-add[data-amt]:before{content:"·";order:1}#tx-add[data-amt]:after{content:attr(data-amt);order:2}#tx-form-panel.mv-mode #tx-add:before,#tx-form-panel.mv-mode #tx-add:after{content:none}#tx-form-panel .tx-cancel{height:50px;border-radius:15px;color:#e24b4a;border-color:transparent}.tx-msg{display:block;margin-top:8px;font-size:12px;text-align:center}.tx-msg:empty{display:none}#tx-form-panel.pad-off .tx-pad{display:none}.tx-tg svg{display:block;margin:0}@media (max-width:720px){.bottom-nav{transition:transform .24s cubic-bezier(.32,.72,0,1)}body:has(#tx-form-panel.open) .bottom-nav{transform:translateY(100%)}body:has(#tx-form-panel.open) .kb-hint{display:none}.tx-form-panel#tx-form-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}#tx-form-panel #tx-rec-list{max-height:none;overflow:visible}}@media (max-width:720px){#tx-form-panel{padding-top:12px;max-height:94vh}#tx-form-panel .sheet-grabber{margin-bottom:10px}#tx-form-panel .tx-panel-header{margin-bottom:8px}.tx-amt{margin:0 0 10px}#tx-form-panel #tx-amount{font-size:40px}.tx-curs{margin-top:6px}#tx-form-panel .note-field-wrap{height:46px;margin-bottom:8px}#tx-form-panel .tx-tile{height:60px;gap:4px}.tx-tiles{margin-bottom:8px}.tx-pad{grid-auto-rows:43px;gap:6px;margin-bottom:8px}.tx-tg{flex-basis:46px;width:46px;height:46px}#tx-form-panel .tx-bot .btn-add,#tx-form-panel .tx-cancel{height:46px}}.amt-inp{width:2ch;max-width:calc(100% - 44px);height:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;outline:none;font:600 42px/1.15 var(--font-num);color:var(--txt);text-align:left;caret-color:var(--accent)}#wv-form-panel input.amt-inp,#am-panel input.amt-inp{height:auto;padding:0;border:none;background:none;box-shadow:none;font:600 42px/1.15 var(--font-num)}.amt-inp::placeholder{color:var(--txt3)}#wv-form-panel .tx-panel-header,#am-panel .tx-panel-header,#xw-form-panel .tx-panel-header,#xw-form-panel .field{margin-bottom:14px}#xw-form-panel .tx-bot{margin-top:6px}.wk-seg button{text-transform:none;letter-spacing:0;font-size:13.5px;padding:7px 14px}#wv-form-panel .note-field-wrap{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;height:50px;padding:0 9px;margin-bottom:10px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff08;box-sizing:border-box}#wv-form-panel .note-field-wrap:focus-within{border-color:var(--accent)}#wv-form-panel #wm-name{flex:1;min-width:0;height:100%;padding:0 4px;border:none;background:none;box-shadow:none;outline:none;font-size:16px}.wk-sub{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;margin-bottom:10px;border-radius:14px;background:var(--surface2)}.wk-sub button{padding:8px 4px;border:none;border-radius:11px;background:none;color:var(--txt3);font-family:inherit;font-size:13px;cursor:pointer}.wk-sub button.on{background:#9b70f029;color:var(--txt);font-weight:600}.wk-sub small{display:block;margin-top:1px;font-size:10.5px;font-weight:400;color:var(--txt3)}.wk-cycle{display:flex;align-items:center;gap:8px;margin:0 2px 10px;font-size:12.5px;color:var(--txt3);cursor:pointer}.wk-cycle input{accent-color:#9B70F0;width:15px;height:15px;margin:0}.am-ttl{display:flex;align-items:center;gap:10px;min-width:0}.am-ttl h3{margin:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-lg{flex:0 0 30px}.am-mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface2);color:var(--txt2);font:600 14px var(--font-num)}.am-chips{display:flex;justify-content:center;flex-wrap:wrap;margin:-4px 0 12px}.am-chips:empty{display:none}.am-chips b{font-family:var(--font-num);font-weight:500;margin-left:3px}#am-panel .am-tiles{grid-template-columns:1fr 1fr}#am-panel .tx-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:66px;padding:6px 4px;border:1px solid transparent;border-radius:14px;background:var(--surface2);box-sizing:border-box;cursor:pointer;min-width:0;margin:0}#am-panel .tx-tile:focus-within{border-color:var(--accent)}#am-panel #am-from{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}#am-panel #am-date{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;pointer-events:none}#wv-form-panel .tx-bot .btn-add,#am-panel .tx-bot .btn-add,#xw-form-panel .tx-bot .btn-add{flex:1;min-width:0;height:50px;padding:0 16px;border-radius:15px;justify-content:center;gap:.45em;font-size:15.5px;white-space:nowrap;overflow:hidden}#wm-save[data-amt]:before,#am-ok[data-amt]:before{content:"·";order:1}#wm-save[data-amt]:after,#am-ok[data-amt]:after{content:attr(data-amt);order:2}@media (max-width:720px){#wv-form-panel.kb .tx-pad{display:none}body:has(#wv-form-panel.open) .bottom-nav,body:has(#am-panel.open) .bottom-nav,body:has(#xw-form-panel.open) .bottom-nav{transform:translateY(100%)}body:has(#wv-form-panel.open) .kb-hint,body:has(#am-panel.open) .kb-hint{display:none}#wv-form-panel,#am-panel{padding-top:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom));max-height:94vh}#wv-form-panel .sheet-grabber,#am-panel .sheet-grabber{margin-bottom:10px}#wv-form-panel .tx-panel-header,#am-panel .tx-panel-header{margin-bottom:8px}#wv-form-panel input.amt-inp,#am-panel input.amt-inp{font-size:40px}#wv-form-panel .note-field-wrap{height:46px;margin-bottom:8px}#am-panel .tx-tile{height:60px;gap:4px}#wv-form-panel .tx-bot .btn-add,#am-panel .tx-bot .btn-add,#xw-form-panel .tx-bot .btn-add{height:46px}}@media (min-width:721px){.tx-form-panel{top:50%;bottom:auto;width:min(480px,92vw);max-height:none;overflow:visible;contain:none;border-radius:22px;padding:20px 24px 22px;transform:translate3d(-50%,-47%,0) scale(.97);opacity:0;visibility:hidden;box-shadow:0 30px 80px #000000a6;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s,visibility 0s .2s}.tx-form-panel.open{transform:translate3d(-50%,-50%,0);opacity:1;visibility:visible;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s}.tx-form-panel .sheet-grabber{display:none}.tx-overlay{background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#xw-form-panel,#tx-form-panel.pad-off{top:12px;bottom:12px;left:auto;right:12px;width:420px;max-height:none;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;transform:translate3d(calc(100% + 30px),0,0);opacity:1;box-shadow:-24px 0 70px #0000008c}#xw-form-panel.open,#tx-form-panel.pad-off.open{transform:none}#tx-form-panel.pad-off>.tx-dock{margin-top:auto;padding-top:14px}#xw-overlay,body:has(#tx-form-panel.pad-off) #tx-overlay{background:#00000052;backdrop-filter:none;-webkit-backdrop-filter:none}#tx-form-panel{view-transition-name:tx-sheet}}@media (min-width:721px) and (max-height:720px){.tx-form-panel{max-height:92vh;overflow-y:auto;overscroll-behavior:contain}}.native .pk-only,.native-only{display:none}.native .native-only{display:block}.bdv-log{margin-top:8px;font-size:12px;line-height:1.45;user-select:text;-webkit-user-select:text}.bdv-log div{padding:5px 0;border-top:1px solid var(--line-soft)}.hld-lgw{position:relative;overflow:hidden}.hld-lg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.hld-lgw.lg-ok{background:none!important;color:transparent!important}.hld-lgw.lg-ok .hld-lg{opacity:1}.alloc-mono.hld-lgw{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.sk{display:block;position:relative;overflow:hidden;border-radius:7px;background:#ffffff0f}.sk:after,.hld-busy :is(.wm-hero-val,.hld-24,.wm-bal,.wm-bal-sub,.hld-c,.whtile-val,.wm-group-sum):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:translate(-200%);animation:shimmer 1.3s ease-in-out infinite}.wm-chip.sk{border-radius:11px}.sk-t{height:13px}.sk-s{height:10px;width:28%}.sk-v{height:14px;width:72px;margin-left:auto}.sk-l{height:11px;width:110px;margin-bottom:14px}.sk-big{height:34px;width:210px;margin-bottom:12px}.hld-sk{display:flex;flex-direction:column;align-items:center}@media (min-width:721px){.hld-sk{align-items:flex-start}}.hld-busy :is(.wm-hero-val,.hld-24,.wm-bal,.wm-bal-sub,.hld-c,.whtile-val,.wm-group-sum){position:relative;overflow:hidden;color:transparent!important;border-radius:7px;background:#ffffff0f}.hld-busy :is(.wm-hero-val,.hld-24,.wm-bal,.wm-bal-sub,.hld-c,.whtile-val,.wm-group-sum) *{color:transparent!important;visibility:hidden}.hld-busy .wm-hero-val,.hld-busy .hld-24{width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:1100px){.hld-busy .wm-hero-val,.hld-busy .hld-24{margin-left:0}}.wm-bal.fl-up{animation:flUp 1.6s ease-out}.wm-bal.fl-dn{animation:flDn 1.6s ease-out}.wm-hero-val.fl-up{animation:flUpT 1.6s ease-out}.wm-hero-val.fl-dn{animation:flDnT 1.6s ease-out}.wm-bal.fl-up,.wm-bal.fl-dn{border-radius:6px;padding:0 4px;margin:0 -4px}@keyframes flUp{0%,25%{background:#34c75933;color:var(--green)}to{background:transparent}}@keyframes flDn{0%,25%{background:#e24b4a33;color:#e24b4a}to{background:transparent}}@keyframes flUpT{0%,40%{color:var(--green)}}@keyframes flDnT{0%,40%{color:#e24b4a}}.hld-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.hld-tools-r{display:flex;align-items:center;gap:8px}.hld-sort{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.hld-sort select{padding:6px 10px;font-size:13px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft);color:var(--txt);text-transform:none;letter-spacing:0}.hld-tg{padding:7px 12px;font:inherit;font-size:13px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft);color:var(--txt3);cursor:pointer;white-space:nowrap}.hld-tg.on{background:#9b70f029;border-color:#9b70f066;color:var(--txt)}.hld-gkind{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--txt3);opacity:.75;margin-left:8px;font-size:12px}.hld-assets+.hld-assets{margin-top:-10px}.hld-hidden{display:block;width:100%;margin:-12px 0 24px;padding:10px;background:none;border:1px dashed var(--line-soft);border-radius:12px;color:var(--txt3);font:inherit;font-size:13px;cursor:pointer;text-align:center}.hld-hidden b{color:#9b70f0;font-weight:600;margin-left:4px}.app-modal.hld-sheet{background:#0e0e18;max-width:440px;padding:18px 18px 16px;max-height:84vh;overflow-y:auto;overscroll-behavior:contain}.hld-sh-top{display:flex;align-items:center;gap:12px}.hld-sh-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hld-sh-id b{font-size:17px;font-weight:600;color:var(--txt)}.hld-sh-id b small{font-size:12px;font-weight:600;color:var(--txt3);font-family:var(--font-num);margin-left:6px}.hld-sh-id span{font-size:13px;color:var(--txt3);font-family:var(--font-num)}.hld-sh-val{font-family:var(--font-num);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--txt);text-align:center;margin:16px 0 2px}.hld-sh-sub{font-family:var(--font-num);font-size:13px;color:var(--txt3);text-align:center}.hld-sh-sec{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin:18px 0 4px}.hld-sh-src .hld-src-row{align-items:center;gap:10px}.hld-sh-src .hld-src-row:first-child{border-top:none}.hld-sh-src .hld-src-nm i{display:block;margin:2px 0 0}.hld-sh-src .hld-src-nm{white-space:normal;overflow-wrap:anywhere}.hld-sh-nm{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--txt2);cursor:pointer;overflow-wrap:anywhere}.hld-sh-nm i{display:block;font-style:normal;color:#9b70f0;font-size:12px;margin-top:2px}.hld-sh-q{font-family:var(--font-num);color:var(--txt3);white-space:nowrap;background:none;border:none;padding:4px 0;font-size:12px}button.hld-sh-q{color:var(--txt);border-bottom:1px dashed rgba(155,112,240,.6);border-radius:0;cursor:pointer;padding:2px 0}.hld-sh-m .hld-wbtn{opacity:1;pointer-events:auto}.hld-sh-sp{width:27px;flex-shrink:0}.hld-sh-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;color:var(--txt3);border-top:1px solid var(--line-soft)}.hld-sh-sec+.hld-sh-kv{border-top:none}.hld-sh-kv b{font-family:var(--font-num);font-weight:500;color:var(--txt)}.hld-sh-hint{font-size:13px;color:var(--txt3);margin:4px 0 0}.hld-sh-acts{display:flex;gap:8px;margin-top:12px}.hld-sh-acts .btn{flex:1;justify-content:center}button.hld-qbtn{background:none;border:none;padding:0;text-align:left;cursor:pointer;flex:0 1 auto;text-decoration:underline dotted rgba(155,112,240,.6);text-underline-offset:3px}.hld-add .mh-coin{flex:1;min-width:150px}.mh-coin-res{display:none;flex-basis:100%;background:#ffffff08;border:1px solid var(--line-soft);border-radius:12px;padding:4px}.mh-coin-res.open{display:block}.mh-coin-res button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:8px;color:var(--txt2);font:inherit;font-size:14px;cursor:pointer;text-align:left}.mh-coin-res button:hover{background:#ffffff0d}.mh-coin-res .alloc-mono{width:24px;height:24px;border-radius:50%;flex-shrink:0;font-size:11px}.mh-coin-res b{font-family:var(--font-num);color:var(--txt);font-weight:600}.mh-coin-res span:not(.alloc-mono){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-coin-res em{font-style:normal;font-size:12px;color:var(--txt3);font-family:var(--font-num)}.ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top) - 40px);width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #00000073;display:flex;align-items:center;justify-content:center;color:var(--txt3);z-index:70;opacity:0;transform:translate(-50%);transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s;pointer-events:none}.ptr.drag{transition:none}.ptr.ready,.ptr.spin{color:#9b70f0}.ptr.spin svg{animation:rot .8s linear infinite}@media (max-width:720px){.hld-tools{gap:8px}.hld-seg{flex:1 1 100%}.hld-seg button{flex:1;padding:6px 8px}.hld-tools-r{flex:1 1 100%}.hld-sort{flex:1}.hld-sort select{width:100%}.hld-tg{flex:1}}.hld-spark{display:block;width:64px;height:26px;flex-shrink:0}.hld-spark svg{width:100%;height:100%;display:block}.hld-chart{margin:16px 0 0}.hld-chart svg{width:100%;height:110px;display:block}.hld-ch-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.hld-ch-chg{font-size:13px;color:var(--txt3)}.hld-ch-chg b{font-family:var(--font-num);font-weight:500;color:var(--txt2)}.hld-ch-foot .hld-ch-none{white-space:normal;min-width:0}.hld-ch-foot .hld-rng{flex-shrink:0}.hld-rng button{padding:4px 10px;font-size:11px}.hld-comp{margin:18px 0 0}.hld-comp-bar{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden}.hld-comp-bar i{display:block;height:100%;min-width:3px}.hld-comp-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--txt3)}.hld-comp-leg span{display:inline-flex;align-items:center;gap:6px}.hld-comp-leg i{width:8px;height:8px;border-radius:3px}.hld-comp-leg b{font-family:var(--font-num);font-weight:500;color:var(--txt)}@media (min-width:1100px){.hld-comp-leg{justify-content:flex-start}.hld-chart svg{height:130px}}.hld-tk{display:none}@media (max-width:720px){.hld-arow .hld-nm,.hld-arow .hld-where{display:none}.hld-arow .hld-tk{display:inline}.hld-arow .wm-bal-stack{min-width:108px}}
