@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Regular-BfmCfwfZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-CN3hDfLq.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Bold-Dkxlx_w4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171a);--color-chrome:var(--lightningcss-light,#f5f4f4)var(--lightningcss-dark,#1c2025);--color-surface:var(--lightningcss-light,#f5f4f4)var(--lightningcss-dark,#232830);--color-subtle:var(--lightningcss-light,#fbfaf9)var(--lightningcss-dark,#181b1f);--color-well:var(--lightningcss-light,#ebeae9)var(--lightningcss-dark,#171a1e);--color-well-line:var(--lightningcss-light,#d9d8d6)var(--lightningcss-dark,#2d333a);--color-backdrop:var(--lightningcss-light,#353e4766)var(--lightningcss-dark,#0009);--color-ink:var(--lightningcss-light,#353e47)var(--lightningcss-dark,#e9ebed);--color-muted:var(--lightningcss-light,#80858b)var(--lightningcss-dark,#9aa0a6);--color-line:var(--lightningcss-light,#dfdfe1)var(--lightningcss-dark,#2d333a);--color-line-strong:var(--lightningcss-light,#dfdfe1)var(--lightningcss-dark,#5e6b79);--color-track:var(--lightningcss-light,#dfdfe1)var(--lightningcss-dark,#2a3037);--color-brand:#4098f7;--color-on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1a2c);--color-brand-disabled:var(--lightningcss-light,#a1cbfb)var(--lightningcss-dark,#23405f);--color-on-brand-disabled:var(--lightningcss-light,#fff)var(--lightningcss-dark,#8eb0d4);--color-brand-soft:var(--lightningcss-light,#eef5fe)var(--lightningcss-dark,#172a40);--color-bar:var(--color-brand);--color-accent-rule:var(--lightningcss-light,#f3d3c8)var(--lightningcss-dark,#4a3530);--color-qr-ground:#fff;--color-positive:#4ca65e;--color-warn:var(--lightningcss-light,#b67d09)var(--lightningcss-dark,#f6bb41);--color-warn-text:var(--lightningcss-light,#966707)var(--lightningcss-dark,#f6bb41);--color-warn-soft:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,#241b0a);--color-over:#dd4e43;--color-over-text:var(--lightningcss-light,#dd4e43)var(--lightningcss-dark,#e26960);--color-avatar-1:#9185a8;--color-avatar-2:#d596bc;--color-avatar-shared:#9fce7e;--color-on-avatar:#fff;--font-body:Montserrat, Helvetica, Arial, sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.625rem;--leading:1.333;--leading-tight:1.25;--weight-regular:400;--weight-medium:500;--weight-bold:700;--tracking-caps:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-box:.5rem;--radius:.375rem;--radius-badge:.25rem;--radius-pill:999px;--radius-circle:50%;--bar-height:.5rem;--size-touch:2.75rem;--size-nav:4rem;--size-avatar:2.25rem;--size-swatch:1.375rem;--size-badge:1.3125rem;--page-width:71.25rem;--layer-sticky:100;--layer-dropdown:200;--layer-modal:300;--layer-toast:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:root{scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;margin:0}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Percent--0{--Percent:0%}.Percent--1{--Percent:1%}.Percent--2{--Percent:2%}.Percent--3{--Percent:3%}.Percent--4{--Percent:4%}.Percent--5{--Percent:5%}.Percent--6{--Percent:6%}.Percent--7{--Percent:7%}.Percent--8{--Percent:8%}.Percent--9{--Percent:9%}.Percent--10{--Percent:10%}.Percent--11{--Percent:11%}.Percent--12{--Percent:12%}.Percent--13{--Percent:13%}.Percent--14{--Percent:14%}.Percent--15{--Percent:15%}.Percent--16{--Percent:16%}.Percent--17{--Percent:17%}.Percent--18{--Percent:18%}.Percent--19{--Percent:19%}.Percent--20{--Percent:20%}.Percent--21{--Percent:21%}.Percent--22{--Percent:22%}.Percent--23{--Percent:23%}.Percent--24{--Percent:24%}.Percent--25{--Percent:25%}.Percent--26{--Percent:26%}.Percent--27{--Percent:27%}.Percent--28{--Percent:28%}.Percent--29{--Percent:29%}.Percent--30{--Percent:30%}.Percent--31{--Percent:31%}.Percent--32{--Percent:32%}.Percent--33{--Percent:33%}.Percent--34{--Percent:34%}.Percent--35{--Percent:35%}.Percent--36{--Percent:36%}.Percent--37{--Percent:37%}.Percent--38{--Percent:38%}.Percent--39{--Percent:39%}.Percent--40{--Percent:40%}.Percent--41{--Percent:41%}.Percent--42{--Percent:42%}.Percent--43{--Percent:43%}.Percent--44{--Percent:44%}.Percent--45{--Percent:45%}.Percent--46{--Percent:46%}.Percent--47{--Percent:47%}.Percent--48{--Percent:48%}.Percent--49{--Percent:49%}.Percent--50{--Percent:50%}.Percent--51{--Percent:51%}.Percent--52{--Percent:52%}.Percent--53{--Percent:53%}.Percent--54{--Percent:54%}.Percent--55{--Percent:55%}.Percent--56{--Percent:56%}.Percent--57{--Percent:57%}.Percent--58{--Percent:58%}.Percent--59{--Percent:59%}.Percent--60{--Percent:60%}.Percent--61{--Percent:61%}.Percent--62{--Percent:62%}.Percent--63{--Percent:63%}.Percent--64{--Percent:64%}.Percent--65{--Percent:65%}.Percent--66{--Percent:66%}.Percent--67{--Percent:67%}.Percent--68{--Percent:68%}.Percent--69{--Percent:69%}.Percent--70{--Percent:70%}.Percent--71{--Percent:71%}.Percent--72{--Percent:72%}.Percent--73{--Percent:73%}.Percent--74{--Percent:74%}.Percent--75{--Percent:75%}.Percent--76{--Percent:76%}.Percent--77{--Percent:77%}.Percent--78{--Percent:78%}.Percent--79{--Percent:79%}.Percent--80{--Percent:80%}.Percent--81{--Percent:81%}.Percent--82{--Percent:82%}.Percent--83{--Percent:83%}.Percent--84{--Percent:84%}.Percent--85{--Percent:85%}.Percent--86{--Percent:86%}.Percent--87{--Percent:87%}.Percent--88{--Percent:88%}.Percent--89{--Percent:89%}.Percent--90{--Percent:90%}.Percent--91{--Percent:91%}.Percent--92{--Percent:92%}.Percent--93{--Percent:93%}.Percent--94{--Percent:94%}.Percent--95{--Percent:95%}.Percent--96{--Percent:96%}.Percent--97{--Percent:97%}.Percent--98{--Percent:98%}.Percent--99{--Percent:99%}.Percent--100{--Percent:100%}.AccountForm-appearance{align-items:start;gap:var(--space-5);flex-wrap:wrap;display:flex}.AccountForm-preview{flex:12rem;max-width:15rem}.AccountForm-appearanceFields{gap:var(--space-5);flex-direction:column;flex:14rem;display:flex}.AccountRow{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);grid-template-columns:3.5rem minmax(0,1fr) auto 4rem;align-items:center;display:grid}.AccountRow-dot{border-radius:var(--radius-circle);background:var(--Color);justify-self:center;width:.75rem;height:.75rem}.AccountRow-mask,.AccountRow-meta{color:var(--color-muted);font-size:var(--text-sm)}.AccountRow-metaLink{color:inherit}.AccountRow-side{text-align:right}.AccountRow-actions{justify-content:flex-end;display:flex}.AppNav{background:var(--color-chrome);border-bottom:1px solid var(--color-line)}.AppNav-inner{align-items:stretch;column-gap:var(--space-6);max-width:var(--page-width);min-height:var(--size-nav);padding:0 var(--space-5);grid-template-columns:auto 1fr auto;grid-template-areas:"wordmark links account";margin:0 auto;display:grid}.AppNav-wordmark{grid-area:wordmark;align-items:center;display:flex}.AppNav-logo{height:1.625rem}.AppNav-links{gap:var(--space-6);grid-area:links;margin:0;padding:0;list-style:none;display:flex}.AppNav-link{height:100%;color:var(--color-muted);font-weight:var(--weight-medium);border-bottom:2px solid #0000;align-items:center;display:flex}.AppNav-link:hover{color:var(--color-ink);text-decoration:none}.AppNav-link--current{border-bottom-color:var(--color-brand);color:var(--color-ink)}.AppNav-end{align-items:center;gap:var(--space-2);grid-area:account;display:flex}.AppNav-account{align-items:center;display:flex;position:relative}.AppNav-accountButton{border-radius:var(--radius-circle);cursor:pointer;align-items:center;list-style:none;display:flex}.AppNav-accountButton::-webkit-details-marker{display:none}.AppNav-menu{top:calc(100% - var(--space-2));z-index:var(--layer-dropdown);gap:var(--space-3);min-width:14rem;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-box);flex-direction:column;display:flex;position:absolute;right:0}.AppNav-menuName{font-weight:var(--weight-medium)}.AppNav-menuEmail{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media (width<=40rem){.AppNav-inner{min-height:0;padding-top:var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"wordmark account""links links"}.AppNav-wordmark,.AppNav-end{min-height:var(--size-touch)}.AppNav-links{min-height:var(--size-touch);justify-content:space-between}}.AuthCard{min-height:100vh;padding:var(--space-12) var(--space-4);background:var(--color-chrome);place-items:start center;display:grid}.AuthCard-card{gap:var(--space-5);width:min(100%,26rem);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-box);flex-direction:column;display:flex}.AuthCard-logo{align-self:center;height:2.5rem}.AuthCard-link{text-align:center}.Avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-circle);background:var(--color-avatar-shared);color:var(--color-on-avatar);font-size:var(--text-sm);flex:none;place-items:center;display:grid}.Avatar--first{background:var(--color-avatar-1)}.Avatar--second{background:var(--color-avatar-2)}.BankHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-1) var(--space-5);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.BankHeader-name{font-weight:var(--weight-medium)}.BankHeader-status{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.BankHeader-actions{align-items:center;gap:var(--space-3);display:flex}.BankHeader-error{color:var(--color-warn-text);font-size:var(--text-sm);flex-basis:100%}.BucketRow{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto 4rem;align-items:center;display:grid}.BucketRow+.BucketRow{border-top:1px solid var(--color-line)}.BucketRow-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BucketRow-dot{border-radius:var(--radius-circle);background:var(--Color);width:.75rem;height:.75rem}.BucketRow-word{color:var(--color-over-text);font-size:var(--text-base);font-weight:var(--weight-medium)}.BucketRow-balance{font-weight:var(--weight-medium)}.BucketRow-actions{justify-content:flex-end;display:flex}.BucketRow--negative .BucketRow-balance{color:var(--color-over-text)}.BucketRow-badge{height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius);background:var(--Color);color:var(--Color-on);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.BucketRow-bar{height:var(--bar-height);border-radius:var(--radius-pill);background:linear-gradient(var(--Color), var(--Color)) left / var(--Percent) 100% no-repeat, var(--color-track);grid-column:1/3}.BucketRow-target{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/3;justify-self:end}.BucketSummary{gap:var(--space-3);flex-direction:column;display:flex}.BucketSummary-figures{align-items:baseline;gap:var(--space-2);display:flex}.BucketSummary-balance{font-size:var(--text-xl);line-height:var(--leading-tight)}.BucketSummary-balance--negative{color:var(--color-over-text)}.BucketSummary-target{color:var(--color-muted)}.BucketSummary-bar{height:var(--bar-height);border-radius:var(--radius-pill);background:linear-gradient(var(--Color), var(--Color)) left / var(--Percent) 100% no-repeat, var(--color-track)}.BucketSummary-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BucketSummary-heading{font-size:var(--text-base);font-weight:var(--weight-medium)}.BudgetRow{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;display:grid;position:relative}.BudgetRow+.BudgetRow{border-top:1px solid var(--color-line)}.BudgetRow-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BudgetRow:has(.BudgetRow-link:hover){background:var(--color-subtle)}.BudgetRow-link{color:inherit}.BudgetRow-link:after{content:"";position:absolute;inset:0}.BudgetRow-link:focus-visible{outline:0}.BudgetRow-link:focus-visible:after{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:inherit}.BudgetRow-word{font-size:var(--text-sm);font-weight:var(--weight-medium)}.BudgetRow--close .BudgetRow-word,.BudgetRow--close .BudgetRow-headline,.BudgetRow--fast .BudgetRow-word,.BudgetRow--fast .BudgetRow-headline{color:var(--color-warn-text)}.BudgetRow--over .BudgetRow-word,.BudgetRow--over .BudgetRow-headline{color:var(--color-over-text)}.BudgetRow-actions{z-index:1;position:relative}.BudgetRow-figures{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:flex}.BudgetRow-headline{font-weight:var(--weight-medium)}.BudgetRow-of,.BudgetRow-meta{color:var(--color-muted);font-size:var(--text-sm)}.BudgetRow-bar{height:var(--bar-height);border-radius:var(--radius-pill);background:linear-gradient(var(--BudgetRow-color,var(--color-bar)), var(--BudgetRow-color,var(--color-bar))) left / var(--Percent) 100% no-repeat, var(--color-track);grid-column:1/3;position:relative}.BudgetRow--close .BudgetRow-bar,.BudgetRow--fast .BudgetRow-bar{--BudgetRow-color:var(--color-warn)}.BudgetRow--over .BudgetRow-bar{--BudgetRow-color:var(--color-over)}.BudgetRow-pace{top:-3px;bottom:-3px;left:var(--Percent);background:var(--color-muted);width:1px;position:absolute}.BudgetRow-meta{margin-top:calc(-1 * var(--space-1));grid-column:1/3}.BulkBar{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.BulkBar-text{font-weight:var(--weight-medium);margin:0}.BulkBar-actions{gap:var(--space-2);display:flex}.Button{min-height:var(--size-touch);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 1.2em;display:inline-flex}.Button:hover{text-decoration:none}.Button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.Button--primary:disabled{border-color:var(--color-brand-disabled);background:var(--color-brand-disabled);color:var(--color-on-brand-disabled);cursor:default}.Button--outline{border-color:var(--color-brand);color:var(--color-brand)}.Button--danger{border-color:var(--color-over);color:var(--color-over-text)}.Button--block{width:100%}.Button--compact{min-height:2rem;font-size:var(--text-sm);padding:0 .8em}.Button-icon{width:1.125rem;height:1.125rem;margin-right:var(--space-2)}.Card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Card-header{align-items:center;gap:var(--space-2) var(--space-3);min-height:2.5rem;padding:0 var(--space-1);flex-wrap:wrap;display:flex}.Card-title{align-items:baseline;gap:0 var(--space-3);min-width:0;font-size:var(--text-lg);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.Card-aside{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.Card-header>:not(.Card-title,.Card-actions){margin-inline:auto}.Card-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.Card-box{border:1px solid var(--color-line);border-radius:var(--radius-box);overflow:clip}.Card-text{padding:var(--space-5);color:var(--color-muted)}.Card-list{margin:0;padding:0;list-style:none}.Card-list>li+li{border-top:1px solid var(--color-line)}.Card-body{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);color:var(--color-muted);flex-direction:column;display:flex}.CardGrid{justify-content:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),15rem));display:grid}.CardLogo{background:currentColor;display:block;-webkit-mask:none 0/contain no-repeat;mask:none 0/contain no-repeat}.CardLogo--bankOfAmerica{-webkit-mask-image:url(/images/card-logos/bank-of-america.svg);mask-image:url(/images/card-logos/bank-of-america.svg)}.CardLogo--bankOfAmerica.CardLogo--mark{-webkit-mask-image:url(/images/card-logos/bank-of-america-mark.svg);mask-image:url(/images/card-logos/bank-of-america-mark.svg)}.CardLogo--capitalOne{-webkit-mask-image:url(/images/card-logos/capital-one.svg);mask-image:url(/images/card-logos/capital-one.svg)}.CardLogo--capitalOne.CardLogo--mark{-webkit-mask-image:url(/images/card-logos/capital-one-mark.svg);mask-image:url(/images/card-logos/capital-one-mark.svg)}.CardLogo--chase{-webkit-mask-image:url(/images/card-logos/chase.svg);mask-image:url(/images/card-logos/chase.svg)}.CardLogo--chase.CardLogo--mark{-webkit-mask-image:url(/images/card-logos/chase-mark.svg);mask-image:url(/images/card-logos/chase-mark.svg)}.CardLogo--citi{-webkit-mask-image:url(/images/card-logos/citi.svg);mask-image:url(/images/card-logos/citi.svg)}.CardLogo--costco{-webkit-mask-image:url(/images/card-logos/costco.svg);mask-image:url(/images/card-logos/costco.svg)}.CardLogo--kroger{-webkit-mask-image:url(/images/card-logos/kroger.svg);mask-image:url(/images/card-logos/kroger.svg)}.CardLogo--kroger.CardLogo--mark{-webkit-mask-image:url(/images/card-logos/kroger-mark.svg);mask-image:url(/images/card-logos/kroger-mark.svg)}.CardLogo--tvaCreditUnion{-webkit-mask-image:url(/images/card-logos/tva-credit-union-mark.svg);mask-image:url(/images/card-logos/tva-credit-union-mark.svg)}.CardLogo--walmart{-webkit-mask-image:url(/images/card-logos/walmart.svg);mask-image:url(/images/card-logos/walmart.svg)}.CardLogo--walmart.CardLogo--mark{-webkit-mask-image:url(/images/card-logos/walmart-mark.svg);mask-image:url(/images/card-logos/walmart-mark.svg)}.CardLogo--wellsFargo{-webkit-mask-image:url(/images/card-logos/wells-fargo.svg);mask-image:url(/images/card-logos/wells-fargo.svg)}.CardTile{gap:var(--space-2);flex-direction:column;display:flex}.CardTile-face{aspect-ratio:1.586;padding:var(--space-3);background:var(--Color);color:var(--Color-on);border-radius:.625rem;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}a.CardTile-face:hover{box-shadow:0 .5rem 1rem -.5rem var(--Color);text-decoration:none;transform:translateY(-.1875rem)}@media (prefers-reduced-motion:no-preference){.CardTile-face{transition:transform .15s ease-out,box-shadow .15s ease-out}}.CardTile-logo{width:60%;height:1.5rem}.CardTile-bankName{font-weight:var(--weight-bold)}.CardTile-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-2);font-size:var(--text-sm);display:flex}.CardTile-details{gap:.3em;min-width:0;display:flex}.CardTile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CardTile-dueDay{flex:none}.CardTile-mask{letter-spacing:.08em;flex:none}.CardTile-balance{font-size:var(--text-xl);text-align:center}.CheckField{align-items:center;gap:var(--space-3);display:flex}.CheckField-input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand);flex:none;margin:0}.ColorPicker{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ColorPicker-legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.ColorPicker-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.ColorPicker-swatch{width:var(--size-swatch);height:var(--size-swatch);border-radius:var(--radius-circle);background:var(--Color);cursor:pointer}.ColorPicker-swatch:has(:checked){outline:2px solid var(--color-ink);outline-offset:2px}.ColorPicker-swatch:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ColorPicker-swatch--custom{background:var(--Color,transparent);color:var(--Color-on,var(--color-muted));box-shadow:inset 0 0 0 1px var(--color-line);place-items:center;display:grid}.ColorPicker-chevron{width:1rem;height:1rem}.ColorPicker-hex{width:9rem;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-box);background:var(--color-bg);color:var(--color-ink);margin:0;position:fixed;inset:auto}.ColorPicker-hexLabel{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);display:block}.ColorPicker-hexInput{font-variant-numeric:tabular-nums;width:100%;min-width:0}.DashboardGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.Dropdown{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Dropdown-label{font-weight:var(--weight-medium)}.Dropdown-control{min-width:0;display:flex}.Dropdown-button{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-touch);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);text-align:left;cursor:pointer;flex:auto;padding:0 .8em 0 1.2em;display:flex}.Dropdown:has(:popover-open) .Dropdown-button{border-color:var(--color-brand)}.Dropdown--set .Dropdown-button{border-color:var(--color-brand);border-radius:var(--radius) 0 0 var(--radius);background:var(--color-brand-soft);font-weight:var(--weight-medium)}.Dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dropdown-chevron{flex:none;width:1rem;height:1rem}.Dropdown-clear{width:var(--size-touch);border:1px solid var(--color-brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-brand-soft);color:var(--color-ink);border-left:0;flex:none;place-items:center;display:grid}.Dropdown-clear:hover{color:var(--color-brand)}.Dropdown-clear>svg{width:1rem;height:1rem}.FieldRows{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.FieldRows-legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.FieldRows-rows{gap:var(--space-2);flex-direction:column;display:flex}.FieldRows-row{grid-template-columns:minmax(0,1fr) 5.5rem;grid-auto-columns:var(--size-touch);gap:var(--space-2);grid-auto-flow:column;align-items:center;display:grid}.FieldRows-row--withDay{grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem}.FieldRows-row>.FieldRows-amount{text-align:right;padding:0 .6em}.FieldRows-row>.FieldRows-day{padding:0 .4em}.FieldRows-remove{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.FieldRows-remove>svg{width:1rem;height:1rem}.Filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.Filters-search{gap:var(--space-2);flex-direction:column;flex:2 16rem;min-width:0;display:flex}.Filters-field{flex:10rem}.Filters-label{font-weight:var(--weight-medium)}.Filters-searchBox{position:relative}.Filters-searchInput{width:100%;min-height:var(--size-touch);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);padding:0 1.2em}.Filters-searchInput::placeholder{color:var(--color-muted)}.Filters-searchInput:focus{border-color:var(--color-brand)}.Filters-searchInput::-webkit-search-cancel-button{appearance:none}.Filters-searchInput--set{padding-right:var(--size-touch);border-color:var(--color-brand);background:var(--color-brand-soft)}.Filters-searchClear{width:var(--size-touch);color:var(--color-ink);place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.Filters-searchClear:hover{color:var(--color-brand)}.Filters-searchClear>svg{width:1rem;height:1rem}.Filters-clear{min-height:var(--size-touch);padding:0 var(--space-3);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.Form{gap:var(--space-5);flex-direction:column;display:flex}.Form-group{gap:var(--space-2);flex-direction:column;display:flex}.Form-hint{color:var(--color-muted)}.HistoryList{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.HistoryList-row{gap:.125rem var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.HistoryList-amount{text-align:right}.HistoryList-amount--in{color:var(--color-positive)}.HistoryList-when{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}.IconButton{border-radius:var(--radius);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.IconButton:hover{background:var(--color-surface);color:var(--color-ink);text-decoration:none}.IconButton-icon{width:1.125rem;height:1.125rem}.InlineError{color:var(--color-warn-text);font-size:var(--text-sm)}.Logo{width:auto;display:block}.Logo-mark{fill:var(--color-brand)}.Logo-word{fill:var(--color-ink)}.Menu{width:15rem;max-height:min(22rem,70vh);padding:var(--space-2) 0;border:1px solid var(--color-line-strong);border-radius:var(--radius-box);background:var(--color-bg);color:var(--color-ink);margin:0;position:fixed;inset:auto;overflow-y:auto}.Menu:popover-open{gap:var(--space-2);flex-direction:column;display:flex}.Menu-group{flex-direction:column;display:flex}.Menu-groupLabel{padding:var(--space-1) var(--space-4);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.Menu-remember{padding:var(--space-1) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.Menu-option{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.Menu-option:hover,.Menu-option:focus-visible{background:var(--color-surface);text-decoration:none}.Menu-option:focus-visible{outline-offset:-2px}.Menu-option[aria-current]{font-weight:var(--weight-medium)}.Menu-option--warn{color:var(--color-warn-text)}.Menu-check{width:1rem;height:1rem;color:var(--color-brand);flex-shrink:0}.Menu[aria-busy=true]{cursor:progress}.Menu[aria-busy=true] .Menu-option{pointer-events:none}.MiniCard{background:var(--Color);width:3.5rem;height:2.2rem;color:var(--Color-on);border-radius:.3rem;align-items:center;padding:.3rem .4rem;display:flex}.MiniCard-logo{width:100%;height:1.1rem;-webkit-mask-position:50%;mask-position:50%}.Modal{z-index:var(--layer-modal);width:min(38rem, 100% - 2 * var(--space-5));max-height:calc(100% - 2 * var(--space-8));padding:0 var(--space-5) var(--space-5);overscroll-behavior:contain;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-box);margin:auto;position:fixed;inset:0;overflow-y:auto}.Modal::backdrop{background:var(--color-backdrop)}.Modal[aria-busy=true]{cursor:progress}:root:has(.Modal:modal){overflow:hidden}.Modal-head{z-index:1;grid-template-columns:var(--size-touch) minmax(0, 1fr) var(--size-touch);background:var(--color-bg);border-bottom:1px solid var(--color-line);align-items:center;min-height:3.75rem;display:grid;position:sticky;top:0}.Modal-title{font-weight:var(--weight-medium);text-align:center;grid-column:2}.Modal-icon{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);place-items:center;display:grid}.Modal-icon--back{grid-column:1}.Modal-icon--close{grid-column:3}.Modal-icon>svg{width:1.25rem;height:1.25rem}.Modal-body{gap:var(--space-5);padding-top:var(--space-5);flex-direction:column;display:flex}@media (width<=40rem){.Modal{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (prefers-reduced-motion:no-preference){.Modal[open]{transition:opacity .15s ease-out,translate .15s ease-out}@starting-style{.Modal[open]{opacity:0;translate:0 .5rem}}}.MonthSwitcher{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.MonthSwitcher-arrow{border-radius:var(--radius);width:2rem;height:2rem;color:var(--color-ink);place-items:center;display:grid}.MonthSwitcher-arrow:hover{background:var(--color-surface)}.MonthSwitcher-arrow>svg{width:1.125rem;height:1.125rem}.MonthSwitcher-arrow--disabled{color:var(--color-line-strong)}.MonthSwitcher-title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.MonthSwitcher-button{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;display:inline-flex}.MonthSwitcher-button:hover{background:var(--color-surface)}.MonthSwitcher-button>svg{width:1.125rem;height:1.125rem}.Notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-box)}.Notice--warn{align-items:center;gap:var(--space-3) var(--space-4);background:var(--color-warn-soft);border-color:var(--color-warn);flex-wrap:wrap;display:flex}.Notice-text{flex:20rem}.Notice-text>b{font-weight:var(--weight-medium)}.Notice--dismissible{align-items:center;gap:var(--space-3);padding-right:var(--space-2);display:flex}.Notice-dismiss{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.Notice-dismiss>svg{width:1.25rem;height:1.25rem}.Page{gap:var(--space-6);max-width:var(--page-width);padding:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.Page-title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.PersonRow{grid-template-columns:var(--size-avatar) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);align-items:center;display:grid}.PersonRow-email,.PersonRow-status{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.PersonRow-status{grid-column:2}@media (width>=40rem){.PersonRow{grid-template-columns:var(--size-avatar) minmax(0, 1fr) auto}.PersonRow-status{grid-column:auto}}.PickList{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.PickList-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;display:grid}.PickList-name,.PickList-meta{display:block}.PickList-meta{color:var(--color-muted);font-size:var(--text-sm)}.PieceList{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.PieceList-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);display:flex}.PlaidLink{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.Question{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.Question:after{content:"";width:var(--space-10);height:var(--space-1);margin-top:var(--space-5);background:var(--color-accent-rule);display:block}.ReorderList{border:1px solid var(--color-line);border-radius:var(--radius-box);margin:0;padding:0;list-style:none}.ReorderList-item{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-1) 0 var(--space-2);background:var(--color-bg);display:flex}.ReorderList-item+.ReorderList-item{border-top:1px solid var(--color-line)}.ReorderList-item.sortable-ghost{opacity:.4}.ReorderList-item.sortable-chosen{background:var(--color-surface)}.ReorderList-handle{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);cursor:grab;touch-action:none;place-items:center;display:grid}.ReorderList-handle>svg{width:1.25rem;height:1.25rem}.ReorderList-dot{border-radius:var(--radius-circle);background:var(--Color);flex:none;width:.75rem;height:.75rem}.ReorderList-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ReorderList-move{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ReorderList-move>svg{width:1.25rem;height:1.25rem}.ReorderList-move:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.RuleRow{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.RuleRow-main{flex-direction:column;min-width:0;display:flex}.RuleRow-meta{color:var(--color-muted);font-size:var(--text-sm)}.Segmented{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.Segmented-legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.Segmented-options{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.Segmented-option{min-height:var(--size-touch);border:1px solid var(--color-line-strong);color:var(--color-ink);font-weight:var(--weight-medium);cursor:pointer;place-items:center;display:grid}.Segmented-option+.Segmented-option{border-left:0}.Segmented-option:first-child{border-radius:var(--radius) 0 0 var(--radius)}.Segmented-option:last-child{border-radius:0 var(--radius) var(--radius) 0}.Segmented-option:has(:checked){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.Segmented-option:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.SplitTotals{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;margin:0;display:flex}.SplitTotals>div{justify-content:space-between;display:flex}.SplitTotals dt{color:var(--color-muted)}.SplitTotals dd{margin:0}.SplitTotals-fill{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SplitTotals-fill:hover:not(:disabled){text-decoration:underline}.SplitTotals-fill:disabled{color:inherit;cursor:default}.Stack{gap:var(--space-3);flex-direction:column;display:flex}.StatusBadge{height:var(--size-badge);border:1px solid var(--color-line-strong);border-radius:var(--radius-badge);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .5em;display:inline-flex}.StatusBadge--warn{border-color:var(--color-warn);color:var(--color-warn-text)}.SummaryBand{background:var(--color-chrome);border-bottom:1px solid var(--color-line)}.SummaryBand-inner{gap:var(--space-4);max-width:var(--page-width);padding:var(--space-5) var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead refresh""parts parts""accounts accounts";margin:0 auto;display:grid}.SummaryBand-lead{align-items:center;gap:var(--space-1) var(--space-2);grid-area:lead;grid-template-columns:auto 1fr;margin:0;display:grid}.SummaryBand-lead>dt{grid-column:1/-1}.SummaryBand-lead>dd{margin:0}.SummaryBand-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.SummaryBand-total{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.SummaryBand-lead--stale .SummaryBand-total{color:var(--color-muted)}.SummaryBand-parts{gap:var(--space-2);grid-area:parts;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.SummaryBand-part{justify-content:space-between;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-well);border:1px solid var(--color-well-line);border-radius:var(--radius-box);flex-direction:column;display:flex}.SummaryBand-part>dd{margin:0}.SummaryBand-value{font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.SummaryBand-refresh{grid-area:refresh;align-self:start}.SummaryBand-refreshButton{align-items:center;gap:var(--space-2);margin-right:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.SummaryBand-refreshButton:hover{background:var(--color-line);color:var(--color-ink)}.SummaryBand-refresh[aria-busy=true] .SummaryBand-refreshButton{pointer-events:none}.SummaryBand-refreshIcon{width:1.125rem;height:1.125rem}.SummaryBand-accounts{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-direction:column;grid-area:accounts;display:flex}.SummaryBand-accountsHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.SummaryBand-accountsNote{color:var(--color-warn-text)}.SummaryBand-accountsToggle{display:none}.SummaryBand-accountList{gap:var(--space-2) var(--space-10);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SummaryBand-account{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.SummaryBand-account--stale{color:var(--color-warn-text)}.SummaryBand-accountBalance{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}@media (width<=40rem){.SummaryBand-parts{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.SummaryBand-part{scroll-snap-align:start;flex:1 0 38%}.SummaryBand-accounts{padding-top:0}.SummaryBand-accountsToggle{width:var(--size-touch);height:var(--size-touch);margin-right:calc((var(--size-touch) - 1.125rem) / -2);color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.SummaryBand-accountsToggle>svg{width:1.125rem;height:1.125rem}.SummaryBand-accountsToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.SummaryBand-accountsToggle:after{content:"";position:absolute;inset:0}.SummaryBand-accountsHeader:has(.SummaryBand-accountsToggle[aria-expanded=false])+.SummaryBand-accountList{display:none}.SummaryBand-accountList{flex-direction:column}}@media (width>=64rem){.SummaryBand-inner{column-gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead parts refresh""accounts accounts accounts"}.SummaryBand-lead{padding-right:var(--space-8);border-right:1px solid var(--color-line-strong);grid-template-columns:auto;align-content:center;justify-items:start}.SummaryBand-refresh{align-self:center}}@media (prefers-reduced-motion:no-preference){.SummaryBand-refresh[aria-busy=true] .SummaryBand-refreshIcon{animation:1s linear infinite SummaryBand-spin}}@keyframes SummaryBand-spin{to{transform:rotate(-360deg)}}.SwitchField{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.SwitchField-label{font-weight:var(--weight-medium);display:block}.SwitchField-hint{color:var(--color-muted);font-size:var(--text-sm);margin-top:.125rem;display:block}.TextField{gap:var(--space-2);flex-direction:column;display:flex}.TextField-label{font-weight:var(--weight-medium)}.TextField-input{min-height:var(--size-touch);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);padding:0 1.2em}.TextField-input::placeholder{color:var(--color-muted)}.TextField-input:focus{border-color:var(--color-brand)}.TextField-input--code{letter-spacing:.2em}.TextField-error{color:var(--color-warn-text);font-size:var(--text-sm)}.TransactionRow{gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);grid-template-columns:3rem auto minmax(0,1fr) minmax(0,12rem) 6.5rem 6rem;align-items:center;display:grid}.TransactionRow--selectable{grid-template-columns:1.125rem 3rem auto minmax(0,1fr) minmax(0,12rem) 6.5rem 6rem}.TransactionRow-check{display:flex}.TransactionRow+.TransactionRow{border-top:1px solid var(--color-line)}.TransactionRow-date{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.TransactionRow-main{flex-direction:column;min-width:0;display:flex}.TransactionRow-nameLine{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TransactionRow-name,.TransactionRow-meta,.TransactionRow-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TransactionRow-name{font-weight:var(--weight-medium)}.TransactionRow-meta,.TransactionRow-category{color:var(--color-muted);font-size:var(--text-sm)}.TransactionRow-category--needed{color:var(--color-warn-text)}.TransactionRow-amount{text-align:right}.TransactionRow-amount--in{color:var(--color-positive)}.TransactionRow-amount--pending{color:var(--color-muted)}.TransactionRow-actions{justify-content:flex-end;display:flex}@media (width<=40rem){.TransactionRow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"card main amount""card category actions""card date actions";row-gap:0}.TransactionRow--selectable{grid-template-columns:1.125rem auto minmax(0,1fr) auto;grid-template-areas:"check card main amount""check card category actions""check card date actions"}.TransactionRow-check{grid-area:check}.TransactionRow-date{grid-area:date}.TransactionRow-card{grid-area:card}.TransactionRow-main{grid-area:main}.TransactionRow-amount{grid-area:amount}.TransactionRow-category{grid-area:category}.TransactionRow-actions{grid-area:actions}}.TransactionRows-header{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm)}.TransactionSummary{gap:var(--space-1);flex-direction:column;display:flex}.TransactionSummary-amount{font-size:var(--text-xl);line-height:var(--leading-tight)}.TransactionSummary-name .TransactionSummary-amount{font-size:var(--text-md)}.TransactionSummary-amount--in{color:var(--color-positive)}.TransactionSummary-name{justify-content:space-between;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.TransactionSummary-meta{color:var(--color-muted);font-size:var(--text-sm)}.TwoFactorSetup-qr{padding:var(--space-4);background:var(--color-qr-ground);border:1px solid var(--color-line);border-radius:var(--radius-box);place-items:center;display:grid}.TwoFactorSetup-key,.TwoFactorSetup-codes{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.TwoFactorSetup-codes{gap:var(--space-2);padding:var(--space-4);background:var(--color-subtle);border:1px solid var(--color-line);border-radius:var(--radius-box);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;list-style:none;display:grid}
