:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0068d9;--bg:#f5f5f7;--surface:#ffffffdb;--border:#3c3c4329;--text:#1d1d1f;--muted:#6e6e73}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;margin-top:7px;padding:12px 14px}input:is([type=date],[type=month],[type=datetime-local]){appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}input:is([type=date],[type=month],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px 16px;min-height:44px;padding:10px 40px 10px 14px;line-height:1.4}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}label{font-size:14px;font-weight:600;display:block}small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{background:radial-gradient(ellipse at 20% 10%, #e3efff, transparent 55%), var(--bg);place-items:center;min-height:100svh;padding:28px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;width:min(460px,100%);padding:36px;box-shadow:0 16px 70px #2336520b}.auth-card h1{font-size:36px}.form-stack{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-context{color:var(--muted);align-items:center;gap:8px;margin:4px 0 18px;font-size:14px;line-height:1.45;display:flex}.inline-help{flex:none;position:relative}.inline-help summary{cursor:pointer;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;list-style:none;display:grid}.inline-help summary::-webkit-details-marker{display:none}.inline-help summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.inline-help p{z-index:2;border:1px solid var(--border);width:min(320px,100vw - 52px);color:var(--text);background:#fff;border-radius:14px;margin:0;padding:13px 15px;font-size:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 28px #0000001f}.auth-links{flex-wrap:wrap;gap:16px;margin:22px 0;display:flex}.auth-links button{color:#0068d9;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.message{color:#17416f;overflow-wrap:anywhere;background:#e8f2ff;border-radius:12px;padding:12px 16px;line-height:1.5}.message.error{color:#a02418;background:#ffefec}.people-list{margin:20px 0;padding:0;list-style:none}.people-list li{border-bottom:var(--hairline) solid var(--separator);overflow-wrap:anywhere;align-items:center;gap:14px;padding:12px 0;display:flex}.avatar{color:#0068d9;background:#e8f2ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.person-form{align-items:end;gap:16px;display:flex}.person-form label{flex:1}.saved{color:#267047;white-space:nowrap;font-size:14px}.household-select{margin-bottom:20px}button:disabled,button[aria-disabled=true]{cursor:default;opacity:.55}button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.preview-note{color:#515159;margin-bottom:26px;font-size:13px;line-height:1.5}.settings-stack{gap:20px;max-width:760px;display:grid}.settings-stack .account-compact-card{min-height:0;padding-bottom:18px}.settings-stack .account-compact-card .account-status{margin-top:12px}.settings-stack .account-compact-card .section-heading p{margin-top:8px}.settings-stack .overflow-actions summary{color:#1d1d1f}.settings-stack .overflow-actions summary:hover{background:#f0f1f3}.settings-categories{gap:40px;display:grid}.settings-category>h2{margin-bottom:16px}.settings-category .card{max-width:760px}.settings-category .card h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.settings-stack .section-heading{align-items:flex-start;gap:20px}.settings-stack .section-heading>div{flex:220px;min-width:0}.settings-stack .section-heading p{overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.account-status{overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.6}.account-status p{margin:0}.account-status .account-status-confirmed{color:#237344;font-weight:600}.account-status .account-status-pending{color:#925000;font-weight:600}.account-status .account-pending-detail{margin-top:8px}.cancel-email-change{color:#a4262c;margin-top:16px}.settings-stack .danger-zone>p{overflow-wrap:anywhere;margin:12px 0 24px;line-height:1.6}button.sign-out{color:#a4262c;background:#fff0f0}button.sign-out:hover{background:#ffe2e2}.compact-form{margin-top:22px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.account-delete-actions{align-items:center;margin-top:4px}.account-delete-actions button{white-space:normal;max-width:100%;min-height:44px}.danger-zone{border-color:#a2241838}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--border);background:#ffffffd1;flex-direction:column;gap:10px;padding:28px 18px 20px;display:flex}.brand{align-items:center;min-height:48px;margin:0 10px 24px;display:flex}.brand-logo{width:min(100%,212px);height:auto;display:block}.auth-logo{width:min(100%,196px);height:auto;margin:0 0 22px;display:block}.environment-label{color:#0a2e68;letter-spacing:.06em;text-transform:uppercase;background:#f4f8fe;border:1px solid #c9d7ee;border-radius:999px;width:fit-content;margin:0 0 12px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1}.nav-group-label{color:var(--muted);letter-spacing:.08em;margin:0 12px 8px;font-size:11px;font-weight:700}.nav-list{gap:6px;display:grid}.nav-item,.settings{min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.nav-item:hover,.settings:hover{background:#007aff14}.nav-item.active{color:var(--accent);background:#e7f2ff;font-weight:600}.nav-icon{width:20px;color:inherit;place-items:center;font-size:20px;line-height:1;display:inline-grid}.sidebar-bottom{border-top:var(--hairline) solid var(--separator);gap:6px;margin-top:auto;padding-top:20px;display:grid}.settings{color:var(--muted)}.content{width:min(1240px,100%);margin:0 auto;padding:48px 56px 72px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.topbar-select{width:118px;color:var(--muted)}.topbar-select select{margin-top:6px}.topbar-currency{flex-wrap:nowrap;align-items:flex-end;gap:2px;min-width:0;display:flex;position:relative}.topbar-currency .reference-rate-info{flex:0 0 44px;align-items:center;height:44px;display:flex}.topbar-currency .reference-rate-info>span{display:none}.topbar-currency .plan-help-content{z-index:30;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0}@media (max-width:600px){.topbar-currency .plan-help-content{left:0;right:auto}}.archive-overlay{z-index:80;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.archive-confirm{background:#fff;border-radius:20px;width:min(440px,100%);padding:24px;box-shadow:0 20px 60px #0003}.native-confirm{max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;border:0;overflow:auto}.native-confirm::backdrop{background:#17203366}.native-confirm h3{margin:0 0 14px;font-size:1.2rem}.native-confirm p{overflow-wrap:anywhere;line-height:1.5}.native-confirm .confirm-actions,.native-confirm .category-dialog-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.native-confirm button{white-space:normal;min-height:44px}.native-confirm form,.native-confirm input{min-width:0}@media (max-width:480px){.native-confirm{max-height:calc(100dvh - 32px);padding:20px}}.archive-confirm button{margin-right:8px}.archive-confirm .confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-confirm .confirm-actions button{min-height:44px;margin-right:0}.budget-bottom-action{justify-content:flex-end;margin-top:22px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(34px,4vw,48px)}h2{letter-spacing:-.025em;font-size:22px}.subtitle,.card p,.setup p{color:var(--muted);line-height:1.55}.primary,.secondary{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;font-weight:600}.primary{background:var(--accent);color:#fff;padding:12px 18px;box-shadow:0 6px 16px #007aff33}.secondary{color:#0068d9;background:#007aff1c;padding:11px 16px}.setup{background:linear-gradient(130deg,#e7f2ff,#f8fbff 68%);border:1px solid #cce4ff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.setup h2{margin-bottom:8px}.setup p{max-width:620px;margin-bottom:0}.pending-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;margin:24px 0 0;padding:12px 20px;box-shadow:0 2px 10px #00000006}.pending-panel [hidden]{display:none}.pending-panel>summary{cursor:pointer;min-height:48px;color:var(--text);align-items:center;gap:10px;padding:4px 0;list-style:none;display:flex}.pending-panel>summary::-webkit-details-marker{display:none}.pending-panel>summary:after{content:"";border-bottom:2px solid #606771;border-right:2px solid #606771;flex:0 0 8px;width:8px;height:8px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.pending-panel[open]>summary:after{transform:rotate(225deg)}.pending-panel-title{font-size:18px;font-weight:700;line-height:1.3}.pending-panel-count{color:#515159;background:#f1f3f6;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.pending-panel-intro{max-width:62ch;margin:10px 0 20px}.pending-panel-message{color:#267047;margin:0 0 16px}.pending-panel>.secondary{margin-bottom:20px}.pending-panel-filters{margin-top:4px}.pending-panel-results{margin:12px 0 0;font-size:14px}.pending-panel .budget-list li{padding:18px 0;display:block}.pending-panel .budget-list li>div{min-width:0}.pending-row-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pending-row-actions button{white-space:normal;min-height:44px}@media (max-width:380px){.pending-panel{padding:12px 16px}.pending-panel-title{font-size:17px}.pending-row-actions button{padding-inline:12px}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-height:190px;padding:26px;box-shadow:0 2px 10px #00000006}.family-stack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.family-stack .card{min-width:0;min-height:0;padding:28px}.family-stack .card h2,.family-stack .card button{overflow-wrap:anywhere}.family-stack .card button{white-space:normal;max-width:100%}.family-stack .card>.section-heading{margin-bottom:18px}.family-stack .card>h2{margin:0 0 18px}.family-stack .form-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.family-stack .row-actions{gap:16px}.family-stack .card>.workspace-list{margin-top:22px}.family-stack .card>.muted{line-height:1.5}.card.wide{grid-column:span 2}.card h2{margin-bottom:8px}.card p:last-child{margin-bottom:0}@media (max-width:760px){.auth-card{padding:28px 22px}.form-grid{grid-template-columns:1fr}.person-form{flex-direction:column;align-items:stretch}.shell{display:block}.sidebar{z-index:1;flex-direction:row;gap:8px;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.brand,.nav-group-label,.sidebar-bottom{display:none}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.nav-item{justify-content:center;padding:10px 6px;font-size:14px}.content{padding:32px 20px}.topbar,.setup{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:1fr}.card.wide{grid-column:auto}}.budget-panel{gap:20px;min-width:0;margin-top:0;display:grid}.split-toggle{align-items:center;gap:10px;margin:16px 0;display:flex}.split-toggle input{width:22px;height:22px;margin:0}a.primary,a.secondary{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.action-link{color:#0758a8;text-align:center;overflow-wrap:anywhere;background:#007aff17;border:1px solid #0068d926;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:44px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.action-link:hover{background:#007aff26}.action-link svg{flex:none;width:16px;height:16px}.nav-item{min-height:44px;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sidebar{align-self:start;height:100svh;position:sticky;top:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{margin:0}.calculation-help{color:#515159;font-size:14px;line-height:1.6}.calculation-help summary{cursor:pointer;padding:10px 0}.calculation-help p{margin:8px 0}.budget-fields>button+button{margin-left:12px}.skip-link{z-index:5;color:var(--accent);background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.mobile-menu-toggle,.mobile-tabbar,.mobile-more-panel,.mobile-profile-wrap{display:none}.topbar-actions{display:contents}.draft-dialog{border:1px solid var(--border);width:min(480px,100% - 32px);color:var(--text);background:#fff;border-radius:22px;padding:28px;box-shadow:0 20px 60px #0003}.draft-dialog::backdrop{background:#17203366}.draft-dialog .form-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.sidebar{display:none}.shell{display:block}.mobile-tabbar{z-index:20;bottom:calc(22px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafcd6;border:1px solid #fffc;border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:calc(100vw - 40px);height:68px;padding:5px;display:grid;position:fixed;left:20px;box-shadow:0 8px 30px #1d1d1f29}.mobile-tab{color:#56565c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:5px 1px;font-size:10.5px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.mobile-tab.active{color:var(--accent);background:#0068d91a}.mobile-tab svg{width:21px;height:21px}.mobile-more-panel{z-index:21;bottom:calc(100px + env(safe-area-inset-bottom));border:1px solid var(--border);background:#fffffff5;border-radius:24px;gap:4px;max-height:min(60dvh,440px);padding:16px;display:grid;position:fixed;left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 40px #1d1d1f2e}.mobile-panel-heading{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.mobile-panel-heading button{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mobile-more-panel>a,.mobile-profile-panel>a,.mobile-profile-panel>button{min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mobile-more-panel>a:hover,.mobile-profile-panel>a:hover,.mobile-profile-panel>button:hover{background:#e7f2ff}.mobile-profile-panel>button.sign-out{color:#a4262c;background:#fff0f0}.mobile-profile-panel>button.sign-out:hover{background:#ffe2e2}.mobile-more-panel>a[aria-current=page]{color:var(--accent);background:#0068d91a;font-weight:700}.topbar{position:relative}.topbar>div:first-child{padding-right:52px}.topbar-actions{width:100%;display:block}.mobile-profile-wrap{z-index:22;display:block;position:absolute;top:0;right:0}.mobile-profile-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;display:grid}.mobile-profile-panel{border:1px solid var(--border);background:#fffffffa;border-radius:18px;gap:3px;width:min(260px,100vw - 32px);padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 14px 35px #1d1d1f29}.topbar{margin-bottom:28px}.content{padding:28px 16px calc(142px + env(safe-area-inset-bottom))}.card{padding:20px}.family-stack{gap:18px}.family-stack .card{padding:20px}:is(body:has(input:focus,textarea:focus) .mobile-tabbar,body:has(input:focus,textarea:focus) .mobile-more-panel){display:none}}@media (max-width:360px){.mobile-tabbar{gap:0;width:calc(100vw - 32px);padding:4px;left:16px}.mobile-tab{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.budget-summary>div{background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding:20px}.budget-summary span{color:#636366;margin-bottom:10px;font-size:13px;display:block}.budget-summary strong{overflow-wrap:anywhere;font-size:21px;display:block}.budget-fields{border:0;min-width:0;margin:0;padding:0}.budget-list{margin:0;padding:0;list-style:none}.budget-list-card>.section-heading{margin-bottom:16px}.budget-list-card>.section-heading h3{margin:0}.budget-list-card>.section-heading label{width:min(220px,100%)}.list-toolbar{align-items:end;gap:10px;display:flex}.list-search{width:min(430px,100%)}.list-search input{margin-top:0}.filter-control{flex:none;position:relative}.filter-active{color:#0068d9;cursor:pointer;background:#e8f2ff;border:0;border-radius:999px;padding:11px 16px;font-weight:600}.filter-popover{z-index:4;border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;width:min(340px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000024}.filter-popover select{margin-top:5px}.filter-reset{color:#0068d9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-weight:600}.view-switch{background:#e9e9eb;border-radius:10px;padding:3px;display:inline-flex}.view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:600}.view-switch button.selected{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001f}.budget-panel>.preview-note{margin:0}.budget-list>li>strong,.budget-list-trailing>strong{white-space:nowrap}@media (max-width:700px){.list-toolbar{align-items:stretch}.list-search{flex:auto}.filter-popover{left:0;right:auto}}.budget-list li{border-bottom:var(--hairline) solid var(--separator);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.budget-list li:last-child{border-bottom:0}.budget-list p{margin:6px 0}.budget-list small{color:#636366}.item-meta{color:var(--muted)}.budget-list-trailing{align-content:start;justify-items:end;gap:6px;min-width:max-content;display:grid}.item-actions{align-items:center;gap:8px;margin:0;display:flex}.budget-list li.editable-budget-item{padding-right:60px;position:relative}.editable-budget-item .card-action-menu{margin:0;position:absolute;top:8px;right:0}.card-action-menu .overflow-actions summary{width:44px;min-height:44px}.card-action-menu .overflow-actions>div{left:auto;right:0}.editable-card,.overview-income-section .plan-breakdown .card{position:relative}.editable-card>.section-heading,.overview-income-section .plan-breakdown .card>h4{padding-right:52px}.card-corner-menu{position:absolute;top:12px;right:12px}.card-corner-menu .overflow-actions summary{width:44px;min-height:44px}.card-corner-menu .overflow-actions>div{left:auto;right:0}.workspace-member-item{position:relative}.workspace-member-item .card-corner-menu{top:6px;right:0}.overflow-actions summary{min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:600}.overflow-actions summary:hover{background:#0068d917}.overflow-actions{position:relative}.overflow-actions summary{letter-spacing:1px;place-items:center;width:36px;list-style:none;display:grid}.overflow-actions summary::-webkit-details-marker{display:none}.overflow-actions>div{z-index:3;overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;width:max-content;min-width:min(220px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #0000001f}.overflow-actions>div a,.overflow-actions>div button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:8px 10px;text-decoration:none}.overflow-actions[data-placement=above]>div{top:auto;bottom:calc(100% + 6px)}.destructive-action{color:#c41d32;cursor:pointer;background:0 0;border:0;font-weight:600}.destructive-action:hover{background:#fff0f1}@media (max-width:700px){.budget-summary{grid-template-columns:1fr}.budget-list li{flex-direction:column;grid-template-columns:1fr;gap:8px}.budget-list-trailing{justify-content:space-between;align-items:center;display:flex}}.app-icon{vertical-align:-.2em;flex-shrink:0;width:20px;height:20px;display:inline-block}.disclosure-icon{margin-right:6px}details[open]>summary>.disclosure-icon{transform:rotate(90deg)}.month-field{min-width:0;position:relative}.month-field-control{border:1px solid var(--border);width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;margin-top:7px;padding:0 44px 0 14px;font-size:14px;font-weight:600;display:flex;position:relative}.month-field-control:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.month-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.month-field-control>svg{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.month-field-control{font-size:16px}}.planning-context-controls select,.funding-context-controls select,.vehicle-controls select,.wealth-view-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:12px;padding-right:42px}.month-field-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(320px,100vw - 32px);max-height:min(340px,100dvh - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 35px #0002}.month-field-year{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-field-year button,.month-field-months button{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px}.month-field-year button:hover,.month-field-months button:hover,.month-field-months button[aria-pressed=true]{color:var(--accent);background:#e7f2ff}.month-field-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.month-field-months button{min-width:0;font-size:14px}.original-amount{color:#647184;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.month-field-navigation{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;min-width:0;height:44px;margin-top:7px;display:flex}.month-field-navigation .month-field-control{background:0 0;border:0;flex:1;min-width:0;height:42px;min-height:42px;max-height:42px;margin:0;padding-left:0;padding-right:30px}.month-step{width:44px;height:42px;min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.month-step svg{width:18px;height:18px}.month-calendar{z-index:200;box-sizing:border-box}.month-calendar-heading{grid-template-columns:minmax(0,1fr) 100px;gap:8px;margin-bottom:12px;display:grid}.month-calendar-heading select{height:44px;min-height:44px;margin:0;padding:8px;font-size:14px}.month-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;display:grid}.month-calendar-days>span{color:var(--muted);padding:8px 0;font-size:12px}.month-calendar-days button{width:100%;min-width:0;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.month-calendar-days button:hover,.month-calendar-days button[aria-pressed=true]{color:var(--accent);background:#e7f2ff}.month-calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--accent)}.month-calendar-footer{justify-content:space-between;margin-top:8px;display:flex}.month-calendar-footer button{cursor:pointer;background:0 0;border:0;min-height:44px}.month-calendar>small{color:var(--muted);font-size:12px;display:block}.nav-notice-dot{vertical-align:middle;background:#007aff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.mobile-tab>span .nav-notice-dot{margin-left:6px}
.global-search-page{gap:var(--space-6);min-width:0;display:grid}.global-search-controls{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,18rem);display:grid}.global-search-controls>.preview-note{grid-column:1/-1;margin:0}.global-search-scope{align-items:center;gap:var(--space-3);color:var(--secondary);font-size:var(--type-subhead);min-width:0;display:flex}.global-search-scope>.apple-select{flex:1;min-width:0}.global-search-scope .select-control{margin:0}.global-search-empty{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center;min-width:0;display:grid}.global-search-empty>.app-icon{color:var(--secondary)}.global-search-empty h2{font-size:var(--type-headline);font-weight:var(--weight-semibold);line-height:var(--line-title)}.global-search-empty p{color:var(--secondary);overflow-wrap:anywhere}.global-search-empty h2,.global-search-empty p,.global-search-count{margin:0}.global-search-workspace{min-width:0}.global-search-workspace h3{font-size:var(--type-footnote);font-weight:var(--weight-regular);line-height:var(--line-caption);color:var(--secondary);overflow-wrap:anywhere;margin:0}.global-search-workspace ul{margin:0;padding:0;list-style:none}.apple-app .global-search-result{grid-template-columns:var(--icon) minmax(0,1fr) var(--type-footnote)}.global-search-toprow{min-height:var(--control);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.global-search-toprow .eyebrow{margin:0}.global-search-context{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.global-search-end{color:var(--secondary);font:inherit;padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:0}.mobile-search-wrap,.global-search-shortcut{display:none}@media (min-width:761px){.global-search-shortcut{margin:var(--space-3);display:flex}.global-search-shortcut a{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control);padding:var(--space-3);border-radius:var(--radius-pill);color:var(--secondary);text-decoration:none;display:flex}.global-search-shortcut a[aria-current=page]{background:var(--surface);color:var(--accent)}}@media (max-width:760px){.global-search-controls{grid-template-columns:minmax(0,1fr)}.apple-app .global-search-workspace .planning-group-heading{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.global-search-scope{gap:var(--space-2);display:grid}.global-search-toprow{z-index:50;padding-right:calc(2 * var(--control) + var(--space-4));position:relative}.global-search-toprow .mobile-profile-wrap{z-index:60}.mobile-search-button{width:var(--control);height:var(--control);border-radius:var(--radius-pill);color:var(--secondary);background:var(--surface);border:0;place-items:center;display:grid}.mobile-search-button[aria-current=page]{color:var(--accent)}.mobile-search-wrap{right:calc(var(--control) + var(--space-2));z-index:22;display:block;position:absolute;top:0}.topbar:has(.mobile-search-wrap)>div:first-child{padding-right:calc(2 * var(--control) + var(--space-4))}}@media (hover:hover) and (pointer:fine){.global-search-end:hover,.global-search-shortcut a:hover{background:var(--field)}}.global-quick-search{flex:1;order:-1;min-width:0;max-width:24rem;margin-inline:auto;position:relative}.quick-search-field{background:var(--surface);border-radius:var(--radius-field);width:100%;min-width:0}.quick-search-field input{width:100%;min-width:0;font-size:var(--type-subhead)}.apple-search-field input::-webkit-search-cancel-button{display:none}.quick-search-field kbd{font:inherit;font-size:var(--type-caption2);line-height:var(--line-caption);color:var(--secondary);white-space:nowrap}.quick-search-popover{top:calc(100% + var(--space-2));width:min(26rem,calc(100vw - var(--space-8)));z-index:75;border-radius:var(--radius-list);border:var(--hairline) solid var(--glass-edge);background:var(--menu-fill);max-height:70dvh;box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));position:absolute;left:50%;overflow:auto;transform:translate(-50%)}.quick-search-results{padding:var(--space-2);min-width:0}.quick-search-group{font-size:var(--type-footnote);font-weight:var(--weight-medium);line-height:var(--line-caption);color:var(--secondary);padding:var(--space-3) var(--space-3) var(--space-2);margin:0}.quick-search-row{align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-3);border-radius:var(--radius-field);cursor:pointer;color:var(--text);display:flex}.quick-search-icon{width:calc(var(--icon) + var(--space-2));height:calc(var(--icon) + var(--space-2));background:var(--field);border-radius:var(--space-2);color:var(--secondary);flex:none;place-items:center;display:grid}.quick-search-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;font-size:var(--type-subhead);font-weight:var(--weight-regular);line-height:var(--line-body);flex-direction:column;display:flex}.quick-search-copy small{color:var(--secondary);font-size:var(--type-footnote);line-height:var(--line-caption)}.quick-search-row[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.quick-search-row[aria-selected=true] :is(small,.quick-search-icon){color:inherit}.quick-search-row[aria-selected=true] .quick-search-icon{background:0 0}.quick-search-all{width:100%;min-height:var(--control);padding:var(--space-3);border-radius:var(--radius-field);color:var(--accent);font-size:var(--type-subhead);text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.quick-search-message{padding:var(--space-4);font-size:var(--type-subhead);color:var(--secondary);overflow-wrap:anywhere;margin:0}.apple-app .finance-navigation .topbar-actions{flex-wrap:nowrap;position:relative}.apple-app .finance-workspace-button{flex:1;order:-2;max-width:35%}.apple-app .finance-navigation .topbar-currency{flex-shrink:0;gap:0}.apple-app .topbar-currency .reference-rate-info{margin-left:0}.apple-app .profile-currency-setting{display:none}.global-search-hit{--secondary:var(--text);isolation:isolate;scroll-margin-block:calc(2 * var(--control));border-radius:var(--radius-field);position:relative}.global-search-hit:after{content:"";z-index:3;pointer-events:none;border-radius:var(--radius-field);animation:search-hit 1.8s var(--motion-ease) 1;position:absolute;inset:0}@keyframes search-hit{0%,to{box-shadow:inset 0 0 0 var(--focus-width) transparent;background:0 0}15%,65%{box-shadow:inset 0 0 0 var(--focus-width) var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}}@media (max-width:767px){.apple-app .finance-navigation .topbar-currency{display:none}.global-quick-search{flex:none;order:0;max-width:none;margin:0}.apple-app .finance-workspace-button{max-width:none}.apple-app .profile-currency-setting{display:block}.apple-app .profile-currency-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--type-body);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.profile-currency-row>span{overflow-wrap:anywhere;min-width:0}.profile-currency-row .apple-select{flex:none;min-width:0;max-width:100%;margin-inline-start:auto}.profile-currency-row .selected-label{white-space:nowrap}.apple-app .mobile-profile-panel .profile-currency-row .select-control{font-size:var(--type-body);justify-content:flex-end;margin:0;padding:0}.quick-search-sheet.planning-inspector{background:var(--canvas);border-radius:0 0 var(--radius-panel) var(--radius-panel)!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;inset:0!important;overflow:hidden!important}.quick-search-sheet-content{height:100%;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.quick-search-sheet-header{gap:var(--space-2);padding:var(--space-3);background:var(--canvas);touch-action:pan-x;align-items:center;display:flex}.quick-search-sheet-header .quick-search-field{flex:1}.quick-search-sheet-header .quick-search-cancel{font-size:var(--type-subhead);padding:0 var(--space-2);min-height:var(--control);color:var(--accent);background:0 0;border:0}.quick-search-sheet .quick-search-results{overscroll-behavior:contain;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex:1;overflow:auto}}body[data-transparency=reduce] .quick-search-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.quick-search-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.global-search-hit:after{box-shadow:inset 0 0 0 var(--focus-width) var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);animation:none}}body[data-motion=reduce] .global-search-hit:after{box-shadow:inset 0 0 0 var(--focus-width) var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);animation:none}@media (forced-colors:active){.global-search-hit:after{border:var(--focus-width) solid Highlight;animation:none}}@media (max-width:767px){.quick-search-sheet.planning-inspector{inset:var(--quick-search-top,0px) 0 auto!important;height:var(--quick-search-height,100dvh)!important;max-height:var(--quick-search-height,100dvh)!important}.quick-search-sheet-handle{min-height:var(--space-6);touch-action:none;flex-shrink:0;place-items:center;display:grid}.quick-search-sheet-handle>span{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--secondary)}}@media (min-width:768px){.apple-app .finance-navigation .global-quick-search{width:35%;max-width:24rem;margin:0;position:absolute;left:50%;transform:translate(-50%)}.apple-app .finance-navigation .finance-workspace-button{max-width:30%}.apple-app .finance-navigation .topbar-currency{margin-left:auto}.quick-search-field kbd{flex:none}.apple-app .quick-search-field input{font-size:var(--type-subhead)}}@media (max-width:767px){.quick-search-sheet-content.apple-app{background:var(--canvas);width:100%;min-height:0;margin:0;container-type:inline-size}.quick-search-sheet .quick-search-field{padding-inline:var(--space-3)}.quick-search-sheet .quick-search-field input{font-size:var(--type-subhead)}.quick-search-sheet .quick-search-cancel{font-weight:var(--weight-regular)}}@media (min-width:768px){.apple-app .finance-navigation .topbar-actions{position:static}.apple-app .finance-navigation .topbar-actions .topbar-currency{gap:0;margin-left:auto}.apple-app .finance-navigation .topbar-actions .topbar-currency .select-control{padding-right:0}.apple-app .finance-navigation .topbar-actions .global-quick-search{width:35%}}@container (max-width:22.5rem){.quick-search-sheet-header{grid-template-columns:minmax(0,1fr);display:grid}.quick-search-sheet-header .quick-search-cancel{grid-row:1;justify-self:end}.quick-search-sheet-header .quick-search-field{grid-row:2;width:100%}}.apple-app .reference-rate-date{color:var(--secondary);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--line-caption);overflow-wrap:anywhere;margin:0;display:block}.apple-app .topbar-currency-value{justify-items:end;gap:var(--space-1);min-width:0;display:grid}.apple-app .topbar-currency-value .reference-rate-date{text-align:end}.apple-app .profile-currency-setting .reference-rate-date{padding:0 var(--space-4) var(--space-2)}
.planning-summary{gap:16px;min-width:0;display:grid}.planning-summary .plan-average{background:#e8f1ff;border-color:#9fc4ff;box-shadow:0 4px 16px #0068d90f;container-type:inline-size}.plan-average .plan-title h4{color:#1d1d1f;flex:1 1 0;min-width:0}.plan-average .plan-main-value{color:#1d1d1f;margin:18px 0 24px;font-size:clamp(2.25rem,13.5cqi,4rem);font-weight:750;line-height:1.15}.plan-average .plan-main-currency{letter-spacing:-.02em;font-size:.62em;font-weight:650;display:inline-block}.plan-average .plan-status{color:#5c5c63}.plan-compact.card{background:#eaf3ff;border-color:#c7dbef #c7dbef #c7dbef #477cba;border-left-style:solid;border-left-width:6px;min-height:0;padding:22px 26px;box-shadow:0 2px 10px #00000006}.plan-compact-heading{gap:18px;display:grid}.plan-compact-heading h3{margin:0;font-size:17px}.plan-compact-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.plan-compact-remainder{text-align:left;justify-items:start;gap:3px;display:grid}.plan-compact-remainder span,.plan-compact-remainder small,.plan-compact-values dt{color:#526781;font-size:13px}.plan-compact .plan-main-value{color:#17375c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:700}.plan-compact .plan-main-value.plan-negative{color:#ad3228}.plan-compact-values{border-top:1px solid #c7dbef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;padding-top:14px;display:grid}.plan-compact-values>div{min-width:0;padding:2px 16px}.plan-compact-values>div:nth-child(4n+1){padding-left:0}.plan-compact-values>div:not(:nth-child(4n+1)){border-left:1px solid #c7dbef}.plan-compact-values>div:nth-child(n+5){border-top:1px solid #c7dbef;margin-top:12px;padding-top:12px}.plan-compact-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:650}.plan-compact .plan-status{margin-bottom:0}@media (max-width:600px){.plan-compact-values{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-compact-values>div{padding:10px 12px}.plan-compact-values>div:nth-child(4n+1){padding-left:10px}.plan-compact-values>div:nth-child(odd){border-left:0;padding-left:0}.plan-compact-values>div:nth-child(n+3){border-top:1px solid #c7dbef}}@media (max-width:360px){.plan-compact.card{padding:18px 20px}}.plan-breakdown{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:16px;display:grid}.plan-breakdown .card{border-left:6px solid;min-width:0}.plan-breakdown h3{margin:0;font-size:19px}.plan-income{background:#f4f9f5;border-left-color:#5e9e73!important}.plan-expenses{background:#fbf6f4;border-left-color:#c67563!important}.plan-income h3{color:#244e34}.plan-expenses h3{color:#753e35}.plan-breakdown-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(25px,3vw,34px);font-weight:700}.plan-breakdown-caption{color:var(--muted);margin:3px 0 18px;font-size:14px}.plan-expenses .cost-bar{height:11px;margin:8px 0 20px}.plan-expenses .plan-cost-labels{margin-bottom:0}.plan-expenses .plan-cost-labels dt{color:#5b403a}.plan-expenses .plan-cost-labels dd{font-size:18px}.plan-expenses .fixed{background:#bd7065}.plan-expenses .variable{background:#d99d53}@media (max-width:700px){.plan-breakdown{grid-template-columns:minmax(0,1fr)}}.plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.plan-title h3,.plan-title h4{flex:180px;margin:0;font-size:17px}.plan-main-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 22px;font-size:clamp(28px,5vw,48px);font-weight:650;line-height:1.2}.plan-negative{color:#ad3228}.plan-status{color:var(--muted);margin:8px 0 16px;font-size:14px}.plan-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.plan-values>div{min-width:0}.plan-values dt,.plan-cost-labels dt{color:var(--muted);font-size:13px;line-height:1.4}.plan-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;font-weight:600}.plan-costs{border-top:var(--hairline) solid var(--separator);margin-top:18px;padding:18px 0}.plan-cost-labels{flex-wrap:wrap;gap:16px 24px;margin:0 0 14px;display:flex}.plan-cost-labels>div{flex:110px;min-width:0}.plan-cost-labels dt small{margin-left:16px;display:block}.plan-cost-labels dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600}.cost-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.fixed{background:#477cba}.variable{background:#8ab9b0}.unknown{background:#a79a8f}.cost-bar{border-radius:6px;gap:3px;height:9px;display:flex;overflow:hidden}.cost-bar span{min-width:2px}.plan-month-rest{gap:4px;margin-top:16px;display:grid}.plan-month-rest>span{color:var(--muted);font-size:14px}.plan-month-rest strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,4vw,34px)}.plan-month-rest small{color:var(--muted)}.plan-expected.card{background:#f8fafc;min-height:0;padding:19px 22px}.plan-expected .plan-title{flex-wrap:nowrap}.plan-expected .plan-title h4{flex:auto;min-width:0}.plan-expected-caption{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.plan-expected .plan-status{margin:12px 0 0}.plan-expected-details{border-top:var(--hairline) solid var(--separator);margin-top:16px}.plan-expected-details summary{color:#0966c8;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-size:14px;font-weight:650;list-style:none;display:flex}.plan-expected-details summary::-webkit-details-marker{display:none}.plan-expected-details .plan-values{padding:6px 0 2px}.plan-help{display:contents}.plan-info{color:#57718d;cursor:pointer;background:0 0;border:none;flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.plan-help-content{overflow-wrap:anywhere;box-sizing:border-box;background:#f3f5f7;border-radius:10px;flex:1 0 100%;width:100%;min-width:0;padding:12px;font-size:14px}.plan-help-content p{margin:0 0 8px}.reference-rate-info{color:var(--muted);grid-template-columns:max-content 44px minmax(0,1fr);align-items:center;gap:4px;font-size:13px;display:grid}.reference-rate-info .plan-help-content{background:var(--surface);border:1px solid var(--border);grid-column:1/-1;max-width:440px}.topbar-currency .reference-rate-info .plan-help-content{background:#fff}.reference-rate-details{font-variant-numeric:tabular-nums;gap:6px;margin:0 0 10px;display:grid}.reference-rate-details>div{justify-content:space-between;gap:16px;display:flex}.reference-rate-details dt{color:var(--muted)}.reference-rate-details dd{color:var(--text);text-align:right;margin:0;font-weight:600}.planning-groups{gap:14px;display:grid}.planning-group{border:1px solid var(--border);border-left:5px solid var(--group-accent,#8b8b91);background:var(--group-surface,#f8f8fa);border-radius:16px;min-width:0;padding:18px;scroll-margin-top:90px}.planning-group[data-group=income]{--group-accent:#5e9e73;--group-surface:#f4f9f5;--group-heading:#244e34}.planning-group[data-group=fixed]{--group-accent:#c67563;--group-surface:#fbf6f4;--group-heading:#753e35}.planning-group[data-group=variable]{--group-accent:#d99d53;--group-surface:#fcf8f0;--group-heading:#745221}.planning-group[data-group=unknown]{--group-surface:#f8f8fa;padding:14px 18px}.planning-group[data-group=unknown] .preview-note{margin:8px 0}.planning-group h4{color:var(--group-heading,var(--text));margin:0;font-size:17px}.planning-group .section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.planning-group .budget-list{gap:12px;margin-top:14px;display:grid}.planning-group .budget-list li,.planning-group .budget-list li:last-child{background:#fff;border:1px solid #e3dcda;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content trailing""details details";gap:0 16px;min-width:0;padding:13px 15px 14px;display:grid;box-shadow:0 2px 5px #44332d0a}.planning-group .budget-list-content{grid-area:content;min-width:0}.planning-group .budget-list-content>strong{overflow-wrap:anywhere;font-size:16px;display:block}.planning-group .budget-list-content .item-meta{margin:4px 0 0;font-size:14px}.planning-position-alert{margin-top:5px;display:block;color:#785a2e!important}.planning-group .budget-list-content .text-button{margin-top:4px;display:block}.planning-group .budget-list-trailing{grid-area:trailing;justify-content:end;align-items:start;gap:9px;min-width:0;display:flex}.planning-group .budget-list-trailing>strong{text-align:right;font-variant-numeric:tabular-nums;padding-top:7px}.planning-group .budget-amount{text-align:right;font-variant-numeric:tabular-nums;gap:2px;padding-top:7px;display:grid}.planning-group .budget-amount small{font-weight:400;display:block}.planning-group .overflow-actions summary,.planning-group .overflow-actions summary:hover{background:0 0}.planning-position-details{grid-area:details;min-width:0;margin-top:5px}.planning-position-details summary{color:#0966c8;cursor:pointer;align-items:center;width:fit-content;min-height:36px;font-size:14px;font-weight:600;list-style:none;display:flex}.planning-position-details summary::-webkit-details-marker{display:none}.planning-position-details .when-open,.planning-position-details[open] .when-closed{display:none}.planning-position-details[open] .when-open{display:inline}.planning-position-details dl{background:#f6f7f9;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 16px;margin:1px 0 0;padding:12px 14px;font-size:14px;display:grid}.planning-position-details dt{color:var(--muted)}.planning-position-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:550}.planning-position-note{white-space:pre-wrap}@media (max-width:700px){.planning-group .budget-list li,.planning-group .budget-list li:last-child{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"content menu""amount amount""details details";gap:0 8px;padding:11px 12px 12px}.planning-group .budget-list-trailing{display:contents}.planning-group .budget-list-trailing>strong,.planning-group .budget-amount{text-align:left;grid-area:amount;justify-self:start;padding:4px 0 0}.planning-group .item-actions{grid-area:menu;place-self:start end}.planning-position-details dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.budget-panel .budget-list-card{padding:14px}.planning-group{padding:12px}.planning-group .budget-list li,.planning-group .budget-list li:last-child{padding:10px}.planning-group .budget-list-content>strong{font-size:15px}}.equal-people{flex-wrap:wrap;gap:8px 16px;display:flex}.equal-people label{align-items:center;gap:8px;min-height:44px;display:flex}.equal-people input{width:auto}.payment-rows{margin:12px 0 0;padding:0;list-style:none}.payment-rows li{border-bottom:var(--hairline) solid var(--separator);grid-template-columns:minmax(70px,.5fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.payment-rows li:last-child{border-bottom:none}.payment-rows time{color:var(--muted);font-size:13px}.payment-rows strong,.payment-rows span{overflow-wrap:anywhere}.payment-rows .payment-amount{text-align:right;font-variant-numeric:tabular-nums}.payment-rows small{color:var(--muted);margin-top:4px;display:block}.funding-overview.card,.overview-insights.card{min-height:0}.funding-overview>.section-heading{margin-bottom:14px}.funding-overview>.section-heading h3{margin:0}.funding-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:20px;display:grid}.funding-buffer{color:#244e34;background:#edf5f0;border-radius:16px;align-content:center;gap:8px;padding:20px;display:grid}.funding-buffer strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px)}.funding-buffer.negative{color:#923d35;background:#f9eeeb}.funding-overview-facts{gap:0;margin:0;display:grid}.funding-overview-facts>div{border-bottom:var(--hairline) solid var(--separator);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.funding-overview-facts>div:last-child{border-bottom:0}.funding-overview-facts dt{color:var(--muted);font-size:14px}.funding-overview-facts dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.funding-overview>.preview-note{margin-top:16px}.overview-insights>.section-heading{margin-bottom:4px}.overview-insights h3{margin:0}.overview-detail{border-top:var(--hairline) solid var(--separator);min-height:0}.overview-detail>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;padding:10px 2px;font-weight:600;display:flex}.overview-detail-body{padding:0 2px 14px}.overview-detail-body .plan-title{margin-top:4px}.original-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.original-currency-grid h4{margin:8px 0 12px}.original-currency-grid .plan-values{gap:10px}.original-currency-grid .plan-values dd{font-size:16px}@media (max-width:700px){.funding-overview-grid,.original-currency-grid{grid-template-columns:minmax(0,1fr)}.funding-overview-facts>div{flex-wrap:wrap}}.budget-panel .filter-popover{max-width:calc(100vw - 48px);left:auto;right:0}.budget-panel input,.budget-panel select,.budget-panel textarea{box-sizing:border-box;min-width:0;max-width:100%}.budget-panel .planning-context-controls,.budget-panel .funding-context-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:20px;display:grid}.budget-panel .planning-context-controls .household-select{margin-bottom:0}.budget-panel .planning-context-controls select,.budget-panel .funding-context-controls select{height:44px}.planning-add-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-import-link{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.planning-import-compact{display:none}@media (max-width:520px){.planning-add-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.planning-add-actions .add-position-control,.planning-add-actions .add-position-control>button,.planning-import-link{width:100%;min-width:0}.planning-add-actions .add-position-control>button{justify-content:center;height:100%;padding-inline:6px;font-size:16px}.planning-import-link{padding-inline:6px;font-size:16px}.planning-import-wide{display:none}.planning-import-compact{display:inline}}@media (max-width:760px){.budget-panel .planning-context-controls,.budget-panel .funding-context-controls{grid-template-columns:minmax(0,1fr)}.budget-panel .planning-context-controls select,.budget-panel .planning-context-controls .month-field-control,.budget-panel .funding-context-controls select,.budget-panel .funding-context-controls .month-field-control{font-size:16px}}.add-position-control{max-width:100%;position:relative}.add-position-control>button{white-space:normal;max-width:100%;min-height:44px}.add-position-options{z-index:35;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(260px,100vw - 40px);max-height:min(320px,100dvh - 32px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 35px #0002}.add-position-options[data-placement=above]{top:auto;bottom:calc(100% + 8px)}.budget-bottom-action .add-position-options{left:auto;right:0}.add-position-options button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:block}.add-position-options button:hover,.add-position-options button:focus-visible{background:#e8f2ff}.add-position-options small{color:var(--muted);margin-top:2px;display:block}.budget-panel .schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-panel .schedule-fields label{min-width:0}.budget-panel .schedule-fields input{display:block}.budget-panel .schedule-fields input[type=date]{width:min(100%,240px)}.budget-panel .schedule-fields input[name=payment_day]{width:min(100%,160px)}.budget-panel .budget-list-trailing>strong{white-space:normal;overflow-wrap:anywhere}.budget-panel .overflow-actions summary{color:#1d1d1f;place-items:center;min-width:44px;min-height:44px;display:grid}.budget-panel .overflow-actions>div{overscroll-behavior:contain;width:max-content;min-width:min(220px,100vw - 80px);max-width:calc(100vw - 80px);left:auto;right:0;overflow-y:auto}.budget-panel .overflow-actions[data-placement=above]>div{top:auto;bottom:calc(100% + 6px)}.budget-panel .overflow-actions>div>button,.budget-panel .overflow-actions>div>a{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (max-width:480px){.budget-panel .schedule-fields{grid-template-columns:minmax(0,1fr)}.plan-values{gap:16px 12px}.plan-values dd{font-size:17px}.budget-panel input,.budget-panel select,.budget-panel textarea{font-size:16px}.payment-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-rows time{grid-column:1/-1}.budget-panel .budget-list li{grid-template-columns:minmax(0,1fr);gap:8px}.budget-panel .budget-list-trailing{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:350px){.plan-values{grid-template-columns:minmax(0,1fr)}}.group-subtotals{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:8px 0;font-size:13px;display:flex}.equal-split{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.equal-split>span,.equal-people{flex-basis:100%}.budget-panel .equal-split-feedback{color:#0a2e68;margin:-8px 0 16px;font-size:14px;font-weight:600;line-height:1.45}.budget-panel [hidden]{display:none!important}.overview-sections{gap:28px;margin-top:26px;display:grid}.overview-sections>*+*{border-top:var(--hairline) solid var(--separator);padding-top:28px}.overview-section{min-width:0}.overview-section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.overview-section-title h3{margin:0;font-size:clamp(20px,2vw,24px)}.overview-income-section .plan-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-income-section .plan-breakdown .card{flex-direction:column;align-items:start;min-width:0;min-height:0;padding:18px;display:flex}.overview-income-section .plan-breakdown h4{margin:0;font-size:17px}.overview-income-section .plan-breakdown-value{color:#1d1d1f;margin:10px 0 16px;font-size:clamp(19px,3vw,32px)}.overview-income-section .plan-breakdown .action-link{margin-top:auto}.overview-income-section .plan-cost-labels{gap:8px 24px;width:100%;margin:0 0 10px}.overview-income-section .plan-cost-labels>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:baseline;gap:0 8px;display:flex}.overview-income-section .plan-cost-labels dd{margin:0;font-size:14px}@media (max-width:700px){.overview-income-section .plan-breakdown{grid-template-columns:minmax(0,1fr)}}.overview-chart{margin:24px 0 12px;padding:0 4px 28px}.overview-chart figcaption{color:var(--muted);margin-bottom:32px;font-size:13px}.overview-chart-plot{height:180px;margin-left:68px;position:relative}.overview-chart-gridline{border-top:1px solid #dfe3e8;position:absolute;inset-inline:0}.overview-chart-gridline>span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:calc(100% + 10px);transform:translateY(-50%)}.overview-chart-bars{grid-template-columns:1fr 1fr;gap:24px;padding:0 16px;display:grid;position:absolute;inset:0}.overview-chart-column{justify-content:center;align-items:end;min-width:0;display:flex;position:relative}.overview-chart-bar{border-radius:8px 8px 0 0;width:min(65%,160px);position:relative}.overview-chart-bar strong{color:#1d1d1f;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.overview-chart-label{color:var(--muted);font-size:13px;position:absolute;top:calc(100% + 10px)}.overview-column-income{background:#43bd7c}.overview-column-expense{background:#ee7771}.overview-section .plan-title,.overview-section-title{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.overview-section .plan-help-content{border:1px solid var(--border);color:#42464d;background:#fff;grid-column:1/-1;padding:14px 16px;line-height:1.5}.overview-pending-notice{background:#fcf8ee;border:1px solid #dfd4b7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding:16px 18px;display:flex}.overview-pending-notice p{color:#5f5746;margin:4px 0 0;font-size:14px}@media (max-width:410px){.overview-chart-plot{height:160px;margin-left:48px}.overview-chart-bars{gap:16px;padding:0 4px}.overview-chart-bar strong{font-size:11px}.overview-chart-gridline>span{font-size:10px;right:calc(100% + 6px)}}.overview-section.planning-summary{gap:16px}.overview-section.planning-summary>.overview-section-title{margin-bottom:0;display:block}.overview-section.planning-summary .plan-average,.overview-section.planning-summary .plan-expected{background:#eaf3ff;border-color:#c7dbef #c7dbef #c7dbef #477cba;border-left-style:solid;border-left-width:6px;min-height:0;padding:18px 22px;box-shadow:0 2px 10px #00000006}.overview-section .plan-average .plan-main-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 2px;font-size:clamp(28px,5vw,38px);font-weight:700}.overview-section .plan-average .plan-main-currency{font-size:1em;font-weight:inherit}.overview-section .plan-average .plan-main-value.plan-negative{color:#bf2525}.overview-section .plan-expected .plan-month-rest{margin:12px 0 0}.overview-section .plan-expected .plan-month-rest strong{color:#1d1d1f;font-size:clamp(28px,5vw,38px)}.funding-overview .funding-saving-card,.funding-overview .funding-buffer-card{border-left:6px solid;min-height:0;padding:18px 22px}.funding-saving-card{background:#f5f1fc;border-left-color:#b695e7!important}.funding-buffer-card{background:#edf6ff;margin-top:14px;border-left-color:#69b9f1!important}.funding-buffer-card.negative{background:#f9eeeb;border-left-color:#d06e65!important}.funding-overview h4{color:#1d1d1f;margin:0 0 6px;font-size:17px}.funding-overview .funding-saving-card>strong,.funding-overview .funding-buffer-card>strong{color:#1d1d1f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,5vw,38px)}.funding-overview .funding-buffer-note{color:#5c5c63;margin:10px 0 0;font-size:14px;line-height:1.4}.funding-saving-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.overview-order-settings ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.overview-order-settings li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px 12px;min-height:56px;padding:6px 8px 6px 14px;display:flex}.overview-order-actions,.overview-order-footer{flex-wrap:wrap;gap:8px;display:flex}.overview-order-actions button,.overview-order-footer button{min-height:44px}.reorder-row{background:var(--surface,#fff);min-width:0;transition:background-color .15s}.reorder-row.dragging{opacity:.25;border-style:dashed}.reorder-preview{z-index:1000;box-sizing:border-box;border:1px solid var(--accent);background:var(--surface,#fff);color:var(--text);font:inherit;pointer-events:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-weight:650;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #00000024}.reorder-preview>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reorder-preview-grip{flex:0 0 44px;height:44px;position:relative}.reorder-preview-grip:before,.reorder-preview-grip:after{content:"";background:#68717b;border-radius:2px;height:2px;position:absolute;left:12px;right:12px}.reorder-preview-grip:before{top:17px}.reorder-preview-grip:after{top:25px}.reorder-name{overflow-wrap:anywhere;flex:1;min-width:0}.reorder-name strong{color:var(--muted);margin-right:4px}.reorder-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.reorder-handle{color:#68717b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.reorder-handle:hover,.reorder-handle:focus-visible{color:var(--text);background:#edf2f7}.reorder-handle:active{cursor:grabbing}.reorder-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reorder-handle:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.reorder-row{transition:none}}.overview-section-group{min-width:0}.overview-insights.card{padding-top:4px;padding-bottom:4px}.overview-insights .overview-detail{border-top:0}.plan-status.plan-negative{color:#ad3228}.planning-summary .plan-average .plan-main-value,.planning-summary .plan-expected .plan-month-rest strong{color:#1d1d1f}.planning-summary .plan-average .plan-main-value.plan-negative,.planning-summary .plan-expected .plan-month-rest strong.plan-negative{color:#bf2525}.planning-groups+.planning-group{margin-top:14px}.budget-panel .budget-list-card{min-width:0;padding:0}.fuel-managed-field input[readonly],.fuel-managed-field select:disabled{color:#6e6e73;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#6e6e73;background:#f0f1f3;border-color:#dce1e6}.fuel-managed-field{cursor:help;position:relative}.fuel-managed-field input[readonly],.fuel-managed-field select:disabled{pointer-events:none}.fuel-field-hint{z-index:30;color:#fff;pointer-events:none;background:#1d1d1f;border-radius:10px;max-width:100%;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0002}.fuel-managed-field:hover .fuel-field-hint,.fuel-managed-field:focus .fuel-field-hint,.fuel-managed-field:focus-within .fuel-field-hint{display:block}.planning-shell-v3 .sidebar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f6f6f8f0;border-right:1px solid #ffffffb0;box-shadow:2px 0 18px #00000004}.finance-navigation.topbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f6f6f8f0;border:1px solid #ffffffb0;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:38px;padding:18px 24px;display:grid;position:relative;box-shadow:0 2px 16px #00000005}.finance-navigation .topbar-actions{align-items:center;gap:18px;min-width:0;display:flex}.finance-navigation .workspace-topbar-actions{display:contents}.finance-workspace-button{min-height:44px;color:var(--text);background:0 0;border:0;order:-1;align-items:center;gap:9px;max-width:240px;padding:4px 8px;font-weight:550;display:flex;overflow:hidden}.finance-workspace-button .app-icon:last-child{width:12px}.finance-navigation .topbar-currency{margin-left:auto}.finance-navigation .topbar-select select{color:#1d1d1f;background:#ffffff90;border:0;border-radius:12px;width:auto;min-height:44px;padding:8px 24px 8px 12px}.finance-navigation .mobile-search-wrap,.finance-navigation .mobile-profile-wrap{display:block;position:relative;inset:auto}.finance-navigation .mobile-search-button,.finance-navigation .mobile-profile-button{width:44px;height:44px;color:var(--primary);background:0 0;border-radius:50%;place-items:center;display:grid}.finance-month-slot{pointer-events:none;grid-area:1/2;justify-self:center}.finance-month-slot>*{pointer-events:auto}.finance-navigation .topbar-actions{grid-area:1/2}.finance-month-slot .month-field>label,.planning-context-controls .month-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-month-slot .month-field-control .app-icon{display:none}.finance-page-title{margin:0 0 32px}.planning-shell-v3 .finance-page-title{display:none}.sidebar-collapsed.shell{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{visibility:hidden;padding:0;overflow:hidden}.planning-v3>.section-heading{gap:20px;margin:0 0 30px}.planning-v3 h2{letter-spacing:-.025em;font-size:36px}.planning-v3 .planning-add-actions{align-items:center;gap:12px;display:flex}.planning-v3 .planning-context-controls{margin:0 0 30px}.planning-v3 .household-select select{background:#fff;border:0;border-radius:12px;min-width:140px;padding:10px 32px 10px 12px}.planning-v3 .plan-compact.card{background:#fff;border:0;border-radius:20px;margin-bottom:36px;padding:28px;box-shadow:0 1px 2px #0000000a,0 4px 16px #00000007}.planning-v3 .plan-compact-heading{display:block}.planning-v3 .plan-compact-heading>div:first-child:not(.plan-compact-remainder){display:none}.planning-v3 .plan-compact-remainder{gap:10px}.planning-v3 .plan-compact-remainder>span{color:#6e6e73;font-size:13px}.planning-v3 .plan-main-value{color:#1d1d1f;font-size:44px;line-height:1.1}.planning-v3 .planning-saving-status{color:#248a3d;align-items:center;gap:5px;margin:9px 0 25px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.planning-saving-status .app-icon{width:12px;height:12px}.planning-distribution{background:#e5e5ea;border-radius:6px;gap:1px;height:6px;margin:20px 0;display:flex;overflow:hidden}.planning-distribution span{flex-basis:0}.distribution-fixed{background:#5856d6}.distribution-variable{background:#30b0c7}.distribution-other{background:#7c7c82}.distribution-remaining{background:#248a3d}.planning-v3 .plan-compact-values{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:22px 0 0;padding:0}.planning-v3 .plan-compact-values dt{color:#6e6e73;font-size:12px}.planning-v3 .plan-compact-values dd{color:#1d1d1f;margin-top:8px;font-weight:550}.legend-fixed dt:before,.legend-variable dt:before,.legend-remaining dt:before{content:"";vertical-align:1px;background:#5856d6;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.legend-variable dt:before{background:#30b0c7}.legend-remaining dt:before{background:#248a3d}.planning-v3 .budget-list-card{box-shadow:none;background:0 0;border:0;padding:0}.planning-v3 .list-toolbar{gap:12px;margin:0 0 14px}.planning-v3 .list-search{position:relative}.planning-v3 .list-search>.app-icon{color:#6e6e73;position:absolute;top:14px;left:15px}.planning-v3 .list-search input{background:#ffffffb8;border:1px solid #e5e5ea;border-radius:24px;min-height:48px;padding-left:44px}.planning-v3 .filter-control>button{border-radius:24px;align-items:center;gap:8px;min-height:48px;display:flex}.planning-order-trigger{margin:0 0 14px;font-size:13px}.planning-v3 .planning-groups{display:block}.planning-v3 .planning-group{box-shadow:none;background:0 0;border:0;margin:36px 0;padding:0}.planning-v3 .planning-group-heading{gap:20px;margin:0 0 20px}.planning-group-toggle{text-align:left;color:#1d1d1f;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.planning-group-toggle h4{margin:0;font-size:21px;font-weight:650}.planning-group-toggle>span{color:#6e6e73;font-size:12px;font-weight:400}.planning-group-toggle .app-icon{width:14px;height:14px;transform:rotate(90deg)}.planning-group-toggle[aria-expanded=false] .app-icon{transform:none}.planning-v3 .planning-group-heading>strong{font-size:16px;font-weight:500}.planning-group-body{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #00000008,0 4px 16px #00000005}.planning-group-body>.preview-note{padding:10px 20px}.planning-v3 .budget-list{background:0 0;border:0;margin:0;padding:0;display:block}.planning-v3 .budget-list>li.planning-category-heading{min-height:0;box-shadow:none;color:#6e6e73;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:25px 24px 18px;font-size:12px;font-weight:400;display:flex}.planning-v3 .budget-list>li.planning-position-row{border:0;border-bottom:var(--hairline) solid var(--separator);min-height:78px;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:16px;margin:0;padding:16px 24px;display:flex;position:relative}.planning-v3 .planning-position-row:hover{background:#f8f9fc}.planning-v3 .planning-position-row:focus-visible{outline-offset:-3px;outline:2px solid #0b5cad}.planning-v3 .budget-list-content{flex:1;min-width:0}.planning-v3 .budget-list-content strong{font-size:16px;font-weight:550}.planning-v3 .item-meta{color:#6e6e73;margin:6px 0 0;font-size:13px}.planning-v3 .budget-list-trailing{text-align:right;min-width:0;max-width:38%;display:block}.planning-v3 .budget-amount strong{font-size:15px;font-weight:500}.planning-v3 .budget-amount small{color:#6e6e73;font-size:11px;display:block}.planning-category-icon{color:#fff;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.planning-row-chevron{color:#aeaeb2;flex:none;width:12px;height:12px}.planning-inline-add{color:#0b5cad;text-align:left;background:#fff;border:0;align-items:center;gap:14px;width:100%;min-height:56px;padding:16px 24px;display:flex}.planning-context-menu{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f6f8f5;border:1px solid #fff;border-radius:16px;width:212px;padding:6px;position:fixed;box-shadow:0 8px 32px #0002}.planning-context-menu button{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;display:block}.planning-context-menu button:hover,.planning-context-menu button:focus-visible{background:#e8f0fa}.planning-swipe-delete{flex:none;min-height:44px;padding:8px}.planning-inspector{color:#1d1d1f;z-index:60;background:#f2f2f7;border:1px solid #e5e5ea;border-radius:20px;width:420px;max-width:calc(100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);margin:0;padding:24px;position:fixed;inset:14px 14px 14px auto;overflow-y:auto;box-shadow:-8px 0 40px #00000012}.planning-inspector .card{box-shadow:none;background:0 0;border:0;padding:0}.planning-editor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.planning-editor-header h3{margin:0;font-size:17px}.planning-inspector h3{margin-bottom:24px}.planning-inspector .form-grid{grid-template-columns:1fr;gap:18px}.planning-inspector .form-stack{gap:24px}.planning-inspector .budget-fields{border:0;padding:0}.planning-inspector label{color:#6e6e73;background:#fff;border-radius:14px;margin-bottom:12px;padding:14px;font-size:13px}.planning-inspector input,.planning-inspector select,.planning-inspector textarea{color:#1d1d1f;background:#fff;border:0;width:100%;font-size:16px}.planning-category-form{gap:24px;display:grid}.planning-category-form fieldset{border:0;margin:0;padding:0}.planning-category-form legend{color:#6e6e73;margin-bottom:16px}.planning-category-preview{align-items:center;gap:18px;display:flex}.planning-category-preview .planning-category-icon{flex-basis:44px;width:44px;height:44px}.planning-icon-picker{grid-template-columns:repeat(6,minmax(44px,1fr));gap:12px;display:grid}.planning-icon-picker button{color:#1d1d1f;background:#fff;border:1px solid #e5e5ea;border-radius:12px;place-items:center;min-height:48px;display:grid}.planning-icon-picker button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0b5cad}.planning-color-picker{grid-template-columns:repeat(5,minmax(44px,1fr));gap:10px;display:grid}.planning-color-picker button{background:0 0;border:0;place-items:center;min-height:44px;padding:5px;display:grid}.planning-color-picker span{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.planning-color-picker button[aria-pressed=true] span{outline-offset:4px;outline:2px solid #0b5cad}@media (min-width:901px){.finance-navigation .workspace-dialog+button{display:none}}@media (max-width:1100px){.finance-month-slot{justify-self:start;margin-left:180px}.finance-workspace-button{max-width:180px}}@media (max-width:900px){.finance-navigation.topbar{grid-template-columns:1fr;gap:18px;margin-bottom:30px;padding:16px;display:grid}.finance-sidebar-toggle{display:none}.finance-navigation .topbar-actions{flex-wrap:nowrap;grid-area:1/1;gap:12px;padding:0;display:flex}.finance-navigation .finance-workspace-button{flex:1;max-width:none;margin-right:auto;padding-left:0}.finance-navigation .topbar-currency{margin:0;position:absolute;bottom:16px;right:16px}.finance-month-slot{grid-area:2/1;justify-self:start;min-height:44px;margin:0;padding-right:84px}.finance-navigation .topbar-currency .reference-rate-info,.finance-navigation .workspace-dialog+button{display:none}.finance-navigation .mobile-profile-panel{top:50px;right:0}.planning-shell-v3 .content{padding:18px 16px 110px}.planning-shell-v3 .mobile-tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f6f8f0;border:1px solid #fff;border-radius:28px;box-shadow:0 4px 24px #00000012}.planning-v3>.section-heading{margin-bottom:28px}.planning-v3 h2{font-size:30px}.planning-v3 .planning-add-actions{gap:10px}.planning-v3 .planning-import-link{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.planning-v3 .planning-import-link span{display:none}.planning-v3 .planning-add-actions .add-position-control>button{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:grid}.planning-v3 .planning-add-actions .add-position-control>button .app-icon{width:20px;height:20px}.planning-v3 .plan-compact.card{padding:24px 20px}.planning-v3 .plan-main-value{font-size:36px}.planning-v3 .plan-compact-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.planning-v3 .plan-compact-values dd{font-size:15px}.planning-v3 .planning-group{margin:32px 0}.planning-group-toggle{flex-wrap:wrap;gap:8px}.planning-group-toggle h4{font-size:19px}.planning-v3 .planning-group-heading{align-items:center;gap:12px}.planning-v3 .planning-group-heading>strong{font-size:14px}.planning-v3 .budget-list>li.planning-position-row{gap:14px;min-height:80px;padding:19px 16px}.planning-v3 .budget-list>li.planning-category-heading{padding:24px 16px 18px}.planning-v3 .budget-list-trailing{max-width:36%}.planning-v3 .budget-list-content strong{font-size:15px}.planning-v3 .budget-amount strong{font-size:14px}.planning-filter-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planning-v3 .filter-control>button{justify-content:center;width:48px;padding:12px}.planning-v3 .filter-popover{inset:auto 12px calc(90px + env(safe-area-inset-bottom));z-index:55;background:#f2f2f7;border-radius:20px;width:auto;max-height:70dvh;position:fixed;overflow-y:auto}.planning-inspector{width:100%;max-width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:12px 0 0}.planning-inspector::backdrop{background:#00000025}.planning-icon-picker{grid-template-columns:repeat(4,minmax(44px,1fr))}}@media (prefers-reduced-transparency:reduce){.finance-navigation.topbar,.planning-shell-v3 .sidebar,.planning-shell-v3 .mobile-tabbar,.planning-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7}}@media (prefers-reduced-motion:reduce){.planning-v3 *,.planning-inspector *{transition:none!important;animation:none!important}}.planning-v3 .primary{color:#fff;box-shadow:none;background:#0b5cad;border-color:#0b5cad}.planning-v3 .secondary{color:#0b5cad;box-shadow:none;background:#fff;border:1px solid #e5e5ea}.planning-v3 .planning-settlement-link{color:#1d1d1f;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:550;text-decoration:none;display:flex}.planning-v3 .planning-settlement-link .app-icon{color:#aeaeb2;width:14px}.planning-v3 [data-group^=settlement] .budget-list{background:#fff;border-radius:20px;padding:8px 24px}@media (max-width:900px){.planning-v3>.section-heading{flex-flow:row;align-items:center;min-width:0;display:flex}.planning-v3 .planning-add-actions{flex:none;width:auto}.planning-v3 .planning-add-actions .add-position-control{width:auto;min-width:0}.planning-v3 .planning-context-controls{flex-wrap:wrap;min-width:0}.planning-v3 .planning-context-controls>*{min-width:0;max-width:100%}.planning-v3 .planning-context-controls select{min-width:0}.planning-v3 .planning-context-controls .month-field{width:auto}.planning-v3 .planning-group-heading{min-width:0}.finance-navigation.topbar .finance-sidebar-toggle{display:none}.finance-navigation .finance-month-slot{max-width:calc(100% - 84px);padding-right:0}}@media (max-width:360px){.finance-month-slot .month-step{display:none}.finance-month-slot .month-field-control{padding-left:12px;padding-right:12px}}.planning-inspector .planning-editor-header{z-index:2;background:#f2f2f7;padding:12px 0;position:sticky;top:-24px}.finance-workspace-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-workspace-button>.app-icon{flex-shrink:0}.planning-v3 .planning-add-actions .add-position-control>button{color:#fff;background:#0b5cad;border-color:#0b5cad}.finance-navigation .mobile-search-button,.finance-navigation .mobile-profile-button{color:#0b5cad}@media (min-width:901px) and (max-width:1300px){.finance-navigation.topbar{row-gap:20px}.finance-navigation .finance-month-slot{grid-area:2/2;justify-self:start;margin-left:0}.finance-navigation .finance-workspace-button{max-width:160px}}@media (max-width:900px){.finance-navigation .topbar-currency{width:69px}.finance-navigation .topbar-currency .topbar-select{flex:none;width:69px;min-width:0}.finance-navigation .topbar-currency select{width:69px}}
.workspace-topbar-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace-topbar-actions .topbar-select{min-width:88px}.workspace-trigger{min-height:44px}.workspace-dialog{border:1px solid var(--border);width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border-radius:22px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0003}.workspace-dialog::backdrop{background:#0005}.workspace-dialog .section-heading{align-items:center}.icon-button{background:var(--bg);min-width:44px;min-height:44px;color:var(--text);border:0;border-radius:50%;place-items:center;font-size:26px;display:grid}.workspace-list{margin:16px 0;padding:0;list-style:none}.workspace-list>li{border-bottom:var(--hairline) solid var(--separator);padding:12px 0}.workspace-option{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.workspace-option[aria-current=true]{background:#eaf3ff}.workspace-option strong,.workspace-row strong{overflow-wrap:anywhere}.workspace-option>span:first-child,.workspace-row>span{min-width:0}.workspace-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:14px}.checkbox-label{align-items:center;gap:10px;padding:8px 0;font-weight:400;display:flex}.checkbox-label input{flex-shrink:0;width:22px;height:22px;margin:0}.workspace-details{gap:16px;display:grid}.workspace-details>div{justify-content:space-between;gap:12px;display:flex}.workspace-details dt{color:var(--muted)}.workspace-details dd{margin:0;font-weight:600}.inline-confirm{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:12px 0;padding:16px}.invitation-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0;display:grid}.invitation-link input{font-size:14px}.workspace-dialog input,.workspace-dialog select{min-width:0;max-width:100%}.workspace-dialog button,.workspace-row button{flex-shrink:0}.danger{color:#b42318;background:#fff3f2;border:1px solid #f2c2bf;border-radius:10px;min-height:44px;padding:12px 16px}.workspace-row+.form-stack{margin-top:16px}button:disabled{cursor:default}.workspace-dialog .primary{min-height:44px}.workspace-list .workspace-option:hover{background:var(--bg)}@media (max-width:600px){.workspace-topbar-actions{justify-content:space-between;width:100%}.workspace-row{flex-direction:column;align-items:flex-start;gap:4px}.row-actions{justify-content:flex-end;width:100%}.workspace-dialog{max-height:calc(100dvh - 20px);padding:18px}.workspace-dialog .form-grid,.invitation-link{grid-template-columns:1fr}.workspace-details>div{flex-direction:column;gap:3px}input,select,textarea{min-width:0;max-width:100%;font-size:16px}.topbar>*{min-width:0}.workspace-topbar-actions .topbar-select{flex:0 110px}}
.wealth-page{gap:var(--space-6);min-width:0;max-width:100%;display:grid}.wealth-page .card,.wealth-editor,.wealth-editor form,.wealth-editor fieldset{min-width:0;min-height:0}.wealth-summary>*{margin:0}.wealth-summary{gap:var(--space-4);display:grid}.apple-app .wealth-summary .wealth-summary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-card-title,.wealth-item-side{min-width:0}.wealth-card-title{overflow-wrap:anywhere}.wealth-area-header{gap:var(--space-3);min-width:0}.wealth-area-heading{overflow-wrap:anywhere;flex:1 1 0;min-width:0;margin:0}.apple-app .wealth-area-header>.planning-add-actions{flex:none;width:auto;min-width:0}.wealth-item-side{gap:var(--space-1);display:grid}.wealth-item-side small{display:block}.wealth-editor .form-stack{grid-template-columns:minmax(0,1fr)}.wealth-editor input,.wealth-editor select{min-width:0;max-width:100%;inline-size:100%}.wealth-editor .budget-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.wealth-shares{gap:var(--space-4);margin:var(--space-4) 0;border:0;min-width:0;padding:0;display:grid}.wealth-shares legend{margin-bottom:var(--space-3)}.wealth-load-more{justify-self:start}@media (max-width:760px){.wealth-editor .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.apple-app .wealth-summary .wealth-summary-breakdown{grid-template-columns:minmax(0,1fr)}.apple-app .wealth-summary .wealth-summary-breakdown>div{flex-wrap:wrap}.apple-app .wealth-summary .wealth-summary-breakdown dd{white-space:normal;overflow-wrap:anywhere}}.wealth-color-picker{align-items:center;gap:12px;min-width:0;font-weight:650;display:flex}.wealth-color-picker input[type=color]{border:1px solid var(--line,#dde2e6);cursor:pointer;background:#fff;border-radius:50%;width:48px;min-width:48px;height:48px;padding:3px}.wealth-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wealth-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.wealth-color-picker input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.wealth-color-picker input[type=color]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wealth-order-name{overflow-wrap:anywhere;flex:1;min-width:0}.wealth-order-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.wealth-color-picker-compact input[type=color]{width:44px;min-width:44px;height:44px}.wealth-chart-inline{border-top:var(--hairline) solid var(--separator);padding:var(--space-5) var(--space-4) var(--space-4);margin-top:var(--space-1)}.wealth-chart-inline>h3{margin:0 0 var(--space-2)}.wealth-chart-toggle{text-align:left;align-items:center;max-width:100%;display:inline-flex}.wealth-chart-toggle svg{flex:none;transition:transform .18s}.wealth-chart-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.wealth-chart-toggle:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.wealth-chart-toggle svg{transition:none}}.wealth-chart-content{gap:var(--space-4);margin-top:var(--space-4);display:grid}.wealth-chart-controls{gap:var(--space-4);display:grid}.wealth-chart-wrap{width:100%;overflow:hidden}.wealth-chart-period{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.82rem}.wealth-chart-wrap svg{width:100%;max-width:760px;height:auto;min-height:180px;display:block}.wealth-chart-point{cursor:pointer}.wealth-chart-point:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wealth-chart-detail{font-variant-numeric:tabular-nums;min-height:22px;margin:8px 0 0}.wealth-chart-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;display:flex}.wealth-chart-legend li{align-items:center;gap:8px;display:flex}.wealth-swatch{border-radius:3px;flex:none;width:13px;height:13px;display:inline-block}@media (max-width:640px){.wealth-chart-controls{display:grid}.apple-app .wealth-page>.wealth-area-header{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.apple-app .wealth-page>.wealth-area-header>h2{grid-column:1;width:100%;min-width:0}.apple-app .wealth-page>.wealth-area-header>.planning-add-actions{grid-column:1;justify-self:end}}
.funding-summary .wealth-summary-breakdown{border-top:var(--hairline) solid var(--separator);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:13px}.funding-summary-heading{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.funding-summary .funding-summary-heading h2{font-size:var(--type-body)}.funding-summary-heading .plan-info{margin-left:-10px}.funding-summary-heading .plan-help-content{border:var(--hairline) solid var(--separator);background:var(--surface);flex-basis:100%;margin:4px 0 8px}.budget-panel .funding-context-controls select{height:44px;min-height:44px;padding-block:10px}.funding-area-header{justify-content:flex-start;gap:0}.funding-area-header .plan-info{margin-left:-10px}.funding-add-button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.funding-field{min-width:0;font-weight:var(--weight-medium)}.funding-field>select{min-height:44px;display:block}.funding-field-heading{grid-template-columns:minmax(0,max-content) 44px;align-items:center;gap:0 4px;min-width:0;max-width:100%;display:grid}.funding-field-heading>span{min-width:0}.funding-field-heading .plan-info{grid-area:1/2}.funding-field-heading .plan-help-content{border:var(--hairline) solid var(--separator);background:var(--surface);grid-column:1/-1;margin:4px 0 8px;font-weight:400}.funding-editor-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.funding-editor-actions button{min-height:44px}.funding-goal-asset-picker{margin-top:16px}.funding-goal-asset-picker summary{min-height:44px}.funding-goal-asset-picker summary span{color:var(--secondary);font-size:var(--type-footnote);font-weight:500}.funding-goal-asset-picker>p{color:var(--secondary);font-size:var(--type-footnote);margin:8px 0 12px;line-height:1.4}.funding-goal-asset-search{max-width:360px;margin:8px 0;display:block}.funding-goal-asset-search input{width:100%;min-height:44px;margin-top:5px;display:block}.funding-goal-asset-list{border:var(--hairline) solid var(--separator);border-radius:var(--radius-field);background:var(--surface);max-height:240px;display:grid;overflow-y:auto}.funding-goal-asset-row{border-bottom:var(--hairline) solid var(--separator);align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-weight:400;display:flex}.funding-goal-asset-row:last-child{border-bottom:0}.funding-goal-asset-row input{width:18px;height:18px;accent-color:var(--secondary);flex:none}.funding-goal-asset-row span{gap:2px;min-width:0;display:grid}.funding-goal-asset-row strong,.funding-goal-asset-row small{overflow-wrap:anywhere}.funding-goal-asset-row small{color:var(--secondary)}.funding-area-header .plan-help-content{border:var(--hairline) solid var(--separator);background:var(--surface);flex-basis:100%;order:3}.funding-summary .wealth-summary-breakdown>div{background:0 0;border:0;min-width:0;padding:0 14px}.funding-summary .wealth-summary-breakdown>div:first-child{padding-left:0}.funding-summary .wealth-summary-breakdown>div+div{border-left:var(--hairline) solid var(--separator)}.funding-area-card{border-radius:var(--radius-list);gap:12px;min-height:0;display:grid}.funding-area-stack{gap:16px;min-width:0;display:grid}.funding-area-card .wealth-heading strong{color:var(--secondary);font-size:var(--type-headline)}.funding-list-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.funding-archive-select{width:min(100%,260px);display:block}.funding-archive-select select{width:100%;min-height:44px}.funding-area-card .wealth-items{margin-top:0}.funding-area-card .funding-goal-item{flex-wrap:wrap}.funding-goal-details{flex-basis:100%;width:100%;margin-top:0}.funding-goal-details summary{gap:6px}.funding-goal-details summary svg{flex:none;transition:transform .18s}.funding-goal-item .card-action-menu summary{color:var(--secondary)}.funding-legacy-source-note{border-radius:var(--radius-field);background:var(--secondary);color:var(--secondary);font-size:var(--type-footnote);margin:14px 0 0;padding:10px 12px;line-height:1.4}.funding-goal-details[open] summary svg{transform:rotate(90deg)}.funding-goal-warning,.funding-summary .error{color:var(--secondary);font-weight:var(--weight-medium)}@media (max-width:760px){.funding-summary .wealth-summary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-summary .wealth-summary-breakdown>div{padding:11px 12px}.funding-summary .wealth-summary-breakdown>div:first-child{padding-left:12px}.funding-summary .wealth-summary-breakdown>div:nth-child(odd){border-left:0;padding-left:0}.funding-summary .wealth-summary-breakdown>div:nth-child(n+3){border-top:var(--hairline) solid var(--separator)}.funding-list-controls>label{flex:180px;min-width:0}}@media (max-width:640px){.funding-area-card .wealth-items li{grid-template-columns:minmax(0,1fr)}.funding-goal-details{grid-column:1/-1}}.funding-future{gap:16px;min-width:0;margin-top:30px;display:grid}.funding-future .section-heading{margin-bottom:0}.funding-future h3,.funding-future h4,.funding-future p{margin:0}.funding-future h3{font-size:var(--type-body)}.funding-future h4{font-size:var(--type-body);margin-bottom:7px}.funding-future-intro,.funding-future>details>p,.funding-future-overall>p,.funding-future-calculator>p{color:var(--secondary);line-height:1.45}.funding-future-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.funding-future-title{flex-wrap:wrap;flex:290px;align-items:center;gap:0;min-width:0;display:flex}.funding-future-title .plan-info{margin-left:-8px}.funding-future-title .plan-help-content{border:var(--hairline) solid var(--separator);background:var(--surface);flex-basis:100%;margin:4px 0 8px}.funding-future-heading>span{color:var(--secondary);font-size:var(--type-footnote)}.funding-duration{width:min(100%,320px);font-size:var(--type-footnote);font-weight:var(--weight-medium);gap:5px;display:grid}.funding-duration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.funding-duration input,.funding-duration select{box-sizing:border-box;border-radius:var(--radius-field);width:100%;min-width:0;height:48px;min-height:48px;font-size:var(--type-body);font-weight:var(--weight-medium);margin-top:0;padding:0 14px}.funding-future-search{width:min(100%,270px)}.funding-future-search input{width:100%;display:block}.funding-future-group{border:var(--hairline) solid var(--separator);border-radius:var(--radius-list);background:var(--future-surface);border-left:0;min-width:0;padding:16px 18px}.funding-future-goal{border-top:var(--hairline) solid var(--separator);font-variant-numeric:tabular-nums;grid-template-columns:minmax(135px,1.4fr) minmax(100px,.85fr) 122px minmax(105px,.85fr);align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.funding-future-goal>div{min-width:0}.funding-future-goal strong,.funding-future-asset strong{overflow-wrap:anywhere;display:block}.funding-future-goal small,.funding-future-asset small,.funding-future-list-row small{color:var(--secondary);font-size:var(--type-footnote);margin-top:3px;display:block}.funding-future-goal label,.funding-future-heading label,.funding-future-fields label{font-size:var(--type-footnote);font-weight:var(--weight-medium)}.funding-future-goal label input{width:100%;min-height:40px;margin-top:4px;display:block}.funding-future-goal>div>span{color:var(--secondary);font-size:var(--type-footnote)}.funding-future-outcome{text-align:right}.funding-future-warning{font-weight:var(--weight-medium);grid-column:1/-1;color:var(--secondary)!important}.funding-future-assets,.funding-future-manual,.funding-future-method{margin:0}.funding-future-assets>p,.funding-future-manual>p,.funding-future-method>p{margin:10px 0}.funding-future-asset{border-bottom:var(--hairline) solid var(--separator);grid-template-columns:minmax(0,1fr) minmax(155px,230px);align-items:center;gap:12px;padding:9px 0;display:grid}.funding-future-asset select{min-height:44px}.funding-future-overall,.funding-future-calculator{border-radius:var(--radius-list);gap:15px;min-width:0;padding:21px 23px;display:grid}.funding-future-calculator{border-color:var(--separator);background:var(--surface);border-left:0}.funding-future-heading label{min-width:150px}.funding-future-heading label select{min-height:44px;margin-top:5px;display:block}.funding-future-select-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.funding-future-select-actions button{cursor:pointer;background:0 0;border:0;padding:6px 0}.funding-future-select-actions span{color:var(--secondary);font-size:var(--type-footnote);margin-left:auto}.funding-future-list{display:grid}.funding-future-list-row{border-bottom:var(--hairline) solid var(--separator);font-variant-numeric:tabular-nums;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.funding-future-list-row[hidden]{display:none}.funding-future-list-row input{width:19px;height:19px;accent-color:var(--secondary)}.funding-future-list-row>strong{text-align:right}.funding-future-total{border-radius:var(--radius-list);background:var(--surface);color:var(--secondary);border-left:0;gap:5px;padding:19px 22px;display:grid}.funding-future-total>strong{font-size:var(--type-large-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.funding-future-total>div{border-top:var(--hairline) solid var(--separator);font-size:var(--type-footnote);flex-wrap:wrap;gap:8px 22px;margin-top:7px;padding-top:11px;display:flex}.funding-future-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funding-future-fields label input,.funding-future-fields label select{width:100%;min-height:44px;margin-top:5px;display:block}.funding-future-target-fields label{grid-template-rows:minmax(2.5em,auto) auto;align-content:end;min-width:0;display:grid}.funding-future-calculator .funding-future-target-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-future-target-fields label>span{align-self:end}.funding-future-target-fields label input,.funding-future-target-fields label select{box-sizing:border-box;border-radius:var(--radius-field);height:48px;min-height:48px;font-size:var(--type-body);font-weight:var(--weight-medium);padding:0 14px}.funding-calculator-duration{align-content:end;width:100%}.funding-calculator-duration>span{align-self:end}.funding-calculator-result{border:var(--hairline) solid var(--separator);border-radius:var(--radius-list);background:var(--surface);gap:15px;padding:18px 20px;display:grid}.funding-calculator-primary{color:var(--secondary);gap:4px;display:grid}.funding-calculator-primary>span{font-size:var(--type-footnote);font-weight:var(--weight-medium)}.funding-calculator-primary strong{font-size:var(--type-large-title);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.funding-calculator-facts{border-top:var(--hairline) solid var(--separator);gap:7px;margin:0;padding-top:13px;display:grid}.funding-calculator-facts>div{font-size:var(--type-footnote);justify-content:space-between;gap:12px;display:flex}.funding-calculator-facts dt{color:var(--secondary)}.funding-calculator-facts dd{color:var(--secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;margin:0}.funding-future-target-fields .funding-future-split{grid-column:1/-1;width:min(100%,420px)}.funding-future-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funding-future-included-start{font-size:var(--type-footnote)}.funding-future-included-start strong{color:var(--text)}.funding-future-results>div{border:var(--hairline) solid var(--separator);border-radius:var(--radius-field);background:var(--surface);align-content:start;gap:6px;min-width:0;padding:14px 15px;display:grid}.funding-future-results span{color:var(--secondary);font-size:var(--type-footnote)}.funding-future-results strong{font-size:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funding-future-proposal{border-radius:var(--radius-field);background:var(--surface);gap:8px;padding:15px;display:grid}.funding-future-proposal label{width:min(100%,260px);font-size:var(--type-footnote);font-weight:var(--weight-medium);gap:5px;display:grid}.funding-future-proposal select{border-radius:var(--radius-field);width:100%;min-height:48px}.funding-calculator-proposal-trigger,.funding-future-proposal>button{justify-self:start}.funding-future-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.funding-future-manual .funding-future-fields{margin:14px 0}.funding-future-manual-result{margin-bottom:12px!important}.funding-future-manual-breakdown{color:var(--secondary);font-size:var(--type-footnote);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 18px;margin-bottom:12px;display:flex}.funding-future-yearly{margin-top:8px;display:grid}.funding-future-yearly>div{border-bottom:var(--hairline) solid var(--separator);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.funding-scenario-choices{flex-wrap:wrap;gap:8px;display:flex}.funding-scenario-choices button{border:var(--hairline) solid var(--separator);border-radius:var(--radius-field);background:var(--surface);min-height:44px;color:var(--secondary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;padding:9px 16px}.funding-scenario-choices button.selected{border-color:var(--separator);background:var(--secondary);color:var(--secondary)}@media (max-width:700px){.funding-future-goal{grid-template-columns:minmax(0,1fr) auto}.funding-future-goal>div:first-child,.funding-future-goal>div:nth-child(2),.funding-future-goal label{grid-column:1}.funding-future-goal label{width:125px}.funding-future-outcome{grid-area:1/2/span 3}.funding-future-results{grid-template-columns:1fr}}@media (max-width:760px){.funding-future-target-fields{grid-template-columns:1fr}.funding-future-target-fields .funding-future-split{width:100%}.funding-future-target-fields label{grid-template-rows:auto auto}}@media (max-width:620px){.funding-future-calculator .funding-future-target-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.funding-summary .wealth-summary-breakdown{grid-template-columns:minmax(0,1fr)}.funding-summary .wealth-summary-breakdown>div{padding:9px 0;border-left:0!important}.funding-summary .wealth-summary-breakdown>div+div{border-top:var(--hairline) solid var(--separator)}.funding-calculator-facts>div{flex-wrap:wrap}.funding-duration{width:100%}.funding-future-heading{align-items:stretch}.funding-future-group,.funding-future-overall,.funding-future-calculator{padding:16px}.funding-future-asset,.funding-future-fields{grid-template-columns:1fr}.funding-future-list-row{grid-template-columns:23px minmax(0,1fr)}.funding-future-list-row>strong{text-align:left;grid-column:2}.funding-future-outcome strong{font-size:var(--type-body)}}@media (max-width:360px){.funding-editor-actions{grid-template-columns:1fr;display:grid}.funding-editor-actions button{width:100%}}.funding-goal-projection{font-variant-numeric:tabular-nums;flex:0 290px;justify-content:space-between;gap:12px;min-width:0;display:flex}.funding-goal-projection>div{gap:4px;min-width:0;display:grid}.funding-goal-projection span{color:var(--secondary);font-size:var(--type-body)}.funding-goal-projection strong{font-size:var(--type-body);overflow-wrap:anywhere}.funding-goal-projection>div:last-child strong{color:var(--secondary)}.funding-future-picker{min-width:0}.funding-future-picker>summary{gap:8px;width:100%;display:flex}.funding-future-picker-count{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-medium);text-align:right;margin-left:auto}.funding-future-picker-panel{border:var(--hairline) solid var(--separator);border-radius:var(--radius-field);background:var(--surface);margin-top:4px;padding:14px}.funding-future-picker-tools{border-bottom:var(--hairline) solid var(--separator);flex-wrap:wrap;align-items:center;gap:10px 15px;padding-bottom:13px;display:flex}.funding-future-picker-tools .apple-search-field{flex:100%;width:100%}.funding-future-picker-list{overscroll-behavior:contain;align-content:start;gap:8px;max-height:450px;margin-top:10px;padding-right:5px;display:grid;overflow-y:auto}.funding-future-picker-area{border:var(--hairline) solid var(--separator);border-radius:var(--radius-field);overflow:hidden}.funding-future-picker-area-heading{background:var(--future-surface);align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.funding-future-picker-area-heading input,.funding-future-picker-goals input{width:19px;height:19px;accent-color:var(--secondary);cursor:pointer;flex:none}.funding-future-picker-area-heading button{min-width:0;min-height:46px;color:var(--future-accent);font:inherit;font-size:var(--type-footnote);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}.funding-future-picker-area-heading button span{color:var(--secondary);font-size:var(--type-body);font-weight:var(--weight-medium);white-space:nowrap;margin-left:auto}.funding-future-picker-area-heading button svg{flex:none;transition:transform .18s}.funding-future-picker-area-heading button[aria-expanded=true] svg{transform:rotate(90deg)}.funding-future-picker-goals{display:grid}.funding-future-picker-goals label{min-height:42px;font-size:var(--type-body);cursor:pointer;align-items:center;gap:10px;padding:7px 15px 7px 37px;display:flex}.funding-future-picker-goals label+label{border-top:var(--hairline) solid var(--separator)}.funding-future-picker-goals label span{overflow-wrap:anywhere}.funding-future-picker-list>p{color:var(--secondary);padding:15px}@media (max-width:760px){.funding-goal-projection{border-top:var(--hairline) solid var(--separator);flex:100%;justify-content:flex-start;padding-top:10px}.funding-goal-projection>div{min-width:95px}.funding-future-picker-list{max-height:none;padding-right:0;overflow:visible}}@media (max-width:420px){.funding-future-picker-count{font-size:var(--type-body)}.funding-future-picker-area-heading{padding:0 9px}.funding-future-picker-goals label{padding-left:18px}}.funding-area-card{background:var(--surface);box-shadow:none;border-radius:var(--radius-list);padding:var(--space-4);gap:var(--space-3);border:0}.funding-area-card .wealth-category-icon{color:var(--secondary);background:0 0}.funding-area-card .wealth-heading strong{color:var(--text);font-size:var(--type-headline);font-weight:var(--weight-medium)}.funding-goal-open{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:var(--row);padding:var(--space-3) 0;border-radius:var(--radius-field);box-shadow:none;text-align:left;font-weight:var(--weight-regular);color:var(--text);background:0 0;border:0;display:flex}.funding-goal-open:disabled{opacity:1;color:var(--text);cursor:default}.funding-goal-open .wealth-item-main{flex:1;min-width:0;display:block}.funding-goal-open strong{font-size:var(--type-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.funding-goal-open .funding-goal-meta{font-size:var(--type-footnote);color:var(--secondary);margin:var(--space-1) 0 0;font-weight:var(--weight-regular);display:block}.funding-goal-open .wealth-item-side{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;max-width:100%;display:flex}.funding-goal-open .wealth-item-side strong{white-space:nowrap;overflow-wrap:normal}.funding-goal-details dl{padding:var(--space-3) 0;gap:var(--space-2);font-size:var(--type-footnote);margin:0;display:grid}.funding-goal-details dl>div{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.funding-goal-details dt{color:var(--secondary);flex:1;min-width:0}.funding-goal-details dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.funding-summary .wealth-summary-breakdown,.funding-summary .wealth-summary-breakdown>div+div{border-color:var(--separator);border-width:var(--hairline)}.funding-summary .error,.funding-goal-warning,.funding-future-warning{color:var(--danger-text)!important}.funding-summary-heading .plan-info,.funding-area-header .plan-info,.funding-future-title .plan-info{margin-left:0}.funding-legacy-source-note{background:var(--surface);color:var(--secondary);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.funding-future-overall,.funding-future-calculator{background:var(--surface);box-shadow:none;border-radius:var(--radius-list);padding:var(--space-5);gap:var(--space-4);border:0}.funding-future-total{padding:var(--space-3) 0;color:var(--text);background:0 0;border:0}.funding-future-total>strong,.funding-calculator-primary,.funding-calculator-facts dd{color:var(--text)}.funding-future-fields label{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-regular);min-width:0}.funding-future-fields input,.funding-duration input{background:var(--field);color:var(--text);font-size:var(--type-body);font-weight:var(--weight-regular);border-radius:var(--radius-field);min-height:var(--control)}.funding-future-fields .apple-select,.funding-duration .apple-select{width:100%;display:block}.funding-future-fields .select-control,.funding-duration .select-control{background:var(--field)}.funding-future-target-fields label{gap:var(--space-2);grid-template-rows:auto auto}.funding-future-picker-panel{padding:var(--space-3) 0;background:0 0;border:0}.funding-future-picker-area{border:0;border-top:var(--hairline) solid var(--separator);padding:var(--space-2) 0;background:0 0;border-radius:0}.funding-future-picker-area-heading button{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-regular)}.funding-future-picker-area input,.funding-future-picker-goals input{accent-color:var(--accent)}.funding-calculator-result{padding:var(--space-3) 0;background:0 0;border:0}@media (max-width:600px){.funding-goal-open{flex-wrap:wrap}.funding-goal-open .wealth-item-main{flex-basis:100%}.funding-goal-open .wealth-item-side{align-items:flex-start}.funding-summary .wealth-summary-breakdown{grid-template-columns:minmax(0,1fr)}.funding-summary .wealth-summary-breakdown>div{padding:var(--space-3) 0;border-top:var(--hairline) solid var(--separator);border-left:0!important}.funding-summary .wealth-summary-breakdown>div:first-child{border-top:0;padding-left:0}.funding-summary .wealth-summary-breakdown dd{white-space:nowrap;overflow-wrap:normal}.funding-future-fields,.funding-future-calculator .funding-future-target-fields{grid-template-columns:minmax(0,1fr)}.funding-future-total>strong{font-size:var(--type-title);white-space:nowrap;overflow-wrap:normal}}.funding-future-picker-tools button{color:var(--accent);font-size:var(--type-body);min-height:var(--control)}.funding-future-picker-area-heading{background:0 0}.funding-future-picker-area-heading button{overflow-wrap:anywhere;flex-wrap:wrap}.funding-future-picker-area-heading button span{white-space:normal;font-size:var(--type-footnote);font-weight:var(--weight-regular)}.funding-future-picker-area-heading button svg{width:var(--icon);height:var(--icon);color:var(--secondary)}@media (prefers-reduced-motion:reduce){.funding-future-picker-area-heading button svg{transition:none}}.apple-app .funding-goal-list{margin:0;padding:0;list-style:none}.apple-app .funding-goal-list>li{list-style:none}.funding-area-header{gap:var(--space-2);flex-wrap:wrap}.funding-area-header>.funding-add-button{margin-left:auto}@media (max-width:420px){.funding-area-header>.funding-add-button{flex-basis:100%;justify-content:flex-start;margin-left:0}}.funding-goal-open{grid-template-columns:var(--icon) minmax(0,1fr) max-content;column-gap:var(--space-4);display:grid}.funding-goal-open .funding-goal-icon{margin-top:var(--space-1);width:var(--icon);height:var(--icon);align-self:start}.funding-goal-open .wealth-item-main{min-width:0}@media (max-width:600px){.funding-goal-open{grid-template-columns:var(--icon) minmax(0,1fr)}.funding-goal-open .wealth-item-side{grid-column:2;align-items:flex-start}.funding-goal-open .wealth-item-side strong{white-space:normal;overflow-wrap:anywhere}}.apple-app .funding-group-heading h3,.apple-app .funding-group-heading .category-heading-end>strong{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-regular);line-height:var(--line-caption);overflow-wrap:anywhere;margin:0}.apple-app .funding-group-heading{padding-inline:var(--space-4);align-items:center}.apple-app .funding-group-heading .category-heading-end{gap:var(--space-2);font-variant-numeric:tabular-nums;min-width:0;max-width:100%}.apple-app .funding-group-heading .category-heading-end>strong{text-align:right;white-space:normal}.apple-app .funding-panel .budget-list-content .item-meta{display:block}.apple-dialog .funding-goal-facts{gap:var(--space-3);padding:var(--space-4);font-size:var(--type-body);line-height:var(--line-body);margin:0;display:grid}.apple-dialog .funding-goal-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.apple-dialog .funding-goal-facts dt{min-width:0;color:var(--secondary);overflow-wrap:anywhere;font-weight:var(--weight-regular);flex:8rem}.apple-dialog .funding-goal-facts dd{max-width:100%;color:var(--text);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.funding-future-picker-area-heading button{font-weight:var(--weight-semibold)}.funding-future-picker-area-heading button>span{margin-left:0}.funding-future-picker-area-heading button>span:last-child{margin-left:auto}@media (max-width:600px){.funding-future-total>strong{white-space:normal;overflow-wrap:anywhere}.apple-dialog .funding-goal-facts>div{display:block}.apple-dialog .funding-goal-facts dd{margin-top:var(--space-1);text-align:left}}.apple-app .funding-group-heading .funding-group-title{align-items:center;gap:var(--space-2);color:var(--text);font-weight:var(--weight-semibold);display:flex}.apple-app .funding-group-title>span:first-child{width:var(--icon);height:var(--icon);flex:none;display:flex}.apple-app .funding-group-title>span:last-child{overflow-wrap:anywhere;min-width:0}.apple-app .funding-group-heading .category-heading-end>strong{font-weight:var(--weight-semibold);color:var(--text)}.apple-app .funding-summary .plan-compact-values{container-type:inline-size}.apple-app .funding-summary .plan-compact-values dd{white-space:normal;min-width:0;max-width:100%}.apple-app .funding-group-heading .category-heading-end>strong{min-width:0;max-width:100%}.apple-app .funding-group-heading .apple-money-text{justify-content:flex-end}.funding-future :is(h2,h3,.funding-future-heading,.funding-future-title,.funding-duration,.funding-duration>div,.funding-duration .apple-select){overflow-wrap:anywhere;min-width:0;max-width:100%}.funding-future-title{flex-grow:1;flex-basis:0}.funding-duration{flex:0 auto;container:funding-duration/inline-size}.funding-duration .select-control{white-space:normal;min-width:0;max-width:100%}.funding-duration .selected-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.funding-future-picker-area-heading button>span:first-of-type{font-weight:var(--weight-semibold);color:var(--text)}.funding-future-picker-area-heading button>span:last-child{font-weight:var(--weight-regular);color:var(--secondary)}.funding-future-picker-goals label{min-height:var(--control)}.funding-future-total{container-type:inline-size}.funding-future-total>*,.funding-future-total>div>span{overflow-wrap:anywhere;min-width:0;max-width:100%}@container (max-width:18rem){.apple-app .funding-group-heading{grid-template-columns:minmax(0,1fr)}.apple-app .funding-group-heading .category-heading-end{justify-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;display:grid;container-type:inline-size}.apple-app .funding-group-heading .category-heading-end>strong{text-align:right;width:100%}}@media (max-width:600px){.funding-future-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.funding-duration{width:100%}}.funding-calculator-primary,.funding-calculator-facts{min-width:0;container-type:inline-size}.funding-calculator-facts>div{flex-wrap:wrap;min-width:0}.funding-calculator-facts :is(dt,dd){overflow-wrap:anywhere;min-width:0;max-width:100%}@container funding-duration (max-width:18rem){.funding-duration>div{grid-template-columns:minmax(0,1fr)}}.apple-app .funding-future :is(.funding-duration input,.funding-duration .select-control,.funding-future-fields input,.funding-future-fields .select-control){height:var(--control);min-height:var(--control);margin:0;padding-block:0}.apple-app .funding-calculator-primary>strong{font-size:var(--type-large-title);font-weight:var(--weight-semibold);line-height:var(--line-title);letter-spacing:var(--tracking-title);color:var(--text)}.apple-app .funding-calculator-primary>strong .apple-money-number{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}
