.entry-card-field,.entry-category-picker{gap:8px;min-width:0;display:grid}.entry-card-rail{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;gap:8px;padding:3px;display:flex;overflow-x:auto}.entry-form .entry-card-rail button{min-height:74px;color:inherit;font:inherit;background:#808b980d;border:1px solid #808b982f;border-radius:14px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.entry-card-rail svg,.entry-card-rail img{object-fit:contain;filter:grayscale();width:28px;height:28px}.entry-form .entry-card-rail button[aria-pressed=true],.entry-form .entry-category-grid button[aria-pressed=true]{background:#8da6c026;border-color:#8da6c0}.entry-category-picker summary{cursor:pointer;border:1px solid #808b9838;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;list-style:none;display:flex}.entry-category-picker summary::-webkit-details-marker{display:none}.entry-category-picker summary>span:last-child{margin-left:auto}.entry-category-picker .category-symbol{border-radius:8px;flex:0 0 26px;width:26px;height:26px;padding:4px}.entry-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding-top:10px;display:grid;overflow-y:auto}.entry-form .entry-category-grid button{text-align:left;min-height:52px;color:inherit;font:inherit;background:#808b980c;border:1px solid #808b9830;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.entry-category-picker :focus-visible,.entry-card-rail button:focus-visible{outline-offset:2px;outline:2px solid #8da6c0}.phone,.app-shell,.sheet.entry-composer{--liquid-fill:radial-gradient(ellipse at 14% 0%,#ffffff29,transparent 48%),linear-gradient(145deg,#a4adb326,#62696e1c 45%,#25292c9e);--liquid-ink:#f5f6f6;--liquid-muted:#c0c4c8;--liquid-line:#ffffff40;--liquid-control:linear-gradient(145deg,#6c737744,#33383cbf);--liquid-glow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #ffffff1f,0 0 0 1px #ffffff08,0 8px 24px #0003}.phone .liquid-surface,.app-shell .liquid-surface{isolation:isolate;border:1px solid var(--liquid-line);box-shadow:var(--liquid-glow);color:var(--liquid-ink);border-radius:22px;position:relative;background:var(--liquid-fill)!important}.liquid-surface:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(125deg,#ffffffd9,#ffffff10 28%,#ffffff38 49%,#ffffff09 65%,#ffffffb8);padding:1.4px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.phone :is(.balance-card,.card-invoice-summary,.portfolio-summary).liquid-surface,.app-shell :is(.net-worth-card,.cards-general-total,.portfolio-summary).liquid-surface{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%)}.liquid-surface>.graphite-material{opacity:.24}.phone :is(.liquid-surface .muted,.portfolio-summary-heading,.return-badge>span),.app-shell .liquid-surface :is(.net-caption,.section-kicker){color:var(--liquid-muted)}.phone :is(.quick-add-trigger,.primary,.secondary,.form-choice,.position-contribute,.position-more,.agenda-month-control),.app-shell :is(.quick-add-trigger,.primary-button,.secondary-button,.investment-action){border-color:#fff5;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff16,0 0 0 1px #ffffff05}.phone .bottom-nav.glass-navigation{border-color:#ffffff60;box-shadow:inset 0 1px #ffffffa0,inset 0 -1px #ffffff20,0 8px 28px #0006}.phone .context-add .quick-add-options{border-color:#ffffff70;box-shadow:inset 0 1px #ffffffa0,inset 0 -1px #ffffff20,0 12px 32px #0006}.asset-brand-mark{color:#2b3136;background:linear-gradient(145deg,#fff,#e5e7e9);border:1px solid #ffffffa6;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 12px #0002}.asset-brand-mark img{object-fit:contain;width:34px;max-width:100%;height:34px;display:block}.asset-brand-mark>span{letter-spacing:-.5px;font-size:14px;font-weight:650}.phone .asset-top{align-items:center;gap:12px}.phone .asset .entry-copy{flex:1;min-width:0}.phone .asset .entry-copy strong{overflow-wrap:anywhere}.phone .asset-bottom{align-items:center;gap:10px;padding-left:56px}.phone .asset-bottom>strong{font-size:17px}.phone .asset-toggle{padding:0}.phone .asset.panel{margin-block:10px;padding:17px}.asset.expanded .asset-brand-mark{box-shadow:inset 0 1px #fff,0 0 16px #ffffff18}.portfolio-tools{min-width:0;color:inherit;gap:10px;margin:16px 0 20px;display:grid}.portfolio-search{border:1px solid var(--liquid-line);background:#ffffff07;border-radius:17px;align-items:center;min-width:0;padding:0 14px;flex-direction:row!important;gap:10px!important;display:flex!important}.portfolio-search svg{color:var(--muted,#b6bbc1);flex-shrink:0}.portfolio-search input{width:100%;min-width:0;height:48px;min-height:48px;color:inherit;font:inherit;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.portfolio-filter-menu{border:1px solid var(--liquid-line);background:var(--liquid-control);color:inherit;border-radius:17px;margin:0;box-shadow:inset 0 1px #ffffff32}.portfolio-filter-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:10px 14px;font-size:12px;list-style:none;display:flex}.portfolio-filter-menu>summary::-webkit-details-marker{display:none}.portfolio-filter-menu>summary>svg{flex-shrink:0}.portfolio-filter-menu>summary>span{flex:1;min-width:0}.portfolio-filter-menu summary small{color:var(--muted,#b6bbc1);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.5;display:block}.portfolio-filter-chevron{transition:transform .35s}.portfolio-filter-menu[open] .portfolio-filter-chevron{transform:rotate(180deg)}.portfolio-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 14px 14px;display:grid}.portfolio-filter-fields label{gap:6px;min-width:0;font-size:11px;display:grid}.portfolio-filter-fields select{border:1px solid var(--liquid-line);background:var(--panel,#25292c);width:100%;min-width:0;min-height:46px;color:inherit;border-radius:11px;padding:10px 8px;font-size:16px}.explore-workspace{gap:20px;padding-block:6px 20px;display:grid}.explore-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.explore-feature{text-align:left;min-height:154px;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:15px;padding:19px;display:flex}.explore-symbol{background:var(--liquid-control);border:1px solid var(--liquid-line);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff60}.explore-symbol svg{width:21px;height:21px}.explore-copy{gap:4px;min-width:0;display:grid}.explore-copy strong{letter-spacing:-.25px;font-size:14px;font-weight:550}.explore-copy small{color:var(--liquid-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.explore-chevron{color:var(--liquid-muted);flex-shrink:0}.explore-feature .explore-chevron{position:absolute;top:27px;right:18px}.explore-group{padding:0 17px}.explore-link{text-align:left;width:100%;min-height:76px;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding:14px 0;display:flex}.explore-link:last-child{border-bottom:0}.explore-link .explore-copy{flex:1}.explore-group .explore-symbol{box-shadow:none;background:0 0;border:0}.explore-archive{padding-inline:17px}.explore-archive .explore-link{min-height:54px;color:var(--muted,#a8afb5)}.composer-intro{flex:none;align-items:center;gap:13px;padding:0 2px 15px;display:flex;margin:0!important}.composer-intro-symbol{background:var(--liquid-control);width:46px;height:46px;color:var(--ink,#f5f6f6);border:1px solid #fff6;border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff90,inset 0 -1px #ffffff20}.composer-intro[data-kind=income] .composer-intro-symbol{color:#b7dfc9}.composer-intro small{letter-spacing:.16em;color:var(--muted,#b9c0c5);font-size:9px;line-height:1.5;display:block}.composer-intro h2{letter-spacing:-.8px!important;margin:2px 0 0!important;font-size:23px!important;font-weight:550!important;line-height:1.2!important}.sheet.entry-composer .sheet-inner{background:radial-gradient(at 10% 0,#ffffff17,#0000 45%),linear-gradient(155deg,#303436f5,#181b1efb);border:1px solid #ffffff64;border-radius:30px 30px 0 0;padding-inline:19px;box-shadow:inset 0 1px #ffffffa0,0 -12px 60px #0004}.sheet.entry-composer .sheet-grab-zone .sheet-header-minimal{height:24px;min-height:24px;margin-bottom:0}.sheet.entry-composer .sheet-grab-zone .sheet-header-minimal .icon-button{background:#ffffff0a;border:1px solid #ffffff35;width:30px;height:30px;min-height:30px;box-shadow:inset 0 1px #ffffff50}.sheet.entry-composer .sheet-grab-zone{padding-top:2px}.sheet.entry-composer .composer-tabs,.app-shell .entry-composer-tabs{background:#10141650;border:1px solid #ffffff3d;border-radius:18px;flex:none;grid-template-columns:1fr 1fr 1.25fr;gap:3px;margin-bottom:15px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff20}.sheet.entry-composer .composer-tabs button,.app-shell .entry-composer-tabs button{color:#b9c0c6;background:0 0;border:1px solid #0000;border-radius:13px;gap:5px;min-height:42px;font-size:11px}.sheet.entry-composer .composer-tabs button[aria-selected=true],.app-shell .entry-composer-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#ffffff25,#ffffff0d);border-color:#ffffff5a;box-shadow:inset 0 1px #ffffff68,inset 0 -1px #ffffff16}.app-shell .entry-composer-tabs>i{display:none}.sheet.entry-composer form{gap:13px}.sheet.entry-composer label,.sheet.entry-composer .expense-category-field{color:#c1c6cb;gap:6px;font-size:11px}.sheet.entry-composer input:not(.amount-input),.sheet.entry-composer select{color:#f4f5f6;background:#10131665;border:1px solid #ffffff27;border-radius:13px;min-height:46px;padding:12px;font-size:16px!important}.sheet.entry-composer .transaction-money-field{background:#0c10142b;border:1px solid #ffffff25;border-radius:18px;padding:14px 14px 8px;position:relative;box-shadow:inset 0 1px #ffffff16}.sheet.entry-composer .transaction-currency{gap:4px;margin:0;position:absolute;top:9px;right:10px}.sheet.entry-composer .transaction-currency button{border-color:#0000;border-radius:9px;min-height:28px;padding:3px 7px;font-size:10px}.sheet.entry-composer .transaction-currency button[aria-pressed=true]{background:#ffffff0c;border-color:#ffffff4d}.sheet.entry-composer input.amount-input{color:#fff;letter-spacing:-1.5px;min-height:58px;box-shadow:none;background:0 0;border:0;padding:10px 0 0;font-size:38px;line-height:1.2}.sheet.entry-composer .choice-inline .choice-wheel{height:72px;padding-block:14px}.sheet.entry-composer .choice-inline .choice-wheel button{height:44px;min-height:44px}.sheet.entry-composer .choice-inline .choice-wheel-focus{border:1px solid #ffffff40;border-radius:12px;inset:14px 0;box-shadow:inset 0 1px #ffffff50}.sheet.entry-composer .choice-inline{background:#10131635;border:1px solid #fff2;border-radius:14px}.sheet.entry-composer .choice-inline .choice-copy strong{font-size:13px}.sheet.entry-composer .choice-inline .choice-copy small{font-size:10px}.sheet.entry-composer .primary{color:#13171c;background:linear-gradient(145deg,#edf0f2,#b7bec5);border-radius:16px;min-height:50px;font-size:13px;box-shadow:inset 0 1px #fff,inset 0 -1px #818b94,0 5px 16px #0002}.sheet.entry-composer .composer-demo-note{opacity:.8;font-size:10px}.sheet.entry-composer .composer-page{padding-inline:3px}.sheet.entry-composer .composer-details .form-grid{gap:10px}.app-shell .entry-composer-modal{color:#f3f5f6;background:radial-gradient(at 10% 0,#ffffff1a,#0000 45%),#1c2023;border:1px solid #fff6;border-radius:28px;max-width:570px;padding:24px;box-shadow:inset 0 1px #ffffffa0,0 20px 80px #0005}.composer-legacy-heading{display:none}.entry-composer-modal .modal-header{min-height:30px;margin-bottom:4px}.entry-composer-modal .entry-form{gap:14px}.entry-composer-modal .entry-form input,.entry-composer-modal .entry-form select{min-height:46px;color:inherit;background:#0c101452;border:1px solid #ffffff30;border-radius:13px;font-size:16px}.entry-composer-modal .entry-form label{color:#c1c6cb;font-size:12px}.entry-composer-modal .currency-row .money-input{background:0 0;border:0}.entry-composer-modal .currency-row .money-input input{letter-spacing:-1px;background:0 0;border:0;padding-left:0;font-size:34px}.entry-composer-modal .currency-row{background:#ffffff04;border:1px solid #ffffff30;border-radius:18px;padding:14px}.entry-composer-modal .entry-demo-notice{color:#adb4ba;margin:0;font-size:10px}html.theme-light .phone,html.theme-light .sheet.entry-composer,.app-shell.theme-light{--liquid-fill:radial-gradient(ellipse at 10% 0%,#fff,transparent 55%),linear-gradient(145deg,#ffffffd9,#e4e9edde);--liquid-ink:#20262c;--liquid-muted:#52606b;--liquid-line:#abb6c170;--liquid-control:linear-gradient(145deg,#fffffff5,#dce3e9c9);--liquid-glow:inset 0 1px #fff,inset 0 -1px #b9c3cc6b,0 10px 30px #273e5814}.theme-light .liquid-surface:after{background:linear-gradient(125deg,#fff,#a3b4c35c 28%,#fff 48%,#b3c3d570 69%,#fff)}.theme-light .portfolio-search{background:#fff6}.theme-light .portfolio-filter-menu summary small{color:#52606b}.theme-light .portfolio-filter-fields select{color:#20262c;background:#fff}.theme-light .portfolio-search input{color:#20262c}.theme-light .explore-group .explore-link{border-color:#5c72891a}.theme-light .explore-copy small,.theme-light .explore-chevron{color:#52606b}html.theme-light .sheet.entry-composer .sheet-inner,.app-shell.theme-light .entry-composer-modal{color:#20262c;background:radial-gradient(at 10% 0,#fff,#0000 50%),#e9eef2;border-color:#fff;box-shadow:inset 0 1px #fff,0 -12px 60px #15283d1a}html.theme-light .sheet.entry-composer label,html.theme-light .sheet.entry-composer .expense-category-field,.theme-light .entry-composer-modal .entry-form label{color:#52606b}html.theme-light .sheet.entry-composer input:not(.amount-input),html.theme-light .sheet.entry-composer select,.theme-light .entry-composer-modal .entry-form :is(input,select){color:#20262c;background:#ffffffb0;border-color:#97a8b752}html.theme-light .sheet.entry-composer .composer-tabs,.app-shell.theme-light .entry-composer-tabs{background:#6a7f9210;border-color:#b0bdc970}html.theme-light .sheet.entry-composer .composer-tabs button,.app-shell.theme-light .entry-composer-tabs button{color:#52606b}html.theme-light .sheet.entry-composer .composer-tabs button[aria-selected=true],.app-shell.theme-light .entry-composer-tabs button[aria-selected=true]{color:#18252f;background:linear-gradient(145deg,#fff,#e0e8ee);border-color:#8e9fad70;box-shadow:inset 0 1px #fff}html.theme-light .sheet.entry-composer .transaction-money-field,.theme-light .entry-composer-modal .currency-row{background:#ffffff6b;border-color:#a2b1bd70}html.theme-light .sheet.entry-composer input.amount-input{color:#20262c}.theme-light .composer-intro[data-kind=income] .composer-intro-symbol{color:#286047}html.theme-light .sheet.entry-composer .choice-inline{background:#ffffff4d;border-color:#a2b1bd4d}html.theme-light .sheet.entry-composer .choice-inline .choice-wheel-focus{border-color:#9caebb;box-shadow:inset 0 1px #fff}.theme-light .composer-intro-symbol{color:#20262c}@media (width>=780px){.portfolio-tools{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.explore-group{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.explore-featured{grid-template-columns:1fr 1fr}.portfolio-filter-menu{z-index:3}}@media (width<=360px){.explore-featured{gap:10px}.explore-feature{min-height:154px;padding:15px}.explore-copy strong{font-size:13px}.explore-feature .explore-chevron{right:12px}.portfolio-filter-fields{grid-template-columns:1fr}.sheet.entry-composer .sheet-inner{padding-inline:14px}.composer-intro h2{font-size:21px!important}.sheet.entry-composer .composer-tabs button{font-size:10px}.sheet.entry-composer .composer-tabs button svg{width:14px;height:14px}}@media (prefers-reduced-motion:no-preference){.explore-feature,.explore-link{transition:transform .38s cubic-bezier(.22,.75,.25,1),background-color .35s}.explore-feature:active,.explore-link:active{transform:scale(.98)}.asset-brand-mark{transition:box-shadow .45s,transform .45s}.asset.expanded .asset-brand-mark{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.portfolio-filter-chevron,.explore-feature,.explore-link,.asset-brand-mark,.composer-tabs button{transition:none!important}}@media (prefers-reduced-transparency:reduce){.phone .liquid-surface,.app-shell .liquid-surface{-webkit-backdrop-filter:none!important;background:#282d31!important}.theme-light .phone .liquid-surface,.app-shell.theme-light .liquid-surface{background:#f0f3f6!important}.liquid-surface:after{background:#a1a9b0}}.sheet.entry-composer .composer-intro{justify-content:flex-start;align-items:center;min-width:0}.sheet.entry-composer .composer-intro>div{min-width:0}.sheet.entry-composer .form-choice{gap:6px;min-height:46px;padding:10px;font-size:13px}.sheet.entry-composer .form-choice>span{white-space:nowrap;min-width:0}.sheet.entry-composer .composer-intro-symbol{box-sizing:border-box}.sheet.entry-composer .composer-investment form>.muted{font-size:10px;line-height:1.5}.sheet.entry-composer .transaction-currency{width:max-content;max-width:calc(100% - 64px)}.sheet.entry-composer .transaction-currency button{white-space:nowrap;flex:none}html.theme-light .sheet.entry-composer .form-choice{color:#20262c;background:#ffffffb0;border-color:#97a8b752}html.theme-light .sheet.entry-composer .form-choice svg{color:#52606b}@media (prefers-reduced-motion:no-preference){.explore-feature,.explore-link{animation:.62s cubic-bezier(.22,.75,.25,1) both explore-glass-enter;animation-delay:calc(var(--explore-order,0)*35ms)}@keyframes explore-glass-enter{0%{opacity:.3;translate:0 7px}to{opacity:1;translate:0}}}.asset-brand-mark{color:var(--liquid-ink,#d8dde2);background:linear-gradient(145deg,#ffffff1a,#b6bec609);border-color:#d4dae05c;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0004,0 4px 12px #0002}.asset-brand-mark img{filter:grayscale();opacity:.92;border-radius:6px;width:30px;height:30px}.theme-light .asset-brand-mark{color:#39434d;background:linear-gradient(145deg,#fff,#dce3e980);border-color:#a0adb866;box-shadow:inset 0 1px #fff,0 4px 12px #22334410}.theme-light .asset-brand-mark img{filter:grayscale()brightness(.7)}.portfolio-groups{gap:12px;min-width:0;display:grid}.portfolio-group.liquid-surface{border-radius:18px;min-width:0;margin:0;overflow:clip}.portfolio-group-toggle{width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) minmax(0,auto) 14px;align-items:center;gap:11px;padding:16px;display:grid}.portfolio-class-mark{width:34px;height:34px;color:inherit;background:linear-gradient(145deg,#ffffff18,#ffffff03);border:1px solid #cbd4dd33;border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40}.portfolio-class-mark svg{width:19px;height:19px}.portfolio-group-name,.portfolio-group-balance{gap:5px;min-width:0;display:grid}.portfolio-group-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.portfolio-group-name small,.portfolio-group-balance small{color:var(--liquid-muted,#aab2bb);font-size:11px;line-height:1.4}.portfolio-group-balance{text-align:right;justify-items:end;max-width:170px}.portfolio-group-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.portfolio-group-chevron{opacity:.65;width:14px;height:14px;transition:transform .36s}.portfolio-group.expanded>.portfolio-group-toggle>.portfolio-group-chevron{transform:rotate(90deg)}.portfolio-group-items{border-top:1px solid #929eaa30;padding:0 12px 12px}.portfolio-group-items>.asset.panel,.portfolio-group-items .investment-position-card{box-shadow:none;background:linear-gradient(145deg,#ffffff08,#ffffff02);border-color:#b4bdc72b;border-radius:14px}.portfolio-group-items>.asset.panel:after,.portfolio-group-items .investment-position-card:after{display:none}.portfolio-group-items>.asset.panel{margin-block:10px 0}.portfolio-group-items .investment-position-list{gap:10px}.portfolio-group-items .investment-position-card{margin-top:10px}.portfolio-groups-empty{color:var(--liquid-muted,#aab2bb);padding:20px 6px;font-size:13px}.distribution-key.has-mark{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.distribution-key-mark{background:linear-gradient(140deg,#ffffff20,#ffffff05);border:1px solid #d4dae061;border-radius:10px;place-items:center;width:30px;height:30px;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003;display:grid!important}.distribution-key-mark :is(.bank-logo,.institution-brand){place-items:center;display:grid;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:4px!important}.distribution-key-mark img{object-fit:contain;max-width:100%;max-height:100%;filter:grayscale()brightness(0)invert(.85)!important;width:100%!important;height:100%!important;display:block!important}.phone :is(.card-tabs,.card-projection-filter,.card-quick-switch) .bank-logo{background:linear-gradient(145deg,#fff2,#9ba6b40b);border:1px solid #d4dae066;border-radius:10px;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #0003,0 3px 9px #0002}.phone .card-tabs .bank-logo{width:30px;min-width:30px;height:30px;padding:5px}.phone .card-tabs .bank-logo img{object-fit:contain;width:100%;height:100%}.view-cards .institution-brand{box-sizing:border-box;background:linear-gradient(145deg,#ffffff1f,#c0c9d009);border:1px solid #d4dae066;border-radius:11px;padding:7px;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #0003}.theme-light .distribution-key-mark,.theme-light .phone :is(.card-tabs,.card-projection-filter,.card-quick-switch) .bank-logo,.theme-light .view-cards .institution-brand{background:linear-gradient(145deg,#fff,#e0e6eb70);border-color:#8999a866;box-shadow:inset 0 1px #fff,0 3px 9px #22334410}.theme-light .distribution-key-mark img{filter:grayscale()brightness(0)opacity(.75)!important}@media (width<=360px){.portfolio-group-toggle{grid-template-columns:30px minmax(0,1fr) minmax(0,auto) 12px;gap:8px;padding:13px}.portfolio-class-mark{width:30px;height:30px}.portfolio-group-name strong{font-size:12px}.portfolio-group-balance strong{font-size:13px}.portfolio-group-balance{max-width:125px}}@media (prefers-reduced-motion:reduce){.portfolio-group-chevron{transition:none}}.portfolio-archive{border:1px solid #929eaa30;border-radius:16px;min-width:0;margin-block:16px;padding:0 14px}.portfolio-archive-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.portfolio-archive-toggle>span{gap:4px;font-size:13px;font-weight:500;display:grid}.portfolio-archive-toggle small{color:var(--liquid-muted,#aab2bb);font-size:11px;font-weight:400}.portfolio-archive-toggle svg{flex-shrink:0;width:14px;height:14px;transition:transform .36s}.portfolio-archive-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.portfolio-archive .sold-position-list{margin:0 0 14px}@media (prefers-reduced-motion:reduce){.portfolio-archive-toggle svg{transition:none}}@media (width<=350px){.invoice-summary-composed .distribution-layout{grid-template-columns:minmax(0,1fr);gap:12px}.invoice-summary-composed .distribution-ring{width:130px}.invoice-summary-composed .distribution-key.has-mark{grid-template-columns:30px minmax(0,1fr) auto}.invoice-summary-composed .distribution-key strong{font-size:12px}}.sheet.entry-composer{--composer-safe-bottom:env(safe-area-inset-bottom,0px);width:min(560px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));margin:0 auto;bottom:auto;left:0;right:0;overflow:visible}.native .sheet.entry-composer{width:min(560px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));left:0;right:0}.sheet.entry-composer .sheet-inner{background:radial-gradient(at 8% 0,#ffffff08,#0000 38%),linear-gradient(155deg,#14171a,#0c0e10 78%);border:1px solid #ffffff40;border-radius:27px;padding:4px 14px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 14px 60px #0008}.sheet.entry-composer .sheet-body{padding-inline:2px}.sheet.entry-composer .composer-pages{margin-inline:0}.sheet.entry-composer .composer-page{padding:0 5px 18px}.sheet.entry-composer .composer-intro{padding:0 5px 12px}.sheet.entry-composer .composer-tabs{margin-bottom:12px}.sheet.entry-composer .composer-demo-note{margin:0;padding:0 0 12px}.sheet.entry-composer[data-keyboard-open] .composer-intro{display:none}.sheet.entry-composer[data-keyboard-open] .sheet-grab-zone .sheet-header-minimal{height:20px;min-height:20px}.sheet.entry-composer[data-keyboard-open] .composer-tabs{margin-bottom:9px}.sheet.entry-composer[data-content-fitted]{transition:height .38s cubic-bezier(.22,.75,.25,1),top .38s cubic-bezier(.22,.75,.25,1)}.sheet.entry-composer .sheet-inner{transition:height .38s cubic-bezier(.22,.75,.25,1)}.sheet.entry-composer[data-keyboard-open],.sheet.entry-composer[data-keyboard-open] .sheet-inner{transition:none}html.theme-light .sheet.entry-composer .sheet-inner{background:radial-gradient(at 8% 0,#fff,#0000 38%),#e9eef2;border-color:#aab6c570}.app-shell:not(.theme-light) .entry-composer-modal{background:radial-gradient(at 8% 0,#ffffff08,#0000 38%),#101316;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff5c,0 18px 80px #0008}@media (width<=600px){.modal-backdrop:has(>.entry-composer-modal){align-items:flex-end;padding:12px}.app-shell .entry-composer-modal{border-radius:25px;width:100%;height:auto;max-height:calc(100dvh - 24px);margin:0;padding:18px}}@media (prefers-reduced-motion:reduce){.sheet.entry-composer,.sheet.entry-composer .sheet-inner{transition:none!important}}.sheet.entry-composer .composer-page{scrollbar-width:none}.sheet.entry-composer .composer-page::-webkit-scrollbar{display:none}.sheet.entry-composer .composer-details .form-grid{grid-template-columns:minmax(118px,1fr) minmax(0,1.15fr)}@media (height<=500px){.sheet.entry-composer .composer-intro{display:none}}.sheet.entry-composer form{gap:11px;margin:0}.sheet.entry-composer .sheet-grab-zone{flex:none;height:38px;padding:0;position:relative}.sheet.entry-composer .sheet-grab-zone .sheet-header-minimal{height:34px;min-height:34px;position:absolute;top:0;right:0;margin:0!important}.sheet.entry-composer .sheet-grab-zone .sheet-header-minimal .icon-button{width:34px;height:34px;min-height:34px}.sheet.entry-composer .sheet-drag-handle{width:calc(100% - 80px);height:30px;min-height:30px;margin:0 auto}.sheet.entry-composer .composer-intro{padding-bottom:10px}.sheet.entry-composer .transaction-money-field{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;padding:10px 0 12px}.sheet.entry-composer .transaction-currency{top:6px;right:0}.sheet.entry-composer .composer-tabs{box-shadow:none;background:#ffffff05;border:0}.sheet.entry-composer .composer-tabs button[aria-selected=true]{box-shadow:none;background:#ffffff12;border-color:#0000}.sheet.entry-composer .choice-inline{background:#ffffff04;border-color:#0000}.sheet.entry-composer .choice-inline .choice-wheel-focus{box-shadow:none;pointer-events:none;background:#ffffff05;border:0}.sheet.entry-composer input:not(.amount-input),.sheet.entry-composer .form-choice{box-shadow:none;border-color:#ffffff19}.sheet.entry-composer input:focus-visible{outline-offset:-2px;outline:2px solid #a8b1bc!important}.sheet.entry-composer .composer-intro-symbol{box-shadow:none;background:#ffffff08;border-color:#0000}.sheet.entry-composer input.amount-input{letter-spacing:-1px;min-height:56px;font-family:system-ui,-apple-system,sans-serif;font-size:36px;font-weight:550}.sheet.entry-composer[data-keyboard-open] .composer-tabs button{min-height:38px}.sheet.entry-composer[data-keyboard-open] .composer-page{overscroll-behavior-y:contain;scroll-padding-block:16px}.sheet.entry-composer[data-keyboard-open] .sheet-body{flex:1;min-height:0}html.theme-light .sheet.entry-composer .transaction-money-field{background:0 0;border-color:#22334425}.theme-light .sheet.entry-composer .composer-tabs{background:#22334408}.theme-light .sheet.entry-composer .composer-tabs button[aria-selected=true]{box-shadow:none;background:#fff}.theme-light .sheet.entry-composer .choice-inline{background:#fff8;border-color:#0000}.theme-light .sheet.entry-composer .choice-inline .choice-wheel-focus{box-shadow:none;background:#22334406;border:0}.app-shell .entry-composer-modal .currency-row{background:0 0;border:0;border-bottom:1px solid #80889030;border-radius:0;padding:10px 0 14px}.app-shell .entry-composer-tabs{box-shadow:none;border:0}.app-shell .entry-composer-tabs button[aria-selected=true]{box-shadow:none;border-color:#0000}.entry-composer-modal .entry-form :is(input,select){border-color:#80889030}.app-shell .entry-composer-modal .composer-intro-symbol{box-shadow:none;border-color:#0000}.sheet.entry-composer,.app-shell .entry-composer-modal{--composer-focus:#b6c2d2}html.theme-light .sheet.entry-composer,.app-shell.theme-light .entry-composer-modal{--composer-focus:#596d86}.sheet.entry-composer input:focus-visible,.app-shell .entry-composer-modal .entry-form :is(input,select):focus-visible{box-shadow:inset 0 0 0 2px var(--composer-focus)!important;outline:none!important}.sheet.entry-composer input.amount-input,.app-shell .entry-composer-modal .currency-row .money-input input{border-radius:8px}.sheet.entry-composer input.amount-input:focus-visible,.app-shell .entry-composer-modal .currency-row .money-input input:focus-visible{box-shadow:inset 0 -2px 0 var(--composer-focus)!important;outline:none!important}@media (forced-colors:active){.sheet.entry-composer input:focus-visible,.sheet.entry-composer input.amount-input:focus-visible,.app-shell .entry-composer-modal .entry-form :is(input,select):focus-visible,.app-shell .entry-composer-modal .currency-row .money-input input:focus-visible{outline-offset:-2px;box-shadow:none!important;outline:2px solid highlight!important}}.app-shell .transaction-summary .category-browser.mobile-compact .category-explorer{grid-template-columns:1fr;gap:0;display:grid}.app-shell .transaction-summary .category-browser.mobile-compact[data-show-all=false] .mobile-extra-category{display:none}.app-shell .transaction-summary .category-browser.mobile-compact .category-show-all{min-height:44px;display:block}.app-shell .transaction-summary .category-expansion{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #80889020;border-radius:0}.app-shell .transaction-summary .category-expansion .category-trigger{grid-template-columns:26px minmax(0,1fr) auto 14px;gap:10px;min-height:60px;padding:10px 0}.app-shell .transaction-summary .category-trigger>.category-symbol{grid-area:1/1;width:26px;height:26px}.app-shell .transaction-summary .category-expansion-name{grid-area:1/2;min-width:0}.app-shell .transaction-summary .category-expansion-name strong{font-size:13px;font-weight:500}.app-shell .transaction-summary .category-expansion-name i{display:none}.app-shell .transaction-summary .category-expansion-value{text-align:right;grid-area:1/3}.app-shell .transaction-summary .category-expansion-value strong{font-size:13px;font-weight:500}.app-shell .transaction-summary .category-expansion-value small{display:none}.app-shell .transaction-summary .category-chevron{grid-area:1/4;display:block}.market-discovery{border:1px solid var(--line,#303136);background:var(--panel,#141516);color:var(--ink,inherit);border-radius:22px;min-width:0;margin-bottom:24px;padding:24px}.market-discovery>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.market-discovery h2{margin:6px 0;font-size:24px;line-height:1.25}.market-eyebrow,.market-search-note{color:var(--muted,#999da6);font-size:13px}.market-exchange{letter-spacing:.12em;border:1px solid var(--line,#303136);border-radius:8px;padding:8px 10px;font-size:12px}.market-discovery form{gap:14px;display:grid}.market-discovery label{gap:8px;min-width:0;font-size:13px;display:grid}.market-discovery input,.market-discovery select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line,#303136);background:var(--panel-raised,#202124);color:inherit;border-radius:12px;padding:12px;font-size:16px}.market-search-tools{align-items:end;gap:12px;display:flex}.market-search-tools label{flex:1}.market-discovery button{font:inherit;border:1px solid var(--line,#303136);background:var(--panel-raised,#252629);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:14px}.market-discovery button:disabled{opacity:.5;cursor:default}.market-discovery input:focus-visible,.market-discovery select:focus-visible,.market-discovery button:focus-visible{outline-offset:2px;outline:2px solid}.market-search-results{margin:20px 0 0;padding:0;list-style:none}.market-search-results li{border-bottom:1px solid var(--line,#303136);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 0;display:grid}.market-asset-name,.market-asset-price{flex-direction:column;gap:5px;min-width:0;display:flex}.market-asset-name>strong{font-size:15px}.market-asset-name>span,.market-asset-name>small{color:var(--muted,#999da6);overflow-wrap:anywhere;font-size:12px}.market-asset-price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-end;font-size:14px}.market-asset-price>span{font-size:12px}.market-asset-price .is-positive{color:#318664}.market-asset-price .is-negative{color:#c76b58}.market-search-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.market-search-note{margin-top:16px;line-height:1.6}@media (width<=500px){.market-discovery{padding:18px}.market-discovery h2{font-size:22px}.market-search-tools{gap:8px}.market-search-tools button{padding:10px 12px}}html[data-moneta-theme=dark],html[data-moneta-theme=dark] body{color:#eef0f3;background:#0d0e10}.app-shell :is(.page-stack,.content-page,.business-page,.market-page,.agenda-page,.topbar h1){animation:none!important}.app-shell .motion-section{opacity:1!important;filter:none!important;transform:none!important}.web-animated-value,.web-animated-value>span{font-variant-numeric:tabular-nums;white-space:nowrap;font:inherit!important;color:inherit!important;letter-spacing:inherit!important}.distribution-core .web-animated-value{line-height:inherit}.app-shell .web-flow-arrow.income{color:#b2d1bc}.theme-light .web-flow-arrow.income{color:#246144}@media (prefers-reduced-motion:no-preference){.app-shell .contextual-create{transition:transform .65s cubic-bezier(.22,.7,.25,1),background-color .7s,border-color .7s,box-shadow .7s!important}.app-shell .contextual-create>span{transition:transform .9s cubic-bezier(.22,.7,.25,1);display:inline-block}.app-shell .contextual-create:hover>span{transform:rotate(90deg)}.app-shell .quick-add-options{transition:opacity .6s,transform .8s cubic-bezier(.22,.7,.25,1),visibility .8s!important}.app-shell .quick-add-trigger svg{transition:transform .8s cubic-bezier(.22,.7,.25,1)}.web-entered .ledger-month-distribution{transform-origin:0;animation:1.9s cubic-bezier(.22,.7,.25,1) both web-bar-reveal}.web-entered .web-flow-arrow.income svg{animation:1.9s cubic-bezier(.22,.7,.25,1) .25s both web-income-arrow}.web-entered .web-flow-arrow.expense svg{animation:1.9s cubic-bezier(.22,.7,.25,1) .25s both web-expense-arrow}.web-entered .category-expansion{animation:1.4s .18s both web-detail-reveal}.web-entered>.graphite-material:after{animation:3.2s cubic-bezier(.22,.7,.25,1) .2s both web-light-pass}.app-shell .category-reveal{transition:grid-template-rows .65s cubic-bezier(.22,.7,.25,1),opacity .6s}.app-shell .calendar-day-movements,.app-shell .forecast-spotlight,.app-shell .forecast-entries{animation:.85s both web-detail-reveal!important}}@keyframes web-bar-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes web-income-arrow{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes web-expense-arrow{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes web-detail-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes web-light-pass{0%{opacity:0;transform:translate(-80%)}25%{opacity:1}to{opacity:0;transform:translate(80%)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.app-shell .contextual-create:after{transition:left 1.4s cubic-bezier(.22,.7,.25,1)}.web-entered>.graphite-material:after{box-shadow:none;background:linear-gradient(110deg,#0000 43%,#e5edf515 50%,#0000 57%);inset:-30% -70%}.web-entered .debt-donut-segment{animation:1.9s cubic-bezier(.4,0,.2,1) both web-debt-ring}.app-shell .allocation-donut-segment{animation-duration:1.9s}}@keyframes web-debt-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.portfolio-summary{color:#f5f6f8;box-sizing:border-box;background:linear-gradient(135deg,#14171a,#090a0c);border:1px solid #80889030;border-radius:19.6px;min-width:0;padding:32px}.portfolio-summary-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.portfolio-summary-heading>span{color:#a7adb5;font-size:15px}.portfolio-icon-actions{flex-shrink:0;gap:8px;display:flex}.portfolio-icon-actions button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80889035;border-radius:50%;place-items:center;padding:10px;display:grid}.portfolio-icon-actions button:hover{background:#80889020}.portfolio-icon-actions button:disabled{opacity:.4}.portfolio-icon-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.portfolio-summary-body{grid-template-columns:minmax(240px,.9fr) minmax(350px,1.2fr);align-items:center;gap:40px;display:grid}.portfolio-summary-value{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.portfolio-summary-value>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,3.5vw,52px);font-weight:550;line-height:1.15}.portfolio-summary-value>small{color:#a7adb5}.portfolio-summary .distribution-layout{margin:0}.portfolio-plan-option{min-width:0;margin:24px 0}.portfolio-plan-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #80889030;border-radius:12.6px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.portfolio-plan-trigger span{flex-direction:column;gap:6px;display:flex}.portfolio-plan-trigger strong{font-weight:550}.portfolio-plan-trigger small{color:var(--muted,#939ba4);font-size:12px}.portfolio-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;transition:transform .35s}.portfolio-plan-trigger[aria-expanded=true]>.portfolio-chevron,.portfolio-row-toggle[aria-expanded=true]>.portfolio-chevron{transform:rotate(90deg)}.portfolio-plan-option .portfolio-plan{margin-top:20px}.theme-light .portfolio-summary{color:#16191d;background:linear-gradient(135deg,#fff,#f2f4f7)}.theme-light .portfolio-summary-heading>span,.theme-light .portfolio-summary-value>small{color:#626a74}.portfolio-workspace .investment-position-main{align-items:center;gap:16px;min-width:0;display:flex}.portfolio-workspace .portfolio-row-toggle{align-self:stretch;min-width:0;padding:8px 0}.portfolio-workspace .position-identity,.portfolio-workspace .position-identity>div{min-width:0}.portfolio-workspace .position-identity strong{overflow-wrap:anywhere}.portfolio-workspace .position-balance{flex-shrink:0;min-width:140px}.portfolio-workspace .investment-actions{flex-shrink:0}.portfolio-workspace .position-metrics{border-top:1px solid #80889025;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;padding:26px 0}.portfolio-workspace .position-metric{min-width:0}.portfolio-workspace .position-metric strong{overflow-wrap:anywhere;font-size:20px}.portfolio-workspace .investment-position-card{overflow:visible}.portfolio-workspace .portfolio-comparison{margin-top:24px}@media (width<=900px){.portfolio-summary-body{grid-template-columns:1fr;gap:30px}.portfolio-summary{padding:24px}.portfolio-workspace .investment-position-main{flex-wrap:wrap}.portfolio-workspace .investment-actions{margin-left:auto}.portfolio-workspace .portfolio-row-toggle{width:100%}.portfolio-workspace .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.portfolio-summary{padding:20px}.portfolio-summary-heading{gap:8px}.portfolio-summary-value>strong{font-size:34px}.portfolio-summary-heading>span{font-size:13px}.portfolio-workspace .position-balance{min-width:0}.portfolio-workspace .position-balance strong{font-size:18px}.portfolio-workspace .position-identity{gap:10px}.portfolio-plan-trigger{padding:18px}.portfolio-summary .distribution-layout{margin-top:20px}}@media (prefers-reduced-motion:reduce){.portfolio-chevron{transition:none}}.portfolio-summary .distribution-key>span{grid-template-columns:auto 1fr;column-gap:8px}.portfolio-summary .distribution-key>span>strong{grid-column:1/-1}.portfolio-summary .distribution-key>span>small:last-child{justify-self:end}.portfolio-summary .distribution-key{padding-block:9px}.portfolio-summary .distribution-key>span>small{font-size:10px}.portfolio-summary .hero-number{overflow-wrap:anywhere;margin:12px 0 18px;font-size:38px;line-height:1.2}.portfolio-summary .return-badge{font-size:12px;line-height:1.6}.portfolio-workspace .investment-position-card{border-radius:12.6px;padding:0}.portfolio-workspace .investment-position-main{gap:12px;padding:12px 16px}.portfolio-workspace .portfolio-row-toggle{gap:12px;padding:0}.portfolio-workspace .position-identity strong{font-size:14px;font-weight:550}.portfolio-workspace .position-identity small{font-size:11px}.portfolio-workspace .investment-brand-logo,.portfolio-workspace .position-identity>.ticker{width:38px;min-width:38px;height:38px}.portfolio-workspace .position-balance{min-width:120px}.portfolio-workspace .position-balance strong{letter-spacing:-.02em;font-family:inherit;font-size:17px;line-height:1.3}.portfolio-workspace .position-balance small,.portfolio-workspace .position-balance .return{font-size:10px}.portfolio-workspace .investment-position-list{gap:10px}.asset-expanded-content{padding:0 16px 14px}.asset-detail-grid{border-top:1px solid #80889025;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding-top:16px;display:grid}.asset-position-facts{border-right:1px solid #80889025;min-width:0;padding-right:20px}.asset-position-facts dl{gap:14px;margin:0;display:grid}.asset-position-facts dl>div{gap:4px;display:grid}.asset-position-facts dt{color:var(--muted,#939ba4);font-size:11px}.asset-position-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:500}.asset-extra{color:var(--muted,#939ba4);margin-top:14px;font-size:11px}.asset-extra summary{cursor:pointer;padding:4px 0}.asset-extra dl{margin-top:12px}.asset-sale-options{border-top:1px solid #80889025;padding-top:8px}.asset-valuation-note{align-content:center;gap:10px;min-height:120px;display:grid}.asset-valuation-note strong{font-size:20px}.asset-valuation-note small,.asset-valuation-note span{color:var(--muted,#939ba4);font-size:12px}.portfolio-workspace .asset-detail-grid .portfolio-comparison{border:0;margin:0;padding:0}@media (width<=650px){.asset-detail-grid{grid-template-columns:1fr;gap:14px;padding-top:12px}.asset-position-facts{border-right:0;padding:0}.asset-position-facts>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-position-facts dd{font-size:14px}.asset-position-facts .asset-extra{margin-top:8px}.asset-extra dl{grid-template-columns:1fr 1fr}.portfolio-workspace .investment-position-main{gap:8px;padding:12px}.asset-expanded-content{padding:0 12px 12px}.portfolio-workspace .position-identity strong{font-size:13px}.portfolio-workspace .position-balance strong{font-size:15px}.portfolio-workspace .position-balance{min-width:0}.portfolio-workspace .investment-actions{margin-left:auto}.portfolio-workspace .portfolio-row-toggle{gap:10px}}.portfolio-workspace .investment-position-card:not(.expanded){padding:0}.portfolio-workspace .investment-position-list{grid-template-columns:minmax(0,1fr)}.portfolio-workspace .investment-position-card,.asset-expanded-content,.asset-detail-grid>*,.portfolio-workspace .portfolio-row-toggle{min-width:0;max-width:100%}@media (width<=650px){.portfolio-workspace .portfolio-row-toggle{grid-template-columns:minmax(0,1fr) 16px;gap:8px;display:grid}.portfolio-workspace .position-identity{grid-column:1;min-width:0}.portfolio-workspace .position-identity strong{white-space:normal;overflow:visible}.portfolio-workspace .position-identity small{font-size:10px}.portfolio-workspace .position-balance{text-align:left;flex-wrap:wrap;grid-column:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.portfolio-workspace .portfolio-chevron{grid-area:1/2/3}.portfolio-workspace .investment-actions{justify-content:flex-end;width:100%}.portfolio-workspace .investment-position-card:not(.expanded) .investment-actions{display:none}}.portfolio-comparison{box-sizing:border-box;width:100%;min-width:0;color:inherit;border-top:1px solid #80889030;margin:24px 0 0;padding:24px 0 6px}.portfolio-comparison header{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.portfolio-comparison header div{flex-direction:column;gap:12px;min-width:0;display:flex}.portfolio-comparison header strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,3vw,34px);font-weight:550;line-height:1.2}.portfolio-comparison small,.portfolio-comparison time,.portfolio-comparison footer,.portfolio-comparison details{color:var(--muted,#939ba4);font-size:12px}.portfolio-comparison time{white-space:nowrap}.comparison-plot{width:100%;min-width:0;margin:10px 0;overflow:hidden}.portfolio-comparison .comparison-plot svg{touch-action:pan-y;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.comparison-legend{flex-wrap:wrap;gap:12px 24px;margin:24px 4px 10px;font-size:12px;display:flex}.comparison-legend span{color:var(--muted,#939ba4);align-items:center;gap:8px;display:flex}.comparison-legend b{color:inherit;font-variant-numeric:tabular-nums;min-width:62px;font-weight:500}.comparison-legend i{background:#ceb786;border-radius:2px;width:16px;height:3px}.comparison-legend span+span i{background:#a8b6c4}.portfolio-comparison footer{justify-content:space-between;gap:12px;padding:0 14px;display:flex}.portfolio-comparison details{margin:24px 4px 0}.portfolio-comparison summary{cursor:pointer}.portfolio-comparison p{max-width:75ch;line-height:1.7}.comparison-cursor{pointer-events:none}@media (width<=480px){.portfolio-comparison header{flex-wrap:wrap;align-items:flex-start;gap:8px}.portfolio-comparison header strong{font-size:28px}.portfolio-comparison time{padding-top:4px}.comparison-legend{gap:12px;font-size:11px}.portfolio-comparison footer{font-size:10px}.portfolio-comparison small{font-size:11px}}.portfolio-comparison{border-top:0;margin-top:0;padding:0}.portfolio-comparison header{align-items:center;gap:12px;padding:0}.portfolio-comparison header div{gap:5px}.portfolio-comparison header strong{letter-spacing:-.02em;font-size:20px;line-height:1.25}.portfolio-comparison small,.portfolio-comparison time{font-size:11px}.comparison-legend{gap:12px 20px;margin:10px 0 2px;font-size:11px}.comparison-plot{margin:2px 0 5px}.portfolio-comparison footer{padding-inline:14px;font-size:10px}.portfolio-comparison details{margin:10px 0 0;font-size:11px}.portfolio-comparison .comparison-plot svg{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;outline:none}.portfolio-comparison .comparison-plot svg:focus:not(:focus-visible){box-shadow:none;outline:none}.portfolio-comparison .comparison-plot svg:focus-visible{outline-offset:-1px;border-radius:5.6px;outline:1px solid #9aa5b3}.portfolio-comparison header,.comparison-legend{-webkit-user-select:none;user-select:none}@media (width<=480px){.portfolio-comparison header strong{font-size:19px}.portfolio-comparison header{flex-wrap:nowrap}.portfolio-comparison time{white-space:normal;text-align:right;font-size:10px}.comparison-legend{font-size:10px}}.asset .portfolio-comparison time{white-space:nowrap;flex:none;line-height:1.3}.asset .portfolio-comparison header{min-height:43px}.comparison-plot{isolation:isolate}.comparison-cursor{transition:none}.portfolio-comparison .comparison-plot{padding-top:54px;position:relative;overflow:visible}.portfolio-comparison .comparison-glass-readout{z-index:2;color:#f3f4f4;pointer-events:none;opacity:0;background:linear-gradient(135deg,#3b3c3ef0,#242527f5);border:1px solid #ffffff38;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 9px;width:172px;max-width:calc(100% - 8px);padding:6px 11px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:3px;transform:translate(-50%)translateY(3px);box-shadow:inset 0 1px #ffffff30,0 3px 10px #0002}.portfolio-comparison .comparison-glass-readout small{text-align:center;color:#c1c4c7;flex-basis:100%;font-size:10px;line-height:1.3}.portfolio-comparison .comparison-glass-readout strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:550}.portfolio-comparison .comparison-glass-readout>span{white-space:nowrap;font-size:11px}.portfolio-comparison .comparison-plot[data-exploring=true] .comparison-glass-readout{opacity:1;transform:translate(-50%)translateY(0)}.theme-light .portfolio-comparison .comparison-glass-readout{color:#24272a;background:linear-gradient(135deg,#fff,#e8eaec);border-color:#b0b6bd;box-shadow:inset 0 1px #fff,0 3px 10px #0001}.theme-light .portfolio-comparison .comparison-glass-readout small{color:#56616b}@media (prefers-reduced-motion:reduce){.portfolio-comparison .comparison-glass-readout{transition:none}}.portfolio-controls{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr));gap:14px;margin:20px 0;display:grid}.portfolio-controls label{color:var(--muted,#939ba4);flex-direction:column;gap:8px;font-size:12px;display:flex}.portfolio-controls input,.portfolio-controls select{box-sizing:border-box;background:var(--surface,#14171b);width:100%;min-width:0;color:var(--text,#fff);font:inherit;border:1px solid #80889040;border-radius:8.4px;padding:12px;font-size:16px}.portfolio-privacy{color:inherit;cursor:pointer;background:0 0;border:1px solid #80889055;border-radius:16.8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 15px;display:inline-flex}.portfolio-more{color:inherit;background:0 0;border:1px solid #80889055;border-radius:16.8px;margin:20px auto;padding:12px 24px;display:block}.portfolio-row-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.portfolio-row-toggle .position-identity{flex:1}.portfolio-row-toggle .position-balance{margin-left:auto}.investment-position-card:not(.expanded){padding-top:18px;padding-bottom:18px}.portfolio-match{color:var(--muted,#939ba4);margin-bottom:16px;font-size:13px}@media (width<=600px){.portfolio-controls{grid-template-columns:1fr 1fr}.portfolio-controls label:first-child{grid-column:1/-1}.portfolio-row-toggle{gap:8px}.portfolio-row-toggle .position-identity{min-width:0}.portfolio-row-toggle .position-identity strong{overflow-wrap:anywhere}}:is(.phone,.app-shell) .portfolio-summary.portfolio-clean-summary{background:var(--panel,#171717);border:1px solid var(--line,#ffffff20);box-shadow:none;color:inherit;border-radius:20px;min-width:0;padding:22px}:is(.phone,.app-shell) .portfolio-clean-summary:after{display:none}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-heading{gap:12px;margin-bottom:14px}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-heading>span{color:var(--muted,#a3a5a9);font-size:12px}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-value{gap:8px}:is(.phone,.app-shell) .portfolio-clean-summary :is(.hero-number,.portfolio-summary-value>strong){letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(28px,4vw,36px);font-weight:550;line-height:1.2}:is(.phone,.app-shell) .portfolio-clean-summary :is(.return-badge,.status-pill){font-size:12px;line-height:1.5}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-value>small{color:var(--muted,#a3a5a9);font-size:11px}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-layout{gap:20px;margin-block:18px 0}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-core>strong{font-size:36px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key{padding-block:10px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key>b{text-align:right;justify-items:end}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key .distribution-value{text-align:right}:is(.phone,.app-shell) .portfolio-section-heading{margin-top:26px;margin-bottom:8px}:is(.phone,.app-shell) .portfolio-tools{align-items:start;gap:8px;margin:12px 0}:is(.phone,.app-shell) .portfolio-search{border-color:var(--line,#ffffff20);min-height:44px;box-shadow:none;background:0 0;border-radius:10px;padding-inline:12px}:is(.phone,.app-shell) .portfolio-search input{height:44px;min-height:44px}:is(.phone,.app-shell) .portfolio-filter-menu{border:1px solid var(--line,#ffffff20);box-shadow:none;color:inherit;background:0 0;border-radius:10px;min-width:0}:is(.phone,.app-shell) .portfolio-filter-menu>summary{min-height:44px;padding:10px 12px;font-size:12px}:is(.phone,.app-shell) .portfolio-filter-menu .portfolio-filter-count{background:var(--line,#ffffff20);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 20px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}:is(.phone,.app-shell) .portfolio-filter-fields{grid-template-columns:1fr;gap:8px;padding:0 12px 12px}:is(.phone,.app-shell) .portfolio-filter-fields label{min-width:0;color:var(--muted,#a3a5a9);grid-template-columns:minmax(0,1fr);gap:6px;font-size:11px;display:grid}:is(.phone,.app-shell) .portfolio-filter-fields select{border-color:var(--line,#ffffff20);background:var(--panel,#171717);width:100%;min-height:44px;color:var(--ink,#f5f5f5);border-radius:8px;padding:8px;font-size:16px}:is(.phone,.app-shell) .portfolio-match{color:var(--muted,#a3a5a9);margin:8px 0 10px;font-size:11px}:is(.phone,.app-shell) .portfolio-groups{gap:0}:is(.phone,.app-shell) .portfolio-groups .portfolio-group{border:0;border-bottom:1px solid var(--line,#ffffff20);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:visible}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-toggle{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:10px;min-height:70px;padding:12px 0}:is(.phone,.app-shell) .portfolio-groups .portfolio-class-mark{width:30px;height:30px;box-shadow:none;color:var(--muted,#a3a5a9);background:0 0;border:0;border-radius:0}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-name{gap:4px}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-name strong{font-size:13px;font-weight:550}:is(.phone,.app-shell) .portfolio-groups :is(.portfolio-group-name small,.portfolio-group-balance small){color:var(--muted,#a3a5a9);font-size:10px}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-balance{text-align:right;place-items:end;gap:4px;max-width:none}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-balance strong{text-align:right;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:550;line-height:1.4}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-items{border-color:var(--line,#ffffff20);padding:0 0 8px}:is(.phone,.app-shell) .portfolio-groups :is(.asset.panel,.investment-position-card){border:0;border-bottom:1px solid var(--line,#ffffff20);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:0;transform:none;box-shadow:none!important;background:0 0!important}:is(.phone,.app-shell) .portfolio-groups :is(.asset.panel,.investment-position-card):last-child{border-bottom:0}:is(.phone,.app-shell) .portfolio-groups :is(.asset.panel,.investment-position-card):before,:is(.phone,.app-shell) .portfolio-groups :is(.asset.panel,.investment-position-card):after{display:none}:is(.phone,.app-shell) .portfolio-groups .asset-brand-mark{background:var(--line,#ffffff10);width:34px;height:34px;box-shadow:none;border:0;border-radius:9px;flex:0 0 34px}:is(.phone,.app-shell) .portfolio-groups .asset-brand-mark img{width:26px;height:26px}:is(.phone,.app-shell) .portfolio-groups .asset-brand-mark>span{font-size:11px}.phone .portfolio-groups .asset-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 22px 12px 0;display:grid;position:relative}.phone .portfolio-groups .asset-top{gap:10px;min-width:0}.phone .portfolio-groups .asset-top>.entry-copy{gap:4px}.phone .portfolio-groups .asset-top>.entry-copy strong{font-size:12px;font-weight:550;line-height:1.4}.phone .portfolio-groups .asset-top>svg{width:13px;height:13px;position:absolute;right:0}.phone .portfolio-groups .asset-bottom{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;margin:0;padding:0;display:flex}.phone .portfolio-groups .asset-bottom>strong{white-space:nowrap;font-size:13px;font-weight:550;line-height:1.4}.phone .portfolio-groups .asset-bottom>span{max-width:100%;font-size:10px;line-height:1.4}.phone .portfolio-groups .asset .reveal>div{padding-bottom:14px}.app-shell .portfolio-groups .investment-position-list{gap:0}.app-shell .portfolio-groups .investment-position-main{align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.app-shell .portfolio-groups .portfolio-row-toggle{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;min-height:50px;display:grid}.app-shell .portfolio-groups .position-identity{gap:10px;min-width:0}.app-shell .portfolio-groups .position-identity strong{color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.4}.app-shell .portfolio-groups .position-identity small{color:var(--muted,#a3a5a9);font-size:11px}.app-shell .portfolio-groups .position-balance{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;margin:0;display:flex}.app-shell .portfolio-groups .position-balance>strong{color:inherit;white-space:nowrap;font-family:inherit;font-size:15px;font-weight:550}.app-shell .portfolio-groups .position-balance small{color:var(--muted,#a3a5a9);font-size:10px}.app-shell .portfolio-groups .position-balance .return{font-size:11px;line-height:1.4}.app-shell .portfolio-groups .portfolio-chevron{flex-basis:14px;width:14px;height:14px}.app-shell .portfolio-groups .investment-position-card:not(.expanded) .investment-actions{display:none}.app-shell .portfolio-groups .investment-position-card.expanded .investment-position-main{flex-wrap:wrap}.app-shell .portfolio-groups .investment-actions{margin-left:auto}:is(.phone,.app-shell) .portfolio-groups .portfolio-more{background:0 0;border:0;border-radius:8px;min-height:44px;margin:8px auto;padding:10px 14px;font-size:11px}:is(.phone,.app-shell) .portfolio-groups button:focus-visible,:is(.phone,.app-shell) .portfolio-filter-menu>summary:focus-visible{outline-offset:3px;outline:2px solid}:is(.phone,.app-shell) .explore-workspace{gap:12px}:is(.phone,.app-shell) .explore-workspace :is(.explore-feature,.explore-group){-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;isolation:auto;border:0;border-radius:0;box-shadow:none!important;background:0 0!important}:is(.phone,.app-shell) .explore-workspace :is(.explore-feature,.explore-group):after{display:none}:is(.phone,.app-shell) .explore-workspace .explore-featured{grid-template-columns:1fr;gap:0}:is(.phone,.app-shell) .explore-workspace .explore-feature{border-bottom:1px solid var(--line,#ffffff20);flex-direction:row;align-items:center;gap:12px;min-height:76px;padding:14px 0;display:flex;position:relative}:is(.phone,.app-shell) .explore-workspace .explore-feature .explore-copy{flex:1}:is(.phone,.app-shell) .explore-workspace .explore-feature .explore-chevron{margin-left:auto;position:static}:is(.phone,.app-shell) .explore-workspace :is(.explore-group,.explore-archive){padding:0}:is(.phone,.app-shell) .explore-workspace .explore-link{border-color:var(--line,#ffffff20);gap:12px;min-height:68px;padding-block:12px}:is(.phone,.app-shell) .explore-workspace .explore-symbol{width:34px;height:34px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:9px;flex:0 0 34px}:is(.phone,.app-shell) .explore-workspace .explore-copy strong{font-size:14px}:is(.phone,.app-shell) .explore-workspace .explore-copy small,:is(.phone,.app-shell) .explore-workspace .explore-chevron{color:var(--muted,#a3a5a9)}:is(.phone,.app-shell) .explore-workspace .explore-copy small{font-size:11px;line-height:1.5}@media (width>=780px){:is(.phone,.app-shell) .portfolio-tools{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.app-shell .explore-workspace .explore-featured{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=600px){:is(.phone,.app-shell) .portfolio-clean-summary{padding:18px}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-body{grid-template-columns:1fr;gap:18px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-layout{gap:12px;margin-top:16px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-ring{width:min(190px,100%)}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-core>strong{font-size:34px}}@media (width<=360px){:is(.phone,.app-shell) .portfolio-groups .portfolio-group-toggle{grid-template-columns:26px minmax(0,1fr) auto 12px;gap:8px}:is(.phone,.app-shell) .portfolio-groups .portfolio-class-mark{width:26px;height:26px}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-balance strong,:is(.phone,.app-shell) .portfolio-groups .portfolio-group-name strong{font-size:12px}.phone .portfolio-groups .asset-toggle{gap:8px}.phone .portfolio-groups .asset-brand-mark{flex-basis:30px;width:30px;height:30px}.phone .portfolio-groups .asset-bottom>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.phone,.app-shell) .portfolio-groups :is(.portfolio-group-chevron,.portfolio-chevron){transition:none}}:is(.phone,.app-shell) :is(.portfolio-clean-summary,.portfolio-groups,.portfolio-tools){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key .distribution-value,:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key>span>small{display:none}.phone .portfolio-clean-summary{grid-template-columns:minmax(0,1fr) 126px;gap:18px 10px;display:grid}.phone .portfolio-clean-summary .portfolio-summary-heading{grid-column:1/-1;margin:0}.phone .portfolio-clean-summary .portfolio-summary-value{grid-area:2/1;align-self:center;min-width:0}.phone .portfolio-clean-summary .hero-number{font-size:clamp(23px,6.1vw,30px);font-weight:550}.phone .portfolio-clean-summary .return-badge{margin:0;font-size:11px;display:block}.phone .portfolio-clean-summary .return-badge>span{font-size:10px;font-weight:400;display:block}.phone .portfolio-clean-summary .distribution-layout{display:contents}.phone .portfolio-clean-summary .distribution-ring{grid-area:2/2;width:126px}.phone .portfolio-clean-summary .distribution-core>small{display:none}.phone .portfolio-clean-summary .distribution-core>strong{font-size:30px}.phone .portfolio-clean-summary .distribution-core>span{font-size:11px}.phone .portfolio-clean-summary .distribution-legend{grid-area:3/1/auto/-1}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-legend-title{display:none}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key{padding-block:9px;font-size:12px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key strong,:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key b{font-size:12px;font-weight:500}@media (width<=600px){.app-shell .portfolio-clean-summary .portfolio-summary-body{grid-template-columns:minmax(0,1fr) 126px;gap:18px 10px}.app-shell .portfolio-clean-summary .portfolio-summary-value{grid-area:1/1}.app-shell .portfolio-clean-summary .portfolio-summary-value>strong{font-size:26px}.app-shell .portfolio-clean-summary .distribution-layout{display:contents}.app-shell .portfolio-clean-summary .distribution-ring{grid-area:1/2;width:126px}.app-shell .portfolio-clean-summary .distribution-legend{grid-area:2/1/auto/-1}.app-shell .portfolio-clean-summary .distribution-core>small{display:none}.app-shell .portfolio-clean-summary .distribution-core>strong{font-size:30px}.app-shell .portfolio-clean-summary .status-pill{background:0 0;padding:0;font-size:11px}.app-shell .portfolio-clean-summary .portfolio-summary-value>small{font-size:10px}}@media (width<=360px){.phone .portfolio-clean-summary{grid-template-columns:minmax(0,1fr) 104px;padding:14px}.phone .portfolio-clean-summary .distribution-ring{width:104px}.phone .portfolio-clean-summary .distribution-core>strong{font-size:25px}.phone .portfolio-clean-summary .hero-number{font-size:22px}}.phone .portfolio-clean-summary{grid-template-columns:126px minmax(0,1fr);gap:16px}.phone .portfolio-clean-summary .portfolio-summary-value{grid-area:2/1/auto/-1}.phone .portfolio-clean-summary .hero-number{overflow-wrap:normal;white-space:nowrap;font-size:30px}.phone .portfolio-clean-summary .return-badge>span{display:inline}.phone .portfolio-clean-summary .distribution-ring{grid-area:3/1}.phone .portfolio-clean-summary .distribution-legend{grid-area:3/2;align-self:center}.phone .portfolio-clean-summary .distribution-key{grid-template-columns:5px minmax(0,1fr) auto;gap:6px}.phone .portfolio-clean-summary .distribution-key strong,.phone .portfolio-clean-summary .distribution-key b{font-size:11px}@media (width<=360px){.phone .portfolio-clean-summary{grid-template-columns:104px minmax(0,1fr);gap:12px}.phone .portfolio-clean-summary .hero-number{font-size:26px}.phone .portfolio-clean-summary .distribution-key strong,.phone .portfolio-clean-summary .distribution-key b{font-size:10px}}@media (width<=600px){.app-shell .portfolio-clean-summary .portfolio-summary-body{grid-template-columns:126px minmax(0,1fr);gap:16px}.app-shell .portfolio-clean-summary .portfolio-summary-value{grid-area:1/1/auto/-1}.app-shell .portfolio-clean-summary .portfolio-summary-value>strong{white-space:nowrap;font-size:30px}.app-shell .portfolio-clean-summary .distribution-ring{grid-area:2/1}.app-shell .portfolio-clean-summary .distribution-legend{grid-area:2/2;align-self:center}.app-shell .portfolio-clean-summary .distribution-key{grid-template-columns:5px minmax(0,1fr) auto;gap:6px}.app-shell .portfolio-clean-summary .distribution-key strong,.app-shell .portfolio-clean-summary .distribution-key b{font-size:11px}}:is(.phone,.app-shell) .portfolio-summary.portfolio-clean-summary{background:radial-gradient(at 12% 0,#3d465450,#0000 70%),repeating-linear-gradient(120deg,#0000 0 54px,#cad6e508 55px,#0000 56px 114px),linear-gradient(145deg,#171b21,#0b0d10);border-color:#8c9bb02e;padding:18px 20px;box-shadow:inset 0 1px #ffffff0c,0 10px 28px #0002}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-heading{margin-bottom:10px}:is(.phone,.app-shell) .portfolio-clean-summary .portfolio-summary-body{gap:20px}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-layout{gap:16px;margin:0}.phone .portfolio-summary.portfolio-clean-summary{gap:12px 14px}.phone .portfolio-clean-summary .portfolio-summary-heading{margin:0}:is(html.theme-light .phone,.app-shell.theme-light) .portfolio-summary.portfolio-clean-summary{background:radial-gradient(at 12% 0,#d7e0eb88,#0000 70%),repeating-linear-gradient(120deg,#0000 0 54px,#39485b06 55px,#0000 56px 114px),linear-gradient(145deg,#fff,#edf1f5);border-color:#667a9333;box-shadow:inset 0 1px #fff,0 6px 20px #26344708}@media (width>=601px){.app-shell .portfolio-clean-summary .distribution-ring{width:min(100%,174px)}}@media (width<=600px){:is(.phone,.app-shell) .portfolio-summary.portfolio-clean-summary{padding:16px 18px}.app-shell .portfolio-clean-summary .portfolio-summary-body{gap:12px 14px}}@media (width<=360px){.phone .portfolio-summary.portfolio-clean-summary{gap:10px 12px;padding:14px}}:is(.phone,.app-shell) .portfolio-clean-summary :is(.hero-number,.portfolio-summary-value>strong){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(24px,6.8vw,34px);line-height:1.18}:is(.phone,.app-shell) .portfolio-clean-summary .distribution-key :is(strong,b){font-size:12px;line-height:1.4}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-name strong{font-size:14px;line-height:1.4}:is(.phone,.app-shell) .portfolio-groups :is(.portfolio-group-name small,.portfolio-group-balance small){font-size:12px;line-height:1.4}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-toggle{grid-template-columns:30px minmax(0,1fr) minmax(0,42%) 12px}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-balance{min-width:0}:is(.phone,.app-shell) .portfolio-groups .portfolio-group-balance strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.phone .portfolio-groups .asset-toggle{grid-template-columns:minmax(0,1fr) minmax(0,43%);gap:10px}.phone .portfolio-groups .asset-top>.entry-copy strong{font-size:14px;line-height:1.4}.phone .portfolio-groups .asset-top>.entry-copy small{font-size:12px;line-height:1.4}.phone .portfolio-groups .asset-bottom{min-width:0}.phone .portfolio-groups .asset-bottom>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.phone .portfolio-groups .asset-bottom>span{font-size:12px;line-height:1.4}.app-shell .portfolio-groups .portfolio-row-toggle{grid-template-columns:minmax(0,1fr) minmax(0,43%) 14px}.app-shell .portfolio-groups .position-identity strong{font-size:14px}.app-shell .portfolio-groups .position-identity small,.app-shell .portfolio-groups .position-balance :is(small,.return){font-size:12px}.app-shell .portfolio-groups .position-balance>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}@media (width<=360px){.phone .portfolio-groups .asset-toggle{grid-template-columns:minmax(0,1fr);gap:8px}.phone .portfolio-groups .asset-bottom{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:baseline;padding-left:40px}.phone .portfolio-groups .asset-bottom>strong{flex:1;min-width:0}}.entry-composer-modal{width:min(620px,100vw - 32px)}.entry-composer{touch-action:pan-y;min-width:0}.entry-composer-tabs{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:5px;display:grid;position:relative}.entry-composer-tabs>i{z-index:-1;background:color-mix(in srgb,var(--ink) 11%,transparent);border-radius:8px;width:calc(33.3333% - 3.33333px);transition:transform .65s cubic-bezier(.22,.75,.25,1);position:absolute;top:5px;bottom:5px;left:5px}.entry-composer-tabs>button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 5px;font-size:13px;transition:color .4s;display:flex}.entry-composer-tabs>button[aria-selected=true]{color:var(--ink)}.entry-composer-tabs svg{flex:0 0 18px;width:18px;height:18px}.entry-composer-viewport{min-width:0;margin:-3px;padding:3px;overflow-x:clip}.entry-composer-page{min-width:0;transform:translateX(var(--composer-drag,0px));transition:transform .25s}.entry-composer-page[hidden]{display:none!important}.entry-composer-modal input:focus-visible,.entry-composer-modal select:focus-visible{outline-offset:-2px}.entry-composer .entry-form{margin:0}.quick-add-options{transition-duration:.45s}.quick-add-options>button{transition:transform .45s,background .35s}.quick-add-options>button:hover{transform:translate(-4px)}@media (width<=600px){.entry-composer-tabs{margin-bottom:20px}.entry-composer-tabs>button{gap:5px;font-size:12px}.entry-composer-tabs svg{flex-basis:16px;width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.entry-composer-tabs>i,.entry-composer-tabs>button,.entry-composer-page,.quick-add-options,.quick-add-options>button{transition:none}}.entry-planned-note{border-left:2px solid var(--muted);color:var(--muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.ledger-pending-income{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.ledger-pending-income strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.transaction-calendar-stats:has(>span:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.transaction-calendar-stats:has(>span:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-add{pointer-events:none}.quick-add>.quick-add-trigger{pointer-events:auto}.portfolio-plan-option.portfolio-plan-option-compact{min-width:0;margin:14px 0}.portfolio-plan-option-compact>.portfolio-plan-trigger{border:0;border-top:1px solid var(--line,#80889030);border-bottom:1px solid var(--line,#80889030);box-shadow:none;background:0 0;border-radius:0;min-height:64px;padding:14px 2px}.portfolio-plan-option-compact>.portfolio-plan-trigger>span{gap:4px;min-width:0}.portfolio-plan-option-compact>.portfolio-plan-trigger strong{font-size:14px;font-weight:550}.portfolio-plan-option-compact>.portfolio-plan-trigger small{font-size:12px;line-height:1.5}.portfolio-plan-option-compact>.portfolio-plan-trigger>.portfolio-chevron{flex-basis:17px;width:17px;height:17px}.portfolio-plan-option-compact .portfolio-plan-compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:8px 0}.portfolio-plan-compact .portfolio-plan-heading{align-items:center;gap:12px;margin-bottom:16px}.portfolio-plan-compact .portfolio-plan-heading h2{margin:0;font-size:18px;line-height:1.3}.portfolio-plan-compact .portfolio-plan-overview{gap:16px;padding:14px 0}.portfolio-plan-compact .portfolio-plan-overview strong{font-size:20px}.portfolio-archive.portfolio-archive-compact{border:0;border-top:1px solid var(--line,#80889030);box-shadow:none;background:0 0;border-radius:0;margin:14px 0;padding:0}.portfolio-archive-compact>.portfolio-archive-toggle{background:0 0;border:0;border-radius:0;gap:14px;min-height:48px;padding:13px 2px}.portfolio-archive-compact>.portfolio-archive-toggle>span{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;line-height:1.5;display:flex}.portfolio-archive-compact>.portfolio-archive-toggle small{color:var(--muted,#939ba4);font-size:12px}.portfolio-archive-compact>.portfolio-archive-toggle>svg{flex-shrink:0;width:16px;height:16px}@media (width<=480px){.portfolio-plan-compact .portfolio-plan-heading{flex-wrap:wrap;align-items:flex-start}.portfolio-plan-compact .portfolio-plan-heading h2{font-size:16px}}.portfolio-plan{--plan-ink:var(--ink,#f4f5f7);--plan-muted:var(--muted,#90969f);--plan-line:#969ea82e;border:1px solid var(--plan-line);background:linear-gradient(145deg,#737b870f,transparent 65%),var(--panel,#101214);color:var(--plan-ink);border-radius:19.6px;min-width:0;margin:24px 0;padding:clamp(20px,3vw,40px)}.portfolio-plan *{box-sizing:border-box}.portfolio-plan h2,.portfolio-plan h3,.portfolio-plan p{margin:0}.portfolio-plan-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.portfolio-plan-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,2.5vw,34px)}.portfolio-plan-kicker{letter-spacing:.18em;color:var(--plan-muted);font-size:10px;font-weight:650}.portfolio-plan p{color:var(--plan-muted);font-size:13px;line-height:1.65}.portfolio-plan-button{border:1px solid var(--plan-line);color:var(--plan-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8.4px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex}.portfolio-plan-button.primary{background:var(--plan-ink);color:var(--panel,#101214)}.portfolio-plan button:disabled{opacity:.45;cursor:default}.portfolio-plan-overview{border-top:1px solid var(--plan-line);border-bottom:1px solid var(--plan-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding:26px 0;display:grid}.portfolio-plan-overview>div{flex-direction:column;gap:8px;display:flex}.portfolio-plan-overview small,.portfolio-plan-overview span{color:var(--plan-muted);font-size:12px;line-height:1.5}.portfolio-plan-overview strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,30px);font-weight:600}.portfolio-plan-comparison{grid-template-columns:1fr 1fr;gap:24px 40px;padding:24px 0;display:grid}.portfolio-plan-legend{color:var(--plan-muted);grid-column:1/-1;gap:20px;font-size:11px;display:flex}.portfolio-plan-legend span{align-items:center;gap:7px;display:flex}.portfolio-plan-legend i{background:#adb5c0;width:16px;height:3px}.portfolio-plan-legend b{background:var(--plan-ink);width:2px;height:10px}.portfolio-plan-class-title,.portfolio-plan-class-detail{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-plan-class-title strong{font-size:13px;font-weight:600}.portfolio-plan-class-title span{font-variant-numeric:tabular-nums;font-size:14px}.portfolio-plan-class-title small,.portfolio-plan-class-detail{color:var(--plan-muted);font-size:11px}.portfolio-plan-track{background:#7d87961c;border-radius:5px;height:8px;margin:13px 0;position:relative}.portfolio-plan-track i{border-radius:inherit;background:linear-gradient(90deg,#747d8a,#c2c8d1);height:100%;transition:width .5s;position:absolute;top:0;left:0}.portfolio-plan-track b{background:var(--plan-ink);width:2px;height:16px;box-shadow:0 0 0 2px var(--panel,#101214);position:absolute;top:-4px}.portfolio-plan-editor{gap:18px;padding:26px 0;display:grid}.portfolio-plan-editor-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.portfolio-plan-editor h3,.portfolio-plan-simulator h3{letter-spacing:-.02em;font-size:18px}.portfolio-plan-editor-heading strong{font-size:12px}.portfolio-plan-editor .incomplete,.portfolio-plan-error{color:var(--negative,#dc9d9d)}.portfolio-plan-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.portfolio-plan-inputs label{gap:8px;font-size:12px;display:grid}.portfolio-plan-inputs label>span{position:relative}.portfolio-plan input,.portfolio-plan select{border:1px solid var(--plan-line);width:100%;min-height:44px;color:var(--plan-ink);font:inherit;font-variant-numeric:tabular-nums;background:#7882910d;border-radius:6.3px;padding:10px 14px;font-size:14px}.portfolio-plan-inputs input{padding-right:34px}.portfolio-plan-inputs i{color:var(--plan-muted);font-size:13px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.portfolio-plan input:focus-visible,.portfolio-plan select:focus-visible,.portfolio-plan button:focus-visible,.portfolio-plan summary:focus-visible{outline:2px solid var(--plan-ink);outline-offset:3px}.portfolio-plan-ratings{border-top:1px solid var(--plan-line);padding-top:20px}.portfolio-plan summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.portfolio-plan-ratings summary span{color:var(--plan-muted);margin-left:10px;font-size:11px;font-weight:400}.portfolio-plan-ratings p{margin:12px 0}.portfolio-plan-score-list{overscroll-behavior:contain;max-height:360px;padding-right:8px;overflow:auto}.portfolio-plan-score-list label{border-bottom:1px solid var(--plan-line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.portfolio-plan-score-list label>span{gap:4px;display:grid}.portfolio-plan-score-list strong{font-size:13px}.portfolio-plan-score-list small{color:var(--plan-muted);font-size:11px}.portfolio-plan-score-list select{background:var(--panel,#101214);width:112px}.portfolio-plan-text-button{color:var(--plan-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px}.portfolio-plan-form-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.portfolio-plan-simulator{border-top:1px solid var(--plan-line);padding-top:26px}.portfolio-plan-simulator-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.portfolio-plan-simulator-header p{margin-top:5px}.portfolio-plan-simulator-header label{color:var(--plan-muted);gap:7px;max-width:180px;font-size:11px;display:grid}.portfolio-plan-projection{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px 0;display:flex}.portfolio-plan-projection>span{color:var(--plan-muted);font-size:12px}.portfolio-plan-projection strong{font-size:18px;font-weight:600}.portfolio-plan-projection small{text-align:right;color:var(--plan-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.portfolio-plan-suggestions{gap:0;display:grid}.portfolio-plan-suggestion{border-top:1px solid var(--plan-line);grid-template-columns:1fr auto;gap:10px 18px;padding:18px 0;display:grid}.portfolio-plan-suggestion>div{gap:7px;display:grid}.portfolio-plan-suggestion strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.portfolio-plan-suggestion small{color:var(--plan-muted);font-size:11px}.portfolio-plan-suggestion>strong{letter-spacing:-.03em;font-size:20px}.portfolio-plan-suggestion details,.portfolio-plan-suggestion>p{grid-column:1/-1}.portfolio-plan-suggestion summary{color:var(--plan-muted);font-size:11px}.portfolio-plan-asset-suggestion{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.portfolio-plan-asset-suggestion span{align-items:center;gap:12px;font-size:12px;display:flex}.portfolio-plan-asset-suggestion strong{font-size:13px}.portfolio-plan-footnote{margin-top:16px!important;font-size:11px!important}.portfolio-plan-message{color:var(--plan-ink)!important;margin:18px 0!important}.portfolio-plan-footer{border-top:1px solid var(--plan-line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:24px;padding-top:16px;display:flex}.portfolio-plan-footer details{max-width:75%}.portfolio-plan-footer summary{color:var(--plan-muted);font-size:11px}.portfolio-plan-footer p{margin-top:10px;font-size:11px}.portfolio-plan-footer a{color:var(--plan-ink);margin-top:10px;font-size:11px;display:inline-block}.portfolio-plan-loading,.portfolio-plan-empty{padding:24px 0}.portfolio-plan-loading button{margin-left:16px}@media (width<=640px){.portfolio-plan{border-radius:15.4px;margin:18px 0;padding:22px 18px}.portfolio-plan-heading{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-plan-heading p{font-size:12px}.portfolio-plan-heading h2{font-size:27px}.portfolio-plan-overview{grid-template-columns:1fr;gap:22px;padding:22px 0}.portfolio-plan-comparison{grid-template-columns:1fr;gap:24px}.portfolio-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolio-plan-simulator-header{flex-direction:column;align-items:stretch;gap:16px}.portfolio-plan-simulator-header label{max-width:none}.portfolio-plan-projection{align-items:flex-start}.portfolio-plan-projection>span{max-width:45%;line-height:1.5}.portfolio-plan-editor-heading{align-items:flex-start}.portfolio-plan-editor-heading h3{max-width:65%}.portfolio-plan-footer{flex-direction:column;align-items:flex-start;gap:10px}.portfolio-plan-footer details{max-width:100%}.portfolio-plan-ratings summary span{margin-left:0;display:block}.portfolio-plan-suggestion small span{margin-top:4px;display:block}}@media (prefers-reduced-motion:reduce){.portfolio-plan-track i{transition:none}}.portfolio-plan-simulator>summary{justify-content:space-between;align-items:center;gap:18px;font-size:15px;display:flex}.portfolio-plan-simulator>summary:after{content:"＋";color:var(--plan-muted);font-size:20px}.portfolio-plan-simulator[open]>summary:after{content:"−"}.portfolio-plan-simulator>summary span{color:var(--plan-muted);margin-left:auto;font-size:11px;font-weight:400}.portfolio-plan-simulator[open] .portfolio-plan-simulator-header{margin-top:24px}@media (width<=640px){.portfolio-plan-simulator>summary span{display:none}}.portfolio-plan-summary{border-top:1px solid var(--plan-line);border-bottom:1px solid var(--plan-line);margin-top:24px;padding:28px 0 24px}.portfolio-plan-summary .investment-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:0!important}.portfolio-plan-summary .investment-hero:before,.portfolio-plan-summary .investment-hero:after{display:none!important}.portfolio-plan-summary .allocation-visual{border-left:1px solid var(--plan-line);padding:16px 0 16px 28px}.portfolio-plan-summary .investment-hero>div:first-child>strong{letter-spacing:-.055em;font-size:clamp(34px,4.5vw,56px)}.portfolio-plan-overview.integrated{border:0;margin-top:0;padding:16px 0 0;display:block}.portfolio-plan-overview.integrated>div{flex-flow:wrap;align-items:center;gap:12px;display:flex}.portfolio-plan-overview.integrated>div>small{display:none}.portfolio-plan-overview.integrated strong{letter-spacing:0;font-size:13px}.portfolio-plan-overview.integrated span{font-size:11px}@media (width<=900px){.portfolio-plan-summary .investment-hero{grid-template-columns:1fr!important}.portfolio-plan-summary .allocation-visual{border-left:0;padding:22px 0 0}.portfolio-plan-summary{padding-top:24px}.portfolio-plan-summary .hero-number{font-size:36px}.portfolio-plan-overview.integrated>div{gap:5px}}.movement-pagination{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:18px 0 0;font-size:12px;display:flex}.movement-pagination:empty{display:none}.movement-pagination button{border:1px solid var(--ui-border);min-height:42px;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border-radius:8.4px;padding:10px 18px}.transaction-row .transaction-value.income{color:#b2d1bc!important}.theme-light .transaction-row .transaction-value.income{color:#286644!important}.commitment-tabs{margin:18px 0}.trend-plot{touch-action:pan-y pinch-zoom}@media (prefers-reduced-motion:no-preference){.chart-value-motion{animation:.16s ease-out both chart-value-follow}@keyframes chart-value-follow{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.invoice-purchases[open] .forecast-invoice-items{animation:.65s cubic-bezier(.22,.7,.25,1) both card-purchases-appear}@keyframes card-purchases-appear{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}#compras-cartao{scroll-margin-top:90px}.planning-investment{color:var(--ink,#edf0f3)}.planning-investment .planning-heading h2{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,34px)}.planning-investment .planning-heading>span{border:1px solid var(--line,#30343a);border-radius:21px;padding:8px 12px;font-size:12px}.planning-investment-overview{border-bottom:1px solid var(--line,#30343a);grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;gap:34px;padding:22px 0 28px;display:grid}.planning-investment .planning-numbers{border:0;gap:28px;padding:0}.planning-investment .planning-numbers strong{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.1}.planning-investment .planning-numbers small{font-size:11px}.planning-investment .planning-numbers>div>span{font-size:12px}.planning-goal-visual{border-left:1px solid var(--line,#30343a);align-items:center;gap:22px;padding-left:30px;display:flex}.planning-goal-ring{flex:0 0 142px;width:142px;height:142px;position:relative}.planning-goal-ring svg{width:100%;height:100%;overflow:visible}.planning-goal-ring circle{fill:none;stroke-width:6px}.planning-goal-track{stroke:#919aa62e}.planning-goal-fill{stroke:#c1c8d1;stroke-linecap:round;transition:stroke-dasharray .4s}.planning-goal-ring>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.planning-goal-ring strong{letter-spacing:-.06em;font-size:32px;font-weight:600}.planning-goal-ring span{color:var(--muted,#929aa5);font-size:10px}.planning-goal-copy{min-width:0}.planning-goal-copy>small{letter-spacing:.12em;color:var(--muted,#929aa5);font-size:9px}.planning-goal-copy h3{letter-spacing:-.03em;margin:9px 0;font-size:17px;line-height:1.3}.planning-goal-copy p{color:var(--muted,#929aa5);margin:0;font-size:12px;line-height:1.65}.planning-goal-action{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-height:40px;margin-top:4px;padding:10px 0;font-size:12px;font-weight:600}.planning-goal-action:focus-visible{outline-offset:4px;outline:2px solid}.planning-investment .planning-messages p{background:#8c97a709;border-left:2px solid #8c97a738;border-radius:0;padding:10px 14px;font-size:12px}.planning-investment .planning-messages p>span{color:var(--muted,#929aa5)}.planning-investment .planning-progress progress{accent-color:#abb4c0}.planning-investment .planning-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#697482,#c9d0d9)}.planning-investment .planning-start{padding:14px 0}.planning-investment .planning-start p{color:var(--muted,#929aa5);font-size:12px;line-height:1.7}.planning-investment .planning-save{background:var(--ink,#e5e8ed);color:var(--panel,#101215);min-height:42px;font-size:12px}.planning-investment .planning-history{border-top:1px solid var(--line,#30343a);margin-top:18px;padding:24px 0 0}.planning-investment .planning-history h3{letter-spacing:-.02em;margin-bottom:6px;font-size:17px}.planning-chart-caption{color:var(--muted,#929aa5);margin:0 0 22px;font-size:12px;line-height:1.6}.planning-investment .financial-trend{color:var(--ink,#dde1e7);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.planning-investment .trend-readout{justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0;display:flex}.planning-investment .trend-readout>div{gap:6px;display:grid}.planning-investment .trend-readout span{color:var(--muted,#929aa5);font-size:12px}.planning-investment .trend-readout strong{letter-spacing:-.04em;color:inherit;font-size:32px;font-weight:600;line-height:1.15}.planning-investment .trend-plot-layout{grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid}.planning-investment .trend-scale{color:var(--muted,#929aa5);flex-direction:column;justify-content:space-between;gap:12px;padding:22px 0 15px;font-size:10px;display:flex}.planning-investment .trend-plot{touch-action:pan-y;outline-offset:5px;min-width:0;position:relative}.planning-investment .trend-plot svg{color:#aeb8c5;width:100%;height:210px;display:block;overflow:visible}.planning-investment .trend-plane{fill:#7a889a06;stroke:#93a2b51c}.planning-investment .trend-gridline{stroke:#99a4b41f;stroke-width:1px}.planning-investment .trend-grid-column{stroke:#99a4b421;stroke-width:1px;stroke-dasharray:3 6}.planning-investment .trend-crosshair{stroke:#c5cbd480;stroke-width:1px;stroke-dasharray:4 5}.planning-investment .trend-active-halo{fill:currentColor;opacity:.12}.planning-investment .trend-line{stroke:#bcc5d0}.planning-investment .trend-axis{color:var(--muted,#929aa5);justify-content:space-between;gap:12px;padding:12px 0 0;font-size:11px;display:flex}.planning-investment .trend-data-table{margin-top:16px;font-size:12px}.planning-investment .trend-data-table summary{color:var(--muted,#929aa5);cursor:pointer;min-height:32px}.planning-investment .trend-data-table table{border-collapse:collapse;width:100%;margin-top:12px}.planning-investment .trend-data-table th,.planning-investment .trend-data-table td{text-align:left;border-bottom:1px solid var(--line,#30343a);padding:9px}.planning-investment .planning-footnote{font-size:11px!important;line-height:1.65!important}.planning-investment .planning-settings summary{font-size:13px}@media (width<=900px){.planning-investment-overview{grid-template-columns:1fr;gap:24px}.planning-goal-visual{border-left:0;border-top:1px solid var(--line,#30343a);padding:22px 0 0}.planning-goal-ring{flex-basis:122px;width:122px;height:122px}.planning-investment .planning-numbers strong{font-size:26px}.planning-investment .trend-plot-layout{grid-template-columns:65px minmax(0,1fr);gap:10px}}@media (width<=480px){.planning-investment .planning-heading>span{max-width:100px;font-size:10px}.planning-goal-visual{gap:15px}.planning-goal-ring{flex-basis:106px;width:106px;height:106px}.planning-goal-copy h3{font-size:15px}.planning-goal-copy p{font-size:11px}.planning-goal-ring strong{font-size:27px}.planning-investment .trend-plot-layout{grid-template-columns:1fr}.planning-investment .trend-scale{display:none}.planning-investment .trend-plot svg{height:180px}.planning-investment .trend-readout{gap:10px}.planning-investment .trend-readout strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.planning-goal-fill{transition:none}}.planning-investment .trend-single-centered .trend-axis{justify-content:center}.planning-investment .trend-data-table .trend-table-scroll{overflow-x:auto}.planning-goal-ring>div{gap:4px;inset:22%}.planning-goal-ring span{text-align:center;max-width:100%;font-size:10px;line-height:1.3}.planning-goal-ring strong{font-size:clamp(18px,4vw,30px);line-height:1.1}.planning-goal-action{align-items:center;gap:8px;display:inline-flex}.action-chevron{vertical-align:middle;flex:0 0 16px}.planning-investment .planning-heading{margin-bottom:18px}.planning-investment .planning-heading h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.planning-investment .planning-heading>span{color:var(--muted,#929aa5);white-space:nowrap;border:0;border-radius:0;padding:0}.planning-contribution-summary{grid-template-columns:92px minmax(0,1fr) minmax(170px,.7fr);align-items:center;gap:22px;padding:4px 0 20px;display:grid}.planning-contribution-ring{aspect-ratio:1;flex-shrink:0;width:92px;position:relative}.planning-contribution-ring svg{width:100%;height:100%;display:block;overflow:visible}.planning-contribution-ring circle{fill:none;stroke-width:5px}.planning-contribution-ring>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;font-size:21px;font-weight:600;display:grid;position:absolute;inset:0}.planning-contribution-amount,.planning-contribution-position{gap:5px;min-width:0;display:grid}.planning-contribution-amount>span,.planning-contribution-position>span{color:var(--muted,#929aa5);font-size:12px}.planning-contribution-amount>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.2}.planning-contribution-amount>small,.planning-contribution-position>small{color:var(--muted,#929aa5);font-size:12px;line-height:1.5}.planning-contribution-amount>p{margin:3px 0 0;font-size:12px;line-height:1.5}.planning-contribution-position{border-left:1px solid var(--line,#30343a);padding-left:22px}.planning-contribution-position>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:550}.planning-capital-details{border-top:1px solid var(--line,#30343a);padding-block:10px}.planning-capital-details>summary{color:var(--muted,#929aa5);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;list-style:none;display:flex}.planning-capital-details>summary:after{content:"+";margin-left:auto;font-size:17px}.planning-capital-details[open]>summary:after{content:"−"}.planning-capital-details .planning-baseline{gap:20px;margin-top:10px;padding:0 0 12px}.planning-investment .planning-history{margin-top:8px;padding-top:18px}.planning-investment .planning-history h3{font-size:15px}.planning-investment .planning-chart-caption{margin-bottom:14px}.planning-investment .trend-readout{margin:14px 0}.planning-investment .trend-readout strong{font-size:25px}.planning-investment .trend-plot svg{height:170px}@media (width<=700px){.planning-contribution-summary{grid-template-columns:82px minmax(0,1fr);gap:16px}.planning-contribution-ring{width:82px}.planning-contribution-position{border-left:0;border-top:1px solid var(--line,#30343a);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:14px 0 0}.planning-contribution-position>strong{text-align:right}.planning-contribution-position>small{grid-column:1/-1}.planning-investment .planning-heading h2{font-size:20px}}@media (width<=380px){.planning-contribution-summary{grid-template-columns:72px minmax(0,1fr);gap:12px}.planning-contribution-ring{width:72px}.planning-contribution-amount>strong{font-size:24px}}.planning-workspace{gap:20px;display:grid}.planning-explanation{color:var(--muted,#aeb4bf);font-size:14px;line-height:1.6}.planning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.planning-columns>.panel{min-width:0;padding:24px}.planning-columns h2{font-size:20px}.planning-columns .muted,.planning-item small{font-size:13px;line-height:1.6}.planning-item{border-bottom:1px solid var(--line,#34363b);gap:12px;margin-top:18px;padding:16px 0;display:grid}.planning-item>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.planning-item progress{accent-color:#cdbb97;width:100%;height:7px}.planning-item form,.planning-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-create{margin-top:24px}.planning-workspace label{gap:7px;min-width:0;font-size:12px;display:grid}.planning-workspace input{border:1px solid var(--line,#44464b);background:var(--surface,#15161a);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:7px;padding:10px}.planning-workspace button{border:1px solid var(--line,#55575b);background:var(--surface,#252629);min-height:44px;color:inherit;cursor:pointer;border-radius:7px;padding:9px 14px;font-size:12px}.planning-workspace button:disabled{opacity:.55;cursor:default}.planning-feedback{border:1px solid var(--line,#444);border-radius:7px;padding:12px;font-size:14px}.planning-workspace :focus-visible{outline-offset:3px;outline:2px solid #cdbb97}@media (width<=700px){.planning-columns{grid-template-columns:1fr}.planning-columns>.panel{padding:18px}.planning-item form,.planning-create{grid-template-columns:1fr}}.transaction-import{border:1px solid var(--line,#35363a);background:var(--surface,#17181c);border-radius:12.6px;gap:18px;padding:24px;display:grid}.transaction-import h2{font-size:22px}.transaction-import p{max-width:75ch;font-size:13px;line-height:1.65}.transaction-import label{gap:8px;min-width:0;font-size:12px;display:grid}.transaction-import input,.transaction-import select{border:1px solid var(--line,#48494e);background:var(--surface,#202126);min-height:44px;color:inherit;border-radius:6.3px;min-width:0;padding:9px}.transaction-import button{border:1px solid var(--line,#55565b);background:var(--surface,#27282c);min-height:44px;color:inherit;cursor:pointer;border-radius:6.3px;justify-self:start;padding:10px 14px;font-size:12px}.transaction-import button:disabled{opacity:.5;cursor:default}.import-mapping{border:1px solid var(--line,#444);border-radius:8.4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.import-mapping p{grid-column:1/-1}.import-transactions-table{border:1px solid var(--line,#444);border-radius:8.4px;max-width:100%;overflow:auto}.import-transactions-table table{border-collapse:collapse;width:100%;min-width:1000px}.import-transactions-table th,.import-transactions-table td{text-align:left;border-bottom:1px solid var(--line,#36363c);padding:10px;font-size:12px}.import-transactions-table input{width:100%;max-width:210px}.import-reconciliation,.import-undo{border:1px solid var(--line,#444);border-radius:8.4px;gap:14px;padding:16px;display:grid}.transaction-import .import-checkbox{align-items:center;display:flex}.import-checkbox input{width:18px;min-height:18px}.import-batches{gap:12px;display:grid}.import-batches article{border-top:1px solid var(--line,#444);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.import-batches article div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.import-batches small{opacity:.75;font-size:12px}.import-status{border:1px solid var(--line,#444);border-radius:7px;padding:12px}.transaction-import :focus-visible{outline-offset:3px;outline:2px solid #cdbb97}@media (width<=700px){.transaction-import{padding:16px}.import-mapping{grid-template-columns:1fr}}.account-workspace,.workspace-onboarding{color:var(--text,#edf0f2);max-width:100%;padding:28px 0}.account-workspace>header span,.workspace-onboarding>div>span{letter-spacing:.12em;color:var(--muted,#9fa4ad);font-size:11px}.account-workspace h2,.workspace-onboarding h2{margin:10px 0;font-size:24px}.account-workspace h3{margin:0 0 8px;font-size:16px}.account-workspace p,.workspace-onboarding p{color:var(--muted,#9fa4ad);max-width:640px;font-size:14px;line-height:1.65}.account-workspace-row{border-top:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.account-workspace-row>div:first-child{flex:1}.workspace-controls{gap:12px;min-width:200px;display:grid}.workspace-controls label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-controls select{border:1px solid var(--border,#333);background:var(--panel,#111315);min-height:44px;color:inherit;border-radius:5.6px;padding:8px}.account-workspace nav{gap:12px;display:grid}.account-workspace a{color:inherit;font-size:14px}.workspace-context,.workspace-first-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.workspace-onboarding button,.invoice-state button{background:var(--panel,#111315);min-height:44px;color:inherit;border:1px solid var(--border,#333);font:inherit;border-radius:6.3px;padding:10px 16px}.workspace-context button[aria-pressed=true]{border-color:var(--accent,#bbb2a0);background:var(--panel-hover,#1c1f23)}.workspace-onboarding{border-bottom:1px solid var(--border,#333)}.invoice-state{border-top:1px solid var(--border,#333);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;display:flex}.invoice-state>div{gap:7px;display:grid}.invoice-state-label{font-weight:650}.invoice-state small,.invoice-state p{color:var(--muted,#9fa4ad);font-size:13px}.invoice-state p{width:100%;margin:0}.invoice-state button:disabled{opacity:.55;cursor:default}@media (width<=600px){.account-workspace-row{flex-direction:column;align-items:flex-start;gap:12px}.account-workspace{padding:18px 0}.workspace-first-actions button{flex:100%}.workspace-controls{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-onboarding *{transition:none!important;animation:none!important}}.workspace-dialog{border:1px solid var(--border,#303238);background:var(--panel,#111315);width:min(900px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text,#edf0f2);box-sizing:border-box;border-radius:12.6px;padding:24px;overflow:auto}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2}.workspace-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-dialog>header button{border:1px solid var(--border,#333);width:44px;height:44px;color:inherit;font:inherit;background:0 0;border-radius:7px;font-size:22px}.statement-import-action{justify-content:flex-end;margin:0 0 16px;display:flex}@media (width<=600px){.workspace-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:16px}}.account-data-disclosure,.account-close-disclosure{border-top:1px solid var(--ui-border,#9199a222);padding:18px 0}.account-data-disclosure>summary,.account-close-disclosure>summary{cursor:pointer;color:var(--ui-muted,#9ba2ab);font-size:13px}.account-data-disclosure .account-workspace-row{border:0;padding-bottom:0}.account-close-disclosure p{font-size:12px}.invoice-payments{border-top:1px solid var(--line,#7773);border-bottom:1px solid var(--line,#7773);min-width:0;color:var(--ink,#edf0f2);margin:26px 0 20px;padding:20px 0}.invoice-payments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.invoice-payments h3{margin:0;font-size:16px;font-weight:650}.invoice-payments header p{color:var(--muted);text-transform:capitalize;margin:5px 0 0;font-size:13px}.invoice-payments header>span{color:var(--muted);white-space:nowrap;font-size:11px}.invoice-payment-row{border-top:1px solid var(--line,#7773);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:16px 0;display:grid}.invoice-payment-identity{gap:5px;min-width:0;display:grid}.invoice-payment-identity>strong{overflow-wrap:anywhere;font-size:14px}.invoice-payment-identity small,.invoice-payment-identity .invoice-state-label{color:var(--muted);font-size:11px}.invoice-payment-identity .invoice-state-label.paid{color:var(--ink)}.invoice-payment-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:15px}.invoice-payment-check{border:1px solid var(--line,#7775);min-width:130px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;transition:background .3s,color .3s,border-color .3s;display:flex}.invoice-payment-check svg{flex:0 0 23px;width:23px;height:23px}.invoice-payment-check .invoice-check-mark{opacity:0;stroke-dasharray:15;stroke-dashoffset:15px;transition:stroke-dashoffset .5s,opacity .3s}.invoice-payment-check[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:var(--muted)}.invoice-payment-check[aria-pressed=true] .invoice-check-mark{opacity:1;stroke-dashoffset:0}.invoice-payment-check:disabled{cursor:default;opacity:.55}.invoice-payment-check:focus-visible,.invoice-payment-review button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.invoice-payment-review{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.invoice-payment-review button,.invoice-payment-feedback button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;text-decoration:underline}.invoice-payment-note,.invoice-payment-feedback{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.invoice-payment-feedback p{margin:0}@media (width<=600px){.invoice-payments{padding:16px 0}.invoice-payment-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.invoice-payment-check{min-width:44px;padding:10px}.invoice-payment-check>span{display:none}.invoice-payment-amount{font-size:14px}.invoice-payment-review{flex-wrap:wrap}.invoice-payments header>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.invoice-payment-check,.invoice-payment-check .invoice-check-mark{transition:none}}.invoice-payments-summary{width:100%;min-height:58px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.invoice-payments-summary>span{flex:1;gap:5px;min-width:0;display:grid}.invoice-payments-summary strong{font-size:13px;font-weight:550;line-height:1.4}.invoice-payments-summary small{color:var(--muted,#a3a5a9);font-size:11px}.invoice-payments-summary .invoice-payments-complete{width:25px;height:25px;color:var(--income,#9dd2bb);flex:0 0 25px}.invoice-payments-chevron{width:15px;height:15px;color:var(--muted,#a3a5a9);flex:0 0 15px;transition:transform .42s cubic-bezier(.22,.75,.25,1)}.invoice-payments-summary[aria-expanded=true] .invoice-payments-chevron{transform:rotate(90deg)}.invoice-payments-summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid}.invoice-payments-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,.75,.25,1),opacity .32s;display:grid}.invoice-payments-body.is-open{opacity:1;grid-template-rows:1fr}.invoice-payments-body>div{min-height:0;overflow:hidden}.theme-light .invoice-payments-summary .invoice-payments-complete{color:#2b6c4e}@media (prefers-reduced-motion:reduce){.invoice-payments-body,.invoice-payments-chevron{transition:none}}.investment-sale,.investment-sales-history{color:var(--ink,#eee);line-height:1.6}.investment-sale{margin-top:20px}.sale-open,.investment-sale header button,.investment-sales-history button{font:inherit;border:1px solid var(--line,#333);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px 14px}.investment-sale form{border-top:1px solid var(--line,#333);padding:20px 0}.investment-sale header,.investment-sales-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.investment-sale h3,.investment-sales-history h2{margin:4px 0;font-size:1.35rem}.sale-help,.investment-sale header small,.investment-sales-history small,.sales-total span{color:var(--muted,#a5a6ad);font-size:.9rem}.sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.sale-fields label{gap:8px;font-size:.9rem;font-weight:550;display:grid}.sale-fields input{box-sizing:border-box;background:var(--panel,#16171b);width:100%;min-width:0;color:inherit;border:1px solid var(--line,#333);font:inherit;border-radius:6.3px;padding:12px}.sale-preview{border-block:1px solid var(--line,#333);gap:10px;padding:18px 0;display:grid}.sale-preview>div{justify-content:space-between;gap:16px;display:flex}.sale-preview span{color:var(--muted,#a5a6ad)}.sale-preview .sale-result{margin-top:5px;font-size:1.2rem}.sale-result strong{font-weight:650}.sale-preview small{color:var(--muted,#a5a6ad)}.sale-confirm{align-items:center;gap:10px;margin:20px 0;font-size:.9rem;display:flex}.sale-confirm input{flex-shrink:0;width:18px;height:18px}.sale-error{border-left:3px solid var(--red,#d79991);color:inherit;padding:10px 14px}.sale-submit{color:#15171b;font:inherit;cursor:pointer;background:#d0d3d8;border:0;border-radius:7px;padding:13px 18px;font-weight:650}.investment-sale button:disabled{opacity:.45;cursor:default}.investment-sale input:focus-visible,.investment-sale button:focus-visible,.sales-ledger summary:focus-visible{outline-offset:3px;outline:2px solid #a1a9b8}.investment-sales-history{border-top:1px solid var(--line,#333);margin:28px 0;padding:24px 0}.sales-total{text-align:right;gap:3px;display:grid}.sales-total strong{font-size:1.6rem;font-weight:650}.sales-ledger details{border-bottom:1px solid var(--line,#333)}.sales-ledger summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;display:flex}.sales-ledger summary>span{gap:3px;display:grid}.sales-ledger summary>span:last-child{text-align:right}.sales-ledger summary>span:last-child strong{font-size:1.2rem}.sales-ledger dl{gap:8px;margin:0 0 20px;display:grid}.sales-ledger dl>div{justify-content:space-between;gap:16px;display:flex}.sales-ledger dt{color:var(--muted,#a5a6ad);font-size:.9rem}.sales-ledger dd{margin:0}.sales-ledger details[open] dl{animation:.2s ease-out sale-appear}@keyframes sale-appear{0%{opacity:0;transform:translateY(4px)}}@media (width<=600px){.investment-sales-history>header{flex-direction:column;align-items:flex-start}.sales-total{text-align:left}.sale-fields{gap:12px}.sale-preview{font-size:.9rem}.investment-sale header{align-items:flex-start}.sale-submit{width:100%}}@media (prefers-reduced-motion:reduce){.sales-ledger details[open] dl{animation:none}}.sold-position-list{gap:16px;width:100%;min-width:0;margin-top:16px;display:grid}.sold-position-card.investment-position-card{border:1px solid var(--line,#30343a);box-shadow:none;color:var(--ink,#e6e8eb);background:linear-gradient(130deg,#7d848f11,#7d848f04);border-radius:14px;padding:24px}.sold-position-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sold-position-identity{align-items:center;gap:14px;min-width:0;display:flex}.sold-position-identity>div{gap:4px;min-width:0;display:grid}.sold-position-identity strong{color:var(--muted,#afb4bd);overflow-wrap:anywhere;font-size:16px;font-weight:600}.sold-position-identity small{color:var(--muted,#afb4bd);font-size:12px}.sold-position-icon{border:1px solid var(--line,#30343a);min-width:52px;min-height:52px;color:var(--muted,#afb4bd);background:#7d848f12;border-radius:9.8px;flex-shrink:0;place-items:center;padding:8px;font-size:12px;font-weight:650;display:grid}.sold-position-icon .institution-brand{background:0 0;border:0;width:36px;height:36px;padding:0}.sold-position-icon img{filter:brightness(0)invert();opacity:.6}.theme-light .sold-position-icon img{filter:brightness(0);opacity:.55}.sold-position-badge{border:1px solid var(--line,#30343a);white-space:nowrap;color:var(--muted,#afb4bd);background:#7d848f14;border-radius:21px;padding:6px 12px;font-size:12px;font-weight:600}.sold-position-metrics{border-top:1px solid var(--line,#30343a);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 0;padding-top:18px;display:grid}.sold-position-metrics>div{gap:5px;min-width:0;display:grid}.sold-position-metrics dt,.sold-position-metrics small{color:var(--muted,#afb4bd);font-size:12px}.sold-position-metrics dd{color:var(--ink,#e6e8eb);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}@media (width<=600px){.sold-position-card.investment-position-card{border-radius:12.6px;padding:18px}.sold-position-heading{gap:8px}.sold-position-identity{gap:10px}.sold-position-identity strong{font-size:14px}.sold-position-icon{min-width:42px;min-height:42px;padding:6px}.sold-position-metrics{gap:14px}.sold-position-metrics dd{font-size:18px}.sold-position-metrics dt,.sold-position-metrics small{font-size:11px}}.sold-position-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.position-sales-inline{margin-top:18px}.position-sale-details{border-top:1px solid var(--line,#333);margin-top:18px;padding-top:14px}.position-sale-details>summary{cursor:pointer;min-height:40px;color:var(--muted,#9aa1ad);justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:550;list-style:none;display:flex}.position-sale-details>summary::-webkit-details-marker{display:none}.position-sale-details>summary:focus-visible{outline-offset:4px;outline:2px solid}.position-sale-operation{border-bottom:1px solid var(--line,#333);padding:16px 0}.position-sale-operation header{justify-content:space-between;gap:16px;font-size:12px;display:flex}.position-sale-operation header>span{color:var(--muted,#9aa1ad)}.position-sale-operation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:4px;display:grid}.position-sale-operation dl>div{gap:5px;display:grid}.position-sale-operation dt{color:var(--muted,#9aa1ad);font-size:11px}.position-sale-operation dd{margin:0;font-size:15px;font-weight:600}@media (width<=700px){.sold-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.position-sale-operation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.position-sale-operation header{flex-direction:column;gap:4px}}.sold-position-metrics>div{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sold-position-metrics dt,.sold-position-metrics dd,.sold-position-metrics small{text-align:left;width:auto;margin:0;display:block}.sold-position-metrics dd>small{display:inline}@media (width<=700px){.sold-position-metrics>div:nth-child(n+3){border-top:1px solid var(--line,#ffffff12);padding-top:14px}}.moneta-ai,.investment-import{--ai-text:var(--ink,#eeeef0);--ai-muted:var(--muted,#a5a6ad);--ai-line:var(--line,#292a30);color:var(--ai-text);font-size:1rem;line-height:1.6}.moneta-ai{border:1px solid var(--ai-line);background:linear-gradient(135deg,#969baa0d,transparent 40%),var(--panel,#141519);border-radius:16.8px;max-width:900px;margin:auto;padding:clamp(18px,3vw,34px)}.moneta-ai>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.moneta-ai h2{margin:0;font-size:1.5rem;font-weight:650}.moneta-ai header p{color:var(--ai-muted);margin:3px 0 0}.ai-symbol{color:var(--ai-text);font-size:28px}.ai-provider{color:var(--ai-muted);margin-left:auto;font-size:.85rem}.ai-consent{border-block:1px solid var(--ai-line);padding:16px 0}.ai-consent label,.import-confirm{align-items:center;gap:12px;font-size:1rem;display:flex}.ai-consent input,.import-confirm input{accent-color:#949ba5;flex-shrink:0;width:18px;height:18px}.ai-consent small{color:var(--ai-muted);margin:10px 0 0;font-size:.875rem;line-height:1.7;display:block}.ai-consent a{color:inherit;text-decoration:underline}.ai-prompts{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.ai-prompts button,.ai-message button,.moneta-ai footer button,.import-template{font:inherit;color:var(--ai-text);border:1px solid var(--ai-line);cursor:pointer;background:0 0;border-radius:7px;padding:9px 12px;font-size:.9rem}.ai-prompts button:hover:enabled,.ai-message button:hover{background:#969baa1a}.ai-transcript{overscroll-behavior:contain;gap:16px;min-height:160px;max-height:550px;padding:6px 0 20px;display:grid;overflow:auto}.ai-empty{color:var(--ai-muted);max-width:610px;margin:18px 0;font-size:1rem}.ai-message{border-left:2px solid #717783;padding:16px 18px;animation:.2s ai-appear}.ai-message.user{border:1px solid var(--ai-line);background:#969baa0d;border-radius:11.2px;justify-self:end;max-width:90%}.ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:1rem}.ai-message small{color:var(--ai-muted);font-size:.85rem}.ai-message button{margin-top:12px}.moneta-ai form{border:1px solid var(--ai-line);background:#969baa0a;border-radius:11.2px;gap:10px;padding:12px;display:flex}.moneta-ai textarea{resize:vertical;min-width:0;min-height:54px;max-height:170px;color:inherit;font:inherit;outline-offset:3px;background:0 0;border:0;flex:1;padding:5px;font-size:1rem}.moneta-ai form button{color:#15171b;background:#d0d3d8;border:0;border-radius:8.4px;flex-shrink:0;width:46px;height:46px;font-size:26px}.moneta-ai footer{color:var(--ai-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.85rem;display:flex}.moneta-ai button:disabled{opacity:.4;cursor:default}.ai-error,.ai-notice{color:var(--ai-muted);padding:14px 0;font-size:1rem}.ai-error{color:var(--red,#ed9e92)}.ai-working{color:var(--ai-muted);font-size:.9rem}.ai-working i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1s infinite ai-pulse;display:inline-block}.ai-working i:nth-child(2){animation-delay:.15s}.ai-working i:nth-child(3){animation-delay:.3s}.investment-import .import-lead{margin:0 0 12px;font-size:1.5rem;font-weight:650}.import-description,.import-note{color:var(--ai-muted)}.import-description{margin-bottom:20px;font-size:1rem}.import-note{margin:16px 0;font-size:.875rem;line-height:1.7}.import-file{border:1px dashed var(--ai-line);border-radius:9.8px;gap:12px;padding:18px;font-weight:600;display:grid}.import-file input{width:100%;min-width:0;max-width:100%;font-size:.95rem}.import-template{margin-top:12px;text-decoration:none;display:inline-block}.import-preview-heading{justify-content:space-between;gap:12px;margin:24px 0 12px;display:flex}.import-preview-heading span{color:var(--ai-muted);overflow-wrap:anywhere;font-size:.85rem}.import-table-wrap{border-block:1px solid var(--ai-line);max-height:450px;overflow:auto}.import-table-wrap table{border-collapse:collapse;width:100%;min-width:630px;font-size:.9rem}.import-table-wrap th{color:var(--ai-muted);text-align:left;padding:12px 8px;font-weight:600}.import-table-wrap td{border-top:1px solid var(--ai-line);padding:10px 6px}.import-table-wrap input,.import-table-wrap select,.import-body>label select{background:var(--panel,#18191d);color:var(--ai-text);border:1px solid var(--ai-line);font:inherit;border-radius:4.9px;width:100px;padding:8px}.import-table-wrap select{width:105px}.import-table-wrap td:last-child button{color:var(--ai-muted);background:0 0;border:0;padding:6px;font-size:22px}.import-confirm{padding:14px 0;line-height:1.5}.import-save{font:inherit;color:#15171b;cursor:pointer;background:#d0d3d8;border:0;border-radius:8.4px;width:100%;padding:14px 20px;font-weight:600}.import-save:disabled{opacity:.45;cursor:default}.import-success{border-left:2px solid #a2afb0;margin-top:24px;padding-left:18px}.import-success p{color:var(--ai-muted)}.import-dialog{background:var(--panel,#141519);color:var(--ink,#eee);border:1px solid var(--line,#292a30);border-radius:15.4px;width:min(900px,100vw - 24px);max-height:90dvh;margin:auto;padding:24px;overflow:auto}.import-dialog::backdrop{background:#000000b3}.import-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.import-dialog h2{margin:0;font-size:1.2rem}.import-dialog>header button{color:inherit;background:0 0;border:0;padding:8px;font-size:24px}.investment-import input:focus-visible,.investment-import select:focus-visible,.moneta-ai button:focus-visible,.moneta-ai textarea:focus-visible{outline-offset:3px;outline:2px solid #a1a9b8}@keyframes ai-appear{0%{opacity:0;transform:translateY(4px)}}@keyframes ai-pulse{50%{opacity:.3}}@media (width<=600px){.moneta-ai{border-radius:12.6px;padding:18px}.moneta-ai h2{font-size:1.25rem}.moneta-ai>header{gap:10px}.moneta-ai footer{flex-direction:column;align-items:flex-start}.import-dialog{padding:20px 16px}.import-preview-heading{flex-direction:column}.ai-transcript{max-height:420px}.moneta-ai .ai-prompts button,.ai-consent small,.import-note{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ai-message,.ai-working i{animation:none}}.import-feedback{overflow-wrap:anywhere;scroll-margin-block:20px}.import-feedback p{margin:12px 0}.import-selected{color:var(--ai-muted);font-size:.9rem}.import-selected strong{color:var(--ai-text);font-weight:600}.import-feedback .error{border-left:3px solid var(--red,#ed9e92);background:color-mix(in srgb,var(--red,#ed9e92) 7%,transparent);color:var(--ink,#eee);padding:12px 14px;line-height:1.65}.import-read{border:1px solid var(--ai-line);background:var(--panel,#16171b);color:var(--ai-text);font:inherit;cursor:pointer;border-radius:7px;margin-top:14px;padding:12px 18px;font-weight:600}.import-read:disabled{opacity:.4;cursor:default}.import-read:focus-visible{outline-offset:3px;outline:2px solid #a1a9b8}.import-dialog[open]{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.import-dialog>header{flex-shrink:0}.import-dialog .investment-import{flex-direction:column;min-height:0;display:flex;overflow:hidden}.import-body{overscroll-behavior:contain;min-height:0;padding:0 2px 4px;overflow:auto}.import-actions{border-top:1px solid var(--ai-line);background:var(--panel,#141519);flex-shrink:0;margin-top:12px;padding-top:12px}.import-actions .import-confirm{padding:0 0 6px}.import-action-help{color:var(--ai-muted);margin:0 0 10px;font-size:.875rem;line-height:1.45}.import-actions .import-save{color:#15171b;background:#d0d3d8;min-height:48px}.import-actions .import-save:disabled{opacity:.65}.investment-import button:focus-visible{outline-offset:3px;outline:2px solid #a1a9b8}@media (width<=600px){.import-dialog>header{margin-bottom:14px}.investment-import .import-lead{font-size:1.25rem}.import-description{margin-bottom:14px}.import-actions .import-confirm{font-size:.9rem}.import-actions{margin-top:10px;padding-top:10px}.import-dialog .import-table-wrap{max-height:none}.import-dialog .import-body{padding-right:3px}}@media (height<=440px){.import-dialog[open]{display:block;overflow:auto}.import-dialog .investment-import{display:block;overflow:visible}.import-dialog .import-body{overflow:visible}.import-dialog .import-actions{position:static}}.app-shell .context-add .quick-add-options{transform-origin:calc(100% - 30px) bottom;background:linear-gradient(135deg,#333435,#222324);border:1px solid #ffffff36;border-radius:23px;gap:0;min-width:224px;padding:7px;display:grid;transform:translateY(22px)scale(.85);box-shadow:inset 0 1px #ffffff26,0 12px 30px #0006;transition:opacity .5s,transform .68s cubic-bezier(.22,.75,.25,1),visibility .68s!important}.app-shell .context-add.is-open .quick-add-options{transform:translateY(0)scale(1)}.app-shell .context-add .quick-add-options>button{box-shadow:none;color:#f4f4f4;background:0 0;border:0;border-radius:15px;min-height:52px;transition:background-color .25s;transform:none}.app-shell .context-add .quick-add-options>button:hover{background:#ffffff0b}.app-shell .context-add:not(.business-quick-add) .quick-add-trigger{color:#f4f4f4;background:linear-gradient(145deg,#5c5d5e,#292a2c);border-color:#ffffff50;box-shadow:inset 0 1px #ffffff50,0 7px 22px #0005}.app-shell .context-add.is-open:not(.business-quick-add) .quick-add-trigger{border-radius:21px;width:64px}.app-shell .context-add .context-personal-icon{transition:opacity .48s,transform .68s cubic-bezier(.22,.75,.25,1)}.app-shell.theme-light .context-add .quick-add-options{background:linear-gradient(135deg,#fff,#eeeef0);border-color:#c1c4c8;box-shadow:inset 0 1px #fff,0 12px 30px #17263b24}.app-shell.theme-light .context-add .quick-add-options>button{color:#292a2c}.app-shell.theme-light .context-add:not(.business-quick-add) .quick-add-trigger{color:#232426;background:linear-gradient(135deg,#fff,#dedfe1);border-color:#9ba0a54d}.overview-calendar-compact{min-width:0;margin-block:18px}.overview-calendar-compact .agenda-calendar{margin:0}.overview-calendar-compact .agenda-days{gap:3px}.overview-calendar-compact .agenda-day{min-height:72px}@media (width<=900px){.app-shell .mobile-nav{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(105%);background:linear-gradient(140deg,#3a3a3bd9,#1c1d1edf);border:1px solid #ffffff38;border-radius:38px;width:auto;min-height:64px;padding:5px;box-shadow:inset 0 1px #ffffff36,0 8px 28px #0005}.app-shell .mobile-nav button{border-radius:30px;min-height:50px;transition:background-color .5s,color .35s}.app-shell .mobile-nav button.active{background:linear-gradient(145deg,#ffffff32,#ffffff10);box-shadow:inset 0 1px #ffffff40}.app-shell.theme-light .mobile-nav{background:linear-gradient(135deg,#fffffff0,#e9eaecef);border-color:#ffffffdc;box-shadow:inset 0 1px #fff,0 8px 28px #17263b1f}.app-shell.theme-light .mobile-nav button.active{background:#70778020}}@media (prefers-reduced-transparency:reduce){.app-shell .mobile-nav{-webkit-backdrop-filter:none;background:#242526}.app-shell.theme-light .mobile-nav{background:#ededee}}@media (prefers-reduced-motion:reduce){.app-shell .context-add .quick-add-options,.app-shell .context-add .context-personal-icon,.app-shell .context-add .quick-add-trigger,.app-shell .mobile-nav button{transition:none!important}}.app-shell.view-overview .hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:22px;min-height:0;padding-bottom:0;display:grid}.app-shell.view-overview .hero-grid .net-worth-card,.app-shell.view-overview .hero-grid .money-summary{width:auto;max-width:none;min-height:0;margin:0;position:relative;inset:auto;transform:none}@media (width<=900px){.app-shell.view-overview .hero-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.theme-light .mobile-nav button{color:#58616a}.app-shell.theme-light .mobile-nav button.active,.app-shell.theme-light .mobile-nav button.active :is(span,small,svg){color:#202427}.distribution-layout{width:100%;color:var(--ink,#f4f5f6);text-align:left;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}.distribution-ring{aspect-ratio:1;width:min(100%,220px);color:var(--muted,#a3a8af);margin:auto;position:relative}.distribution-ring>svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.distribution-core{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:22%}.distribution-core>strong{color:var(--ink,#f4f5f6);font-size:clamp(30px,6vw,48px);font-weight:650;line-height:1.2}.distribution-core>span{color:var(--muted,#a3a8af);font-size:12px}.distribution-core>small{letter-spacing:.16em;color:var(--muted,#a3a8af);margin-bottom:5px;font-size:9px}.distribution-portfolio .distribution-ring:before{content:"";background:radial-gradient(circle at 35% 20%,#292c31,#101113 78%);border-radius:50%;position:absolute;inset:20%;box-shadow:inset 0 2px 3px #ffffff16,0 8px 15px #0005}.theme-light .distribution-portfolio .distribution-ring:before{background:radial-gradient(circle at 35% 20%,#fff,#e3e7ed 78%);box-shadow:inset 0 2px 3px #fff,0 8px 15px #24354a12}.distribution-legend{width:100%;min-width:0}.distribution-legend-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#a3a8af);margin-bottom:9px;font-size:10px;display:block}.distribution-key{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9298a020;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.distribution-key>i{border-radius:50%;align-self:start;width:7px;height:7px;margin-top:5px}.distribution-key>span{gap:4px;min-width:0;display:grid}.distribution-key strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.distribution-key small{color:var(--muted,#a3a8af);letter-spacing:normal;font-size:10px;line-height:1.35}.distribution-key>b{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;margin-top:2px;font-size:11px;font-weight:550}.distribution-key[aria-pressed=true]{border-bottom-color:#bdc4cc99}.distribution-key:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.distribution-segment{transition:stroke-dasharray .72s,stroke-dashoffset .72s,opacity .22s}}@media (width<=600px){.distribution-layout{grid-template-columns:132px minmax(0,1fr);gap:14px}.distribution-core>strong{font-size:29px}.distribution-core>span{font-size:10px}.distribution-portfolio{grid-template-columns:1fr;gap:8px}.distribution-portfolio .distribution-ring{width:210px}.distribution-portfolio .distribution-core>strong{font-size:38px}.distribution-portfolio .distribution-core>span{font-size:13px}.distribution-portfolio .distribution-key{grid-template-columns:8px minmax(0,1fr) auto;padding-block:13px}.distribution-portfolio .distribution-key strong{font-size:13px}.distribution-portfolio .distribution-key small{font-size:11px}}@media (width<=350px){.distribution-layout:not(.distribution-portfolio){grid-template-columns:112px minmax(0,1fr);gap:8px}.distribution-key strong{font-size:11px}}.distribution-more{width:100%;color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:12px;font-size:11px;display:block}.distribution-portfolio .distribution-key>b{text-align:right;justify-items:end;gap:4px;display:grid}.distribution-portfolio .distribution-key .distribution-value{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}@media (prefers-reduced-motion:reduce){.distribution-sweep{stroke-dashoffset:0!important}}.distribution-layout[data-ring-motion] .distribution-core{opacity:0}@media (prefers-reduced-motion:reduce){.distribution-layout[data-ring-motion] .distribution-core{opacity:1!important}}:is(.studio-horizon,.commitment-timeline) .financial-trend{box-shadow:none;color:#b9c0c9;background:0 0;border:0;margin:0;padding:0}:is(.studio-horizon,.commitment-timeline) .trend-readout{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}:is(.studio-horizon,.commitment-timeline) .trend-readout>div{gap:7px;min-width:0;display:grid}:is(.studio-horizon,.commitment-timeline) .trend-readout span{color:var(--muted,#a1a7b0);font-size:11px}:is(.studio-horizon,.commitment-timeline) .trend-readout strong{color:var(--ink,#f5f6f7);font-weight:600;line-height:1.15}.studio-horizon .trend-readout>span{order:3;width:100%;margin-top:-5px;font-size:10px}.studio-horizon .trend-readout .trend-comparison-readout{text-align:right;margin-left:auto}:is(.studio-horizon,.commitment-timeline) .trend-plot-layout{min-width:0;display:block}:is(.studio-horizon,.commitment-timeline) .trend-plot{-webkit-user-select:none;user-select:none;outline-offset:4px;min-width:0}:is(.studio-horizon,.commitment-timeline) .trend-plot svg{width:100%;height:100%;display:block;overflow:visible}:is(.studio-horizon,.commitment-timeline) .trend-plane{fill:#ffffff02;stroke:#aab3be14}:is(.studio-horizon,.commitment-timeline) :is(.trend-gridline,.trend-grid-column){stroke:#aab3be20;stroke-width:1px}:is(.studio-horizon,.commitment-timeline) .trend-grid-column{stroke-dasharray:3 6}:is(.studio-horizon,.commitment-timeline) .trend-crosshair{stroke:#c3c7ce80;stroke-dasharray:4 5}:is(.studio-horizon,.commitment-timeline) .trend-comparison-line{fill:none;stroke:#727b87;stroke-dasharray:5 5}:is(.studio-horizon,.commitment-timeline) .trend-comparison-dot{fill:#727b87;stroke:var(--panel,#151515);stroke-width:2px}:is(.studio-horizon,.commitment-timeline) .trend-axis{color:var(--muted,#a1a7b0);justify-content:space-between;padding:12px 0 8px;font-size:10px;display:flex}:is(.studio-horizon,.commitment-timeline) .trend-data-table{color:var(--muted,#a1a7b0);margin-top:8px;font-size:10px}:is(.studio-horizon,.commitment-timeline) .trend-data-table summary{cursor:pointer;padding:5px 0}:is(.studio-horizon,.commitment-timeline) .trend-table-scroll{overflow:auto}:is(.studio-horizon,.commitment-timeline) table{border-collapse:collapse;width:100%}:is(.studio-horizon,.commitment-timeline) :is(th,td){text-align:left;border-bottom:1px solid #9199a222;padding:10px 8px}.theme-light :is(.studio-horizon,.commitment-timeline) .financial-trend{color:#596674}.commitment-timeline{color:var(--ink,#f4f5f6);text-align:left;border-top:1px solid #9199a222;min-width:0;margin-top:20px;padding:26px 0}.commitment-timeline>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.commitment-timeline>header>div>span{letter-spacing:.14em;color:var(--muted,#9da4ad);font-size:9px}.commitment-timeline h3{letter-spacing:-.04em;max-width:285px;margin:9px 0 0;font-size:21px;line-height:1.3}.commitment-timeline>header>small{white-space:nowrap;color:var(--muted);font-size:10px}.commitment-timeline .trend-plot{height:160px}.commitment-timeline .trend-readout strong{letter-spacing:-.04em;font-size:27px}.commitment-timeline .trend-readout>span{font-size:11px}.commitment-breakdown{border-bottom:1px solid #9199a222;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.commitment-breakdown>span{color:var(--muted);grid-template-columns:5px 1fr;align-items:center;gap:9px;font-size:10px;display:grid}.commitment-breakdown i{background:#cbd1d8;border-radius:50%;width:5px;height:5px}.commitment-breakdown>span+span i{background:#626c78}.commitment-breakdown b{color:var(--ink);letter-spacing:-.02em;grid-column:2;font-size:15px;font-weight:550}.commitment-milestones{margin:22px 0 0;padding:0;list-style:none}.commitment-milestones>li{grid-template-columns:8px 85px 1fr;align-items:start;gap:12px;padding:0 0 24px;display:grid;position:relative}.commitment-milestones>li:before{content:"";background:#9199a233;width:1px;position:absolute;top:10px;bottom:4px;left:3px}.commitment-milestones>li:last-child:before{display:none}.commitment-milestones i{background:#a6afb9;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #9199a212}.commitment-milestones time{color:var(--muted);font-size:11px;line-height:1.6}.commitment-milestones strong{font-size:11px;font-weight:550}.commitment-milestones p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.commitment-expand{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.commitment-expand svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.commitment-note{color:var(--muted);margin:12px 0 0;line-height:1.7;font-size:10px!important}.commitments-overview{border:1px solid var(--line);background:radial-gradient(ellipse at 20% 0%,#363b4420,transparent 60%),var(--panel);text-align:left;border-radius:16.8px;padding:22px 18px}.commitments-overview>header{text-align:center;margin-bottom:20px}.commitments-overview>header>span{color:var(--muted);font-size:12px}.commitments-overview>header>strong{letter-spacing:-.05em;margin:12px 0 6px;font-size:35px;font-weight:600;display:block}.commitments-overview>header>p{color:var(--muted);font-size:10px}.commitments-monthly{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.commitments-monthly b{color:var(--ink);font-size:15px;font-weight:550}@media (width>=760px){.commitment-timeline{grid-column:1/-1;padding:32px}.commitment-timeline h3{max-width:none;font-size:25px}.commitment-timeline .trend-plot{height:220px}.commitment-milestones{flex-wrap:wrap;gap:32px;display:flex}.commitment-milestones>li{flex:300px;grid-template-columns:8px 100px 1fr}.commitment-timeline .trend-readout strong{font-size:36px}}.invoice-summary-composed{--invoice-ink:var(--ink,#f4f5f6);--invoice-muted:var(--muted,#a3a7ad);color:var(--invoice-ink);text-align:center;width:100%;max-width:420px;margin-inline:auto}.invoice-summary-period{text-transform:capitalize;color:var(--invoice-muted);letter-spacing:.01em;margin:0 0 12px;font-size:14px}.invoice-total-ring{aspect-ratio:1;width:min(100%,300px);margin:0 auto;position:relative}.invoice-total-ring>svg{width:100%;height:100%;display:block;overflow:visible}.invoice-total-center{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:22% 11%}.invoice-total-center>span{color:var(--invoice-muted);font-size:13px;font-weight:500}.invoice-total-center>strong{letter-spacing:-1.25px;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(25px,7.7vw,36px);font-weight:650;line-height:1.18}.invoice-total-center>small{color:var(--invoice-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.invoice-total-center i{opacity:.65;background:currentColor;border-radius:50%;width:3px;height:3px}.invoice-summary-next{border-top:1px solid #9298a024;justify-content:space-between;align-items:center;gap:14px;margin:8px 8px 0;padding:18px 2px 3px;font-size:12px;display:flex}.invoice-summary-next>span{color:var(--invoice-muted)}.invoice-summary-next>strong{color:var(--invoice-ink);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.invoice-amount-accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.invoice-total-segment{transition:stroke-dasharray .72s cubic-bezier(.4,0,.2,1),stroke-dashoffset .72s cubic-bezier(.4,0,.2,1)}}@media (width<=600px){.invoice-total-ring{width:min(100%,272px)}.invoice-total-center>strong{font-size:clamp(24px,7.7vw,33px)}.invoice-summary-next{margin-top:4px;padding-top:16px}}.invoice-summary-composed{max-width:600px}.invoice-summary-total{justify-items:center;gap:9px;margin:13px 0 24px;display:grid}.invoice-summary-total>span{color:var(--invoice-muted);font-size:12px}.invoice-summary-total>strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:clamp(32px,3.5vw,44px);font-weight:580;line-height:1.2}.invoice-summary-total>small{color:var(--invoice-muted);font-size:10px}.invoice-summary-composed .distribution-layout{margin:0 0 22px}.invoice-summary-next{letter-spacing:normal}.agenda-calendar{min-width:0;color:var(--ink,#f4f4f4);background:0 0;margin-block:14px;padding:18px 0 8px}:is(.phone,.app-shell) .agenda-calendar{background:radial-gradient(at 24% 0,#ffffff05,#0000 72%),linear-gradient(145deg,#15191e,#0f1216);border:1px solid #b4c1d41c;border-radius:18px;padding:14px 12px 12px;box-shadow:inset 0 1px #ffffff06}:is(.phone,.app-shell) .agenda-heading{gap:10px;margin-bottom:12px}:is(.phone,.app-shell) .agenda-heading h2{font-size:14px}:is(.phone,.app-shell) .agenda-day{background:#ffffff04;border-color:#cad3e21a}:is(.phone,.app-shell) .agenda-day.is-adjacent{background:0 0;border-color:#cad3e20b}:is(.phone,.app-shell) .agenda-day:is(.is-today,.is-selected){background:linear-gradient(145deg,#5b68754d,#2b333ed9);border-color:#afbccb70;box-shadow:inset 0 1px #ffffff20}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-calendar{background:radial-gradient(at 24% 0,#fff,#0000 72%),linear-gradient(145deg,#f9fafc,#eef2f6);border-color:#50657d26;box-shadow:inset 0 1px #fff}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day{background:#fff9;border-color:#50657d24}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day.is-adjacent{background:0 0;border-color:#50657d12}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day:is(.is-today,.is-selected){background:#e1e8f0;border-color:#687e978c;box-shadow:inset 0 1px #fff8}.agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agenda-heading h2{font:inherit;letter-spacing:-.3px;margin:0;font-size:15px;font-weight:550}.agenda-month-control{min-height:44px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;touch-action:manipulation;background:linear-gradient(135deg,#404142e6,#222324ed);border:1px solid #ffffff38;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff30,0 3px 10px #0002}.agenda-month-control svg{transition:transform .48s cubic-bezier(.22,.75,.25,1)}.agenda-month-control[aria-expanded=true] svg{transform:rotate(180deg)}.agenda-weekdays,.agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.agenda-weekdays{text-align:center;color:var(--muted,#aaa);margin-bottom:6px;font-size:11px}.agenda-week-row{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .78s cubic-bezier(.22,.75,.25,1),opacity .62s;display:grid}.agenda-week-row.is-visible{opacity:1;grid-template-rows:1fr}.agenda-week-row>div{min-height:0;overflow:hidden}.agenda-days{padding-block:2px}.agenda-day{min-width:0;min-height:66px;color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:7px 1px 5px;font-size:13px;transition:background-color .32s,border-color .32s,transform .32s;display:flex}.agenda-day.is-today,.agenda-day.is-selected{background:linear-gradient(145deg,#6061636b,#292b2de8);border-color:#a6a7a866;box-shadow:inset 0 1px #ffffff38}.agenda-day.is-today>span:first-child{font-weight:650}.agenda-day.is-adjacent{color:var(--muted,#aaa)}.agenda-day-values{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;max-width:100%;display:flex}.agenda-day-values small{letter-spacing:-.35px;white-space:normal;font-size:10px;line-height:1.35}.agenda-income{color:var(--income,#9dd2bb)}.agenda-day:active{transform:scale(.95)}.agenda-month-control:focus-visible,.agenda-day:focus-visible{outline-offset:-2px;outline:2px solid}.theme-light .agenda-month-control{color:var(--ink,#202327);background:linear-gradient(135deg,#fff,#e7e8e9);border-color:#b0b4b9;box-shadow:inset 0 1px #fff,0 3px 10px #0001}.theme-light .agenda-day.is-today,.theme-light .agenda-day.is-selected{background:linear-gradient(145deg,#fff,#e1e3e5);border-color:#8e969e}.theme-light .agenda-income{color:#226747}@media (prefers-reduced-motion:reduce){.agenda-week-row,.agenda-month-control svg,.agenda-day{transition:none}}@media (prefers-reduced-transparency:reduce){.agenda-month-control,.agenda-day.is-today,.agenda-day.is-selected{background:#292b2d}.theme-light .agenda-month-control,.theme-light .agenda-day.is-today,.theme-light .agenda-day.is-selected{background:#e9ebed}}.agenda-days{gap:5px}.agenda-day{background:#ffffff04;border-color:#ffffff16;border-radius:9px}.agenda-day.is-adjacent{background:0 0;border-color:#ffffff0a}.theme-light .agenda-day{background:#ffffff9c;border-color:#33445520}.theme-light .agenda-day.is-adjacent{background:0 0;border-color:#33445510}:is(.phone,.app-shell) .agenda-day.is-today:not(.is-selected){box-shadow:none;background:#ffffff04;border-color:#cad3e21a}.agenda-day.is-today>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:is(.phone,.app-shell) .agenda-day.is-selected{background:linear-gradient(145deg,#5b68754d,#2b333ed9);border-color:#afbccb9c;box-shadow:inset 0 0 0 1px #afbccb25}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day.is-today:not(.is-selected){box-shadow:none;background:#fff9;border-color:#50657d24}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day.is-selected{background:#e1e8f0;border-color:#687e97;box-shadow:inset 0 0 0 1px #687e9725}@media (prefers-reduced-transparency:reduce){:is(.phone,.app-shell) .agenda-day.is-selected{background:#333e49}:is(html.theme-light .phone,.app-shell.theme-light) .agenda-day.is-selected{background:#e1e8f0}}.overview-calendar{min-width:0}.overview-calendar .panel-header{align-items:center;gap:16px}.overview-calendar-month{color:var(--muted);text-transform:capitalize;text-align:right;font-size:13px}.overview-calendar .transaction-calendar-grid{grid-auto-rows:minmax(68px,auto)}.overview-calendar .calendar-day{min-height:68px}.overview-calendar-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.overview-calendar-detail>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.overview-day-movement{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.overview-day-movement>span{overflow-wrap:anywhere;min-width:0}.overview-day-movement small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.overview-day-movement>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.overview-day-movement .income{color:#b2d1bc}.theme-light .overview-day-movement .income{color:#286644}.app-shell .quick-add-options>button{color:#f5f5f5;background:linear-gradient(145deg,#2c2c2c,#202020);border-color:#ffffff20}.theme-light .quick-add-options>button{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#fff,#f0f0f0)}.portfolio-workspace .portfolio-summary+.portfolio-controls{margin-top:28px}@media (width<=600px){.overview-calendar .calendar-day{min-height:62px}.overview-calendar .calendar-day-values small{letter-spacing:-.3px;font-size:10px}.overview-calendar .panel-header{align-items:flex-start}.overview-calendar-month{max-width:110px;font-size:11px}}.business-studio{--studio-line:color-mix(in srgb,currentColor 12%,transparent);color:var(--ink,#f4f5f6);text-align:left;gap:24px;display:grid}.business-studio h3{letter-spacing:-.025em;margin:0;font-size:17px}.business-studio small,.business-studio p{color:var(--muted,#a1a6ae)}.business-studio button,.business-studio select{font:inherit;color:inherit}.business-studio header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-studio header small{white-space:nowrap;font-size:10px}.studio-filter{font-size:12px}.studio-filter>summary{cursor:pointer;color:var(--muted);padding:8px 0}.studio-filter summary>span{float:right;font-size:10px}.studio-filter>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.studio-filter label{gap:7px;display:grid}.studio-filter select{background:var(--panel,#151719);border:1px solid var(--studio-line);border-radius:7px;width:100%;min-width:0;padding:10px}.studio-filter button{background:0 0;border:0;min-height:40px}.studio-balance{border:1px solid var(--studio-line);background:radial-gradient(ellipse at 20% 0%,#33374028,transparent 65%),var(--panel,#101113);border-radius:16.8px;padding:24px}.studio-balance header>span{font-size:12px}.studio-balance>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:14px 0 7px;font-size:clamp(30px,7vw,44px);font-weight:600;display:block}.studio-balance>p{margin:0 0 24px;font-size:10px;line-height:1.5}.studio-cash-lines{gap:14px;display:grid}.studio-cash-lines>div{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.studio-cash-lines b{font-weight:550}.studio-cash-lines>div>span{color:var(--muted);align-items:center;gap:7px;display:flex}.studio-cash-lines span i{background:#d5d9df;border-radius:50%;width:6px;height:6px}.studio-cash-lines span i.costs{background:#777e89}.studio-line{background:var(--studio-line);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.studio-line>i{background:#d5d9df;height:100%;display:block}.studio-line>i.costs{background:#777e89}.studio-balance footer{border-top:1px solid var(--studio-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:10px;display:flex;position:static}.studio-balance footer>span{color:var(--muted);max-width:150px;line-height:1.5}.studio-balance footer b{white-space:nowrap;font-size:13px;font-weight:550}.studio-horizon{min-width:0}.studio-horizon header{margin-bottom:18px}.studio-horizon .trend-plot{height:155px}.studio-horizon .trend-readout{flex-wrap:wrap;align-items:start;gap:14px}.studio-horizon .trend-readout strong{letter-spacing:-.03em;font-size:22px}.studio-horizon .trend-readout>span{font-size:11px}.studio-horizon .trend-comparison-readout strong{font-size:16px}.studio-note{margin:12px 0 0;font-size:10px;line-height:1.6}.studio-ledger{border-block:1px solid var(--studio-line);gap:0;margin:0;display:grid}.studio-ledger>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px 0;display:grid}.studio-ledger>div+div{border-top:1px solid var(--studio-line)}.studio-ledger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--muted)}.studio-ledger dt{font-size:13px}.studio-ledger small{margin-top:4px;font-size:10px;display:block}.studio-ledger dd{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:16px;font-weight:550}.studio-ledger-track{background:var(--studio-line);max-width:115px;height:2px;margin-top:8px;display:block}.studio-ledger-track b{background:#959da7;height:100%;display:block}.studio-dues>header{margin-bottom:18px}.studio-dues ol{margin:0;padding:0;list-style:none}.studio-dues li+li{border-top:1px solid var(--studio-line)}.studio-dues li>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:13px;width:100%;padding:18px 0;display:grid}.studio-dues time{text-align:center;gap:3px;padding-top:1px;display:grid}.studio-dues time b{font-size:22px;font-weight:500;line-height:1.1}.studio-dues time small{text-transform:uppercase;font-size:9px}.studio-due-copy{gap:5px;min-width:0;display:grid}.studio-due-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5}.studio-due-copy small{font-size:10px}.studio-due-copy em{color:var(--muted);font-size:9px;font-style:normal}.studio-due-value{white-space:nowrap;padding-top:3px;font-size:12px;font-weight:600}.studio-overdue{background:#a3acb80b;border-left:2px solid #959da7;padding:10px 12px;font-size:10px}.studio-more{border:0;border-top:1px solid var(--studio-line);text-align:center;background:0 0;width:100%;min-height:44px;font-size:11px!important}.studio-analysis{border-block:1px solid var(--studio-line)}.studio-analysis>summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.studio-analysis summary span{color:var(--muted);font-size:10px}.studio-analysis>div{gap:28px;padding:10px 0 24px;display:grid}.studio-analysis h3{font-size:13px}.studio-ranking{grid-template-columns:1fr auto;gap:9px;margin-top:16px;font-size:11px;display:grid}.studio-ranking b{font-weight:550}.studio-ranking>i{background:var(--studio-line);grid-column:1/-1;height:3px}.studio-ranking>i>span{background:#989fa8;height:100%;display:block}.studio-calculation{color:var(--muted);font-size:10px;line-height:1.7}.studio-calculation summary{cursor:pointer}.business-workspace>.workspace-record{border:0;border-bottom:1px solid var(--line,#ffffff14);box-shadow:none;background:0 0;border-radius:0}.business-workspace>.search{margin-top:20px}.business-workspace>.workspace-record .record-toggle{padding-inline:0}.business-workspace>.studio-movements-title{margin:24px 0 0;font-size:18px}.theme-light .studio-balance{background:radial-gradient(at 20% 0,#f0f2f6,#0000 65%),#fff}.theme-light .studio-cash-lines span i,.theme-light .studio-line>i{background:#414b58}@media (width>=760px){.business-studio{grid-template-columns:1fr 1fr;gap:30px}.studio-filter,.studio-ledger,.studio-dues,.studio-analysis,.studio-calculation{grid-column:1/-1}.studio-balance{padding:32px}.studio-ledger{grid-template-columns:repeat(3,1fr);gap:28px}.studio-ledger>div+div{border-top:0}.studio-ledger dd{font-size:20px}.studio-dues li>button{grid-template-columns:40px 1fr auto;gap:24px;padding:22px 0}.studio-due-copy strong{font-size:15px}.studio-due-copy small{font-size:12px}.studio-due-value{font-size:18px}.studio-analysis>div{grid-template-columns:1fr 1fr;gap:48px}}.context-add .quick-add-trigger{isolation:isolate;border-radius:50%;width:58px;height:58px;transition:width 1.1s cubic-bezier(.22,.7,.25,1),border-radius 1.1s cubic-bezier(.22,.7,.25,1),color .9s,box-shadow 1.1s,scale .18s;position:relative;overflow:hidden}.context-add .quick-add-trigger:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#e6dbc5,#bfaa85);transition:opacity 1.1s;position:absolute;inset:0}.context-add.business-quick-add .quick-add-trigger{color:#26231e;border-radius:20px;width:74px;box-shadow:0 8px 26px #0004,inset 0 1px #fff4}.context-add.business-quick-add .quick-add-trigger:before{opacity:1}.context-personal-icon,.context-add .context-business-icon{place-items:center;margin:auto;transition:opacity .7s,transform 1.1s cubic-bezier(.22,.7,.25,1);display:grid;position:absolute;inset:0}.context-add .context-business-icon{opacity:0;transform:translateY(7px)rotate(-35deg)scale(.7)}.business-quick-add .context-personal-icon{opacity:0;transform:translateY(-7px)rotate(90deg)scale(.7)}.context-add.business-quick-add .context-business-icon{opacity:1;transform:translateY(0)rotate(0)scale(1)}.context-add.is-open .context-personal-icon{transform:rotate(45deg)}html.theme-light .context-add.business-quick-add .quick-add-trigger{color:#26231e}.business-history{border-block:1px solid var(--studio-line,var(--line,#ffffff20));text-align:left;margin-top:24px;padding:0}.business-history>summary{cursor:pointer;min-height:58px;color:var(--ink,var(--ui-text));justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.business-history>summary::-webkit-details-marker{display:none}.business-history>summary>span{color:var(--muted,var(--ui-muted));font-size:11px}.business-history>div{padding:6px 0 18px}.business-history .business-ledger-heading h2{display:none}.business-history .business-entry-list{overscroll-behavior-y:auto;max-height:460px;overflow-y:auto}.business-profile-form{gap:20px;display:grid}.business-profile-form input{width:100%;min-width:0;font-size:16px}.business-page .business-tools{margin-bottom:16px}.business-page .business-heading{padding-block:0}.studio-balance{isolation:isolate;color:#f1f3f6;background:radial-gradient(at 12% 0,#3d465450,#0000 70%),linear-gradient(145deg,#171b21,#0b0d10);position:relative;overflow:hidden}.studio-balance>p,.studio-balance small,.studio-balance footer>span,.studio-cash-lines>div>span{color:#aab2be}.studio-material{pointer-events:none;z-index:-1;background:repeating-linear-gradient(120deg,#0000 0 54px,#cad6e50a 55px,#0000 56px 114px);position:absolute;inset:0}.studio-material:after{content:"";background:linear-gradient(110deg,#0000 43%,#d5e2f614 50%,#0000 57%);position:absolute;inset:-80%;transform:translate(-48%)rotate(8deg)}.studio-balance.business-visible .studio-material:after{animation:3.6s cubic-bezier(.22,.7,.25,1) .3s both business-light-pass}[data-business-reveal]{opacity:0;transition:opacity 1.2s,transform 1.4s cubic-bezier(.22,.7,.25,1);transform:translateY(10px)}[data-business-reveal].business-visible{opacity:1;transform:translateY(0)}.studio-line>i,.studio-ledger-track>b{transform-origin:0;transition:transform 1.9s cubic-bezier(.22,.7,.25,1) .18s;transform:scaleX(0)}.business-visible .studio-line>i,.business-visible .studio-ledger-track>b{transform:scaleX(1)}.studio-ledger>.studio-ledger-item{min-width:0;padding:0;display:block}.studio-ledger-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:20px 0;display:grid}.studio-ledger-copy{min-width:0}.studio-ledger-copy>strong{font-size:13px;font-weight:500}.studio-ledger-value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:16px;font-weight:550;display:flex}.studio-ledger .studio-disclosure-chevron{width:13px;height:13px;transition:transform .6s}.studio-ledger-toggle[aria-expanded=true] .studio-disclosure-chevron{transform:rotate(90deg)}.studio-breakdown{border:1px solid var(--studio-line);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:12px;grid-column:1/-1;min-width:0;padding:20px}.studio-breakdown h3{font-size:14px}.studio-breakdown header button{color:var(--muted);background:0 0;border:0;min-height:40px;font-size:12px}.studio-breakdown-row{border:0;border-bottom:1px solid var(--studio-line);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex;font-size:13px!important}button.studio-breakdown-row{cursor:pointer}.studio-breakdown-row>span{overflow-wrap:anywhere;min-width:0}.studio-breakdown-row small{margin-top:6px;font-size:11px;display:block}.studio-breakdown-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.studio-dues.business-visible li{animation:1.3s cubic-bezier(.22,.7,.25,1) both business-agenda-in}.studio-dues.business-visible li:nth-child(2){animation-delay:.12s}.studio-dues.business-visible li:nth-child(3){animation-delay:.24s}.theme-light .studio-balance{color:#20262e;background:radial-gradient(at 12% 0,#d7e0eb88,#0000 70%),linear-gradient(145deg,#fff,#edf1f5)}.theme-light .studio-material{background:repeating-linear-gradient(120deg,#0000 0 54px,#39485b08 55px,#0000 56px 114px)}.theme-light .studio-material:after{background:linear-gradient(110deg,#0000 43%,#fff9 50%,#0000 57%)}.theme-light .studio-balance>p,.theme-light .studio-balance small,.theme-light .studio-balance footer>span,.theme-light .studio-cash-lines>div>span{color:#586574}@keyframes business-light-pass{0%{transform:translate(-48%)rotate(8deg)}to{transform:translate(48%)rotate(8deg)}}@keyframes business-agenda-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=760px){.studio-ledger-value{font-size:20px}}@media (prefers-reduced-motion:reduce){.context-add .quick-add-trigger,.context-add .quick-add-trigger:before,.context-personal-icon,.context-business-icon,[data-business-reveal],.studio-line>i,.studio-ledger-track>b,.studio-disclosure-chevron{transition:none!important}[data-business-reveal]{opacity:1;transform:none}.studio-line>i,.studio-ledger-track>b{transform:scaleX(1)}.studio-balance.business-visible .studio-material:after,.studio-dues.business-visible li{animation:none!important}}.business-studio .trend-readout strong span,.studio-balance b span{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit}.theme-light .business-studio{--ink:#20262e;--muted:#586574;--panel:#fff;color:var(--ink)}.theme-light .business-history{--ink:#20262e;--muted:#586574;color:var(--ink)}.context-add.is-open .quick-add-trigger .context-personal-icon svg{transform:none}.app-shell .context-add .quick-add-trigger{color:#1b1e23;background:#e6e9ed;border-color:#80889040}.app-shell .context-add.business-quick-add .quick-add-trigger{color:#26231e}.upcoming-invoices{--future-ink:var(--ink,var(--ui-text,#f5f5f5));--future-muted:var(--muted,var(--ui-muted,#a3a5a9));--future-line:var(--line,var(--ui-border,#ffffff16));border:1px solid var(--future-line);background:linear-gradient(145deg,#ffffff03,transparent 65%),var(--panel,#121315);min-width:0;color:var(--future-ink);border-radius:16.8px;margin-top:20px;padding:24px}.upcoming-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.upcoming-eyebrow{letter-spacing:.16em;color:var(--future-muted);margin-bottom:8px;font-size:9px;display:block}.upcoming-heading h3{letter-spacing:-.04em;color:inherit;margin:0;font-size:22px;font-weight:600}.upcoming-heading p{color:var(--future-muted);margin:7px 0 0;font-size:12px;line-height:1.4}.upcoming-period{color:var(--future-muted);white-space:nowrap;border:1px solid var(--future-line);border-radius:14px;padding:7px 9px;font-size:10px}.future-timeline{min-width:0;margin:22px 0 4px}.future-timeline>svg{color:#b7c0cb;width:100%;height:88px;display:block;overflow:visible}.future-month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.future-month-options>button{font:inherit;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:12px 0 14px;display:flex}.future-month-options>button.selected{background:linear-gradient(#0000,#aeb9c208);border-bottom-color:#d4c09b}.future-month-options>button>span{text-transform:capitalize;font-size:15px;font-weight:600}.future-month-options small{color:var(--future-muted);font-size:9px}.future-month-options strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:clamp(12px,3.4vw,17px);font-weight:550}.future-month-options em{color:var(--future-muted);align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;display:flex}.future-period-total{border-block:1px solid var(--future-line);letter-spacing:normal;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:18px 0;font-size:11px;display:flex}.future-period-total span{color:var(--future-muted)}.future-period-total strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.future-invoice-open{margin-top:18px;padding-top:5px}.future-invoice-open>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.future-invoice-open h4{text-transform:none;margin:0;font-size:15px;font-weight:550}.future-invoice-open>header>button{color:var(--future-muted);font:inherit;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}.future-purchases>button{border:0;border-bottom:1px solid var(--future-line);width:100%;color:inherit;font:inherit;text-align:left;opacity:1;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.future-purchases>button:disabled{cursor:default;opacity:1}.future-purchases>button>span{gap:5px;min-width:0;display:grid}.future-purchases strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.future-purchases small{color:var(--future-muted);font-size:10px;line-height:1.5}.future-purchases b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.future-purchases p{color:var(--future-muted);font-size:12px;line-height:1.7}.future-purchases>button.future-purchases-more{cursor:pointer;justify-content:center;font-size:11px}.upcoming-more{width:100%;color:var(--future-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:18px 0 2px;font-size:12px;display:flex}.upcoming-note{color:var(--future-muted);margin:14px 0 0;font-size:10px;line-height:1.65}.upcoming-invoices button:focus-visible{outline-offset:3px;outline:2px solid}.theme-light .upcoming-invoices{background:linear-gradient(145deg,#fff,#f5f6f8)}.theme-light .future-timeline>svg{color:#637080}@media (width<=600px){.upcoming-invoices{padding:20px}.upcoming-heading h3{font-size:20px}}@media (prefers-reduced-motion:no-preference){.future-invoice-open{animation:.25s both future-open}.future-month-options>button{transition:background .2s,color .2s}.future-month-options>button:active{scale:.97}@keyframes future-open{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
