@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}:root{--bg:#f6f7f6;--card:#ffffff;--line:#eceeec;--ink:#1f2723;--muted:#6f7a74;--asset:#2f7d62;--asset-soft:#e3f1ea;--debt:#b4566f;--debt-soft:#f7e6eb;--slate:#4a6a92;--slate-soft:#e7eef6;--amber:#b07a2a;--amber-soft:#f6ecdc;--nav-active:#ffffff;--shadow:0 1px 2px rgba(20,30,25,0.04),0 4px 16px rgba(20,30,25,0.05);--pop-shadow:0 8px 28px rgba(20,30,25,0.14);--c1:#4a6a92;--c2:#2f7d62;--c3:#b07a2a;--c4:#7d8a84;--c5:#b4566f;--c6:#8a63a8;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#222321;--card:#2c2d2b;--line:#383936;--ink:#eeedea;--muted:#a9a8a3;--asset:#86c7a8;--asset-soft:#33433b;--debt:#e2a6b4;--debt-soft:#46363a;--slate:#afc1d8;--slate-soft:#363d46;--amber:#ddb87f;--amber-soft:#463d30;--nav-active:#2e2f2d;--shadow:0 1px 2px rgba(0,0,0,0.18),0 6px 20px rgba(0,0,0,0.14);--pop-shadow:0 10px 30px rgba(0,0,0,0.4);--c1:#afc1d8;--c2:#86c7a8;--c3:#ddb87f;--c4:#b4b9b6;--c5:#e2a6b4;--c6:#c6a9dc;color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-figtree),"Avenir Next","Helvetica Neue",system-ui,sans-serif;font-size:14.5px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--asset);outline-offset:2px}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.rail{padding:24px 16px 24px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:1px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em;margin:0 8px 14px}.brand-logo{width:32px;height:32px;border-radius:9px;flex:none}.rail-sec{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px}.nav-link{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:1px 0;border-radius:12px;color:var(--ink);font-weight:500}.nav-link svg{color:var(--muted);flex:none}.nav-link:hover{background:color-mix(in srgb,var(--line) 60%,transparent)}.nav-link[aria-current=page]{color:var(--asset);background:var(--asset-soft);font-weight:600}.nav-link[aria-current=page] svg{color:var(--asset)}.rail-foot{margin-top:auto;padding:12px 12px 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:13px}.rail-sync{display:flex;align-items:baseline;gap:2px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.rail-sync:hover{color:var(--ink)}.rail-sync-note{display:block;color:var(--amber);font-size:12px}.rail-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-out{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rail-out svg{color:var(--muted)}main{min-width:0;padding:24px max(32px,env(safe-area-inset-right,0px)) 64px 32px}.topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.skel{display:block;background:var(--line);border-radius:10px;animation:pulse 1.4s ease-in-out infinite}.skel-line{height:12px;margin:14px 0}.skel-big{height:40px;width:min(260px,70%);margin:10px 0 18px;border-radius:12px}.skel-chart{height:180px;border-radius:14px}.skel-pill{height:38px;width:190px;border-radius:999px}.skel-btn{display:none;width:40px;height:40px;border-radius:12px;flex:none}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.page-title{font-size:26px;font-weight:700;letter-spacing:-.015em;margin:0 0 20px}.menu-btn{display:none;border:0;background:var(--card);box-shadow:var(--shadow);color:var(--ink);width:40px;height:40px;border-radius:12px;place-items:center;cursor:pointer;flex:none;padding:0}.drawer-wrap{position:fixed;inset:0;z-index:50}.drawer-scrim{position:absolute;inset:0;background:rgba(15,16,15,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .18s ease-out}.drawer{position:absolute;left:10px;top:max(10px,env(safe-area-inset-top,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:min(300px,calc(100vw - 56px));background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:18px 12px 12px;display:flex;flex-direction:column;overflow-y:auto;animation:slide-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes slide-in{0%{transform:translateX(-24px);opacity:0}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.drawer-head{display:flex;align-items:center;gap:12px;padding:0 6px 14px}.drawer-logo{width:42px;height:42px;border-radius:11px;flex:none}.drawer-title{font-weight:700;font-size:16.5px;letter-spacing:-.01em}.drawer-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-x{margin-left:auto;border:0;background:none;color:var(--muted);font-size:26px;line-height:1;padding:4px 6px;cursor:pointer;align-self:flex-start}.drawer-glance{background:var(--bg);border-radius:16px;padding:12px 14px;margin:0 2px 6px}.drawer-nw{font-size:22px;font-weight:600;letter-spacing:-.02em}.drawer-sec{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px}.drawer-link{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;font-size:16px;font-weight:500}.drawer-link svg{color:var(--muted);flex:none}.drawer-link[aria-current=page]{background:var(--asset-soft);color:var(--asset);font-weight:600}.drawer-link[aria-current=page] svg{color:var(--asset)}.drawer-count{margin-left:auto;font-size:12.5px;color:var(--muted)}.drawer-foot{margin-top:auto;padding:12px 6px 2px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-out,.drawer-sync{border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer;padding:6px;display:flex;align-items:center;gap:2px}.drawer-sync{color:var(--muted)}.drawer-out{color:var(--ink);gap:6px}.drawer-out svg{width:18px;height:18px}@media (max-width:820px){.app{grid-template-columns:1fr}.rail{display:none}.menu-btn{display:grid}.skel-btn{display:block}.topbar{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-bottom:16px}main{padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 40px max(14px,env(safe-area-inset-left,0px))}.page-title{font-size:23px;margin-bottom:14px}.grid{gap:12px}.card{padding:16px;border-radius:18px}.big{font-size:34px}.big.md{font-size:27px}main svg text{font-size:19px}main svg text.alt{display:none}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:24px;min-width:0}.s12{grid-column:span 12}.s8{grid-column:span 8}.s6{grid-column:span 6}.s4{grid-column:span 4}@media (max-width:1100px){.s4,.s6,.s8{grid-column:span 12}}h2{font-size:16px;font-weight:600;margin:0 0 14px}.label{font-size:13.5px;color:var(--muted);font-weight:500}.big{font-weight:600;font-size:42px;letter-spacing:-.025em;line-height:1.1;margin:6px 0}.big.md{font-size:32px}.muted{color:var(--muted)}.small{font-size:12.5px}.up{color:var(--asset)}.down{color:var(--debt)}.delta{font-weight:600}.hero{flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:8px}.hero,.kv{display:flex;justify-content:space-between}.kv{gap:12px;padding:8px 0;border-top:1px solid var(--line)}.kv:first-of-type{border-top:0}.kv>span:first-child{color:var(--muted)}.amt{font-weight:600;text-align:right;white-space:nowrap}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub{font-size:12.5px}.empty,.sub{color:var(--muted)}.empty{padding:28px 8px;text-align:center}.split{display:flex;gap:3px;height:10px;margin:12px 0}.bar,.split{border-radius:999px;overflow:hidden;background:var(--line)}.bar{height:8px}.bar>div{height:100%;border-radius:999px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;vertical-align:-1px}.dot,.legend i{display:inline-block;margin-right:6px}.dot{width:7px;height:7px;border-radius:50%;vertical-align:1px}.pill{display:inline-block;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.pill.good{background:var(--asset-soft);color:var(--asset)}.pill.bad{background:var(--debt-soft);color:var(--debt)}.pill.note{background:var(--slate-soft);color:var(--slate)}.pill.warn{background:var(--amber-soft);color:var(--amber)}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{font-size:13px;color:var(--muted);text-align:left;font-weight:500;padding:6px 8px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:11px 8px;vertical-align:middle}tr:last-child td{border-bottom:0}.n{text-align:right}svg text{fill:var(--muted);font-size:11px;font-family:inherit}.btn{border:0;background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:9px 16px;font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.btn.primary{background:var(--asset);color:var(--card);box-shadow:none}.btn.quiet{box-shadow:none;background:transparent;color:var(--muted);padding:6px 10px}.btn.danger{color:var(--debt)}.btn:disabled{opacity:.5;cursor:default}.link{background:none;border:0;padding:2px 4px;color:var(--slate);font-weight:600;cursor:pointer;font-size:13px}.input,select.input{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px;min-width:0}.input:focus{outline:2px solid var(--asset);outline-offset:0;border-color:transparent}.field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.error{color:var(--debt);font-size:13px}.range-pick{position:relative}.range-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.range-pick .range-menu{left:auto;right:0;width:210px}.range-item{display:block;padding:7px 10px;border-radius:8px;color:var(--ink);font-size:13.5px;text-decoration:none}.range-item:hover{background:var(--bg)}.range-item[aria-current=true]{background:var(--asset-soft);color:var(--asset);font-weight:600}.range-head{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.range-head,.range-note{border-top:1px solid var(--line);margin:6px 4px 0;padding:8px 6px 2px;color:var(--muted)}.range-note{font-size:11.5px}.hero-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.range-bar,.sheet-wrap{display:none}@media (max-width:820px){.hero-tools,.range-pick{width:100%}.range-desk{display:none}.range-bar{display:flex;gap:2px;background:var(--bg);border-radius:12px;padding:3px}.range-bar>a,.range-bar>button{flex:1 1;min-width:0;height:32px;display:grid;place-items:center;border:0;background:none;border-radius:9px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.range-bar>.range-more{flex:0 0 40px;letter-spacing:1px}.range-bar>.range-more.on{flex:0 1 auto;padding:0 10px;letter-spacing:0}.range-bar>[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(20,30,25,.14)}.sheet-wrap{display:block;position:fixed;inset:0;z-index:60}.sheet-scrim{position:absolute;inset:0;background:rgba(10,14,12,.4);animation:fade .18s ease-out}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:80vh;overflow-y:auto;background:var(--card);border-radius:22px 22px 0 0;box-shadow:var(--pop-shadow);animation:rise .22s cubic-bezier(.2,.8,.2,1);padding:8px max(18px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.sheet-grab{width:36px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 10px}.sheet-title{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;margin-bottom:4px}.sheet-lab{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:14px 0 8px}.sheet-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.range-chip{height:38px;display:grid;place-items:center;border-radius:10px;background:var(--bg);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}.range-chip[aria-current=true]{background:var(--asset-soft);color:var(--asset)}.qgrid{grid-gap:6px}.qgrid,.qrow{display:grid;gap:6px}.qrow{grid-template-columns:44px repeat(4,minmax(0,1fr));grid-gap:6px;align-items:center}.qyear{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-note{color:var(--muted);font-size:12px;margin-top:14px}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.seg button{padding:5px 11px;border-radius:999px;color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap}.seg{display:inline-flex;gap:0;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;cursor:pointer}.filter{position:relative}.filter .fl{color:var(--muted);font-weight:400}.pop{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:270px;max-width:calc(100vw - 32px);max-height:min(70vh,640px);overflow-y:auto;background:var(--card);border-radius:16px;padding:8px;box-shadow:var(--pop-shadow)}.opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.opt:hover{background:var(--bg)}.opt label{flex:1 1;display:flex;gap:10px;align-items:center;cursor:pointer}.popfoot{border-top:1px solid var(--line);margin-top:6px;padding:8px 4px 2px}.ghead,.popfoot{display:flex;justify-content:space-between}.ghead{padding:14px 0 6px;border-bottom:1px solid var(--line);font-weight:600;font-size:15px}details.group>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.group>summary::-webkit-details-marker{display:none}details.group>summary>span:first-child:before{content:"›";display:inline-block;width:14px;color:var(--muted);transition:transform .15s}details.group[open]>summary>span:first-child:before{transform:rotate(90deg)}.acct-page{display:grid;grid-gap:16px;gap:16px}.acct-strip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 40px;gap:12px 40px;align-items:center;padding:20px 24px}.acct-strip .big{margin:2px 0}.acct-strip-wide{grid-column:1/-1}.acct-strip-wide .same-q{margin:0}.acct-alloc .split{margin:8px 0}.alloc-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--muted)}.alloc-legend b{color:var(--ink);font-weight:600;margin-left:2px}.alloc-legend b.down{color:var(--debt)}.acct-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.acct-col,.acct-cols{display:grid;grid-gap:16px;gap:16px}.acct-col{min-width:0}.acct-sec{padding:6px 20px}.acct-sec .acct:last-child{border-bottom:0}.acct-sec .ghead{border-bottom:1px solid var(--line)}.acct-sec details:not([open])>.ghead{border-bottom:0}.acct{display:grid;grid-template-columns:minmax(0,1fr) 72px 104px 28px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.acct-name{min-width:0}.acct .name{line-height:1.3}.acct-sub{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.acct .spark{width:72px;height:24px}.pencil{padding:4px;display:grid;place-items:center;border-radius:8px;justify-self:end}.pencil:hover{background:var(--bg)}.acct-add .edit-panel{background:var(--card);box-shadow:var(--shadow)}@media (max-width:1100px){.acct-cols{display:flex;flex-direction:column;align-items:stretch}.acct-col{display:contents}.acct-add,.acct-hidden{order:1}.acct-strip{grid-template-columns:1fr}}@media (max-width:820px){.acct-cols,.acct-page{gap:12px}.acct-strip{padding:16px}.acct-sec{padding:4px 16px}}@media (max-width:620px){.acct{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.acct .spark{display:none}}.same-q{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;background:var(--amber-soft);border-radius:14px;padding:12px 14px;margin:4px 0 12px}.same-q .sub{white-space:normal}.same-q-actions{display:flex;gap:12px;align-items:center}.edit-panel{grid-column:1/-1;background:var(--bg);border-radius:14px;padding:14px;display:grid;grid-gap:12px;gap:12px}.lock-layer{display:none;position:fixed;inset:0;z-index:100;background:var(--bg);overflow:hidden}.lock-layer.on,html[data-lock] .lock-layer{display:block}html[data-lock] .app>:not(.lock-layer){visibility:hidden}.lock-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100%;filter:blur(3px);opacity:.75;pointer-events:none}.lock-shell .skel{animation:none}.lock-shell-rail{padding:24px 16px}.lock-shell-main{padding:24px 32px;overflow:hidden}.lock-front{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:24px;background:color-mix(in srgb,var(--bg) 45%,transparent);animation:fade .18s ease-out}.lock-front.tappable{cursor:pointer}.lock-front .card{width:min(380px,100%);display:grid;grid-gap:14px;gap:14px;cursor:auto;box-shadow:var(--pop-shadow)}.lock-hint{text-align:center}@media (max-width:820px){.lock-shell{grid-template-columns:1fr}.lock-shell-rail{display:none}.lock-shell-main{padding:16px}}@media (prefers-reduced-motion:reduce){.lock-front{animation:none}}.login{min-height:100%;display:grid;place-items:center;padding:24px}.login .card{width:min(380px,100%);display:grid;grid-gap:14px;gap:14px}.unlock-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--asset) 14%,transparent);color:var(--asset)}.unlock-offer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;background:var(--asset-soft);border-radius:14px;padding:12px 14px;margin:0 0 16px}.unlock-offer .sub{white-space:normal}.device-row,.unlock-offer-actions{display:flex;gap:12px;align-items:center}.device-row{justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.clear-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);font-size:18px;line-height:1;padding:4px 6px;cursor:pointer}.cat-row,.clear-x:hover{color:inherit}.cat-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:8px;text-decoration:none}.cat-row:hover{background:var(--line)}.chip{border:0;cursor:pointer;font:inherit;font-size:13px}.small-btn{padding:3px 10px;font-size:12px}.equity-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--debt) 35%,transparent);margin:8px 0 4px;max-width:320px;overflow:hidden}.equity-bar>div{height:100%;background:var(--asset);border-radius:3px}.home-edits{display:flex;gap:8px;margin:2px 0 0 -4px}.home-card .acct-sub{white-space:normal;flex-wrap:wrap}.acct-link{color:inherit;text-decoration:none}.acct-link:hover{color:var(--accent,inherit);text-decoration:underline;text-underline-offset:3px}.acct-link span{color:var(--muted,inherit);opacity:.7}.bucket+.bucket{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.bucket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;align-items:baseline;cursor:pointer;list-style:none;border-radius:8px}.bucket-head::-webkit-details-marker{display:none}.bucket-head h2{margin:0;font-size:17px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bucket-total{font-size:17px}.bucket-desc{grid-column:1/-1}.caret{color:var(--muted);font-size:13px;display:inline-block;transition:transform .15s}.bucket:not([open]) .caret{transform:rotate(-90deg)}.legend-n{color:var(--ink);font-weight:600}.hold-acct{margin-top:16px}.hold-acct-head{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px}.hold-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 100px 84px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.hold-acct-head+.hold-row{border-top:0}.hold-tick{font-weight:700;font-size:13px}.hold-name,.hold-tick{overflow:hidden;text-overflow:ellipsis}.hold-name{min-width:0;white-space:nowrap}.hold-name .small{display:block;overflow:hidden;text-overflow:ellipsis}.hold-weight .bar{display:block;height:6px}.hold-gain,.hold-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hold-gain{white-space:nowrap}.hold-none{padding:8px 0}.risk{display:grid;grid-gap:22px;gap:22px}.risk-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-weight:600}.risk .split{margin:8px 0 10px}.risk-note{margin:8px 0 0}@media (max-width:560px){.hold-row{grid-template-columns:46px minmax(0,1fr) auto}.hold-gain,.hold-weight{display:none}}@media (prefers-reduced-motion:reduce){.caret{transition:none}}.inv-risk{align-self:start;order:2}.inv-list{order:1}@media (max-width:1100px){.inv-risk{order:0}}.conn-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:12px}.conn-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--slate-soft);color:var(--slate);flex:none}.login-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.bank-tile{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none}.login-name{display:flex;gap:6px;align-items:center;font-size:15px;font-weight:600}.pencil{border:0;background:none;color:var(--muted);padding:2px;cursor:pointer;border-radius:6px;display:inline-grid}.pencil:hover{color:var(--ink);background:var(--line)}.login-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px}.login-actions,.login-actions .link{font-size:12.5px}.login-add{border-top:1px solid var(--line);padding-top:12px}.tx-day{display:flex;justify-content:space-between;gap:12px;padding:18px 4px 6px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tx-list>div:first-child .tx-day,.tx-plain>div:first-child .tx-day{padding-top:4px}.tx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,210px) 190px 112px;grid-template-areas:"main acct cat amt";grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.tx-list>div:last-child .tx,.tx-plain>div:last-child .tx{border-bottom:0}.tx-main{grid-area:main;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.tx-name{font-weight:600;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;text-align:left;cursor:default}button.tx-name{cursor:pointer}button.tx-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.tx-detail{flex-basis:100%;font-size:12px;color:var(--muted);overflow-wrap:anywhere;display:grid;grid-gap:2px;gap:2px;padding-top:2px}.tx-meta{display:contents}.tx-cat{grid-area:cat;min-width:0}.tx-acct{grid-area:acct;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-dots{display:inline-flex;margin-right:7px;vertical-align:1px}.tx-dots i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1.5px var(--card)}.tx-dots i+i{margin-left:-2px}.tx-amt{grid-area:amt;text-align:right;font-weight:600;white-space:nowrap}.cat-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:var(--bg);color:var(--ink);border-radius:999px;padding:3px 24px 3px 11px;font-size:12.5px;line-height:1.5;max-width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a948f' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;text-overflow:ellipsis;field-sizing:content}.cat-chip:hover{border-color:var(--line);background-color:var(--card)}.cat-chip.static{background-image:none;padding-right:11px;cursor:default;display:inline-block;width:-moz-fit-content;width:fit-content;overflow:hidden;white-space:nowrap}.cat-chip.static:hover{border-color:transparent;background-color:var(--bg)}.tx-pending{font-size:10.5px}@media (max-width:820px){.tx{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amt" "meta meta";gap:3px 12px;padding:10px 0}.tx-meta{grid-area:meta;display:flex;align-items:center;gap:8px;min-width:0}.tx-meta>.tx-cat{flex:none;max-width:60%}.tx-acct{font-size:12.5px}.tx-amt{align-self:start;padding-top:1px}.tx-day{padding-left:0;padding-right:0}}.tx-filter{flex:1 1 150px;max-width:220px}@media (max-width:820px){.tx-filter{max-width:none}}.acct-side{align-self:start}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));grid-gap:8px 40px;gap:8px 40px;margin:14px 0 16px}.stat{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:2px;white-space:nowrap}.how{margin-top:10px}.how>summary{cursor:pointer;color:var(--slate);font-weight:600;font-size:13px;list-style:none;display:inline-flex;align-items:center;gap:6px}.how>summary::-webkit-details-marker{display:none}.how>summary:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid;font-size:10.5px;font-weight:700;font-style:italic}.how>p{font-size:13px;color:var(--muted);margin:8px 0 0;max-width:760px}.group-pick{display:none}@media (max-width:820px){.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:12px 0 14px}.stat{font-size:19px}.hero-tools.one-row{flex-wrap:nowrap;gap:8px}.hero-tools.one-row .range-pick{flex:1 1 auto;width:auto;min-width:0;order:1}.hero-tools.one-row .group-seg{display:none}.group-pick{display:block;order:2;flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:12px;background-color:var(--bg);font:inherit;font-size:13px;font-weight:600;height:38px;padding:0 26px 0 11px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a948f' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cat-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amt" "bar bar";row-gap:6px;padding:8px}.cat-row>span:first-child{grid-area:name}.cat-row>.bar{grid-area:bar;height:6px}.cat-row>.amt{grid-area:amt}}.due-total{border-top:1px solid var(--ink)!important;margin-top:4px}.due-total .name{font-weight:600}.owner-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.owner-name{font-weight:600}.owner-row .pencil{margin-left:auto}.owner-edit{padding:6px 0;border-bottom:1px solid var(--line)}.danger-link{color:var(--debt)}.risk-extra{display:grid;grid-gap:22px;gap:22px}.more-label{display:none;justify-self:start;padding:0}@media (max-width:820px){.more-toggle:not(:checked)~.risk-extra{display:none}.more-toggle:not(:checked)~.more-label{display:inline}}.nw-strip{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"info chart" "pick chart";grid-column-gap:32px;column-gap:32px;grid-row-gap:12px;row-gap:12px;align-items:center;padding-top:20px;padding-bottom:20px}.nw-info{grid-area:info;align-self:end}.nw-pick{grid-area:pick;align-self:start}.nw-chart{grid-area:chart;min-width:0}.nw-strip .range-pick .range-menu{left:0;right:auto}.nw-note{font-size:12px;color:var(--muted);margin-top:4px;cursor:help}.strip-plot{position:relative;height:104px;margin-top:18px}.strip-plot svg{position:absolute;inset:0;width:100%;height:100%;display:block}.strip-high{position:absolute;top:-18px;font-size:11.5px;color:var(--muted);white-space:nowrap;line-height:1.2}.strip-dot{position:absolute;right:-4.5px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--asset);box-shadow:0 0 0 2px var(--card)}.strip-axis{position:relative;height:16px;margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.2}.strip-axis span{position:absolute;top:0;white-space:nowrap}.strip-empty{padding:20px 8px}@media (max-width:820px){.nw-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "chart" "pick";row-gap:8px;padding-top:16px;padding-bottom:14px}.strip-plot{height:76px}}.cat-chip.tinted,.cat-chip.tinted.static:hover{background-color:color-mix(in srgb,var(--cat) 16%,var(--card))}.cat-chip.tinted:hover{background-color:color-mix(in srgb,var(--cat) 24%,var(--card))}.cat-admin{display:grid}.cat-admin-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.cat-admin-row:first-child{border-top:none}.cat-admin-row.editing{grid-template-columns:1fr;gap:8px;padding:12px 0}.cat-admin-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-add{padding:12px;border-radius:12px;background:var(--bg)}.swatches{display:inline-flex;gap:5px;align-items:center}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);padding:0;cursor:pointer}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.swatch.none{background:linear-gradient(135deg,var(--card) 45%,var(--muted) 45% 55%,var(--card) 55%)}@media (max-width:820px){.cat-admin-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cat-admin-row>:first-child{grid-column:1/-1}.cat-admin-row>:nth-child(2){grid-row:2;align-self:center}}