:root{--color-background:#f4f7fb;--color-surface:#fff;--color-text-primary:#172033;--color-text-secondary:#5b667a;--color-border:#dce2eb;--color-primary:#2448a6;--color-primary-hover:#193986;--color-success:#16774a;--color-warning:#a66308;--color-danger:#b42318;--color-focus:#5274d5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-small:.5rem;--radius-medium:.875rem;--radius-large:1.25rem;--shadow-surface:0 18px 50px #2334571a;color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}#root{min-height:100vh}.financial-value{font-variant-numeric:tabular-nums}.onboarding-shell{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at top left, #5274d51a, transparent 32rem), var(--color-background);place-items:center;display:grid}.setup-card{width:min(100%,35rem);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-surface)}.brand{gap:var(--space-1);margin-bottom:var(--space-12);flex-direction:column;display:flex}.brand__name{color:var(--color-primary);letter-spacing:-.02em;font-size:1.125rem;font-weight:750}.brand__tagline{color:var(--color-text-secondary);font-size:.875rem}.setup-card__intro{margin-bottom:var(--space-8)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:750}h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15}.supporting-copy{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.setup-form{gap:var(--space-6);display:grid}.field{gap:var(--space-2);display:grid}.field label{color:var(--color-text-primary);font-size:.875rem;font-weight:650}.field input,.field select{width:100%;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-surface);transition:border-color .12s,box-shadow .12s}.field select{appearance:none;padding-right:var(--space-12);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.3rem .3rem}.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--color-text-secondary)}.field input:focus,.field select:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #5274d524}.field input:disabled,.field select:disabled{cursor:not-allowed;opacity:.65}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field-help,.field-error{margin:0;font-size:.8125rem;line-height:1.45}.field-help{color:var(--color-text-secondary)}.field-error{color:var(--color-danger)}.primary-button{min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-small);color:#fff;background:var(--color-primary);cursor:pointer;border:0;font-weight:700;transition:background-color .12s,transform .12s}.primary-button:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{min-height:3rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;font-weight:700}.secondary-button:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-background)}.secondary-button:disabled{cursor:wait;opacity:.7}.form-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-error{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-danger);background:#b423180f;border:1px solid #b4231840;align-items:flex-start;margin:0;font-size:.875rem;line-height:1.45;display:flex}.form-error span{color:#fff;background:var(--color-danger);text-align:center;border-radius:50%;flex:0 0 1.25rem;font-weight:800}.status-card__content{justify-items:start;display:grid}.status-card .primary-button{margin-top:var(--space-6)}.success-mark{width:2.75rem;height:2.75rem;margin-bottom:var(--space-6);color:#fff;background:var(--color-success);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.loading-indicator{width:1.5rem;height:1.5rem;margin-bottom:var(--space-4);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.7s linear infinite spin}.status-card__content>p:last-child{color:var(--color-text-secondary);margin:0;line-height:1.6}.home-card__intro{margin-bottom:var(--space-8)}.success-feedback{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-success);background:#16774a12;border:1px solid #16774a40;align-items:center;font-size:.875rem;font-weight:650;display:flex}.account-list{gap:var(--space-4);display:grid}.account-summary{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.account-summary__label{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:.8125rem}.account-summary h2{margin:0;font-size:1.25rem;line-height:1.3}.account-summary dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-summary dl div{min-width:0}.account-summary dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.75rem}.account-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.home-card__action{width:100%;margin-top:var(--space-6)}.app-shell{background:var(--color-background);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{height:100vh;padding:var(--space-8) var(--space-6);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar .brand{margin-bottom:var(--space-12)}.app-nav{flex-direction:column;flex:1;min-height:0;display:flex}.app-nav__group{gap:var(--space-2);display:grid}.app-nav__group--secondary{padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:auto}.app-nav__item{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650}@media (hover:hover) and (pointer:fine){.app-nav__item:hover{color:var(--color-text-primary);background:var(--color-background)}}.app-nav__item[aria-current=page]{color:var(--color-primary);background:#2448a617}.app-content{min-width:0}.mobile-nav{display:none}.page-screen{width:min(100%,70rem);min-height:100vh;padding:var(--space-12);margin:0 auto}.page-header{gap:var(--space-8);margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}.page-header__action{flex:none}.section-title{margin:0 0 var(--space-4);font-size:1.125rem}.account-summary h3{margin:0;font-size:1.25rem;line-height:1.3}.movement-list{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.movement-row{gap:var(--space-6);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;display:flex}.movement-row+.movement-row{border-top:1px solid var(--color-border)}.movement-row__details{min-width:0}.movement-row__description{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.movement-row__meta{gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.movement-row__amount{flex:none;margin:0;font-weight:750}.movement-row__amount--income{color:var(--color-success)}.movement-row__amount--expense{color:var(--color-text-primary)}.empty-state{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);text-align:center}.empty-state h2{margin:0;font-size:1.25rem}.empty-state p{max-width:28rem;margin:var(--space-3) auto var(--space-6);color:var(--color-text-secondary);line-height:1.6}.configuration-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.information-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.information-card h2{margin:0 0 var(--space-6);font-size:1.125rem}.information-card__header{gap:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.information-card__header h2{margin:0}.compact-button{min-height:2.75rem;padding:var(--space-2) var(--space-4)}.form-page-header{margin-bottom:var(--space-6)}.form-panel{width:min(100%,35rem);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.information-card dl{gap:var(--space-4);margin:0;display:grid}.information-card dt{color:var(--color-text-secondary);font-size:.75rem}.information-card dd{margin:var(--space-1) 0 0;font-weight:700}.configuration-accounts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.configuration-accounts li{gap:var(--space-4);padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.configuration-accounts li+li{border-top:1px solid var(--color-border)}.configuration-accounts span:first-child{gap:var(--space-1);min-width:0;display:grid}.configuration-accounts strong{overflow-wrap:anywhere}.configuration-accounts small{color:var(--color-text-secondary);overflow-wrap:anywhere}.configuration-hub{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.configuration-hub__card{gap:var(--space-4);align-content:start;display:grid}.configuration-hub__card h2,.configuration-hub__card p{margin:0}.configuration-hub__card .compact-button{justify-self:start}.configuration-hub__value{overflow-wrap:break-word;font-size:1.125rem}.configuration-detail-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.household-members__list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.household-members__list li{gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.household-members__list li>span{gap:var(--space-1);overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;display:grid}.household-members__list li>button{flex:none}.household-members__list strong,.household-members__list small{overflow-wrap:normal;word-break:normal;max-width:100%}.household-members__list small{color:var(--color-text-secondary)}.household-members__form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media (width<=40rem){.household-members .information-card__header{align-items:stretch}.household-members .information-card__header>button{width:100%}}@media (width<=30rem){.household-members__list li{flex-wrap:wrap;align-items:flex-start}.household-members__list li>span{flex-basis:100%}.household-members__list li>button{margin-left:auto}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=56rem){.app-shell{grid-template-columns:12rem minmax(0,1fr)}.app-sidebar{padding-inline:var(--space-4)}.page-screen{padding:var(--space-8)}.configuration-grid,.configuration-hub,.configuration-detail-grid{grid-template-columns:1fr}}@media (width<=48rem){.app-shell{width:100%;min-width:0;max-width:100%;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));margin:0;display:block;overflow-x:clip}.app-sidebar{display:none}.app-content{width:100%;min-width:0;max-width:100%;margin:0}.page-screen,.workspace-page{max-width:100%;margin-inline:auto}.mobile-nav{z-index:10;width:100%;max-width:100vw;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #23345714}.mobile-nav .app-nav__item{min-width:0;min-height:3rem;padding:var(--space-2);overflow-wrap:anywhere;text-align:center;font-size:.75rem;position:relative}.mobile-nav .app-nav__item[aria-current=page]:before{background:var(--color-primary);content:"";border-radius:999px;width:1.5rem;height:.1875rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-screen{min-height:auto;padding:var(--space-8) var(--space-6)}.page-header{gap:var(--space-6);display:grid}.page-header__action{width:100%}.form-panel{padding:var(--space-6)}}@media (width<=37.5rem){.onboarding-shell{background:var(--color-surface);place-items:start stretch;padding:0}.setup-card{width:100%;min-height:100vh;padding:var(--space-8) var(--space-6);box-shadow:none;border:0;border-radius:0}.brand{margin-bottom:var(--space-12)}.primary-button{width:100%}.form-actions{grid-template-columns:1fr}.form-actions .secondary-button{grid-row:2}.account-summary dl{grid-template-columns:1fr}.page-screen{padding:var(--space-6) var(--space-4)}.movement-row{gap:var(--space-3);padding:var(--space-4);display:grid}.movement-row__description{white-space:normal}.movement-row__amount{justify-self:start}.information-card__header{flex-direction:column;align-items:stretch}.compact-button{width:100%}.form-panel{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.category-create-button,.category-form-panel{margin-bottom:var(--space-8)}.category-form-panel h2,.category-section h2,.category-confirmation h3{margin:0 0 var(--space-4);font-size:1.125rem}.category-section{margin-top:var(--space-8)}.category-list{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.category-row{gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.category-row+.category-row{border-top:1px solid var(--color-border)}.category-row__details{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.category-row__details span{color:var(--color-text-secondary);font-size:.875rem}.category-confirmation{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);flex:0 0 100%}.category-confirmation p{color:var(--color-text-secondary);line-height:1.5}@media (width<=37.5rem){.category-row{padding:var(--space-4);flex-direction:column;align-items:stretch}.category-row .compact-button{width:100%}}.budget-month-nav{gap:var(--space-3);max-width:28rem;margin-bottom:var(--space-8);grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) minmax(2.75rem,auto);align-items:center;display:grid}.budget-month-nav h2{text-align:center;margin:0;font-size:1.125rem}.budget-month-nav button{min-width:2.75rem;padding-inline:var(--space-3);font-size:1.4rem}.budget-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.budget-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.budget-card__header,.budget-card__details{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.budget-card__header h3{margin:0;font-size:1.125rem}.budget-card__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.budget-card__amount{margin:var(--space-6) 0 var(--space-3);font-size:1.125rem}.budget-card progress{width:100%;height:.875rem;accent-color:var(--color-primary);display:block}.budget-card__details{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.875rem}.budget-create-button,.budget-form-panel{margin-top:var(--space-6)}.budget-form-panel h2{margin:0 0 var(--space-3);font-size:1.125rem}@media (width<=37.5rem){.budget-month-nav{max-width:none}.budget-card{padding:var(--space-4)}.budget-card__header{align-items:stretch}.budget-card__header .compact-button{width:100%}}.budget-card__breakdown{margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.budget-card__breakdown p{justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0;overflow-wrap:anywhere;display:flex}.dashboard{align-content:start;gap:var(--space-8);display:grid}.dashboard .page-header{margin-bottom:0}.dashboard-section{min-width:0}.dashboard-section__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dashboard-section__heading h2{margin:0;font-size:1.25rem}.dashboard-section__heading .eyebrow{margin-bottom:var(--space-1)}.dashboard-link{min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.dashboard-link:hover{text-decoration:underline}.dashboard-summary-grid,.dashboard-budget-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-metric,.dashboard-position,.dashboard-budget{min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.dashboard-metric h3,.dashboard-position h3,.dashboard-budget h3{margin:0 0 var(--space-3);font-size:.875rem;font-weight:700}.dashboard-metric .financial-value,.dashboard-position .financial-value{margin:var(--space-1) 0;overflow-wrap:anywhere;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:750}.dashboard-metric__help,.dashboard-position__help,.dashboard-section__footnote{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.dashboard-position-grid{gap:var(--space-3);max-width:44rem;margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-position{padding:var(--space-3) var(--space-4);background:var(--color-background)}.dashboard-position h3{margin-bottom:var(--space-2);font-size:.8125rem}.dashboard-position .financial-value{font-size:1.125rem;font-weight:700}.dashboard-position__help{margin:0 0 var(--space-2);font-size:.75rem}.dashboard-note{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface);margin:0;line-height:1.5}.dashboard-note p{margin:0}.dashboard-budget-grid.dashboard-budget-grid--1{grid-template-columns:minmax(0,24rem)}.dashboard-budget-grid.dashboard-budget-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}.dashboard-budget__heading{justify-content:space-between;gap:var(--space-2);display:flex}.dashboard-budget__heading h3{overflow-wrap:anywhere;min-width:0}.dashboard-budget__heading span,.dashboard-budget__percentage{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-budget p{margin:var(--space-3) 0;overflow-wrap:anywhere}.dashboard-budget progress{width:100%;height:.75rem;margin-bottom:var(--space-2);accent-color:var(--color-primary);display:block}.dashboard-lower-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.dashboard-list{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-list li{justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);align-items:center;display:flex}.dashboard-list li+li{border-top:1px solid var(--color-border)}.dashboard-list li>div{gap:var(--space-1);min-width:0;display:grid}.dashboard-list strong,.dashboard-list span{overflow-wrap:anywhere}.dashboard-list li>div span,.dashboard-list small{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-list .financial-value{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.dashboard-movement-amount{flex:none}.dashboard-movement-amount--income{color:var(--color-success)}@media (width<=56rem){.dashboard-summary-grid,.dashboard-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=37.5rem){.dashboard-summary-grid,.dashboard-position-grid,.dashboard-budget-grid,.dashboard-budget-grid.dashboard-budget-grid--1,.dashboard-budget-grid.dashboard-budget-grid--2{grid-template-columns:1fr}.dashboard-section__heading{align-items:start;gap:var(--space-1);flex-direction:column}.dashboard-list li{flex-direction:column;align-items:start}.dashboard-list .financial-value{text-align:left}}.accounts-group{margin-bottom:var(--space-8)}.accounts-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.accounts-card{align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;flex-direction:column;width:100%;height:100%;display:flex}.accounts-card:hover,.accounts-card:focus-visible{border-color:var(--color-primary)}.accounts-card__name{font-size:1.125rem;font-weight:700}.accounts-card__meta,.accounts-card__metric,.accounts-card__details{color:var(--color-text-secondary)}.accounts-card__name,.accounts-card__meta{overflow-wrap:anywhere;max-width:100%}.accounts-header__actions,.accounts-search{align-items:center;gap:var(--space-2);display:flex}.accounts-search{max-width:38rem;min-height:3rem;margin:calc(-1 * var(--space-4)) 0 var(--space-6);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);transition:border-color .12s,box-shadow .12s}.accounts-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #5274d524}.accounts-search input{min-width:0;min-height:2.75rem;color:var(--color-text-primary);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:18rem;padding:0}.accounts-search input::-webkit-search-cancel-button{display:none}.accounts-search__icon{opacity:.65;flex:none;font-size:.9rem}.accounts-search__close{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;display:inline-grid}.accounts-search__close:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.accounts-search__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.accounts-search__toggle{min-width:2.75rem;padding-inline:var(--space-3)}.accounts-card__metric{margin-top:var(--space-4)}.accounts-card__balance,.accounts-detail__balance{font-size:1.5rem}.accounts-card__details{gap:var(--space-2);margin-top:var(--space-3);display:grid}.accounts-detail__header{margin-top:var(--space-6)}.accounts-detail__summary{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.accounts-detail__summary dl{gap:var(--space-3);display:grid}.accounts-detail__summary dl div{gap:var(--space-4);justify-content:space-between;display:flex}.accounts-detail__summary dd{text-align:right;margin:0}.accounts-movement__amount{text-align:right;flex:none}.mobile-nav__more{right:var(--space-2);min-width:11rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid;position:absolute;bottom:100%;box-shadow:0 -8px 24px #2334571f}@media (width<=40rem){.accounts-movement__amount{font-size:.875rem}.accounts-header__actions{justify-content:space-between;width:100%}.accounts-search{width:100%;margin-top:0}}.app-nav__heading{margin:var(--space-6) var(--space-4) var(--space-2);color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750}.salary-screen{--salary-bar-afp:#6f86c4;--salary-bar-sfs:#a5b4d9;--salary-bar-isr:#d4dbed;width:min(100%,75rem)}.salary-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);align-items:start;display:grid}.salary-form-card,.salary-context,.salary-breakdown,.salary-comparison{min-width:0}.salary-form-card h2,.salary-context h2,.salary-breakdown h2,.salary-comparison h2{margin-top:0}.salary-form{gap:var(--space-6);display:grid}.salary-money-field{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;display:flex}.salary-money-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #5274d524}.salary-money-field>span{padding-left:var(--space-4);color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.salary-money-field input{min-width:0;box-shadow:none;border:0}.salary-money-field input:focus{box-shadow:none;border:0}.salary-additional{gap:var(--space-4);display:grid}.salary-additional__heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.salary-additional__heading h3{margin:0;font-size:1rem}.salary-additional__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.salary-additional__remove{min-height:3rem}.salary-form__submit{justify-self:start}.salary-context dl,.salary-breakdown dl,.salary-comparison__result{gap:var(--space-3);display:grid}.salary-context dl div,.salary-breakdown dl div,.salary-comparison__result div{gap:var(--space-4);justify-content:space-between;display:flex}.salary-context dd,.salary-breakdown dd,.salary-comparison__result dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.salary-context p{color:var(--color-text-secondary);line-height:1.55}.salary-context__footnote{font-size:.8125rem}.salary-results{gap:var(--space-6);max-width:56rem;margin-top:var(--space-8);display:grid}.salary-hero{padding:var(--space-8);border-radius:var(--radius-large);color:#fff;background:var(--color-primary)}.salary-hero .eyebrow,.salary-hero h2,.salary-hero p{color:inherit}.salary-hero h2{margin:0;font-size:1.2rem}.salary-hero__amount{margin:var(--space-3) 0;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.salary-hero p:last-child{margin-bottom:0}.salary-bar{width:100%;height:1.25rem;margin:var(--space-6) 0;background:var(--color-background);border-radius:999px;display:flex;overflow:hidden}.salary-bar span{min-width:0}.salary-bar__net{background:var(--color-primary)}.salary-bar__afp{background:var(--salary-bar-afp)}.salary-bar__sfs{background:var(--salary-bar-sfs)}.salary-bar__isr{background:var(--salary-bar-isr)}.salary-breakdown__total,.salary-breakdown__net{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-weight:700}.salary-breakdown__net{color:var(--color-primary)}.salary-comparison__form{gap:var(--space-3);max-width:30rem;margin-top:var(--space-6);align-items:end;display:flex}.salary-comparison__form .field{flex:1;min-width:0}.salary-comparison__result{max-width:30rem;margin-top:var(--space-6)}.salary-disclaimer{max-width:55rem;margin-top:var(--space-8);color:var(--color-text-secondary);line-height:1.6}@media (width<=58rem){.salary-layout{grid-template-columns:1fr}}@media (width<=40rem){.salary-additional__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salary-additional__remove{grid-column:1/-1;justify-self:start}.salary-comparison__form{flex-direction:column;align-items:stretch}.salary-hero{padding:var(--space-6)}.salary-breakdown dl div,.salary-comparison__result div{flex-wrap:wrap}}.loan-calculator-screen{width:min(100%,75rem)}.loan-calculator-form-card{width:min(100%,38rem);min-width:0}.loan-calculator-form-card h2,.loan-calculator-summary h2,.loan-calculator-schedule h2{margin-top:0}.loan-calculator-form{gap:var(--space-6);display:grid}.loan-calculator-money-field{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;display:flex}.loan-calculator-money-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #5274d524}.loan-calculator-money-field>span{padding-left:var(--space-4);color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.loan-calculator-money-field input{min-width:0;box-shadow:none;border:0}.loan-calculator-money-field input:focus{box-shadow:none;border:0}.loan-calculator-form__submit{justify-self:start}.loan-calculator-results{gap:var(--space-6);max-width:68rem;margin-top:var(--space-8);display:grid}.loan-calculator-hero{padding:var(--space-8);border-radius:var(--radius-large);color:#fff;background:var(--color-primary)}.loan-calculator-hero .eyebrow,.loan-calculator-hero h2,.loan-calculator-hero p{color:inherit}.loan-calculator-hero__amount{margin:var(--space-3) 0;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.loan-calculator-hero p:last-child{margin-bottom:0}.loan-calculator-summary{min-width:0}.loan-calculator-summary dl{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.loan-calculator-summary dl div{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.loan-calculator-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.loan-calculator-summary__total{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-primary);font-weight:700}.loan-calculator-note{color:var(--color-text-secondary);margin-bottom:0;line-height:1.55}.loan-calculator-schedule{min-width:0}.loan-calculator-schedule__heading{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.loan-calculator-schedule__heading h2{margin-bottom:0}.loan-calculator-schedule__heading .supporting-copy{margin-top:var(--space-2)}.loan-amortization-table{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow-x:auto}.loan-amortization-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.loan-amortization-table th,.loan-amortization-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.loan-amortization-table th:first-child,.loan-amortization-table td:first-child{text-align:left}.loan-amortization-table thead th{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.loan-amortization-table tbody tr:last-child th,.loan-amortization-table tbody tr:last-child td{border-bottom:0}.loan-amortization-cards{margin:0;padding:0;list-style:none;display:none}@media (width<=40rem){.loan-calculator-form__submit,.loan-calculator-schedule__heading .secondary-button{width:100%}.loan-calculator-hero{padding:var(--space-6)}.loan-amortization-table{display:none}.loan-amortization-cards{gap:var(--space-3);display:grid}.loan-amortization-cards li{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.loan-amortization-cards h3{margin:0 0 var(--space-3);font-size:1rem}.loan-amortization-cards dl{gap:var(--space-2);margin:0;display:grid}.loan-amortization-cards dl div{gap:var(--space-3);justify-content:space-between;display:flex}.loan-amortization-cards dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}}.loan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;display:grid}.loan-card{border:1px solid var(--color-border,#dce3ee);background:var(--color-surface,#fff);min-width:0;color:inherit;border-radius:1rem;padding:1.5rem}.loan-card h2{margin-top:0}.loan-card--hero{background:#eaf0ff}.loan-card--button{text-align:left;cursor:pointer;flex-direction:column;gap:.55rem;display:flex}.loan-card--button:hover,.loan-card--button:focus-visible{outline:2px solid #465bb8}.loan-amount{color:#1d3062;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;display:block;overflow-x:auto}.loan-facts{margin:0}.loan-facts div{border-bottom:1px solid #e4e9f2;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem 0;display:flex}.loan-facts dt{color:#526079}.loan-facts dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;max-width:100%;margin:0;font-weight:600;overflow-x:auto}.loan-options{border:0;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:0;display:flex}.loan-options legend{margin-bottom:.5rem;font-weight:600}.loan-options label{align-items:center;gap:.4rem;display:inline-flex}@media (width<=600px){.loan-card{padding:1rem}.loan-facts div{flex-direction:column;gap:.2rem}.loan-facts dd{text-align:left}}.loan-confirm-toggle{align-items:center;gap:.5rem;display:inline-flex}.recurring-page{width:min(100%,70rem);padding:var(--space-8);margin:0 auto}.recurring-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.recurring-panel,.recurring-item{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-medium);padding:var(--space-6);margin-bottom:var(--space-4)}.recurring-panel .setup-form{max-width:34rem}.recurring-list{gap:var(--space-4);display:grid}.recurring-item{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:0;display:flex}.recurring-item h2{margin:0 0 var(--space-2)}.recurring-item p{color:var(--text-secondary)}.recurring-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=40rem){.recurring-page{padding:var(--space-4)}.recurring-page .page-header,.recurring-item{flex-direction:column}.recurring-actions{justify-content:flex-start}}.backup-settings{grid-column:1/-1}.backup-settings__actions{margin:var(--space-6) 0}.backup-settings__review{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-secondary)}.backup-settings__counts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.backup-settings__counts div{justify-content:space-between;gap:var(--space-3);display:flex}.backup-settings__counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.backup-settings input[type=file]{max-width:100%}.movement-row__actions{flex:none;position:relative}.movement-row__actions summary{cursor:pointer;color:var(--color-primary);font-weight:600}.movement-row__actions button{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;display:block}.dialog-backdrop{z-index:100;padding:var(--space-4);background:#1720338c;place-items:center;display:grid;position:fixed;inset:0}.dialog-card{width:min(100%,32rem);padding:var(--space-6);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-surface)}.dialog-card h2{margin-top:0}.danger-button{border:1px solid var(--color-danger);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);background:var(--color-danger);color:#fff;font:inherit;cursor:pointer;font-weight:700}.danger-button:disabled{opacity:.6;cursor:default}.debt-screen{width:min(100%,76rem)}.debt-header{margin-bottom:var(--space-5)}.debt-tabs{gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);display:flex;overflow-x:auto}.debt-tabs__item{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:650}.debt-tabs__item:hover{color:var(--color-text);background:var(--color-surface)}.debt-tabs__item[aria-current=page]{color:var(--color-primary);background:var(--color-surface);box-shadow:0 1px 4px #2334571f}.debt-tabs__item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.debt-summary-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.debt-summary-card .loan-amount{margin-top:var(--space-2)}.debt-empty{max-width:42rem}.debt-tab-content{min-width:0}@media (width<=37.5rem){.debt-tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-inline:0;border-radius:0}.debt-tabs__item{flex:none}}.facility-mode-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.facility-mode-options legend{margin-bottom:var(--space-2);font-weight:650}.choice-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;display:flex}.choice-card:has(input:checked){border-color:var(--color-focus);box-shadow:0 0 0 3px #5274d51a}.choice-card span{gap:var(--space-2);display:grid}.choice-card small{color:var(--color-text-secondary);line-height:1.45}.payment-reconciliation{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.payment-reconciliation__total{border-top:2px solid var(--color-border)}.payment-reconciliation p{margin-bottom:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.backup-file-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.backup-file-picker label{cursor:pointer}.budget-progress{gap:var(--space-2);display:grid}.budget-progress__track{background:#e7ebf3;border-radius:999px;width:100%;height:.75rem;overflow:hidden}.budget-progress__fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .16s;display:block}.budget-progress--warning .budget-progress__fill{background:#c77700}.budget-progress--exceeded .budget-progress__fill{background:var(--color-danger)}.budget-progress__status{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700}.budget-progress--warning .budget-progress__status{color:#8a5200}.budget-progress--exceeded .budget-progress__status{color:var(--color-danger)}.budget-progress--compact{gap:var(--space-1)}.budget-progress--compact .budget-progress__track{height:.625rem}.budget-card__amount,.financial-value,.loan-amount,.debt-product-card__available{font-variant-numeric:tabular-nums}.budget-card__details{align-items:flex-start}.dashboard-metric--net{background:#5274d50f;border-color:#5274d559}.dashboard-section+.dashboard-section{padding-top:var(--space-2)}.debt-summary-card{align-content:start;display:grid}.debt-summary-card .supporting-copy{margin-top:var(--space-2)}.debt-summary-card .loan-facts{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.debt-product-card__name{font-size:1.2rem;line-height:1.3}.debt-product-card__meta,.debt-product-card__label{color:var(--color-text-secondary)}.debt-product-card__meta{font-size:.875rem}.debt-product-card__label{margin-top:var(--space-3);font-size:.8125rem;font-weight:650}.debt-product-card__available{margin-top:var(--space-2)}.debt-product-card__available strong{color:var(--color-text-primary)}.debt-detail{width:min(100%,58rem)}.debt-detail-actions .maintenance-button{margin-left:auto}.maintenance-button{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.maintenance-button:hover{color:var(--color-primary);text-decoration:underline}.maintenance-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.financial-history{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.financial-history>li{min-width:0;padding:var(--space-4) 0;overflow-wrap:anywhere;line-height:1.55}.financial-history>li+li{border-top:1px solid var(--color-border)}.financial-history .form-actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.financial-history .form-actions button{min-height:2.5rem;padding:var(--space-2) var(--space-3)}.danger-button{min-height:2.75rem;color:var(--color-danger);background:0 0}.danger-button:hover:not(:disabled){background:#b4231812}.danger-button:focus-visible{outline-offset:2px;outline:3px solid #b4231840}.dialog-card .danger-button{background:var(--color-danger);color:#fff}.setup-form>h2{margin:var(--space-2) 0 calc(var(--space-2) * -1);font-size:1.125rem}.payment-reconciliation{min-width:0}.empty-state .form-actions{width:min(100%,30rem);margin:0 auto}.recurring-item strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.account-holder-selector{border:0;margin:0;padding:0}.account-holder-selector legend{margin-bottom:var(--space-2);font-weight:700}.account-holder-option{border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;align-items:center;gap:var(--space-3);margin-top:var(--space-2);min-height:2.75rem;padding:var(--space-3);display:flex}.account-holder-option input{width:1.125rem;height:1.125rem}.account-holder-option small{color:var(--color-text-muted)}@media (width<=48rem){.page-header>.primary-button,.page-header>.secondary-button{width:100%}.debt-detail-actions .maintenance-button{text-align:center;width:100%;margin-left:0}.financial-history .form-actions{grid-template-columns:1fr 1fr;display:grid}.financial-history .form-actions .secondary-button{grid-row:auto}}@media (width<=37.5rem){.page-screen{padding:var(--space-6) var(--space-4)}.page-header{margin-bottom:var(--space-6)}.empty-state{padding:var(--space-8) var(--space-4)}.movement-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.movement-row__amount,.accounts-movement__amount{text-align:left;width:100%}.dashboard-metric,.dashboard-position,.dashboard-budget,.information-card{padding:var(--space-4)}.dashboard-budget__heading{align-items:flex-start}.loan-grid{grid-template-columns:1fr}.loan-amount{white-space:normal;overflow-wrap:anywhere}.financial-history .form-actions{grid-template-columns:1fr}.financial-history .form-actions button{width:100%}.backup-file-picker{flex-direction:column;align-items:stretch}.backup-file-picker .secondary-button{text-align:center;width:100%}}.cloud-access{width:min(100%,38rem)}.cloud-access>h2{margin-top:0}.cloud-access__tabs{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.cloud-access__form{max-width:30rem}.cloud-bootstrap{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.cloud-bootstrap h3,.cloud-bootstrap-review h3{margin-top:0}.cloud-bootstrap-review{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.cloud-bootstrap-summary{gap:var(--space-3);display:grid}.cloud-bootstrap-summary div{gap:var(--space-4);justify-content:space-between;display:flex}.cloud-bootstrap-summary dd{text-align:right;margin:0}.cloud-bootstrap-members{gap:var(--space-2);padding:0;list-style:none;display:grid}.cloud-bootstrap-members li{gap:var(--space-2) var(--space-4);padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface-muted);flex-wrap:wrap;justify-content:space-between;display:flex}.cloud-bootstrap-members small{color:var(--color-text-secondary)}.cloud-bootstrap-identity{gap:var(--space-3);margin:var(--space-6) 0;border:0;padding:0;display:grid}.cloud-bootstrap-identity legend{font-weight:700}.cloud-bootstrap-identity p{color:var(--color-text-secondary);margin:0}.cloud-bootstrap-identity label{gap:var(--space-2);align-items:center;min-height:2.75rem;display:flex}.cloud-bootstrap-notice{padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-surface-muted);line-height:1.55}.household-sync-panel{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);display:grid}.household-sync-panel h4,.household-sync-panel h5,.household-sync-panel p{margin-top:0}.household-sync-panel .information-card__header{align-items:flex-start;margin-bottom:0}.household-sync-panel .supporting-copy{margin-top:var(--space-1);font-size:.875rem}.household-sync-panel__status{color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.household-sync-conflicts{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.household-sync-conflicts>p{color:var(--color-text-secondary);line-height:1.5}.household-sync-conflicts ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.household-sync-conflicts li{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);overflow-wrap:anywhere;line-height:1.45;display:grid}.household-sync-conflicts li span{color:var(--color-text-secondary)}@media (width<=40rem){.household-sync-panel .information-card__header{flex-direction:column;align-items:stretch}.household-sync-panel .information-card__header button{width:100%}}
