.language-toggle{border:1px solid var(--line-soft);background:var(--paper);will-change:transform;border-radius:999px;grid-template-columns:1fr 1fr;width:82px;height:44px;padding:3px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 3px 12px #0000000d}.language-toggle-thumb{z-index:0;will-change:transform;background:#fff;border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 2px 8px #0000001f}[data-language=en] .language-toggle:not(.currency-toggle) .language-toggle-thumb,.currency-toggle.second-selected .language-toggle-thumb{transform:translate(100%)}.language-toggle button{z-index:1;min-width:0;color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;transition:color .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:relative}.language-toggle button.active{color:#1d1d1f}.language-toggle button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}[data-theme=dark] .language-toggle-thumb{background:#48484a;box-shadow:0 2px 9px #0000004d}[data-theme=dark] .language-toggle{background:#29292d;box-shadow:0 4px 16px #0000003d}[data-theme=dark] .language-toggle button.active{color:#f5f5f7}@media (max-width:600px){.language-toggle{width:68px;height:40px}.language-toggle button{padding-inline:5px;font-size:10px}}@media (max-width:340px){.language-toggle{width:60px;height:36px}.language-toggle button{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.language-toggle,.language-toggle-thumb,.language-toggle button{transition:none}}
#tool-dca .dca-method-switch{width:min(440px,100%);min-width:0;margin-inline:auto}#tool-dca .dca-method-switch legend{text-align:center;width:100%}.finance-page{outline:none;min-width:0}.finance-page-back{border:1px solid var(--line-soft);background:var(--paper);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:12px;margin-bottom:18px;padding:10px 16px}.finance-page-back:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.finance-page>.finance-settings{max-width:none;margin:0}#tool-dca .dca-title-copy .heading-with-info{min-height:40px;color:var(--ink);letter-spacing:normal;white-space:normal;margin:0;font-size:17px;font-weight:700;line-height:1.5}@media (max-width:767px){#tool-dca .dca-title-row{align-items:center}#tool-dca .dca-title-copy .heading-with-info{font-size:15px}}#tool-dca .dca-result-head{align-items:center;gap:12px}#tool-dca .dca-result-head h2{min-width:0;color:var(--ink);letter-spacing:normal;margin:0;font-size:16px;font-weight:700;line-height:1.5}#tool-dca .dca-result-head .live-dot{flex-shrink:0}#tool-dca .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.withdrawal-planner-card .withdrawal-income-kpis{gap:12px}#tool-dca .kpis>div,.withdrawal-planner-card .withdrawal-income-kpis>div{min-height:84px;padding:12px 6px}#tool-dca .kpis>div{border:1px solid var(--line-soft);border-radius:16px}#tool-dca .kpis span{min-height:18px;margin:0;font-size:12px;line-height:1.5}#tool-dca .kpis strong{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:680;line-height:1.4}@media (max-width:600px){#tool-dca .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#tool-dca .kpis>div{border-radius:12px}#tool-dca .kpis span{overflow-wrap:anywhere;min-height:28px;font-size:10px;line-height:1.4}#tool-dca .kpis strong{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(9px,3vw,16px);line-height:1.4;overflow:visible}.withdrawal-planner-card .withdrawal-result-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.withdrawal-planner-card .withdrawal-result-head>div{display:contents}.withdrawal-planner-card .withdrawal-result-head>div>span{grid-area:1/1/auto/-1}.withdrawal-planner-card .withdrawal-result-head>div>strong{overflow-wrap:anywhere;grid-area:2/1;min-width:0;font-size:clamp(26px,8vw,34px)}.withdrawal-planner-card .withdrawal-result-head>b{white-space:normal;grid-area:3/1;justify-self:end;min-width:0;font-size:clamp(10px,2.4vw,12px);line-height:1.35}.withdrawal-planner-card .withdrawal-result-head>b>span{white-space:nowrap;display:block}.withdrawal-planner-card .withdrawal-income-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}.withdrawal-planner-card .withdrawal-income-kpis>div{border-radius:12px;padding:12px 6px}.withdrawal-planner-card .withdrawal-income-kpis span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-height:28px;font-size:10px;line-height:1.4;overflow:visible}.withdrawal-planner-card .withdrawal-income-kpis strong{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(9px,2.7vw,16px);line-height:1.4;overflow:visible}}@media (max-width:360px){.withdrawal-planner-card .withdrawal-result-head>div>strong{font-size:22px}}.dca-method-select{text-align:center;width:min(320px,100%);margin-inline:auto;display:block}.dca-method-select>span{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:550}.dca-method-select select{border:1px solid var(--line-soft);background-color:var(--surface);width:100%;min-height:50px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:12px 44px 12px 22px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 2px 6px #00000005}.dca-method-select select:hover{background-color:var(--paper);border-color:var(--line)}.dca-method-select select:focus-visible{outline:2px solid var(--blue);outline-offset:3px;background-color:var(--paper);box-shadow:0 0 0 4px var(--blue-soft)}@media (prefers-reduced-motion:reduce){.dca-method-select select{transition:none}}.app-shell .withdrawal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.app-shell .withdrawal-form{justify-content:flex-start;gap:20px}.app-shell .withdrawal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .withdrawal-fields>label{min-width:0}.app-shell .withdrawal-form>fieldset{width:min(440px,100%);min-width:0;margin-inline:auto}.app-shell .withdrawal-form>fieldset>legend{text-align:center;width:100%}.app-shell .portfolio-source{text-align:center;align-items:center;width:min(440px,100%);min-width:0;margin-inline:auto}.app-shell .portfolio-source strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,5vw,46px)}@media (min-width:768px){.app-shell .withdrawal-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.app-shell .portfolio-source{min-height:112px}}#tool-dca.workspace{grid-template-columns:minmax(0,1fr);gap:24px}#tool-dca>.form-card{justify-content:flex-start;gap:20px}#tool-dca .input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tool-dca .input-grid>label{min-width:0}#tool-dca .dca-methods{max-width:440px}@media (min-width:768px){#tool-dca .input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}#tool-dca .dca-title-row{grid-template-columns:minmax(0,1fr) minmax(176px,196px);gap:12px}#tool-dca .dca-head-actions{grid-template-columns:minmax(82px,.9fr) minmax(88px,1fr);align-items:center;gap:8px;width:100%}#tool-dca .dca-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-navigation-profile-mobile{display:none}.app-navigation .app-navigation-avatar{color:#fff;background:linear-gradient(135deg,#007aff,#7855ce);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.app-navigation-profile-copy{text-align:left;gap:3px;min-width:0;display:grid}.app-navigation-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.app-navigation-profile-copy small{color:var(--muted);font-size:10px;font-weight:400}.app-navigation-profile-arrow{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px;line-height:.7}@media (min-width:768px){.app-shell .app-navigation{flex-direction:column;display:flex;bottom:20px;overflow-y:auto}.app-navigation .app-navigation-utilities{border-top:0;margin-top:auto;padding-top:28px}.app-navigation .app-navigation-profile{border-top:1px solid var(--line);text-align:left;border-radius:0;gap:8px;padding:16px 4px 4px}.app-shell{padding-bottom:24px}.app-shell div.page{width:auto;min-width:0;margin-right:24px}}@media (max-width:767px){.app-navigation .app-navigation-profile-copy,.app-navigation .app-navigation-profile-arrow{display:none}.app-navigation .app-navigation-avatar{flex:0 0 22px;width:22px;height:22px;font-size:12px}.app-navigation-profile-mobile{display:block}.app-shell{padding-bottom:16px}.app-shell div.page{width:auto;margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}}.app-navigation{z-index:30;border:1px solid var(--line);background:var(--paper);width:176px;color:var(--ink);border-radius:22px;padding:16px 10px;position:fixed;top:100px;left:24px;box-shadow:0 8px 32px #10182806}.app-navigation-caption{letter-spacing:.04em;color:var(--muted);margin:4px 12px 18px;font-size:11px;font-weight:600}.app-navigation-items{gap:8px;display:grid}.app-navigation button{width:100%;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.app-navigation button svg{flex-shrink:0}.app-navigation button:hover{color:var(--blue)}.app-navigation button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-navigation-note{color:var(--muted);margin:24px 12px 4px;font-size:11px;line-height:1.6;display:block}.app-shell .page{max-width:1440px;margin-left:216px;padding:12px 24px 96px}.app-shell>.account-panel{width:auto;max-width:none;margin-left:240px;margin-right:24px}.app-shell div.page:has(>.financial-tools-switch){padding-top:0}.app-shell div.page:has(>#tool-portfolio:not([hidden])){padding-top:0}.app-shell .tab-content{scroll-margin-top:90px}.financial-tools-switch,#tool-portfolio .portfolio-view-switch{--tool-switch-track-shadow:inset 0 2px 5px #1d1d1f33,inset 0 0 0 1px #ffffff85;--tool-switch-thumb-shadow:0 2px 4px #1d1d1f3d,0 7px 16px -6px #1d1d1f61,inset 0 1px 0 #fff}.financial-tools-switch{width:min(640px,100%);margin:0 auto var(--space-tool-switch-gap,24px);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--tool-switch-track-shadow);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.financial-tools-switch button{z-index:1;min-width:0;min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:600;position:relative}.financial-tools-switch button[aria-pressed=true]{color:var(--ink)}.financial-tools-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.financial-tools-switch button[aria-pressed=false]:hover{color:var(--ink)}}.financial-tools-thumb{background:var(--paper);width:calc(33.3333% - 5.33333px);box-shadow:var(--tool-switch-thumb-shadow);border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;translate:0 -1px}.financial-tools-switch.tax-selected .financial-tools-thumb{transform:translate(calc(100% + 4px))}.financial-tools-switch.checkup-selected .financial-tools-thumb{transform:translate(calc(200% + 8px))}@media (max-width:600px){.financial-tools-switch button{overflow-wrap:anywhere;padding:8px 5px;font-size:11px;line-height:1.4}}.health-checkup-tool .health-plan-content{padding-top:0}.health-checkup-tool .health-result-head{flex-wrap:wrap}.health-checkup-tool .health-result-head>div:first-child{flex:160px;min-width:0}.checkup-source-select{flex:0 auto;min-width:0;max-width:100%;margin-left:auto}.checkup-source-select .cashflow-floating-select-trigger{border-radius:var(--radius-pill);background:var(--blue-soft);width:auto;max-width:100%;height:auto;min-height:44px;color:var(--blue);font-size:var(--type-label);padding:10px 44px 10px 14px;font-weight:600}.checkup-source-select .cashflow-floating-select-trigger:after{border-color:currentColor;right:18px}.checkup-source-select .cashflow-floating-select-menu{width:280px;max-width:calc(100vw - 64px);left:auto;right:0}.checkup-source-select .cashflow-floating-select-menu button{min-height:44px;font-size:var(--type-label)}.checkup-source-select .cashflow-floating-select-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.finance-dialog:has(>.checkup-import-dialog){width:min(440px,100% - 32px)}.checkup-import-dialog{gap:20px;padding:24px;display:grid}.checkup-import-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.checkup-import-head h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;line-height:1.45}.checkup-import-head p{color:var(--muted);font-size:var(--type-label);margin:6px 0 0;line-height:1.5}.checkup-import-close{border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid}.checkup-import-close svg{width:22px;height:22px}.checkup-import-controls{gap:12px;min-width:0;display:grid}.checkup-import-controls label{min-width:0;font-size:var(--type-label);gap:8px;font-weight:600;display:grid}.checkup-import-controls input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-surface);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;font-size:var(--type-body);padding:10px 12px}.checkup-import-period{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--field-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.checkup-import-thumb{border-radius:var(--radius-pill);background:var(--paper);width:calc(50% - 6px);transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 7px #0000001f}.checkup-import-period.ytd-selected .checkup-import-thumb{transform:translate(calc(100% + 4px))}.checkup-import-period button{border-radius:var(--radius-pill);min-height:44px;color:var(--muted);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.checkup-import-period button[aria-pressed=true]{color:var(--ink)}.checkup-import-preview{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--field-surface);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.checkup-import-preview>div{min-width:0}.checkup-import-preview>div+div{border-left:1px solid var(--line);padding-left:16px}.checkup-import-preview span,.checkup-import-preview small{color:var(--muted);font-size:var(--type-caption);line-height:1.5;display:block}.checkup-import-preview strong{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,5vw,28px);font-weight:750;line-height:1.25;display:block}.checkup-import-preview small{margin-top:4px}.checkup-import-dialog .checkup-import-empty{border-radius:var(--radius-md);background:var(--blue-soft);color:var(--blue);font-size:var(--type-label);margin:0;padding:10px 12px;line-height:1.5}.checkup-import-details{color:var(--muted);font-size:var(--type-caption);margin-top:-8px;line-height:1.6}.checkup-import-details summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:6px 0;list-style:none;display:flex}.checkup-import-details summary::-webkit-details-marker{display:none}.checkup-import-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.checkup-import-details[open] summary:after{transform:rotate(225deg)}.checkup-import-details ul{margin:4px 0 0;padding-left:20px}.checkup-import-safe{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:8px;margin-top:-12px;line-height:1.5;display:flex}.checkup-import-safe svg{width:18px;height:18px;color:var(--blue);flex:none}.checkup-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkup-import-actions button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);font:inherit;font-size:var(--type-label);cursor:pointer;padding:10px 8px;font-weight:600}.checkup-import-actions button.checkup-import-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.checkup-import-actions button.checkup-import-primary:disabled{border-color:var(--brand-disabled);background:var(--brand-disabled);cursor:default}.checkup-import-dialog :is(button,input,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.checkup-import-close:hover,.checkup-import-actions button:not(.checkup-import-primary):hover{color:var(--ink);background:var(--surface-strong)}.checkup-import-actions button.checkup-import-primary:not(:disabled):hover{background:var(--brand-active);border-color:var(--brand-active)}}@media (prefers-reduced-motion:reduce){.checkup-import-thumb{transition:none}}.health-asset-editor{min-width:0}.health-form-column{gap:20px;min-width:0;display:grid}.health-balance-sheet-card>.health-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.health-asset-add,.health-expense-add{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--blue-soft);min-height:44px;color:var(--blue);font:inherit;font-size:var(--type-label);cursor:pointer;padding:10px 16px;font-weight:600}.health-section-title.health-expense-title{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.health-expense-title>div{min-width:0}.health-expense-add{white-space:nowrap}.health-expense-items{gap:12px;display:grid}.health-expense-items:not(:empty){margin-top:14px}.health-asset-list{gap:12px;margin-top:14px;display:grid}.health-asset-row,.health-expense-item{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.health-asset-row label,.health-expense-item label{min-width:0}.health-asset-row label>span,.health-expense-item label>span{color:var(--muted);font-size:var(--type-label);margin-bottom:8px;font-weight:600;display:block}.health-asset-row .cashflow-floating-select-trigger{min-height:50px;font-size:var(--type-body)}.health-asset-row .cashflow-floating-select-menu button{min-height:44px;font-size:var(--type-body)}.health-asset-row .health-asset-name{grid-column:1/3}.health-asset-name input,.health-expense-name input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-surface);width:100%;min-height:50px;color:var(--ink);font:inherit;font-size:var(--type-body);padding:10px 12px}.health-asset-remove,.health-expense-remove{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:44px;min-height:50px;color:var(--ink);font:inherit;font-size:var(--type-label);cursor:pointer;grid-area:1/3;padding:10px}.health-asset-choose{color:var(--muted);font-size:var(--type-label);align-self:center;margin:0;line-height:1.5}.health-asset-total{font-size:var(--type-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.health-asset-total strong{overflow-wrap:anywhere;font-size:20px}.health-investment-plan{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:16px}.health-investment-plan>summary{min-height:44px;color:var(--ink);font-size:var(--type-label);cursor:pointer;padding-block:10px;font-weight:600}.health-investment-plan>.health-expense-grid{margin-top:14px}.health-asset-editor :is(button,input:not(.numeric-input)):focus-visible,.health-investment-plan>summary:focus-visible,.health-expense-title button:focus-visible,.health-expense-items :is(button,input:not(.numeric-input)):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:600px){.health-asset-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.health-asset-row>label:first-child,.health-asset-row .health-asset-name{grid-column:1/-1}.health-asset-remove{grid-area:2/2}.health-section-title.health-expense-title{grid-template-columns:34px minmax(0,1fr)}.health-expense-add{grid-column:1/-1;justify-self:start}.health-expense-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.health-expense-item>label:nth-of-type(2){grid-column:1/-1}.health-expense-remove{grid-area:1/2}}@media (max-width:760px){.checkup-import-dialog{padding:20px}}[data-theme=dark] .financial-tools-switch,[data-theme=dark] #tool-portfolio .portfolio-view-switch{--tool-switch-track-shadow:inset 0 2px 6px #000000a8,inset 0 0 0 1px #ffffff12;--tool-switch-thumb-shadow:0 2px 4px #00000085,0 8px 18px -6px #000000d1,inset 0 1px 0 #ffffff29}@media (prefers-reduced-motion:reduce){.financial-tools-thumb{transition:none}}.accounts-accessible-title,.financial-tools-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .cashflow-tool:has(>.accounts-accessible-title){padding-top:0}@media (min-width:1700px){.app-shell .page{margin-right:auto}.app-shell>.account-panel{max-width:1392px}}@media (max-width:767px){.app-navigation{--navigation-inset-left:max(4px,env(safe-area-inset-left,0px));--navigation-inset-right:max(4px,env(safe-area-inset-right,0px));box-sizing:border-box;-webkit-backdrop-filter:none;width:auto;min-width:0;max-width:none;margin-inline:0;inset:auto 0 0}.app-navigation-caption,.app-navigation-note{display:none}.app-navigation-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-navigation button{border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:7px 4px;font-size:11px;line-height:1.5}.app-navigation button span{white-space:nowrap}.app-navigation button svg{width:22px;height:22px}.app-shell .page{padding:12px 16px calc(116px + env(safe-area-inset-bottom,0px));margin-inline:auto}.app-shell>.account-panel{margin-left:16px;margin-right:16px}html:has(.app-shell){scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.app-navigation button{transition:none}}@media (forced-colors:active){.app-navigation button[aria-current=page]{outline:2px solid highlight}}.app-navigation-utilities{border-top:1px solid var(--line);gap:8px;margin-top:28px;padding-top:16px;display:grid}.signup-invitation{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--paper) 85%,transparent);min-width:0;max-width:1440px;color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:20px 24px 0 216px;padding:8px 16px;display:flex}.signup-invitation h2{min-width:0;color:var(--muted);margin:0;font-size:13px;font-weight:500}.signup-invitation button{border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);min-height:44px;font:inherit;color:var(--blue);background:var(--blue-soft);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.signup-invitation button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell>.account-drawer{z-index:100;overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:calc(100dvh - 108px);margin:0;position:fixed;top:84px;bottom:auto;right:20px;overflow-y:auto;box-shadow:0 20px 70px #10182830}.account-drawer-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding-bottom:16px;display:grid}.account-drawer-heading h2{margin:0;font-size:20px}.account-drawer-heading>button{padding:0;font-size:24px}.account-drawer-heading>.data-status{grid-column:1/-1}.account-drawer .account-body{margin-top:18px}.account-drawer .account-menu[hidden]{display:none}.account-drawer .account-dropdowns{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.app-navigation:has(.app-navigation-utilities){grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.app-navigation-utilities{display:contents}.app-navigation:has(.app-navigation-utilities) .app-navigation-items{display:contents}.app-navigation:has(.app-navigation-utilities) button{min-width:0;font-size:11px;font-weight:600}.app-navigation:has(.app-navigation-utilities) button span{white-space:normal;text-align:center}.signup-invitation{gap:8px;margin:16px 12px 0;padding:6px 12px}.signup-invitation button{justify-content:center;width:auto;padding-inline:10px;font-size:12px}.app-shell>.account-drawer{max-height:calc(100dvh - 186px - env(safe-area-inset-bottom,0px));margin:0;top:76px;right:16px}}.app-shell{background:var(--paper);min-height:100dvh}.app-shell div.page{box-shadow:none;padding-top:24px;background:0 0;border:0;border-radius:0;margin-top:20px;padding-inline:0}.app-navigation{box-shadow:none;background:0 0;border:0}.app-navigation button[aria-current=page]{background:var(--blue-soft);color:var(--blue)}@media (min-width:768px){.app-navigation button{border:1px solid #0000}.app-navigation button[aria-current=page]{border-color:color-mix(in srgb,var(--blue) 20%,transparent)}}@media (max-width:767px){.app-shell .page{background:0 0;border:0;border-radius:0;margin-top:16px}.app-navigation{height:calc(64px + env(safe-area-inset-bottom,0px));min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px var(--navigation-inset-right) calc(4px + env(safe-area-inset-bottom,0px)) var(--navigation-inset-left);border:0;border-top:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0}.app-navigation:has(.app-navigation-utilities){gap:4px}:is(.app-navigation button,.app-navigation:has(.app-navigation-utilities) button){z-index:1;border-radius:var(--radius-lg);color:var(--muted);gap:2px;min-height:44px;padding:2px 3px;font-size:12px;font-weight:600;line-height:1.2;position:relative}.app-navigation button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-navigation-items>button,.app-navigation .app-navigation-profile-mobile-trigger{-webkit-tap-highlight-color:transparent;background:0 0}.app-navigation button:focus-visible{outline-offset:-2px}.app-navigation button svg{width:18px;height:18px}.app-navigation button[aria-current=page]{color:var(--blue);background:0 0}.app-navigation button:hover{color:var(--muted)}.app-navigation .app-navigation-avatar{width:18px;height:18px;color:inherit;background:0 0;flex:0 0 18px}.app-navigation button[aria-current=page],.app-navigation button[aria-current=page]:hover{color:var(--blue)}}.app-navigation-thumb{display:none}@media (max-width:767px){[data-theme=dark] .app-navigation{background:var(--canvas)}}.app-shell .planner-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow)}.app-shell .planner-card #tool-dca.workspace,.app-shell .planner-card .withdrawal-grid{gap:0;margin:0}.app-shell .planner-card .form-card,.app-shell .planner-card .results-card,.app-shell .planner-card .withdrawal-form,.app-shell .planner-card .withdrawal-results{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .planner-card .results-card,.app-shell .planner-card .withdrawal-results{border-top:1px solid var(--line-soft)}.app-shell .planner-card>.yearly-breakdown{border:0;border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;background:0 0;margin:0}.app-shell .planner-card .yearly-breakdown-trigger{background:0 0}.app-shell .planner-card .yearly-breakdown-trigger:hover{background:var(--surface)}@media (min-width:768px){.app-shell .planner-card{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .planner-card #tool-dca.workspace,.app-shell .planner-card .withdrawal-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.app-shell .planner-card .form-card,.app-shell .planner-card .results-card,.app-shell .planner-card .withdrawal-form,.app-shell .planner-card .withdrawal-results{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow);padding:clamp(16px,2vw,30px)}#tool-dca .input-grid,.app-shell .withdrawal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}#tool-dca .dca-title-row{grid-template-columns:minmax(0,1fr) minmax(176px,196px);gap:12px}#tool-dca .dca-head-actions{grid-template-columns:minmax(82px,.9fr) minmax(88px,1fr);gap:8px;width:100%}.app-shell .portfolio-source{padding:20px 12px}.app-shell .portfolio-source strong{font-size:clamp(38px,4.2vw,54px)}.app-shell .planner-card>.yearly-breakdown{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);margin-top:20px}#tool-dca .kpis strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1.6vw,22px);overflow:visible}#tool-dca .kpis>div{padding:12px 6px}.withdrawal-planner-card .withdrawal-result-head{flex-wrap:wrap;gap:12px}.withdrawal-planner-card .withdrawal-result-head>div{min-width:0}.withdrawal-planner-card .withdrawal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.withdrawal-planner-card .withdrawal-kpis>div{padding:12px 6px}.withdrawal-planner-card .withdrawal-kpis strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(11px,1.4vw,18px);overflow:visible}.app-chrome{z-index:30;position:sticky;top:0}.app-chrome .site-header{z-index:auto;position:relative;top:auto}.app-chrome .header-actions{display:none}.app-chrome .app-navigation{border-radius:0;flex-direction:row;align-items:center;gap:16px;width:auto;height:44px;padding:0;display:flex;position:absolute;inset:10px max(24px,50vw - 680px) auto calc(max(24px,50vw - 680px) + 210px);overflow:visible}.app-navigation-caption{display:none}.app-navigation .app-navigation-items,.app-navigation .app-navigation-utilities{align-items:center;gap:8px;display:flex}.app-navigation .app-navigation-utilities{border:0;margin:0 0 0 auto;padding:0}.app-navigation button{white-space:nowrap;gap:8px;width:auto;min-height:44px;padding:8px 12px;font-size:12px}.app-navigation button svg{width:20px;height:20px}.app-navigation .app-navigation-profile{border:1px solid #0000;border-radius:14px;gap:8px;min-height:44px;padding:8px 12px}.app-navigation .app-navigation-profile-copy,.app-navigation .app-navigation-profile-arrow{display:none}.app-navigation .app-navigation-profile-mobile{display:block}.app-navigation .app-navigation-avatar{width:20px;height:20px;color:inherit;background:0 0;flex-basis:20px}.app-shell div.page{width:calc(100% - 48px);max-width:1360px;margin-inline:auto}}@media (max-width:767px){.app-chrome{display:contents}}@media (min-width:768px) and (max-width:1240px){.app-chrome .app-navigation{gap:8px}.app-navigation .app-navigation-items,.app-navigation .app-navigation-utilities{gap:4px}.app-navigation button,.app-navigation .app-navigation-profile{gap:5px;min-height:44px;padding:6px 7px;font-size:11px}.app-navigation button svg{width:18px;height:18px}}@media (min-width:768px) and (max-width:1100px){.app-chrome .site-header{align-items:center;height:64px;min-height:64px;padding-top:0}.app-chrome .app-navigation{height:44px;inset:10px 12px auto 176px}}.app-navigation-profile-group{display:contents}.app-navigation .app-navigation-profile-desktop,.app-navigation-profile-popover{display:none}@media (min-width:768px){.app-navigation .app-navigation-profile-mobile-trigger{display:none}.app-navigation-profile-group{display:block;position:relative}.app-navigation .app-navigation-profile-desktop{border-radius:var(--radius-md);width:auto;height:44px;min-height:44px;color:var(--muted);font-size:var(--type-body);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.app-navigation .app-navigation-profile-desktop>svg{flex:none}.app-navigation .app-navigation-profile-desktop[data-active=true],.app-navigation .app-navigation-profile-desktop:focus-visible{background:var(--nav-selected);color:var(--ink);border-color:#0000}.app-navigation-profile-popover:not([hidden]){z-index:40;border-radius:var(--radius-md);background:var(--profile-menu-surface);width:min(300px,100vw - 32px);max-height:calc(100dvh - 80px);box-shadow:var(--profile-menu-shadow);color:var(--profile-menu-text);border:0;padding:0;display:block;position:absolute;top:100%;right:max(24px,50vw - 680px);overflow-y:auto}}.app-navigation-profile-identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:21px 28px;display:flex}.app-navigation-profile-identity .app-navigation-avatar{background:var(--surface);width:36px;height:36px;color:var(--blue);border-radius:4px;flex:0 0 36px;place-items:center;display:grid}.app-navigation-profile-identity .app-navigation-avatar svg{width:22px;height:22px}.app-navigation-profile-identity>span:last-child{gap:3px;min-width:0;display:grid}.app-navigation-profile-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body);font-weight:500;overflow:hidden}.app-navigation-profile-identity small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.app-navigation-profile-actions{gap:0;padding:7px 0;display:grid}.app-navigation-profile-actions>button{width:100%;min-height:44px;color:var(--profile-menu-text);text-align:left;font:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:10.5px 28px;font-weight:400;transition:background-color .15s,color .15s;display:flex}.app-navigation-profile-actions>button:focus-visible,.app-navigation-profile-actions>button:active{background:var(--profile-menu-hover);color:var(--blue)}.app-navigation-profile-actions>button svg{width:18px;height:18px;color:inherit;flex:none}.app-navigation-profile-preferences{border-top:1px solid var(--line-soft);gap:0;margin-top:0;padding:7px 0;display:grid}.app-navigation-profile-preference{width:300px;max-width:100%;height:44px;min-height:44px;color:var(--profile-menu-text);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 28px;transition:background-color .15s,color .15s;display:flex}.app-navigation-profile-preference:has(:focus-visible){background:var(--profile-menu-hover);color:var(--blue)}.app-navigation-profile-preference>span{min-width:0;font-size:var(--type-body);font-weight:400;line-height:1.5}.app-navigation-profile-preference :is(.language-toggle,.theme-toggle){flex:none;width:64px;height:32px}.app-navigation-profile-preference .language-toggle button{padding-inline:4px}.app-navigation-profile-preference .theme-icon{font-size:14px}.app-navigation .app-navigation-profile-desktop:focus-visible,.app-navigation-profile-actions>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-navigation-profile-actions>button:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.app-navigation .app-navigation-profile-desktop:hover{background:var(--nav-selected);color:var(--ink)}.app-navigation-profile-actions>button:hover,.app-navigation-profile-preference:hover{background:var(--profile-menu-hover);color:var(--blue)}}@media (prefers-reduced-motion:reduce){.app-navigation-profile-actions>button,.app-navigation-profile-preference{transition:none}}@media (max-width:767px){.app-navigation-profile-popover:not([hidden]){display:none}}.app-navigation-currency,.header-portfolio-currency{display:none}.portfolio-currency-menu{flex:none;min-width:0;position:relative}.portfolio-currency-menu>.portfolio-currency-trigger{border-radius:var(--radius-md);width:auto;min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.portfolio-currency-menu>.portfolio-currency-trigger[aria-expanded=true],.portfolio-currency-menu>.portfolio-currency-trigger:focus-visible{background:var(--nav-selected);color:var(--ink)}.portfolio-currency-menu svg.portfolio-currency-flag{border-radius:3px;flex:none;width:24px;height:16px;box-shadow:0 0 0 1px #00000014}.portfolio-currency-menu svg.portfolio-currency-chevron{flex:none;width:14px;height:14px}.portfolio-currency-options{z-index:40;border-radius:var(--radius-md);background:var(--profile-menu-surface);width:min(250px,100vw - 32px);max-height:calc(100dvh - 130px);color:var(--profile-menu-text);box-shadow:var(--profile-menu-shadow);padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.portfolio-currency-options[hidden]{display:none}.portfolio-currency-menu .portfolio-currency-options>button{width:100%;min-width:0;min-height:44px;color:var(--profile-menu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:400;transition:background-color .15s,color .15s;display:flex}.portfolio-currency-code{background:var(--surface-strong);border-radius:4px;flex:none;padding:2px 4px;font-size:11px;line-height:1.4}.portfolio-currency-name{min-width:0}.portfolio-currency-menu svg.portfolio-currency-check{visibility:hidden;width:16px;height:16px;color:var(--blue);flex:none;margin-left:auto}.portfolio-currency-options>button[aria-checked=true] .portfolio-currency-check{visibility:visible}.portfolio-currency-menu button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portfolio-currency-menu .portfolio-currency-options>button:focus-visible{outline-offset:-2px;background:var(--profile-menu-hover);color:var(--blue)}.portfolio-currency-menu .portfolio-currency-options>button:not(:disabled):active{background:var(--profile-menu-hover);color:var(--blue)}.portfolio-currency-menu button:disabled{opacity:.5;cursor:default}@media (min-width:768px){.app-navigation-currency{display:block}.app-navigation .portfolio-currency-options{top:calc(100% + 10px)}}@media (max-width:767px){.header-portfolio-currency{justify-content:flex-end;margin-left:auto;display:flex}.header-portfolio-currency .portfolio-currency-menu>.portfolio-currency-trigger{gap:5px;padding:8px;font-size:13px}.header-portfolio-currency .portfolio-currency-trigger>svg.portfolio-currency-flag{width:20px;height:13.3333px}.header-portfolio-currency .portfolio-currency-trigger>svg.portfolio-currency-chevron{width:12px;height:12px}.header-portfolio-currency .portfolio-currency-options{top:calc(100% + 10px)}html[data-design=coinbase] .site-header:has(>.header-portfolio-currency){height:64px;min-height:64px;padding-block:0;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));flex-wrap:nowrap;gap:8px}}@media (hover:hover) and (pointer:fine){.portfolio-currency-menu>.portfolio-currency-trigger:not(:disabled):hover{background:var(--nav-selected);color:var(--ink)}.portfolio-currency-menu .portfolio-currency-options>button:not(:disabled):hover{background:var(--profile-menu-hover);color:var(--blue)}}@media (prefers-reduced-motion:reduce){.portfolio-currency-menu>.portfolio-currency-trigger,.portfolio-currency-menu .portfolio-currency-options>button{transition:none}}.portfolio-coming-soon[hidden]{display:none}.portfolio-coming-soon{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);min-height:min(60vh,600px);box-shadow:var(--shadow);text-align:center;place-items:center;padding:clamp(32px,6vw,72px) 24px;display:grid}.portfolio-coming-soon>div{max-width:520px}.portfolio-coming-soon-icon{background:var(--blue-soft);width:72px;height:72px;color:var(--blue);border-radius:22px;place-items:center;margin:0 auto 24px;display:grid}.portfolio-coming-soon-icon svg{width:42px;height:42px}.portfolio-coming-soon h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,4vw,38px);line-height:1.2}.portfolio-coming-soon p{color:var(--muted);margin:0;font-size:clamp(16px,2.3vw,19px);line-height:1.6}
#tool-checkup{--positive:var(--green);--negative:var(--red)}.wallet-group-credit{min-width:0}.wallet-card-strip{--credit-card-width:var(--physical-card-width,clamp(252px,29vw,294px));gap:var(--wallet-card-gap,14px);box-sizing:border-box;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;width:calc(100% + 16px);max-width:calc(100% + 16px);margin-inline:-8px;padding:7px 8px 16px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.wallet-card-strip::-webkit-scrollbar{height:6px}.wallet-card-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.wallet-card-strip>:is(.wallet-card[data-credit-card],.wallet-add-credit){flex:0 0 var(--credit-card-width);scroll-snap-align:start}.wallet-overview .wallet-card[data-credit-card]{box-shadow:none;background:0 0;border:0;border-radius:20px;gap:0;padding:0;overflow:visible}.credit-plastic-face{--card-gradient-from:#174db8;--card-gradient-to:#081a42;--card-gradient-accent:#5a8fff;--card-foreground:#fff;isolation:isolate;aspect-ratio:85.6/53.98;min-width:0;color:var(--card-foreground);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--card-gradient-accent) 62%,transparent) 0,transparent 38%),linear-gradient(145deg,var(--card-gradient-from),var(--card-gradient-to));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-foreground) 18%,transparent),0 6px 8px -5px #0a0b0d66;border-radius:20px;flex-direction:column;gap:4px;padding:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.credit-plastic-face:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,color-mix(in srgb,var(--card-foreground) 9%,transparent) 0%,color-mix(in srgb,var(--card-foreground) 2%,transparent) 22%,transparent 43%);position:absolute;inset:0}.credit-plastic-face:after{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--card-foreground) 15%,transparent);width:190px;height:190px;box-shadow:0 0 0 32px color-mix(in srgb,var(--card-foreground) 5%,transparent),0 0 0 64px color-mix(in srgb,var(--card-foreground) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-118px;right:-96px}.credit-plastic-face>*{z-index:2;position:relative}.credit-plastic-header,.credit-plastic-balance,.credit-card-usage-inline,.credit-plastic-footer{flex:none}.credit-plastic-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.credit-plastic-header>span:first-child{gap:1px;min-width:0;display:grid}.credit-plastic-header small{color:var(--card-foreground);opacity:.76;letter-spacing:.04em;font-size:8px;font-weight:650;line-height:1.25}.credit-plastic-header .wallet-card-name{color:var(--card-foreground);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;overflow:hidden}.credit-plastic-header .wallet-monogram{background:#ffffff16;border-radius:9px;flex-shrink:0;width:28px;height:28px;font-size:15px}.credit-card-network{color:var(--card-foreground);text-shadow:0 1px 8px #0003;flex:none;align-self:flex-start;line-height:1}.credit-card-network-visa{width:48px;height:24px;color:var(--visa-mark-color,#1434cb);text-shadow:none;place-items:center;padding-top:1px;display:grid}.credit-card-network-visa svg{fill:currentColor;width:100%;height:100%;display:block}.credit-card-network-mastercard{width:44px;height:32px;text-shadow:none;position:relative}.credit-card-network-mastercard i{background:#eb001b;border-radius:50%;width:22px;height:22px;position:absolute;top:0}.credit-card-network-mastercard i:first-child{left:3px}.credit-card-network-mastercard i:nth-child(2){mix-blend-mode:multiply;background:#f79e1b;right:3px}.credit-card-network-mastercard b{color:var(--card-foreground);letter-spacing:-.02em;text-align:center;font-family:Arial,sans-serif;font-size:7px;font-weight:700;position:absolute;inset:auto 0 0}.credit-card-network-jcb,.credit-card-network-unionpay,.credit-card-network-amex{color:#111;letter-spacing:-.02em;text-shadow:none;background:#fffffff0;border-radius:5px;padding:5px 6px;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.credit-card-network-jcb{color:#087b43}.credit-card-network-unionpay{color:#006bb6}.credit-card-network-amex{color:#fff;background:#087cc1}.credit-plastic-balance{gap:3px;margin-top:auto;display:grid;top:-2px}.credit-plastic-face .wallet-card-label{color:color-mix(in srgb,var(--card-foreground) 72%,transparent);margin:0;font-size:9px}.credit-plastic-face .wallet-card-amount{color:var(--card-foreground);letter-spacing:.015em;font-size:22px;font-weight:600;line-height:1.1}.credit-plastic-footer{min-height:14px;color:color-mix(in srgb,var(--card-foreground) 72%,transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:1px;font-size:10px;display:flex}.credit-plastic-due{align-items:center;gap:4px;min-width:0;display:flex}.credit-plastic-due svg{flex:none;width:12px;height:12px}.credit-plastic-due>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-plastic-history{white-space:nowrap;flex:none}.credit-card-usage-inline{color:color-mix(in srgb,var(--card-foreground) 76%,transparent);gap:4px;margin:0;font-size:9px;top:-2px}.credit-card-usage-inline .credit-usage-values,.credit-card-usage-inline .credit-usage-values b{color:var(--card-foreground)}.credit-card-usage-inline .credit-usage-values small{color:color-mix(in srgb,var(--card-foreground) 72%,transparent)}.credit-card-usage-inline .credit-limit-track{box-sizing:border-box;background:#f8f8f8;border:1px solid #efeff1;height:7px;box-shadow:0 1px 2px #00000024}.credit-card-usage-inline .credit-limit-track i{background:#16a765}.credit-card-usage-inline .credit-limit-track.over{box-shadow:inset 0 0 0 1px #ffb4b4}.credit-card-usage-inline .credit-limit-empty,.credit-card-usage-inline .credit-due-label{color:color-mix(in srgb,var(--card-foreground) 72%,transparent)}.wallet-card-strip>.wallet-add-credit{width:var(--credit-card-width);aspect-ratio:85.6/53.98;border:1px dashed color-mix(in srgb,var(--blue) 40%,var(--line));background:var(--blue-soft);min-height:0;color:var(--blue);border-radius:20px;grid-column:auto;align-self:flex-start}.wallet-card-strip>.wallet-add-credit>span{font-size:30px}.wallet-detail-identity .credit-issuer-logo{background:var(--paper);border-radius:50%;overflow:hidden}.wallet-detail-identity .credit-issuer-logo img{object-fit:contain}.wallet-detail-identity .credit-issuer-logo-fallback{color:var(--muted);background:var(--surface-strong);place-items:center;display:grid}.wallet-detail-identity .credit-issuer-logo-fallback svg{width:32px;height:32px}.wallet-card[data-credit-card]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.wallet-card[data-credit-card]:hover .credit-plastic-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-foreground) 18%,transparent),0 9px 11px -6px #0a0b0d85;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.credit-plastic-face{transition:none}.wallet-card[data-credit-card]:hover .credit-plastic-face{transform:none}}.credit-card-editor-modal{width:min(760px,100%)}.bank-account-editor-modal{width:min(720px,100%)}.finance-dialog:has(#cashflow-edit-title){width:min(620px,100% - 32px)}.finance-dialog:has(#cashflow-category-title,#cashflow-expense-category-title){width:min(430px,100% - 32px)}.finance-dialog.finance-confirm-dialog:has(>.bank-account-editor-modal){width:min(720px,100% - 32px)}.thai-bank-picker{gap:8px;min-width:0;margin-top:18px;display:grid}.thai-bank-picker-head{color:var(--muted);font-size:12px;font-weight:650}.thai-bank-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.thai-bank-trigger:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:var(--paper)}.thai-bank-trigger:focus-visible,.thai-bank-group button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.thai-bank-trigger[aria-expanded=true]{border-color:var(--blue)}.thai-bank-trigger strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.35}.thai-bank-trigger-chevron{color:var(--muted);justify-self:center;font-size:23px;line-height:1;transition:transform .18s}.thai-bank-trigger[aria-expanded=true] .thai-bank-trigger-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.thai-bank-trigger-chevron{transition:none}}.thai-bank-menu{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:0 8px 24px #0000000f}.thai-bank-menu[hidden]{display:none}.bank-logo{background:var(--bank-logo-background,var(--surface-strong));width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bank-color,#64748b) 18%,var(--line));color:var(--bank-color,#64748b);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.bank-logo.wallet-monogram{background:var(--bank-logo-background,var(--surface-strong));border-radius:50%}.bank-logo img{width:var(--bank-logo-image-size,100%);height:var(--bank-logo-image-size,100%);object-fit:contain;border-radius:50%;display:block}.bank-logo-wordmark img{border-radius:0}.bank-logo b{text-align:center;padding:4px;font-size:9px;line-height:1.1}.thai-bank-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:13px;outline:none;padding:0 14px;font-size:13px}.thai-bank-search input:focus{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.thai-bank-results{overscroll-behavior:contain;border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;max-height:min(300px,40dvh);padding:4px;overflow:auto}.thai-bank-group+.thai-bank-group{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.thai-bank-group h4{color:var(--muted);margin:3px 7px 8px;font-size:11px;font-weight:750}.thai-bank-group>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.thai-bank-group button{min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.thai-bank-group button:hover{background:var(--paper);border-color:var(--line-soft)}.thai-bank-group button[aria-selected=true]{background:var(--paper);border-color:var(--blue);box-shadow:0 4px 18px #0071e314}.thai-bank-group button>span:not(.bank-logo){gap:2px;min-width:0;display:grid}.thai-bank-group button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.thai-bank-group button small{color:var(--muted);font-size:11px;line-height:1.35}.thai-bank-group button i{color:var(--blue);font-style:normal;font-weight:800}.thai-bank-picker>p,.thai-bank-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.thai-bank-empty{text-align:center;padding:24px 12px}.bank-visual-picker{border:0;margin:18px 0 0;padding:0}.bank-visual-picker legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}.bank-visual-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bank-visual-picker button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px;display:grid}.bank-visual-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.bank-visual-picker button>span{background:var(--paper);width:40px;height:40px;color:var(--blue);border-radius:12px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.bank-visual-picker strong{font-size:12px}.bank-visual-picker small{color:var(--muted);font-size:11px;line-height:1.35}.wallet-customize .wallet-theme-picker{min-width:0;margin:0}.wallet-detail .wallet-theme-picker button{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface);min-width:0;min-height:72px;padding:11px;transition:background-color .18s,border-color .18s}.wallet-detail .wallet-theme-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.wallet-detail .wallet-theme-picker button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wallet-customize .wallet-theme-picker :is(legend,strong){font-size:var(--type-label)}.wallet-customize .wallet-theme-picker small{font-size:var(--type-caption);overflow-wrap:anywhere;margin:0}@media (hover:hover) and (pointer:fine){.wallet-detail .wallet-theme-picker button:hover{border-color:var(--blue)}}@media (prefers-reduced-motion:reduce){.wallet-detail .wallet-theme-picker button{transition:none}}.bank-account-editor-modal :is(.cashflow-modal-field>span,.bank-visual-picker legend){font-size:var(--type-label);margin-bottom:8px;font-weight:650;line-height:1.5}.bank-account-editor-modal .cashflow-modal-field>input,.bank-account-editor-modal .bank-visual-picker strong{font-size:16px}.bank-account-editor-modal .bank-visual-picker strong{font-weight:650}.bank-account-editor-modal .bank-visual-picker small{font-size:var(--type-caption)}.wallet-overview :is(.wallet-bank-debit,.wallet-bank-book,.wallet-cash-book){box-shadow:none;background:0 0;border:0;padding:0}.bank-debit-face{width:100%;min-height:220px;color:var(--bank-card-foreground,#fff);background:linear-gradient(145deg,var(--bank-card-from,color-mix(in srgb,var(--bank-color) 48%,#121826)),var(--bank-card-to,color-mix(in srgb,var(--bank-color) 35%,#06070a)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bank-card-foreground,#fff) 18%,transparent);border-radius:18px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.bank-debit-face:after{content:"";border:1px solid color-mix(in srgb,var(--bank-card-foreground,#fff) 15%,transparent);width:180px;height:180px;box-shadow:0 0 0 34px color-mix(in srgb,var(--bank-card-foreground,#fff) 4%,transparent),0 0 0 68px color-mix(in srgb,var(--bank-card-foreground,#fff) 3%,transparent);border-radius:50%;position:absolute;bottom:-95px;right:-75px}.bank-debit-head,.bank-debit-foot{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.bank-debit-brand{align-items:flex-start;gap:10px;min-width:0;display:flex}.bank-debit-brand>.wallet-monogram{flex:none;align-self:flex-start}.bank-debit-brand>span:last-child{gap:3px;min-width:0;display:grid}.bank-debit-head small{color:color-mix(in srgb,var(--bank-card-foreground,#fff) 72%,transparent);font-size:10px}.bank-debit-head strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.wallet-bank-debit .bank-debit-face{--bank-card-foreground:#fff;color:#fff}.wallet-bank-debit .bank-debit-face :is(.bank-debit-head small,.bank-debit-head strong,.bank-debit-balance small,.bank-debit-balance strong,.bank-debit-foot){color:#fff}.bank-debit-face .bank-logo{background:var(--bank-logo-background,#fffffff2);width:34px;height:34px;box-shadow:none;border-radius:50%}.bank-debit-chip{z-index:1;align-items:center;gap:8px;margin-top:22px;display:flex;position:relative}.bank-debit-chip i{background:linear-gradient(135deg,#f6e6a8,#ae8840);border-radius:6px;width:34px;height:25px;box-shadow:inset 0 0 0 1px #ffffff50}.bank-debit-chip b{letter-spacing:.12em;font-size:10px}.bank-book-face{color:var(--ink);background:color-mix(in srgb,var(--bank-color) 16%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bank-color) 28%,var(--line))}.cash-book-face{background:linear-gradient(145deg,color-mix(in srgb,var(--wallet-tint) 65%,var(--paper)),var(--wallet-tint))}.cash-classic-face :is(.bank-debit-head small,.bank-debit-balance small,.bank-debit-foot){color:var(--bank-card-foreground,#fff)}.bank-book-face:after{display:none}.bank-book-face :is(.bank-debit-head small,.bank-debit-balance small,.bank-debit-foot){color:color-mix(in srgb,var(--ink) 68%,transparent)}.bank-book-chip i{border:1px solid color-mix(in srgb,var(--bank-color) 54%,var(--ink));background:color-mix(in srgb,var(--bank-color) 16%,var(--paper));box-shadow:none;position:relative}.bank-book-chip i:after{content:"";border-left:1px solid color-mix(in srgb,var(--bank-color) 54%,var(--ink));position:absolute;inset:2px auto 2px 6px}.bank-debit-balance{z-index:1;gap:2px;margin-top:auto;display:grid;position:relative}.bank-debit-balance small{color:color-mix(in srgb,var(--bank-card-foreground,#fff) 72%,transparent);font-size:10px}.bank-debit-balance strong{font-variant-numeric:tabular-nums;font-size:23px}.bank-debit-foot{color:color-mix(in srgb,var(--bank-card-foreground,#fff) 72%,transparent);justify-content:flex-end;align-items:center;margin-top:14px;font-size:10px}.card-product-switch{background:var(--surface);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:18px;padding:5px;display:grid}.card-product-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:700}.card-product-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 4px 14px #0f172a14}.finance-dialog.finance-confirm-dialog:has(>.credit-card-editor-modal){width:min(760px,100% - 32px)}.credit-card-picker{gap:10px;margin-top:18px;display:grid}.credit-card-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.credit-card-picker-heading>div{gap:2px;min-width:0;display:grid}.credit-card-picker-heading span{color:var(--muted);font-size:10px;font-weight:650}.credit-card-picker-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.credit-card-picker-heading>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:700}.credit-card-picker-selected{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.credit-card-artwork{place-items:center;width:92px;min-width:0;height:104px;min-height:0;display:grid;overflow:hidden}.credit-card-artwork img{object-fit:contain;filter:drop-shadow(0 3px 4px #10141d14);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.credit-card-artwork-selected{width:112px;height:124px}.credit-card-artwork-unavailable{color:var(--muted);justify-items:center;gap:5px;display:grid}.credit-card-artwork-unavailable svg{width:32px;height:32px}.credit-card-artwork-unavailable small{font-size:10px}.credit-card-picker-selected>div{gap:2px;min-width:0;display:grid}.credit-card-picker-selected small{color:var(--muted);font-size:10px}.credit-card-picker-selected strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.credit-card-catalog{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:14px;display:grid}.credit-card-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 13px;font-size:12px}.credit-card-search input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.credit-card-issuer-tabs{scroll-snap-type:x proximity;gap:7px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.credit-card-issuer-tabs button{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:650;display:flex}.credit-card-issuer-tabs button[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff}.credit-card-issuer-tabs small{background:color-mix(in srgb,currentColor 12%,transparent);min-width:19px;height:19px;color:inherit;border-radius:999px;place-items:center;font-size:8px;display:grid}.credit-card-catalog-grid{max-height:min(43vh,440px);padding:2px;overflow:auto}.credit-card-catalog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.credit-card-catalog-options>button{border:1px solid var(--line-soft);background:var(--paper);min-width:0;min-height:76px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.credit-card-catalog-options>button:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--blue-soft)}.credit-card-catalog-options>button[aria-selected=true]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 12%,transparent)}.credit-card-catalog-options>button>span:last-child{gap:3px;min-width:0;display:grid}.credit-card-catalog-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.credit-card-catalog-grid small{color:var(--muted);font-size:9px}.credit-card-custom-option{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:10px;font-weight:650}.credit-card-catalog-note,.credit-card-catalog-empty{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.credit-card-catalog-note a{color:var(--blue);font-weight:650;text-decoration:none}.credit-card-catalog-note a:hover{text-decoration:underline}@media (max-width:600px){.finance-dialog.finance-confirm-dialog:has(>.bank-account-editor-modal){width:calc(100% - 16px)}.bank-account-editor-modal{width:100%}.bank-visual-picker>div{grid-template-columns:minmax(0,1fr)}.finance-dialog.finance-confirm-dialog:has(>.credit-card-editor-modal){width:calc(100% - 16px)}.credit-card-editor-modal{width:100%}.credit-card-catalog{margin-inline:-6px;padding:10px}.credit-card-catalog-grid{max-height:42vh}.credit-card-catalog-options{grid-template-columns:1fr}.credit-card-picker-selected{grid-template-columns:94px minmax(0,1fr)}.credit-card-artwork-selected{width:94px;height:112px}}@media (max-width:520px){.wallet-card-strip{--credit-card-width:min(294px,calc((100% - var(--wallet-card-gap,14px)) / 1.2));gap:var(--wallet-card-gap,14px)}}.app-shell #top:has(#tool-checkup:not([hidden])){padding-top:0}#tool-checkup .health-tool{padding:0}#tool-checkup .money-flow-period{align-items:center;gap:12px;min-width:0;display:flex}#tool-checkup .money-flow-period .cashflow-month{width:164px;min-width:0;margin:0}#tool-checkup .money-flow-period input{background:var(--paper);border-radius:12px;height:44px;font-size:14px}#tool-checkup .toggle-picker-input{cursor:pointer;min-width:0;max-width:100%}#tool-checkup .toggle-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}#tool-checkup .toggle-picker-shell{border:1px solid var(--line-soft);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;padding:0 36px 0 12px;display:flex;position:relative}#tool-checkup .toggle-picker-shell:has(.toggle-picker-input:focus-visible){border-color:#0071e373;box-shadow:0 0 0 3px #0071e31a}#tool-checkup .toggle-picker-display{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:0;font-size:14px;line-height:1;overflow:hidden}#tool-checkup .toggle-picker-calendar{width:16px;height:16px;color:var(--ink);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#tool-checkup .toggle-picker-calendar path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}#tool-checkup .toggle-picker-input.toggle-picker-overlay{opacity:0;width:100%;height:100%;position:absolute;inset:0}#tool-checkup .health-period-toggle{background:var(--surface);border-radius:10px;margin:0}#tool-checkup .health-period-toggle button{border-radius:8px;min-width:50px;min-height:40px;padding:6px 12px;font-size:12.5px;font-weight:550}#tool-checkup .health-period-toggle button.selected{background:var(--blue);color:#fff;box-shadow:none}#tool-checkup .money-flow-toolbar{margin-bottom:20px;display:block}#tool-checkup .wallet-view-switch{width:100%;box-shadow:none;background:0 0;border-radius:12px;gap:8px;margin:0;padding:0}#tool-checkup .wallet-view-switch button{background:var(--surface);min-width:0;min-height:44px;color:var(--muted);border-radius:12px;flex:1;padding:8px 12px;font-size:13.5px;font-weight:600}#tool-checkup .wallet-view-switch button.active{background:var(--blue);color:#fff}#tool-checkup .wallet-view-switch .tab-indicator{display:none}#tool-checkup .finance-settings-hub{gap:24px;min-width:0;display:grid}#tool-checkup .finance-settings-hub>.finance-budget-summary{margin:0}#tool-checkup .subscription-workspace-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#tool-checkup .finance-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}#tool-checkup .finance-launchers button{border:1px solid var(--line-soft);background:var(--surface);min-width:0;min-height:52px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:grid}#tool-checkup .finance-launchers .cashflow-icon{width:19px;height:19px;color:var(--blue);margin:auto}#tool-checkup .finance-launchers button:before{content:"";background:var(--blue-soft);border-radius:50%;grid-area:1/1;width:32px;height:32px}#tool-checkup .finance-launchers button>.cashflow-icon{z-index:1;grid-area:1/1;position:relative}#tool-checkup .finance-launcher-label{overflow-wrap:anywhere;min-width:0}#tool-checkup .finance-launcher-arrow{color:var(--blue);justify-self:end;font-size:15px;line-height:1}#tool-checkup .cashflow-overview{grid-auto-rows:1fr;gap:14px;margin:0 0 16px}#tool-checkup .subscription-workspace-embedded .subscription-summary{grid-auto-rows:1fr;gap:14px}#tool-checkup .cashflow-overview>div,#tool-checkup .subscription-workspace-embedded .subscription-summary>div{box-sizing:border-box;border-radius:var(--radius-lg);min-width:0;height:100%;min-height:102px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;gap:2px 14px;padding:16px 18px;display:grid}.cashflow-icon{width:24px;height:24px;-webkit-mask:var(--cashflow-icon) center / contain no-repeat;mask:var(--cashflow-icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}#tool-checkup .money-flow-stat-icon,#tool-checkup .subscription-workspace-embedded .subscription-metric-icon{border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;margin:0;display:grid}#tool-checkup .money-flow-stat-icon{color:var(--blue);background:var(--blue-soft)}#tool-checkup .subscription-workspace-embedded .subscription-metric-icon svg{width:24px;height:24px}#tool-checkup .subscription-workspace-embedded .subscription-summary>div>span,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>strong{grid-column:2}#tool-checkup .money-flow-stat-icon.expense{color:#ef782f;background:color-mix(in srgb,#ef782f 12%,var(--paper))}#tool-checkup .money-flow-stat-icon.wallet{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,var(--paper))}#tool-checkup .cashflow-overview span{min-height:0;color:var(--ink);font-size:13px;font-weight:500}#tool-checkup .subscription-workspace-embedded .subscription-summary>div>span{min-height:0;font-size:13px;font-weight:500}#tool-checkup .cashflow-overview .cashflow-icon{color:inherit;min-height:0}#tool-checkup .cashflow-overview strong,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>strong{letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:720;line-height:1.25;overflow:visible}#tool-checkup .cashflow-overview .positive-card strong{color:var(--positive)}#tool-checkup .cashflow-overview .negative-card strong{color:var(--negative)}#tool-checkup .cashflow-balance{background:0 0;border:0;border-radius:0;flex-direction:row-reverse;align-items:center;gap:18px;margin:0 0 22px;padding:0;display:flex}#tool-checkup .cashflow-balance>div:first-child{flex:0 auto;margin:0}#tool-checkup .cashflow-balance strong{color:var(--ink);font-size:12px;font-weight:500}#tool-checkup .cashflow-balance>div:last-child{background:var(--line-soft);flex:1;height:10px;margin:0}#tool-checkup .cashflow-balance>div:last-child i{background:var(--blue)}#tool-checkup .cashflow-balance.over strong{color:var(--negative)}#tool-checkup .cashflow-balance.over>div:last-child i{background:var(--negative)}#tool-checkup .cashflow-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;height:auto}#tool-checkup .cashflow-ledger-column{flex-direction:column;gap:20px;display:flex}#tool-checkup .cashflow-entry-card{box-shadow:none;border-radius:18px;padding:20px}#tool-checkup .cashflow-card-head h3,#tool-checkup .cashflow-history-head h3{font-size:17px;font-weight:650}#tool-checkup .cashflow-card-head>div>span,#tool-checkup .cashflow-card-head p{display:none}#tool-checkup .cashflow-action-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}#tool-checkup .cashflow-action-toggle button{background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}#tool-checkup .cashflow-action-toggle .cashflow-icon{color:var(--blue)}#tool-checkup .cashflow-action-toggle button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:none}#tool-checkup .cashflow-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}#tool-checkup .cashflow-entry-grid label>span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550}#tool-checkup .cashflow-entry-grid :is(input:not(.numeric-input),select,.cashflow-floating-select-trigger){background:var(--paper);border-radius:12px;height:44px;min-height:44px;font-size:14px}#tool-checkup .cashflow-entry-grid .cashflow-floating-select{--cashflow-select-font-size:14px}#tool-checkup .cashflow-entry-grid .cashflow-floating-select :is(.cashflow-floating-select-trigger,.cashflow-floating-select-menu button){font-size:var(--cashflow-select-font-size)}#tool-checkup .cashflow-entry-grid .cashflow-floating-select-menu button{min-height:44px}#tool-checkup .cashflow-entry-grid .input-wrap{border-radius:12px;height:44px;min-height:44px;padding-inline:12px;font-size:14px}#tool-checkup .cashflow-entry-grid .numeric-input{font-size:var(--type-body);letter-spacing:-.015em;font-weight:700}#tool-checkup .cashflow-entry-grid .input-wrap>b{color:var(--ink)}#tool-checkup .cashflow-date-picker{width:100%;min-width:0;position:relative}#tool-checkup .cashflow-date-trigger{border:1px solid var(--line-soft);background:var(--paper);width:100%;height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}#tool-checkup .cashflow-date-trigger>span{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden}#tool-checkup .cashflow-date-trigger>svg{flex:0 0 16px;width:16px;height:16px}#tool-checkup .cashflow-date-trigger path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}#tool-checkup .cashflow-date-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px;border-color:var(--blue)}#tool-checkup .cashflow-date-popover{z-index:70;inset-inline:0;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line-soft);background:var(--paper);width:100%;max-width:100%;max-height:calc(100vh - 24px);color:var(--ink);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 48px #0a0b0d29}#tool-checkup .cashflow-date-picker[data-placement=above] .cashflow-date-popover{top:auto;bottom:calc(100% + 8px)}#tool-checkup .cashflow-date-calendar-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:8px;display:grid}#tool-checkup .cashflow-date-calendar-head strong{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;font-size:13px;overflow:hidden}#tool-checkup .cashflow-date-calendar-head button{background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:22px;line-height:1}#tool-checkup .cashflow-date-calendar-head button:disabled{opacity:.3;cursor:not-allowed}#tool-checkup .cashflow-date-weekdays,#tool-checkup .cashflow-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}#tool-checkup .cashflow-date-weekdays{margin-bottom:3px}#tool-checkup .cashflow-date-weekdays span{min-width:0;height:24px;color:var(--muted);place-items:center;font-size:10px;font-weight:650;display:grid}#tool-checkup .cashflow-date-days>:is(button,span){aspect-ratio:1;min-width:0}#tool-checkup .cashflow-date-days button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}#tool-checkup .cashflow-date-days button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}#tool-checkup .cashflow-date-days button[aria-pressed=true]{background:var(--blue);color:#fff;font-weight:700}#tool-checkup .cashflow-date-days button:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}#tool-checkup .cashflow-date-days button:focus-visible,#tool-checkup .cashflow-date-calendar-head button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}#tool-checkup .cashflow-date-clear{background:var(--blue-soft);width:100%;min-height:36px;color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:11px;font-weight:650}#tool-checkup .cashflow-date-clear:hover{color:var(--blue-hover)}#tool-checkup .cashflow-add-button{border-radius:12px;min-height:44px;margin-top:16px;font-size:14px;font-weight:600}#tool-checkup .cashflow-add-button:disabled{opacity:.5}#tool-checkup .cashflow-sync-note{margin-top:9px;font-size:11.5px;line-height:1.5}#tool-checkup .cashflow-wallet-preview{margin-top:9px;font-size:11.5px}#tool-checkup .cashflow-history-card{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;grid-template-rows:auto auto minmax(0,auto);padding:20px;overflow:visible;box-shadow:0 8px 24px #0000000a}#tool-checkup .cashflow-history-head{border:0;flex-wrap:wrap;padding-bottom:0}#tool-checkup .cashflow-history-head>div{flex:180px;min-width:0}#tool-checkup .cashflow-history-head p{font-size:11px}#tool-checkup .cashflow-history-month{flex:none;max-width:100%;margin-left:auto;display:block}#tool-checkup .cashflow-history-month input{border:1px solid var(--line);background:var(--paper);width:160px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 10px;font-size:12px}#tool-checkup .cashflow-filters{gap:10px;padding:12px 0}#tool-checkup .cashflow-filters>label>span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550}#tool-checkup .cashflow-filters .cashflow-floating-select{--cashflow-select-font-size:14px}#tool-checkup .cashflow-filters .cashflow-floating-select-trigger{background:var(--paper);height:44px;min-height:44px;font-size:var(--cashflow-select-font-size);border-radius:12px}#tool-checkup .cashflow-filters .cashflow-floating-select-menu button{min-height:44px;font-size:var(--cashflow-select-font-size)}#tool-checkup .cashflow-filters .cashflow-date-trigger{border-radius:8px;font-size:12px}#tool-checkup .cashflow-list{max-height:var(--cashflow-five-row-height,500px);overscroll-behavior:auto;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;overflow-y:auto}#tool-checkup .cashflow-list>div{grid-template-columns:36px minmax(0,1fr) auto 44px 44px;gap:8px;min-height:78px;padding:10px 0}#tool-checkup .cashflow-list .money-flow-entry-icon{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}#tool-checkup .cashflow-list .money-flow-entry-icon .cashflow-icon{width:20px;height:20px}#tool-checkup .cashflow-list strong{font-size:13.5px;font-weight:600}#tool-checkup .cashflow-list span,#tool-checkup .cashflow-entry-copy small{font-size:11.5px;line-height:1.45}#tool-checkup .cashflow-list em{white-space:nowrap;font-size:14px;font-weight:600}#tool-checkup .cashflow-list :is(.cashflow-edit-button,.cashflow-delete-button){border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}#tool-checkup .cashflow-list .cashflow-edit-button{background:var(--blue-soft);font-size:11px}#tool-checkup .cashflow-list .cashflow-delete-button{background:var(--surface);font-size:26px}#tool-checkup .cashflow-summary-card{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex;overflow:visible}#tool-checkup :is(.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more){border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;min-width:0;margin:0;padding:20px}#tool-checkup .money-flow-chart-panel .health-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:0;display:grid}#tool-checkup .money-flow-chart-panel .health-summary-head>div:first-child{min-width:0}#tool-checkup .money-flow-summary-controls{place-self:start end;align-items:flex-start;min-width:0;display:flex}#tool-checkup .health-summary-head h3,#tool-checkup .money-flow-health-panel>h3,#tool-checkup .budget-overview h3{color:var(--ink);margin:0;font-size:17px;font-weight:650}#tool-checkup .health-summary-head p{margin-top:4px;font-size:12px}#tool-checkup .cashflow-donut-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px;margin-top:16px}#tool-checkup .cashflow-donut-row .health-donut{aspect-ratio:1;width:100%;max-width:172px;height:auto}#tool-checkup .cashflow-donut-row .health-donut>div{aspect-ratio:1;width:68%;height:auto}#tool-checkup .cashflow-donut-row .health-donut strong{overflow-wrap:anywhere;font-size:clamp(13px,1.5vw,20px)}#tool-checkup .cashflow-donut-row .health-donut span{font-size:11px}#tool-checkup .cashflow-legend-line{grid-template-columns:8px minmax(0,1fr) auto;gap:5px}#tool-checkup .cashflow-legend-line :is(span,strong){font-size:12px}#tool-checkup .cashflow-legend-line span{flex-wrap:wrap;gap:2px}#tool-checkup .cashflow-legend-line small{font-size:11px}#tool-checkup .cashflow-legend-bar{height:3px}#tool-checkup .budget-overview{box-sizing:border-box;align-self:start;width:100%}#tool-checkup .budget-overview-total{background:0 0;border-radius:0;margin-top:12px;padding:0}#tool-checkup .budget-total-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}#tool-checkup .budget-total-head>span{color:var(--muted);font-size:13px}#tool-checkup .budget-total-head>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.35}#tool-checkup .budget-overview-total>p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}#tool-checkup .budget-overview .budget-overview-track{height:4px;margin-top:8px}#tool-checkup .budget-overview>.budget-overview-note{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}#tool-checkup .budget-watch{border-top:1px solid var(--line);margin-top:16px}#tool-checkup .budget-watch h4{color:var(--ink);margin:12px 0 0;font-size:13px;font-weight:600}html[data-design=coinbase] #tool-checkup .budget-watch .budget-category-row{box-sizing:border-box;width:100%;min-width:0;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:12px 0;font-weight:400;display:grid}html[data-design=coinbase] #tool-checkup .budget-watch .budget-category-row+.budget-category-row{border-top:1px solid var(--line)}#tool-checkup .budget-category-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}#tool-checkup .budget-category-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:120px;font-size:14px;font-weight:600;line-height:1.5}#tool-checkup .budget-category-balance{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;margin-left:auto;display:flex}#tool-checkup .budget-category-balance>span{color:var(--muted);font-size:12px}#tool-checkup .budget-category-balance>strong{min-width:0;font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}#tool-checkup .budget-category-usage{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;min-width:0;display:flex}#tool-checkup .budget-category-usage>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}#tool-checkup .budget-category-usage>span{color:var(--muted);margin-left:auto;font-size:12px;line-height:1.5}#tool-checkup .budget-category-row>.budget-overview-track{margin:0}#tool-checkup .budget-overview strong.negative{color:var(--negative)}html[data-design=coinbase] #tool-checkup .budget-watch .budget-category-row:not(:disabled):active{background:var(--row-hover);transform:none}html[data-design=coinbase] #tool-checkup .budget-watch .budget-category-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (hover:hover){html[data-design=coinbase] #tool-checkup .budget-watch .budget-category-row:hover{background:var(--row-hover)}}#tool-checkup .cashflow-health-snapshot{background:0 0;border-radius:0;grid-template-columns:94px minmax(0,1fr);gap:18px;margin:16px 0 0;padding:0}#tool-checkup .cashflow-health-score{width:94px;height:94px}#tool-checkup .cashflow-health-score>div{width:70px;height:70px;box-shadow:none}#tool-checkup .cashflow-health-score strong{font-size:28px}#tool-checkup .cashflow-health-snapshot h3{font-size:19px}#tool-checkup .cashflow-health-snapshot p,#tool-checkup .cashflow-health-snapshot>div:last-child>span{font-size:12px}#tool-checkup .money-flow-more>summary{cursor:pointer;color:var(--blue);min-height:24px;font-size:13px;font-weight:600}#tool-checkup .money-flow-more[open]>summary{margin-bottom:16px}#tool-checkup .cashflow-assets-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}#tool-checkup .cashflow-health-kpis strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}#tool-checkup button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover){#tool-checkup .cashflow-action-toggle button:hover{border-color:var(--blue)}#tool-checkup .finance-launchers button:hover{border-color:var(--blue);background:var(--blue-soft)}}@media (max-width:1100px){#tool-checkup .wallet-view-switch{width:100%;max-width:none}#tool-checkup .finance-launchers{width:100%}}@media (max-width:767px){#tool-checkup .cashflow-layout{grid-template-columns:minmax(0,1fr)}#tool-checkup .cashflow-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#tool-checkup .cashflow-overview>div,#tool-checkup .subscription-workspace-embedded .subscription-summary>div{border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr);gap:6px 12px;padding:14px}#tool-checkup .money-flow-stat-icon,#tool-checkup .subscription-workspace-embedded .subscription-metric-icon{width:38px;height:38px}#tool-checkup .cashflow-overview strong,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>strong{font-size:22px}}@media (max-width:600px){#tool-checkup .health-tool{padding-top:0}#tool-checkup .money-flow-period{flex:1;justify-content:flex-end;gap:6px}#tool-checkup .cashflow-entry-card,#tool-checkup :is(.money-flow-chart-panel,.budget-overview,.money-flow-health-panel,.money-flow-more){border-radius:16px;padding:16px}#tool-checkup .money-flow-period .cashflow-month{width:136px}#tool-checkup .money-flow-period input{padding:0 8px;font-size:12px}#tool-checkup .toggle-picker-shell{padding-inline:8px 30px}#tool-checkup .toggle-picker-display{font-size:12px}#tool-checkup .toggle-picker-calendar{width:14px;height:14px;right:9px}#tool-checkup .money-flow-period .health-period-toggle button{min-width:36px;padding:4px 7px;font-size:10px}#tool-checkup .money-flow-toolbar{gap:8px;margin-bottom:12px}#tool-checkup .wallet-view-switch{gap:5px}#tool-checkup .wallet-view-switch button{border-radius:8px;min-height:44px;padding:6px 3px;font-size:11px}#tool-checkup .finance-launchers{gap:6px}#tool-checkup .finance-launchers button{grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr) 12px;align-content:center;align-items:center;gap:4px 2px;min-height:76px;padding:8px;font-size:11px;line-height:1.3}#tool-checkup .finance-launchers button:before{grid-area:1/1;width:28px;height:28px}#tool-checkup .finance-launchers button>.cashflow-icon{grid-area:1/1;width:17px;height:17px;margin-left:5.5px}#tool-checkup .finance-launcher-label{grid-area:2/1/auto/3;align-self:start}#tool-checkup .finance-launcher-arrow{grid-area:1/2;font-size:13px}#tool-checkup .cashflow-overview{gap:6px;margin-bottom:10px}#tool-checkup .subscription-workspace-embedded .subscription-summary{gap:6px}#tool-checkup .cashflow-overview>div,#tool-checkup .subscription-workspace-embedded .subscription-summary>div{border-radius:var(--radius-lg);grid-template-columns:22px minmax(0,1fr);gap:5px 4px;min-height:83px;padding:10px 7px}#tool-checkup .money-flow-stat-icon,#tool-checkup .subscription-workspace-embedded .subscription-metric-icon{grid-row:1;width:22px;height:22px}#tool-checkup .money-flow-stat-icon .cashflow-icon,#tool-checkup .subscription-workspace-embedded .subscription-metric-icon svg{width:15px;height:15px}#tool-checkup .cashflow-overview span,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>span{min-height:0;font-size:9px;line-height:1.4;display:block}#tool-checkup .cashflow-overview strong,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>strong{text-align:center;grid-column:1/-1;font-size:clamp(13px,4.4vw,20px);line-height:1.25}#tool-checkup .cashflow-balance{gap:10px;margin-bottom:16px}#tool-checkup .cashflow-balance strong{font-size:10px}#tool-checkup .cashflow-balance>div:last-child{height:8px}#tool-checkup .cashflow-entry-card{border-radius:12px;padding:14px 12px}#tool-checkup .cashflow-card-head h3,#tool-checkup .cashflow-history-head h3{font-size:16px}#tool-checkup .cashflow-action-toggle{gap:6px;margin-top:10px}#tool-checkup .cashflow-action-toggle button{border-radius:8px;gap:7px;min-height:44px;padding:6px 4px;font-size:12px}#tool-checkup .cashflow-action-toggle .cashflow-icon{width:20px;height:20px}#tool-checkup .cashflow-entry-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}#tool-checkup .cashflow-entry-grid label>span{font-size:11px}#tool-checkup .cashflow-entry-grid :is(input:not(.numeric-input),select,.cashflow-floating-select-trigger){font-size:13px}#tool-checkup .cashflow-entry-grid .cashflow-floating-select{--cashflow-select-font-size:13px}#tool-checkup .cashflow-date-trigger{font-size:13px}#tool-checkup .cashflow-date-popover{border-radius:14px;padding:10px}#tool-checkup .cashflow-sync-note{font-size:10px}#tool-checkup .cashflow-ledger-column{gap:18px}#tool-checkup .cashflow-filters{grid-template-columns:minmax(0,1fr)}#tool-checkup .cashflow-filters>label>span{font-size:11px}#tool-checkup .cashflow-filters .cashflow-floating-select{--cashflow-select-font-size:13px}#tool-checkup .cashflow-list>div{grid-template-columns:30px minmax(0,1fr) auto 44px;gap:6px}#tool-checkup .cashflow-list .money-flow-entry-icon{width:28px;height:28px}#tool-checkup .cashflow-list strong{font-size:12px}#tool-checkup .cashflow-list em{grid-area:auto/3;font-size:12px}#tool-checkup .cashflow-list .cashflow-edit-button{grid-column:2/4;justify-self:end}#tool-checkup .cashflow-list .cashflow-delete-button{grid-column:4}#tool-checkup .cashflow-summary-card{display:flex}#tool-checkup .cashflow-donut-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}#tool-checkup .cashflow-donut-row .health-donut strong{font-size:17px}#tool-checkup .cashflow-health-snapshot{grid-template-columns:94px minmax(0,1fr)}#tool-checkup .finance-settings-hub{gap:16px}}@media (max-width:360px){#tool-checkup .money-flow-period{flex-basis:100%;justify-content:space-between}#tool-checkup .wallet-view-switch button{font-size:10px}#tool-checkup .finance-launchers button{min-height:82px;padding-inline:6px;font-size:10.5px}#tool-checkup .cashflow-overview>div,#tool-checkup .subscription-workspace-embedded .subscription-summary>div{padding-inline:5px}#tool-checkup .cashflow-overview span,#tool-checkup .subscription-workspace-embedded .subscription-summary>div>span{font-size:8px}#tool-checkup .cashflow-action-toggle button{font-size:11px}}
