.new-category{background:var(--soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.new-category input{border:1px solid var(--v1-line-teal-897);background:var(--panel);border-radius:8px;flex:160px;min-width:0;height:36px;padding:0 10px;font-size:11px}.new-category-actions{gap:6px;margin-left:auto;display:flex}.new-category-actions .primary,.new-category-actions .secondary{height:34px;padding:0 12px}.new-category .auth-error{flex-basis:100%}.bucket-toggle{background:var(--v1-bg-teal-938);border-radius:8px;padding:3px;display:inline-flex}.bucket-toggle button{color:var(--v1-ink-grey-576);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:700}.bucket-toggle button.chosen{background:var(--panel);color:var(--v1-ink-grey-325);box-shadow:0 1px 4px var(--v1-shadow-grey-255-a9)}.category-chip.add{background:var(--panel);color:var(--deep);border-style:dashed}.category-settings .category-list{margin:14px 0 0;padding:0;list-style:none}.category-settings li{border-top:1px solid var(--v1-line-grey-960);align-items:center;gap:8px;min-height:48px;padding:9px 0;display:flex}.category-settings .category-name{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.category-settings em{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800}.category-settings em.essential{background:var(--v1-bg-teal-943b);color:var(--v1-ink-teal-539b)}.category-settings em.other{background:var(--v1-bg-orange-949);color:var(--v1-ink-orange-570)}.category-settings .category-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.category-settings .category-edit input{border:1px solid var(--v1-line-teal-897);border-radius:8px;flex:140px;min-width:0;height:34px;padding:0 10px;font-size:11px}.category-settings .icon-action{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--v1-ink-grey-492);border-radius:8px;place-items:center;display:grid}.category-settings .icon-action.danger{color:var(--v1-ink-red-561)}.category-settings .category-delete label{color:var(--v1-ink-grey-515);flex:200px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.category-settings .category-delete select{border:1px solid var(--v1-line-teal-897);background:var(--panel);border-radius:8px;flex:1;min-width:110px;height:34px;padding:0 8px;font-size:11px}.category-settings .category-delete .danger{color:var(--v1-ink-red-542);border-color:var(--v1-line-red-910);background:var(--v1-bg-red-953)}.category-settings .category-empty{color:var(--muted);margin:14px 0 0;font-size:11px}.category-settings .add-category{margin-top:12px}.category-dot{border-radius:3px;flex:none;width:9px;height:9px}.modal form>.category-select+.new-category,.modal form>.category-select{margin-bottom:13px}.category-select-field{flex-direction:column;flex:1;min-width:0;display:flex}.split-panel{margin-bottom:13px}.split-panel .panel-head{margin-bottom:12px}.split-panel .number-explanation{margin-left:5px}.split-empty{color:var(--muted);margin:0;padding:10px 0 2px;font-size:10px}.split-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.split-sort{margin-top:10px;padding:0}.split-bar{background:var(--v1-bg-teal-962);border-radius:6px;gap:2px;height:9px;display:flex;overflow:hidden}.split-bar i{min-width:0;display:block}.split-bar i.essential{background:var(--v1-bg-teal-539)}.split-bar i.other{background:var(--v1-bg-orange-718)}.split-bar i.unclassified{background:var(--v1-bg-grey-814)}.split-rows{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px 24px;margin:14px 0 0;display:grid}.split-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.split-row dt{font:700 11px var(--v1-font-label);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.split-row dt i{border-radius:3px;flex:none;width:8px;height:8px}.split-row.essential dt i{background:var(--v1-bg-teal-539)}.split-row.other dt i{background:var(--v1-bg-orange-718)}.split-row.unclassified dt i{background:var(--v1-bg-grey-814)}.split-row dt small{color:var(--muted);flex-basis:100%;padding-left:14px;font-size:9px;font-weight:500}.split-row dd{text-align:right;flex-direction:column;flex:none;gap:2px;margin:0;display:flex}.split-row dd strong{font:800 14px var(--v1-font-display)}.split-row dd span{color:var(--muted);font-size:9px}.category-sort{color:var(--v1-ink-grey-490);background:var(--v1-bg-teal-965b);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;margin-right:16px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.category-sort em{letter-spacing:.03em;text-transform:uppercase;border-radius:7px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.category-sort.essential em{background:var(--v1-bg-teal-930b);color:var(--v1-ink-teal-482)}.category-sort.other em{background:var(--v1-bg-orange-949);color:var(--v1-ink-orange-549)}.category-sort.unclassified em{background:var(--v1-bg-grey-937);color:var(--v1-ink-grey-519b)}.category-sort.sortable{cursor:pointer;border-color:var(--v1-line-teal-916)}.category-sort.sortable:hover{background:var(--v1-bg-teal-947b);border-color:var(--v1-line-teal-844)}.category-sort.sortable:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.chip-sheet-backdrop{background:var(--v1-bg-grey-222-a52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.chip-sheet{background:var(--panel);width:min(480px,100%);max-height:90vh;box-shadow:0 24px 60px var(--v1-shadow-teal-292-a22);border-radius:16px;padding:22px;position:relative;overflow:auto}.chip-sheet-head h2{font:800 17px var(--v1-font-label);margin:0 0 4px;padding-right:40px}.chip-sheet-head p{color:var(--muted);margin:0;font-size:10px}.chip-sheet-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.chip-sheet .auth-error{margin-top:14px}.chip-sheet-also{border:1px solid var(--line);color:var(--v1-ink-grey-388);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.chip-sheet-also input{width:16px;height:16px;accent-color:var(--deep);flex:none;margin:2px 0 0}.chip-sheet-also span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.chip-sheet-also small{color:var(--muted);font-size:9px}.chip-sheet-flow{background:var(--v1-bg-grey-972);border:1px solid var(--line);color:var(--v1-ink-grey-388);border-radius:10px;flex-direction:column;gap:3px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.chip-sheet-flow strong{font-weight:700}.chip-sheet-flow span{color:var(--muted)}.chip-sheet-flow.inferred{background:var(--v1-bg-amber-975);border-color:var(--v1-line-amber-910)}.modal-category{margin-bottom:13px}.modal-category>p{color:var(--v1-ink-grey-525);margin:0;font-size:9px;font-weight:700}.modal-category .chip-groups{gap:10px;margin-top:9px}.chip-groups{flex-direction:column;gap:13px;margin-top:15px;display:flex}.chip-group-label{font:800 9px var(--v1-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.chips{flex-wrap:wrap;gap:7px;display:flex}.category-chip{font:700 11px var(--v1-font-label);color:var(--v1-ink-grey-388);background:var(--v1-bg-grey-972);border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:8px 13px;display:inline-flex}.category-chip:hover:not(:disabled){background:var(--v1-bg-teal-947b);border-color:var(--v1-line-teal-844)}.category-chip:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.category-chip:disabled{cursor:default;opacity:.65}.category-chip.chosen{background:var(--deep);border-color:var(--deep);color:var(--v1-ink-white)}.category-chip.essential.chosen{background:var(--v1-bg-teal-539);border-color:var(--v1-line-teal-539)}.category-chip.other.chosen{background:var(--v1-bg-orange-614);border-color:var(--v1-line-orange-614)}.category-chip.unclassified.chosen{background:var(--v1-bg-grey-519);border-color:var(--v1-line-grey-519)}.category-chip.money-in.chosen{background:var(--v1-bg-green-519);border-color:var(--v1-line-green-519)}.category-chip.transfer.chosen{background:var(--v1-bg-blue-467);border-color:var(--v1-line-blue-467)}.category-chip.chosen:hover:not(:disabled){filter:brightness(.92)}@media (width<=600px){.chip-sheet-backdrop{place-items:end center;padding:0}.chip-sheet{border-radius:18px 18px 0 0;width:100%;max-height:82vh;padding:20px 16px 26px;animation:.22s sheet-rise}.category-chip{padding:10px 14px}.category-sort{margin-right:8px}}@keyframes sheet-rise{0%{transform:translateY(14%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .chip-sheet{animation:none}}.pp-visually-hidden{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pp-money{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-money--display{font-family:var(--pp-font-display);letter-spacing:-.03em;font-weight:800;line-height:1}.pp-money__minor{letter-spacing:-.01em;font-size:.6em}.pp-money--sm{letter-spacing:-.02em;font-size:24px}.pp-money--sm .pp-money__minor{letter-spacing:inherit;font-size:1em}.pp-money--md{font-size:32px}.pp-money--lg{font-size:46px}.pp-money--xl{font-size:58px}.pp-money--pos{color:var(--pp-pos)}.pp-money--over{color:var(--pp-over)}.pp-money--late{color:var(--pp-late)}.pp-money--muted{color:var(--pp-muted)}.pp-bubble-wrap{flex:none;display:inline-flex;position:relative}.pp-bubble{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;line-height:1;display:grid}.pp-bubble svg{width:20px;height:20px}.pp-bubble--sm{width:34px;height:34px;font-size:13px}.pp-bubble--sm svg{width:17px;height:17px}.pp-bubble--lg{width:46px;height:46px}.pp-bubble--lg svg{width:22px;height:22px}.pp-bubble--xl{width:64px;height:64px;font-size:22px}.pp-bubble--xl svg{width:28px;height:28px}.pp-bubble--bills{background:var(--pp-cat-bills-bg);color:var(--pp-cat-bills)}.pp-bubble--groceries{background:var(--pp-cat-groceries-bg);color:var(--pp-cat-groceries)}.pp-bubble--eating-out{background:var(--pp-cat-eating-out-bg);color:var(--pp-cat-eating-out)}.pp-bubble--transport{background:var(--pp-cat-transport-bg);color:var(--pp-cat-transport)}.pp-bubble--yearly{background:var(--pp-cat-yearly-bg);color:var(--pp-cat-yearly)}.pp-bubble--savings{background:var(--pp-cat-savings-bg);color:var(--pp-cat-savings)}.pp-bubble--shopping{background:var(--pp-cat-shopping-bg);color:var(--pp-cat-shopping)}.pp-bubble--neutral{background:var(--pp-cat-neutral-bg);color:var(--pp-cat-neutral)}.pp-bubble--pos{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-bubble--over{background:var(--pp-over-bg);color:var(--pp-over)}.pp-bubble--late{background:var(--pp-late-bg);color:var(--pp-late)}.pp-bubble--warn{background:var(--pp-warn-bg);color:var(--pp-warn)}.pp-bubble--mint{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-bubble--ink{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-bubble__badge{width:19px;height:19px;color:var(--pp-logo-ink);box-shadow:0 0 0 2px var(--ppk-bubble-ring,var(--pp-card));border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.pp-bubble__badge svg{stroke-width:3.5px;width:11px;height:11px}.pp-bubble__badge--matched{background:var(--pp-logo)}.pp-bubble__badge--needs-look{background:var(--pp-dot)}.pp-btn{border-radius:var(--pp-radius-pill);min-width:44px;height:44px;font-family:var(--pp-font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex;position:relative}.pp-btn svg{flex:none;width:18px;height:18px}.pp-btn--xs{gap:6px;height:32px;padding:0 12px;font-size:13px}.pp-btn--sm{gap:6px;height:36px;padding:0 14px;font-size:14px}.pp-btn--xs svg,.pp-btn--sm svg{width:16px;height:16px}.pp-btn--xs:after,.pp-btn--sm:after{content:"";position:absolute;inset:-6px 0}.pp-btn--sm:after{inset:-4px 0}.pp-btn--wide{width:100%;height:52px;font-size:16px;display:flex}.pp-btn--icon{width:44px;padding:0}.pp-btn--icon.pp-btn--xs{width:32px;min-width:32px}.pp-btn--icon.pp-btn--xs:after{inset:-6px}.pp-btn--icon.pp-btn--sm{width:36px;min-width:36px}.pp-btn--icon.pp-btn--sm:after{inset:-4px}.pp-btn--primary{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-btn--soft{background:var(--pp-raised);color:var(--pp-ink)}.pp-btn--white{background:var(--pp-card);color:var(--pp-ink);box-shadow:var(--pp-shadow)}.pp-btn--danger{background:var(--pp-danger);color:var(--pp-danger-ink)}.pp-btn--primary:is(:hover:enabled,a:hover,[data-preview-state~=hover],[data-preview-state~=active]){background:var(--pp-btn-hover)}.pp-btn--soft:is(:hover:enabled,a:hover,[data-preview-state~=hover],[data-preview-state~=active]){background:var(--pp-raised-2)}.pp-btn--white:is(:hover:enabled,a:hover,[data-preview-state~=hover],[data-preview-state~=active]){background:var(--pp-raised)}.pp-btn--danger:is(:hover:enabled,a:hover,[data-preview-state~=hover],[data-preview-state~=active]){background:var(--pp-danger-hover)}.pp-btn:is(:active:enabled,a:active,[data-preview-state~=active]){transform:scale(.98)}.pp-btn:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:2px}.pp-btn:disabled{opacity:.45;cursor:not-allowed}.pp-btn--loading:disabled{opacity:.8;cursor:progress}.pp-btn__spinner{animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.pp-btn,.pp-btn__spinner){transition:none;animation:none}}:root[data-motion=reduce] :is(.pp-btn,.pp-btn__spinner){transition:none;animation:none}.pp-state{color:var(--pp-ink);font-family:var(--pp-font-text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.pp-state__alert{flex-direction:column;align-items:center;gap:8px;display:flex}.pp-state__title{margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.3}.pp-state__body{max-width:36ch;color:var(--pp-muted);margin:0;font-size:14px;line-height:1.5}.pp-state__action{margin-top:8px}.pp-state--loading{text-align:left;align-items:stretch;padding:8px 0}.pp-skeleton{flex-direction:column;gap:16px;width:100%;display:flex}.pp-skeleton__row{align-items:center;gap:12px;display:flex}.pp-skeleton__lines{flex-direction:column;flex:1;gap:8px;display:flex}.pp-skeleton__bubble,.pp-skeleton__line{background:linear-gradient(90deg, var(--pp-raised) 25%, var(--pp-raised-2) 50%, var(--pp-raised) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite pp-shimmer;display:block}.pp-skeleton__bubble{border-radius:50%;flex:none;width:40px;height:40px}.pp-skeleton__line{border-radius:6px;width:70%;height:12px}.pp-skeleton__line--short{width:42%;height:10px}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.pp-skeleton__bubble,.pp-skeleton__line){animation:none}}:root[data-motion=reduce] :is(.pp-skeleton__bubble,.pp-skeleton__line){animation:none}.pp-home{gap:24px;min-width:0;display:grid}.pp-home h2,.pp-home h3,.pp-home p{margin:0}.pp-home h2{font:800 20px/1.3 var(--pp-font-display);letter-spacing:-.025em}.pp-home h3{font-size:15px;line-height:1.4}.pp-home p{color:var(--pp-muted);font-size:14px;line-height:1.6}.pp-home button:disabled{opacity:.55;cursor:not-allowed}.pp-home-hero{border-radius:var(--pp-radius-xl);background:var(--pp-hero);color:var(--pp-on-hero);min-width:0;padding:28px 32px}.pp-home-hero .pp-money{color:inherit}.pp-home-cycle{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:24px;display:flex}.pp-home-cycle>div{text-align:center;min-width:0}.pp-home-cycle strong{font-size:14px;display:block}.pp-home-cycle span{color:var(--pp-on-hero-2);margin-top:5px;font-size:12px;display:block}.pp-home-cycle button{background:var(--pp-glass);width:44px;height:44px;color:var(--pp-on-hero);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.pp-home-current{min-height:44px;color:var(--pp-on-hero);cursor:pointer;background:0 0;border:0;margin:-16px 0 12px;text-decoration:underline}.pp-home-hero-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.pp-home-balance{min-width:0}.pp-home-balance h2{font:500 15px var(--pp-font-text);letter-spacing:0;margin-bottom:12px}.pp-home-balance .pp-money--display{overflow-wrap:anywhere;font-size:clamp(36px,4.5vw,64px);line-height:1.2}.pp-home-balance p{color:var(--pp-on-hero);max-width:360px;margin-top:12px}.pp-home-hero-actions{flex:none;justify-content:center;gap:14px;display:flex}.pp-home .pp-glass-button{color:var(--pp-on-hero)}.pp-home-hero .pp-home-updating{color:var(--pp-on-hero);margin-bottom:12px}.pp-home-hero :is(button,a):focus-visible{outline:3px solid var(--pp-on-hero);outline-offset:3px}.pp-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.pp-home-stats>div{border-radius:var(--pp-radius-md);background:var(--pp-glass);min-width:0;box-shadow:inset 0 0 0 1px var(--pp-glass-edge);padding:16px}.pp-home-stats dt{color:var(--pp-on-hero);font-size:13px}.pp-home-stats dd{font:800 22px var(--pp-font-display);overflow-wrap:anywhere;margin:8px 0 0}.pp-home-section-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.pp-home-section-head p{margin-top:4px;font-size:12px}.pp-home-action,.pp-home-link{border-radius:var(--pp-radius-pill);background:var(--pp-raised);min-height:44px;color:var(--pp-ink);font:600 13px/1.4 var(--pp-font-text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;display:inline-flex}.pp-home-link{color:var(--pp-accent);background:0 0;padding-inline:4px}.pp-home-action-primary{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-home-action:hover{background:var(--pp-raised-2)}.pp-home-action-primary:hover{background:var(--pp-btn-hover)}.pp-home-link:hover{text-decoration:underline}.pp-home-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pp-home-assignment{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pp-home-assignment label{min-width:0;color:var(--pp-ink-2);flex:180px;font-size:12px}.pp-home-assignment input{width:100%;margin-top:8px}.pp-home-empty{text-align:center;justify-items:center;gap:12px;padding:24px 0 32px;display:grid}.pp-home-empty>svg{color:var(--pp-accent)}.pp-home-message{color:var(--pp-late);background:var(--pp-late-bg);border-radius:var(--pp-radius-md);align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.pp-home-message span{flex:1}.pp-home-message svg{flex:none}.pp-home-message button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pp-home-hint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-home-skeleton{gap:20px;display:grid}.pp-home-skeleton-hero{border-radius:var(--pp-radius-xl);background:var(--pp-raised-2);height:300px}.pp-home-skeleton-list{border-radius:var(--pp-radius-lg);background:var(--pp-card);height:280px}.pp-home-history>summary{cursor:pointer;list-style:none}.pp-home-history>summary::-webkit-details-marker{display:none}.pp-home-screen{gap:20px}.pp-home-screen .pp-home-ready-hero{box-shadow:inset 0 0 0 1px var(--pp-hero-edge);border-radius:30px;padding:30px 32px;position:relative}.pp-home-ready-label{align-items:center;gap:4px;display:flex}.pp-home-screen .pp-home-ready-label h2{color:var(--pp-on-hero-2);font:500 15px/1.4 var(--pp-font-text);letter-spacing:0}.pp-home-info{width:22px;height:20px;color:var(--pp-on-hero-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pp-home-info:after{content:"";position:absolute;inset:-12px -11px}.pp-home-info svg{width:15px;height:15px}.pp-home-info:hover,.pp-home-info[aria-expanded=true]{color:var(--pp-on-hero)}.pp-home-cycle-pill{z-index:1;border-radius:var(--pp-radius-pill);color:var(--pp-on-hero-2);background:0 0;align-items:center;gap:2px;padding:3px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:22px;right:26px}.pp-home-cycle-pill>span{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}.pp-home-cycle-pill button{border-radius:var(--pp-radius-pill);min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pp-home-cycle-pill button:after{content:"";position:absolute;inset:-6px 0}.pp-home-cycle-pill button:hover:not(:disabled){background:var(--pp-glass)}.pp-home-cycle-pill button svg{width:18px;height:18px}.pp-home-cycle-pill .pp-home-cycle-current{white-space:nowrap;background:var(--pp-glass);padding:0 12px;text-decoration:none}.pp-home-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.pp-home-ready{min-width:0}.pp-home-ready .pp-money--display{letter-spacing:-2.5px;overflow-wrap:anywhere;white-space:normal;margin-top:8px;font-size:68px;display:block}.pp-home-ready .pp-money__minor{letter-spacing:-1px;font-size:40px}.pp-home-screen .pp-home-ready p{max-width:460px;color:var(--pp-on-hero-2);margin-top:10px;font-size:15px;line-height:1.5}.pp-home-screen .pp-home-ready .pp-home-explain{color:var(--pp-on-hero);font-size:14px}.pp-home-actions{flex-wrap:wrap;gap:22px;display:flex}.pp-home-actions .pp-glass-button__circle{width:56px;height:56px}.pp-home-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:28px 0 0;display:grid}.pp-home-tiles>div{background:var(--pp-glass);min-width:0;box-shadow:inset 0 0 0 1px var(--pp-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;padding:14px 16px}.pp-home-tiles dt{color:var(--pp-on-hero-2);font-size:13px}.pp-home-tiles dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:700}.pp-home-screen .pp-home-card,.pp-home-screen .pp-home-pockets,.pp-home-screen .pp-home-history{background:var(--pp-card);min-width:0;color:var(--pp-ink);box-shadow:var(--pp-shadow);border-radius:26px;padding:22px 24px}.pp-home-screen :is(.pp-home-for-you,.pp-home-pockets)>h2,.pp-home-screen .pp-home-card-head h2{font:700 18px/1.3 var(--pp-font-text);letter-spacing:0}.pp-home-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-home-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-home-more{color:var(--pp-accent);font:600 14px/1.4 var(--pp-font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex;position:relative}.pp-home-more:after{content:"";position:absolute;inset:-12px -6px}.pp-home-more svg{width:16px;height:16px}a:hover>.pp-home-more,.pp-home-more:hover{text-decoration:underline}.pp-home-for-you{gap:12px;display:grid}.pp-home-for-you-cards{flex-wrap:wrap;gap:14px;display:flex}.pp-home-screen .pp-home-for-you-cards>*{flex:240px;min-width:0}.pp-home-screen .pp-home-checkup{border:1px solid var(--pp-hero-edge);background:var(--pp-checkup);color:var(--pp-on-hero);font:inherit;text-align:start;cursor:pointer;margin:0}.pp-home-checkup .pp-home-for-you-kicker{color:var(--pp-hero-accent)}.pp-home-checkup-title{font:800 22px/1.2 var(--pp-font-display);letter-spacing:-.5px;overflow-wrap:anywhere}.pp-home-checkup .pp-home-more{color:var(--pp-on-hero)}.pp-home-checkup:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-home-checkup:hover .pp-home-more{text-decoration:underline}.pp-home-dot.is-quiet{background:var(--pp-faint)}.pp-home-screen .pp-home-for-you-card{border-radius:24px;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.pp-home-screen a.pp-home-for-you-card:hover{box-shadow:var(--pp-shadow), inset 0 0 0 1px var(--pp-line)}.pp-home-for-you-kicker{color:var(--pp-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pp-home-for-you-kicker svg{flex:none;width:16px;height:16px}.pp-home-for-you-kicker.is-warn{color:var(--pp-warn)}.pp-home-dot{background:var(--pp-dot);border-radius:50%;flex:none;width:8px;height:8px}.pp-home-for-you-title{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.pp-home-for-you-bill{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pp-home-for-you-amount{font:800 24px/1 var(--pp-font-display);letter-spacing:-.5px}.pp-home-for-you-text{color:var(--pp-muted);font-size:14px;line-height:1.45}.pp-home-for-you-card .pp-home-more{margin-top:auto}.pp-home-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pp-home-columns>.pp-home-pockets{flex:999 520px}.pp-home-rail{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.pp-home-screen .pp-home-pockets{padding-bottom:10px}.pp-home-pocket-list{margin:6px 0 0;padding:0;list-style:none}.pp-home-pocket{border-bottom:1px solid var(--pp-line)}.pp-home-pocket:last-child{border-bottom:0}.pp-home-pocket-main{border-radius:var(--pp-radius-sm);color:var(--pp-ink);grid-template-columns:46px minmax(0,190px) minmax(0,1fr) 120px;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.pp-home-pocket-main:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-home-pocket-main:hover h3{text-decoration:underline}.pp-home-pocket-copy{min-width:0;display:grid}.pp-home-pocket-main .pp-bubble svg,.pp-home-unplanned .pp-bubble svg{width:19px;height:19px}.pp-home-screen .pp-home-pocket-copy h3{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.pp-home-pocket-line{color:var(--pp-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.pp-home-pocket-left{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pp-home-pocket-left>span:not(.pp-money){color:var(--pp-muted);font-size:13px;font-weight:400}.pp-home-pocket.is-over .pp-home-pocket-left,.pp-home-pocket.is-over .pp-home-pocket-left>span{color:var(--pp-over)}.pp-home-below{gap:20px;min-width:0;display:grid}.pp-home-manage-list{gap:12px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.pp-home-manage-list>li{border-radius:var(--pp-radius-md);background:var(--pp-raised);padding:14px 16px}.pp-home-manage-list p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.pp-home-manage-list .pp-home-action{background:var(--pp-card)}.pp-home-manage-list .pp-home-action:hover{background:var(--pp-raised-2)}.pp-home-manage-list .pp-home-action-primary{background:var(--pp-btn)}.pp-home-manage-list .pp-home-action-primary:hover{background:var(--pp-btn-hover)}.pp-home-unplanned{grid-template-columns:46px minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0 6px;display:grid}.pp-home-screen .pp-home-history{padding-block:8px}.pp-home-history>summary{min-height:44px;color:var(--pp-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pp-home-history>summary:after{content:"+";color:var(--pp-muted);margin-left:auto;font-size:20px;font-weight:400}.pp-home-history[open]>summary:after{content:"−"}.pp-home-history .plan-history{box-shadow:none;border:0;padding:12px 0 14px}.pp-home-unplanned>.pp-btn{grid-column:4}.pp-home-screen .pp-home-ask{padding:20px}.pp-home-ask-head{align-items:center;gap:10px;display:flex}.pp-home-screen .pp-home-ask h2{font:700 15px/1.35 var(--pp-font-text);letter-spacing:0}.pp-home-screen .pp-home-ask-head p{margin-top:2px;font-size:13px;line-height:1.4}.pp-home-logo-bubble .pp-bubble{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-home-logo-bubble .pp-bubble svg{width:19px;height:19px}.pp-home-ask-prompts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pp-home-ask-prompts .pp-btn{justify-content:flex-start;width:100%;font-weight:500}.pp-home-screen .pp-home-recent{padding:20px 20px 10px}.pp-home-screen .pp-home-recent .pp-home-card-head h2{font-size:15px}.pp-home-recent>p{padding:12px 0;font-size:13px}.pp-home-recent-list{margin:4px 0 0;padding:0;list-style:none}.pp-home-recent-row{border-radius:var(--pp-radius-sm);color:var(--pp-ink);align-items:center;gap:14px;padding:9px 0;text-decoration:none;display:flex}.pp-home-recent-row:hover strong{text-decoration:underline}.pp-home-recent-row:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-home-recent-copy{flex:1;min-width:0;display:grid}.pp-home-recent-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pp-home-recent-copy span{color:var(--pp-muted);margin-top:2px;font-size:13px}.pp-home-recent-amount{font-size:15px;font-weight:600}@media (width<=1100px){.pp-home-hero-main{flex-direction:column;align-items:flex-start}.pp-home-hero-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.pp-home{gap:16px}.pp-home-hero{padding:22px 18px}.pp-home-cycle{justify-content:space-between;gap:8px}.pp-home-cycle span{font-size:11px}.pp-home-hero-main{text-align:center;align-items:center}.pp-home-balance .pp-money--display{font-size:clamp(32px,10vw,48px)}.pp-home-balance p{font-size:12px}.pp-home-hero-actions{justify-content:space-around;gap:8px}.pp-home .pp-glass-button{min-width:52px;font-size:11px}.pp-home-stats{gap:6px;margin-top:22px}.pp-home-stats>div{border-radius:12px;padding:10px 8px}.pp-home-stats dt{font-size:10px}.pp-home-stats dd{margin-top:6px;font-size:clamp(12px,3.4vw,17px)}.pp-home-section-head{gap:8px}.pp-home-section-head h2{font-size:18px}.pp-home-section-head .pp-home-action{padding-inline:10px;font-size:12px}.pp-home-history .plan-history-table{overflow-x:auto}.pp-home-screen{gap:16px}.pp-home-screen .pp-home-ready-hero{border-radius:var(--pp-radius-xl);padding:22px 18px}.pp-home-cycle-pill{border-radius:22px;flex-wrap:wrap;justify-content:center;max-width:100%;margin-bottom:12px;display:flex;position:static}.pp-home-cycle-pill .pp-home-cycle-current{flex-basis:100%;order:1}.pp-home-cycle-pill button{min-width:40px;height:40px}.pp-home-cycle-pill button:after{inset:-2px 0}.pp-home-hero-body{text-align:center;flex-direction:column;align-items:center;gap:22px}.pp-home-screen .pp-home-ready p{margin-inline:auto;font-size:13px}.pp-home-ready .pp-money--display{letter-spacing:-1.5px;font-size:clamp(36px,11vw,52px)}.pp-home-ready .pp-money__minor{font-size:.6em}.pp-home-actions{justify-content:space-around;gap:8px;width:100%}.pp-home-actions .pp-glass-button{min-width:52px;font-size:11px}.pp-home-actions .pp-glass-button__circle{width:52px;height:52px}.pp-home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px}.pp-home-tiles>div{border-radius:12px;padding:10px 8px}.pp-home-tiles>div:nth-child(4){grid-column:1/-1}.pp-home-tiles dt{font-size:10px}.pp-home-tiles dd{margin-top:6px;font-size:clamp(12px,3.4vw,17px)}.pp-home-for-you-cards{gap:12px}.pp-home-screen .pp-home-card,.pp-home-screen .pp-home-pockets,.pp-home-screen .pp-home-history{border-radius:var(--pp-radius-lg);padding:18px 16px}.pp-home-card-head{flex-wrap:wrap}.pp-home-pocket-main{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 10px}.pp-home-pocket-main .pp-bubble{width:36px;height:36px}.pp-home-pocket-main .pp-bubble svg{width:18px;height:18px}.pp-home-pocket-main .pp-bubble-wrap{grid-row:1/span 2}.pp-home-pocket-bar{grid-area:2/2/auto/-1}.pp-home-pocket-left{font-size:14px}.pp-home-unplanned{grid-template-columns:36px minmax(0,1fr);gap:10px}.pp-home-unplanned .pp-bubble{width:36px;height:36px}.pp-home-unplanned>.pp-btn{grid-column:2;justify-self:start}.pp-home-screen .pp-home-ready-label{justify-content:center}}.pp-activity{gap:20px;min-width:0;display:grid}.pp-activity h2,.pp-activity h3,.pp-activity p{margin:0}.pp-activity :is(a,button,input):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-activity-search{border-radius:var(--pp-radius-pill);background:var(--pp-card);width:300px;max-width:100%;height:44px;color:var(--pp-muted);box-shadow:var(--pp-shadow);box-sizing:border-box;align-items:center;gap:10px;padding:0 16px;display:flex}.pp-activity-search>svg{flex:none}.pp-activity-search:focus-within{outline:3px solid var(--pp-accent);outline-offset:2px}:root[data-ui=v2] .pp-activity-search input[type=search]{appearance:none;min-width:0;height:42px;min-height:0;color:var(--pp-ink);font:400 14px/1.4 var(--pp-font-text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.pp-activity-search input::placeholder{color:var(--pp-muted);opacity:1}:root[data-ui=v2] .pp-activity-search input[type=search]:focus-visible{outline:none}.pp-activity-tabs{background:var(--pp-raised);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.pp-activity-tabs a{height:34px;color:var(--pp-muted);font:500 14px/1 var(--pp-font-text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pp-activity-tabs a:hover{color:var(--pp-ink)}.pp-activity-tabs a[aria-current=page]{background:var(--pp-seg-on);color:var(--pp-ink);box-shadow:var(--pp-shadow), inset 0 0 0 1px var(--pp-control-edge);font-weight:600}.pp-activity-tabs a:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-activity-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pp-activity-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pp-activity-chips .pp-chip{flex:none}.pp-activity-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.pp-activity-export{color:var(--pp-muted);text-align:end;flex-basis:100%;font-size:13px}.pp-activity-export--error{color:var(--pp-late)}.pp-activity-columns{align-items:start;gap:20px;min-width:0;display:grid}.pp-activity-columns.has-panel{grid-template-columns:minmax(0,1fr) 320px}.pp-activity-list{--activity-cols:minmax(0, 2.4fr) minmax(0, 1.1fr) minmax(0, 1.3fr) 100px;background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);border-radius:26px;padding:10px 24px 22px;container:activity-list/inline-size}.pp-activity-panel{overscroll-behavior:contain;background:var(--pp-card);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--pp-shadow);border-radius:26px;padding:22px;position:sticky;top:24px;overflow-y:auto}.pp-activity-panel:focus{outline:none}.pp-activity-panel:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-activity-head{display:none}.pp-activity-day{min-width:0}.pp-activity-day-head{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 6px;display:flex}.pp-activity-day-head h3,.pp-activity-day-head p{font:600 13px/1.4 var(--pp-font-text);color:var(--pp-muted)}.pp-activity-day-head p{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-activity-day ul{margin:0;padding:0;list-style:none}.pp-activity-day li{min-width:0}.pp-activity-row{box-sizing:border-box;min-width:0;color:var(--pp-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;text-decoration:none;display:grid}.pp-activity-row:hover{background:var(--pp-raised)}.pp-activity-day li.is-selected .pp-activity-row{background:var(--pp-mint);box-shadow:inset 0 0 0 1.5px var(--pp-accent)}.pp-activity-day li.is-selected .pp-tag--mint{background:var(--pp-card)}.pp-activity-payment{align-items:center;gap:12px;min-width:0;display:flex}.pp-activity-payment .pp-bubble__badge{width:18px;height:18px;box-shadow:0 0 0 2px var(--pp-card)}.pp-activity-words{min-width:0;display:block}.pp-activity-title{font:600 15px/1.35 var(--pp-font-text);overflow-wrap:anywhere;display:block}.pp-activity-line{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4;display:block}.pp-activity-line--wide,.pp-activity-pocket,.pp-activity-receipt{display:none}.pp-activity-pocket{color:var(--pp-muted);overflow-wrap:anywhere;font-size:14px}.pp-activity-no-receipt{color:var(--pp-muted);font-size:13px}.pp-activity-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;justify-items:end;gap:4px;font-size:15px;font-weight:600;display:grid}@container activity-list (width>=600px){.pp-activity-head{grid-template-columns:var(--activity-cols);border-bottom:1px solid var(--pp-line);font:600 12px/1.4 var(--pp-font-text);letter-spacing:.5px;text-transform:uppercase;color:var(--pp-muted);gap:14px;margin:0 -12px;padding:10px 12px;display:grid}.pp-activity-head span:last-child{text-align:end}.pp-activity-row{grid-template-columns:var(--activity-cols)}.pp-activity-line--wide,.pp-activity-pocket,.pp-activity-receipt{display:block}.pp-activity-line--narrow,.pp-activity-status{display:none}}.pp-activity-more{justify-content:center;padding-top:14px;display:flex}.pp-activity-foot{justify-content:center;padding-top:10px;font-size:13px;display:flex}.pp-activity-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pp-activity-note{color:var(--pp-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pp-activity-note svg{flex:none;margin-top:1px}.pp-changes-summary{flex-wrap:wrap;gap:14px;display:flex}.pp-changes-sum{background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);border-radius:22px;flex:200px;padding:16px 18px}.pp-activity .pp-changes-sum-label{color:var(--pp-muted);align-items:center;gap:6px;font-size:13px;display:flex}.pp-activity .pp-changes-sum-figure{font:800 28px/1 var(--pp-font-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px}.pp-activity .pp-changes-sum-note{color:var(--pp-muted);margin-top:2px;font-size:13px}.pp-changes-pockets svg{order:1}.pp-changes-list{padding-top:6px}.pp-activity .pp-changes-empty{text-align:center;color:var(--pp-muted);margin:24px 0;font-size:14px}.pp-activity .pp-changes-list .pp-activity-note{margin:12px 0 6px}.pp-changes-rail{flex-direction:column;max-height:none;display:flex;position:static}.pp-changes-rail-head{align-items:center;gap:12px;display:flex}.pp-changes-rail-head .pp-bubble{width:48px;height:48px}.pp-changes-rail-head>div{flex:1;min-width:0}.pp-changes-rail-head h2{font:700 18px/1.3 var(--pp-font-text)}.pp-activity .pp-changes-rail-head p{color:var(--pp-muted);margin-top:2px;font-size:13px}.pp-activity .pp-changes-th{font:600 12px/1.4 var(--pp-font-text);letter-spacing:.5px;text-transform:uppercase;color:var(--pp-muted);margin-top:18px}.pp-changes-row{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:14px;display:grid}.pp-changes-row>span:last-child{text-align:end;font-weight:600}.pp-changes-rail .pp-changes-undo{align-self:stretch;margin-top:18px}.pp-activity .pp-changes-rail>.pp-activity-note{margin-top:12px}.pp-changes-rail .pp-changes-open{align-self:flex-start;margin-top:16px}@media (width<=760px){.pp-activity{gap:14px}.pp-activity-search{grid-area:search;width:auto;padding-inline:12px}.pp-activity-tabs{flex:100%}.pp-activity-chips{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:100%;margin:-6px;padding:6px;overflow-x:auto}.pp-activity-chips::-webkit-scrollbar{display:none}.pp-activity-buttons{justify-content:flex-start;margin-inline-start:0}.pp-activity-export{text-align:start}.pp-activity-list{border-radius:var(--pp-radius-lg);padding:6px 16px 16px}.pp-activity-columns.has-panel{grid-template-columns:minmax(0,1fr)}.pp-activity-account{display:none}}@media (width<=1100px){.pp-activity-columns.has-panel:has(.pp-changes-rail){grid-template-columns:minmax(0,1fr)}}.pp-transaction{gap:16px;min-width:0;display:grid}.pp-transaction--page{max-inline-size:560px;padding-block:8px 24px}.pp-transaction h2,.pp-transaction h3,.pp-transaction p{margin:0}.pp-transaction-back{width:fit-content;min-height:44px;color:var(--pp-ink);font:600 15px/1.4 var(--pp-font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.pp-transaction-back:hover{text-decoration:underline}.pp-transaction-card{background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);border-radius:26px;padding:22px}.pp-transaction--panel .pp-transaction-card{box-shadow:none;background:0 0;padding:0}.pp-transaction-missing{justify-items:start;gap:12px;display:grid}.pp-transaction-panel-top{justify-content:flex-end;display:flex}.pp-transaction-sheet{flex-direction:column;min-width:0;display:flex}.pp-transaction--page .pp-transaction-sheet{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:26px;padding:22px}.pp-transaction-top{align-items:center;gap:14px;display:flex}.pp-transaction-top .pp-bubble{width:52px;height:52px;font-size:20px}.pp-transaction-top>div{flex:1;min-width:0}.pp-transaction-top h2{font:700 18px/1.3 var(--pp-font-text);overflow-wrap:anywhere}.pp-transaction .pp-transaction-when{color:var(--pp-muted);margin-top:2px;font-size:13px}.pp-transaction-close{background:var(--pp-raised);block-size:36px;inline-size:36px;color:var(--pp-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pp-transaction-close:after{content:"";position:absolute;inset:-4px}.pp-transaction-close:hover{background:var(--pp-raised-2)}.pp-transaction-head>.pp-money{letter-spacing:-1.2px;margin-top:18px;font-size:40px;display:block}.pp-transaction-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pp-transaction-actions .pp-btn svg{block-size:15px;inline-size:15px}.pp-transaction--panel .pp-transaction-actions{flex-wrap:nowrap;gap:6px}.pp-transaction--panel .pp-transaction-actions .pp-btn{flex:auto;min-width:0;padding-inline:10px}.pp-transaction-sheet>.pp-home-message{margin-top:16px}.pp-transaction-receipt{margin-top:18px;display:block}.pp-transaction-evidence{background:var(--pp-raised);border-radius:20px;padding:14px 16px}.pp-transaction-evidence--matched{background:var(--pp-mint)}.pp-transaction-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-transaction-evidence-head h2{font:700 15px/1.3 var(--pp-font-text);color:var(--pp-ink);align-items:center;gap:8px;display:inline-flex}.pp-transaction-evidence-head h2:focus{outline:none}.pp-transaction-evidence--matched .pp-transaction-evidence-head h2{color:var(--pp-mint-ink)}.pp-transaction .pp-transaction-score{font-variant-numeric:tabular-nums;color:var(--pp-mint-ink);white-space:nowrap;font-size:13px;font-weight:700}.pp-transaction .pp-transaction-note{color:var(--pp-muted);margin-top:4px;font-size:13px}.pp-transaction-checks{margin:8px 0 0;padding:0;list-style:none;display:grid}.pp-transaction-checks li{color:var(--pp-ink);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.pp-transaction-checks svg{color:var(--pp-faint);flex:none}.pp-transaction-checks .is-match svg,.pp-transaction-checks .is-partial svg{color:var(--pp-pos)}.pp-transaction-checks .is-mismatch svg{color:var(--pp-late)}.pp-transaction-text-button{min-height:32px;color:var(--pp-accent);font:600 14px/1.3 var(--pp-font-text);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:6px;padding:0;text-decoration:none;display:inline-flex}.pp-transaction-text-button:hover{text-decoration:underline}.pp-transaction-text-button:disabled{cursor:progress;opacity:.7}.pp-transaction-lines{margin-top:20px}.pp-transaction-lines h3{font:700 15px/1.3 var(--pp-font-text)}.pp-transaction-lines h3 span{color:var(--pp-muted);font-weight:500}.pp-transaction-lines ul{margin:4px 0 0;padding:0;list-style:none}.pp-transaction-lines li{border-bottom:1px solid var(--pp-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.pp-transaction-lines li>span:first-child{overflow-wrap:anywhere;min-width:0}.pp-transaction-lines li .pp-money{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-transaction-cheaper{color:var(--pp-pos);margin-top:2px;font-size:13px;display:block}.pp-transaction-link{color:var(--pp-accent);font:600 14px/1.3 var(--pp-font-text);padding-top:10px;text-decoration:none;display:block}.pp-transaction-link:hover{text-decoration:underline}.pp-transaction-facts{flex-direction:column;margin:18px 0 0;display:flex}.pp-transaction-facts>div{border-bottom:1px solid var(--pp-line);align-items:center;gap:14px;padding:12px 0;display:flex}.pp-transaction-facts>div:last-child{border-bottom:0}.pp-transaction-facts dt{color:var(--pp-muted);flex:1;font-size:14px}.pp-transaction-facts dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.pp-transaction-facts dd.pp-transaction-fact-plain{color:var(--pp-ink-2);flex:0 70%;font-weight:400}.pp-transaction-fact-link{min-height:32px;color:var(--pp-ink);font:inherit;text-align:end;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:inline-flex}.pp-transaction-fact-link>svg{color:var(--pp-faint);flex:none}.pp-transaction-fact-link:hover>span{text-decoration:underline}.pp-transaction-muted{color:var(--pp-muted);font-weight:400}.pp-transaction-inline-error{color:var(--pp-late);font-weight:400}.pp-transaction .pp-transaction-more{justify-content:flex-end;gap:16px;margin-top:8px;font-size:13px;display:flex}.pp-transaction-delete{color:var(--pp-late)}.pp-transaction :is(a,button):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}@media (width<=760px){.pp-transaction--page .pp-transaction-sheet{border-radius:var(--pp-radius-lg);padding:18px 16px}}.pp-pocket-events{color:var(--pp-ink);min-inline-size:0;padding:16px}.pp-pocket-events-day{color:var(--pp-muted);margin:18px 0 8px;font-size:12px}.pp-pocket-event{border-block-end:1px solid var(--pp-line);justify-content:space-between;align-items:start;gap:12px;padding:16px 0;display:flex}.pp-pocket-event>div{flex:1;min-inline-size:0}.pp-pocket-event-title{overflow-wrap:anywhere;margin:0 0 6px;font-weight:650}.pp-pocket-event-meta{color:var(--pp-muted);margin:6px 0;font-size:12px}.pp-pocket-event ul{margin:12px 0;padding:0;list-style:none}.pp-pocket-event li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-block:6px;display:flex}.pp-pocket-event a{color:var(--pp-accent);text-underline-offset:3px;text-decoration:underline}.pp-pocket-event a:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-pocket-events-error{color:var(--pp-late)}@media (width<=760px){.pp-pocket-events{padding:12px}.pp-pocket-event{gap:8px}}.pp-pocket-event-title button{color:var(--pp-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0}.pp-pocket-event-title button[aria-pressed=true]{color:var(--pp-accent)}.pp-pocket-event-filter{border:1px solid var(--pp-line);color:var(--pp-muted);background:var(--pp-card);min-block-size:44px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px}.pp-pocket-event-filter[aria-pressed=true]{color:var(--pp-accent);background:var(--pp-mint)}.pp-pocket-event-select{color:var(--pp-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pp-pocket-event-select select{min-block-size:44px;max-inline-size:200px;font:inherit;color:var(--pp-ink);background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;padding:8px}.pp-pocket-events :is(button,select):focus-visible,.pp-pocket-event-select select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.plan-title{flex-wrap:wrap;gap:16px}.plan-title>div:first-child{flex:1;min-width:260px}.plan-title>div:first-child p{max-width:620px;line-height:1.5}.plan-title-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-cycle-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;padding:13px 16px;display:flex}.plan-cycle-copy{text-align:center;flex:1;min-width:180px}.plan-cycle-copy h3{font:800 16px var(--v1-font-label);margin:0 0 3px}.plan-cycle-copy p{color:var(--muted);margin:0;font-size:10px}.plan-today{flex-basis:100%;justify-content:center}.icon-button:disabled{opacity:.4;cursor:not-allowed}.plan-hero{background:var(--v1-bg-grey-315);color:var(--v1-ink-white);border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(0,1.6fr);align-items:center;gap:18px 28px;margin-bottom:13px;padding:22px 26px;display:grid}.plan-to-assign span{text-transform:uppercase;letter-spacing:1px;color:var(--v1-ink-teal-777);font-size:9px;font-weight:700}.plan-to-assign strong{font:800 32px var(--v1-font-display);letter-spacing:-1px;color:var(--v1-ink-teal-858);margin:4px 0 6px;display:block}.plan-to-assign.over strong{color:var(--v1-ink-red-828)}.plan-to-assign p{color:var(--v1-ink-teal-822);max-width:340px;margin:0;font-size:10px;line-height:1.5}.plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.plan-stats div{background:var(--v1-bg-white-a7);border:1px solid var(--v1-line-white-a10);border-radius:12px;padding:12px 14px}.plan-stats dt{color:var(--v1-ink-teal-777);margin-bottom:4px;font-size:9px;font-weight:700}.plan-stats dd{font:800 16px var(--v1-font-display);overflow-wrap:anywhere;margin:0}.plan-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.plan-hero-actions .secondary{background:var(--v1-bg-teal-418);color:var(--v1-ink-white);border-color:var(--v1-line-teal-519)}.plan-hero-actions .secondary:hover{background:var(--v1-bg-teal-456)}.plan-hint{background:var(--v1-bg-orange-962);color:var(--v1-ink-orange-510);border:1px solid var(--v1-line-orange-904);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:10px 13px;font-size:10px;font-weight:600;display:flex}.plan-hint span{flex:1}.plan-hint .text-button{color:var(--v1-ink-orange-510);text-decoration:underline}.plan-pockets,.plan-history{margin-bottom:13px}.plan-empty p{max-width:520px;line-height:1.5}.plan-empty .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pocket-list{margin:12px 0 0;padding:0;list-style:none}.pocket-row{border-top:1px solid var(--v1-line-grey-960);grid-template-columns:minmax(160px,1fr) minmax(200px,1.3fr) auto auto;align-items:center;gap:8px 16px;padding:14px 2px;display:grid}.pocket-main{min-width:0}.pocket-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pocket-name strong{font:800 13px var(--v1-font-label)}.pocket-kind{text-transform:uppercase;letter-spacing:.6px;color:var(--v1-ink-grey-575);background:var(--v1-bg-teal-965b);border-radius:10px;padding:3px 7px;font-size:8px;font-weight:800}.pocket-links{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.pocket-figures p{color:var(--v1-ink-grey-460);margin:0;font-size:10px}.pocket-figures p b{color:var(--ink);font-size:12px}.pocket-figures small{color:var(--muted)}.pocket-bar{background:var(--v1-bg-teal-947);border-radius:5px;height:7px;margin:6px 0;overflow:hidden}.pocket-bar i{background:var(--v1-bg-teal-637);border-radius:5px;height:100%;display:block}.pocket-bar.over i{background:var(--v1-bg-red-653)}.status-covered .pocket-bar i{background:var(--v1-bg-teal-544)}.pocket-left{font-weight:700}.status-overspent .pocket-left{color:var(--v1-ink-red-560)}.pocket-target{line-height:1.45;color:var(--muted)!important;margin-top:4px!important;font-size:9px!important}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-self:start;align-items:center;gap:4px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.covered{background:var(--v1-bg-teal-942);color:var(--v1-ink-teal-498);border-color:var(--v1-line-teal-849)}.status-pill.on_track{background:var(--v1-bg-teal-965);color:var(--v1-ink-teal-515)}.status-pill.short{background:var(--v1-bg-orange-962);color:var(--v1-ink-orange-510);border-color:var(--v1-line-orange-904)}.status-pill.overspent{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517);border-color:var(--v1-line-red-892)}.status-pill.empty,.status-pill.not-planned{background:var(--v1-bg-grey-969);color:var(--v1-ink-grey-551);border-style:dashed;border-color:var(--v1-line-grey-883)}.pocket-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pocket-actions .icon-button{width:32px;height:32px}.pocket-assign{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pocket-assign .amount-input input{border:1px solid var(--v1-line-teal-897);border-radius:8px;width:120px;height:34px;padding:0 9px 0 24px;font-size:11px}.pocket-assign .amount-input span{top:9px;left:9px}.small-button{height:34px;padding:0 12px}.pocket-breakdown{color:var(--v1-ink-grey-460);background:var(--v1-bg-grey-982);border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:10px}.pocket-breakdown summary{cursor:pointer;color:var(--v1-ink-teal-545);font-weight:700}.pocket-breakdown ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pocket-breakdown li{justify-content:space-between;gap:10px;display:flex}.pocket-breakdown p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.plan-muted{color:var(--muted);font-size:10px}.plan-history-table{margin-top:12px;position:relative;overflow-x:auto}.plan-history table{border-collapse:collapse;width:100%;min-width:520px;font-size:10px}.plan-history th,.plan-history td{text-align:left;border-top:1px solid var(--v1-line-grey-960);vertical-align:middle;padding:9px 8px}.plan-history thead th{text-transform:uppercase;letter-spacing:.6px;color:var(--v1-ink-grey-624);border-top:0;font-size:8px;font-weight:800}.plan-history tbody th{white-space:nowrap;font-weight:700}.plan-history tbody th small{color:var(--v1-ink-teal-545);font-weight:800}.plan-history tr.selected{background:var(--soft)}.plan-history td.negative{color:var(--v1-ink-red-560)}.history-spent{flex-direction:column;gap:4px;width:100%;min-width:110px;display:flex}.history-spent i{background:var(--v1-bg-amber-802);border-radius:3px;height:4px;display:block}.plan-modal.wide{width:min(620px,100%)}.plan-modal form>label,.plan-modal .pocket-merchants>label{margin-bottom:13px}.plan-modal label small{color:var(--v1-ink-grey-664);font-weight:400;line-height:1.4}.plan-modal .spaced{margin-top:13px}.pocket-form fieldset{border:0;margin:0 0 13px;padding:0}.pocket-form legend{color:var(--v1-ink-grey-525);margin-bottom:7px;font-size:9px;font-weight:700}.pocket-kinds{gap:6px;display:grid}.pocket-kinds label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;padding:9px 11px;flex-direction:row!important;gap:9px!important}.pocket-kinds label.chosen{border-color:var(--v1-line-teal-676);background:var(--soft)}.pocket-kinds input{margin-top:2px;height:auto!important}.pocket-kinds span{flex-direction:column;gap:2px;display:flex}.pocket-kinds strong{color:var(--ink);font-size:11px}.pocket-categories>div{flex-wrap:wrap;gap:6px;display:flex}.pocket-categories label{border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;padding:6px 10px;flex-direction:row!important;flex:none!important;gap:6px!important;font-size:10px!important}.pocket-categories label.chosen{border-color:var(--v1-line-teal-676);background:var(--v1-bg-teal-953);color:var(--v1-ink-teal-498)}.pocket-categories label:has(input:disabled){opacity:.6;cursor:not-allowed}.pocket-categories input{height:auto!important}.pocket-categories p{color:var(--muted);margin:7px 0 0;font-size:9px}.merchant-entry{gap:6px;display:flex}.merchant-entry input{flex:1;min-width:0}.merchant-chips{flex-wrap:wrap;gap:6px;margin:-6px 0 13px;padding:0;list-style:none;display:flex}.merchant-chips li{background:var(--v1-bg-teal-965b);border-radius:20px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:10px;font-weight:600;display:inline-flex}.merchant-chips button{width:22px;height:22px;color:var(--v1-ink-grey-510);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.danger-text{margin-right:auto;color:var(--v1-ink-red-542)!important}.pay-cycle-check{align-items:flex-start;margin-top:13px;flex-direction:row!important;gap:9px!important}.pay-cycle-check input{margin-top:2px;height:auto!important}.pay-cycle-check span{flex-direction:column;gap:3px;display:flex}.pay-cycle-preview{color:var(--v1-ink-teal-498);background:var(--v1-bg-teal-965);border-radius:9px;margin:13px 0 0;padding:9px 11px;font-size:10px}@media (width<=1050px){.pocket-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pocket-row .status-pill{grid-column:1}.pocket-actions{grid-column:2}}@media (width<=760px){.plan-hero{grid-template-columns:1fr;padding:18px}.plan-to-assign strong{font-size:28px}.plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-stats div{padding:10px}.plan-stats dd{font-size:13px}.pocket-row{grid-template-columns:1fr;gap:8px}.pocket-row .status-pill,.pocket-actions{grid-column:1}.pocket-actions{justify-content:flex-start}.plan-title-actions{width:100%}.plan-title-actions button{flex:1}}@media (width<=450px){.plan-stats{grid-template-columns:1fr}.plan-stats div{justify-content:space-between;align-items:baseline;display:flex}.merchant-entry{flex-direction:column}}.pp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-field__label{color:var(--pp-ink-2);font-size:13px;font-weight:600;line-height:1.35}.pp-field__control{min-width:0;display:flex;position:relative}.pp-field__input{border-radius:var(--pp-radius-sm);background:var(--pp-input);width:100%;min-width:0;height:50px;color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-control-edge);font-family:var(--pp-font-text);border:0;outline:none;flex:1;margin:0;padding:0 16px;font-size:15px;font-weight:400;transition:box-shadow .15s}.pp-field__control--trailing .pp-field__input{padding-right:52px}.pp-field__input::placeholder{color:var(--pp-muted);opacity:1}.pp-field__input:is(:focus,:focus-visible,[data-preview-state~=focus]){box-shadow:inset 0 0 0 2px var(--pp-accent);outline:none}.pp-field--invalid .pp-field__input{box-shadow:inset 0 0 0 2px var(--pp-late)}.pp-field--invalid .pp-field__input:is(:focus,[data-preview-state~=focus]){box-shadow:inset 0 0 0 2px var(--pp-accent)}.pp-field__input:disabled{opacity:.55;cursor:not-allowed}.pp-field__reveal{width:44px;height:44px;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:3px;right:3px}.pp-field__reveal svg{width:20px;height:20px}.pp-field__reveal:is(:hover,[data-preview-state~=hover]){color:var(--pp-ink)}.pp-field__reveal:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:-4px}.pp-field__hint,.pp-field__error{margin:0;font-size:13px;line-height:1.45}.pp-field__hint{color:var(--pp-muted)}.pp-field__error{color:var(--pp-late);align-items:flex-start;gap:6px;font-weight:500;display:flex}.pp-field__error svg{flex:none;width:16px;height:16px;margin-top:1px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-field__input{transition:none}}:root[data-motion=reduce] .pp-field__input{transition:none}.pp-sheet{box-sizing:border-box;border-radius:var(--pp-radius-xl);background:var(--pp-card);width:auto;max-width:none;max-height:calc(100dvh - 24px);color:var(--pp-ink);box-shadow:var(--pp-shadow-lg), inset 0 0 0 1px var(--pp-hero-edge);font-family:var(--pp-font-text);border:0;margin:0;padding:0;position:fixed;inset:auto 8px 8px;overflow:hidden}.pp-sheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) pp-sheet-up;display:flex}.pp-sheet::backdrop{background:var(--pp-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s ease-out pp-sheet-fade}.pp-sheet__panel{min-height:0;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.pp-sheet__grabber{background:var(--pp-off);border-radius:3px;flex:none;width:36px;height:5px;margin:0 auto 14px;display:block}.pp-sheet__header{align-items:flex-start;gap:12px;display:flex}.pp-sheet__icon{background:var(--pp-mint);width:52px;height:52px;color:var(--pp-mint-ink);border-radius:18px;flex:none;place-items:center;display:grid}.pp-sheet__icon svg{width:22px;height:22px}.pp-sheet__heading{flex:1;align-self:center;min-width:0}.pp-sheet__title{font-family:var(--pp-font-display);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800;line-height:1.15}.pp-sheet__description{color:var(--pp-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.pp-sheet__close{background:var(--pp-raised);width:40px;height:40px;color:var(--pp-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.pp-sheet__close:after{content:"";position:absolute;inset:-2px}.pp-sheet__close svg{width:20px;height:20px}.pp-sheet__close:is(:hover,[data-preview-state~=hover]){background:var(--pp-raised-2)}.pp-sheet__close:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:2px}.pp-sheet__body{margin-top:16px}.pp-sheet__footer{flex-direction:column;gap:8px;margin-top:20px;display:flex}@media (width>=761px){.pp-sheet{width:min(460px,100% - 32px);height:fit-content;max-height:calc(100dvh - 64px);margin:auto;inset:0}.pp-sheet--md{width:min(600px,100% - 32px)}.pp-sheet[open]{animation-name:pp-sheet-in}.pp-sheet__panel{padding:26px}.pp-sheet__grabber{display:none}.pp-sheet__title{letter-spacing:-.6px;font-size:24px}.pp-sheet__footer{flex-direction:row-reverse;gap:10px}.pp-sheet__footer>*{flex:1}}@keyframes pp-sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes pp-sheet-in{0%{opacity:0;transform:scale(.97)}}@keyframes pp-sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-sheet,:root:not([data-motion=allow]) .pp-sheet::backdrop{animation:none}}:root[data-motion=reduce] .pp-sheet,:root[data-motion=reduce] .pp-sheet::backdrop{animation:none}.pp-progress{background:var(--pp-track);border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.pp-progress--md{border-radius:3px;height:6px}.pp-progress--lg{border-radius:4px;height:8px}.pp-progress__fill{border-radius:inherit;background:var(--pp-fill);height:100%;transition:width .3s;display:block}.pp-progress--over .pp-progress__fill{background:var(--pp-over-bar)}.pp-progress--late .pp-progress__fill{background:var(--pp-late)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-progress__fill{transition:none}}:root[data-motion=reduce] .pp-progress__fill{transition:none}.pp-move-fieldset{border:0;min-width:0;margin:0;padding:0}.pp-move-places{flex-direction:column;gap:8px;display:flex}.pp-move-place{gap:8px;min-width:0;display:grid}.pp-move-pick{inline-size:100%;border-radius:var(--pp-radius-lg);background:var(--pp-raised);min-height:76px;color:var(--pp-ink);font:inherit;text-align:start;cursor:pointer;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.pp-move-pick:hover{background:var(--pp-raised-2)}.pp-move-pick[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--pp-accent)}.pp-move-pick-copy{flex:1;gap:2px;min-width:0;display:grid}.pp-move-pick-copy strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.pp-move-pick-copy strong svg{block-size:18px;inline-size:18px;color:var(--pp-muted);flex:none}.pp-move-pick-copy>span:last-child{color:var(--pp-muted);font-variant-numeric:tabular-nums;font-size:13px}.pp-move-label{color:var(--pp-faint);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.pp-move-after{text-align:end;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.pp-move-after span{color:var(--pp-faint);font-size:12px}.pp-move-after strong{font-size:15px;font-weight:700}.pp-move .is-over{color:var(--pp-over)}.pp-move .is-pos{color:var(--pp-pos)}.pp-move-ready-bubble .pp-bubble{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-move-swap-row{justify-content:center;margin:-4px 0;display:flex}.pp-move-swap{background:var(--pp-card);block-size:38px;inline-size:38px;color:var(--pp-accent);box-shadow:0 0 0 4px var(--pp-card), inset 0 0 0 1.5px var(--pp-track);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pp-move-swap:after{content:"";position:absolute;inset:-3px}.pp-move-swap:hover{background:var(--pp-raised)}.pp-move-swap svg{block-size:18px;inline-size:18px}.pp-move-options{background:var(--pp-raised);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-block-size:264px;margin:0 0 2px;padding:8px;list-style:none;display:grid;overflow-y:auto}.pp-move-options button{inline-size:100%;min-height:50px;color:var(--pp-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-move-options button:hover{background:var(--pp-raised-2)}.pp-move-options button.is-other{opacity:.45}.pp-move-options button[aria-pressed=true]{background:var(--pp-mint);color:var(--pp-mint-ink);opacity:1}.pp-move-options button>span:last-child{gap:2px;min-width:0;display:grid}.pp-move-options strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pp-move-options strong+span{color:var(--pp-muted);font-variant-numeric:tabular-nums;font-size:13px}.pp-move-options button[aria-pressed=true] strong+span:not(.is-over){color:inherit}.pp-move-amount{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.pp-move-amount-box{min-height:64px;box-shadow:inset 0 0 0 2px var(--pp-accent);border-radius:20px;align-items:center;gap:8px;padding:0 8px 0 20px;display:flex}.pp-move-amount-box label{color:var(--pp-faint);letter-spacing:.5px;text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.pp-move-figure{min-width:0;font-family:var(--pp-font-display);letter-spacing:-.8px;font-variant-numeric:tabular-nums;flex:1;justify-content:flex-end;align-items:center;font-size:32px;font-weight:800;display:flex;overflow:hidden}.pp-sheet.pp-move .pp-move-fieldset .pp-move-amount-box input{min-width:0;block-size:48px;max-inline-size:100%;color:var(--pp-ink);font:inherit;letter-spacing:inherit;text-align:start;background:0 0;border:0;border-radius:0;outline:none;flex:none;padding:0}.pp-sheet.pp-move .pp-move-fieldset .pp-move-amount-box input::placeholder{color:var(--pp-faint)}.pp-move-amount-box:focus-within{box-shadow:inset 0 0 0 3px var(--pp-accent)}.pp-sheet.pp-move .pp-move-fieldset .pp-move-amount-box input[aria-invalid=true]{color:var(--pp-over)}.pp-move-step{background:var(--pp-raised);block-size:40px;inline-size:40px;color:var(--pp-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pp-move-step:after{content:"";position:absolute;inset:-2px}.pp-move-step:hover:not(:disabled){background:var(--pp-raised-2)}.pp-move-step:disabled{color:var(--pp-faint);cursor:default}.pp-move-step{font-size:18px;font-weight:700;line-height:1}.pp-move-typo{color:var(--pp-over);margin:0;font-size:13px}.pp-move-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pp-move-quick button{border-radius:var(--pp-radius-pill);background:var(--pp-raised);min-height:34px;color:var(--pp-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600;position:relative}.pp-move-quick button:after{content:"";position:absolute;inset:-5px 0}.pp-move-quick button:hover{background:var(--pp-raised-2)}.pp-move-quick button[aria-pressed=true]{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-move-preview{background:var(--pp-raised);border-radius:20px;margin-top:16px;padding:6px 16px}.pp-move-preview dl{margin:0}.pp-move-preview dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 0;font-size:14px;display:flex}.pp-move-preview dl>div+div{border-top:1px solid var(--pp-line)}.pp-move-preview dt{color:var(--pp-muted);overflow-wrap:anywhere}.pp-move-preview dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pp-move-preview dd strong{font-weight:600}.pp-move-preview p{color:var(--pp-faint);margin:0;padding:0 0 9px;font-size:13px}.pp-move-note{color:var(--pp-muted);align-items:flex-start;gap:8px;margin:12px 4px 0;font-size:13px;line-height:1.5;display:flex}.pp-move-note svg{flex:none;block-size:16px;inline-size:16px;margin-top:1px}.pp-move-note.is-warn{color:var(--pp-warn)}.pp-move-note.is-over{color:var(--pp-over)}.pp-move-done{background:var(--pp-pos-bg);text-align:center;border-radius:24px;outline:none;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.pp-move-done:focus-visible{box-shadow:0 0 0 3px var(--pp-accent)}.pp-move-done-tick{background:var(--pp-pos);block-size:52px;inline-size:52px;color:var(--pp-card);border-radius:50%;place-items:center;display:grid}.pp-move-done-tick svg{stroke-width:3px;block-size:24px;inline-size:24px}.pp-move-done>strong{font:800 30px/1 var(--pp-font-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px}.pp-move-done>span:not([class]){color:var(--pp-muted);font-size:15px}.pp-move-done-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pp-move-done-tags>span{background:var(--pp-raised);height:30px;color:var(--pp-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:15px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-move-changes{color:var(--pp-accent);font:600 14px/1.4 var(--pp-font-text);text-align:center;cursor:pointer;background:0 0;border:0;order:3;padding:0;position:relative}.pp-move-changes:after{content:"";position:absolute;inset:-12px 0}.pp-move-changes:hover{text-decoration:underline}.pp-move-changes:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-sheet.pp-move .pp-move-submit:disabled:not(.pp-btn--loading){background:var(--pp-raised-2);color:var(--pp-faint);opacity:1}.pp-move-footnote{color:var(--pp-faint);text-align:center;order:3;font-size:12px;line-height:1.4}.pp-move :is(.pp-move-pick,.pp-move-swap,.pp-move-step,.pp-move-quick button,.pp-move-options button):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}@media (width>=761px){.pp-sheet.pp-move{max-height:calc(100dvh - 108px);margin-block:84px auto}.pp-sheet.pp-move .pp-sheet__panel{padding:24px 26px 22px}.pp-sheet.pp-move .pp-sheet__title{font-size:26px}.pp-sheet.pp-move .pp-sheet__body{margin-top:18px}.pp-sheet.pp-move .pp-sheet__footer{align-items:center;margin-top:18px}.pp-sheet.pp-move .pp-sheet__footer>*{flex:none}.pp-sheet.pp-move .pp-sheet__footer>.pp-btn{inline-size:auto;height:44px;font-size:15px}.pp-sheet.pp-move .pp-sheet__footer>.pp-move-submit{min-width:170px}.pp-sheet.pp-move .pp-sheet__footer>.pp-move-footnote,.pp-sheet.pp-move .pp-sheet__footer>.pp-move-changes{text-align:start;flex:1;order:0}.pp-sheet.pp-move .pp-sheet__footer>.pp-move-done-button{min-width:120px}}@media (width<=480px){.pp-move-pick{flex-wrap:wrap}.pp-move-pick-copy{flex-basis:calc(100% - 60px)}.pp-move-after{text-align:start;flex-wrap:wrap;place-items:baseline start;gap:0 6px;margin-left:60px;display:flex}.pp-move-options{grid-template-columns:minmax(0,1fr)}}.pp-tag{border-radius:var(--pp-radius-pill);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pp-tag svg{flex:none;width:13px;height:13px}.pp-tag--lg{height:30px;padding:0 12px;font-size:13px}.pp-tag--pos{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-tag--warn{background:var(--pp-warn-bg);color:var(--pp-warn)}.pp-tag--over{background:var(--pp-over-bg);color:var(--pp-over)}.pp-tag--late{background:var(--pp-late-bg);color:var(--pp-late)}.pp-tag--mint{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-tag--neutral{background:var(--pp-raised);color:var(--pp-ink-2)}.pp-chip{border-radius:var(--pp-radius-pill);background:var(--pp-card);height:36px;color:var(--pp-ink);box-shadow:var(--pp-shadow);font-family:var(--pp-font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:7px;margin:0;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex;position:relative}.pp-chip:after{content:"";position:absolute;inset:-4px 0}.pp-chip svg{flex:none;width:16px;height:16px}.pp-chip--on-card{background:var(--pp-raised);box-shadow:none}.pp-chip:not([aria-pressed=true]):is(:hover:enabled,[data-preview-state~=hover]){background:var(--pp-raised)}.pp-chip--on-card:not([aria-pressed=true]):is(:hover:enabled,[data-preview-state~=hover]){background:var(--pp-raised-2)}.pp-chip[aria-pressed=true]{background:var(--pp-btn);color:var(--pp-btn-ink);box-shadow:none;font-weight:600}.pp-chip[aria-pressed=true]:is(:hover:enabled,[data-preview-state~=hover]){background:var(--pp-btn-hover)}.pp-chip:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:2px}.pp-chip:disabled{opacity:.45;cursor:not-allowed}.pp-chip__dot{background:var(--pp-dot);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-chip{transition:none}}:root[data-motion=reduce] .pp-chip{transition:none}.pp-pocket{color:var(--pp-ink);gap:20px;min-width:0;padding-block:0 24px;display:grid}.pp-pocket :is(h1,h2,h3,p){margin:0}.pp-pocket-top,.pp-pocket-heading,.pp-pocket-actions{align-items:center;gap:14px;min-width:0;display:flex}.pp-pocket-top{flex-wrap:wrap;min-height:52px}.pp-pocket .pp-pocket-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-pocket-actions{flex-wrap:wrap;gap:10px;margin-inline-start:auto}.pp-pocket-back{border-radius:var(--pp-radius-pill);width:44px;height:44px;color:var(--pp-ink);background:var(--pp-card);box-shadow:var(--pp-shadow);flex:none;place-items:center;display:grid}.pp-pocket-icon .pp-bubble{block-size:52px;inline-size:52px}.pp-pocket-title{min-width:0}.pp-pocket-title p{color:var(--pp-muted);font-size:14px}.pp-pocket-title p a{color:var(--pp-accent);font-size:13px;font-weight:600;text-decoration:none}.pp-pocket-title h1{font:800 32px/1.1 var(--pp-font-display);letter-spacing:-1px;overflow-wrap:anywhere;margin-top:2px}.pp-pocket-cycle{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pp-pocket-cycle .pp-btn{block-size:36px;inline-size:36px;min-inline-size:36px}.pp-pocket-cycle .pp-pocket-link{margin-inline-start:auto}.pp-pocket-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.pp-pocket-card{background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);border-radius:26px;padding:22px 24px}.pp-pocket-card h2{font-size:18px;font-weight:700;line-height:1.3}.pp-pocket-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pocket-note{color:var(--pp-muted);font-size:13px;line-height:1.5}.pp-pocket-card>.pp-pocket-note{margin-top:14px}.pp-pocket-link{min-height:44px;color:var(--pp-accent);font:600 14px var(--pp-font-text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pp-pocket-link:hover{text-decoration:underline}.pp-pocket-balance{padding:26px 28px}.pp-pocket-balance-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pp-pocket-balance h2,.pp-pocket-amount>h2{color:var(--pp-muted);font-size:14px;font-weight:500}.pp-pocket-balance-top>div>.pp-money{letter-spacing:-2px;margin-top:8px;font-size:60px;line-height:1;display:block}.pp-pocket-balance-top p{color:var(--pp-muted);margin-top:6px;font-size:15px}.pp-pocket .pp-pocket-per-day{white-space:normal;max-width:100%;height:auto;min-height:32px;padding:6px 14px;font-size:13px;line-height:1.4}.pp-pocket-balance>.pp-progress{border-radius:5px;height:10px;margin-top:22px;display:block}.pp-pocket-over-note{color:var(--pp-over);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex;margin-top:12px!important}.pp-pocket-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.pp-pocket-stats>div{background:var(--pp-raised);border-radius:18px;min-width:0;padding:14px 16px}.pp-pocket-stats dt{color:var(--pp-muted);font-size:13px}.pp-pocket-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:700}.pp-pocket-stats dd.is-lower{color:var(--pp-pos)}.pp-pocket-amount,.pp-pocket-covers,.pp-pocket-changes{padding:22px}.pp-pocket-amount-main{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pp-pocket-amount-main>.pp-money{letter-spacing:-.6px;font-size:30px}.pp-pocket-suggestion{background:var(--pp-mint);border-radius:18px;justify-items:start;gap:10px;margin-top:16px;padding:14px;display:grid}.pp-pocket-suggestion>div{color:var(--pp-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pp-pocket-suggestion svg{color:var(--pp-accent);flex:none;margin-top:1px}.pp-pocket-target{border-top:1px solid var(--pp-line);color:var(--pp-accent);grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.pp-pocket-target h3{color:var(--pp-ink);margin-bottom:12px;font-size:14px;line-height:1.5}.pp-pocket-target .pp-progress{display:block}.pp-pocket-target p{color:var(--pp-muted);margin-top:10px;font-size:13px;line-height:1.5}.pp-pocket-planned{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-pocket-planned i{border-top:2px dashed var(--pp-faint);width:16px}.pp-pocket-history{padding-top:18px}.pp-pocket-history-bars{align-items:end;column-gap:28px;height:192px;display:grid;position:relative}.pp-pocket-history-cycle{min-width:0;height:100%;color:var(--pp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:1fr auto 24px;place-items:end center;gap:6px;padding:0;display:grid;position:relative}.pp-pocket-history-value{color:var(--pp-ink);padding-top:4px;font-size:12px;font-weight:600}.pp-pocket-history-bar{background:var(--pp-track);border-radius:8px;width:100%}.pp-pocket-history-cycle.is-selected .pp-pocket-history-bar{background:var(--pp-fill)}.pp-pocket-history-cycle.is-selected :is(.pp-pocket-history-label,.pp-pocket-history-value){color:var(--pp-accent);font-weight:700}.pp-pocket-history-label{text-align:center;justify-content:center;align-items:center;min-height:24px;font-size:12px;display:flex}.pp-pocket-history-plan{border-top:2px dashed var(--pp-faint);pointer-events:none;position:absolute;inset-inline:0}.pp-pocket-covers h2,.pp-pocket-changes h2{font-size:15px}.pp-pocket-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pp-pocket-chips li{border-radius:var(--pp-radius-pill);background:var(--pp-raised);min-height:32px;color:var(--pp-ink);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-pocket-chips li.pp-pocket-category{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-pocket-chips li.pp-pocket-add-claim{background:0 0;padding:0}.pp-pocket-add-claim button{border:1.5px solid var(--pp-track);border-radius:var(--pp-radius-pill);min-height:32px;color:var(--pp-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:relative}.pp-pocket-add-claim button:after{content:"";position:absolute;inset:-6px 0}.pp-pocket-recent{padding-bottom:10px}.pp-pocket-transactions{margin:0;padding:0;list-style:none}.pp-pocket-transactions li+li{border-top:1px solid var(--pp-line)}.pp-pocket-transaction{min-height:64px;color:var(--pp-ink);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.pp-pocket-transaction:hover .pp-pocket-transaction-copy strong{text-decoration:underline}.pp-pocket-transaction-copy{gap:2px;min-width:0;display:grid}.pp-pocket-transaction-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pp-pocket-transaction-copy>span{color:var(--pp-muted);font-size:13px;line-height:1.4}.pp-pocket-transaction-amount{white-space:nowrap;font-size:15px;font-weight:600}.pp-pocket-changes-empty{color:var(--pp-muted);align-items:flex-start;gap:12px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.pp-pocket-changes-empty .pp-bubble-wrap{flex:none}.pp-pocket-empty{text-align:center;color:var(--pp-muted);justify-items:center;gap:8px;padding:24px 0;font-size:13px;display:grid}.pp-pocket-empty h3{color:var(--pp-ink)}.pp-pocket-message{border-radius:var(--pp-radius-md);background:var(--pp-late-bg);color:var(--pp-late);align-items:center;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex}.pp-pocket-message>svg{flex:none}.pp-pocket-message>span{flex:1}.pp-pocket-message button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pp-pocket-missing{justify-items:start;gap:12px;display:grid}.pp-pocket-missing a{color:var(--pp-accent);align-items:center;min-height:44px;display:inline-flex}.pp-pocket-loading{gap:20px;display:grid}.pp-pocket-loading div{background:var(--pp-raised);border-radius:26px;block-size:260px}.pp-pocket-assignment{gap:20px;display:grid}.pp-pocket-assignment-actions{justify-content:flex-end;gap:10px;display:flex}.pp-pocket :is(a,button,input):focus-visible{outline:3px solid var(--pp-accent);outline-offset:3px}.pp-pocket button:disabled{cursor:not-allowed}@media (width<=1100px){.pp-pocket-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.pp-pocket-stats{gap:8px}.pp-pocket-stats>div{padding:12px}.pp-pocket-stats dd{font-size:16px}}@media (width<=760px){.pp-pocket{gap:16px}.pp-pocket-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pp-pocket-heading{gap:10px}.pp-pocket-icon .pp-bubble{block-size:44px;inline-size:44px}.pp-pocket-title h1{font-size:28px}.pp-pocket .pp-pocket-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-pocket-actions{justify-content:flex-end;width:100%;margin-inline-start:0}.pp-pocket-card,.pp-pocket-balance{border-radius:var(--pp-radius-lg);padding:20px 18px}.pp-pocket-balance-top>div>.pp-money{font-size:52px}.pp-pocket-stats>div{padding:12px 10px}.pp-pocket-stats dt{font-size:11px}.pp-pocket-stats dd{font-size:16px}.pp-pocket-history-bars{column-gap:14px}.pp-pocket-history-label{font-size:11px}.pp-pocket-transaction{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.pp-pocket-transaction .pp-bubble{width:36px;height:36px}.pp-pocket-transaction-copy strong,.pp-pocket-transaction-amount{font-size:14px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-pocket{scroll-behavior:auto}}:root[data-motion=reduce] .pp-pocket{scroll-behavior:auto}.pp-toast-region{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100% - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.pp-toast-region>.pp-toast{pointer-events:auto}.pp-toast{border-radius:var(--pp-radius-md);background:var(--pp-toast);min-height:48px;color:var(--pp-toast-ink);box-shadow:var(--pp-shadow-lg), inset 0 0 0 1px var(--pp-hero-edge);font-family:var(--pp-font-text);align-items:center;gap:10px;padding:4px 4px 4px 16px;font-size:14px;font-weight:500;line-height:1.4;animation:.2s ease-out pp-toast-in;display:flex}.pp-toast--inline{box-shadow:inset 0 0 0 1px var(--pp-hero-edge);animation:none}.pp-toast__icon{width:18px;height:18px;color:var(--pp-toast-accent);flex:none}.pp-toast__message{flex:1;min-width:0;padding:10px 0}.pp-toast__action,.pp-toast__close{cursor:pointer;background:0 0;border:0;flex:none;margin:0;position:relative}.pp-toast__action{border-radius:var(--pp-radius-pill);height:40px;color:var(--pp-toast-accent);font-family:var(--pp-font-text);padding:0 12px;font-size:14px;font-weight:700}.pp-toast__close{width:40px;height:40px;color:var(--pp-toast-ink);border-radius:50%;place-items:center;padding:0;display:grid}.pp-toast__action:after,.pp-toast__close:after{content:"";position:absolute;inset:-2px}.pp-toast__close svg{width:18px;height:18px}.pp-toast__action:is(:hover,[data-preview-state~=hover]){text-decoration:underline}.pp-toast__action:is(:focus-visible,[data-preview-state~=focus]),.pp-toast__close:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-toast-accent);outline-offset:-2px}@media (width>=761px){.pp-toast-region{bottom:24px}}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-toast{animation:none}}:root[data-motion=reduce] .pp-toast{animation:none}.pp-app-shell{min-height:100dvh;color:var(--pp-ink);background:var(--pp-bg);font-family:var(--pp-font-text)}.pp-app-shell *,.pp-app-shell :before,.pp-app-shell :after{box-sizing:border-box}.pp-shell-sidebar{background:var(--pp-bg);flex-direction:column;width:248px;padding:26px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.pp-shell-brand{color:var(--pp-accent);font:800 20px var(--pp-font-display);letter-spacing:-.4px;align-items:center;gap:10px;padding:0 10px 24px;text-decoration:none;display:flex}.pp-shell-brand img{width:32px;height:32px}.pp-shell-sidebar nav,.pp-shell-sidebar-bottom{flex-direction:column;gap:2px;display:flex}.pp-shell-link{min-width:0;min-height:42px;color:var(--pp-ink-2);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.pp-shell-link svg{flex:none}.pp-shell-link:hover{background:var(--pp-nav-hover)}.pp-shell-link.is-active{color:var(--pp-accent);background:var(--pp-nav-on);box-shadow:var(--pp-shadow);font-weight:600}.pp-shell-label{color:var(--pp-muted);letter-spacing:.6px;text-transform:uppercase;margin:0;padding:18px 12px 6px;font-size:12px;font-weight:600}.pp-shell-sidebar-bottom{margin-top:auto;padding-top:24px}.pp-shell-profile{color:var(--pp-ink);border-radius:var(--pp-radius-md);background:var(--pp-card);box-shadow:var(--pp-shadow);align-items:center;gap:10px;margin-top:10px;padding:12px;text-decoration:none;display:flex}.pp-shell-profile:hover{background:var(--pp-raised)}.pp-shell-profile>span:nth-child(2){flex:1;min-width:0}.pp-shell-profile strong,.pp-shell-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-shell-profile strong{font-size:14px;font-weight:600}.pp-shell-profile small{color:var(--pp-muted);font-size:12px}.pp-shell-profile .pp-shell-avatar{background:var(--pp-btn);width:34px;height:34px;color:var(--pp-btn-ink);flex-basis:34px}.pp-shell-avatar{background:var(--pp-mint);width:40px;height:40px;color:var(--pp-mint-ink);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pp-shell-body{margin-left:248px;padding:24px 32px 48px}.pp-shell-body>div{max-width:1120px;margin-inline:auto}.pp-shell-topbar{flex-wrap:wrap;align-items:center;gap:14px;min-height:50px;margin-bottom:20px;display:flex}.pp-shell-topbar>.pp-shell-avatar,.pp-shell-more{display:none}.pp-shell-heading{min-width:0;margin-right:auto}.pp-shell-heading h1{font:800 32px/1.1 var(--pp-font-display);letter-spacing:-1px;margin:0}.pp-shell-heading h1:focus{outline:none}.pp-shell-heading p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}.pp-shell-search{border-radius:var(--pp-radius-pill);background:var(--pp-card);width:300px;max-width:100%;height:44px;color:var(--pp-muted);box-shadow:var(--pp-shadow);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.pp-shell-search>svg{flex:0 0 18px}:root[data-ui=v2] .pp-shell-search input[type=search]{appearance:none;width:0;min-width:0;height:40px;color:var(--pp-ink);font:inherit;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font-size:14px}.pp-shell-search:has(input:focus-visible){outline:3px solid var(--pp-accent);outline-offset:3px}:root[data-ui=v2] .pp-shell-search input[type=search]:focus-visible{outline:none}.pp-shell-search input::placeholder{color:var(--pp-faint)}.pp-shell-search button{width:36px;height:36px;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.pp-shell-search button:hover{background:var(--pp-raised);color:var(--pp-ink)}.pp-shell-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-shell-slot,.pp-shell-search-slot{display:contents}.pp-shell-button.pp-shell-ask{background:var(--pp-logo);color:var(--pp-logo-ink);box-shadow:none}.pp-shell-button.pp-shell-ask:hover{background:var(--pp-mint-ink);color:var(--pp-btn-ink)}.pp-shell-round{background:var(--pp-card);width:44px;height:44px;color:var(--pp-ink);box-shadow:var(--pp-shadow);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:inline-grid}.pp-shell-round:hover{background:var(--pp-raised)}button.pp-shell-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.pp-shell-button{border-radius:var(--pp-radius-pill);background:var(--pp-card);min-height:44px;color:var(--pp-ink);box-shadow:var(--pp-shadow);font:600 15px var(--pp-font-text);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pp-shell-button:hover{background:var(--pp-raised)}.pp-shell-button-primary{color:var(--pp-btn-ink);background:var(--pp-btn);box-shadow:none}.pp-shell-button-primary:hover{background:var(--pp-btn-hover)}.pp-shell-button:disabled{opacity:.65;cursor:wait}.pp-app-shell :is(a,button,input):focus-visible{outline:3px solid var(--pp-accent);outline-offset:3px}.pp-shell-content{min-width:0}.pp-shell-content .page-content{max-width:none;padding:0}.pp-shell-tabs{display:none}.pp-shell-badge{border-radius:var(--pp-radius-pill);background:var(--pp-warn-bg);min-width:22px;height:22px;color:var(--pp-warn);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pp-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pp-more-tile{text-align:center;border-radius:var(--pp-radius-lg);background:var(--pp-card);min-width:0;min-height:138px;color:var(--pp-ink);font:600 14px var(--pp-font-text);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 12px;text-decoration:none;display:flex;position:relative}.pp-more-tile:hover{background:var(--pp-raised)}.pp-more-tile svg{color:var(--pp-accent)}.pp-more-tile .pp-shell-badge{position:absolute;top:12px;right:12px}.pp-shell-skip{z-index:2000;border-radius:var(--pp-radius-sm);background:var(--pp-btn);color:var(--pp-btn-ink);padding:14px;position:fixed;top:-100px;left:20px}.pp-shell-skip:focus{top:12px}@media (width<=1000px) and (width>=761px){.pp-shell-sidebar{width:210px;padding-inline:12px}.pp-shell-body{margin-left:210px;padding-inline:24px}.pp-shell-search{width:240px}}@media (width<=760px){.pp-shell-sidebar{display:none}.pp-shell-body{padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(110px + env(safe-area-inset-bottom,0px));margin:0}.pp-shell-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar search more""heading heading heading""actions actions actions";gap:18px 10px;margin-bottom:24px;display:grid}.pp-shell-topbar>.pp-shell-avatar{grid-area:avatar;display:inline-flex}.pp-shell-more{width:44px;height:44px;color:var(--pp-ink);background:var(--pp-card);border-radius:50%;grid-area:more;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pp-shell-heading{grid-area:heading}.pp-shell-search{grid-area:search;width:auto;padding-inline:10px}.pp-shell-search button{display:none}:root[data-ui=v2] .pp-shell-search input[type=search]{font-size:13px}.pp-shell-actions{grid-area:actions;width:100%}.pp-shell-actions :is(.pp-shell-ask,.pp-shell-round){display:none}.pp-shell-actions>.pp-shell-button{flex:1}.pp-shell-tabs{bottom:0;z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--pp-card);border-top:1px solid var(--pp-control-edge);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset-inline:0}.pp-shell-tabs .pp-shell-link{border-radius:var(--pp-radius-sm);min-width:0;min-height:58px;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:0;font-size:10px}.pp-shell-tabs .pp-shell-link svg{width:32px;height:32px;padding:5px}.pp-shell-tabs .pp-shell-link[href=\/scan] svg{background:var(--pp-btn);color:var(--pp-btn-ink);border-radius:10px;padding:6px;transform:rotate(-8deg)}.pp-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-more-tile{height:128px;min-height:128px;padding-inline:8px;font-size:12px}.pp-app-shell .pp-toast-region{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pp-app-shell--immersive .pp-shell-body{padding:0}.pp-app-shell--immersive :is(.pp-shell-tabs,.pp-shell-topbar>.pp-shell-avatar,.pp-shell-more,.pp-shell-actions){display:none}.pp-app-shell--immersive .pp-shell-topbar{margin:0}.pp-app-shell--immersive .pp-shell-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-app-shell--immersive .pp-toast-region{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.pp-app-shell{scroll-behavior:auto}}.pp-app-shell--boards .pp-shell-topbar{display:none}@media (width<=760px){.pp-app-shell--boards .pp-shell-topbar{justify-content:space-between;display:flex}}.modal.bulk-import-modal{width:min(1060px,100vw - 40px);max-width:1060px;max-height:90vh;overflow:auto}.bulk-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.bulk-saved{border-right:1px solid var(--line,var(--v1-line-blue-933));min-width:0;padding-right:20px}.bulk-saved-heading,.bulk-selection-heading,.bulk-batch-head,.bulk-item-heading,.bulk-file-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-saved h3,.bulk-batch-head h3{margin:0;font-size:16px}.bulk-saved>p,.bulk-review-note,.bulk-main>p{color:var(--muted,var(--v1-ink-blue-544));font-size:13px;line-height:1.6}.bulk-saved-list{gap:8px;max-height:540px;margin-top:14px;display:grid;overflow:auto}.bulk-saved-list>button{text-align:left;border:1px solid var(--line,var(--v1-line-blue-933));background:var(--surface,var(--panel));color:inherit;font:inherit;border-radius:10px;gap:5px;padding:12px;display:grid}.bulk-saved-list>button.active{border-color:var(--v1-line-teal-542);background:var(--v1-bg-teal-973)}.bulk-saved-list span,.bulk-saved-list small{color:var(--muted,var(--v1-ink-blue-544));font-size:11px;line-height:1.5}.bulk-main{min-width:0}.bulk-main .import-tabs{margin-top:0}.bulk-dropzone{padding:24px 12px}.bulk-dropzone.disabled{opacity:.65}.bulk-selection-heading{margin:18px 0 10px;font-size:13px}.bulk-selection-list,.bulk-queue{gap:12px;margin-bottom:18px;display:grid}.bulk-selection-item,.bulk-queue-item{border:1px solid var(--line,var(--v1-line-blue-933));border-radius:12px;min-width:0;padding:14px}.bulk-file-title{justify-content:flex-start;font-size:13px}.bulk-file-title strong,.bulk-item-heading strong{overflow-wrap:anywhere;min-width:0}.bulk-file-title>span{color:var(--muted,var(--v1-ink-blue-544));white-space:nowrap;margin-left:auto;font-size:11px}.bulk-file-title>input{width:16px;height:16px;accent-color:var(--v1-control-teal-542);flex-shrink:0}.bulk-icon{color:var(--muted,var(--v1-ink-blue-544));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.bulk-icon:disabled{opacity:.35;cursor:default}.bulk-icon:focus-visible{outline:2px solid var(--v1-focus-teal-542);outline-offset:1px;border-radius:6px}.bulk-account-choice{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.bulk-account-choice select{border:1px solid var(--line,var(--v1-line-blue-933));background:var(--surface,var(--panel));min-width:0;color:inherit;font:inherit;border-radius:8px;flex:1;padding:9px}.bulk-photo-order{color:var(--muted,var(--v1-ink-blue-544));margin:10px 0 0;padding-left:22px;font-size:12px}.bulk-photo-order li{padding:4px 0}.bulk-photo-order li>span{overflow-wrap:anywhere;vertical-align:middle;max-width:calc(100% - 78px);display:inline-block}.bulk-photo-order small{margin-top:2px;font-size:10px;display:block}.bulk-photo-order li>div{float:right;display:inline-flex}.bulk-selection-item>.secondary{margin-top:12px}.bulk-warning{background:var(--v1-bg-amber-980);color:var(--v1-ink-amber-501);border-radius:10px;gap:10px;margin:14px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.bulk-warning svg{flex-shrink:0}.bulk-warning p{overflow-wrap:anywhere;margin:5px 0}.bulk-batch-head{align-items:flex-start;margin-bottom:15px}.bulk-batch-head p{color:var(--muted,var(--v1-ink-blue-544));margin:5px 0 0;font-size:12px;line-height:1.5}.bulk-counts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.bulk-counts>span{background:var(--v1-bg-grey-975b);color:var(--muted,var(--v1-ink-blue-544));border-radius:9px;flex-direction:column;gap:6px;padding:11px 9px;font-size:11px;display:flex}.bulk-counts strong{color:var(--v1-ink-teal-382);font-size:20px}.bulk-resume-files{border:1px dashed var(--v1-line-teal-751);color:var(--v1-ink-teal-443);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:13px;font-size:12px;display:flex;position:relative}.bulk-resume-files span{overflow-wrap:anywhere}.bulk-resume-files small{color:var(--muted,var(--v1-ink-blue-544));margin-top:5px;font-size:11px;line-height:1.5;display:block}.bulk-resume-files>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.bulk-resume-files:focus-within{outline:2px solid var(--v1-focus-teal-542);outline-offset:2px}.bulk-item-heading{align-items:flex-start;font-size:13px}.bulk-status{background:var(--v1-bg-grey-963);color:var(--v1-ink-blue-504);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:10px}.bulk-status.status-ready{background:var(--v1-bg-green-964);color:var(--v1-ink-teal-443)}.bulk-status.status-failed,.bulk-status.status-retryable,.bulk-status.status-expired{background:var(--v1-bg-amber-971);color:var(--v1-ink-orange-547)}.bulk-status.status-imported{background:var(--v1-bg-teal-956c);color:var(--v1-ink-teal-443)}.bulk-queue-item>small{color:var(--muted,var(--v1-ink-blue-544));margin-top:7px;font-size:11px;line-height:1.5;display:block}.bulk-source-names{color:var(--muted,var(--v1-ink-blue-544));overflow-wrap:anywhere;padding-left:18px;font-size:11px;line-height:1.6}.bulk-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bulk-item-error{color:var(--v1-ink-red-528);margin:10px 0;font-size:12px;line-height:1.5}.bulk-reviewed{color:var(--v1-ink-teal-443);align-items:center;gap:4px;font-size:11px;display:flex}.bulk-commit{margin-top:5px}.bulk-busy{color:var(--muted,var(--v1-ink-blue-544));align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.bulk-notice{color:var(--v1-ink-teal-443);margin-top:14px;font-size:12px;line-height:1.6}.bulk-outcomes{margin-top:18px}.bulk-outcomes h4{margin:0 0 10px;font-size:13px}.bulk-outcomes p{border-top:1px solid var(--line,var(--v1-line-blue-933));overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.bulk-outcomes span{color:var(--muted,var(--v1-ink-blue-544))}.bulk-import-entry{border:1px solid var(--v1-line-green-917);background:var(--v1-bg-teal-981);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:13px;display:flex}.bulk-import-entry strong{font-size:13px}.bulk-import-entry p{color:var(--muted,var(--v1-ink-blue-544));margin:5px 0 0;font-size:12px;line-height:1.5}.bulk-import-entry button{flex-shrink:0}@media (width<=700px){.modal.bulk-import-modal{width:calc(100vw - 20px);max-height:94vh;padding:22px 16px}.bulk-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.bulk-saved{border-right:0;border-bottom:1px solid var(--line,var(--v1-line-blue-933));padding:0 0 16px}.bulk-saved-list{max-height:none;display:flex;overflow:auto}.bulk-saved-list>button{flex-shrink:0;min-width:190px}.bulk-counts{grid-template-columns:repeat(2,1fr)}.bulk-batch-head{flex-wrap:wrap}.bulk-item-heading{flex-direction:column;gap:7px}.bulk-selection-heading,.bulk-import-entry{flex-direction:column;align-items:flex-start}.bulk-photo-order li>span{max-width:calc(100% - 66px)}}.bill-calendar-panel,.bill-series-panel,.bill-candidate-panel{margin-bottom:13px}.bill-empty{color:var(--muted);margin:0;padding:12px 0 2px;font-size:10px}.bill-month-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bill-month-nav h3{font:800 16px var(--v1-font-label);text-align:center;flex:1;margin:0}.bill-totals{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bill-totals>div{background:var(--soft);border-radius:13px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.bill-totals strong{font:800 22px var(--v1-font-display);color:var(--deep-dark)}.bill-totals span{color:var(--muted);font-size:10px;font-weight:600}.bill-total-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.bill-overdue-note{background:var(--v1-bg-orange-962);color:var(--v1-ink-orange-510);border:1px solid var(--v1-line-orange-904);border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.bill-outlook{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:13px 15px}.bill-outlook>div{flex-direction:column;gap:2px;display:flex}.bill-outlook strong{font:800 17px var(--v1-font-display)}.bill-outlook span{color:var(--muted);font-size:10px}.bill-outlook ul{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bill-outlook li{justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.bill-outlook li em{color:var(--deep-dark);white-space:nowrap;font-style:normal;font-weight:700}.bill-calendar{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;margin-top:16px}.bill-calendar th{font:700 9px var(--v1-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-bottom:4px;font-weight:700}.bill-calendar th abbr{text-decoration:none}.bill-calendar td{vertical-align:top;background:var(--v1-bg-grey-982);text-align:center;border:1px solid #0000;border-radius:10px;height:46px;padding:6px 4px}.bill-calendar td.blank{background:0 0}.bill-day{font:700 12px var(--v1-font-display);color:var(--ink);display:block}.bill-day-amount{overflow-wrap:anywhere;margin-top:2px;font-size:9px;font-weight:700;display:block}.bill-calendar td.paid{background:var(--v1-bg-teal-942);border-color:var(--v1-line-teal-849)}.bill-calendar td.paid .bill-day-amount{color:var(--v1-ink-teal-436)}.bill-calendar td.expected{background:var(--panel);border:1px dashed var(--v1-line-teal-714)}.bill-calendar td.expected .bill-day-amount{color:var(--v1-ink-teal-482)}.bill-calendar td.overdue{background:var(--v1-bg-orange-974);border:1px dashed var(--v1-line-orange-750)}.bill-calendar td.overdue .bill-day-amount{color:var(--v1-ink-orange-510)}.bill-calendar td.today{outline:2px solid var(--deep);outline-offset:0}.bill-calendar td.today .bill-day{color:var(--deep)}.bill-legend{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.bill-legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.bill-legend span:before{content:"";border-radius:4px;flex:none;width:11px;height:11px}.bill-legend .paid:before{background:var(--v1-bg-teal-942);border:1px solid var(--v1-line-teal-849)}.bill-legend .expected:before{background:var(--panel);border:1px dashed var(--v1-line-teal-714)}.bill-legend .overdue:before{background:var(--v1-bg-orange-974);border:1px dashed var(--v1-line-orange-750)}.bill-series{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.bill-series li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.bill-series li:last-child{border-bottom:0;padding-bottom:2px}.bill-series-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bill-series-main strong{font:700 13px var(--v1-font-label)}.bill-series-main span{color:var(--muted);font-size:9px;line-height:1.5}.bill-next{color:var(--v1-ink-teal-482);font-weight:700}.bill-next.overdue{color:var(--v1-ink-orange-510)}.bill-cadence select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;max-width:168px;padding:7px 9px;font-size:10px;font-weight:600}.bill-candidate-group+.bill-candidate-group{margin-top:12px}.bill-candidate-date{font:800 9px var(--v1-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.bill-candidate-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bill-candidate-group button{text-align:left;background:var(--v1-bg-grey-982);border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.bill-candidate-group button:hover{background:var(--v1-bg-teal-956);border-color:var(--v1-line-teal-875)}.bill-candidate-group button:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.bill-candidate-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bill-candidate-main strong{font:700 12px var(--v1-font-label)}.bill-candidate-main>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:9px;display:flex}.bill-candidate-main em{color:var(--v1-ink-teal-482);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.bill-candidate-amount{font:800 13px var(--v1-font-display);white-space:nowrap}.bill-sheet-backdrop{background:var(--v1-bg-grey-222-a52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.bill-sheet{background:var(--panel);width:min(430px,100%);max-height:90vh;box-shadow:0 24px 60px var(--v1-shadow-teal-292-a22);border-radius:16px;padding:22px;position:relative;overflow:auto}.bill-sheet-head h2{font:800 17px var(--v1-font-label);margin:0 0 4px;padding-right:40px}.bill-sheet-head p{color:var(--muted);margin:0;font-size:10px}.bill-cadence-choice{border:0;flex-direction:column;gap:6px;margin:16px 0 0;padding:0;display:flex}.bill-cadence-choice legend{font:800 9px var(--v1-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.bill-cadence-choice label{font:600 12px var(--v1-font-text);cursor:pointer;border:1px solid var(--line);background:var(--v1-bg-grey-982);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex}.bill-cadence-choice label span{flex:1}.bill-cadence-choice label:hover{background:var(--v1-bg-teal-956)}.bill-cadence-choice label.chosen{background:var(--soft);border-color:var(--deep);font-weight:700}.bill-cadence-choice input{accent-color:var(--deep);width:15px;height:15px}.bill-sheet-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.bill-sheet .auth-error{margin-top:12px}.bill-sheet-confirm{justify-content:center;width:100%;margin-top:14px}@media (width<=600px){.bill-sheet-backdrop{place-items:end center;padding:0}.bill-sheet{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:20px 16px 26px;animation:.22s bill-sheet-rise}.bill-totals strong{font-size:19px}.bill-calendar{border-spacing:3px}.bill-calendar td{height:42px;padding:5px 2px}.bill-day-amount{font-size:8px}.bill-series li{flex-wrap:wrap}.bill-cadence select{flex:1;max-width:none}}@keyframes bill-sheet-rise{0%{transform:translateY(14%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .bill-sheet,:root:not([data-motion=allow]) .bill-sheet-backdrop{animation:none}}:root[data-motion=reduce] .bill-sheet,:root[data-motion=reduce] .bill-sheet-backdrop{animation:none}.bill-due-panel,.bill-suggestion-panel{margin-bottom:13px}.bill-due-list{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bill-due-list li{border:1px dashed var(--v1-line-teal-714);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:grid}.bill-due-list li.paid{background:var(--v1-bg-teal-942);border:1px solid var(--v1-line-teal-849)}.bill-due-list li.overdue{background:var(--v1-bg-orange-974);border:1px dashed var(--v1-line-orange-750)}.bill-due-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bill-due-list span{color:var(--muted);white-space:nowrap}.bill-due-list em{text-transform:uppercase;letter-spacing:.04em;color:var(--v1-ink-teal-482);font-size:8px;font-style:normal;font-weight:800}.bill-due-list li.overdue em{color:var(--v1-ink-orange-510)}.bill-due-list b{white-space:nowrap}.bill-due-summary{color:var(--ink);margin:12px 0 0;font-size:11px}.bill-suggestions{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bill-suggestions li{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bill-suggestion-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bill-suggestion-main strong{font-size:11px}.bill-suggestion-main span{color:var(--muted);font-size:9px}.bill-dismissed{color:var(--muted);margin-top:11px;font-size:9px}.bill-dismissed summary{cursor:pointer;font-weight:700}.bill-dismissed ul{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.bill-dismissed li{justify-content:space-between;align-items:center;gap:10px;display:flex}.bill-undo-latest{white-space:nowrap;font-size:9px}@media (width<=600px){.bill-due-list li{grid-template-columns:minmax(0,1fr) auto}.bill-due-list em{display:block}.bill-suggestions li{flex-wrap:wrap}.bill-suggestions li .secondary{flex:1}}.bill-calendar td{padding:0}.bill-day-button{width:100%;min-height:54px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 2px}.bill-day-button:hover{background:var(--v1-bg-teal-482-a8)}.bill-day-button:focus-visible{outline:3px solid var(--deep);outline-offset:2px}.bill-editor{width:min(520px,100%);max-height:calc(100dvh - 40px)}.bill-editor form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.bill-editor label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.bill-editor input,.bill-editor select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.bill-editor small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.bill-editor .bill-check{flex-direction:row;align-items:flex-start;gap:10px}.bill-check input{width:20px;height:20px;min-height:0;accent-color:var(--deep);flex:none;margin:2px 0}.bill-editor .bill-sheet-note{margin-top:10px;font-size:12px;line-height:1.55}.bill-editor form .bill-sheet-note{margin:-6px 0 0}.bill-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-row-actions button,.bill-editor button{min-height:44px}.bill-date-list{flex-direction:column;gap:14px;margin:16px 0;padding:0;list-style:none;display:flex}.bill-date-list li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.bill-date-list span{color:var(--muted);font-size:12px}.bill-payment-options{border:0;flex-direction:column;gap:8px;margin:18px 0;padding:0;display:flex}.bill-payment-options legend{padding-bottom:10px;font-size:12px}.bill-payment-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:row;align-items:center;padding:12px}.bill-payment-options input{width:18px;min-height:18px;accent-color:var(--deep);flex:none}.bill-payment-options span{flex-direction:column;gap:4px;display:flex}@media (width<=600px){.bill-sheet-backdrop{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.bill-editor,.bill-sheet{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));border-radius:18px}.bill-editor input,.bill-editor select{font-size:16px}.bill-editor .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bill-schedules li{align-items:flex-start}.bill-schedules .bill-row-actions{width:100%}.bill-day-button{min-height:48px}}.setup-panel{margin-bottom:13px}.setup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.setup-head h3{font:700 15px var(--v1-font-label);margin:0}.setup-head>div>p{color:var(--muted);margin:3px 0 0;font-size:11px}.setup-count{align-items:center;gap:12px;display:flex}.setup-count>strong{font:800 15px var(--v1-font-display);color:var(--deep)}.setup-toggle{border:1px solid var(--line);background:var(--panel);color:var(--v1-ink-teal-545);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.setup-toggle:hover{background:var(--soft)}.setup-toggle svg{transition:transform .15s}.setup-toggle svg.flip{transform:rotate(180deg)}.setup-progress{background:var(--v1-bg-teal-954);border-radius:6px;height:6px;margin:14px 0 4px;overflow:hidden}.setup-progress>i{background:var(--deep);border-radius:6px;height:100%;transition:width .25s;display:block}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps>li{border-bottom:1px solid var(--v1-line-teal-965);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.setup-steps>li:last-child{border-bottom:0;padding-bottom:2px}.setup-steps strong{font:700 13px var(--v1-font-label);color:var(--ink);display:block}.setup-steps p{color:var(--muted);margin:3px 0 0;font-size:11px}.setup-marker{background:var(--v1-bg-teal-965);width:26px;height:26px;color:var(--v1-ink-teal-545);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.setup-steps>li.done .setup-marker{background:var(--deep);color:var(--v1-ink-white)}.setup-steps>li.done strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--v1-ink-teal-859);text-decoration-color:var(--v1-ink-teal-859)}.setup-steps>li.blocked .setup-marker{background:var(--v1-bg-amber-957);color:var(--v1-ink-amber-606)}.setup-unavailable{color:var(--muted);align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.setup-unavailable p{margin:0}.setup-unavailable svg{color:var(--v1-ink-amber-663);flex:none}.processing-line{color:var(--muted);text-align:center;max-width:380px;margin:4px auto 0;font-size:11px}.processing-status.tone-warning .processing-line{color:var(--v1-ink-amber-543)}.processing-status.tone-error .processing-line{color:var(--v1-ink-red-514)}.receipt-paper .card-stage{text-transform:uppercase;letter-spacing:.04em;animation:.35s ease-out card-stage-in}.scan-receipt.tone-warning .card-stage{color:var(--v1-ink-amber-543)}.scan-receipt.tone-error .card-stage{color:var(--v1-ink-red-514)}.scan-receipt.tone-done .card-stage{color:var(--deep)}@keyframes card-stage-in{0%{opacity:0;transform:translateY(5px)}}.shimmer{background:linear-gradient(90deg,var(--v1-bg-teal-962) 25%,var(--v1-bg-teal-937) 37%,var(--v1-bg-teal-962) 63%);background-size:400% 100%;border-radius:6px;height:11px;animation:1.4s ease-in-out infinite onboarding-shimmer;display:block}.shimmer.short{width:52%;height:9px}.shimmer.tiny{width:34px;height:9px}.shimmer.pill{border-radius:20px;width:58px;height:14px}.shimmer.amount{width:64px;height:14px}.shimmer.tile{border-radius:9px;height:34px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 15px;display:grid}.skeleton-field{background:var(--v1-bg-teal-974);border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.skeleton-statement{flex-direction:column;display:flex}.skeleton-statement-row{border-bottom:1px solid var(--v1-line-teal-947);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:13px 11px;display:grid}.skeleton-statement-row>div{flex-direction:column;gap:7px;display:flex}.skeleton-queue{flex-direction:column;gap:7px;margin:12px 0;display:flex}.skeleton-queue-row{border:1px solid var(--v1-line-teal-923);background:var(--v1-bg-grey-989);border-radius:11px;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.skeleton-queue-row>div:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.skeleton-state-row{grid-column:1/-1;gap:6px;display:flex}.skeleton-import{margin-bottom:13px}.skeleton-import-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.skeleton-import-head>div{flex-direction:column;flex:1;gap:8px;max-width:340px;display:flex}.skeleton-import-outcomes{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px;margin-top:12px;display:grid}@keyframes onboarding-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.shimmer,.setup-progress>i,.setup-toggle svg,.receipt-paper .card-stage){transition:none;animation:none}:root:not([data-motion=allow]) .shimmer{background:var(--v1-bg-teal-953b)}}@media (width<=900px){.setup-head{flex-direction:column;gap:10px}.setup-count{justify-content:space-between;width:100%}.setup-steps>li{grid-template-columns:26px 1fr;row-gap:8px}.setup-steps>li>button{grid-column:2}.skeleton-grid{grid-template-columns:1fr}}.pp-glass-pill{border-radius:var(--pp-radius-pill);background:var(--pp-glass);height:36px;color:var(--pp-on-hero);box-shadow:inset 0 0 0 1px var(--pp-glass-edge);font-family:var(--pp-font-text);white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:0;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pp-glass-pill svg{flex:none;width:16px;height:16px}:is(a,button).pp-glass-pill{cursor:pointer}:is(a,button).pp-glass-pill:after{content:"";position:absolute;inset:-4px 0}:is(a,button).pp-glass-pill:is(:hover,[data-preview-state~=hover]){box-shadow:inset 0 0 0 1px var(--pp-on-hero-2)}.pp-glass-pill:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-on-hero);outline-offset:2px}.pp-glass-button{border-radius:var(--pp-radius-md);min-width:64px;color:var(--pp-on-hero);font-family:var(--pp-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pp-glass-button__circle{background:var(--pp-glass);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--pp-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.pp-glass-button__circle svg{width:22px;height:22px}.pp-glass-button:is(:hover,[data-preview-state~=hover]) .pp-glass-button__circle{box-shadow:inset 0 0 0 1px var(--pp-on-hero-2)}.pp-glass-button:is(:active,[data-preview-state~=active]) .pp-glass-button__circle{transform:scale(.95)}.pp-glass-button:focus-visible{outline:none}.pp-glass-button:is(:focus-visible,[data-preview-state~=focus]) .pp-glass-button__circle{outline:2px solid var(--pp-on-hero);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-glass-button__circle{transition:none}}:root[data-motion=reduce] .pp-glass-button__circle{transition:none}.merchant-mark{width:35px;min-width:35px;height:35px;font:800 14px var(--v1-font-label);letter-spacing:.2px;border-radius:10px;place-items:center;display:grid;position:relative}.merchant-mark.small{border-radius:8px;width:27px;min-width:27px;height:27px;font-size:11px}.merchant-mark b{font-weight:800;line-height:1}.merchant-mark.named{padding:2px}.shop-name-mark{text-overflow:clip;letter-spacing:-.15px;text-align:center;max-width:100%;font-size:7px;line-height:1;overflow:hidden}.merchant-mark.small .shop-name-mark{letter-spacing:-.3px;font-size:6px}.merchant-mark.branded{background:var(--v1-brand-tile);border:1px solid var(--v1-line-teal-921b);padding:3px;overflow:hidden}.merchant-mark.brand-poundstretcher{background:var(--v1-bg-red-577)}.shop-brand-logo{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.shop-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.shop-brand-fallback{letter-spacing:-.35px;width:100%;height:100%;color:var(--v1-brand-tile-ink);place-items:center;font-size:8px;font-weight:900;line-height:1;display:grid}.merchant-mark:not(.small) .shop-brand-fallback{font-size:10px}.merchant-mark.brand-sainsburys .shop-brand-fallback{color:var(--v1-ink-orange-681)}.merchant-mark.brand-newlook .shop-brand-fallback{color:var(--v1-ink-grey-178)}.merchant-mark.brand-visionexpress .shop-brand-fallback{color:var(--v1-ink-teal-470)}.merchant-mark.brand-whsmith .shop-brand-fallback{color:var(--v1-ink-blue-328)}.merchant-mark.remainder{background:var(--v1-bg-grey-956);color:var(--v1-ink-grey-572)}.merchant-mark.remainder b{font-size:10px}.mark-badge{border:1.5px solid var(--v1-line-white);border-radius:6px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px}.merchant-mark.small .mark-badge{border-width:1.5px;border-radius:5px;width:13px;height:13px;bottom:-2px;right:-2px}.breakdown-pivot{flex:none;margin-left:12px}.breakdown-pivot button{padding:5px 10px;font-size:10px}.breakdown-panel .panel-head{align-items:flex-start;gap:10px}.breakdown-panel .donut-legend>div{min-width:0}.breakdown-panel .donut-legend>.empty-inline{color:var(--muted);grid-column:1/-1;line-height:1.5;display:block}.breakdown-panel .donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-remainder span{color:var(--v1-ink-grey-620)}.breakdown-empty{color:var(--v1-ink-grey-620);margin:14px 0 0;font-size:10px}.report-category .report-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-category .report-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}@media (width<=600px){.breakdown-pivot{margin-left:0}.breakdown-panel .panel-head{flex-wrap:wrap}}.pp-seg{border-radius:var(--pp-radius-sm);background:var(--pp-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-grid}.pp-seg--block{width:100%;display:grid}.pp-seg__option{cursor:pointer;min-width:0;display:flex;position:relative}.pp-seg__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-seg__input:disabled{cursor:not-allowed}.pp-seg__label{min-width:0;min-height:38px;color:var(--pp-muted);font-family:var(--pp-font-text);text-align:center;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.pp-seg__option:hover .pp-seg__input:enabled:not(:checked)+.pp-seg__label{color:var(--pp-ink)}.pp-seg__input:checked+.pp-seg__label{background:var(--pp-seg-on);color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-control-edge);font-weight:600}.pp-seg__input:is(:focus-visible,[data-preview-state~=focus])+.pp-seg__label{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-seg__input:disabled+.pp-seg__label{opacity:.45;cursor:not-allowed}@media (width<=400px){.pp-seg__label{padding:4px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-seg__label{transition:none}}:root[data-motion=reduce] .pp-seg__label{transition:none}.pp-period{gap:12px;min-width:0;display:grid}.pp-period .pp-seg{max-width:560px}.pp-period :is(a,button):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-period button:disabled{opacity:.55;cursor:not-allowed}.pp-period-navigator{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pp-period-navigator nav{align-items:center;gap:8px;min-width:0;display:flex}.pp-period-navigator nav strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pp-period-navigator nav button{background:var(--pp-card);width:44px;height:44px;color:var(--pp-ink);cursor:pointer;box-shadow:var(--pp-shadow);border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.pp-period-navigator nav button:hover:not(:disabled){background:var(--pp-raised-2)}.pp-period-navigator .pp-home-link{margin-inline-start:auto}.pp-period-custom{border-radius:var(--pp-radius-lg);background:var(--pp-card);box-shadow:var(--pp-shadow);gap:12px;padding:20px;display:grid}.pp-period-custom h2,.pp-period-custom p{margin:0}.pp-period-custom h2{font:700 15px/1.35 var(--pp-font-text)}.pp-period-custom p{color:var(--pp-muted);font-size:14px;line-height:1.55}.pp-period-custom>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-period-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-period-custom .pp-period-error{color:var(--pp-late)}@media (width<=760px){.pp-period .pp-seg{max-width:none}.pp-period .pp-seg__label{white-space:nowrap;padding-inline:2px}.pp-period-navigator nav strong{font-size:14px}.pp-period-custom{padding:16px}.pp-period-custom>div:first-of-type{grid-template-columns:minmax(0,1fr)}}.pp-spending{gap:20px;min-width:0;display:grid}.pp-spending h2,.pp-spending h3,.pp-spending p{margin:0}.pp-spending h2{font:700 18px/1.35 var(--pp-font-text)}.pp-spending p{color:var(--pp-muted);font-size:14px;line-height:1.55}.pp-spending button:disabled{opacity:.55;cursor:not-allowed}.pp-spending :is(a,button):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-spending-period{min-width:0;display:flex}.pp-spending-period .pp-seg__label{white-space:nowrap}.pp-spending>.pp-period:empty{display:none}.pp-spending-layout{gap:20px;min-width:0;transition:opacity .15s;display:grid}.pp-spending-layout[aria-busy=true]{opacity:.6}.pp-spending-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;min-width:0;display:grid}.pp-spending-rail{gap:20px;min-width:0;display:grid}.pp-spending-where{grid-column:1/-1;padding-bottom:12px}.pp-spending-card{border-radius:var(--pp-radius-xl);background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);padding:22px 24px}.pp-spending .pp-spending-sub{margin-top:4px;font-size:13px}.pp-spending .pp-spending-quiet{margin-top:8px;font-size:13px}.pp-spending-percent{font-variant-numeric:tabular-nums;color:var(--pp-muted)}.pp-spending-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pp-spending-hero-head>div{min-width:0}.pp-spending-dates{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pp-spending .pp-spending-dates h2{color:var(--pp-muted);font-size:14px;font-weight:500}.pp-spending-dates nav{gap:2px;display:inline-flex}.pp-spending-dates nav button{block-size:28px;inline-size:28px;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pp-spending-dates nav button:hover:not(:disabled){background:var(--pp-raised);color:var(--pp-ink)}.pp-spending-dates nav svg{block-size:16px;inline-size:16px}.pp-spending-hero-head .pp-money--display{letter-spacing:-1.8px;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(36px,4.4vw,52px);display:block}.pp-spending-hero-head .pp-money__minor{letter-spacing:-.6px}.pp-spending-change svg{stroke-width:2.6px;width:14px;height:14px}.pp-spending-pulse{margin:22px 0 0}.pp-spending-change{font-variant-numeric:tabular-nums}.pp-spending-plot{block-size:220px;position:relative}.pp-spending-plot svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.pp-spending-grid-line{stroke:var(--pp-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.pp-spending-previous{fill:none;stroke:var(--pp-chart-previous);stroke-width:2.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.pp-spending-line{fill:none;stroke:var(--pp-fill);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pp-spending-dot{background:var(--pp-fill);block-size:14px;inline-size:14px;box-shadow:0 0 0 3px var(--pp-card);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.pp-spending-axis{block-size:18px;color:var(--pp-faint);margin-top:8px;font-size:12px;position:relative}.pp-spending-axis span{white-space:nowrap;position:absolute;inset-block-start:0;translate:-50%}.pp-spending-axis .is-start{inset-inline-start:0;translate:none}.pp-spending-axis .is-end{inset-inline-end:0;translate:none}.pp-spending-axis .is-near-start{translate:0}.pp-spending-axis .is-near-end{translate:-100%}.pp-spending-axis .is-today{color:var(--pp-accent);font-weight:600}.pp-spending-legend{color:var(--pp-muted);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pp-spending-legend li{align-items:center;gap:8px;display:inline-flex}.pp-spending-legend i{inline-size:18px;display:inline-block}.pp-spending-legend .is-current{background:var(--pp-fill);border-radius:2px;block-size:3px}.pp-spending-legend .is-previous{border-top:3px dashed var(--pp-chart-previous);block-size:0}.pp-spending-side{padding:20px}.pp-spending .pp-spending-side h2{font-size:15px}.pp-spending-mix{align-items:center;gap:20px;margin-top:16px;display:flex}.pp-spending-donut{border-radius:50%;flex:none;block-size:132px;inline-size:132px;position:relative}.pp-spending-donut>span{background:var(--pp-card);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:22px}.pp-spending-donut strong{font:800 20px/1 var(--pp-font-display);letter-spacing:-.4px;font-variant-numeric:tabular-nums;display:block}.pp-spending-donut small{color:var(--pp-muted);margin-top:2px;font-size:12px}.pp-spending-mix-legend{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pp-spending-mix-legend li{align-items:center;gap:8px;min-width:0;display:flex}.pp-spending-mix-legend li>span:first-of-type{overflow-wrap:anywhere;min-width:0}.pp-spending-mix-legend i{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.pp-spending-mix-legend .pp-spending-percent{margin-inline-start:auto}.pp-spending-changes{margin:0;padding:0;list-style:none}.pp-spending-changes li{align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.pp-spending-changes li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.pp-spending-changes li+li{border-top:1px solid var(--pp-line)}.pp-spending-changes li:last-child{padding-bottom:0}.pp-spending-num{font-variant-numeric:tabular-nums}.pp-spending-essential .pp-spending-split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:32px}.pp-spending-essential .pp-spending-split>div+div{border-top:0}.pp-spending-split-bar{border-radius:6px;gap:3px;block-size:12px;margin:16px 0 6px;display:flex;overflow:hidden}.pp-spending-split-bar i{border-radius:2px;min-inline-size:3px;display:block}.pp-spending-split{gap:4px;margin:8px 0 0;display:grid}.pp-spending-split>div{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.pp-spending-split>div+div{border-top:1px solid var(--pp-line)}.pp-spending-split dt{grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.pp-spending-split dt i{border-radius:50%;block-size:10px;inline-size:10px}.pp-spending-split dt small{color:var(--pp-muted);grid-column:2;font-size:12px;font-weight:400}.pp-spending-split dd{text-align:end;justify-items:end;gap:2px;margin:0;font-size:14px;display:grid}.pp-spending-split dd span{color:var(--pp-muted);font-size:12px}.pp-spending-split-bar .is-essential,.pp-spending-split .is-essential dt i{background:var(--pp-fill)}.pp-spending-split-bar .is-other,.pp-spending-split .is-other dt i{background:var(--pp-chart-bills)}.pp-spending-split-bar .is-unclassified,.pp-spending-split .is-unclassified dt i{background:var(--pp-chart-else)}.pp-spending-rail .pp-home-link{margin-top:4px}.pp-spending-where-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-spending-pivot{min-inline-size:220px}.pp-spending-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;margin-top:4px}.pp-spending-table :is(th,td){border-bottom:1px solid var(--pp-line);text-align:start;vertical-align:middle;padding:14px 0;font-weight:400}.pp-spending-table :is(th,td)+:is(th,td){padding-inline-start:16px}.pp-spending-table thead th{letter-spacing:.5px;text-transform:uppercase;color:var(--pp-faint);padding-block:18px 6px;font-size:12px;font-weight:600}.pp-spending-table :is(th,td):nth-child(2){inline-size:31%}.pp-spending-table :is(th,td):nth-child(n+3){text-align:end;inline-size:126px}.pp-spending-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.pp-spending-table .pp-spending-vs{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.pp-spending-vs.is-pos{color:var(--pp-pos)}.pp-spending-vs.is-over{color:var(--pp-over)}.pp-spending-vs.is-muted{color:var(--pp-muted)}.pp-spending-phone-only{display:none}.pp-spending-name{align-items:center;gap:14px;min-width:0;display:flex}.pp-spending-name>span:last-child{min-width:0}.pp-spending-name strong{color:var(--pp-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.pp-spending-name small{color:var(--pp-muted);margin-top:2px;font-size:13px;display:block}.pp-spending-name .merchant-mark{flex:none;block-size:40px;inline-size:40px}.pp-spending-share{align-items:center;gap:10px;display:flex}.pp-spending-bar{background:var(--pp-track);border-radius:3px;flex:1;block-size:6px;overflow:hidden}.pp-spending-bar i{background:var(--pp-fill);border-radius:3px;block-size:100%;display:block}.pp-spending-share .pp-spending-percent{text-align:end;inline-size:36px;font-size:13px}.pp-spending .pp-spending-note{align-items:flex-start;gap:10px;margin:14px 0 6px;font-size:13px;line-height:1.5;display:flex}.pp-spending-note svg{flex:none;margin-top:1px}@media (width<=1170px){.pp-spending-grid{grid-template-columns:minmax(0,1fr)}.pp-spending-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pp-spending,.pp-spending-layout,.pp-spending-grid,.pp-spending-rail{gap:12px}.pp-spending-rail{grid-template-columns:minmax(0,1fr)}.pp-spending-card{border-radius:var(--pp-radius-lg);padding:18px 16px}.pp-spending-period,.pp-spending-period .pp-seg{inline-size:100%;display:grid}.pp-spending-period .pp-seg__label{padding-inline:2px}.pp-spending-pivot{flex:180px;min-inline-size:0}.pp-spending-plot{block-size:160px}.pp-spending-axis .is-crowded{display:none}.pp-spending-donut{block-size:112px;inline-size:112px}.pp-spending-donut>span{inset:18px}.pp-spending-table :is(th,td):nth-child(2){display:none}.pp-spending-phone-only{display:inline}.pp-spending-table :is(th,td):nth-child(3){inline-size:64px}.pp-spending-table :is(th,td):nth-child(4){inline-size:92px}.pp-spending-table :is(th,td)+:is(th,td){padding-inline-start:8px}.pp-spending-name{gap:10px}.pp-spending-table td:nth-child(4){font-size:14px}.pp-spending-table .pp-spending-vs{font-size:13px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-spending-layout{transition:none}}:root[data-motion=reduce] .pp-spending-layout{transition:none}.pp-scan{border-radius:var(--pp-radius-xl);background:radial-gradient(80% 55% at 50% 45%, var(--pp-hero-base) 0%, var(--pp-ground-dark) 100%);block-size:clamp(640px,100vh - 220px,860px);color:var(--pp-on-hero);isolation:isolate;display:grid;position:relative;overflow:hidden}.pp-scan h2:focus{outline:none}.pp-scan h2:focus-visible{outline:3px solid var(--pp-accent);outline-offset:4px;border-radius:4px}.pp-scan :is(a,button,label):focus-visible,.pp-scan label:focus-within{outline:3px solid var(--pp-logo);outline-offset:3px}.pp-scan--choose{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px}.pp-scan-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:18px 16px 0;display:flex}.pp-scan-glass{box-sizing:border-box;border-radius:var(--pp-radius-pill);background:var(--pp-glass);block-size:44px;inline-size:44px;color:var(--pp-on-hero);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.pp-scan-glass svg{block-size:20px;inline-size:20px}.pp-scan-glass--pill{inline-size:auto;min-width:0;font:600 13px/1.3 var(--pp-font-text);text-align:center;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pp-scan-glass--pill svg{block-size:18px;inline-size:18px}.pp-scan-top-spacer{flex:none;inline-size:44px}.pp-scan-frame{aspect-ratio:278/446;place-self:center;block-size:min(446px,100%);max-inline-size:calc(100% - 48px);position:relative}.pp-scan-frame>img,.pp-scan-paper{block-size:calc(100% - 48px);inline-size:calc(100% - 44px);box-shadow:0 30px 60px var(--pp-scrim);border-radius:6px;position:absolute;inset:24px 22px;transform:rotate(-3deg)}.pp-scan-frame>img{object-fit:cover}.pp-scan-paper{box-sizing:border-box;background:var(--pp-paper);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.pp-scan-paper b{background:var(--pp-paper-text);border-radius:3px;align-self:center;block-size:12px;inline-size:48%;display:block}.pp-scan-paper b:last-child{align-self:stretch;inline-size:auto;margin-top:auto}.pp-scan-paper i{background:var(--pp-paper-ink);border-radius:3px;block-size:7px;display:block}.pp-scan-paper i:nth-of-type(2n){inline-size:70%}.pp-scan-paper hr{border:0;border-top:2px dashed var(--pp-paper-line);inline-size:100%;margin:6px 0}.pp-scan-corner{border:0 solid var(--pp-logo);block-size:36px;inline-size:36px;position:absolute}.pp-scan-corner--tl{border-width:4px 0 0 4px;border-start-start-radius:16px;inset-block-start:0;inset-inline-start:0}.pp-scan-corner--tr{border-width:4px 4px 0 0;border-start-end-radius:16px;inset-block-start:0;inset-inline-end:0}.pp-scan-corner--bl{border-width:0 0 4px 4px;border-end-start-radius:16px;inset-block-end:0;inset-inline-start:0}.pp-scan-corner--br{border-width:0 4px 4px 0;border-end-end-radius:16px;inset-block-end:0;inset-inline-end:0}.pp-scan-beam{background:var(--pp-logo);block-size:2px;box-shadow:0 0 18px 4px var(--pp-logo);opacity:.85;border-radius:1px;animation:2.6s ease-in-out infinite alternate pp-scan-sweep;position:absolute;inset-block-start:58%;inset-inline:14px}@keyframes pp-scan-sweep{0%{inset-block-start:12%}to{inset-block-start:88%}}.pp-scan-hint{border-radius:var(--pp-radius-md);background:var(--pp-ground-dark);max-inline-size:calc(100% - 32px);color:var(--pp-on-hero);font:500 14px/1.35 var(--pp-font-text);text-align:center;justify-self:center;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.pp-scan-hint--error{background:var(--pp-late-bg);color:var(--pp-late);font-weight:600}.pp-scan-hint svg{flex:none;block-size:18px;inline-size:18px}.pp-scan-strip{align-items:center;gap:10px;min-width:0;padding-inline:16px;display:flex}.pp-scan-strip>[role=list]{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.pp-scan-thumb{border-radius:var(--pp-radius-pill);background:var(--pp-glass);flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.pp-scan-thumb img{border-radius:var(--pp-radius-pill);object-fit:cover;block-size:40px;inline-size:40px}.pp-scan-thumb-number{border-radius:var(--pp-radius-pill);background:var(--pp-logo);block-size:20px;inline-size:20px;color:var(--pp-logo-ink);font:700 11px/1 var(--pp-font-text);place-items:center;display:grid;position:absolute;inset-block-start:-4px;inset-inline-start:-4px}.pp-scan-thumb button{border-radius:var(--pp-radius-pill);block-size:44px;inline-size:44px;color:var(--pp-on-hero);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pp-scan-thumb button svg{block-size:18px;inline-size:18px}.pp-scan-read{border-radius:var(--pp-radius-pill);background:var(--pp-logo);min-height:44px;color:var(--pp-logo-ink);font:700 15px/1.3 var(--pp-font-text);cursor:pointer;border:0;flex:none;padding:0 18px}.pp-scan-bar{padding:14px 32px calc(24px + env(safe-area-inset-bottom,0px));background:var(--pp-scrim);border-top:1px solid var(--pp-glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pp-scan-kind{justify-content:center;gap:12px;display:flex}.pp-scan-kind button{min-height:44px;color:var(--pp-on-hero-2);font:500 14px/1.3 var(--pp-font-text);cursor:pointer;background:0 0;border:0;padding:0 10px}.pp-scan-kind button[aria-pressed=true]{color:var(--pp-logo);cursor:default;font-weight:700}.pp-scan-controls{justify-content:space-between;align-items:center;max-inline-size:360px;margin:10px auto 0;display:flex}.pp-scan-side{border-radius:var(--pp-radius-md);block-size:52px;inline-size:52px}.pp-scan-side--round{border-radius:var(--pp-radius-pill)}.pp-scan-side svg{block-size:22px;inline-size:22px}.pp-scan-shutter{border:4px solid var(--pp-on-hero);border-radius:var(--pp-radius-pill);cursor:pointer;place-items:center;block-size:80px;inline-size:80px;display:grid}.pp-scan-shutter>span[aria-hidden]{border-radius:var(--pp-radius-pill);background:var(--pp-on-hero);block-size:64px;inline-size:64px}.pp-scan-shutter:active>span[aria-hidden]{transform:scale(.94)}.is-disabled{opacity:.4;cursor:not-allowed}.pp-scan--reading,.pp-scan--result{grid-template-rows:auto minmax(0,1fr)}.pp-scan-backdrop{z-index:-1;object-fit:cover;filter:blur(14px)brightness(.55);block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.1)}.pp-scan-sheet{background:var(--pp-card);min-height:0;color:var(--pp-ink);box-shadow:0 -10px 40px var(--pp-scrim);border-radius:30px 30px 0 0;flex-direction:column;margin-top:50px;display:flex;position:relative}.pp-scan-grabber{background:var(--pp-off);border-radius:3px;flex:none;align-self:center;block-size:5px;inline-size:38px;margin-top:8px}.pp-scan-sheet h2{overflow-wrap:anywhere;font-size:20px}.pp-scan-reading{text-align:center;align-items:center;gap:16px;padding:0 20px 24px;overflow-y:auto}.pp-scan-receipt-card{background:var(--pp-paper);inline-size:168px;color:var(--pp-paper-text);text-align:start;box-shadow:var(--pp-shadow-lg);border-radius:6px 6px 2px 2px;flex:none;gap:9px;margin-top:12px;padding:18px 18px 22px;display:grid;position:relative;overflow:hidden}.pp-scan-receipt-card i{background:var(--pp-paper-line);border-radius:4px;block-size:7px;display:block}.pp-scan-receipt-card .pp-scan-receipt-short{inline-size:60%}.pp-scan-receipt-card b{font:700 13px/1 var(--pp-font-text);color:var(--pp-paper-text);justify-self:end;margin-top:6px}.pp-scan-receipt-label{border-radius:var(--pp-radius-pill);background:var(--pp-paper-line);font:700 11px/1.3 var(--pp-font-text);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:3px 8px}.pp-scan-receipt-beam{background:var(--pp-logo);block-size:3px;box-shadow:0 0 12px var(--pp-logo);animation:2.4s ease-in-out infinite alternate pp-scan-pass;position:absolute;inset-block-start:0;inset-inline:0}@keyframes pp-scan-pass{0%{transform:translateY(0)}to{transform:translateY(150px)}}.pp-scan-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;inline-size:100%;max-inline-size:420px;margin:0;padding:0;list-style:none;display:grid}.pp-scan-steps li{color:var(--pp-muted);justify-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.pp-scan-steps li>span:first-child{border-radius:var(--pp-radius-pill);background:var(--pp-raised);block-size:28px;inline-size:28px;color:var(--pp-muted);place-items:center;font-size:12px;display:grid}.pp-scan-steps li>span:first-child svg{block-size:16px;inline-size:16px}.pp-scan-steps .is-done>span:first-child{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-scan-steps .is-current{color:var(--pp-ink)}.pp-scan-steps .is-current>span:first-child{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-scan-steps .is-stopped{color:var(--pp-ink)}.pp-scan-steps .is-stopped>span:first-child{background:var(--pp-warn-bg);color:var(--pp-warn)}.pp-scan-status{color:var(--pp-ink-2);max-inline-size:44ch;font-size:15px}.pp-scan-note{color:var(--pp-muted);max-inline-size:44ch;font-size:14px}.pp-scan-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:100%;max-inline-size:420px;display:grid}.pp-scan-skeleton>span{border-radius:var(--pp-radius-md);background:var(--pp-raised);gap:8px;padding:14px;display:grid}.pp-scan-shimmer{background:var(--pp-raised-2);border-radius:5px;block-size:10px;animation:1.4s ease-in-out infinite pp-scan-pulse;display:block}.pp-scan-shimmer--short{inline-size:50%}@keyframes pp-scan-pulse{50%{opacity:.45}}.pp-scan-actions{gap:10px;inline-size:100%;max-inline-size:420px;display:grid}.pp-scan-sheet-body{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.pp-scan-result-head{align-items:center;gap:12px;display:flex}.pp-scan-result-head>div{flex:1;min-width:0}.pp-scan-result-head p{color:var(--pp-muted);margin-top:2px;font-size:14px}.pp-scan-result-icon{border-radius:var(--pp-radius-pill);background:var(--pp-mint);block-size:44px;inline-size:44px;color:var(--pp-mint-ink);flex:none;place-items:center;display:grid}.pp-scan-result-icon--check{background:var(--pp-warn-bg);color:var(--pp-warn)}.pp-scan-result-icon svg{block-size:22px;inline-size:22px}.pp-scan-result-thumb{background:var(--pp-paper);object-fit:cover;border-radius:6px;flex:none;block-size:52px;inline-size:40px;transform:rotate(-3deg)}.pp-scan-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.pp-scan-total>strong{font:800 24px/1.2 var(--pp-font-display)}.pp-scan-total .pp-tag svg{block-size:14px;inline-size:14px}.pp-scan-facts{border-radius:var(--pp-radius-lg);background:var(--pp-raised);margin:14px 0 0;padding:4px 14px;list-style:none}.pp-scan-facts li{align-items:center;gap:10px;min-height:48px;padding-block:8px;display:flex}.pp-scan-facts li+li{border-top:1px solid var(--pp-raised-2)}.pp-scan-fact-label{inline-size:64px;color:var(--pp-muted);flex:none;font-size:14px}.pp-scan-fact-value{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pp-scan-fact-value strong{font-size:15px;font-weight:600}.pp-scan-fact-value span{color:var(--pp-warn);margin-top:2px;font-size:13px}.pp-scan-facts .is-missing strong{color:var(--pp-warn)}.pp-scan-facts .is-plain strong{color:var(--pp-muted);font-weight:500}.pp-scan-fact-ok{block-size:16px;inline-size:16px;color:var(--pp-pos);flex:none}.pp-scan-check{border-radius:var(--pp-radius-pill);background:var(--pp-warn-bg);min-height:44px;color:var(--pp-warn);font:700 13px/1 var(--pp-font-text);flex:none;place-items:center;padding:0 14px;text-decoration:none;display:inline-grid}.pp-scan-result-note{color:var(--pp-ink-2);margin-top:12px;font-size:14px}.pp-scan-payment-title{margin:20px 4px 8px;font-size:15px}.pp-scan-payment{border:1.5px solid var(--pp-logo);border-radius:var(--pp-radius-lg);padding:14px}.pp-scan-payment-row{align-items:center;gap:12px;display:flex}.pp-scan-payment-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pp-scan-payment-row>span:nth-child(2) span{color:var(--pp-muted);margin-top:2px;font-size:13px}.pp-scan-reasons{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pp-scan-reasons li{border-radius:var(--pp-radius-pill);background:var(--pp-raised);color:var(--pp-ink-2);padding:4px 10px;font-size:12px;font-weight:600}.pp-scan-reasons li.is-ok{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-scan-payment-none{color:var(--pp-muted);padding:0 4px;font-size:14px}.pp-scan-text-link{min-height:44px;color:var(--pp-accent);font:600 14px/1.3 var(--pp-font-text);justify-content:center;align-items:center;margin-top:4px;display:flex}.pp-scan-error{border-radius:var(--pp-radius-md);background:var(--pp-late-bg);color:var(--pp-late);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-weight:600;display:flex}.pp-scan-error svg{flex:none;block-size:20px;inline-size:20px}.pp-scan-sheet-footer{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pp-line);flex:none}.pp-scan-link-button{box-sizing:border-box;inline-size:100%;border-radius:var(--pp-radius-pill);min-height:52px;font:700 16px/1.3 var(--pp-font-text);justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.pp-scan-link-button--primary{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-scan-link-button--primary:hover{background:var(--pp-btn-hover)}.pp-scan-sheet :is(a,button):focus-visible{outline-color:var(--pp-accent)}@media (width>=761px){.pp-scan-sheet{justify-self:center;inline-size:min(520px,100% - 48px)}}@media (width<=760px){.pp-scan{border-radius:0;block-size:100dvh}.pp-scan-sheet{margin-top:44px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.pp-scan-beam,.pp-scan-receipt-beam,.pp-scan-shimmer){animation:none}}:root[data-motion=reduce] :is(.pp-scan-beam,.pp-scan-receipt-beam,.pp-scan-shimmer){animation:none}.account-links{border-top:1px solid var(--border,var(--v1-line-grey-928));margin-top:20px;padding-top:16px}.account-links h3,.account-links h4{margin:8px 0}.account-links h3{font-size:16px}.account-links h4{margin-top:20px;font-size:14px}.account-links p{margin:8px 0 14px;font-size:13px;line-height:1.5}.account-links ul{padding:0;list-style:none}.account-links li{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.account-links li span{flex:1}.account-links li select{max-width:150px}.account-links form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.account-links form label>span small{margin-left:4px}.account-links form>button{grid-column:2;height:40px}.account-links form>.recognition-check{grid-column:1/-1}.account-links .recognition-check,.recognition-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.recognition-check input{flex:none;width:auto}.recognised-account{border:1px solid var(--border,var(--v1-line-teal-914));border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:14px;font-size:13px;display:flex}.recognised-account span{color:var(--muted,var(--v1-ink-grey-542))}.recognised-account .account-switch-note{color:var(--muted,var(--v1-ink-grey-542));font-size:12px;line-height:1.4}.statement-account-choice{gap:14px;padding:18px 0;display:grid}.statement-account-choice label{gap:6px;display:grid}.statement-account-choice .recognition-check{display:flex}@media (width<=520px){.account-links .form-row,.account-links form{grid-template-columns:1fr;display:grid}.account-links form>button{grid-column:auto}}.pp-accounts{gap:20px}.pp-accounts :is(a,button,label):focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-accounts .pp-accounts-hero :is(a,button):focus-visible{outline-color:var(--pp-on-hero)}.pp-accounts-drop:has(input:focus-visible) .pp-accounts-choose{outline:3px solid var(--pp-accent);outline-offset:2px}.pp-accounts-hero .pp-home-hero-main{flex-wrap:wrap;align-items:flex-start}.pp-accounts-hero .pp-home-balance .pp-accounts-hero-none{color:var(--pp-on-hero);font:800 clamp(28px, 4vw, 44px)/1.2 var(--pp-font-display);letter-spacing:-.025em;margin:0}.pp-accounts-hero .pp-home-balance .pp-accounts-hero-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;margin-top:12px;font-size:13px;display:flex}.pp-accounts-change{border-radius:var(--pp-radius-pill);background:var(--pp-glass);box-shadow:inset 0 0 0 1px var(--pp-glass-edge);align-items:center;gap:4px;padding:4px 12px;font-weight:700;display:inline-flex}.pp-accounts-hero .pp-home-balance .pp-accounts-hero-meta+p{margin-top:8px;font-size:13px}.pp-accounts-hero .pp-accounts-tiles{grid-template-columns:repeat(var(--pp-tiles,3), minmax(0, 1fr));flex:460px;max-inline-size:640px;margin:0}.pp-accounts-tiles dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-accounts-tiles>div{padding:12px 16px}.pp-accounts-tiles dd{font-size:20px}.pp-accounts-tiles .pp-accounts-tile-note{font:500 12px var(--pp-font-text);color:var(--pp-on-hero-2);margin-top:4px}.pp-accounts-chart{min-width:0;margin:24px 0 0}.pp-accounts-chart svg{block-size:96px;inline-size:100%;display:block;overflow:visible}.pp-accounts-chart-area{fill:var(--pp-on-hero);fill-opacity:.12}.pp-accounts-chart-line{fill:none;stroke:var(--pp-on-hero);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-accounts-chart-zero{stroke:var(--pp-on-hero-2);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pp-accounts-chart-axis{color:var(--pp-on-hero-2);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.pp-accounts .pp-accounts-chart figcaption,.pp-accounts .pp-accounts-history-note{color:var(--pp-on-hero);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.pp-accounts-chart figcaption svg,.pp-accounts-history-note svg{flex:none;margin-top:2px}.pp-accounts .pp-accounts-history-note{margin-top:20px}.pp-accounts-history-note button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-block:-14px;padding:0 4px;font-weight:600;text-decoration:underline}.pp-accounts-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;min-width:0;display:grid}.pp-accounts-main,.pp-accounts-rail{gap:16px;min-width:0;display:grid}.pp-accounts-group,.pp-accounts-panel{border-radius:var(--pp-radius-xl);background:var(--pp-card);min-width:0;box-shadow:var(--pp-shadow);padding:18px 22px}.pp-accounts h2{font:700 16px/1.35 var(--pp-font-text);letter-spacing:0}.pp-accounts-group-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.pp-accounts-group-head p{margin-top:2px;font-size:13px}.pp-accounts-group-total{text-align:end;justify-items:end;gap:2px;display:grid}.pp-accounts-group-total strong{font-size:15px}.pp-accounts-group-total small{color:var(--pp-muted);font-size:12px}.pp-accounts-list{margin:0;padding:0;list-style:none}.pp-accounts-list>li+li{border-top:1px solid var(--pp-line)}.pp-accounts-row{box-sizing:border-box;border-radius:var(--pp-radius-md);min-block-size:64px;inline-size:calc(100% + 16px);color:var(--pp-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;column-gap:14px;margin-inline:-8px;padding:12px 8px;display:grid}.pp-accounts-row:hover{background:var(--pp-raised)}.pp-accounts-row-copy{gap:2px;min-width:0;display:grid}.pp-accounts-row-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pp-accounts-row-copy span{color:var(--pp-muted);overflow-wrap:anywhere;font-size:12px}.pp-accounts-row-balance{text-align:end;font-size:15px;font-weight:700}.pp-accounts-unknown{color:var(--pp-muted);font-size:13px;font-weight:600}.pp-accounts-row-open{color:var(--pp-faint)}.pp-accounts-archived-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-accounts-add{border:1.5px dashed var(--pp-faint);border-radius:var(--pp-radius-xl);min-block-size:56px;color:var(--pp-ink);font:600 15px var(--pp-font-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.pp-accounts-add:hover{background:var(--pp-raised)}.pp-accounts-add>span{background:var(--pp-btn);block-size:32px;inline-size:32px;color:var(--pp-btn-ink);border-radius:50%;place-items:center;display:grid}.pp-accounts .account-modal-archive{color:var(--pp-late);margin-inline-end:auto}.pp-accounts-panel>h2,.pp-accounts-panel-head{margin-bottom:12px}.pp-accounts-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-accounts-panel-head .pp-home-link{margin-block:-12px}.pp-accounts-drop{border:1.5px dashed var(--pp-faint);border-radius:var(--pp-radius-lg);text-align:center;justify-items:center;gap:8px;padding:22px 16px;display:grid}.pp-accounts-drop.is-over{border-color:var(--pp-accent);background:var(--pp-mint)}.pp-accounts-drop strong{font-size:15px}.pp-accounts-drop p{margin:0;font-size:13px}.pp-accounts-choose{border-radius:var(--pp-radius-pill);background:var(--pp-btn);min-block-size:44px;color:var(--pp-btn-ink);font:600 14px var(--pp-font-text);cursor:pointer;align-items:center;gap:8px;margin-top:6px;padding:0 20px;display:inline-flex}.pp-accounts .pp-accounts-import-note{align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.pp-accounts-import-note svg{color:var(--pp-pos);flex:none;margin-top:1px}.pp-accounts-recent ul{margin:0;padding:0;list-style:none;display:grid}.pp-accounts-recent li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.pp-accounts-recent li+li{border-top:1px solid var(--pp-line)}.pp-accounts-recent li>span{gap:2px;min-width:0;display:grid}.pp-accounts-recent li strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pp-accounts-recent li span span{color:var(--pp-muted);font-size:12px}.pp-accounts-recent>p{font-size:13px}.pp-accounts .pp-accounts-honest{align-items:flex-start;gap:10px;padding:0 8px;font-size:13px;display:flex}.pp-accounts-honest svg{color:var(--pp-accent);flex:none}.pp-accounts-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pp-accounts-sheet-error{color:var(--pp-late);align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}@media (width<=1100px){.pp-accounts-grid{grid-template-columns:minmax(0,1fr)}.pp-accounts-hero .pp-accounts-tiles{flex:none;inline-size:100%;max-inline-size:none}}@media (width<=760px){.pp-accounts{gap:16px}.pp-accounts-hero .pp-home-balance .pp-accounts-hero-meta{justify-content:center}.pp-accounts-hero .pp-accounts-tiles{border-radius:var(--pp-radius-md);background:var(--pp-glass);inline-size:100%;max-inline-size:none;box-shadow:inset 0 0 0 1px var(--pp-glass-edge);text-align:start;grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px;padding:4px 14px}.pp-accounts-tiles>div{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding:10px 0;display:flex}.pp-accounts-tiles>div+div{border-top:1px solid var(--pp-glass-edge)}.pp-accounts-tiles dt{font-size:13px}.pp-accounts-tiles dd{margin:0;font-size:17px}.pp-accounts-tiles .pp-accounts-tile-note{text-align:end;flex-basis:100%;margin:0}.pp-accounts-group-head{flex-direction:column;gap:2px}.pp-accounts-group-total{text-align:start;justify-items:start}.pp-accounts-group,.pp-accounts-panel{padding:16px}.pp-accounts-row{grid-template-columns:44px minmax(0,1fr) auto 16px;column-gap:10px}.pp-accounts-row-balance{font-size:14px}.pp-accounts .pp-accounts-history-note,.pp-accounts-chart{margin-top:24px}}.pp-card{border-radius:var(--pp-radius-lg);background:var(--pp-card);min-width:0;color:var(--pp-ink);box-shadow:var(--pp-shadow);padding:16px}.pp-card--raised{--ppk-bubble-ring:var(--pp-raised);background:var(--pp-raised);box-shadow:none}.pp-card--flush{padding:0}.pp-section-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:4px;display:flex}.pp-section-header__text{min-width:0}.pp-section-header__title{color:var(--pp-ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.pp-section-header__description{color:var(--pp-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.pp-section-header__action{min-height:32px;color:var(--pp-accent);font-family:var(--pp-font-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;margin:0 -6px 0 0;padding:0 6px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.pp-section-header__action:after{content:"";position:absolute;inset:-6px -2px}.pp-section-header__action:is(:hover,[data-preview-state~=hover]){text-decoration:underline}.pp-section-header__action:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:1px}@media (width>=761px){.pp-card:not(.pp-card--flush){padding:22px 24px}.pp-section-header__title{font-size:18px}}.pp-row{box-sizing:border-box;border-radius:var(--pp-radius-sm);width:100%;min-height:44px;color:var(--pp-ink);font-family:var(--pp-font-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 0;text-decoration:none;display:flex}.pp-row--interactive{cursor:pointer;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;transition:background-color .15s}.pp-row--interactive:is(:hover,[data-preview-state~=hover]){background:var(--pp-raised)}.pp-row--interactive:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:0}.pp-row--separated{border-bottom:1px solid var(--pp-line);border-radius:0}.pp-row--separated:last-child{border-bottom:0}.pp-row__leading{flex:none;display:inline-flex}.pp-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.pp-row__line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.pp-row__line--sub{margin-top:2px}.pp-row__title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.pp-row__subtitle{min-width:0;color:var(--pp-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pp-row__trailing{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.pp-row__trailing-detail{color:var(--pp-muted);white-space:nowrap;flex:none;font-size:13px;line-height:1.4}.pp-row__extra{margin-top:8px;display:block}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-row--interactive{transition:none}}:root[data-motion=reduce] .pp-row--interactive{transition:none}.pp-switch-row{border-radius:var(--pp-radius-sm);width:100%;min-height:44px;color:var(--pp-ink);font-family:var(--pp-font-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.pp-switch-row--bare{width:auto;padding:8px 0}.pp-switch-row--separated{border-bottom:1px solid var(--pp-line);border-radius:0}.pp-switch-row--separated:last-child{border-bottom:0}.pp-switch-row:is(:focus-visible,[data-preview-state~=focus]){outline:2px solid var(--pp-accent);outline-offset:4px}.pp-switch-row:disabled{opacity:.45;cursor:not-allowed}.pp-switch-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-switch-row__label{font-size:15px;font-weight:600;line-height:1.35}.pp-switch-row__description{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.4}.pp-switch{box-sizing:border-box;background:var(--pp-off);width:46px;height:28px;box-shadow:inset 0 0 0 1.5px var(--pp-control-edge);border-radius:14px;flex:none;padding:3px;transition:background-color .15s,box-shadow .15s;display:block}.pp-switch__thumb{background:var(--pp-muted);border-radius:50%;width:22px;height:22px;transition:transform .15s,background-color .15s;display:block}.pp-switch-row[aria-checked=true] .pp-switch{background:var(--pp-btn);box-shadow:inset 0 0 0 1.5px var(--pp-btn)}.pp-switch-row[aria-checked=true] .pp-switch__thumb{background:var(--pp-btn-ink);transform:translate(18px)}.pp-switch-row:not(:disabled):is(:hover,[data-preview-state~=hover]) .pp-switch{box-shadow:inset 0 0 0 2px var(--pp-control-edge)}.pp-switch-row[aria-checked=true]:not(:disabled):is(:hover,[data-preview-state~=hover]) .pp-switch{background:var(--pp-btn-hover);box-shadow:inset 0 0 0 1.5px var(--pp-btn-hover)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.pp-switch,.pp-switch__thumb){transition:none}}:root[data-motion=reduce] :is(.pp-switch,.pp-switch__thumb){transition:none}.pp-check-row{min-height:44px;color:var(--pp-ink);font-family:var(--pp-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.pp-check-row--raised{border-radius:var(--pp-radius-md);background:var(--pp-raised);padding:12px 14px}.pp-check-row--disabled{opacity:.45;cursor:not-allowed}.pp-check-row__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-check-row__input:disabled{cursor:not-allowed}.pp-check{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--pp-control-edge);border-radius:7px;flex:none;place-items:center;transition:background-color .15s;display:grid}.pp-check svg{stroke-width:3px;width:14px;height:14px}.pp-check-row:hover .pp-check-row__input:enabled:not(:checked)+.pp-check{box-shadow:inset 0 0 0 2px var(--pp-control-edge)}.pp-check-row__input:checked+.pp-check{background:var(--pp-btn);color:var(--pp-btn-ink);box-shadow:none}.pp-check-row__input:is(:focus-visible,[data-preview-state~=focus])+.pp-check{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-check-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-check-row__label{font-size:15px;font-weight:600;line-height:1.35}.pp-check-row__description{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-check{transition:none}}:root[data-motion=reduce] .pp-check{transition:none}.pp-bills{min-width:0;max-width:1120px;color:var(--pp-ink);flex-direction:column;gap:20px;margin-inline:auto;display:flex}.pp-bills-header{flex-wrap:wrap;align-items:center;gap:14px;min-height:50px;display:flex}.pp-bills-header>div:first-child{min-width:0}.pp-bills-header h1{font:800 32px/1.1 var(--pp-font-display);letter-spacing:-1px;margin:0}.pp-bills-header h1:focus{outline:none}.pp-bills-header p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}.pp-bills-header-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pp-bills-search{background:var(--pp-card);width:300px;max-width:100%;height:44px;color:var(--pp-muted);box-shadow:var(--pp-shadow);border-radius:22px;align-items:center;gap:10px;padding:0 16px;display:flex}:root[data-ui=v2] .pp-bills-search input[type=search]{width:0;min-width:0;height:40px;color:var(--pp-ink);font:400 14px var(--pp-font-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.pp-bills-search:focus-within{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-bills-header .pp-bills-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-bills-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.pp-bills-main,.pp-bills-rail,.pp-bills-suggestions{flex-direction:column;gap:20px;min-width:0;display:flex}.pp-bills :is(h2,h3){font-family:var(--pp-font-text);color:var(--pp-ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}.pp-bills .pp-card{border-radius:26px}.pp-bills-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pp-bills-month{align-items:center;gap:10px;display:flex}.pp-bills-legend{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.pp-bills-legend>span{align-items:center;gap:6px;display:inline-flex}.pp-bills-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.pp-bills-key--paid i{background:var(--pp-pos-bg)}.pp-bills-key--late i{background:var(--pp-late-bar)}.pp-bills-key--due i{background:var(--pp-btn)}.pp-bills-key--next i{background:var(--pp-cat-bills-bg)}.pp-bills-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.pp-bills-weekday{text-align:left;color:var(--pp-muted);padding:0 8px 4px;font-size:12px;font-weight:600}.pp-bills-cell{min-width:0;min-height:104px;color:var(--pp-ink);background:var(--pp-raised);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.pp-bills-cell:hover:enabled{box-shadow:inset 0 0 0 1.5px var(--pp-accent)}.pp-bills-cell--outside,.pp-bills-cell--next{box-shadow:inset 0 0 0 1px var(--pp-line);background:0 0}.pp-bills-cell--outside{color:var(--pp-muted);cursor:default;opacity:1}.pp-bills-day{border-radius:50%;place-items:center;width:26px;height:26px;margin:-2px 0 2px -2px;font-size:13px;font-weight:600;display:grid}.pp-bills-day--today{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-bills-calendar-payment{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;width:100%;min-width:0;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:flex}.pp-bills-calendar-payment>svg{flex:none}.pp-bills-payment-name{text-overflow:ellipsis;overflow:hidden}.pp-bills-calendar-payment>b{margin-left:auto;font-weight:700}.pp-bills-calendar-payment--paid{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-bills-calendar-payment--late{background:var(--pp-late-bar);color:var(--pp-on-hero)}.pp-bills-calendar-payment--due{background:var(--pp-btn);color:var(--pp-btn-ink)}.pp-bills-calendar-payment--next{background:var(--pp-cat-bills-bg);color:var(--pp-cat-bills)}.pp-bills-note{color:var(--pp-muted);align-items:start;gap:10px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.pp-bills-note>svg{flex:none;margin-top:1px}.pp-bills-hero{border:1px solid var(--pp-hero-edge);min-width:0;color:var(--pp-on-hero);background:var(--pp-hero);border-radius:26px;padding:22px 24px}.pp-bills-hero p{color:var(--pp-on-hero-2);margin:0;font-size:14px;line-height:1.5}.pp-bills-hero>.pp-money{letter-spacing:-1.4px;margin-top:8px;font-size:44px;display:block}.pp-bills-hero p:last-child{margin-top:8px}.pp-bills .pp-bills-overdue{box-shadow:inset 0 0 0 1.5px var(--pp-late-bar);padding:20px}.pp-bills-row{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.pp-bills-row>.pp-money{margin-left:auto;font-size:15px;font-weight:600}.pp-bills-row-label{flex:1;min-width:0}.pp-bills-row-label strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.pp-bills-row-label small{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.pp-bills-row-label .pp-bills-late{color:var(--pp-late);font-weight:600}.pp-bills-date{background:var(--pp-cat-bills-bg);width:40px;height:40px;color:var(--pp-cat-bills);text-transform:uppercase;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1.1;display:flex}.pp-bills-date b{font-size:15px}.pp-bills-date--late{background:var(--pp-late-bg);color:var(--pp-late)}.pp-bills-copy{color:var(--pp-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.pp-bills-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pp-bills-overdue .pp-bills-actions>.pp-btn,.pp-bills-suggestion .pp-bills-actions>.pp-btn{flex:1}.pp-bills .pp-bills-upcoming{padding:20px 20px 8px}.pp-bills-rail h2{font-size:15px}.pp-bills-upcoming>h2:not(:first-child){margin-top:12px}.pp-bills-upcoming-row{border:0;border-bottom:1px solid var(--pp-line);width:100%;color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0}.pp-bills-upcoming-row:last-child{border-bottom:0}.pp-bills .pp-bills-suggestion{box-shadow:inset 0 0 0 1.5px var(--pp-dot);padding:20px}.pp-bills-suggestion h2{margin-top:10px;font-size:16px}.pp-bills-cycle dl{margin:14px 0 0;font-size:14px}.pp-bills-cycle dl>div{align-items:baseline;gap:14px;padding-block:7px;display:flex}.pp-bills-cycle dt{color:var(--pp-muted)}.pp-bills-cycle dd{margin:0 0 0 auto;font-weight:600}.pp-bills-error{background:var(--pp-late-bg);color:var(--pp-late);border-radius:14px;align-items:start;gap:8px;margin:0;padding:14px;font-size:14px;line-height:1.5;display:flex}.pp-bills-error>svg{flex:none;margin-top:2px}.pp-bills-error button{min-height:44px;color:inherit;font:600 14px var(--pp-font-text);cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.pp-bills-matching{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.pp-bills-schedule{border-bottom:1px solid var(--pp-line);padding:16px 0}.pp-bills-schedule:last-child{border-bottom:0;padding-bottom:0}.pp-bills-schedule-title{justify-content:space-between;align-items:start;gap:14px;font-size:15px;display:flex}.pp-bills-schedule-title>span:first-child{min-width:0}.pp-bills-schedule-title strong{overflow-wrap:anywhere}.pp-bills-schedule-title>span:last-child{text-align:right}.pp-bills-schedule-title small{color:var(--pp-muted);margin-top:4px;font-size:13px;display:block}.pp-bills-candidate{border:0;border-bottom:1px solid var(--pp-line);width:100%;color:var(--pp-ink);font:500 15px var(--pp-font-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pp-bills-candidate strong,.pp-bills-candidate small{display:block}.pp-bills-candidate small{color:var(--pp-muted);margin-top:4px;font-size:13px}.pp-bills .pp-bills-group-date{color:var(--pp-muted);margin-top:18px;font-size:13px}.pp-bills-dismissed summary{cursor:pointer;min-height:44px;color:var(--pp-muted);align-items:center;font-size:13px;display:flex}.pp-bills-dismissed .pp-bills-row{flex-wrap:wrap;justify-content:space-between;font-size:14px}.pp-bills-sheet{color:var(--pp-ink)}.pp-bills-sheet p{font-size:14px;line-height:1.5}.pp-bills-sheet .pp-bills-copy{margin-block:10px}.pp-bills-form{flex-direction:column;gap:16px;display:flex}.pp-bills-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-bills-select-label{color:var(--pp-ink-2);flex-direction:column;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}:root[data-ui=v2] :is(.pp-bills,.pp-bills-sheet) select{background-color:var(--pp-input);width:100%;min-height:50px;color:var(--pp-ink);font:400 15px var(--pp-font-text);border:0;border-radius:14px;padding:10px 36px 10px 16px}.pp-bills-check{min-height:44px;color:var(--pp-ink);align-items:start;gap:10px;font-size:14px;display:flex}.pp-bills-check input{width:20px;height:20px;accent-color:var(--pp-accent);flex:none;margin:0}.pp-bills-check small{color:var(--pp-muted);margin-top:4px;font-size:13px;display:block}.pp-bills-choices{border:0;min-width:0;margin:16px 0;padding:0}.pp-bills-choices legend{margin-bottom:8px;font-size:14px;font-weight:600}.pp-bills-choices label{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px;font-size:14px;display:flex}.pp-bills-choices label:has(input:checked){background:var(--pp-mint)}.pp-bills-choices input{width:18px;height:18px;accent-color:var(--pp-accent);flex:none}.pp-bills-choices small{color:var(--pp-muted);margin-top:4px;font-size:13px;display:block}.pp-bills-detail-row{border-bottom:1px solid var(--pp-line);margin-bottom:18px;padding-block:14px;font-size:15px}:is(.pp-bills,.pp-bills-sheet) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}@media (width<=1200px) and (width>=761px){.pp-bills-columns{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.pp-bills-calendar-card.pp-card{padding:18px}.pp-bills-calendar{gap:4px}.pp-bills-cell{min-height:94px;padding:5px}.pp-bills-calendar-payment{padding-inline:3px}.pp-bills-calendar-payment b{display:none}}@media (width<=1000px){.pp-bills-columns{grid-template-columns:minmax(0,1fr)}.pp-bills-rail{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-bills-suggestions{display:contents}.pp-bills-calendar-payment b{display:block}}@media (width<=760px){.pp-bills-header{align-items:start}.pp-bills-header-actions{width:100%;margin-left:0}.pp-bills-search{flex:100%;width:100%}.pp-bills-header-actions>.pp-btn:last-child{margin-left:auto}.pp-bills-rail{display:flex}.pp-bills-calendar-card.pp-card{padding:16px 12px}.pp-bills-month h2{font-size:17px}.pp-bills-legend{gap:10px;font-size:11px}.pp-bills-calendar{gap:3px}.pp-bills-weekday{text-align:center;padding-inline:2px;font-size:11px}.pp-bills-cell{border-radius:10px;gap:3px;min-height:82px;padding:4px 2px}.pp-bills-day{margin:0 auto 2px}.pp-bills-calendar-payment{gap:2px;height:auto;min-height:20px;padding:3px 2px;font-size:9px}.pp-bills-calendar-payment b{display:none}.pp-bills-calendar-payment>svg{width:9px}.pp-bills-payment-name{text-align:center;flex:1}.pp-bills-form-pair{grid-template-columns:minmax(0,1fr)}.pp-bills-schedule-title{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pp-bills *,.pp-bills-sheet *{scroll-behavior:auto}}.pp-fuel{min-width:0;color:var(--pp-ink);flex-direction:column;gap:20px;display:flex}.pp-fuel-header{flex-wrap:wrap;align-items:center;gap:14px;min-height:50px;display:flex}.pp-fuel-header h1{color:var(--pp-ink);font:800 32px/1.1 var(--pp-font-display);letter-spacing:-1px;margin:0}.pp-fuel-header p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}.pp-fuel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pp-fuel-actions .pp-fuel-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-fuel-actions .pp-fuel-notifications{border-radius:var(--pp-radius-pill)}.pp-fuel .pp-fuel-search{border-radius:26px;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.pp-fuel-intro{flex:100%;align-items:center;gap:14px;min-width:0;display:flex}.pp-fuel-intro>div{min-width:0}.pp-fuel-intro .pp-bubble{border-radius:16px;width:48px;height:48px}.pp-fuel h2{font:700 18px/1.3 var(--pp-font-text);margin:0}.pp-fuel-intro p,.pp-fuel-results-heading>div>p{color:var(--pp-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.pp-fuel-control{min-width:0;color:var(--pp-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pp-fuel-type{flex:200px;max-width:270px}.pp-fuel-control select{background:var(--pp-raised) var(--pp-select-chevron) no-repeat right 12px center;width:100%;min-height:44px;color:var(--pp-ink);font:600 14px var(--pp-font-text);appearance:none;cursor:pointer;border:0;border-radius:14px;padding:0 38px 0 14px}.pp-fuel-control .pp-seg{width:100%}.pp-fuel-locate{margin-left:auto}.pp-fuel-note{color:var(--pp-muted);margin:0;font-size:12px;font-weight:400;line-height:1.55}.pp-fuel-location-note{flex:100%;align-items:flex-start;gap:6px;display:flex}.pp-fuel-note>svg{vertical-align:-2px;flex:none;margin-right:4px;display:inline-block}.pp-fuel-location-note>svg{margin:2px 0 0}.pp-fuel-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pp-fuel-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;min-width:0;display:flex}.pp-fuel-stations{scrollbar-gutter:stable;flex-direction:column;flex:380px;gap:12px;min-width:0;max-height:640px;padding:2px;display:flex;overflow-y:auto}.pp-fuel-station{box-sizing:border-box;background:var(--pp-card);width:100%;color:var(--pp-ink);box-shadow:var(--pp-shadow);text-align:left;font-family:var(--pp-font-text);cursor:pointer;border:0;border-radius:22px;padding:16px 18px;display:block}.pp-fuel-station[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pp-accent)}.pp-fuel-station-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pp-fuel-station-copy{min-width:0}.pp-fuel-tags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.pp-fuel-tag{background:var(--pp-raised);min-height:22px;color:var(--pp-ink-2);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.pp-fuel-tag-best{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-fuel-station-name{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:700;display:block}.pp-fuel-station-brand{color:var(--pp-muted);margin-top:2px;font-size:13px;display:block}.pp-fuel-price{text-align:right;flex-direction:column;flex:none;display:flex}.pp-fuel-price strong{color:var(--pp-accent);font:800 30px/1 var(--pp-font-display);letter-spacing:-1px;font-variant-numeric:tabular-nums}.pp-fuel-price>span{color:var(--pp-muted);margin-top:4px;font-size:11px;display:block}.pp-fuel-address{color:var(--pp-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.pp-fuel-address>svg{flex:none;margin-top:1px}.pp-fuel-station-bottom{border-top:1px solid var(--pp-line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.pp-fuel-station-bottom>span:last-child{text-align:right}.pp-fuel-station-bottom small{color:var(--pp-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.pp-fuel .pp-fuel-map-card{border-radius:26px;flex-direction:column;flex:999 520px;gap:12px;min-width:0;padding:18px;display:flex}.pp-fuel-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-fuel-map-heading h2{align-items:center;gap:8px;font-size:15px;display:flex}.pp-fuel-map-heading>div{flex-wrap:wrap;gap:8px;display:flex}.pp-fuel-map-location>span{background:var(--pp-logo);width:10px;height:10px;box-shadow:0 0 0 3px var(--pp-mint);border-radius:50%;margin-right:7px;display:inline-block}.pp-fuel-map-off{background:var(--pp-raised);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:30px;display:flex}.pp-fuel-map-off h3{margin:0;font-size:17px;font-weight:700}.pp-fuel-map-off p{max-width:380px}.pp-fuel-map-off .pp-btn{margin-top:6px}.pp-fuel-map-off>a{font-size:13px}.pp-fuel a{color:var(--pp-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pp-fuel-footer{flex-direction:column;gap:8px;padding:4px 8px 0;display:flex}.pp-fuel-source{border-top:1px solid var(--pp-line);padding-top:10px}.pp-fuel-message{background:var(--pp-warn-bg);color:var(--pp-warn);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.pp-fuel-message>svg{flex:none;margin-top:2px}.pp-fuel-message>div{flex:1}.pp-fuel-message p{margin:3px 0 0}.pp-fuel :is(button,select,a):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-fuel .fuel-map-canvas{background:var(--pp-raised);height:500px;color:var(--pp-ink);font-family:var(--pp-font-text);border:0;border-radius:20px}.pp-fuel .fuel-map-help{color:var(--pp-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.pp-fuel .fuel-map-styles{border:1px solid var(--pp-map-control-edge);background:var(--pp-map-pin);box-shadow:0 1px 4px var(--pp-map-shadow);border-radius:12px;padding:3px}.pp-fuel .fuel-map-styles button{min-height:44px;color:var(--pp-map-control-ink);font:600 13px var(--pp-font-text);border-radius:9px;padding:0 12px}.pp-fuel .fuel-map-styles button[aria-pressed=true]{background:var(--pp-map-selected);color:var(--pp-map-selected-ink)}.pp-fuel .fuel-map-pin{--pin-bg:var(--pp-map-pin);--pin-ink:var(--pp-map-pin-ink);--pin-border:var(--pp-map-pin-edge);width:70px;height:38px}.pp-fuel .fuel-map-pin-best{--pin-bg:var(--pp-map-best);--pin-ink:var(--pp-map-best-ink);--pin-border:var(--pp-map-best-ink)}.pp-fuel .fuel-map-pin-selected{--pin-bg:var(--pp-map-selected);--pin-ink:var(--pp-map-selected-ink);--pin-border:var(--pp-map-selected)}.pp-fuel .fuel-map-pin-label{width:70px;height:30px;box-shadow:0 2px 6px var(--pp-map-shadow);font-size:13px;font-family:var(--pp-font-display);border-radius:14px}.pp-fuel .fuel-map-pin-label:before{width:10px;height:10px;bottom:-6px;left:28px}.pp-fuel :is(.fuel-map-location,.fuel-map-key){background:var(--pp-logo);border-color:var(--pp-map-pin);box-shadow:0 0 0 5px var(--pp-mint)}.pp-fuel :is(.fuel-map-pin,.fuel-map-canvas):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-fuel .fuel-stale{background:var(--pp-warn-bg);color:var(--pp-warn);border:0;border-radius:12px;margin:0 0 10px;font-size:12px}.pp-fuel .fuel-empty{background:var(--pp-raised);color:var(--pp-muted);border:0;border-radius:20px;margin:0;padding:28px 16px}.pp-fuel .fuel-empty h2{color:var(--pp-ink);font-size:17px}@media (width<=760px){.pp-fuel .pp-fuel-search{gap:16px;padding:20px}.pp-fuel-intro{align-items:flex-start}.pp-fuel-intro p{font-size:13px}.pp-fuel-intro h2{font-size:17px}.pp-fuel-type{flex-basis:100%;max-width:none}.pp-fuel-radius{flex:100%}.pp-fuel-sort{flex:160px}.pp-fuel-locate{flex:100%;margin-left:0}.pp-fuel-locate .pp-btn{width:100%}.pp-fuel-stations{flex-basis:100%;max-height:none;padding:2px;overflow:visible}.pp-fuel .pp-fuel-map-card{flex-basis:100%;padding:16px}.pp-fuel .fuel-map-canvas{height:380px}.pp-fuel-map-off{min-height:320px;padding:24px 16px}.pp-fuel-map-heading .pp-btn{font-size:12px}.pp-fuel-message{flex-wrap:wrap}.pp-fuel-message .pp-btn{margin-left:26px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) .pp-fuel *{scroll-behavior:auto}}:root[data-motion=reduce] .pp-fuel *{scroll-behavior:auto}.pp-prices{min-width:0;color:var(--pp-ink);flex-direction:column;gap:20px;display:flex}.pp-prices-heading{flex-wrap:wrap;align-items:center;gap:14px;min-height:50px;display:flex}.pp-prices-heading h1{font-family:var(--pp-font-display);letter-spacing:-1px;margin:0;font-size:32px;font-weight:800;line-height:1.1}.pp-prices-heading p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}.pp-prices-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pp-prices .pp-prices-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}.pp-prices-search{border-radius:var(--pp-radius-pill);background:var(--pp-card);width:300px;min-width:0;max-width:100%;min-height:44px;color:var(--pp-muted);box-shadow:var(--pp-shadow);align-items:center;gap:10px;padding:0 16px;display:flex}.pp-prices-search input{width:100%;min-width:0;color:var(--pp-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:14px}.pp-prices-search input::placeholder{color:var(--pp-muted)}.pp-prices-search:focus-within{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-prices-search svg{flex:none}.pp-prices-notice{border-radius:var(--pp-radius-md);background:var(--pp-warn-bg);color:var(--pp-warn);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.pp-prices-notice>span{flex:220px}.pp-prices-notice>svg{flex:none}.pp-prices-hero{border:1px solid var(--pp-hero-edge);background:var(--pp-hero);color:var(--pp-on-hero);border-radius:30px;flex-wrap:wrap;align-items:center;gap:28px;padding:26px 30px;display:flex}.pp-prices-hero-copy{flex:330px;min-width:0}.pp-prices-hero h2{color:var(--pp-on-hero-2);margin:0;font-size:15px;font-weight:500}.pp-prices-hero-number{font-family:var(--pp-font-display);letter-spacing:-1.6px;margin:8px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.1}.pp-prices-hero-number strong{font-weight:inherit;font-variant-numeric:tabular-nums}.pp-prices-hero-copy>p:last-child{color:var(--pp-on-hero-2);margin:10px 0 0;font-size:15px;line-height:1.5}.pp-prices-hero-stats{flex-wrap:wrap;gap:12px;display:flex}.pp-prices-hero-stats>div{border:1px solid var(--pp-glass-edge);background:var(--pp-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:18px;min-width:180px;padding:14px 16px}.pp-prices-hero-stats span{color:var(--pp-on-hero-2);font-size:13px;display:block}.pp-prices-hero-stats strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:700;display:block}.pp-prices-columns{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.pp-prices .pp-prices-regulars{border-radius:26px;padding:22px 24px 12px}.pp-prices-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-prices-card-heading h2,.pp-prices-detail h2{margin:0;font-size:18px;font-weight:700;line-height:1.35}.pp-prices-card-heading p{color:var(--pp-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.pp-prices-card-heading .pp-seg__label{padding-inline:10px;font-size:13px}.pp-prices-category{color:var(--pp-muted);justify-content:flex-end;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.pp-prices-category select{border-radius:var(--pp-radius-sm);background:var(--pp-raised);max-width:180px;min-height:44px;color:var(--pp-ink);font:inherit;border:0;padding:0 12px;font-size:13px}.pp-prices-product-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 100px;align-items:center;gap:14px;display:grid}.pp-prices-table-head{border-bottom:1px solid var(--pp-line);min-height:48px;color:var(--pp-muted);text-transform:uppercase;letter-spacing:.5px;padding:14px 0 8px;font-size:11px;font-weight:600}.pp-prices-table-head>:last-child{text-align:right}.pp-prices-product{border-bottom:1px solid var(--pp-line);min-height:77px;padding:10px 0}.pp-prices-product-select{width:100%;min-height:44px;color:var(--pp-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;padding:0;display:flex}.pp-prices-product-select strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pp-prices-product-select small{color:var(--pp-muted);font-size:12px}.pp-prices-product.is-selected .pp-prices-product-select strong{color:var(--pp-accent);text-underline-offset:4px;text-decoration:underline}.pp-prices-paid,.pp-prices-low{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.pp-prices-paid small,.pp-prices-low small{color:var(--pp-muted);font-size:11px}.pp-prices-low>span:not(.pp-prices-mobile-label){color:var(--pp-pos);font-weight:600}.pp-prices-difference{text-align:right}.pp-prices-difference .pp-tag{max-width:100%;padding-inline:8px;font-size:11px}.pp-prices-mobile-label{display:none}.pp-prices-note{color:var(--pp-muted);align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.pp-prices-note>svg{flex:none;margin-top:2px}.pp-prices .pp-prices-detail{border-radius:26px;flex-direction:column;align-items:stretch;gap:0;padding:22px;display:flex}.pp-prices-detail>.pp-tag{align-self:flex-start}.pp-prices-detail h2{margin-top:10px}.pp-prices-detail-sub{color:var(--pp-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.pp-prices-shop-bars{margin:14px 0 0;padding:0;list-style:none}.pp-prices-shop-bars li{grid-template-columns:minmax(75px,110px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.pp-prices-shop-bars strong{white-space:nowrap;font-size:14px;font-weight:600}.pp-prices-shop-name{overflow-wrap:anywhere;min-width:0}.pp-prices-shop-name small{color:var(--pp-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.pp-prices-shop-bars .is-lowest .pp-prices-shop-name{font-weight:700}.pp-prices-bar{background:var(--pp-track);border-radius:5px;height:10px;overflow:hidden}.pp-prices-bar>span{background:var(--pp-chart-else);border-radius:5px;height:100%;display:block}.pp-prices-shop-bars .is-lowest .pp-prices-bar>span{background:var(--pp-pos)}.pp-prices-detail-note{border-radius:var(--pp-radius-md);background:var(--pp-raised);color:var(--pp-ink-2);margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.pp-prices-detail-note.is-lower{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-prices-detail h3{margin:20px 0 0;font-size:15px;font-weight:700}.pp-prices-last-buys{margin:0;padding:0;list-style:none}.pp-prices-last-buys li{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.pp-prices-last-buys li>span:first-child{overflow-wrap:anywhere;min-width:0}.pp-prices-last-buys li>.pp-money{flex:none;font-weight:600}.pp-prices-last-buys small{color:var(--pp-muted);margin-top:3px;font-size:12px;display:block}.pp-prices-detail>.pp-btn{align-self:flex-start;margin-top:10px}.pp-prices-alerts{border-radius:26px}.pp-prices-alerts ul{margin:12px 0 0;padding:0;list-style:none}.pp-prices-alerts li{border-bottom:1px solid var(--pp-line);align-items:center;gap:14px;padding:14px 0;display:flex}.pp-prices-alerts li:last-child{border-bottom:0}.pp-prices-alerts li>svg{color:var(--pp-pos);flex:none}.pp-prices-alerts li>div{flex:1;min-width:0}.pp-prices-alerts li strong{font-size:15px}.pp-prices-alerts li p{color:var(--pp-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.pp-prices-track-search{background:var(--pp-raised);width:100%}.pp-prices-track-list{margin:12px 0 0;padding:0;list-style:none}.pp-prices-track-list li{border-bottom:1px solid var(--pp-line);align-items:center;gap:14px;padding:12px 0;display:flex}.pp-prices-track-list li>div{flex:1;min-width:0}.pp-prices-track-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.pp-prices-track-list span{color:var(--pp-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.pp-prices-sheet-error{color:var(--pp-late);font-size:14px;line-height:1.5}.pp-prices :is(button,select):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-prices h1:focus{outline:none}@media (width<=1100px){.pp-prices-columns{grid-template-columns:minmax(0,1fr)}.pp-prices-detail{max-width:none}.pp-prices-hero-copy{flex-basis:100%}}@media (width<=600px){.pp-prices-heading{gap:16px}.pp-prices-actions{width:100%;margin-left:0}.pp-prices-actions .pp-prices-search{flex:100%;width:100%}.pp-prices-hero{border-radius:var(--pp-radius-xl);gap:20px;padding:24px 20px}.pp-prices-hero-copy{flex-basis:100%}.pp-prices-hero-number{letter-spacing:-1px;font-size:36px}.pp-prices-hero-stats{width:100%}.pp-prices-hero-stats>div{flex:100%;min-width:0}.pp-prices .pp-prices-regulars,.pp-prices .pp-prices-detail{border-radius:var(--pp-radius-lg);padding:18px 16px}.pp-prices-card-heading{align-items:flex-start}.pp-prices-category{justify-content:flex-start}.pp-prices-table-head{display:none}.pp-prices-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pp-prices-product{padding-block:16px}.pp-prices-product>:first-child{grid-column:1/-1}.pp-prices-product-select{min-height:44px}.pp-prices-product-select strong{font-size:16px}.pp-prices-paid small,.pp-prices-low small{font-size:12px}.pp-prices-mobile-label{color:var(--pp-muted);font-size:12px;font-weight:400;display:block}.pp-prices-difference{text-align:left;grid-column:1/-1}.pp-prices-alerts li{flex-wrap:wrap}.pp-prices-alerts li>div{flex-basis:calc(100% - 40px)}.pp-prices-alerts li>.pp-btn{margin-left:34px}}@media (prefers-reduced-motion:reduce){.pp-prices *,.pp-prices :before,.pp-prices :after{transition:none;animation:none}}.receipt-pricing{background:var(--v1-bg-teal-974);border:1px solid var(--v1-line-teal-921);text-align:left;color:var(--v1-ink-teal-363);border-radius:12px;margin:18px 0;padding:16px}.receipt-pricing-totals{gap:10px;margin:0;display:grid}.receipt-pricing-totals>div{justify-content:space-between;gap:18px;font-size:13px;display:flex}.receipt-pricing-totals dt small{color:var(--v1-ink-grey-547);margin-top:3px;font-size:10px;font-weight:400;display:block}.receipt-pricing-totals dd{white-space:nowrap;margin:0;font-weight:700}.receipt-pricing-totals .receipt-paid{border-top:1px solid var(--v1-line-teal-887b);padding-top:12px;font-size:16px;font-weight:700}.receipt-pricing-note{color:var(--v1-ink-grey-550);font-size:12px;line-height:1.5}.receipt-discount-list{margin:14px 0 0;padding:0;list-style:none}.receipt-discount-list li{border-top:1px solid var(--v1-line-teal-921);justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.receipt-discount-list strong,.receipt-discount-list small{overflow-wrap:anywhere;display:block}.receipt-discount-list small{color:var(--v1-ink-grey-549b);margin-top:4px;font-size:11px}.receipt-discount-list li>span{white-space:nowrap}.receipt-pricing-warnings{background:var(--v1-bg-amber-965);color:var(--v1-ink-orange-464);border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.receipt-pricing-warnings p{margin:5px 0;line-height:1.4}.receipt-pricing-editor{text-align:left;grid-column:1/-1;margin:12px 0;font-size:12px}.receipt-pricing-editor summary{cursor:pointer;color:var(--v1-ink-teal-444);padding:10px 0;font-weight:700}.receipt-pricing-editor fieldset{border:1px solid var(--v1-line-teal-921);border-radius:10px;min-width:0;margin:0;padding:14px}.receipt-pricing-editor p{color:var(--v1-ink-grey-554);margin-top:0;line-height:1.5}.receipt-pricing-fields,.receipt-discount-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-pricing-editor label{color:var(--v1-ink-teal-449);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.receipt-pricing-editor label small{font-size:10px;font-weight:400}.receipt-pricing-editor input,.receipt-pricing-editor select{border:1px solid var(--v1-line-teal-880);background:var(--panel);width:100%;min-width:0;height:40px;color:var(--v1-ink-teal-338);border-radius:8px;padding:8px;font-size:13px}.receipt-discount-edit{border-top:1px solid var(--v1-line-teal-921);margin-top:14px;padding-top:14px}.receipt-pricing-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.receipt-line-editor>.receipt-pricing{grid-column:1/-1;margin:4px 0}.receipt-pricing-editor button{min-height:32px}.receipt-pricing.compact{padding:12px}.receipt-pricing.compact .receipt-pricing-totals>div{font-size:12px}@media (width<=480px){.receipt-pricing-fields,.receipt-discount-edit{grid-template-columns:minmax(0,1fr)}.receipt-pricing{padding:12px}.receipt-pricing-totals>div{font-size:12px}.receipt-pricing-totals .receipt-paid{font-size:14px}}.receipt-line-editor>label,.receipt-line-editor>label input{min-width:0}.receipt-line-editor>label input{width:100%}@media (width<=700px){.receipt-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-evidence{flex-wrap:wrap;gap:5px;margin:-4px 0 12px;padding:0;list-style:none;display:flex}.match-evidence .match-evidence-check{border-radius:12px;align-items:center;gap:3px;padding:4px 7px;font-size:7px;font-weight:800;display:flex}.match-evidence-check.match{background:var(--v1-bg-teal-952);color:var(--v1-ink-teal-546)}.match-evidence-check.partial{background:var(--v1-bg-green-957);color:var(--v1-ink-green-516)}.match-evidence-check.mismatch{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517)}.match-evidence-check.unknown{background:var(--v1-bg-grey-956);color:var(--v1-ink-grey-565)}.match-evidence.compact{gap:4px;margin:5px 0 0}.match-evidence.compact .match-evidence-check{padding:2px 5px;font-size:6.5px}.match-candidates .match-evidence span{font-size:inherit;color:inherit;margin-top:0}.match-ambiguous{background:var(--v1-bg-amber-967);color:var(--v1-ink-orange-540);border-radius:8px;margin:0 0 10px;padding:8px 9px;font-size:8px;display:block}.line-price-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.line-price-badge{text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;border-radius:9px;align-items:center;gap:3px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.line-price-badge.rise{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517)}.line-price-badge.drop,.line-price-badge.cheapest{background:var(--v1-bg-teal-952);color:var(--v1-ink-teal-546)}.line-price-badge.elsewhere{background:var(--v1-bg-grey-956);color:var(--v1-ink-grey-520);text-transform:none}[data-ui=v2] .pp-receipts{min-width:0;max-width:1120px;color:var(--pp-ink);flex-direction:column;gap:20px;margin:0 auto;display:flex}[data-ui=v2] .pp-receipts *{box-sizing:border-box}[data-ui=v2] .pp-receipts-header{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}[data-ui=v2] .pp-receipts-header h1{font:800 32px/1.1 var(--pp-font-display);letter-spacing:-1px;margin:0}[data-ui=v2] .pp-receipts-header p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}[data-ui=v2] .pp-receipts-header-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}[data-ui=v2] .pp-receipts-search{background:var(--pp-card);width:240px;min-width:0;max-width:100%;height:44px;box-shadow:var(--pp-shadow);color:var(--pp-muted);border-radius:22px;align-items:center;gap:10px;padding:0 16px;display:flex}[data-ui=v2] .pp-receipts-search input{all:unset;width:0;min-width:0;color:var(--pp-ink);flex:1;font-size:14px}[data-ui=v2] .pp-receipts-search input::placeholder{color:var(--pp-muted)}[data-ui=v2] .pp-receipts-search:focus-within{outline:2px solid var(--pp-accent);outline-offset:3px}[data-ui=v2] .pp-receipts-ask{background:var(--pp-logo);color:var(--pp-logo-ink)}[data-ui=v2] .pp-receipts-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-ui=v2] .pp-receipts-filters{flex-wrap:wrap;gap:8px;display:flex}[data-ui=v2] .pp-receipts-upload{border:2px dashed var(--pp-track);background:var(--pp-card);border-radius:22px;flex-wrap:wrap;flex:0 460px;align-items:center;gap:14px;margin-left:auto;padding:12px 14px 12px 18px;display:flex}[data-ui=v2] .pp-receipts-upload>svg{color:var(--pp-accent);flex:none}[data-ui=v2] .pp-receipts-upload>span{flex:1;min-width:120px}[data-ui=v2] .pp-receipts-upload strong{font-size:14px;font-weight:600;display:block}[data-ui=v2] .pp-receipts-upload small{color:var(--pp-muted);margin-top:2px;font-size:13px;display:block}[data-ui=v2] .pp-receipts-pdf{color:var(--pp-accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:13px}[data-ui=v2] .pp-receipts-columns{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}[data-ui=v2] .pp-receipts-queue.pp-card{border-radius:26px;min-width:0;padding:6px 24px 18px}[data-ui=v2] .pp-receipts-group h2{font:600 13px/1.5 var(--pp-font-text);color:var(--pp-muted);justify-content:space-between;gap:12px;margin:0;padding:18px 0 6px;display:flex}[data-ui=v2] .pp-receipts-row{all:unset;cursor:pointer;box-sizing:border-box;border-radius:16px;align-items:center;gap:14px;width:calc(100% + 24px);min-height:76px;margin:0 -12px;padding:10px 12px;display:flex}[data-ui=v2] .pp-receipts-row:hover{background:var(--pp-raised)}[data-ui=v2] .pp-receipts-row--selected{background:var(--pp-warn-bg);box-shadow:inset 0 0 0 1.5px var(--pp-dot)}[data-ui=v2] .pp-receipts-thumb{background:var(--pp-paper);width:40px;height:52px;color:var(--pp-paper-text);box-shadow:inset 0 0 0 1px var(--pp-paper-line);border-radius:7px;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}[data-ui=v2] .pp-receipts-thumb--reading{background:var(--pp-mint);color:var(--pp-mint-ink);box-shadow:none}[data-ui=v2] .pp-receipts-row-text{flex:1;min-width:0}[data-ui=v2] .pp-receipts-row-text strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;display:block}[data-ui=v2] .pp-receipts-row-text>span,[data-ui=v2] .pp-receipts-row-text small{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}[data-ui=v2] .pp-receipts-row-text .pp-receipts-row-warn{color:var(--pp-warn)}[data-ui=v2] .pp-receipts-row-end{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:15px;display:flex}[data-ui=v2] .pp-receipts-loaded{color:var(--pp-muted);margin:18px 0 8px;font-size:12px}[data-ui=v2] .pp-receipts-review-column{flex-direction:column;gap:16px;min-width:0;scroll-margin-top:20px;display:flex}[data-ui=v2] .pp-receipts-review.pp-card{border-radius:26px;padding:24px}[data-ui=v2] .pp-receipts-review-head{justify-content:space-between;align-items:start;gap:12px;display:flex}[data-ui=v2] .pp-receipts-review-head h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:10px 0 0;font-size:22px;font-weight:700}[data-ui=v2] .pp-receipts-review-head p{color:var(--pp-muted);margin:4px 0 0;font-size:14px}[data-ui=v2] .pp-receipts-inspect{flex-wrap:wrap;align-items:start;gap:28px;margin-top:22px;display:flex}[data-ui=v2] .pp-receipts-original{flex:230px;min-width:0;max-width:280px}[data-ui=v2] .pp-receipts-original>img{object-fit:contain;background:var(--pp-paper);width:100%;max-height:460px;box-shadow:var(--pp-shadow-lg);border-radius:10px;display:block;transform:rotate(-1.5deg)}[data-ui=v2] .pp-receipts-original-empty{background:var(--pp-paper);color:var(--pp-paper-text);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px 20px;display:flex;transform:rotate(-1.5deg)}[data-ui=v2] .pp-receipts-original-empty strong{font-size:14px}[data-ui=v2] .pp-receipts-original-empty p{margin:0;font-size:13px;line-height:1.5}[data-ui=v2] .pp-receipts-photo-nav{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}[data-ui=v2] .pp-receipts-summary{flex:999 320px;min-width:0}[data-ui=v2] .pp-receipts-fields{background:var(--pp-raised);border-radius:20px;margin:0;padding:4px 16px}[data-ui=v2] .pp-receipts-fields>div{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}[data-ui=v2] .pp-receipts-fields>div:last-child{border-bottom:0}[data-ui=v2] .pp-receipts-fields dt{width:110px;color:var(--pp-muted);flex:none;font-size:14px}[data-ui=v2] .pp-receipts-fields dd{overflow-wrap:anywhere;flex:1;min-width:95px;margin:0;font-size:15px;font-weight:600}[data-ui=v2] .pp-receipts-fields dd small{color:var(--pp-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}[data-ui=v2] .pp-receipts-fields>div>svg{color:var(--pp-pos)}[data-ui=v2] .pp-receipts-explanation{background:var(--pp-card);box-shadow:inset 0 0 0 1.5px var(--pp-track);border-radius:20px;margin-top:16px;padding:16px}[data-ui=v2] .pp-receipts-explanation--warn{box-shadow:inset 0 0 0 1.5px var(--pp-dot)}[data-ui=v2] .pp-receipts-explanation h3{margin:0;font-size:15px;font-weight:700}[data-ui=v2] .pp-receipts-explanation p{color:var(--pp-muted);margin:6px 0 0;font-size:14px;line-height:1.5}[data-ui=v2] .pp-receipts-review-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}[data-ui=v2] .pp-receipts-history-note{color:var(--pp-muted);align-items:start;gap:10px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}[data-ui=v2] .pp-receipts-history-note svg{flex:none;margin-top:1px}[data-ui=v2] .pp-receipts-tools{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:22px;min-width:0;padding:0 20px;scroll-margin-top:20px}[data-ui=v2] .pp-receipts-tools>summary{cursor:pointer;min-height:54px;padding:18px 0;font-size:14px;font-weight:600}[data-ui=v2] .pp-receipts-tools-content{flex-direction:column;gap:22px;padding-bottom:20px;display:flex}[data-ui=v2] .pp-receipts .panel{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}[data-ui=v2] .pp-receipts .panel-head,[data-ui=v2] .pp-receipts .receipt-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}[data-ui=v2] .pp-receipts .panel h3{color:var(--pp-ink);margin:0;font-size:18px;line-height:1.4}[data-ui=v2] .pp-receipts .panel-head p,[data-ui=v2] .pp-receipts .receipt-detail-head p{color:var(--pp-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[data-ui=v2] .pp-receipts .receipt-detail-head>div>span{color:var(--pp-muted);font-size:12px}[data-ui=v2] .pp-receipts .receipt-state-stack{flex-wrap:wrap;gap:6px;display:flex}[data-ui=v2] .pp-receipts .receipt-state-stack span,[data-ui=v2] .pp-receipts .confidence-pill{background:var(--pp-raised);color:var(--pp-ink-2);border-radius:14px;padding:5px 9px;font-size:12px}[data-ui=v2] .pp-receipts .receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-ui=v2] .pp-receipts .receipt-tools-content input,[data-ui=v2] .pp-receipts .receipt-tools-content select{width:100%}[data-ui=v2] .pp-receipts .receipt-line-editor{border-top:1px solid var(--pp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}[data-ui=v2] .pp-receipts .receipt-line-editor>label:first-child,[data-ui=v2] .pp-receipts .receipt-line-editor .receipt-pricing,[data-ui=v2] .pp-receipts .receipt-line-editor .receipt-pricing-editor{grid-column:1/-1}[data-ui=v2] .pp-receipts .receipt-line-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}[data-ui=v2] .pp-receipts .panel label{min-width:0;color:var(--pp-ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}[data-ui=v2] .pp-receipts .panel input:not([type=checkbox]),[data-ui=v2] .pp-receipts .panel select{font:400 15px/1.4 var(--pp-font-text);color:var(--pp-ink);background:var(--pp-input);border:1px solid var(--pp-control-edge);width:100%;min-width:0;min-height:44px;box-shadow:none;border-radius:12px;padding:10px 12px}[data-ui=v2] .pp-receipts .panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--pp-accent)}[data-ui=v2] .pp-receipts .panel label small{color:var(--pp-muted);font-size:12px;font-weight:400}[data-ui=v2] .pp-receipts .receipt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}[data-ui=v2] .pp-receipts .panel button:not(.pp-btn):not(.category-select-option){min-height:44px;font:600 13px/1.4 var(--pp-font-text);background:var(--pp-raised);color:var(--pp-ink);cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}[data-ui=v2] .pp-receipts .panel button.primary{background:var(--pp-btn);color:var(--pp-btn-ink)}[data-ui=v2] .pp-receipts .panel button.text-danger,[data-ui=v2] .pp-receipts .panel button.danger-icon{color:var(--pp-late)}[data-ui=v2] .pp-receipts .panel button:disabled{opacity:.55;cursor:default}[data-ui=v2] .pp-receipts .panel label.acknowledge{flex-direction:row;align-items:center;min-height:44px;margin-top:12px}[data-ui=v2] .pp-receipts .receipt-calculation,[data-ui=v2] .pp-receipts .processing-callout,[data-ui=v2] .pp-receipts .validation-list,[data-ui=v2] .pp-receipts .match-ambiguous{color:var(--pp-warn);background:var(--pp-warn-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5;display:flex}[data-ui=v2] .pp-receipts .receipt-calculation.balanced,[data-ui=v2] .pp-receipts .receipt-calculation.balanced_with_discounts{color:var(--pp-pos);background:var(--pp-pos-bg)}[data-ui=v2] .pp-receipts .processing-callout p{margin:4px 0;font-size:13px}[data-ui=v2] .pp-receipts .validation-list>span{align-items:start;gap:8px;display:flex}[data-ui=v2] .pp-receipts .proposal-summary{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}[data-ui=v2] .pp-receipts .match-evidence{gap:6px;margin:10px 0}[data-ui=v2] .pp-receipts .match-evidence .match-evidence-check{padding:5px 8px;font-size:12px;font-weight:500}[data-ui=v2] .pp-receipts .match-evidence-check.match,[data-ui=v2] .pp-receipts .match-evidence-check.partial{color:var(--pp-pos);background:var(--pp-pos-bg)}[data-ui=v2] .pp-receipts .match-evidence-check.mismatch{color:var(--pp-warn);background:var(--pp-warn-bg)}[data-ui=v2] .pp-receipts .match-evidence-check.unknown{color:var(--pp-muted);background:var(--pp-raised)}[data-ui=v2] .pp-receipts .match-candidates{flex-direction:column;gap:8px;margin:12px 0;display:flex}[data-ui=v2] .pp-receipts .match-candidates>button{text-align:left;border-radius:16px;flex-wrap:wrap;justify-content:start;width:100%;padding:12px}[data-ui=v2] .pp-receipts .match-candidates>button>div{flex:1;min-width:120px}[data-ui=v2] .pp-receipts .match-candidates strong,[data-ui=v2] .pp-receipts .confirmed-match strong{font-size:14px;display:block}[data-ui=v2] .pp-receipts .match-candidates span,[data-ui=v2] .pp-receipts .confirmed-match span{color:var(--pp-muted);font-size:12px}[data-ui=v2] .pp-receipts .confirmed-match{background:var(--pp-pos-bg);color:var(--pp-pos);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}[data-ui=v2] .pp-receipts .confirmed-match>div{flex:1}[data-ui=v2] .pp-receipts .manual-expense-form{border-top:1px solid var(--pp-line);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}[data-ui=v2] .pp-receipts .manual-expense-form strong{font-size:15px}[data-ui=v2] .pp-receipts .manual-expense-form p{color:var(--pp-muted);margin:4px 0 0;font-size:13px}[data-ui=v2] .pp-receipts .form-row{flex-wrap:wrap;gap:12px;display:flex}[data-ui=v2] .pp-receipts .form-row>*{flex:160px;min-width:0}[data-ui=v2] .pp-receipts .receipt-original-preview{object-fit:contain;background:var(--pp-paper);border-radius:12px;width:100%;max-height:480px;margin-top:14px}[data-ui=v2] .pp-receipts .receipt-original-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}[data-ui=v2] .pp-receipts .original-state{color:var(--pp-muted);font-size:12px}[data-ui=v2] .pp-receipts pre{background:var(--pp-raised);color:var(--pp-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:14px;font-size:12px}[data-ui=v2] .pp-receipts .receipt-history{margin-top:16px}[data-ui=v2] .pp-receipts .receipt-history>div{border-top:1px solid var(--pp-line);flex-direction:column;gap:3px;padding:10px 0;display:flex}[data-ui=v2] .pp-receipts .receipt-history strong{font-size:13px}[data-ui=v2] .pp-receipts .receipt-history span{color:var(--pp-muted);font-size:12px}[data-ui=v2] .pp-receipts .line-review-flag,[data-ui=v2] .pp-receipts .line-price-badge{text-transform:none;letter-spacing:0;color:var(--pp-warn);background:var(--pp-warn-bg);border-radius:9px;margin-left:5px;padding:3px 6px;font-size:11px;display:inline-flex}[data-ui=v2] .pp-receipts .line-price-badge.drop,[data-ui=v2] .pp-receipts .line-price-badge.cheapest{color:var(--pp-pos);background:var(--pp-pos-bg)}[data-ui=v2] .pp-receipts .receipt-pricing{color:var(--pp-ink-2);background:var(--pp-raised);border-radius:14px;margin:12px 0;padding:14px;font-size:13px}[data-ui=v2] .pp-receipts .receipt-pricing *{font-size:inherit;color:inherit}[data-ui=v2] .pp-receipts .receipt-pricing-editor{background:var(--pp-raised);color:var(--pp-ink-2);border-radius:14px;margin:14px 0;padding:12px;font-size:13px}[data-ui=v2] .pp-receipts .receipt-pricing-editor fieldset{border:0;min-width:0;margin:0;padding:12px 0 0}[data-ui=v2] .pp-receipts .receipt-pricing-fields,[data-ui=v2] .pp-receipts .receipt-discount-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-ui=v2] .pp-receipts-message{background:var(--pp-pos-bg);color:var(--pp-pos);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}[data-ui=v2] .pp-receipts-message--error{background:var(--pp-late-bg);color:var(--pp-late)}[data-ui=v2] .pp-receipts-message>span{flex:1;min-width:150px}[data-ui=v2] .pp-receipts :is(button,input,select,summary):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}@media (width<=1000px){[data-ui=v2] .pp-receipts-header-actions{width:100%;margin-left:0}[data-ui=v2] .pp-receipts-search{flex:1}[data-ui=v2] .pp-receipts-columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}[data-ui=v2] .pp-receipts-upload{margin-left:0}}@media (width<=760px){[data-ui=v2] .pp-receipts-columns{grid-template-columns:minmax(0,1fr)}[data-ui=v2] .pp-receipts-review.pp-card{padding:20px}[data-ui=v2] .pp-receipts-header-actions .pp-receipts-search{flex:100%;width:100%}[data-ui=v2] .pp-receipts-header-actions .pp-receipts-ask{margin-left:auto}[data-ui=v2] .pp-receipts-upload{flex-basis:100%}[data-ui=v2] .pp-receipts-original{flex-basis:100%;margin:0 auto}[data-ui=v2] .pp-receipts-inspect{gap:22px}[data-ui=v2] .pp-receipts-review-head{flex-wrap:wrap}[data-ui=v2] .pp-receipts .receipt-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-ui=v2] .pp-receipts *,[data-ui=v2] .pp-receipts :before,[data-ui=v2] .pp-receipts :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fuel-page{max-width:1240px}.fuel-page .section-title h1{font:700 22px var(--v1-font-display);letter-spacing:-.5px;margin:0 0 5px}.fuel-intro{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.fuel-icon{background:var(--v1-bg-teal-948);color:var(--deep);border-radius:14px;flex:none;place-items:center;padding:14px;display:grid}.fuel-intro h2{letter-spacing:-.5px;margin:2px 0 7px;font-size:20px}.fuel-intro p,.fuel-privacy,.fuel-price-note,.fuel-feed-time,.fuel-attribution{color:var(--muted);font-size:12px;line-height:1.6}.fuel-intro p{max-width:580px;margin:0}.fuel-controls{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr auto;align-items:end;gap:14px;display:grid}.fuel-controls label{color:var(--deep);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.fuel-controls select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.fuel-controls .primary{white-space:nowrap;min-height:44px;font-size:12px}.fuel-controls select:focus-visible,.fuel-page button:focus-visible,.fuel-page a:focus-visible{outline:3px solid var(--v1-focus-teal-713);outline-offset:3px}.fuel-privacy{margin:14px 0 0;font-size:11px}.fuel-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.fuel-results-heading h2{margin:0 0 5px;font-size:19px}.fuel-results-heading p{color:var(--muted);margin:0;font-size:12px}.fuel-results-heading .secondary{font-size:12px}.fuel-view-controls{align-items:center;gap:18px;margin:0 0 18px;display:flex}.fuel-view-toggle{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.fuel-view-toggle button{min-height:40px;color:var(--muted);font:700 12px var(--v1-font-label);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;display:flex}.fuel-view-toggle button[aria-pressed=true]{background:var(--deep);color:var(--v1-ink-white)}.fuel-view-controls p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.fuel-view-controls a{color:var(--deep);text-decoration:underline}.fuel-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fuel-station{min-width:0;margin:0}.fuel-station-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fuel-station-top>div:first-child{min-width:0}.fuel-station h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:16px}.fuel-station-top p{color:var(--muted);margin:0;font-size:12px}.fuel-station-tags{flex-wrap:wrap;gap:6px;display:flex}.fuel-station-tags span{background:var(--v1-bg-grey-964);color:var(--v1-ink-grey-514);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.fuel-station-tags .fuel-best{background:var(--v1-bg-green-944);color:var(--v1-ink-green-439)}.fuel-price{text-align:right;color:var(--deep);flex-direction:column;flex:none;display:flex}.fuel-price strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font:800 33px/1.2 Manrope}.fuel-price>span{color:var(--muted);margin-top:4px;font-size:10px}.fuel-address{color:var(--muted);align-items:flex-start;gap:7px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.fuel-address svg{flex:none;margin-top:2px}.fuel-station-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:13px;font-size:12px;font-weight:700;display:flex}.fuel-station-bottom>span{flex-direction:column;gap:4px;display:flex}.fuel-station-bottom>span:last-child{text-align:right}.fuel-station-bottom small{color:var(--muted);font-size:11px;font-weight:500}.fuel-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;margin-top:20px;padding:42px 20px;display:flex}.fuel-empty h2{color:var(--deep);margin:16px 0 8px;font-size:19px}.fuel-empty p{max-width:470px;margin:0;font-size:13px;line-height:1.6}.fuel-message,.fuel-stale{background:var(--v1-bg-amber-963);color:var(--v1-ink-amber-480);border:1px solid var(--v1-line-amber-897);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:15px;font-size:12px;line-height:1.6;display:flex}.fuel-message>svg,.fuel-stale>svg{flex:none;margin-top:2px}.fuel-message p{margin:4px 0 0}.fuel-message .secondary{white-space:nowrap;margin-left:auto}.fuel-price-note{margin:18px 0 5px}.fuel-feed-time{margin:0;font-size:11px}.fuel-attribution{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:11px}.fuel-attribution a{color:var(--deep);text-underline-offset:2px;text-decoration:underline}@media (width<=1100px){.fuel-controls{grid-template-columns:1.5fr 1fr 1fr}.fuel-controls .primary{grid-column:1/-1;justify-self:start}}@media (width<=760px){.fuel-page .section-title{margin-bottom:18px;display:block}.fuel-controls{grid-template-columns:1fr 1fr;gap:12px}.fuel-controls>label:first-child,.fuel-controls .primary{grid-column:1/-1}.fuel-controls .primary{justify-content:center;width:100%}.fuel-intro{gap:10px}.fuel-icon{padding:10px}.fuel-intro h2{font-size:18px}.fuel-stations{grid-template-columns:1fr}.fuel-view-controls{flex-direction:column;align-items:flex-start;gap:10px}.fuel-station h3{font-size:15px}.fuel-price strong{font-size:30px}.fuel-message{flex-wrap:wrap}.fuel-message .secondary{margin-left:28px}}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.suggestion-modal{width:min(600px,100%);max-height:92vh;overflow:auto}.suggestion-modal .modal-title{padding-right:36px}.suggestion-modal .modal-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.suggestion-modal .suggestion-message{color:var(--muted);background:var(--soft);border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:12px;display:flex}.suggestion-modal .suggestion-message p{margin:0}.suggestion-modal .suggestion-message.warn{background:var(--v1-bg-red-953);color:var(--v1-ink-red-469)}.suggestion-modal .suggestion-message.warn svg{flex:none}.suggestion-modal .suggestion-message .text-button{flex:none;margin-left:auto}.suggestion-modal .suggestion-note{color:var(--v1-ink-amber-543);background:var(--v1-bg-amber-970);border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:11px}.suggestion-modal .suggestion-rows{margin:0;padding:0;list-style:none}.suggestion-modal .suggestion-rows>li{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:9px;padding:12px 14px}.suggestion-modal .suggestion-rows>li.chosen{border-color:var(--v1-line-teal-819);background:var(--soft)}.suggestion-modal .suggestion-head{align-items:center;gap:14px;display:flex}.suggestion-modal form .suggestion-choice{cursor:pointer;color:var(--ink);flex-direction:row;flex:1;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.suggestion-modal .suggestion-choice input[type=checkbox]{width:17px;height:17px;accent-color:var(--deep);border-radius:4px;flex:none;padding:0}.suggestion-modal .suggestion-choice strong{font:700 13px var(--v1-font-label);color:var(--ink);display:block}.suggestion-modal .suggestion-choice em{color:var(--v1-ink-amber-543);margin-top:2px;font-size:10px;font-style:normal;display:block}.suggestion-modal .suggestion-amount{flex:none;width:128px}.suggestion-modal .suggestion-amount input{width:100%;padding-left:27px;font-weight:600}.suggestion-modal .suggestion-amount input:disabled{background:var(--v1-bg-grey-972b);color:var(--v1-ink-grey-713b)}.suggestion-modal .suggestion-actuals{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.suggestion-modal .suggestion-actuals>li{color:var(--muted);background:var(--v1-bg-teal-965);border-radius:7px;align-items:baseline;gap:5px;padding:4px 8px;font-size:10px;display:flex}.suggestion-modal .suggestion-actuals b{color:var(--ink);font-size:11px;font-weight:700}.suggestion-modal .suggestion-actuals .suggestion-average{background:var(--deep);color:var(--v1-ink-teal-928)}.suggestion-modal .suggestion-actuals .suggestion-average b{color:var(--v1-ink-white)}.suggestion-modal .suggestion-foot{color:var(--muted);margin:14px 0 0;font-size:11px}@media (width<=600px){.suggestion-modal .suggestion-head{flex-wrap:wrap}.suggestion-modal .suggestion-amount{width:100%}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) :is(.suggestion-backdrop,.suggestion-modal,.suggestion-modal *){transition:none!important;animation:none!important}}.report-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 16px;display:flex}.report-tabs button{color:var(--v1-ink-grey-617);background:0 0;border:0;margin-right:22px;padding:11px 4px;font-size:12px;font-weight:700;position:relative}.report-tabs button:hover{color:var(--v1-ink-teal-545)}.report-tabs button.active{color:var(--deep)}.report-tabs button.active:after{content:"";background:var(--v1-bg-red-666);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.report-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.report-stats article{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:17px 18px;display:flex}.report-stat-icon{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.report-stat-icon.green{background:var(--v1-bg-teal-949);color:var(--v1-ink-teal-593)}.report-stat-icon.blue{background:var(--v1-bg-blue-949);color:var(--v1-ink-blue-551)}.report-stat-icon.orange{background:var(--v1-bg-orange-956);color:var(--v1-ink-red-652)}.report-stat-icon.violet{background:var(--v1-bg-violet-945);color:var(--v1-ink-violet-591)}.report-stats strong{font:700 22px var(--v1-font-display);letter-spacing:-.6px}.report-stats small{color:var(--v1-ink-grey-664);align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.expense-text{color:var(--v1-ink-red-614)}.report-grid>*{min-width:0}.report-main .bar-chart{overflow:auto hidden}.report-main .bar-col{min-width:9px}.sankey-scroll{margin-top:16px;padding-bottom:4px;overflow-x:auto}.sankey{width:100%;min-width:720px;height:auto;display:block}.sankey-links path{fill:none;opacity:.32;stroke-linecap:butt}.sankey-links path:hover{opacity:.5}.sankey-label{font:700 11px var(--v1-font-label);fill:var(--v1-ink-grey-383);dominant-baseline:middle}.sankey-name{font-weight:700}.sankey-value{font:500 10px var(--v1-font-text);fill:var(--v1-ink-grey-624)}.spending-report-body{align-items:center;gap:30px;margin-top:20px;display:flex}.spending-report .donut{width:186px;min-width:186px;height:186px}.spending-report .donut:before{inset:24px}.spending-report .donut strong{font-size:21px}.category-legend{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;display:grid}.category-legend>div{grid-template-columns:9px 1fr;align-items:baseline;gap:8px;min-width:0;padding:7px 0;display:grid}.category-legend i{border-radius:2px;width:8px;height:8px;transform:translateY(-1px)}.category-legend span{color:var(--v1-ink-grey-577);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.category-legend strong{grid-column:2;font-size:11px}.category-legend em{color:var(--v1-ink-grey-664);font-size:10px;font-style:normal;font-weight:500}.show-all{margin-top:14px}.spending-detail{grid-template-columns:minmax(0,1fr) minmax(258px,.42fr);gap:13px;margin-top:13px;display:grid}.spending-detail .transaction-table-panel{padding:4px 19px 8px}.spending-summary dl{margin:16px 0 0}.spending-summary dl>div{border-bottom:1px solid var(--v1-line-teal-954);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.spending-summary dl>div:last-child{border:0}.spending-summary dt{color:var(--v1-ink-grey-624);font-size:10px}.spending-summary dd{font:700 12px var(--v1-font-display);margin:0}.spending-summary>.text-button{margin-top:6px}.income-note{color:var(--v1-ink-grey-664);margin:14px 0 0;font-size:10px}.income-rows{margin-top:12px}.income-row{border-bottom:1px solid var(--v1-line-teal-954);grid-template-columns:27px minmax(0,1.1fr) minmax(60px,1fr) 74px 38px;align-items:center;gap:10px;padding:11px 0;display:grid}.income-row:last-child{border:0}.income-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.income-row>div small{color:var(--v1-ink-grey-664);font-size:9px}.income-bar{background:var(--v1-bg-teal-954);border-radius:5px;height:5px;overflow:hidden}.income-bar i{background:var(--v1-bg-teal-621);border-radius:5px;height:100%;display:block}.income-row>strong{text-align:right;font-size:11px}.income-row>em{color:var(--v1-ink-grey-664);text-align:right;font-size:9px;font-style:normal}.income-trend{margin-top:13px}.bar-chart.income-only{margin-top:18px}.bar-chart.income-only .bar-col i{background:var(--v1-bg-teal-621);width:42%}@media (width<=1100px){.report-stats{grid-template-columns:1fr 1fr}.spending-detail{grid-template-columns:1fr}.category-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-tabs button{margin-right:14px;font-size:11px}.spending-report-body{flex-direction:column;gap:18px}.category-legend{width:100%}.income-row{grid-template-columns:27px minmax(0,1fr) 66px 34px}.income-bar{display:none}}@media (width<=450px){.report-stats,.category-legend{grid-template-columns:1fr}}.cash-flow-exclusions{border-top:1px solid var(--line);color:var(--v1-ink-grey-572);gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:11px;list-style:none;display:grid}.cash-flow-exclusions strong{color:var(--v1-ink-grey-336)}.report-drilldown{margin-top:14px}.report-drilldown .report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drilldown-select select{border:1px solid var(--v1-line-teal-897);background:var(--panel);max-width:280px;height:36px;color:var(--v1-ink-grey-348);border-radius:8px;padding:0 10px;font-size:10px}.drilldown-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 14px;display:grid}.drilldown-totals>div{background:var(--v1-bg-grey-975);border:1px solid var(--v1-line-teal-928);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.drilldown-totals dt{color:var(--v1-ink-grey-580);text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:800}.drilldown-totals dd{font:700 17px var(--v1-font-display);margin:0}.drilldown-totals small{color:var(--v1-ink-grey-641);font-size:8px}.drilldown-items,.drilldown-transactions{margin:0;padding:0;list-style:none}.drilldown-items li{border-top:1px solid var(--v1-line-grey-960);grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.drilldown-items li:first-child{border-top:0}.drilldown-items li>div{flex-direction:column;min-width:0;display:flex}.drilldown-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drilldown-items small{color:var(--v1-ink-grey-641);margin-top:2px;font-size:8px}.drilldown-items b{white-space:nowrap;font-size:10px}.drilldown-bar{background:var(--v1-bg-grey-960);border-radius:4px;height:6px;overflow:hidden}.drilldown-bar i{background:var(--v1-bg-teal-635);border-radius:4px;height:100%;display:block}.drilldown-empty,.drilldown-note{color:var(--v1-ink-grey-580);align-items:center;gap:7px;margin:10px 0;font-size:9px;line-height:1.5;display:flex}.drilldown-note{background:var(--v1-bg-amber-967);color:var(--v1-ink-orange-540);border-radius:8px;padding:8px 10px}.drilldown-transactions{border-top:1px solid var(--line);margin-top:12px}.drilldown-transactions li{border-bottom:1px solid var(--v1-line-grey-962);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:grid}.drilldown-transactions span{color:var(--v1-ink-grey-641)}.drilldown-transactions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drilldown-transactions em{color:var(--v1-ink-grey-549);background:var(--v1-bg-teal-965);white-space:nowrap;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}@media (width<=600px){.drilldown-totals{grid-template-columns:1fr}.drilldown-select,.drilldown-select select{width:100%;max-width:none}.drilldown-transactions li{grid-template-columns:44px minmax(0,1fr) auto}.drilldown-transactions em{display:none}}.auth-forgot{color:var(--v1-ink-teal-543);background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:4px 0;font-size:9px;font-weight:700}.auth-forgot:hover,.auth-forgot:focus-visible{text-decoration:underline}.auth-form h2[tabindex="-1"]:focus{outline:none}.auth-form .password-hint,.password-form .password-hint{color:var(--v1-ink-grey-626);margin:-8px 0 0;font-size:8px;line-height:1.5}.auth-form label.password-show,.password-form label.password-show{color:var(--v1-ink-grey-498);flex-direction:row;align-items:center;gap:8px;font-weight:600}.auth-form label.password-show input,.password-form label.password-show input{width:16px;height:16px;accent-color:var(--v1-control-teal-545);margin:0;padding:0}.password-email{color:var(--v1-ink-grey-329);overflow-wrap:anywhere}.password-invalid-mark{background:var(--v1-bg-red-953);color:var(--v1-ink-red-535)}.auth-confirm .password-continue{margin-top:20px}.auth-confirm>p.password-lead{margin:0 0 22px}.auth-switch button:disabled{opacity:.55;cursor:not-allowed}.password-card{margin-top:13px}.password-card .panel-head>svg{color:var(--v1-ink-teal-592)}.password-card>button.secondary{margin-top:15px}.password-form{flex-direction:column;gap:12px;max-width:420px;margin-top:16px;display:flex}.password-form label{color:var(--v1-ink-grey-515);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.password-form input:not([type=checkbox]){border:1px solid var(--v1-line-teal-897);background:var(--panel);height:40px;color:var(--v1-ink-grey-329);border-radius:8px;padding:0 11px;font-size:10px}.password-form input:not([type=checkbox]):focus{border-color:var(--v1-line-teal-668);outline:3px solid var(--v1-focus-teal-388-a14)}.password-form .password-hint{margin:0}.password-form .auth-error{margin-top:0}.password-actions{flex-wrap:wrap;gap:8px;display:flex}.password-actions button{height:40px}.password-done{color:var(--v1-ink-teal-538);background:var(--v1-bg-teal-946);border-radius:8px;margin:14px 0 0;padding:9px 10px;font-size:9px;font-weight:700}@media (width<=600px){.password-form{max-width:none}.password-actions{flex-direction:column}.password-actions button{width:100%}.password-form input:not([type=checkbox]){font-size:16px}}.pp-auth{background:var(--pp-bg);min-height:100vh;color:var(--pp-ink);font-family:var(--pp-font-text);flex-wrap:wrap;display:flex}.pp-auth *{box-sizing:border-box}.pp-auth-hero{min-width:0;color:var(--pp-on-hero);background:var(--pp-hero);flex-direction:column;flex:560px;padding:44px 56px;display:flex;position:relative;overflow:hidden}.pp-auth-hero-shape{background:var(--pp-logo);opacity:.22;border-radius:96px;width:340px;height:340px;position:absolute;bottom:-60px;right:-80px;transform:rotate(-14deg)}.pp-auth-brand{font-family:var(--pp-font-display);letter-spacing:-.4px;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex;position:relative}.pp-auth-hero h1{max-width:560px;font-family:var(--pp-font-display);letter-spacing:-2px;margin:80px 0 0;font-size:56px;font-weight:800;line-height:1.04;position:relative}.pp-auth-hero>p{max-width:480px;color:var(--pp-on-hero-2);margin:18px 0 0;font-size:18px;line-height:1.5;position:relative}.pp-auth-hero--account h1{letter-spacing:-1.8px;font-size:52px;line-height:1.05}.pp-auth-hero--account .pp-auth-proofs{margin-top:auto;padding-top:30px}.pp-auth-proofs{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex;position:relative}.pp-auth-proofs>span{background:var(--pp-glass);border:1px solid var(--pp-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pp-auth-example{background:var(--pp-glass);border:1px solid var(--pp-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:24px;align-self:flex-start;width:340px;max-width:100%;margin-top:auto;padding:18px 20px;position:relative}.pp-auth-example>div:first-child{color:var(--pp-on-hero-2);font-size:13px}.pp-auth-example>strong{font-family:var(--pp-font-display);letter-spacing:-1px;margin-top:6px;font-size:36px;font-weight:800;line-height:1;display:block}.pp-auth-example>strong>span{font-size:22px}.pp-auth-example-bars{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pp-auth-example-bars>div{align-items:center;gap:10px;font-size:13px;display:flex}.pp-auth-example-bars>div>span{width:84px}.pp-auth-example-bars>div>i{background:var(--pp-glass);border-radius:3px;flex:1;height:6px}.pp-auth-example-bars i>i{background:var(--pp-logo);border-radius:3px;height:100%;display:block}.pp-auth-form-area{flex:460px;place-items:center;min-width:0;padding:40px 24px;display:grid}.pp-auth-card.pp-card{border-radius:30px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:32px;display:flex}.pp-auth-card--compact.pp-card{max-width:420px}.pp-auth-card h2{font-family:var(--pp-font-display);letter-spacing:-.6px;outline:none;margin:0;font-size:26px;font-weight:800;line-height:1.15}.pp-auth-card--compact h2{font-size:28px;line-height:normal}.pp-auth-copy{color:var(--pp-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.pp-auth-copy b{color:var(--pp-ink);font-weight:600}.pp-auth-sub{color:var(--pp-muted);margin:-6px 0 6px;font-size:14px}.pp-auth-small{font-size:13px}.pp-auth-fine{font-size:12px}.pp-auth-center{text-align:center;align-self:center}.pp-auth-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--pp-accent);text-align:center;justify-content:center;align-self:center;align-items:center;gap:4px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pp-auth-copy .pp-auth-link{min-height:0;font-size:inherit;display:inline}.pp-auth-link:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px;border-radius:4px}.pp-auth-link:disabled{opacity:.55;cursor:not-allowed}.pp-auth-form{flex-direction:column;gap:14px;display:flex}.pp-auth .pp-field__input{border-radius:14px}.pp-auth .pp-field__label{line-height:normal}.pp-auth-card>.pp-auth-link{margin-block:-13px}.pp-auth-card--compact .pp-btn--primary{margin-top:6px}.pp-auth-secondary.pp-btn{height:50px;font-size:15px}.pp-auth-divider{color:var(--pp-muted);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.pp-auth-divider:before,.pp-auth-divider:after{content:"";background:var(--pp-line);flex:1;height:1px}.pp-auth-badge{border-radius:20px;flex:none;place-items:center;width:60px;height:60px;display:grid}.pp-auth-badge--mint{background:var(--pp-mint);color:var(--pp-mint-ink)}.pp-auth-badge--pos{background:var(--pp-pos-bg);color:var(--pp-pos)}.pp-auth-badge--warn{background:var(--pp-warn-bg);color:var(--pp-warn)}.pp-auth-steps{background:var(--pp-raised);border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.pp-auth-steps li{align-items:center;gap:12px;font-size:14px;display:flex}.pp-auth-steps li b{background:var(--pp-card);width:26px;height:26px;color:var(--pp-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.pp-auth-rules{color:var(--pp-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.pp-auth-rules span{align-items:center;gap:8px;display:flex}.pp-auth-rules svg{flex:none;width:14px;height:14px}.pp-auth-rules .is-ok{color:var(--pp-pos)}.pp-auth-info{background:var(--pp-raised);color:var(--pp-muted);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pp-auth-info>svg{flex:none;margin-top:1px}.pp-auth-info b{color:var(--pp-ink)}.pp-auth-error{color:var(--pp-late);background:var(--pp-late-bg);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.pp-auth-notice{background:var(--pp-mint);border-radius:18px;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex}.pp-auth-card>.pp-auth-notice{order:-1}.pp-auth-notice>span{flex:1;min-width:0}.pp-auth-notice b{font-size:14px;font-weight:600;display:block}.pp-auth-notice small{color:var(--pp-muted);margin-top:2px;font-size:13px;display:block}.pp-auth-notice>svg{color:var(--pp-accent);flex:none}.pp-auth-status-icon{background:var(--pp-btn);width:34px;height:34px;color:var(--pp-btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pp-auth-notice .pp-auth-link{flex:none;width:44px}.pp-auth-invite-people{align-items:center;gap:12px;display:flex}.pp-auth-invite-people>svg{color:var(--pp-accent);width:60px;height:48px}@media (width<=1019px){.pp-auth-hero{padding:32px 24px}.pp-auth-hero h1{max-width:560px;margin-top:40px;font-size:42px}.pp-auth-example{margin-top:30px}.pp-auth-form-area{padding-top:24px}}@media (width<=480px){.pp-auth-card.pp-card{padding:24px}.pp-auth-form-area{padding-inline:16px}.pp-auth-hero h1{font-size:40px}}.data-export-card{margin-top:13px}.data-export-card .panel-head>svg{color:var(--v1-ink-teal-592)}.data-export-contents{color:var(--v1-ink-grey-580);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:15px 0 14px;padding:0 0 0 15px;font-size:8px;line-height:1.5;display:grid}.data-export-actions{flex-wrap:wrap;gap:8px;display:flex}.data-export-actions button{align-items:center;gap:7px;display:inline-flex}.data-export-note,.data-export-done{color:var(--v1-ink-grey-580);margin:11px 0 0;font-size:8px;line-height:1.5}.data-export-done{color:var(--v1-ink-teal-542);font-weight:800}.data-export-card .auth-error{margin-top:12px}@media (width<=600px){.data-export-contents{grid-template-columns:1fr}.data-export-actions{flex-direction:column}.data-export-actions button{justify-content:center;width:100%}}.install-app-card{margin:13px 0;scroll-margin-top:100px}.install-app-card .panel-head>svg{color:var(--v1-ink-teal-592)}.install-app-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.install-app-actions button{align-items:center;gap:7px;display:inline-flex}.install-app-steps{color:var(--v1-ink-grey-455);margin:14px 0 0;padding:0 0 0 17px;font-size:8px;line-height:1.7}.install-app-steps svg{vertical-align:-2px;color:var(--v1-ink-teal-592);margin:0 2px}.install-app-note,.install-app-done{color:var(--v1-ink-grey-580);margin:11px 0 0;font-size:8px;line-height:1.5}.install-app-done{color:var(--v1-ink-teal-542);align-items:center;gap:6px;font-weight:800;display:flex}@media (width<=600px){.install-app-actions button{justify-content:center;width:100%}}.pp-security{color:var(--pp-ink);padding:0 0 24px}.pp-security-heading{align-items:center;gap:14px;min-height:50px;margin-bottom:20px;display:flex}.pp-security-heading p{color:var(--pp-muted);margin:0;font-size:13px}.pp-security-heading p a{color:var(--pp-accent);font-weight:600;text-decoration:none}.pp-security-heading h1{font-family:var(--pp-font-display);letter-spacing:-1px;outline:none;margin:2px 0 0;font-size:32px;font-weight:800;line-height:1.1}.pp-security-back{width:44px;height:44px;color:var(--pp-ink);background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.pp-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pp-security-group.pp-card{border-radius:26px;padding:6px 16px}.pp-security-row{all:unset;box-sizing:border-box;text-align:left;width:100%;color:var(--pp-ink);align-items:center;gap:12px;padding:12px 0;display:flex}button.pp-security-row{cursor:pointer}.pp-security-row+.pp-security-row{border-top:1px solid var(--pp-line)}.pp-security-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.pp-security-row b{font-size:15px;font-weight:600;display:block}.pp-security-row small{color:var(--pp-muted);margin-top:2px;font-size:13px;display:block}.pp-security-bubble{width:40px;height:40px;color:var(--pp-cat-neutral);background:var(--pp-cat-neutral-bg);border-radius:50%;flex:none;place-items:center;display:grid}.pp-security-bubble.is-warning{color:var(--pp-warn);background:var(--pp-warn-bg)}.pp-security-soon,.pp-security-device{color:var(--pp-mint-ink);background:var(--pp-mint);text-align:center;border-radius:13px;padding:5px 10px;font-size:12px;font-weight:600}.pp-security-soon{color:var(--pp-warn);background:var(--pp-warn-bg)}.pp-security-label{text-transform:uppercase;letter-spacing:.6px;color:var(--pp-muted);margin:20px 6px 8px;font-size:12px;font-weight:600}.pp-security-rail{flex-direction:column;gap:20px;display:flex}.pp-security-rail>div>.pp-security-label{margin-top:0}.pp-security-editor.pp-card{border-radius:26px;flex-direction:column;gap:14px;padding:18px;display:flex}.pp-security-editor fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pp-security-editor .pp-field__input{border-radius:14px}.pp-security-forgot{background:var(--pp-raised);border-radius:16px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.pp-security-forgot .pp-auth-info{padding:0}.pp-security-forgot>.pp-btn{flex:none}.pp-security-note{color:var(--pp-muted);align-items:center;gap:10px;margin:12px 8px 0;font-size:13px;line-height:1.5;display:flex}.pp-security-note svg{flex:none}.pp-security-signout.pp-btn{white-space:normal;margin-top:12px;font-size:14px}.pp-security-delete{width:100%;color:var(--pp-over);font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 8px;font-size:14px;font-weight:600;display:flex}.pp-security-delete span{font-size:12px}.pp-security-request{color:var(--pp-accent);text-align:center;padding:8px;font-size:13px;display:block}.pp-security-mfa{color:var(--pp-muted);background:var(--pp-raised);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.pp-security-mfa p{margin:0;font-size:13px}.pp-security :is(button,a):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px;border-radius:8px}@media (width<=900px){.pp-security-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pp-security-heading h1{font-size:28px}.pp-security-row{gap:10px}.pp-security-forgot{flex-wrap:wrap}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-greek-wght-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--v1-font-text:"DM Sans";--v1-font-display:"Manrope";--v1-font-label:"Manrope";--ink:#000;--muted:#6a7473;--line:#dfe9e8;--deep:#015048;--deep-dark:#01342f;--panel:#fff;--soft:#f3f9f8;--v1-cat-groceries:#408c83;--v1-cat-groceries-soft:#e5f1f0;--v1-cat-dining:#d87549;--v1-cat-dining-soft:#faece5;--v1-cat-transport:#4f7d91;--v1-cat-transport-soft:#e5f0f4;--v1-cat-home:#9175a7;--v1-cat-home-soft:#eee8f3;--v1-cat-shopping:#bc6f83;--v1-cat-shopping-soft:#f7e9ed;--v1-cat-bills:#c49343;--v1-cat-bills-soft:#f8f0de;--v1-cat-coffee:#9a7357;--v1-cat-coffee-soft:#f4ece6;--v1-cat-fuel:#657d9b;--v1-cat-fuel-soft:#e9eef4;--v1-cat-income:#428e85;--v1-cat-income-soft:#e6f1f0;--v1-cat-transfer:#6f7f86;--v1-cat-transfer-soft:#eceff0;--v1-cat-unsorted:#7b8584;--v1-cat-unsorted-soft:#eef2f1;--v1-cat-custom-1:#3f7f9a;--v1-cat-custom-1-soft:#e4eff4;--v1-cat-custom-2:#a0617c;--v1-cat-custom-2-soft:#f5e7ee;--v1-cat-custom-3:#6c8a3f;--v1-cat-custom-3-soft:#edf3e3;--v1-cat-custom-4:#b5713a;--v1-cat-custom-4-soft:#f8ece1;--v1-cat-custom-5:#5d6fb0;--v1-cat-custom-5-soft:#e8ebf6;--v1-cat-custom-6:#3e8b6c;--v1-cat-custom-6-soft:#e2f1ea;--v1-cat-custom-7:#9b6a3c;--v1-cat-custom-7-soft:#f3ebe2;--v1-cat-custom-8:#7e64a8;--v1-cat-custom-8-soft:#efe9f6;--v1-merchant-1:#408c83;--v1-merchant-1-soft:#e5f1f0;--v1-merchant-2:#d87549;--v1-merchant-2-soft:#faece5;--v1-merchant-3:#4f7d91;--v1-merchant-3-soft:#e5f0f4;--v1-merchant-4:#9175a7;--v1-merchant-4-soft:#eee8f3;--v1-merchant-5:#bc6f83;--v1-merchant-5-soft:#f7e9ed;--v1-merchant-6:#c49343;--v1-merchant-6-soft:#f8f0de;--v1-merchant-7:#9a7357;--v1-merchant-7-soft:#f4ece6;--v1-merchant-8:#657d9b;--v1-merchant-8-soft:#e9eef4;--v1-merchant-9:#6f8f5c;--v1-merchant-9-soft:#edf2e8;--v1-merchant-10:#b06a9b;--v1-merchant-10-soft:#f6e9f2;--v1-merchant-unknown:#7c8886;--v1-merchant-unknown-soft:#eef1f1;--v1-brand-tile:#fff;--v1-brand-tile-ink:#304947;--v1-chart-remainder:#c3cecc;--v1-chart-slice-edge:#fff;--v1-chart-empty:#e9f2f1;--v1-flow-income:#2f7d74;--v1-flow-essential:#4f7d91;--v1-flow-lifestyle:#d87549;--v1-flow-unsorted:#7c8886;--v1-flow-saved:#408c83;--v1-account-everyday:#234f42;--v1-account-savings:#36606a;--v1-account-credit:#7c6444;--v1-account-other:#343c5f;--v1-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23718280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--v1-ink-white:#fff;--v1-ink-grey-178:#111;--v1-ink-grey-233:#15201f;--v1-ink-grey-325:#2a3736;--v1-ink-grey-329:#2b3837;--v1-ink-grey-336:#2c3a39;--v1-ink-grey-340:#263d3a;--v1-ink-grey-344:#2f3c3b;--v1-ink-grey-348:#303d3c;--v1-ink-grey-371:#334442;--v1-ink-grey-380:#364644;--v1-ink-grey-382:#354745;--v1-ink-grey-383:#3a4645;--v1-ink-grey-388:#3d4745;--v1-ink-grey-421:#484f4e;--v1-ink-grey-441:#4c5554;--v1-ink-grey-442:#4a5654;--v1-ink-grey-453:#4d5957;--v1-ink-grey-455:#4f5958;--v1-ink-grey-460:#4f5b5a;--v1-ink-grey-468:#4e5e5c;--v1-ink-grey-476:#4a625f;--v1-ink-grey-480:#53615f;--v1-ink-grey-490:#59635f;--v1-ink-grey-492:#5a6362;--v1-ink-grey-495:#5b6463;--v1-ink-grey-498:#5b6564;--v1-ink-grey-499:#596664;--v1-ink-grey-510:#5d6968;--v1-ink-grey-514:#556d67;--v1-ink-grey-515:#606a69;--v1-ink-grey-519:#616b6a;--v1-ink-grey-519b:#616b69;--v1-ink-grey-520:#5f6c6a;--v1-ink-grey-525:#626d6b;--v1-ink-grey-526:#636d6c;--v1-ink-grey-533:#656f6e;--v1-ink-grey-540:#677170;--v1-ink-grey-541:#667270;--v1-ink-grey-542:#66736c;--v1-ink-grey-547:#64756f;--v1-ink-grey-549:#697473;--v1-ink-grey-549b:#65766e;--v1-ink-grey-550:#66766f;--v1-ink-grey-551:#6b7473;--v1-ink-grey-554:#67776f;--v1-ink-grey-559:#6b7775;--v1-ink-grey-563:#6d7876;--v1-ink-grey-565:#6d7977;--v1-ink-grey-567:#6e7978;--v1-ink-grey-572:#6f7b79;--v1-ink-grey-575:#6f7c7a;--v1-ink-grey-576:#707c7b;--v1-ink-grey-577:#717c7a;--v1-ink-grey-579:#717d7b;--v1-ink-grey-580:#727d7c;--v1-ink-grey-580b:#68807d;--v1-ink-grey-589:#74807e;--v1-ink-grey-593:#75817f;--v1-ink-grey-597:#778280;--v1-ink-grey-599:#77837f;--v1-ink-grey-604:#798482;--v1-ink-grey-610:#7b8684;--v1-ink-grey-613:#7b8785;--v1-ink-grey-613b:#7b8786;--v1-ink-grey-616:#7c8886;--v1-ink-grey-617:#7d8886;--v1-ink-grey-618:#7b8987;--v1-ink-grey-620:#7d8987;--v1-ink-grey-620b:#7e8987;--v1-ink-grey-624:#7f8a88;--v1-ink-grey-626:#7f8b89;--v1-ink-grey-630:#818c8a;--v1-ink-grey-632:#808d8b;--v1-ink-grey-636:#828e8c;--v1-ink-grey-637:#838e8c;--v1-ink-grey-640:#838f8d;--v1-ink-grey-641:#848f8e;--v1-ink-grey-643:#84908e;--v1-ink-grey-646:#85918f;--v1-ink-grey-648:#87918f;--v1-ink-grey-650:#869290;--v1-ink-grey-650b:#879290;--v1-ink-grey-653:#879391;--v1-ink-grey-657:#899492;--v1-ink-grey-664:#8b9695;--v1-ink-grey-664b:#8b9694;--v1-ink-grey-665:#8c9695;--v1-ink-grey-667:#8c9795;--v1-ink-grey-668:#8d9796;--v1-ink-grey-671:#8e9897;--v1-ink-grey-675:#8f9998;--v1-ink-grey-677:#8f9a98;--v1-ink-grey-680:#909b99;--v1-ink-grey-681:#919b9a;--v1-ink-grey-684:#929c9b;--v1-ink-grey-687:#929d9b;--v1-ink-grey-688:#939d9c;--v1-ink-grey-691:#949e9d;--v1-ink-grey-692:#959e9d;--v1-ink-grey-694:#959f9e;--v1-ink-grey-698:#97a09f;--v1-ink-grey-708:#9aa3a2;--v1-ink-grey-710:#9aa4a3;--v1-ink-grey-713:#9aa5a3;--v1-ink-grey-713b:#9aa5a4;--v1-ink-grey-718:#9da6a5;--v1-ink-grey-755:#a8b2b1;--v1-ink-grey-770:#a5b9b7;--v1-ink-grey-774:#b0b7b7;--v1-ink-grey-776:#b0b8b7;--v1-ink-teal-331:#013f39;--v1-ink-teal-334:#193e37;--v1-ink-teal-338:#263d34;--v1-ink-teal-347:#22403c;--v1-ink-teal-363:#25453e;--v1-ink-teal-373:#1e4944;--v1-ink-teal-382:#244c3b;--v1-ink-teal-384:#304947;--v1-ink-teal-435:#345955;--v1-ink-teal-436:#1f5d54;--v1-ink-teal-443:#315e49;--v1-ink-teal-444:#285f50;--v1-ink-teal-449:#405c52;--v1-ink-teal-470:#006b54;--v1-ink-teal-470b:#2d6660;--v1-ink-teal-482:#276b62;--v1-ink-teal-486:#216d64;--v1-ink-teal-489:#366b65;--v1-ink-teal-497:#346e67;--v1-ink-teal-498:#2f6f68;--v1-ink-teal-499:#326f68;--v1-ink-teal-501:#356f68;--v1-ink-teal-503:#347069;--v1-ink-teal-503b:#357069;--v1-ink-teal-515:#44716c;--v1-ink-teal-518:#34756d;--v1-ink-teal-526:#56716d;--v1-ink-teal-537:#47796e;--v1-ink-teal-538:#347c74;--v1-ink-teal-539:#3c7b74;--v1-ink-teal-539b:#2f7d72;--v1-ink-teal-539c:#2f7d74;--v1-ink-teal-541:#397c75;--v1-ink-teal-542:#367d75;--v1-ink-teal-542b:#3b7c75;--v1-ink-teal-543:#3e7c75;--v1-ink-teal-543b:#3f7c75;--v1-ink-teal-543c:#397d75;--v1-ink-teal-544:#3a7d75;--v1-ink-teal-544b:#337e75;--v1-ink-teal-544c:#3f7c76;--v1-ink-teal-544d:#407c75;--v1-ink-teal-545:#3c7d76;--v1-ink-teal-545b:#3c7d75;--v1-ink-teal-545c:#3d7d76;--v1-ink-teal-546:#3e7d76;--v1-ink-teal-548:#3c7e77;--v1-ink-teal-548b:#3d7e77;--v1-ink-teal-549:#457d77;--v1-ink-teal-556:#477f78;--v1-ink-teal-579:#428880;--v1-ink-teal-580:#3e8980;--v1-ink-teal-583:#61837f;--v1-ink-teal-590:#418c83;--v1-ink-teal-590b:#428c83;--v1-ink-teal-591:#368e84;--v1-ink-teal-592:#458c84;--v1-ink-teal-592b:#3f8d84;--v1-ink-teal-593:#3b8e84;--v1-ink-teal-593b:#418d84;--v1-ink-teal-594:#4a8c84;--v1-ink-teal-595:#408e85;--v1-ink-teal-596:#428e85;--v1-ink-teal-597:#448e85;--v1-ink-teal-599:#428f86;--v1-ink-teal-624:#6b908b;--v1-ink-teal-642:#759490;--v1-ink-teal-661:#7d9996;--v1-ink-teal-730:#94aeab;--v1-ink-teal-751:#49c5b6;--v1-ink-teal-770:#9fbbb8;--v1-ink-teal-772:#a4bab8;--v1-ink-teal-774:#a4bbb9;--v1-ink-teal-775:#a5bbb9;--v1-ink-teal-777:#a5bcba;--v1-ink-teal-785:#a9bebc;--v1-ink-teal-793:#abc1be;--v1-ink-teal-805:#adc5c2;--v1-ink-teal-821:#b3cac7;--v1-ink-teal-822:#b4cac7;--v1-ink-teal-828:#b0ceca;--v1-ink-teal-828b:#bacbc8;--v1-ink-teal-845:#a1d9d2;--v1-ink-teal-858:#aadcd6;--v1-ink-teal-859:#c3d5d3;--v1-ink-teal-861:#b9d9d5;--v1-ink-teal-861b:#abddd7;--v1-ink-teal-865:#aeded8;--v1-ink-teal-870:#b1dfda;--v1-ink-teal-910:#d3e6e3;--v1-ink-teal-928:#d9ece9;--v1-ink-teal-932:#ddeceb;--v1-ink-teal-944:#d9f3f0;--v1-ink-teal-952:#e6f2f0;--v1-ink-green-439:#355e2c;--v1-ink-green-516:#5b7135;--v1-ink-blue-328:#0a2f73;--v1-ink-blue-484:#4e6174;--v1-ink-blue-504:#596579;--v1-ink-blue-512:#526a7b;--v1-ink-blue-521:#536d7e;--v1-ink-blue-544:#667085;--v1-ink-blue-551:#527889;--v1-ink-violet-509:#715b84;--v1-ink-violet-519:#6a5aa8;--v1-ink-violet-529:#6b6880;--v1-ink-violet-566:#826b96;--v1-ink-violet-591:#8b71a0;--v1-ink-red-469:#8a4331;--v1-ink-red-502:#8e513e;--v1-ink-red-514:#a4453c;--v1-ink-red-517:#9e4d39;--v1-ink-red-519:#8d5a44;--v1-ink-red-520:#8a5b52;--v1-ink-red-528:#a25131;--v1-ink-red-535:#a94e39;--v1-ink-red-538:#a45440;--v1-ink-red-540:#a8523d;--v1-ink-red-542:#a9523d;--v1-ink-red-542b:#a6553d;--v1-ink-red-560:#b0573c;--v1-ink-red-561:#b2563a;--v1-ink-red-561b:#b1573a;--v1-ink-red-563:#a85f43;--v1-ink-red-577:#ae6247;--v1-ink-red-581:#b65e45;--v1-ink-red-614:#c06948;--v1-ink-red-621:#c16c51;--v1-ink-red-622:#bd704d;--v1-ink-red-623:#c36c4b;--v1-ink-red-652:#cc764e;--v1-ink-red-828:#f3b79e;--v1-ink-orange-464:#775018;--v1-ink-orange-510:#8a5a22;--v1-ink-orange-540:#8e662c;--v1-ink-orange-547:#946628;--v1-ink-orange-549:#9c6229;--v1-ink-orange-549b:#9a6330;--v1-ink-orange-560:#a5603e;--v1-ink-orange-570:#a6662b;--v1-ink-orange-586:#a2712b;--v1-ink-orange-633:#b27f31;--v1-ink-orange-645:#b98130;--v1-ink-orange-681:#f06c00;--v1-ink-amber-480:#755822;--v1-ink-amber-490:#725d38;--v1-ink-amber-501:#825b1a;--v1-ink-amber-531:#88652d;--v1-ink-amber-543:#8a6a1f;--v1-ink-amber-544:#8a6a2a;--v1-ink-amber-606:#997f38;--v1-ink-amber-663:#b98a2f;--v1-ink-amber-716:#c99a54;--v1-bg-white-a6:#ffffff0f;--v1-bg-white-a7:#ffffff12;--v1-bg-white-a10:#ffffff1a;--v1-bg-white-a12:#ffffff1f;--v1-bg-white-a16:#ffffff29;--v1-bg-white-a40:#fff6;--v1-bg-white-a88:#ffffffe0;--v1-bg-grey-204-a45:#10191873;--v1-bg-grey-222-a52:#141d1c85;--v1-bg-grey-285:#202d2b;--v1-bg-grey-308:#213431;--v1-bg-grey-312:#223533;--v1-bg-grey-315:#223634;--v1-bg-grey-331:#273a38;--v1-bg-grey-338:#283c3a;--v1-bg-grey-430:#3e5552;--v1-bg-grey-519:#616b69;--v1-bg-grey-814:#b9c5c3;--v1-bg-grey-816:#b9c6c4;--v1-bg-grey-937:#e7ebea;--v1-bg-grey-956:#eef1f1;--v1-bg-grey-958:#eef2f1;--v1-bg-grey-958b:#eef2f2;--v1-bg-grey-960:#eef3f2;--v1-bg-grey-963:#f1f3f6;--v1-bg-grey-964:#f0f4f3;--v1-bg-grey-969:#f4f5f5;--v1-bg-grey-972:#f2f7f6;--v1-bg-grey-972b:#f4f6f6;--v1-bg-grey-975:#f3f8f8;--v1-bg-grey-975b:#f5f7f9;--v1-bg-grey-978:#f4f9f8;--v1-bg-grey-979:#f5f9f8;--v1-bg-grey-981:#f5faf9;--v1-bg-grey-982:#f6faf9;--v1-bg-grey-984:#f6fbfa;--v1-bg-grey-985:#fafafa;--v1-bg-grey-986:#f8fbfb;--v1-bg-grey-989:#f9fcfc;--v1-bg-grey-993:#fbfdfd;--v1-bg-teal-331:#013f39;--v1-bg-teal-334:#193e37;--v1-bg-teal-367:#294542;--v1-bg-teal-385:#284b47;--v1-bg-teal-418:#36534f;--v1-bg-teal-427:#315753;--v1-bg-teal-456:#3f5e5a;--v1-bg-teal-471:#3f635f;--v1-bg-teal-482-a8:#276b6214;--v1-bg-teal-539:#2f7d72;--v1-bg-teal-539b:#2f7d74;--v1-bg-teal-544:#3a7d75;--v1-bg-teal-554:#437f78;--v1-bg-teal-569:#3e857d;--v1-bg-teal-589:#408c83;--v1-bg-teal-599:#428f86;--v1-bg-teal-599b:#438f86;--v1-bg-teal-602:#429087;--v1-bg-teal-621:#42978d;--v1-bg-teal-622:#43978d;--v1-bg-teal-629:#4c988f;--v1-bg-teal-635:#4f9a91;--v1-bg-teal-637:#529a91;--v1-bg-teal-642:#4a9d94;--v1-bg-teal-645:#439f95;--v1-bg-teal-646:#4d9e95;--v1-bg-teal-700:#4bb2a6;--v1-bg-teal-751:#49c5b6;--v1-bg-teal-858:#aadcd6;--v1-bg-teal-865-a10:#added81a;--v1-bg-teal-866:#afded9;--v1-bg-teal-880:#cddbd9;--v1-bg-teal-893:#d1dfdd;--v1-bg-teal-909:#d1e6e4;--v1-bg-teal-923:#dce9e6;--v1-bg-teal-926:#dfe9e8;--v1-bg-teal-927:#daebe9;--v1-bg-teal-930:#dbecea;--v1-bg-teal-930b:#dcece9;--v1-bg-teal-932:#ddeceb;--v1-bg-teal-937:#e2edeb;--v1-bg-teal-937b:#dfeeec;--v1-bg-teal-938:#e3edec;--v1-bg-teal-938b:#e0eeed;--v1-bg-teal-940:#e0efed;--v1-bg-teal-942:#e2efec;--v1-bg-teal-943:#e3efed;--v1-bg-teal-943b:#e1f0ed;--v1-bg-teal-945:#e6efee;--v1-bg-teal-946:#e4f0ef;--v1-bg-teal-947:#e6f0ef;--v1-bg-teal-947b:#e6f0ee;--v1-bg-teal-948:#e5f1ed;--v1-bg-teal-948b:#e7f0ef;--v1-bg-teal-949:#e5f1f0;--v1-bg-teal-949b:#e8f0ef;--v1-bg-teal-950:#e6f1f0;--v1-bg-teal-950b:#e7f1f0;--v1-bg-teal-952:#e6f2f0;--v1-bg-teal-953:#e8f2f1;--v1-bg-teal-953b:#eaf1f0;--v1-bg-teal-954:#e9f2f1;--v1-bg-teal-956:#e9f3f1;--v1-bg-teal-956b:#e9f3f2;--v1-bg-teal-956c:#e7f4ef;--v1-bg-teal-957:#eaf3f2;--v1-bg-teal-957b:#ecf2f2;--v1-bg-teal-958:#e9f4f2;--v1-bg-teal-959:#eaf4f2;--v1-bg-teal-960:#ebf4f3;--v1-bg-teal-960b:#edf3f3;--v1-bg-teal-962:#eef4f3;--v1-bg-teal-963:#ecf5f4;--v1-bg-teal-964:#edf5f4;--v1-bg-teal-965:#eef5f4;--v1-bg-teal-965b:#eff5f4;--v1-bg-teal-967:#eef6f5;--v1-bg-teal-970:#eff7f6;--v1-bg-teal-972:#f1f7f7;--v1-bg-teal-973:#f1f8f4;--v1-bg-teal-974:#f2f8f7;--v1-bg-teal-981:#f5faf7;--v1-bg-green-519:#2c7a4b;--v1-bg-green-944:#e4f1df;--v1-bg-green-954:#edf1ec;--v1-bg-green-957:#eef3e6;--v1-bg-green-964:#ecf6f0;--v1-bg-blue-467:#4a5a78;--v1-bg-blue-558:#2878bb;--v1-bg-blue-564:#4f7d91;--v1-bg-blue-938:#e7ebef;--v1-bg-blue-943:#e7edf3;--v1-bg-blue-949:#e7f0f3;--v1-bg-blue-949b:#e9eff4;--v1-bg-blue-959:#eef2f6;--v1-bg-violet-608:#9175a7;--v1-bg-violet-907:#e4ddeb;--v1-bg-violet-945:#f0eaf4;--v1-bg-violet-961:#f3f1f6;--v1-bg-violet-975:#f7f6fb;--v1-bg-red-519:#9d4f3c;--v1-bg-red-577:#e30613;--v1-bg-red-643:#d36b48;--v1-bg-red-653:#cc7653;--v1-bg-red-666:#d87549;--v1-bg-red-755:#d8a091;--v1-bg-red-939:#f7e7e1;--v1-bg-red-946:#fae9e3;--v1-bg-red-953:#faece7;--v1-bg-orange-614:#b8712f;--v1-bg-orange-718:#d8925a;--v1-bg-orange-945:#faead7;--v1-bg-orange-949:#f8ecdf;--v1-bg-orange-951:#f9ece5;--v1-bg-orange-956:#f9eee6;--v1-bg-orange-962:#fbf1e4;--v1-bg-orange-967:#fbf2ed;--v1-bg-orange-974:#fdf5ec;--v1-bg-orange-986:#fff9f5;--v1-bg-orange-988:#fffaf7;--v1-bg-amber-774:#d2b25a;--v1-bg-amber-784:#d6b467;--v1-bg-amber-802:#d9bb73;--v1-bg-amber-909:#f0dfbe;--v1-bg-amber-953:#f8efd9;--v1-bg-amber-957:#f4f1e6;--v1-bg-amber-960:#f8f1e5;--v1-bg-amber-963:#fbf2df;--v1-bg-amber-965:#fff2da;--v1-bg-amber-967:#faf3e8;--v1-bg-amber-969:#fbf4e5;--v1-bg-amber-969b:#faf4e9;--v1-bg-amber-970:#faf5e6;--v1-bg-amber-971:#fff4e4;--v1-bg-amber-975:#fbf6ee;--v1-bg-amber-980:#fff8e8;--v1-line-white:#fff;--v1-line-white-a10:#ffffff1a;--v1-line-white-a12:#ffffff1f;--v1-line-white-a13:#ffffff21;--v1-line-grey-338:#283c3a;--v1-line-grey-408:#394f4c;--v1-line-grey-519:#616b69;--v1-line-grey-606:#75877f;--v1-line-grey-666:#8b9795;--v1-line-grey-756:#a9b2b0;--v1-line-grey-883:#d3dad9;--v1-line-grey-928:#e5e7eb;--v1-line-grey-949:#eee;--v1-line-grey-958:#eef2f1;--v1-line-grey-960:#eef3f2;--v1-line-grey-962:#f0f3f3;--v1-line-teal-334:#193e37;--v1-line-teal-347:#1d413d;--v1-line-teal-519:#50706c;--v1-line-teal-539:#2f7d72;--v1-line-teal-542:#427d65;--v1-line-teal-543:#537873;--v1-line-teal-546:#567874;--v1-line-teal-599:#428f86;--v1-line-teal-630:#55978f;--v1-line-teal-653:#5c9e96;--v1-line-teal-664:#5da29a;--v1-line-teal-666:#60a29b;--v1-line-teal-668:#5ea39b;--v1-line-teal-676:#64a59d;--v1-line-teal-714:#7faea4;--v1-line-teal-746:#82b9b2;--v1-line-teal-751:#9ab6a8;--v1-line-teal-807:#9ccbc4;--v1-line-teal-819:#9fcfc8;--v1-line-teal-821:#92d3cb;--v1-line-teal-842:#bcd0ce;--v1-line-teal-844:#b9d2cd;--v1-line-teal-849:#b7d5cf;--v1-line-teal-860:#c7d4d3;--v1-line-teal-865-a12:#added81f;--v1-line-teal-865-a18:#added82e;--v1-line-teal-875:#c3dcd7;--v1-line-teal-880:#ccdcd5;--v1-line-teal-883:#cedcda;--v1-line-teal-887:#d0dddb;--v1-line-teal-887b:#ceded8;--v1-line-teal-887c:#cddedc;--v1-line-teal-888:#d1dddb;--v1-line-teal-893:#d2dfdd;--v1-line-teal-897:#d4e0de;--v1-line-teal-899:#d4e1df;--v1-line-teal-902:#d7e1e0;--v1-line-teal-907:#d8e3e2;--v1-line-teal-908:#d8e4dd;--v1-line-teal-909:#d7e4e2;--v1-line-teal-909b:#d8e4e2;--v1-line-teal-914:#dce5e1;--v1-line-teal-916:#dbe6e4;--v1-line-teal-918:#d7e8e6;--v1-line-teal-919:#dce7e6;--v1-line-teal-920:#d7e9e7;--v1-line-teal-921:#dce8e5;--v1-line-teal-921b:#dfe7e5;--v1-line-teal-923:#dee8e7;--v1-line-teal-924:#e0e8e6;--v1-line-teal-928:#dcebe9;--v1-line-teal-933:#e2ebea;--v1-line-teal-937:#e2edeb;--v1-line-teal-938:#e2edec;--v1-line-teal-938b:#e6eceb;--v1-line-teal-945:#e6efee;--v1-line-teal-947:#e6f0ef;--v1-line-teal-948:#e9efef;--v1-line-teal-954:#ebf1f1;--v1-line-teal-965:#eef5f4;--v1-line-green-439:#355e2c;--v1-line-green-519:#2c7a4b;--v1-line-green-917:#d9e8df;--v1-line-blue-467:#4a5a78;--v1-line-blue-933:#e6e9ef;--v1-line-violet-914:#e3e1ea;--v1-line-red-892:#f2d4c9;--v1-line-red-909:#f0dcd5;--v1-line-red-910:#f2dcd4;--v1-line-orange-614:#b8712f;--v1-line-orange-750:#d9a25f;--v1-line-orange-895:#efd7c9;--v1-line-orange-904:#f0dcc2;--v1-line-orange-910:#f0ddd3;--v1-line-amber-897:#ebdcb5;--v1-line-amber-908:#eddfc4;--v1-line-amber-908b:#f0dfba;--v1-line-amber-910:#efdfc8;--v1-focus-teal-388-a14:#01504824;--v1-focus-teal-388-a24:#0150483d;--v1-focus-teal-542:#427d65;--v1-focus-teal-713:#77afa6;--v1-focus-blue-558:#2878bb;--v1-shadow-grey-208-a24:#101a193d;--v1-shadow-grey-255-a9:#18262417;--v1-shadow-grey-275-a10:#1c2b291a;--v1-shadow-teal-260-a15:#10292626;--v1-shadow-teal-260-a16:#10292629;--v1-shadow-teal-292-a22:#01342f38;--v1-shadow-teal-331-a7:#013f3912;--v1-shadow-teal-331-a12:#013f391f;--v1-shadow-teal-331-a28:#013f3947;--v1-shadow-teal-334-a14_9:#193e3726;--v1-shadow-teal-388-a8:#01504814;--v1-shadow-teal-388-a10:#0150481a;--v1-shadow-teal-616:#48948b;--v1-shadow-teal-751:#49c5b6;--v1-shadow-teal-797:#83cdc4;--v1-shadow-teal-865-a2_5:#added806;--v1-shadow-teal-865-a3_5:#added809;--v1-shadow-teal-878:#cddad8;--v1-shadow-blue-288-a10_2:#132f381a;--v1-shadow-blue-558:#2878bb;--v1-shadow-blue-558-a20:#2878bb33;--v1-chart-white:#fff;--v1-chart-grey-666:#8b9795;--v1-chart-grey-708:#9aa3a2;--v1-chart-grey-709:#98a4a2;--v1-chart-grey-756:#a9b2b0;--v1-chart-grey-965:#f1f4f4;--v1-chart-teal-539:#2f7d74;--v1-chart-teal-544:#3a7d75;--v1-chart-teal-599:#428f86;--v1-chart-teal-650:#519f96;--v1-chart-teal-893:#d4dedd;--v1-chart-teal-932:#e1ebea;--v1-chart-teal-949:#e5f1f0;--v1-chart-teal-953:#e8f2f0;--v1-chart-red-614:#c06948;--v1-chart-red-948:#f7ebe6;--v1-chart-amber-816:#e8bc5a;--v1-chart-amber-856:#f0cb72;--v1-control-teal-542:#427d65;--v1-control-teal-545:#3c7d76}.sidebar{overscroll-behavior:contain;overflow-y:auto}:root{font-family:var(--v1-font-text),sans-serif;color:var(--ink);background:var(--v1-bg-grey-985);font-synthesis:none}*{box-sizing:border-box}body{background:var(--v1-bg-grey-985);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--deep);width:244px;color:var(--v1-ink-teal-952);z-index:30;flex-direction:column;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font:700 20px var(--v1-font-display);align-items:center;gap:11px;padding:0 8px 29px;display:flex}.brand-mark{background:var(--v1-bg-teal-751);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-5deg)}.brand-mark span{border:2px solid var(--v1-line-teal-347);border-width:0 3px 3px 0;width:13px;height:16px;margin-top:-4px;transform:rotate(42deg)skew(-8deg)}.nav-label{text-transform:uppercase;letter-spacing:1.3px;color:var(--v1-ink-grey-770);margin:0 10px 9px;font-size:10px;font-weight:700}.sidebar nav button,.side-bottom>button{color:var(--v1-ink-teal-772);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar nav button:hover,.side-bottom>button:hover{color:var(--v1-ink-white);background:var(--v1-bg-white-a6)}.sidebar nav button.active{color:var(--v1-ink-white);background:var(--v1-bg-white-a12);box-shadow:inset 3px 0 0 var(--v1-shadow-teal-751)}.sidebar nav button.active svg{color:var(--v1-ink-teal-751)}.sidebar nav button em{background:var(--v1-bg-white-a16);color:var(--v1-ink-teal-944);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.quick-card{border:1px solid var(--v1-line-white-a13);background:var(--v1-bg-white-a7);border-radius:14px;margin-top:26px;padding:16px}.quick-icon{background:var(--v1-bg-teal-751);width:36px;height:36px;color:var(--v1-ink-teal-331);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.quick-card strong{font:700 13px var(--v1-font-label);display:block}.quick-card p{color:var(--v1-ink-teal-828b);margin:7px 0 13px;font-size:11px;line-height:1.55}.quick-card button{color:var(--v1-ink-teal-870);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.side-bottom{margin-top:auto}.profile{border-top:1px solid var(--v1-line-white-a12);align-items:center;gap:10px;margin-top:12px;padding:18px 6px 2px;display:flex}.profile>span{background:var(--v1-bg-teal-554);width:35px;height:35px;color:var(--v1-ink-white);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.profile div{flex-direction:column;flex:1;min-width:0;display:flex}.profile strong{font-size:12px}.profile small{color:var(--v1-ink-grey-774);margin-top:3px;font-size:10px}.main-shell{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{background:var(--v1-bg-white-a88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;align-items:center;height:85px;padding:0 36px;display:flex;position:sticky;top:0}.topbar>div:first-of-type{flex:1}.topbar p{text-transform:uppercase;letter-spacing:.8px;color:var(--v1-ink-grey-688);margin:0 0 3px;font-size:10px;font-weight:700}.topbar h1{font:700 19px var(--v1-font-display);margin:0}.top-actions{align-items:center;gap:9px;display:flex}.icon-button,.more,.mobile-menu{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--v1-ink-grey-492);border-radius:9px;place-items:center;display:grid;position:relative}.alert i{background:var(--v1-bg-red-643);border:1px solid var(--v1-line-white);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--v1-bg-teal-331);color:var(--v1-ink-white);box-shadow:0 3px 8px var(--v1-shadow-teal-331-a12)}.primary:hover{background:var(--deep)}.secondary{background:var(--panel);color:var(--v1-ink-grey-336);border-color:var(--v1-line-teal-902)}.secondary:hover{background:var(--v1-bg-grey-981)}.secondary.small{height:34px;padding:0 12px}.mobile-menu{margin-right:12px;display:none}.page-content{max-width:1540px;margin:0 auto;padding:29px 34px 42px}.welcome-row,.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.welcome-row h2,.section-title h2{font:700 22px var(--v1-font-display);letter-spacing:-.5px;margin:0 0 5px}.section-title>div:first-child>h2:only-child{margin-bottom:0}.welcome-row h2 span{font-size:20px}.welcome-row p,.section-title p{color:var(--muted);margin:0;font-size:12px}.period-control{align-items:center;gap:6px;display:flex}.period-control>button{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--v1-ink-grey-632);border-radius:8px;place-items:center;display:grid}.period-tabs{background:var(--v1-bg-teal-938);border-radius:9px;padding:3px;display:flex}.period-tabs button{color:var(--v1-ink-grey-576);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:700}.period-tabs button.active{background:var(--panel);color:var(--v1-ink-grey-325);box-shadow:0 1px 4px var(--v1-shadow-grey-255-a9)}.metrics-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:142px;padding:17px 18px;position:relative;overflow:hidden}.metric-heading{color:var(--v1-ink-grey-519);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-icon.green{background:var(--v1-bg-teal-949);color:var(--v1-ink-teal-593)}.metric-icon.blue{background:var(--v1-bg-blue-949);color:var(--v1-ink-blue-551)}.metric-icon.orange{background:var(--v1-bg-orange-956);color:var(--v1-ink-red-652)}.metric-icon.violet{background:var(--v1-bg-violet-945);color:var(--v1-ink-violet-591)}.metric>strong{font:700 25px var(--v1-font-display);letter-spacing:-1px}.metric>strong span{font-size:16px}.metric>p{align-items:center;gap:3px;margin:9px 0 0;font-size:10px;font-weight:700;display:flex}.metric p em{color:var(--v1-ink-grey-691);margin-left:2px;font-style:normal;font-weight:400}.positive,.credit,.green-text{color:var(--v1-ink-teal-544)!important}.negative{color:var(--v1-ink-red-614)}.metric>small{color:var(--v1-ink-grey-692);font-size:9px;position:absolute;bottom:13px}.sparkline{width:110px;height:38px;position:absolute;bottom:4px;right:10px}.sparkline svg{width:100%;height:100%;overflow:visible}.sparkline path{fill:none;stroke:var(--v1-chart-teal-650);stroke-width:2px}.sparkline path.fill{fill:var(--v1-chart-teal-949);stroke:none}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);gap:13px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{font:700 14px var(--v1-font-label);margin:0 0 4px}.panel-head p{color:var(--v1-ink-grey-664);margin:0;font-size:10px}.text-button{color:var(--v1-ink-teal-545);background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:10px;font-weight:700;display:flex}.more{border:0;width:28px;height:28px}.chart-summary{justify-content:space-between;align-items:flex-end;margin-top:20px;display:flex}.chart-summary>div{flex-direction:column;display:flex}.chart-summary strong{font:700 23px var(--v1-font-display)}.chart-summary span{color:var(--v1-ink-grey-671);font-size:9px}.chart-summary p{color:var(--v1-ink-teal-593b);align-items:center;margin:0;font-size:9px;display:flex}.chart-summary p i{background:var(--v1-bg-teal-622);border-radius:50%;width:5px;height:5px;margin-right:5px}.trend-chart{height:150px;margin-top:8px;padding:0 0 20px 32px;position:relative}.trend-chart svg{width:100%;height:120px}.chart-y{height:120px;color:var(--v1-ink-grey-708);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;left:0}.chart-x{color:var(--v1-ink-grey-708);justify-content:space-between;padding-top:1px;font-size:8px;display:flex}.category-panel{min-height:314px}.donut-wrap{align-items:center;gap:25px;margin-top:20px;display:flex}.donut{background:conic-gradient(var(--v1-bg-violet-608) 0 31%,var(--v1-bg-teal-589) 31% 53%,var(--v1-bg-red-666) 53% 68%,var(--v1-bg-blue-564) 68% 81%,var(--v1-bg-amber-774) 81% 100%);border-radius:50%;place-items:center;width:150px;min-width:150px;height:150px;display:grid;position:relative}.donut:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:18px}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut small,.donut span{color:var(--v1-ink-grey-677);font-size:8px}.donut strong{font:700 18px var(--v1-font-display);margin:2px 0}.donut-legend{flex:1}.donut-legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend span{color:var(--v1-ink-grey-577)}.donut-legend strong{font-size:9px}.transactions-panel,.insights-panel{min-height:292px}.transaction-list{margin-top:9px}.transaction{border-bottom:1px solid var(--v1-line-teal-954);align-items:center;gap:11px;padding:10px 0;display:flex}.transaction:last-child{border:0}.icon-bubble{border-radius:10px;place-items:center;width:35px;min-width:35px;height:35px;display:grid}.icon-bubble.small{border-radius:8px;width:27px;min-width:27px;height:27px}.transaction-main{flex-direction:column;flex:1;min-width:0;display:flex}.transaction-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.transaction-main span{color:var(--v1-ink-grey-681);margin-top:4px;font-size:8px}.transaction-amount{text-align:right;flex-direction:column;min-width:90px;display:flex}.transaction-amount strong{font-size:11px}.status{color:var(--v1-ink-grey-664b);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.status.matched{color:var(--v1-ink-teal-590b)}.status.needs-review{color:var(--v1-ink-red-622)}.category-tag{color:var(--v1-ink-grey-604);background:var(--v1-bg-teal-965b);border-radius:12px;margin-right:20px;padding:4px 8px;font-size:9px}.insights-panel{flex-direction:column;display:flex}.ai-pill{background:var(--v1-bg-teal-950);color:var(--v1-ink-teal-543c);border-radius:20px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.insight{border-radius:10px;align-items:flex-start;gap:10px;margin-top:9px;padding:12px;display:flex}.insight>span{border-radius:8px;place-items:center;width:31px;min-width:31px;height:31px;display:grid}.insight.good{background:var(--v1-bg-teal-963)}.insight.good>span{background:var(--v1-bg-teal-909);color:var(--v1-ink-teal-591)}.insight.warn{background:var(--v1-bg-amber-969b)}.insight.warn>span{background:var(--v1-bg-amber-909);color:var(--v1-ink-orange-645)}.insight.neutral{background:var(--v1-bg-violet-961)}.insight.neutral>span{background:var(--v1-bg-violet-907);color:var(--v1-ink-violet-566)}.insight div{flex:1}.insight strong{font-size:10px;display:block}.insight p{color:var(--v1-ink-grey-597);margin:4px 0 0;font-size:9px;line-height:1.35}.insight button{background:var(--panel);color:var(--v1-ink-violet-509);border:0;border-radius:6px;align-self:center;padding:5px 8px;font-size:8px;font-weight:800}.inner-page{padding-top:31px}.section-title{align-items:center}.section-title h2{font-size:23px}.section-actions{gap:8px;display:flex}.summary-strip{background:var(--v1-bg-grey-312);color:var(--v1-ink-white);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:19px 25px;display:grid}.summary-strip>div{border-right:1px solid var(--v1-line-grey-408);flex-direction:column;padding:0 20px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip span{color:var(--v1-ink-teal-772);margin-bottom:8px;font-size:9px}.summary-strip strong{font:700 19px var(--v1-font-display)}.summary-strip small{font:500 9px var(--v1-font-text);color:var(--v1-ink-teal-772)}.transaction-table-panel{padding:0 19px 8px}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.search-box{border:1px solid var(--line);width:260px;height:34px;color:var(--v1-ink-grey-680);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:10px}.filter-tabs{flex:1;gap:3px;display:flex}.filter-tabs button{color:var(--v1-ink-grey-617);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.filter-tabs button.active{background:var(--v1-bg-teal-956b);color:var(--v1-ink-teal-497)}.table-date{justify-content:space-between;padding:14px 0 4px;display:flex}.table-date span{font:700 12px var(--v1-font-label)}.table-date strong{color:var(--v1-ink-grey-684);font-size:9px}.transaction-table-panel .transaction{padding:13px 5px}.transaction-table-panel .transaction-main strong,.transaction-table-panel .transaction-amount strong{font-size:12px}.empty{text-align:center;color:var(--v1-ink-grey-681);flex-direction:column;align-items:center;gap:7px;padding:50px;display:flex}.empty strong{color:var(--v1-ink-grey-441);font-size:13px}.empty p{margin:0;font-size:10px}.account-total{background:linear-gradient(110deg,var(--v1-bg-grey-308),var(--v1-bg-teal-385));color:var(--v1-ink-white);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 29px;display:flex}.account-total div{flex-direction:column;display:flex}.account-total span{color:var(--v1-ink-teal-785);font-size:10px}.account-total strong{font:700 29px var(--v1-font-display);margin:5px 0}.account-total p{color:var(--v1-ink-teal-865);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.account-total button{border:1px solid var(--v1-line-teal-519);background:var(--v1-bg-teal-418);color:var(--v1-ink-white);border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card-band{height:88px;color:var(--v1-ink-white);padding:14px 16px;position:relative}.card-band>div{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.card-band>svg{width:18px;position:absolute;top:14px;right:14px}.card-band>strong{letter-spacing:1px;font-size:10px;position:absolute;bottom:13px;right:16px}.account-info{padding:15px}.account-info>span{color:var(--v1-ink-grey-691);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.account-info h3{font:700 13px var(--v1-font-label);margin:4px 0 12px}.account-info>strong{font:700 21px var(--v1-font-display)}.negative-value{color:var(--v1-ink-red-621)}.account-info>div{border-top:1px solid var(--v1-line-grey-949);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.account-info>div span{color:var(--v1-ink-grey-636);align-items:center;gap:4px;font-size:8px;display:flex}.sync-dot{background:var(--v1-bg-teal-700);border-radius:50%;width:5px;height:5px}.account-info>div button{color:var(--v1-ink-teal-544c);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.add-account{border:1px dashed var(--v1-line-teal-860);background:var(--v1-bg-white-a40);min-height:210px;color:var(--v1-ink-grey-563);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.add-account>span{border:1px solid var(--v1-line-teal-888);background:var(--panel);width:42px;height:42px;color:var(--v1-ink-teal-543b);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.add-account strong{color:var(--v1-ink-grey-421);font-size:11px}.add-account p{margin:5px;font-size:9px}.connection-panel{color:var(--v1-ink-teal-548);align-items:center;gap:12px;margin-top:15px;padding:15px 18px;display:flex}.connection-panel div{flex:1}.connection-panel strong{color:var(--v1-ink-grey-371);font-size:11px}.connection-panel p{color:var(--v1-ink-grey-643);margin:3px 0 0;font-size:9px}.connection-panel button{color:var(--v1-ink-teal-545c);background:0 0;border:0;font-size:9px;font-weight:700}.budget-hero{background:var(--v1-bg-grey-315);color:var(--v1-ink-white);border-radius:16px;align-items:center;gap:38px;margin-bottom:15px;padding:24px 34px;display:flex}.budget-ring{background:conic-gradient(var(--v1-bg-teal-858) 0 68%,var(--v1-bg-grey-430) 68% 100%);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.budget-ring:before{content:"";background:var(--v1-bg-grey-315);border-radius:50%;position:absolute;inset:12px}.budget-ring div{z-index:1;flex-direction:column;align-items:center;display:flex}.budget-ring strong{font:700 25px var(--v1-font-display)}.budget-ring span{color:var(--v1-ink-teal-775);font-size:9px}.budget-copy{flex:1}.budget-copy>span{text-transform:uppercase;letter-spacing:1px;color:var(--v1-ink-teal-777);font-size:9px}.budget-copy h2{font:700 25px var(--v1-font-display);margin:5px 0}.budget-copy>p{color:var(--v1-ink-teal-793);font-size:10px}.budget-copy>p strong{color:var(--v1-ink-white)}.budget-stats{gap:45px;margin-top:18px;display:flex}.budget-stats div{flex-direction:column;display:flex}.budget-stats span{color:var(--v1-ink-grey-694);margin-bottom:4px;font-size:8px}.budget-stats strong{font-size:12px}.budget-panel{padding:20px}.budget-rows{margin-top:14px}.budget-row{border-top:1px solid var(--v1-line-grey-949);align-items:center;gap:12px;padding:13px 3px;display:flex}.budget-details{flex:1;grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.budget-details>div:first-child{display:contents}.budget-details strong,.budget-row>strong{font-size:10px}.budget-details span,.budget-details small{color:var(--v1-ink-grey-665);font-size:9px}.progress{background:var(--v1-bg-teal-947);border-radius:5px;grid-column:1/2;height:6px;overflow:hidden}.progress i{background:var(--v1-bg-teal-637);border-radius:5px;height:100%;display:block}.progress i.over{background:var(--v1-bg-red-653)}.budget-details small{text-align:right}.over-text{color:var(--v1-ink-red-623)!important}.report-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.report-main{min-height:330px}.select-button{border:1px solid var(--line);background:var(--panel);height:31px;color:var(--v1-ink-grey-495);border-radius:8px;align-items:center;gap:7px;font-size:9px;display:flex}.report-legend{justify-content:flex-end;gap:15px;margin:20px 0 8px;display:flex}.report-legend span{color:var(--v1-ink-grey-624);align-items:center;gap:5px;font-size:8px;display:flex}.report-legend i{border-radius:2px;width:7px;height:7px}.income-dot{background:var(--v1-bg-teal-602)}.expense-dot{background:var(--v1-bg-amber-784)}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--panel) 0,var(--panel) 57px,var(--v1-bg-teal-945) 58px);align-items:stretch;gap:8px;height:235px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.bar-col>div{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:190px;display:flex}.bar-col i,.bar-col b{background:var(--v1-bg-teal-629);border-radius:3px 3px 0 0;width:28%;min-width:5px;display:block}.bar-col b{background:var(--v1-bg-amber-802)}.bar-col span{color:var(--v1-ink-grey-691);height:20px;padding-top:7px;font-size:7px}.savings-card{flex-direction:column;justify-content:center;padding:27px;display:flex}.savings-card>p{color:var(--v1-ink-grey-626);margin:17px 0 4px;font-size:10px}.savings-card>strong{font:700 30px var(--v1-font-display)}.savings-card>div{background:var(--v1-bg-teal-952);border-radius:5px;height:6px;margin:16px 0 9px}.savings-card>div i{background:var(--v1-bg-teal-621);border-radius:5px;height:100%;display:block}.savings-card>small{color:var(--v1-ink-teal-590);font-size:9px}.report-category{padding-bottom:15px}.report-row{grid-template-columns:27px 70px 1fr 60px 25px;align-items:center;gap:7px;margin-top:12px;display:grid}.report-row>span{font-size:9px}.report-row>div{background:var(--v1-bg-teal-954);border-radius:5px;height:5px;overflow:hidden}.report-row>div i{border-radius:5px;height:100%;display:block}.report-row strong{text-align:right;font-size:9px}.report-row em{color:var(--v1-ink-grey-664);text-align:right;font-size:8px;font-style:normal}.forecast-card{background:var(--v1-bg-grey-331);color:var(--v1-ink-white);align-items:flex-start;gap:15px;display:flex}.forecast-card>svg{color:var(--v1-ink-teal-861b)}.forecast-card span{text-transform:uppercase;letter-spacing:1px;color:var(--v1-ink-teal-774);font-size:8px}.forecast-card strong{font:700 17px var(--v1-font-display);margin:5px 0;display:block}.forecast-card p{color:var(--v1-ink-teal-822);margin:0;font-size:9px}.modal-backdrop{background:var(--v1-bg-grey-222-a52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:var(--panel);width:min(540px,100%);box-shadow:0 24px 70px var(--v1-shadow-grey-208-a24);border-radius:18px;padding:27px;animation:.25s ease-out up;position:relative}.modal-close{background:var(--v1-bg-teal-960b);width:32px;height:32px;color:var(--v1-ink-grey-579);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:17px}.modal-title{align-items:center;gap:13px;margin-bottom:22px;padding-right:36px;display:flex}.modal-title>span{background:var(--v1-bg-teal-940);width:43px;height:43px;color:var(--v1-ink-teal-544);border-radius:12px;place-items:center;display:grid}.modal-title h2{font:700 19px var(--v1-font-display);margin:0 0 3px}.modal-title p{color:var(--v1-ink-grey-637);margin:0;font-size:10px}.modal form label{color:var(--v1-ink-grey-525);flex-direction:column;flex:1;gap:6px;font-size:9px;font-weight:700;display:flex}.modal form label small{color:var(--v1-ink-grey-710);font-weight:400}.modal input,.modal select{border:1px solid var(--v1-line-teal-897);background:var(--panel);height:40px;color:var(--v1-ink-grey-329);border-radius:8px;padding:0 11px;font-size:11px}.form-row{gap:12px;margin:13px 0;display:flex}.amount-input{position:relative}.amount-input span{color:var(--v1-ink-grey-559);font-size:11px;position:absolute;top:11px;left:11px}.amount-input input{width:100%;padding-left:27px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.import-modal{width:min(610px,100%)}.import-tabs{background:var(--v1-bg-teal-957b);border-radius:10px;margin-bottom:12px;padding:4px;display:flex}.import-tabs button{height:36px;color:var(--v1-ink-grey-610);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.import-tabs button.active{background:var(--panel);color:var(--v1-ink-teal-435);box-shadow:0 1px 5px var(--v1-shadow-grey-275-a10)}.dropzone{border:1.5px dashed var(--v1-line-teal-842);background:var(--v1-bg-grey-986);width:100%;height:230px;color:var(--v1-ink-grey-476);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dropzone:hover{background:var(--v1-bg-teal-972);border-color:var(--v1-line-teal-676)}.dropzone>span{background:var(--v1-bg-teal-938b);width:48px;height:48px;color:var(--v1-ink-teal-579);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.dropzone strong{font:700 12px var(--v1-font-label)}.dropzone p{color:var(--v1-ink-grey-675);margin:6px;font-size:9px}.dropzone em{color:var(--v1-ink-teal-594);background:var(--v1-bg-teal-953);border-radius:12px;margin-top:7px;padding:5px 9px;font-size:8px;font-style:normal}.privacy-note{color:var(--v1-ink-grey-680);justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.extract-state,.match-state{text-align:center}.scan-receipt{place-items:center;width:170px;height:135px;margin:5px auto 12px;display:grid;position:relative}.receipt-paper{background:var(--soft);width:90px;height:125px;box-shadow:0 5px 20px var(--v1-shadow-teal-878);flex-direction:column;align-items:center;gap:8px;padding:17px 12px;display:flex;transform:rotate(-3deg)}.receipt-paper span{font:700 12px var(--v1-font-label)}.receipt-paper i{background:var(--v1-bg-teal-880);width:100%;height:3px}.receipt-paper i:nth-of-type(2){width:70%}.receipt-paper b{margin-top:3px;font-size:12px}.scan-line{background:var(--v1-bg-teal-646);height:2px;box-shadow:0 0 8px var(--v1-shadow-teal-797);width:130px;animation:2s ease-in-out infinite scan;position:absolute;top:50%}.extract-state h2,.match-state h2{font:700 19px var(--v1-font-display);margin:11px 0 4px}.extract-state>p,.match-state>p{color:var(--v1-ink-grey-640);margin:0;font-size:10px}.extracted-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 15px;display:grid}.extracted-grid label{background:var(--v1-bg-teal-974);color:var(--v1-ink-grey-664);border-radius:9px;flex-direction:column;padding:10px;font-size:8px;display:flex}.extracted-grid strong{color:var(--v1-ink-grey-380);margin-top:4px;font-size:10px}.full{width:100%}.match-check{background:var(--v1-bg-teal-940);width:52px;height:52px;color:var(--v1-ink-teal-595);border-radius:50%;place-items:center;margin:6px auto;display:grid}.match-card{background:var(--soft);border:1px solid var(--v1-line-teal-919);border-radius:13px;margin:20px 0 13px;padding:13px 16px;position:relative}.match-side{text-align:left;align-items:center;gap:9px;padding:8px 0;display:flex;position:relative}.match-side>small{text-transform:uppercase;letter-spacing:.8px;color:var(--v1-ink-grey-694);font-size:7px;position:absolute;top:-3px;left:0}.match-side>div{flex-direction:column;flex:1;margin-top:6px;display:flex}.match-side>div strong{font-size:10px}.match-side>div span{color:var(--v1-ink-grey-667);margin-top:3px;font-size:8px}.match-side>b{margin-top:7px;font-size:11px}.bank-icon{background:var(--v1-bg-blue-938);width:35px;min-width:35px;height:35px;color:var(--v1-ink-blue-484);border-radius:10px;place-items:center;margin-top:7px;display:grid}.match-link{height:14px;position:relative}.match-link i{background:var(--v1-bg-teal-893);height:1px;position:absolute;top:7px;left:12px;right:12px}.match-link span{z-index:1;background:var(--v1-bg-teal-927);width:28px;height:20px;color:var(--v1-ink-teal-596);border-radius:10px;place-items:center;margin:auto;display:grid;position:relative}.confidence{text-align:left;grid-template-columns:1fr auto;gap:5px;display:grid}.confidence span,.confidence strong{font-size:8px}.confidence>div{background:var(--v1-bg-teal-948b);border-radius:5px;grid-column:1/3;height:5px}.confidence i{background:var(--v1-bg-teal-642);border-radius:5px;width:98%;height:100%;display:block}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(15px)}}@keyframes scan{0%,to{transform:translateY(-38px)}50%{transform:translateY(38px)}}.sidebar-mobile,.mobile-overlay{display:none}@media (width<=1100px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.donut-wrap{justify-content:center}.category-panel{min-height:auto}.report-main{min-height:330px}}@media (width<=760px){.desktop-side{display:none}.sidebar-mobile{display:block}.sidebar-mobile .sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar-mobile.open .sidebar{transform:translate(0)}.mobile-overlay{background:var(--v1-bg-grey-204-a45);z-index:25;opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-overlay.show{opacity:1;pointer-events:auto}.main-shell{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{height:72px;padding:0 16px}.topbar p,.top-actions .icon-button:first-child,.top-actions .secondary{display:none}.top-actions{margin-left:auto}.primary{padding:0 11px}.top-actions .primary{gap:0;font-size:0}.top-actions .primary svg{margin:0}.page-content{padding:22px 15px 35px}.welcome-row,.section-title{align-items:flex-start;gap:18px}.section-title{flex-wrap:wrap}.section-title>div:first-child{flex:240px;min-width:0}.welcome-row{flex-direction:column}.period-control{width:100%}.period-tabs,.period-tabs button{flex:1}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:135px;padding:14px}.metric>strong{font-size:20px}.dashboard-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr;gap:17px}.summary-strip>div{border:0;padding:0}.table-tools{flex-wrap:wrap}.search-box{width:100%}.filter-tabs{order:3;overflow:auto}.transaction-table-panel{padding:0 12px}.category-tag{display:none}.account-grid{grid-template-columns:1fr}.budget-hero{text-align:center;flex-direction:column;gap:20px;padding:23px}.budget-stats{justify-content:center;gap:22px}.report-row{grid-template-columns:27px 55px 1fr 45px 22px}.section-actions{display:none}.form-row{flex-direction:column}.modal{padding:22px}.donut-wrap{gap:15px}.donut{width:135px;min-width:135px;height:135px}.bar-chart{gap:3px}}.budget-title{flex-wrap:wrap;gap:16px}.budget-title>div:first-child{flex:240px;min-width:0}.budget-title .period-control{margin-left:auto}.budget-title-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.budget-ring{background:conic-gradient(var(--v1-bg-teal-858) 0 100%,var(--v1-bg-grey-430) 0)}.budget-actions{gap:6px;display:flex}.budget-actions .icon-button{width:31px;height:31px}.budget-actions .danger{color:var(--v1-ink-red-581)}.budget-details .progress,.budget-details>small{grid-column:1/3}.budget-panel .empty{margin-top:0}@media (width<=760px){.budget-title{flex-direction:column}.budget-title>div:first-child{flex:none}.budget-title .period-control{margin-left:0}.budget-title-actions{width:100%}.budget-title-actions>button{flex:1}.budget-title-actions.repeated-below{display:none}.budget-row{flex-wrap:wrap;align-items:flex-start}.budget-details{min-width:190px}.budget-actions{margin-left:47px}.budget-stats{flex-wrap:wrap}.budget-copy h2{font-size:21px}}@media (width<=450px){.metrics-grid{grid-template-columns:1fr}.metric{min-height:128px}.summary-strip{padding:17px}.transaction{gap:8px}.transaction-amount{min-width:77px}.category-panel .donut-wrap{flex-direction:column}.donut-legend{grid-template-columns:1fr 1fr;gap:2px 12px;width:100%;display:grid}.welcome-row h2,.section-title h2{font-size:20px}.period-control>button{display:none}.extracted-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:95vh;overflow:auto}.match-card{padding:13px 10px}}.dropzone{cursor:pointer}.dropzone>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone:focus-within{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:2px}.sample-link{color:var(--v1-ink-teal-546);text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-size:9px;font-weight:700;text-decoration:underline;display:block}.import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px;display:grid}.import-summary div{background:var(--v1-bg-teal-970);border-radius:10px;flex-direction:column;padding:14px 8px;display:flex}.import-summary span{color:var(--v1-ink-grey-626);font-size:8px}.import-summary strong{font:700 20px var(--v1-font-display);color:var(--v1-ink-teal-503b);margin-top:4px}.statement-review{text-align:left}.statement-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.statement-review-head h2{font:700 19px var(--v1-font-display);margin:0 0 4px}.statement-review-head p{color:var(--v1-ink-grey-626);margin:0;font-size:9px;line-height:1.45}.statement-review-head>span{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.statement-review-head>span.ready{background:var(--v1-bg-teal-940);color:var(--v1-ink-teal-544b)}.statement-review-head>span.blocking{background:var(--v1-bg-orange-951);color:var(--v1-ink-red-563)}.statement-review>label{flex-direction:column;gap:5px;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.statement-review select{border:1px solid var(--v1-line-teal-897);background:var(--panel);border-radius:8px;height:38px;padding:0 10px}.statement-warning{border:1px solid var(--v1-line-orange-895);background:var(--v1-bg-orange-986);color:var(--v1-ink-red-519);border-radius:8px;align-items:flex-start;padding:9px;flex-direction:row!important}.statement-warning input{margin-top:2px}.statement-warning span{flex-direction:column;gap:2px;font-weight:500;display:flex}.statement-warning strong{font-size:9px}.statement-rows{border:1px solid var(--v1-line-teal-919);border-radius:11px;max-height:330px;overflow:auto}.statement-row{border-bottom:1px solid var(--v1-line-teal-947);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.statement-row:last-child{border:0}.statement-row>span{color:var(--v1-ink-grey-650b);font-size:8px}.statement-row>div{flex-direction:column;min-width:0;display:flex}.statement-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.statement-row small{color:var(--v1-ink-grey-630);margin-top:3px;font-size:8px}.statement-row em{color:var(--v1-ink-red-577);margin-top:4px;font-size:8px;font-style:normal}.statement-row.excluded{opacity:.55;background:var(--v1-bg-grey-972)}.statement-row.blocking{background:var(--v1-bg-orange-988)}.statement-row-actions{gap:5px;flex-direction:row!important}.statement-corrections{grid-template-columns:1fr 118px 90px;gap:6px;display:grid!important}.statement-corrections input{border:1px solid var(--v1-line-teal-883);background:var(--panel);border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:9px}@media (width<=600px){.statement-review-head{flex-direction:column}.statement-row{grid-template-columns:42px 1fr}.statement-row-actions{grid-column:2;justify-self:start;flex-direction:row!important}.statement-corrections{grid-template-columns:1fr!important}}.insight.price{background:var(--v1-bg-grey-960)}.insight.price>span{background:var(--v1-bg-teal-923);color:var(--v1-ink-teal-537)}.insight.price button{color:var(--v1-ink-teal-537)}.price-hero{background:linear-gradient(115deg,var(--v1-bg-grey-312) 0%,var(--v1-bg-teal-427) 100%);color:var(--v1-ink-white);box-shadow:0 6px 20px var(--v1-shadow-teal-331-a12);border-radius:16px;align-items:center;gap:16px;margin-bottom:13px;padding:21px 24px;display:flex}.price-hero-icon{background:var(--v1-bg-teal-866);width:48px;min-width:48px;height:48px;color:var(--v1-ink-teal-373);border-radius:13px;place-items:center;display:grid}.price-hero-copy{flex:1}.price-hero-copy>span{color:var(--v1-ink-teal-861);text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:700}.price-hero-copy h2{font:700 21px var(--v1-font-display);margin:4px 0}.price-hero-copy p{color:var(--v1-ink-teal-821);margin:0;font-size:9px}.basket-route{border-left:1px solid var(--v1-line-teal-543);flex-direction:column;min-width:205px;padding-left:20px;display:flex}.basket-route>span{color:var(--v1-ink-teal-828);align-items:center;gap:5px;font-size:8px;display:flex}.basket-route strong{margin:5px 0 3px;font-size:11px}.basket-route small{color:var(--v1-ink-teal-770);font-size:8px}.price-hero>button{border:1px solid var(--v1-line-teal-546);background:var(--v1-bg-teal-471);color:var(--v1-ink-white);border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.price-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.price-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.price-metrics article>div{flex-direction:column;display:flex}.price-metrics small{color:var(--v1-ink-grey-620b);font-size:8px}.price-metrics strong{font:700 18px var(--v1-font-display);margin:2px 0}.price-metrics em{color:var(--v1-ink-grey-688);font-size:8px;font-style:normal}.price-layout{grid-template-columns:minmax(520px,1.3fr) minmax(330px,.8fr);gap:13px;display:grid}.product-browser{min-height:590px;padding:19px 16px 8px}.live-pill{color:var(--v1-ink-teal-580);background:var(--v1-bg-teal-957);border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.live-pill i{background:var(--v1-bg-teal-645);border-radius:50%;width:5px;height:5px}.product-tools{gap:8px;margin:16px 0 8px;display:flex}.product-tools .search-box{flex:1;width:auto}.product-tools select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--v1-ink-grey-519);border-radius:8px;padding:0 25px 0 9px;font-size:9px}.product-list{border-top:1px solid var(--v1-line-teal-948)}.product-row{border:0;border-bottom:1px solid var(--v1-line-teal-948);background:var(--panel);text-align:left;width:100%;color:var(--ink);border-radius:8px;grid-template-columns:38px minmax(180px,1fr) 82px 48px 28px;align-items:center;gap:9px;padding:12px 8px;display:grid}.product-row:hover{background:var(--v1-bg-grey-981)}.product-row.active{background:var(--v1-bg-teal-960);box-shadow:inset 3px 0 var(--v1-shadow-teal-616)}.product-thumb{width:35px;min-width:35px;height:35px;color:var(--v1-ink-teal-544d);background:var(--v1-bg-teal-938b);border-radius:10px;place-items:center;display:grid}.product-thumb.large{width:43px;min-width:43px;height:43px}.product-row>div:first-of-type{flex-direction:column;min-width:0;display:flex}.product-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-row>div>small{color:var(--v1-ink-grey-677);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.best-price{text-align:right;flex-direction:column;display:flex}.best-price small{color:var(--v1-ink-grey-680);font-size:7px}.best-price strong{font:700 13px var(--v1-font-display);color:var(--v1-ink-teal-503)}.best-price em{color:var(--v1-ink-grey-657);font-size:7px;font-style:normal}.saving-badge{color:var(--v1-ink-teal-541);background:var(--v1-bg-teal-937b);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:2px;padding:4px 5px;font-size:8px;font-weight:700;display:flex}.saving-badge.drop{color:var(--v1-ink-teal-542);background:var(--v1-bg-teal-946)}.saving-badge.rise{color:var(--v1-ink-red-561b);background:var(--v1-bg-red-939)}.saving-badge.flat{color:var(--muted);background:var(--v1-bg-grey-956)}.watch-star{width:28px;height:28px;color:var(--v1-ink-grey-718);border-radius:8px;place-items:center;display:grid}.watch-star:hover{background:var(--panel)}.watch-star.on{color:var(--v1-ink-orange-633)}.watch-star.on svg{fill:var(--v1-chart-amber-856)}.price-detail{flex-direction:column;gap:13px;display:flex}.comparison-card{padding:18px}.comparison-title{align-items:center;gap:10px;display:flex}.comparison-title>div{flex:1;min-width:0}.comparison-title small{color:var(--v1-ink-grey-664);text-transform:uppercase;letter-spacing:.7px;font-size:7px}.comparison-title h3{font:700 12px var(--v1-font-label);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.comparison-title p{color:var(--v1-ink-grey-677);margin:0;font-size:8px}.comparison-title>button{border:1px solid var(--line);background:var(--panel);height:29px;color:var(--v1-ink-grey-579);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.comparison-title>button.watching{background:var(--v1-bg-amber-969);color:var(--v1-ink-orange-586);border-color:var(--v1-line-amber-908b)}.comparison-title>button.watching svg{fill:var(--v1-chart-amber-816)}.cheapest-callout{background:var(--v1-bg-teal-956b);border-radius:11px;justify-content:space-between;margin:16px 0 10px;padding:13px 14px;display:flex}.cheapest-callout>div{flex-direction:column;display:flex}.cheapest-callout span{color:var(--v1-ink-teal-624);font-size:7px}.cheapest-callout>div:first-child strong{margin:3px 0;font-size:11px}.cheapest-callout small{color:var(--v1-ink-teal-661);font-size:7px}.cheapest-callout>div:last-child{text-align:right}.cheapest-callout>div:last-child strong{font:700 20px var(--v1-font-display);color:var(--v1-ink-teal-518)}.cheapest-callout>div:last-child span{color:var(--v1-ink-teal-592b);font-weight:700}.price-diff{color:var(--v1-ink-grey-691);text-align:right;font-size:7px}.shop-bars{flex-direction:column;gap:11px;margin-top:15px;display:flex}.track-search{width:100%;height:38px;margin-bottom:6px}.track-list{flex-direction:column;max-height:44vh;margin-top:6px;display:flex;overflow:auto}.track-row{border-bottom:1px solid var(--v1-line-grey-958);grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.track-row:last-child{border-bottom:0}.track-row>div{min-width:0}.track-row strong{color:var(--v1-ink-teal-347);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.track-row small{color:var(--v1-ink-grey-664b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.track-row button{white-space:nowrap}.track-row .tracking{border-color:var(--v1-line-teal-807);background:var(--v1-bg-teal-959);color:var(--v1-ink-teal-539c)}.track-list .empty{padding:30px 10px}.shop-bar>div{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.shop-bar-name{min-width:0;color:var(--v1-ink-grey-442);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.shop-bar-name small{color:var(--v1-ink-grey-713);margin-left:5px;font-size:7px}.shop-bar-name small:before{content:"· "}.shop-bar em{color:var(--v1-ink-teal-542b);background:var(--v1-bg-teal-932);white-space:nowrap;border-radius:8px;padding:3px 5px;font-size:7px;font-style:normal}.shop-bar .price-diff{min-width:38px}.shop-bar strong{color:var(--v1-ink-grey-442);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.shop-bar>i{background:var(--v1-bg-grey-958);border-radius:5px;height:9px;display:block}.shop-bar>i>b{background:var(--v1-bg-grey-816);border-radius:5px;height:9px;display:block}.shop-bar.best .shop-bar-name,.shop-bar.best>div>strong{color:var(--v1-ink-grey-233)}.shop-bar.best>i>b{background:var(--v1-bg-teal-539b)}.shop-bar.worst>i>b{background:var(--v1-bg-red-755)}.price-alerts{margin-bottom:13px;padding:17px 18px}.alert-list{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.alert-row{border:1px solid var(--v1-line-teal-937);background:var(--v1-bg-grey-984);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.alert-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.alert-row strong{color:var(--v1-ink-grey-382);font-size:10px}.alert-row small{color:var(--v1-ink-grey-580b);margin-top:4px;font-size:8px;line-height:1.5}.alert-row>button{flex:none}@media (width<=760px){.alert-row{flex-wrap:wrap;align-items:flex-start}.alert-row>button{margin-left:46px}}.tracker-note{color:var(--v1-ink-teal-544c);align-items:center;gap:12px;margin-top:13px;padding:15px 18px;display:flex}.tracker-note>div{flex:1}.tracker-note strong{color:var(--v1-ink-grey-382);font-size:10px}.tracker-note p{color:var(--v1-ink-grey-650);margin:3px 0 0;font-size:8px}.tracker-note button{color:var(--v1-ink-teal-545b);background:0 0;border:0;font-size:8px;font-weight:700}@media (width<=1180px){.price-layout{grid-template-columns:1fr}.product-browser{min-height:auto}.price-hero{flex-wrap:wrap}.price-hero-copy{min-width:50%}}@media (width<=760px){.price-hero{align-items:flex-start}.basket-route{border-left:0;border-top:1px solid var(--v1-line-teal-543);order:4;width:100%;padding:12px 0 0}.price-metrics{grid-template-columns:1fr}.product-row{grid-template-columns:38px 1fr 75px 28px}.saving-badge{display:none}.tracker-note{align-items:flex-start}.tracker-note button{display:none}}@media (width<=450px){.price-hero>button{display:none}.price-hero-copy h2{font-size:17px}.product-row{grid-template-columns:35px 1fr 65px}.watch-star{display:none}.product-row>div>small{max-width:155px}.product-tools{flex-direction:column}.product-tools select{width:100%}}.logout-icon{color:var(--v1-ink-grey-776);background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.logout-icon:hover{background:var(--v1-bg-white-a10);color:var(--v1-ink-white)}.app-loading{background:var(--deep);min-height:100vh;color:var(--v1-ink-teal-952);font:700 18px var(--v1-font-display);justify-content:center;align-items:center;gap:12px;display:flex}.app-loading .brand-mark{display:grid}.primary:disabled,.secondary:disabled,.demo-button:disabled{opacity:.55;cursor:wait}.auth-page{background:var(--panel);grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-story{background:linear-gradient(145deg,var(--deep),var(--v1-bg-teal-367));color:var(--v1-ink-white);flex-direction:column;justify-content:space-between;padding:34px 48px 30px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid var(--v1-line-teal-865-a12);width:420px;height:420px;box-shadow:0 0 0 70px var(--v1-shadow-teal-865-a3_5),0 0 0 140px var(--v1-shadow-teal-865-a2_5);border-radius:50%;position:absolute;top:70px;right:-190px}.auth-brand{z-index:1;padding:0;position:relative}.auth-story>div:nth-child(2){z-index:1;max-width:490px;position:relative}.auth-eyebrow{color:var(--v1-ink-teal-858);background:var(--v1-bg-teal-865-a10);border:1px solid var(--v1-line-teal-865-a18);border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.auth-story h1{font:800 clamp(34px,4vw,55px)/1.08 var(--v1-font-display);letter-spacing:-2.5px;margin:18px 0 15px}.auth-story>div>p{color:var(--v1-ink-teal-805);max-width:430px;font-size:12px;line-height:1.7}.auth-proof{gap:13px;margin-top:32px;display:grid}.auth-proof>div{align-items:center;gap:11px;display:flex}.auth-proof>div>svg{width:19px;color:var(--v1-ink-teal-845)}.auth-proof span{flex-direction:column;display:flex}.auth-proof strong{font-size:10px}.auth-proof small{color:var(--v1-ink-teal-730);margin-top:3px;font-size:8px}.auth-foot{color:var(--v1-ink-grey-613b);z-index:1;font-size:8px;position:relative}.auth-form-wrap{place-items:center;padding:35px;display:grid}.auth-form{width:min(370px,100%)}.auth-form>div:first-child h2{font:800 25px var(--v1-font-display);letter-spacing:-.7px;margin:0 0 6px}.auth-form>div:first-child p{color:var(--v1-ink-grey-626);margin:0 0 25px;font-size:10px}.auth-mobile-logo{display:none}.auth-form form{flex-direction:column;gap:14px;display:flex}.auth-form label{color:var(--v1-ink-grey-498);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.auth-form input{border:1px solid var(--v1-line-teal-893);border-radius:9px;height:42px;padding:0 12px;font-size:11px}.auth-form input:focus{border-color:var(--v1-line-teal-668);outline:3px solid var(--v1-focus-teal-388-a14)}.auth-submit{width:100%;height:43px;margin-top:3px}.auth-error{color:var(--v1-ink-red-535);background:var(--v1-bg-red-953);border-radius:8px;padding:9px 10px;font-size:9px}.auth-divider{justify-content:center;align-items:center;height:35px;display:flex;position:relative}.auth-divider:before{content:"";background:var(--v1-bg-teal-926);height:1px;position:absolute;left:0;right:0}.auth-divider span{background:var(--panel);color:var(--v1-ink-grey-691);z-index:1;padding:0 9px;font-size:8px}.demo-button{border:1px solid var(--v1-line-teal-887);background:var(--v1-bg-grey-981);width:100%;height:42px;color:var(--v1-ink-teal-489);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.demo-button:hover{background:var(--v1-bg-teal-957)}.auth-switch{text-align:center;color:var(--v1-ink-grey-624);margin-top:20px;font-size:9px}.auth-switch button{color:var(--v1-ink-teal-543);background:0 0;border:0;padding:0;font-weight:700}.extract-state .secondary.full{width:100%}.auth-privacy{color:var(--v1-ink-grey-626);margin:0;font-size:8px;line-height:1.45}.auth-privacy a{color:var(--v1-ink-teal-539);font-weight:800}.auth-confirm-mark{background:var(--v1-bg-teal-946);width:48px;height:48px;color:var(--v1-ink-teal-545);border-radius:14px;place-items:center;margin-bottom:19px;display:grid}.auth-confirm h2{font:800 25px var(--v1-font-display);letter-spacing:-.7px;margin:0 0 8px}.auth-confirm>p{color:var(--v1-ink-grey-626);margin:0;font-size:10px;line-height:1.65}.auth-confirm>p strong{color:var(--v1-ink-grey-329);overflow-wrap:anywhere}.auth-confirm-steps{counter-reset:auth-step;background:var(--v1-bg-grey-975);border:1px solid var(--v1-line-teal-928);border-radius:11px;gap:10px;margin:20px 0 22px;padding:14px;list-style:none;display:grid}.auth-confirm-steps li{counter-increment:auth-step;color:var(--v1-ink-grey-498);align-items:center;gap:9px;font-size:9px;display:flex}.auth-confirm-steps li:before{content:counter(auth-step);background:var(--v1-bg-teal-930);width:17px;min-width:17px;height:17px;color:var(--v1-ink-teal-545);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.auth-resend{border:1px solid var(--v1-line-teal-887);background:var(--v1-bg-grey-981);width:100%;height:42px;color:var(--v1-ink-teal-489);border-radius:9px;margin-top:9px;font-size:10px;font-weight:700}.auth-resend:hover:not(:disabled){background:var(--v1-bg-teal-957)}.auth-resend:disabled{opacity:.55;cursor:not-allowed}.auth-resend-note{color:var(--v1-ink-teal-538);background:var(--v1-bg-teal-946);border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:9px;font-weight:700}.auth-confirm .auth-error{margin-top:10px}.auth-confirm .auth-switch{margin-top:16px;line-height:1.6}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100vh;padding:25px}.auth-mobile-logo{font:800 17px var(--v1-font-display);color:var(--v1-ink-teal-546);margin-bottom:38px;display:block}}.settings-page{max-width:920px;margin:0}.household-notice{border-radius:10px;margin-bottom:13px;padding:12px 14px;font-size:10px;font-weight:700}.household-notice.success{background:var(--v1-bg-teal-946);color:var(--v1-ink-teal-538)}.household-notice.error{background:var(--v1-bg-red-953);color:var(--v1-ink-red-535)}.household-card{margin-bottom:13px}.household-heading{align-items:center;gap:14px;display:flex}.household-heading>span{background:var(--v1-bg-teal-940);width:46px;min-width:46px;height:46px;color:var(--v1-ink-teal-545);border-radius:12px;place-items:center;display:grid}.household-heading>div{flex:1}.household-heading small{color:var(--v1-ink-grey-668);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.household-heading h3{font:700 15px var(--v1-font-label);margin:3px 0}.household-heading p{color:var(--v1-ink-grey-626);margin:0;font-size:9px}.household-heading>em{text-transform:uppercase;letter-spacing:.6px;color:var(--v1-ink-teal-539);background:var(--v1-bg-teal-952);border-radius:18px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.invite-card .panel-head>svg{color:var(--v1-ink-teal-592)}.invite-card>form{align-items:flex-end;gap:10px;margin-top:19px;display:flex}.invite-card>form label{color:var(--v1-ink-grey-515);flex-direction:column;flex:1;gap:6px;font-size:9px;font-weight:700;display:flex}.invite-card input{border:1px solid var(--v1-line-teal-897);background:var(--panel);height:40px;color:var(--v1-ink-grey-329);border-radius:8px;padding:0 11px;font-size:10px}.invite-card>form button{height:40px}.invite-card .auth-error{margin-top:12px}.member-note{color:var(--v1-ink-grey-579);background:var(--v1-bg-teal-974);border-radius:9px;margin:17px 0 0;padding:12px;font-size:10px}.invite-result{background:var(--v1-bg-teal-972);border:1px solid var(--v1-line-teal-918);border-radius:11px;margin-top:14px;padding:13px}.invite-result>div:first-child{flex-direction:column;margin-bottom:10px;display:flex}.invite-result strong{font-size:10px}.invite-result span{color:var(--v1-ink-grey-613);margin-top:3px;font-size:8px}.invite-result>div:last-child{gap:8px;display:flex}.invite-result input{min-width:0;color:var(--v1-ink-teal-549);flex:1}.invite-result button{white-space:nowrap;height:40px}.privacy-card,.erasure-card{margin-top:13px}.privacy-card .panel-head>svg{color:var(--v1-ink-teal-592)}.erasure-card .panel-head>svg{color:var(--v1-ink-red-538)}.privacy-principles{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0 13px;display:grid}.privacy-principles>div{background:var(--v1-bg-grey-975);border:1px solid var(--v1-line-teal-928);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.privacy-principles strong{font-size:9px}.privacy-principles span,.privacy-copy{color:var(--v1-ink-grey-580);font-size:8px;line-height:1.55}.privacy-copy{margin:0}.privacy-links{gap:14px;margin-top:12px;display:flex}.privacy-links a{color:var(--v1-ink-teal-539);font-size:8px;font-weight:800}.privacy-state{color:var(--v1-ink-grey-567);align-items:center;gap:8px;padding:16px 0;font-size:9px;display:flex}.erasure-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.erasure-warning{background:var(--v1-bg-orange-967);border:1px solid var(--v1-line-orange-910);color:var(--v1-ink-red-502);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.erasure-warning svg{min-width:18px}.erasure-warning p{margin:0;font-size:8px;line-height:1.5}.erasure-form label{color:var(--v1-ink-grey-515);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.erasure-form input{border:1px solid var(--v1-line-teal-897);border-radius:8px;height:40px;padding:0 11px;font-size:10px}.danger-button{background:var(--v1-bg-red-519);height:40px;color:var(--v1-ink-white);border:0;border-radius:8px;align-self:flex-start;padding:0 14px;font-size:9px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:not-allowed}.erasure-status{background:var(--v1-bg-grey-975);border:1px solid var(--v1-line-teal-918);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px;display:flex}.erasure-status>div{flex-direction:column;align-items:flex-start;display:flex}.erasure-status strong{margin-top:7px;font-size:10px}.erasure-status p,.privacy-history{color:var(--v1-ink-grey-580);margin:4px 0 0;font-size:8px}.request-status{text-transform:uppercase;letter-spacing:.5px;background:var(--v1-bg-blue-943);color:var(--v1-ink-blue-512);border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800}.request-status.in_review{background:var(--v1-bg-amber-953);color:var(--v1-ink-amber-531)}.privacy-card .auth-error,.erasure-card .auth-error{margin-top:12px}.retry-actions{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.household-heading{flex-wrap:wrap;align-items:flex-start}.household-heading>div{min-width:calc(100% - 65px)}.invite-card>form,.invite-result>div:last-child{flex-direction:column;align-items:stretch}.invite-card>form button,.invite-result button{width:100%}.privacy-principles{grid-template-columns:1fr}.privacy-links,.erasure-status{flex-direction:column;align-items:flex-start}.danger-button{width:100%}}.receipts-page{max-width:1400px}.receipt-view-tabs{gap:5px;margin-bottom:14px;display:flex;overflow:auto}.receipt-view-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--v1-ink-grey-565);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.receipt-view-tabs button.active{background:var(--v1-bg-grey-338);border-color:var(--v1-line-grey-338);color:var(--v1-ink-white)}.receipt-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.receipt-queue{max-height:calc(100vh - 115px);padding:16px;position:sticky;top:91px;overflow:auto}.receipt-queue-list{flex-direction:column;gap:7px;margin:12px 0;display:flex}.receipt-queue-list>button{border:1px solid var(--v1-line-teal-923);background:var(--v1-bg-grey-989);text-align:left;color:var(--v1-ink-grey-348);border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.receipt-queue-list>button.active{border-color:var(--v1-line-teal-664);background:var(--v1-bg-teal-960);box-shadow:0 0 0 2px var(--v1-shadow-teal-388-a10)}.receipt-queue-list>button>div:first-child{flex-direction:column;min-width:0;display:flex}.receipt-queue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receipt-queue-list span{color:var(--v1-ink-grey-641);margin-top:4px;font-size:8px}.receipt-queue-list b{font-size:10px}.receipt-state-row{grid-column:1/3;gap:5px;flex-direction:row!important;display:flex!important}.receipt-state-row em,.receipt-state-stack span{text-transform:uppercase;letter-spacing:.45px;background:var(--v1-bg-teal-947);color:var(--v1-ink-grey-549);border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.receipt-state-row .state-failed,.receipt-state-row .state-retryable{background:var(--v1-bg-red-946);color:var(--v1-ink-red-542b)}.receipt-state-row .state-processing,.receipt-state-row .state-queued,.receipt-state-row .state-uploading{background:var(--v1-bg-blue-949b);color:var(--v1-ink-blue-521)}.receipt-detail-column{flex-direction:column;gap:14px;min-width:0;display:flex}.receipt-detail-column>.panel{padding:20px}.receipt-detail-empty{justify-content:center;min-height:280px}.receipt-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:15px;display:flex}.receipt-detail-head>div:first-child>span{color:var(--v1-ink-grey-653);text-transform:uppercase;letter-spacing:.65px;font-size:8px}.receipt-detail-head h3{font:800 19px var(--v1-font-display);margin:4px 0}.receipt-detail-head p{color:var(--v1-ink-grey-626);margin:0;font-size:9px}.receipt-state-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-form-grid label,.receipt-line-editor label{color:var(--v1-ink-grey-526);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.receipt-form-grid input,.receipt-line-editor input{border:1px solid var(--v1-line-teal-899);background:var(--panel);border-radius:8px;height:38px;padding:0 10px;font-size:10px}.receipt-form-grid label small{color:var(--v1-ink-grey-698);font-size:7px;font-weight:500}.receipt-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.receipt-calculation{background:var(--v1-bg-teal-958);color:var(--v1-ink-teal-499);border-radius:8px;justify-content:space-between;gap:12px;margin-top:13px;padding:9px 10px;font-size:8px;display:flex}.receipt-calculation span{color:inherit}.receipt-calculation.mismatch,.receipt-calculation.incomplete{background:var(--v1-bg-amber-967);color:var(--v1-ink-orange-540)}.validation-list{flex-direction:column;gap:6px;margin-top:13px;display:flex}.validation-list span{background:var(--v1-bg-amber-967);color:var(--v1-ink-orange-540);border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:8px;display:flex}.acknowledge{color:var(--v1-ink-grey-540);align-items:flex-start;gap:7px;margin-top:12px;font-size:8px;line-height:1.45;display:flex}.acknowledge input{margin-top:1px}.processing-callout,.confirmed-match{background:var(--v1-bg-teal-967);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.processing-callout div,.confirmed-match div{flex-direction:column;flex:1;display:flex}.processing-callout strong,.confirmed-match strong{font-size:10px}.processing-callout p,.confirmed-match span{color:var(--v1-ink-grey-626);margin:3px 0 0;font-size:8px}.receipt-lines .panel-head,.receipt-match .panel-head,.receipt-evidence .panel-head{margin-bottom:14px}.receipt-line-editor{border-top:1px solid var(--v1-line-teal-945);grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr)) auto;align-items:end;gap:8px;padding:11px 0;display:grid}.receipt-line-editor:first-of-type{border-top:0}.receipt-line-editor label>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.line-review-flag{text-transform:uppercase;letter-spacing:.35px;color:var(--v1-ink-orange-549b);background:var(--v1-bg-orange-945);border-radius:9px;padding:2px 5px;font-size:6px;font-style:normal}.receipt-line-actions{align-items:center;gap:5px;height:38px;display:flex}.danger-icon{background:var(--v1-bg-red-953);width:35px;height:33px;color:var(--v1-ink-red-542);border:0;border-radius:8px;place-items:center;display:grid}.danger-icon:disabled{opacity:.5}.confidence-pill,.original-state{color:var(--v1-ink-teal-539);background:var(--v1-bg-teal-952);white-space:nowrap;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.match-candidates{flex-direction:column;gap:7px;display:flex}.match-candidates>button{border:1px solid var(--v1-line-teal-919);background:var(--v1-bg-grey-986);text-align:left;color:var(--v1-ink-grey-344);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:relative}.match-candidates>button:hover{border-color:var(--v1-line-teal-666);background:var(--v1-bg-teal-963)}.match-candidates>button>div{flex-direction:column;flex:1;display:flex}.match-candidates strong{font-size:10px}.match-candidates span{color:var(--v1-ink-grey-646);margin-top:3px;font-size:8px}.match-candidates b{font-size:10px}.match-candidates em{background:var(--v1-bg-teal-599b);color:var(--v1-ink-white);text-transform:uppercase;border-radius:10px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:9px}.text-danger{color:var(--v1-ink-red-538);background:0 0;border:0;padding:10px 0 0;font-size:9px;font-weight:800}.muted-copy{color:var(--v1-ink-grey-641);font-size:9px}.receipt-evidence>button{margin-bottom:12px}.receipt-evidence pre{white-space:pre-wrap;word-break:break-word;background:var(--v1-bg-grey-285);max-height:260px;color:var(--v1-ink-teal-932);border-radius:9px;padding:13px;font:9px/1.55 monospace;overflow:auto}.receipt-history{border-top:1px solid var(--line);margin-top:12px}.receipt-history>div{border-bottom:1px solid var(--v1-line-grey-949);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.receipt-history strong{text-transform:capitalize;font-size:8px}.receipt-history span{color:var(--v1-ink-grey-646);font-size:8px}.receipt-message{border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.receipt-message.error{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517)}.receipt-message.success{background:var(--v1-bg-teal-949);color:var(--v1-ink-teal-542)}.receipt-message span{flex:1}.receipt-message button{background:var(--panel);color:inherit;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.spin{animation:1s linear infinite receipt-spin}@keyframes receipt-spin{to{transform:rotate(360deg)}}.match-reasons{flex-wrap:wrap;gap:5px;margin:-4px 0 12px;display:flex}.match-reasons span{background:var(--v1-bg-teal-952);color:var(--v1-ink-teal-546);border-radius:12px;align-items:center;gap:3px;padding:4px 7px;font-size:7px;font-weight:800;display:flex}.match-reasons svg{color:var(--v1-ink-teal-597)}@media (width<=1050px){.receipt-workspace{grid-template-columns:1fr}.receipt-queue{max-height:none;position:static}.receipt-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.receipt-queue-list,.receipt-form-grid{grid-template-columns:1fr}.receipt-line-editor{grid-template-columns:1fr 1fr}.receipt-line-editor label:first-child{grid-column:1/3}.receipt-line-actions{grid-column:1/3;justify-content:flex-end}.receipt-detail-head{flex-direction:column}.receipt-state-stack{justify-content:flex-start}.receipt-actions{flex-direction:column}.receipt-actions button{width:100%}.confirmed-match{flex-wrap:wrap;align-items:flex-start}.receipt-history>div{flex-direction:column}.receipts-page .section-title>button{display:flex}}.receipt-proposal{border-color:var(--v1-line-teal-821);background:var(--v1-bg-grey-986)}.proposal-summary{color:var(--v1-ink-teal-583);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;font-size:9px;display:grid}.proposal-summary span{background:var(--v1-bg-teal-957);border-radius:8px;padding:8px}.receipt-original-preview{object-fit:contain;border:1px solid var(--line);background:var(--v1-bg-grey-975);border-radius:9px;max-width:100%;max-height:420px;margin:0 0 12px;display:block}.manual-expense-form{background:var(--soft);border:1px solid var(--v1-line-teal-920);border-radius:10px;margin-top:15px;padding:13px}.manual-expense-form>div:first-child{margin-bottom:10px}.manual-expense-form strong{font-size:10px}.manual-expense-form p{color:var(--v1-ink-teal-642);margin:3px 0 0;font-size:8px}.manual-expense-form label{color:var(--v1-ink-grey-526);flex-direction:column;flex:1;gap:5px;font-size:8px;font-weight:800;display:flex}.manual-expense-form input,.manual-expense-form select{border:1px solid var(--v1-line-teal-899);background:var(--panel);border-radius:8px;height:36px;padding:0 9px;font-size:10px}.manual-expense-form label small{color:var(--v1-ink-grey-698);font-size:7px;font-weight:500}.manual-expense-form .form-row{margin:0 0 10px}.manual-expense-form>button{margin-top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period-control button:disabled{cursor:wait;opacity:.55}.finance-message{border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.finance-message span{flex:1}.finance-message.loading{background:var(--v1-bg-teal-953);color:var(--v1-ink-teal-539)}.finance-message.error{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517)}.finance-message button{background:var(--panel);color:inherit;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.chart-empty{background:var(--soft);height:150px;color:var(--v1-ink-grey-641);text-align:center;border-radius:10px;place-items:center;margin-top:8px;padding:20px;font-size:9px;display:grid}.compact-empty{padding:28px 10px}.transaction-actions{align-items:center;gap:5px;display:flex}.transaction-actions button{border:1px solid var(--v1-line-teal-909);background:var(--panel);width:32px;height:32px;color:var(--v1-ink-grey-533);border-radius:8px;place-items:center;display:grid}.transaction-actions button.danger{color:var(--v1-ink-red-542);background:var(--v1-bg-red-953);border-color:var(--v1-line-red-910)}.transaction-title{gap:16px}.transaction-title>div:first-child{flex:1}.load-more{margin:14px auto 8px;display:flex}.table-tools .filter-tabs{margin-left:auto}@media (width<=950px){.transaction-title{flex-wrap:wrap;align-items:flex-start}.transaction-title .period-control{order:3;width:100%}.transaction-title .period-tabs,.transaction-title .period-tabs button{flex:1}}@media (width<=760px){.transaction-actions{flex-direction:column}.transaction-actions button{width:29px;height:28px}.transaction-title .section-actions{display:flex}.transaction-title .section-actions .secondary{display:none}.table-tools .filter-tabs{margin-left:0}.finance-message{align-items:flex-start}.finance-message button{white-space:nowrap}}.balance-label{border:1px solid var(--v1-line-teal-519);border-radius:16px;padding:6px 10px;font-weight:800;color:var(--v1-ink-teal-910)!important}.account-actions{gap:8px!important;display:flex!important}.account-actions .text-danger{color:var(--v1-ink-red-538);padding:0}.archived-accounts{margin-top:15px}.archived-accounts>.panel-head{margin-bottom:8px}.archived-accounts>div:not(.panel-head){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.archived-accounts>div>span{flex-direction:column;display:flex}.archived-accounts strong{font-size:10px}.archived-accounts small{color:var(--v1-ink-grey-643);margin-top:3px;font-size:8px}.account-info>strong{min-height:28px;display:block}.account-total>.balance-label{align-self:center}@media (width<=450px){.transaction-title .section-actions{display:none}.transaction-main span{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}.transaction-actions{gap:3px}}.report-downloads{flex-wrap:wrap;gap:7px;display:flex}.report-downloads .secondary{white-space:nowrap}.report-category{overflow:hidden}.report-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1050px){.budget-title .report-downloads{justify-content:flex-end;width:100%}}@media (width<=760px){.budget-title .report-downloads{justify-content:stretch;display:flex}.report-downloads .secondary{flex:1;justify-content:center;display:flex}.report-main{min-height:285px}.bar-chart{height:205px}}.import-modal{max-height:calc(100vh - 40px);overflow:auto}.import-field{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.import-field>span{color:var(--v1-ink-grey-525);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.import-field>span small{letter-spacing:.6px;text-transform:uppercase;color:var(--v1-ink-grey-599);background:var(--v1-bg-grey-958);border:1px solid var(--v1-line-teal-924);border-radius:20px;margin-left:auto;padding:3px 8px;font-size:7px;font-weight:700}.modal .import-field select{appearance:none;background-image:var(--v1-select-chevron);background-position:right 12px center;background-repeat:no-repeat;width:100%;height:44px;padding:0 36px 0 12px}.modal .import-field select.unset{color:var(--v1-ink-grey-664b)}.modal .import-field select option{color:var(--v1-ink-grey-329)}.modal .import-field select:focus{border-color:var(--v1-line-teal-630)}.dropzone.awaiting{opacity:.5}.receipt-mode{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.receipt-mode button{border:1px solid var(--v1-line-teal-909b);background:var(--v1-bg-grey-986);color:var(--v1-ink-grey-499);text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.receipt-mode button.active{border-color:var(--v1-line-teal-630);background:var(--v1-bg-teal-959);box-shadow:0 0 0 2px var(--v1-shadow-teal-388-a8)}.receipt-mode strong{font-size:10px}.receipt-mode span{color:var(--v1-ink-grey-643);font-size:8px}.long-receipt-guide{background:var(--v1-bg-amber-960);border:1px solid var(--v1-line-amber-908);color:var(--v1-ink-amber-490);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.long-receipt-guide>svg{min-width:18px}.long-receipt-guide div{flex-direction:column;gap:3px;display:flex}.long-receipt-guide strong{font-size:9px}.long-receipt-guide p{margin:0;font-size:8px;line-height:1.5}.dropzone.compact{height:105px}.dropzone.compact>span{width:35px;height:35px;margin-bottom:7px}.dropzone.compact em,.receipt-capture{display:none}@media (pointer:coarse){.receipt-capture{border:1px solid var(--v1-line-teal-887c);background:var(--panel);width:100%;min-height:46px;color:var(--v1-ink-teal-470b);font:700 12px var(--v1-font-label);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.receipt-capture:active{background:var(--v1-bg-teal-972)}.receipt-capture:focus-within{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:2px}.receipt-capture>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.receipt-image-list{flex-direction:column;gap:7px;margin:12px 0;display:flex}.receipt-image-row{border:1px solid var(--v1-line-teal-919);background:var(--v1-bg-grey-993);border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.receipt-image-row>img{object-fit:cover;background:var(--v1-bg-teal-962);border-radius:6px;width:42px;height:50px}.receipt-image-number{background:var(--v1-bg-teal-569);width:20px;min-width:20px;height:20px;color:var(--v1-ink-white);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.receipt-image-row>div:first-of-type{flex-direction:column;flex:1;min-width:0;display:flex}.receipt-image-row>div:first-of-type strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.receipt-image-row>div:first-of-type span{color:var(--v1-ink-grey-648);margin-top:3px;font-size:7px}.receipt-order-actions{gap:3px;display:flex}.receipt-order-actions button,.receipt-remove{border:1px solid var(--v1-line-teal-907);background:var(--panel);width:29px;height:29px;color:var(--v1-ink-grey-541);border-radius:7px;place-items:center;display:grid}.receipt-order-actions button:disabled{opacity:.3;cursor:not-allowed}.receipt-replace{color:var(--v1-ink-teal-548b);cursor:pointer;padding:7px 3px;font-size:8px;font-weight:800;position:relative}.receipt-replace input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-replace:focus-within{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:2px}.receipt-remove{color:var(--v1-ink-red-540);background:var(--v1-bg-red-953);border-color:var(--v1-line-red-909)}.receipt-upload{margin-top:12px}.receipt-original-viewer{flex-direction:column;align-items:center;gap:8px;display:flex}.receipt-original-nav{justify-content:center;align-items:center;gap:10px;display:flex}.receipt-original-nav span{color:var(--v1-ink-grey-589);font-size:8px}.receipt-original-nav button{align-items:center;gap:4px;display:flex}@media (width<=600px){.receipt-mode{grid-template-columns:1fr}.receipt-image-row{flex-wrap:wrap;align-items:flex-start}.receipt-image-row>div:first-of-type{min-width:calc(100% - 86px)}.receipt-order-actions{margin-left:70px}.receipt-replace{margin-left:auto}.dropzone.compact{height:120px}}.pulse-summary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.pulse-total{margin-right:2px}.pulse-summary>.pulse-pills{flex-flow:wrap;gap:6px;display:flex}.pulse-pills>span{background:var(--v1-bg-teal-949b);color:var(--v1-ink-grey-480);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.pulse-pills>span.over{background:var(--v1-bg-red-953);color:var(--v1-ink-red-517)}.pulse-summary>.pulse-legend{color:var(--v1-ink-grey-593);flex-direction:column;align-items:flex-start;gap:7px;margin-left:auto;font-size:8px;display:flex}.pulse-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.pulse-legend i{background:var(--v1-bg-teal-599);width:20px;height:2px;display:block}.pulse-legend i.forecast{border-top:2px dotted var(--v1-line-teal-599);background:0 0;height:0}.pulse-legend i.budget{border-top:2px dashed var(--v1-line-grey-666);background:0 0;height:0}.trend-chart.pulse-chart{grid-template-columns:38px minmax(0,1fr);gap:7px;height:156px;margin-top:24px;padding:0;display:grid}.pulse-chart .chart-y{align-items:flex-start;height:120px;position:static}.pulse-plot{grid-template-columns:minmax(0,1fr) 58px;min-width:0;display:grid}.pulse-canvas{background:var(--panel);height:120px;position:relative}.pulse-canvas svg{width:100%;height:120px;display:block;overflow:visible}.pulse-gridline{stroke:var(--v1-chart-teal-932);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pulse-spent-line,.pulse-forecast-line,.pulse-budget-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pulse-spent-line{stroke:var(--v1-chart-teal-599);stroke-width:2.5px}.pulse-forecast-line{stroke:var(--v1-chart-teal-599);stroke-width:2.5px;stroke-dasharray:1 6}.pulse-budget-line{stroke:var(--v1-chart-grey-666);stroke-width:1.5px;stroke-dasharray:6 5}.pulse-today-line{stroke:var(--v1-chart-grey-709);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pulse-today-label{color:var(--v1-ink-grey-593);white-space:nowrap;font-size:8px;position:absolute;top:-18px;transform:translate(-50%)}.pulse-x-label{color:var(--v1-ink-grey-687);white-space:nowrap;font-size:8px;position:absolute;top:126px}.pulse-endpoints{background:var(--panel);height:120px;position:relative}.pulse-endpoints>span{white-space:nowrap;flex-direction:column;font-size:7px;line-height:1.25;display:flex;position:absolute;left:8px;transform:translateY(-50%)}.pulse-endpoints strong{font-size:8px}.pulse-endpoints small{font-size:7px}.forecast-endpoint{color:var(--v1-ink-teal-599)}.budget-endpoint{color:var(--v1-ink-grey-593)}@media (width<=600px){.pulse-summary{align-items:flex-start}.pulse-summary>.pulse-legend{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%;margin-left:0}.trend-chart.pulse-chart{grid-template-columns:34px minmax(0,1fr)}.pulse-plot{grid-template-columns:minmax(0,1fr) 49px}.pulse-endpoints>span{left:5px}.pulse-endpoints strong{font-size:7px}.pulse-endpoints small{font-size:6px}}.statement-row.duplicate{background:var(--v1-bg-violet-975)}.statement-row em.statement-duplicate{color:var(--v1-ink-violet-519)}.statement-row em.statement-duplicate.certain{color:var(--v1-ink-red-520)}.statement-duplicate-note{color:var(--v1-ink-violet-519)!important;margin:6px 0 0!important}.statement-row em.statement-row-warning{color:var(--v1-ink-amber-544)}.statement-mapping{border:1px solid var(--v1-line-violet-914);border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.statement-mapping legend{padding:0 4px;font-weight:600}.statement-mapping p{color:var(--v1-ink-violet-529);margin:0;font-size:13px}.statement-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;padding:0 2px;display:flex}.statement-review-toolbar label{color:var(--v1-ink-grey-336);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.statement-review-toolbar>span{color:var(--v1-ink-grey-626);font-size:8px}.statement-review-toolbar input,.statement-correct input{width:16px;height:16px;accent-color:var(--deep);cursor:pointer;margin:0}.statement-review-toolbar input:disabled,.statement-correct input:disabled{cursor:not-allowed}.statement-correct{border:1px solid var(--v1-line-teal-902);background:var(--panel);height:34px;color:var(--v1-ink-grey-336);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.statement-correct:focus-within{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:2px}.statement-correct:has(input:checked){border-color:var(--v1-line-teal-746);background:var(--v1-bg-teal-959);color:var(--v1-ink-teal-486)}.statement-correct:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=600px){.statement-review-toolbar{margin-top:8px}.statement-row-actions{flex-wrap:wrap}}.import-record{margin-bottom:14px}.import-record .panel-head h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-count{background:var(--v1-bg-teal-940);color:var(--v1-ink-teal-544b);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.import-outcomes{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px;margin-top:12px;display:grid}.import-outcomes label{color:var(--v1-ink-grey-626);background:var(--v1-bg-grey-978);border:1px solid var(--v1-line-teal-938);border-radius:9px;flex-direction:column;gap:4px;padding:9px;font-size:9px;display:flex}.import-outcomes strong{font:800 15px var(--v1-font-display);color:var(--v1-ink-teal-347)}.import-reasons{flex-direction:column;gap:4px;margin:12px 0 0;padding-left:16px;display:flex}.import-reasons li{color:var(--v1-ink-violet-519);font-size:9px;line-height:1.5}.import-undo{border-top:1px solid var(--v1-line-teal-947);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.empty-action{margin-top:9px;display:none}@media (width<=760px){.imports-page .section-title{display:none}.empty-action{display:inline-flex}.top-actions .secondary{gap:0;padding:0 11px;font-size:0;display:inline-flex}.top-actions .secondary svg{margin:0}}.import-undo p{color:var(--v1-ink-grey-626);margin:0;font-size:9px;line-height:1.5}@media (width<=600px){.import-undo{flex-direction:column;align-items:stretch}.import-undo button{width:100%}}.tab-bar{display:none}@media (width<=760px){.tab-bar{--tab-bar-h:59px;z-index:22;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 14px var(--v1-shadow-teal-331-a7);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab-bar>button{min-height:59px;color:var(--muted);font:600 10px var(--v1-font-label);letter-spacing:.2px;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 3px 8px;display:flex;position:relative}.tab-bar>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-bar>button.active{color:var(--deep);font-weight:800}.tab-bar>button.active:before{content:"";background:var(--deep);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tab-bar>button:focus-visible{outline:3px solid var(--v1-focus-teal-388-a24);outline-offset:-3px;border-radius:10px}.tab-capture{color:var(--deep)}.tab-capture>span:first-child{background:var(--deep);width:46px;height:46px;color:var(--panel);border:3px solid var(--panel);box-shadow:0 6px 14px var(--v1-shadow-teal-331-a28);border-radius:50%;place-items:center;margin-top:-19px;display:grid}.tab-capture:active>span:first-child{background:var(--deep-dark)}.page-content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}.overview-metrics{grid-template-columns:minmax(0,1fr);gap:11px}.hero-metric{min-height:0;padding:20px 22px 18px}.hero-metric>.metric-heading{margin-bottom:7px;font-size:12px}.hero-metric>strong{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;font:800 44px/1.05 Manrope;display:block}.hero-metric>strong.hero-pending{font:800 25px/1.2 var(--v1-font-display);letter-spacing:-.5px;color:var(--muted)}.hero-metric>p{color:var(--muted);gap:5px;margin:11px 0 0;font-size:10px;font-weight:600;line-height:1.45}.hero-metric>p.hero-note{color:var(--deep);margin-top:5px;font-weight:700}.hero-metric>p>svg{flex:none}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.metric-strip>li{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 13px;display:flex}.metric-strip .strip-label{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.metric-strip .strip-label>svg{flex:none}.metric-strip strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:700 15px Manrope}.metric-strip small{color:var(--muted);font-size:9px;line-height:1.4}@media (width<=760px){.hero-metric{padding:17px 16px 15px}.hero-metric>strong{letter-spacing:-1.3px;font-size:36px}.hero-metric>strong.hero-pending{letter-spacing:-.4px;font-size:20px}.hero-metric>p{margin-top:9px}.metric-strip{gap:8px}.metric-strip>li{gap:4px;padding:10px 9px}.metric-strip .strip-label{gap:4px;font-size:9px}.metric-strip strong{font-size:13px}.metric-strip small{font-size:8px}}.period-picker{flex:none;position:relative}.custom-range-popover{z-index:18;background:var(--panel);border:1px solid var(--line);width:min(340px,100vw - 30px);box-shadow:0 14px 35px var(--v1-shadow-teal-260-a16);border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.custom-range-popover>strong{font:800 11px var(--v1-font-label)}.custom-range-popover>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.custom-range-popover>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.custom-range-popover label{color:var(--v1-ink-grey-526);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.custom-range-popover input{border:1px solid var(--v1-line-teal-899);background:var(--panel);min-width:0;height:36px;color:var(--v1-ink-grey-340);border-radius:8px;padding:0 8px;font-size:9px}.custom-range-popover>span{color:var(--v1-ink-red-517);font-size:8px;font-weight:700}.custom-range-popover>.primary{align-self:flex-end;height:34px}.finance-freshness{font-weight:700;color:var(--v1-ink-grey-618)!important;margin-top:5px!important;font-size:8px!important}.overview-metrics[aria-busy=true]{opacity:.72;transition:opacity .15s}.metric-heading{position:relative}.number-explanation{margin-left:2px;display:inline-grid;position:relative}.number-explanation>summary{width:22px;height:22px;color:var(--v1-ink-grey-593);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.number-explanation>summary::-webkit-details-marker{display:none}.number-explanation>summary:hover,.number-explanation>summary:focus-visible{background:var(--v1-bg-teal-950b);color:var(--deep);outline:none}.number-explanation>div{z-index:16;border:1px solid var(--line);background:var(--panel);width:min(280px,100vw - 48px);color:var(--v1-ink-grey-468);box-shadow:0 12px 28px var(--v1-shadow-teal-260-a15);text-transform:none;letter-spacing:0;border-radius:10px;padding:11px 12px;font-size:8px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 5px);left:0}.number-explanation>div p{margin:0}.number-explanation>div p+p{margin-top:6px}.metric-strip>li:nth-child(3) .number-explanation>div{left:auto;right:0}.metric-delta{align-items:flex-start;gap:4px;min-height:14px;font-weight:800;line-height:1.35;display:flex;color:var(--v1-ink-teal-526)!important;font-size:8px!important}.metric-delta svg{flex:none;margin-top:0}.metric-delta.down{color:var(--v1-ink-teal-526)!important}.metric-delta.up{color:var(--v1-ink-teal-556)!important}.metric-delta.unavailable,.metric-delta.unchanged{font-weight:700;color:var(--v1-ink-grey-657)!important}.hero-metric>.metric-delta{margin-top:8px;position:static}.panel-head h3{align-items:center;display:flex}.pulse-previous-line{fill:none;stroke:var(--v1-chart-grey-756);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pulse-legend i.previous{border-top:2px dashed var(--v1-line-grey-756);background:0 0;height:0}@media (width<=760px){.period-picker,.period-picker>.period-control{width:100%}.period-picker .period-tabs{flex:1}.custom-range-popover{left:0;right:auto}.metric-strip>li:nth-child(2) .number-explanation>div{left:auto;right:0}}@media (width<=450px){.custom-range-popover>div{grid-template-columns:1fr}.period-tabs button{padding-left:7px;padding-right:7px}.metric-strip{grid-template-columns:1fr}.metric-strip>li .number-explanation>div{left:0!important;right:auto!important}}.flow-tag{background:var(--v1-bg-blue-959);color:var(--v1-ink-blue-484);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:700}.flow-tag.refund{background:var(--v1-bg-orange-956);color:var(--v1-ink-orange-560)}:root[data-ui=v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-font-text:"Inter", system-ui, sans-serif;--pp-font-display:"Manrope", "Inter", system-ui, sans-serif;--pp-radius-sm:12px;--pp-radius-md:16px;--pp-radius-lg:22px;--pp-radius-xl:28px;--pp-radius-pill:999px;--pp-ground-light:#f1f4f3;--pp-ground-dark:#07110f;--pp-map-pin:#fff;--pp-map-pin-ink:#0b1715;--pp-map-pin-edge:#8a9695;--pp-map-best:#ddf3ea;--pp-map-best-ink:#0a7a60;--pp-map-selected:#015048;--pp-map-selected-ink:#fff;--pp-map-control-edge:#eef2f1;--pp-map-control-ink:#5e6b69;--pp-map-shadow:#0b171514;--pp-brand-tile:#fff;--pp-brand-tile-ink:#0b1715;--pp-bg:#f1f4f3;--pp-card:#fff;--pp-raised:#eef2f1;--pp-raised-2:#e6eceb;--pp-line:#eef2f1;--pp-track:#e6eceb;--pp-ink:#0b1715;--pp-ink-2:#3a4644;--pp-muted:#5e6b69;--pp-faint:#8a9695;--pp-accent:#015048;--pp-fill:#015048;--pp-btn:#015048;--pp-btn-ink:#fff;--pp-btn-hover:#013f39;--pp-nav-on:#fff;--pp-nav-hover:#ffffffb3;--pp-seg-on:#fff;--pp-input:#f1f4f3;--pp-mint:#dff2ee;--pp-mint-ink:#015048;--pp-off:#d5dddb;--pp-pos:#0a7a60;--pp-pos-bg:#ddf3ea;--pp-over:#bc3f0b;--pp-over-bg:#fdebdd;--pp-over-bar:#c2410c;--pp-late:#b91c1c;--pp-late-bg:#fde3e3;--pp-late-bar:#dc2626;--pp-warn:#92400e;--pp-warn-bg:#fef3c7;--pp-dot:#f59e0b;--pp-shadow:0 1px 2px #0b17150d;--pp-shadow-lg:0 18px 50px #0b17151a;--pp-hero:radial-gradient(70% 120% at 100% 0%, #0f7f70 0%, #0f7f7000 60%), radial-gradient(60% 100% at 0% 100%, #01332e 0%, #01332e00 70%), #015048;--pp-hero-edge:transparent;--pp-checkup:radial-gradient(90% 120% at 100% 0%, #13907f 0%, #13907f00 60%), #015048;--pp-hero-accent:#8be3d8;--pp-paper:#f4f2ec;--pp-paper-line:#e4e1d8;--pp-paper-ink:#8e8b84;--pp-paper-text:#3a3833;--pp-cat-bills:#3b5bdb;--pp-cat-bills-bg:#e4eafd;--pp-cat-groceries:#0f766e;--pp-cat-groceries-bg:#ddf3ef;--pp-cat-eating-out:#bc3f0b;--pp-cat-eating-out-bg:#fdebdd;--pp-cat-transport:#0369a1;--pp-cat-transport-bg:#ddf0fa;--pp-cat-yearly:#8a6100;--pp-cat-yearly-bg:#fbf0d2;--pp-cat-savings:#015048;--pp-cat-savings-bg:#dff2ee;--pp-cat-shopping:#a21caf;--pp-cat-shopping-bg:#f7e3f8;--pp-cat-neutral:#4e5a58;--pp-cat-neutral-bg:#e9eeed;--pp-chart-bills:#3b5bdb;--pp-chart-groceries:#1ba393;--pp-chart-eating-out:#f08c4a;--pp-chart-transport:#0ea5e9;--pp-chart-else:#8a9695;--pp-chart-previous:#b8c4c2;--pp-chart-grid:#e6eceb;--pp-on-hero:#fff;--pp-on-hero-2:#ffffffd1;--pp-glass:#ffffff24;--pp-glass-edge:#ffffff24;--pp-hero-base:#015048;--pp-logo:#49c5b6;--pp-logo-ink:#1d413d;--pp-scrim:#0b171573;--pp-shadow-ink:#0b171514;--pp-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238A9695' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--pp-danger:#b91c1c;--pp-hero-tile:#dff2ee;--pp-control-edge:#7a8785;--pp-danger-ink:#fff;--pp-danger-hover:#991b1b;--pp-toast:#0b1715;--pp-toast-ink:#fff;--pp-toast-accent:#49c5b6}@media (prefers-color-scheme:dark){:root[data-ui=v2]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#07110f;--pp-card:#111d1b;--pp-raised:#16231f;--pp-raised-2:#1e2b28;--pp-line:#1e2b28;--pp-track:#22312e;--pp-ink:#eef4f2;--pp-ink-2:#c9d4d1;--pp-muted:#9aaba7;--pp-faint:#7e8f8b;--pp-accent:#49c5b6;--pp-fill:#49c5b6;--pp-btn:#49c5b6;--pp-btn-ink:#013f39;--pp-btn-hover:#6fd3c6;--pp-nav-on:#16231f;--pp-nav-hover:#ffffff0a;--pp-seg-on:#2a3936;--pp-input:#16231f;--pp-mint:#49c5b629;--pp-mint-ink:#6fe0d2;--pp-off:#2a3936;--pp-pos:#4cd3a5;--pp-pos-bg:#4cd3a524;--pp-over:#f6a26b;--pp-over-bg:#f08c4a2e;--pp-over-bar:#f08c4a;--pp-late:#f87171;--pp-late-bg:#f8717129;--pp-late-bar:#dc2626;--pp-warn:#fbbf24;--pp-warn-bg:#fbbf2424;--pp-dot:#fbbf24;--pp-shadow:none;--pp-shadow-lg:0 18px 50px #00000073;--pp-hero:radial-gradient(70% 120% at 100% 0%, #0b6a5f 0%, #0b6a5f00 60%), radial-gradient(60% 100% at 0% 100%, #011c19 0%, #011c1900 70%), #012a26;--pp-hero-edge:#ffffff0f;--pp-checkup:radial-gradient(90% 120% at 100% 0%, #13907f 0%, #13907f00 60%), #015048;--pp-hero-accent:#8be3d8;--pp-paper:#f4f2ec;--pp-paper-line:#e4e1d8;--pp-paper-ink:#8e8b84;--pp-paper-text:#3a3833;--pp-cat-bills:#8ea2ff;--pp-cat-bills-bg:#6380ff2e;--pp-cat-groceries:#6fe0d2;--pp-cat-groceries-bg:#49c5b629;--pp-cat-eating-out:#f6a26b;--pp-cat-eating-out-bg:#f08c4a2e;--pp-cat-transport:#7cc8f0;--pp-cat-transport-bg:#38aae62e;--pp-cat-yearly:#fbbf24;--pp-cat-yearly-bg:#fbbf2424;--pp-cat-savings:#49c5b6;--pp-cat-savings-bg:#49c5b629;--pp-cat-shopping:#e89bf7;--pp-cat-shopping-bg:#d946ef2e;--pp-cat-neutral:#b9c6c3;--pp-cat-neutral-bg:#ffffff14;--pp-chart-bills:#8ea2ff;--pp-chart-groceries:#49c5b6;--pp-chart-eating-out:#f6a26b;--pp-chart-transport:#7cc8f0;--pp-chart-else:#6f807c;--pp-chart-previous:#3a4a47;--pp-chart-grid:#1e2b28;--pp-on-hero:#fff;--pp-on-hero-2:#ffffffd1;--pp-glass:#ffffff24;--pp-glass-edge:#ffffff24;--pp-hero-base:#012a26;--pp-logo:#49c5b6;--pp-logo-ink:#1d413d;--pp-scrim:#0009;--pp-shadow-ink:#0000;--pp-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237E8F8B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--pp-danger:#dc2626;--pp-hero-tile:#49c5b6;--pp-control-edge:#7e8f8b;--pp-danger-ink:#fff;--pp-danger-hover:#b91c1c;--pp-toast:#1e2b28;--pp-toast-ink:#eef4f2;--pp-toast-accent:#49c5b6}}:root[data-ui=v2][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#07110f;--pp-card:#111d1b;--pp-raised:#16231f;--pp-raised-2:#1e2b28;--pp-line:#1e2b28;--pp-track:#22312e;--pp-ink:#eef4f2;--pp-ink-2:#c9d4d1;--pp-muted:#9aaba7;--pp-faint:#7e8f8b;--pp-accent:#49c5b6;--pp-fill:#49c5b6;--pp-btn:#49c5b6;--pp-btn-ink:#013f39;--pp-btn-hover:#6fd3c6;--pp-nav-on:#16231f;--pp-nav-hover:#ffffff0a;--pp-seg-on:#2a3936;--pp-input:#16231f;--pp-mint:#49c5b629;--pp-mint-ink:#6fe0d2;--pp-off:#2a3936;--pp-pos:#4cd3a5;--pp-pos-bg:#4cd3a524;--pp-over:#f6a26b;--pp-over-bg:#f08c4a2e;--pp-over-bar:#f08c4a;--pp-late:#f87171;--pp-late-bg:#f8717129;--pp-late-bar:#dc2626;--pp-warn:#fbbf24;--pp-warn-bg:#fbbf2424;--pp-dot:#fbbf24;--pp-shadow:none;--pp-shadow-lg:0 18px 50px #00000073;--pp-hero:radial-gradient(70% 120% at 100% 0%, #0b6a5f 0%, #0b6a5f00 60%), radial-gradient(60% 100% at 0% 100%, #011c19 0%, #011c1900 70%), #012a26;--pp-hero-edge:#ffffff0f;--pp-checkup:radial-gradient(90% 120% at 100% 0%, #13907f 0%, #13907f00 60%), #015048;--pp-hero-accent:#8be3d8;--pp-paper:#f4f2ec;--pp-paper-line:#e4e1d8;--pp-paper-ink:#8e8b84;--pp-paper-text:#3a3833;--pp-cat-bills:#8ea2ff;--pp-cat-bills-bg:#6380ff2e;--pp-cat-groceries:#6fe0d2;--pp-cat-groceries-bg:#49c5b629;--pp-cat-eating-out:#f6a26b;--pp-cat-eating-out-bg:#f08c4a2e;--pp-cat-transport:#7cc8f0;--pp-cat-transport-bg:#38aae62e;--pp-cat-yearly:#fbbf24;--pp-cat-yearly-bg:#fbbf2424;--pp-cat-savings:#49c5b6;--pp-cat-savings-bg:#49c5b629;--pp-cat-shopping:#e89bf7;--pp-cat-shopping-bg:#d946ef2e;--pp-cat-neutral:#b9c6c3;--pp-cat-neutral-bg:#ffffff14;--pp-chart-bills:#8ea2ff;--pp-chart-groceries:#49c5b6;--pp-chart-eating-out:#f6a26b;--pp-chart-transport:#7cc8f0;--pp-chart-else:#6f807c;--pp-chart-previous:#3a4a47;--pp-chart-grid:#1e2b28;--pp-on-hero:#fff;--pp-on-hero-2:#ffffffd1;--pp-glass:#ffffff24;--pp-glass-edge:#ffffff24;--pp-hero-base:#012a26;--pp-logo:#49c5b6;--pp-logo-ink:#1d413d;--pp-scrim:#0009;--pp-shadow-ink:#0000;--pp-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237E8F8B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--pp-danger:#dc2626;--pp-hero-tile:#49c5b6;--pp-control-edge:#7e8f8b;--pp-danger-ink:#fff;--pp-danger-hover:#b91c1c;--pp-toast:#1e2b28;--pp-toast-ink:#eef4f2;--pp-toast-accent:#49c5b6}:root[data-ui=v2] ::backdrop{--pp-scrim:#0b171573}@media (prefers-color-scheme:dark){:root[data-ui=v2]:not([data-theme=light]) ::backdrop{--pp-scrim:#0009}}:root[data-ui=v2][data-theme=dark] ::backdrop{--pp-scrim:#0009}:root[data-ui=v2]{--v1-font-text:var(--pp-font-text);--v1-font-display:var(--pp-font-display);--v1-font-label:var(--pp-font-text);--text:var(--pp-ink);--v1-select-chevron:var(--pp-select-chevron);--ink:var(--pp-ink);--muted:var(--pp-muted);--line:var(--pp-line);--deep:var(--pp-accent);--deep-dark:var(--pp-btn-hover);--panel:var(--pp-card);--soft:var(--pp-raised);--v1-cat-groceries:var(--pp-cat-groceries);--v1-cat-groceries-soft:var(--pp-cat-groceries-bg);--v1-cat-dining:var(--pp-cat-eating-out);--v1-cat-dining-soft:var(--pp-cat-eating-out-bg);--v1-cat-transport:var(--pp-cat-transport);--v1-cat-transport-soft:var(--pp-cat-transport-bg);--v1-cat-home:var(--pp-cat-bills);--v1-cat-home-soft:var(--pp-cat-bills-bg);--v1-cat-shopping:var(--pp-cat-shopping);--v1-cat-shopping-soft:var(--pp-cat-shopping-bg);--v1-cat-bills:var(--pp-cat-bills);--v1-cat-bills-soft:var(--pp-cat-bills-bg);--v1-cat-coffee:var(--pp-cat-eating-out);--v1-cat-coffee-soft:var(--pp-cat-eating-out-bg);--v1-cat-fuel:var(--pp-cat-transport);--v1-cat-fuel-soft:var(--pp-cat-transport-bg);--v1-cat-income:var(--pp-cat-savings);--v1-cat-income-soft:var(--pp-cat-savings-bg);--v1-cat-transfer:var(--pp-cat-neutral);--v1-cat-transfer-soft:var(--pp-cat-neutral-bg);--v1-cat-unsorted:var(--pp-cat-neutral);--v1-cat-unsorted-soft:var(--pp-cat-neutral-bg);--v1-cat-custom-1:var(--pp-cat-bills);--v1-cat-custom-1-soft:var(--pp-cat-bills-bg);--v1-cat-custom-2:var(--pp-cat-groceries);--v1-cat-custom-2-soft:var(--pp-cat-groceries-bg);--v1-cat-custom-3:var(--pp-cat-eating-out);--v1-cat-custom-3-soft:var(--pp-cat-eating-out-bg);--v1-cat-custom-4:var(--pp-cat-transport);--v1-cat-custom-4-soft:var(--pp-cat-transport-bg);--v1-cat-custom-5:var(--pp-cat-yearly);--v1-cat-custom-5-soft:var(--pp-cat-yearly-bg);--v1-cat-custom-6:var(--pp-cat-savings);--v1-cat-custom-6-soft:var(--pp-cat-savings-bg);--v1-cat-custom-7:var(--pp-cat-shopping);--v1-cat-custom-7-soft:var(--pp-cat-shopping-bg);--v1-cat-custom-8:var(--pp-cat-neutral);--v1-cat-custom-8-soft:var(--pp-cat-neutral-bg);--v1-merchant-1:var(--pp-cat-bills);--v1-merchant-1-soft:var(--pp-cat-bills-bg);--v1-merchant-2:var(--pp-cat-groceries);--v1-merchant-2-soft:var(--pp-cat-groceries-bg);--v1-merchant-3:var(--pp-cat-eating-out);--v1-merchant-3-soft:var(--pp-cat-eating-out-bg);--v1-merchant-4:var(--pp-cat-transport);--v1-merchant-4-soft:var(--pp-cat-transport-bg);--v1-merchant-5:var(--pp-cat-yearly);--v1-merchant-5-soft:var(--pp-cat-yearly-bg);--v1-merchant-6:var(--pp-cat-savings);--v1-merchant-6-soft:var(--pp-cat-savings-bg);--v1-merchant-7:var(--pp-cat-shopping);--v1-merchant-7-soft:var(--pp-cat-shopping-bg);--v1-merchant-8:var(--pp-cat-bills);--v1-merchant-8-soft:var(--pp-cat-bills-bg);--v1-merchant-9:var(--pp-cat-groceries);--v1-merchant-9-soft:var(--pp-cat-groceries-bg);--v1-merchant-10:var(--pp-cat-eating-out);--v1-merchant-10-soft:var(--pp-cat-eating-out-bg);--v1-merchant-unknown:var(--pp-cat-neutral);--v1-merchant-unknown-soft:var(--pp-cat-neutral-bg);--v1-brand-tile:var(--pp-brand-tile);--v1-brand-tile-ink:var(--pp-brand-tile-ink);--v1-chart-remainder:var(--pp-chart-previous);--v1-chart-slice-edge:var(--pp-card);--v1-chart-empty:var(--pp-track);--v1-flow-income:var(--pp-fill);--v1-flow-essential:var(--pp-chart-bills);--v1-flow-lifestyle:var(--pp-chart-eating-out);--v1-flow-unsorted:var(--pp-chart-else);--v1-flow-saved:var(--pp-chart-groceries);--v1-account-everyday:var(--pp-hero-base);--v1-account-savings:var(--pp-cat-transport);--v1-account-credit:var(--pp-cat-yearly);--v1-account-other:var(--pp-cat-bills);--v1-ink-white:var(--pp-on-hero);--v1-ink-grey-233:var(--pp-ink);--v1-ink-grey-325:var(--pp-ink);--v1-ink-grey-329:var(--pp-ink);--v1-ink-grey-336:var(--pp-ink);--v1-ink-grey-340:var(--pp-ink);--v1-ink-grey-344:var(--pp-ink);--v1-ink-grey-348:var(--pp-ink);--v1-ink-grey-371:var(--pp-ink);--v1-ink-grey-380:var(--pp-ink);--v1-ink-grey-382:var(--pp-ink);--v1-ink-grey-383:var(--pp-ink);--v1-ink-grey-388:var(--pp-ink);--v1-ink-grey-421:var(--pp-ink-2);--v1-ink-grey-441:var(--pp-ink-2);--v1-ink-grey-442:var(--pp-ink-2);--v1-ink-grey-453:var(--pp-ink-2);--v1-ink-grey-455:var(--pp-ink-2);--v1-ink-grey-460:var(--pp-ink-2);--v1-ink-grey-468:var(--pp-ink-2);--v1-ink-grey-476:var(--pp-ink-2);--v1-ink-grey-480:var(--pp-ink-2);--v1-ink-grey-490:var(--pp-ink-2);--v1-ink-grey-492:var(--pp-ink-2);--v1-ink-grey-495:var(--pp-ink-2);--v1-ink-grey-498:var(--pp-ink-2);--v1-ink-grey-499:var(--pp-ink-2);--v1-ink-grey-510:var(--pp-muted);--v1-ink-grey-514:var(--pp-muted);--v1-ink-grey-515:var(--pp-muted);--v1-ink-grey-519:var(--pp-muted);--v1-ink-grey-519b:var(--pp-muted);--v1-ink-grey-520:var(--pp-muted);--v1-ink-grey-525:var(--pp-muted);--v1-ink-grey-526:var(--pp-muted);--v1-ink-grey-533:var(--pp-muted);--v1-ink-grey-540:var(--pp-muted);--v1-ink-grey-541:var(--pp-muted);--v1-ink-grey-542:var(--pp-muted);--v1-ink-grey-547:var(--pp-muted);--v1-ink-grey-549:var(--pp-muted);--v1-ink-grey-549b:var(--pp-muted);--v1-ink-grey-550:var(--pp-muted);--v1-ink-grey-551:var(--pp-muted);--v1-ink-grey-554:var(--pp-muted);--v1-ink-grey-559:var(--pp-muted);--v1-ink-grey-563:var(--pp-muted);--v1-ink-grey-565:var(--pp-muted);--v1-ink-grey-567:var(--pp-muted);--v1-ink-grey-572:var(--pp-muted);--v1-ink-grey-575:var(--pp-muted);--v1-ink-grey-576:var(--pp-muted);--v1-ink-grey-577:var(--pp-muted);--v1-ink-grey-579:var(--pp-muted);--v1-ink-grey-580:var(--pp-muted);--v1-ink-grey-580b:var(--pp-muted);--v1-ink-grey-589:var(--pp-muted);--v1-ink-grey-593:var(--pp-muted);--v1-ink-grey-597:var(--pp-muted);--v1-ink-grey-599:var(--pp-muted);--v1-ink-grey-604:var(--pp-muted);--v1-ink-grey-610:var(--pp-muted);--v1-ink-grey-613:var(--pp-muted);--v1-ink-grey-613b:var(--pp-muted);--v1-ink-grey-616:var(--pp-muted);--v1-ink-grey-617:var(--pp-muted);--v1-ink-grey-618:var(--pp-muted);--v1-ink-grey-620:var(--pp-muted);--v1-ink-grey-620b:var(--pp-muted);--v1-ink-grey-624:var(--pp-muted);--v1-ink-grey-626:var(--pp-muted);--v1-ink-grey-630:var(--pp-muted);--v1-ink-grey-632:var(--pp-muted);--v1-ink-grey-636:var(--pp-muted);--v1-ink-grey-637:var(--pp-muted);--v1-ink-grey-640:var(--pp-muted);--v1-ink-grey-641:var(--pp-muted);--v1-ink-grey-643:var(--pp-muted);--v1-ink-grey-646:var(--pp-muted);--v1-ink-grey-648:var(--pp-muted);--v1-ink-grey-650:var(--pp-muted);--v1-ink-grey-650b:var(--pp-muted);--v1-ink-grey-653:var(--pp-muted);--v1-ink-grey-657:var(--pp-muted);--v1-ink-grey-664:var(--pp-muted);--v1-ink-grey-664b:var(--pp-muted);--v1-ink-grey-665:var(--pp-muted);--v1-ink-grey-667:var(--pp-muted);--v1-ink-grey-668:var(--pp-muted);--v1-ink-grey-671:var(--pp-muted);--v1-ink-grey-675:var(--pp-muted);--v1-ink-grey-677:var(--pp-muted);--v1-ink-grey-680:var(--pp-muted);--v1-ink-grey-681:var(--pp-muted);--v1-ink-grey-684:var(--pp-muted);--v1-ink-grey-687:var(--pp-muted);--v1-ink-grey-688:var(--pp-muted);--v1-ink-grey-691:var(--pp-muted);--v1-ink-grey-692:var(--pp-muted);--v1-ink-grey-694:var(--pp-muted);--v1-ink-grey-698:var(--pp-muted);--v1-ink-grey-708:var(--pp-muted);--v1-ink-grey-710:var(--pp-muted);--v1-ink-grey-713:var(--pp-muted);--v1-ink-grey-713b:var(--pp-faint);--v1-ink-grey-718:var(--pp-faint);--v1-ink-grey-755:var(--pp-faint);--v1-ink-grey-770:var(--pp-faint);--v1-ink-grey-774:var(--pp-muted);--v1-ink-grey-776:var(--pp-muted);--v1-ink-teal-331:var(--pp-logo-ink);--v1-ink-teal-334:var(--pp-ink);--v1-ink-teal-338:var(--pp-ink);--v1-ink-teal-347:var(--pp-ink);--v1-ink-teal-363:var(--pp-ink);--v1-ink-teal-373:var(--pp-logo-ink);--v1-ink-teal-382:var(--pp-ink);--v1-ink-teal-384:var(--pp-ink);--v1-ink-teal-435:var(--pp-accent);--v1-ink-teal-436:var(--pp-pos);--v1-ink-teal-443:var(--pp-pos);--v1-ink-teal-444:var(--pp-accent);--v1-ink-teal-449:var(--pp-accent);--v1-ink-teal-470b:var(--pp-accent);--v1-ink-teal-482:var(--pp-accent);--v1-ink-teal-486:var(--pp-accent);--v1-ink-teal-489:var(--pp-accent);--v1-ink-teal-497:var(--pp-accent);--v1-ink-teal-498:var(--pp-pos);--v1-ink-teal-499:var(--pp-accent);--v1-ink-teal-501:var(--pp-accent);--v1-ink-teal-503:var(--pp-pos);--v1-ink-teal-503b:var(--pp-pos);--v1-ink-teal-515:var(--pp-pos);--v1-ink-teal-518:var(--pp-pos);--v1-ink-teal-526:var(--pp-muted);--v1-ink-teal-537:var(--pp-accent);--v1-ink-teal-538:var(--pp-pos);--v1-ink-teal-539:var(--pp-accent);--v1-ink-teal-539b:var(--pp-cat-groceries);--v1-ink-teal-539c:var(--pp-pos);--v1-ink-teal-541:var(--pp-pos);--v1-ink-teal-542:var(--pp-pos);--v1-ink-teal-542b:var(--pp-accent);--v1-ink-teal-543:var(--pp-accent);--v1-ink-teal-543b:var(--pp-accent);--v1-ink-teal-543c:var(--pp-accent);--v1-ink-teal-544:var(--pp-pos);--v1-ink-teal-544b:var(--pp-pos);--v1-ink-teal-544c:var(--pp-accent);--v1-ink-teal-544d:var(--pp-accent);--v1-ink-teal-545:var(--pp-accent);--v1-ink-teal-545b:var(--pp-accent);--v1-ink-teal-545c:var(--pp-accent);--v1-ink-teal-546:var(--pp-pos);--v1-ink-teal-548:var(--pp-accent);--v1-ink-teal-548b:var(--pp-accent);--v1-ink-teal-549:var(--pp-accent);--v1-ink-teal-556:var(--pp-pos);--v1-ink-teal-579:var(--pp-accent);--v1-ink-teal-580:var(--pp-accent);--v1-ink-teal-583:var(--pp-muted);--v1-ink-teal-590:var(--pp-accent);--v1-ink-teal-590b:var(--pp-pos);--v1-ink-teal-591:var(--pp-pos);--v1-ink-teal-592:var(--pp-accent);--v1-ink-teal-592b:var(--pp-pos);--v1-ink-teal-593:var(--pp-cat-groceries);--v1-ink-teal-593b:var(--pp-accent);--v1-ink-teal-594:var(--pp-accent);--v1-ink-teal-595:var(--pp-pos);--v1-ink-teal-596:var(--pp-pos);--v1-ink-teal-597:var(--pp-pos);--v1-ink-teal-599:var(--pp-accent);--v1-ink-teal-624:var(--pp-pos);--v1-ink-teal-642:var(--pp-muted);--v1-ink-teal-661:var(--pp-pos);--v1-ink-teal-730:var(--pp-on-hero-2);--v1-ink-teal-751:var(--pp-logo);--v1-ink-teal-770:var(--pp-on-hero-2);--v1-ink-teal-772:var(--pp-on-hero-2);--v1-ink-teal-774:var(--pp-on-hero-2);--v1-ink-teal-775:var(--pp-on-hero-2);--v1-ink-teal-777:var(--pp-on-hero-2);--v1-ink-teal-785:var(--pp-on-hero-2);--v1-ink-teal-793:var(--pp-on-hero-2);--v1-ink-teal-805:var(--pp-on-hero-2);--v1-ink-teal-821:var(--pp-on-hero-2);--v1-ink-teal-822:var(--pp-on-hero-2);--v1-ink-teal-828:var(--pp-on-hero-2);--v1-ink-teal-828b:var(--pp-on-hero-2);--v1-ink-teal-845:var(--pp-on-hero-2);--v1-ink-teal-858:var(--pp-logo);--v1-ink-teal-859:var(--pp-faint);--v1-ink-teal-861:var(--pp-on-hero-2);--v1-ink-teal-861b:var(--pp-on-hero-2);--v1-ink-teal-865:var(--pp-on-hero-2);--v1-ink-teal-870:var(--pp-on-hero-2);--v1-ink-teal-910:var(--pp-on-hero);--v1-ink-teal-928:var(--pp-on-hero);--v1-ink-teal-932:var(--pp-ink);--v1-ink-teal-944:var(--pp-on-hero);--v1-ink-teal-952:var(--pp-on-hero);--v1-ink-green-439:var(--pp-pos);--v1-ink-green-516:var(--pp-warn);--v1-ink-blue-484:var(--pp-ink-2);--v1-ink-blue-504:var(--pp-muted);--v1-ink-blue-512:var(--pp-muted);--v1-ink-blue-521:var(--pp-muted);--v1-ink-blue-544:var(--pp-muted);--v1-ink-blue-551:var(--pp-cat-transport);--v1-ink-violet-509:var(--pp-muted);--v1-ink-violet-519:var(--pp-cat-shopping);--v1-ink-violet-529:var(--pp-muted);--v1-ink-violet-566:var(--pp-cat-shopping);--v1-ink-violet-591:var(--pp-cat-shopping);--v1-ink-red-469:var(--pp-warn);--v1-ink-red-502:var(--pp-late);--v1-ink-red-514:var(--pp-late);--v1-ink-red-517:var(--pp-late);--v1-ink-red-519:var(--pp-warn);--v1-ink-red-520:var(--pp-late);--v1-ink-red-528:var(--pp-late);--v1-ink-red-535:var(--pp-late);--v1-ink-red-538:var(--pp-late);--v1-ink-red-540:var(--pp-late);--v1-ink-red-542:var(--pp-late);--v1-ink-red-542b:var(--pp-late);--v1-ink-red-560:var(--pp-over);--v1-ink-red-561:var(--pp-late);--v1-ink-red-561b:var(--pp-over);--v1-ink-red-563:var(--pp-late);--v1-ink-red-577:var(--pp-warn);--v1-ink-red-581:var(--pp-late);--v1-ink-red-614:var(--pp-over);--v1-ink-red-621:var(--pp-over);--v1-ink-red-622:var(--pp-warn);--v1-ink-red-623:var(--pp-over);--v1-ink-red-652:var(--pp-cat-eating-out);--v1-ink-red-828:var(--pp-on-hero);--v1-ink-orange-464:var(--pp-warn);--v1-ink-orange-510:var(--pp-late);--v1-ink-orange-540:var(--pp-warn);--v1-ink-orange-547:var(--pp-late);--v1-ink-orange-549:var(--pp-cat-eating-out);--v1-ink-orange-549b:var(--pp-warn);--v1-ink-orange-560:var(--pp-pos);--v1-ink-orange-570:var(--pp-cat-eating-out);--v1-ink-orange-586:var(--pp-warn);--v1-ink-orange-633:var(--pp-warn);--v1-ink-orange-645:var(--pp-warn);--v1-ink-amber-480:var(--pp-warn);--v1-ink-amber-490:var(--pp-warn);--v1-ink-amber-501:var(--pp-warn);--v1-ink-amber-531:var(--pp-warn);--v1-ink-amber-543:var(--pp-warn);--v1-ink-amber-544:var(--pp-warn);--v1-ink-amber-606:var(--pp-warn);--v1-ink-amber-663:var(--pp-warn);--v1-ink-amber-716:var(--pp-warn);--v1-bg-white-a6:var(--pp-nav-hover);--v1-bg-white-a7:var(--pp-glass);--v1-bg-white-a10:var(--pp-glass);--v1-bg-white-a12:var(--pp-nav-on);--v1-bg-white-a16:var(--pp-glass);--v1-bg-white-a40:var(--pp-card);--v1-bg-white-a88:var(--pp-bg);--v1-bg-grey-204-a45:var(--pp-scrim);--v1-bg-grey-222-a52:var(--pp-scrim);--v1-bg-grey-285:var(--pp-raised);--v1-bg-grey-308:var(--pp-hero-base);--v1-bg-grey-312:var(--pp-hero-base);--v1-bg-grey-315:var(--pp-hero-base);--v1-bg-grey-331:var(--pp-hero-base);--v1-bg-grey-338:var(--pp-btn);--v1-bg-grey-430:var(--pp-glass);--v1-bg-grey-519:var(--pp-cat-neutral);--v1-bg-grey-814:var(--pp-chart-previous);--v1-bg-grey-816:var(--pp-chart-previous);--v1-bg-grey-937:var(--pp-raised-2);--v1-bg-grey-956:var(--pp-raised);--v1-bg-grey-958:var(--pp-track);--v1-bg-grey-958b:var(--pp-track);--v1-bg-grey-960:var(--pp-raised);--v1-bg-grey-963:var(--pp-raised);--v1-bg-grey-964:var(--pp-raised);--v1-bg-grey-969:var(--pp-raised);--v1-bg-grey-972:var(--pp-raised);--v1-bg-grey-972b:var(--pp-raised);--v1-bg-grey-975:var(--pp-raised);--v1-bg-grey-975b:var(--pp-raised);--v1-bg-grey-978:var(--pp-raised);--v1-bg-grey-979:var(--pp-raised);--v1-bg-grey-981:var(--pp-raised);--v1-bg-grey-982:var(--pp-raised);--v1-bg-grey-984:var(--pp-raised);--v1-bg-grey-985:var(--pp-bg);--v1-bg-grey-986:var(--pp-raised);--v1-bg-grey-989:var(--pp-raised);--v1-bg-grey-993:var(--pp-raised);--v1-bg-teal-331:var(--pp-btn);--v1-bg-teal-334:var(--pp-btn);--v1-bg-teal-367:var(--pp-hero-base);--v1-bg-teal-385:var(--pp-hero-base);--v1-bg-teal-418:var(--pp-glass);--v1-bg-teal-427:var(--pp-hero-base);--v1-bg-teal-456:var(--pp-glass);--v1-bg-teal-471:var(--pp-glass);--v1-bg-teal-482-a8:var(--pp-raised);--v1-bg-teal-539:var(--pp-cat-groceries);--v1-bg-teal-539b:var(--pp-fill);--v1-bg-teal-544:var(--pp-fill);--v1-bg-teal-554:var(--pp-btn);--v1-bg-teal-569:var(--pp-btn);--v1-bg-teal-589:var(--pp-chart-groceries);--v1-bg-teal-599:var(--pp-fill);--v1-bg-teal-599b:var(--pp-fill);--v1-bg-teal-602:var(--pp-fill);--v1-bg-teal-621:var(--pp-fill);--v1-bg-teal-622:var(--pp-fill);--v1-bg-teal-629:var(--pp-fill);--v1-bg-teal-635:var(--pp-fill);--v1-bg-teal-637:var(--pp-fill);--v1-bg-teal-642:var(--pp-fill);--v1-bg-teal-645:var(--pp-pos);--v1-bg-teal-646:var(--pp-fill);--v1-bg-teal-700:var(--pp-pos);--v1-bg-teal-751:var(--pp-logo);--v1-bg-teal-858:var(--pp-logo);--v1-bg-teal-865-a10:var(--pp-glass);--v1-bg-teal-866:var(--pp-mint);--v1-bg-teal-880:var(--pp-paper-line);--v1-bg-teal-893:var(--pp-mint);--v1-bg-teal-909:var(--pp-mint);--v1-bg-teal-923:var(--pp-raised);--v1-bg-teal-926:var(--pp-raised);--v1-bg-teal-927:var(--pp-mint);--v1-bg-teal-930:var(--pp-mint);--v1-bg-teal-930b:var(--pp-mint);--v1-bg-teal-932:var(--pp-mint);--v1-bg-teal-937:var(--pp-raised-2);--v1-bg-teal-937b:var(--pp-mint);--v1-bg-teal-938:var(--pp-raised);--v1-bg-teal-938b:var(--pp-mint);--v1-bg-teal-940:var(--pp-mint);--v1-bg-teal-942:var(--pp-mint);--v1-bg-teal-943:var(--pp-raised);--v1-bg-teal-943b:var(--pp-mint);--v1-bg-teal-945:var(--pp-line);--v1-bg-teal-946:var(--pp-mint);--v1-bg-teal-947:var(--pp-track);--v1-bg-teal-947b:var(--pp-raised);--v1-bg-teal-948:var(--pp-mint);--v1-bg-teal-948b:var(--pp-track);--v1-bg-teal-949:var(--pp-mint);--v1-bg-teal-949b:var(--pp-raised);--v1-bg-teal-950:var(--pp-mint);--v1-bg-teal-950b:var(--pp-mint);--v1-bg-teal-952:var(--pp-mint);--v1-bg-teal-953:var(--pp-mint);--v1-bg-teal-953b:var(--pp-raised);--v1-bg-teal-954:var(--pp-track);--v1-bg-teal-956:var(--pp-raised);--v1-bg-teal-956b:var(--pp-mint);--v1-bg-teal-956c:var(--pp-pos-bg);--v1-bg-teal-957:var(--pp-mint);--v1-bg-teal-957b:var(--pp-raised);--v1-bg-teal-958:var(--pp-mint);--v1-bg-teal-959:var(--pp-mint);--v1-bg-teal-960:var(--pp-mint);--v1-bg-teal-960b:var(--pp-raised);--v1-bg-teal-962:var(--pp-raised);--v1-bg-teal-963:var(--pp-mint);--v1-bg-teal-964:var(--pp-mint);--v1-bg-teal-965:var(--pp-raised);--v1-bg-teal-965b:var(--pp-raised);--v1-bg-teal-967:var(--pp-mint);--v1-bg-teal-970:var(--pp-raised);--v1-bg-teal-972:var(--pp-raised);--v1-bg-teal-973:var(--pp-mint);--v1-bg-teal-974:var(--pp-raised);--v1-bg-teal-981:var(--pp-raised);--v1-bg-green-519:var(--pp-pos);--v1-bg-green-944:var(--pp-pos-bg);--v1-bg-green-954:var(--pp-raised);--v1-bg-green-957:var(--pp-pos-bg);--v1-bg-green-964:var(--pp-pos-bg);--v1-bg-blue-467:var(--pp-cat-bills);--v1-bg-blue-558:var(--pp-logo);--v1-bg-blue-564:var(--pp-chart-bills);--v1-bg-blue-938:var(--pp-raised);--v1-bg-blue-943:var(--pp-raised);--v1-bg-blue-949:var(--pp-cat-transport-bg);--v1-bg-blue-949b:var(--pp-raised);--v1-bg-blue-959:var(--pp-raised);--v1-bg-violet-608:var(--pp-chart-else);--v1-bg-violet-907:var(--pp-raised);--v1-bg-violet-945:var(--pp-cat-shopping-bg);--v1-bg-violet-961:var(--pp-raised);--v1-bg-violet-975:var(--pp-raised);--v1-bg-red-519:var(--pp-late);--v1-bg-red-643:var(--pp-late-bar);--v1-bg-red-653:var(--pp-over-bar);--v1-bg-red-666:var(--pp-chart-eating-out);--v1-bg-red-755:var(--pp-over-bar);--v1-bg-red-939:var(--pp-over-bg);--v1-bg-red-946:var(--pp-late-bg);--v1-bg-red-953:var(--pp-late-bg);--v1-bg-orange-614:var(--pp-cat-eating-out);--v1-bg-orange-718:var(--pp-chart-eating-out);--v1-bg-orange-945:var(--pp-warn-bg);--v1-bg-orange-949:var(--pp-cat-eating-out-bg);--v1-bg-orange-951:var(--pp-late-bg);--v1-bg-orange-956:var(--pp-cat-eating-out-bg);--v1-bg-orange-962:var(--pp-late-bg);--v1-bg-orange-967:var(--pp-late-bg);--v1-bg-orange-974:var(--pp-late-bg);--v1-bg-orange-986:var(--pp-warn-bg);--v1-bg-orange-988:var(--pp-late-bg);--v1-bg-amber-774:var(--pp-chart-transport);--v1-bg-amber-784:var(--pp-chart-eating-out);--v1-bg-amber-802:var(--pp-chart-eating-out);--v1-bg-amber-909:var(--pp-warn-bg);--v1-bg-amber-953:var(--pp-warn-bg);--v1-bg-amber-957:var(--pp-warn-bg);--v1-bg-amber-960:var(--pp-warn-bg);--v1-bg-amber-963:var(--pp-warn-bg);--v1-bg-amber-965:var(--pp-warn-bg);--v1-bg-amber-967:var(--pp-warn-bg);--v1-bg-amber-969:var(--pp-warn-bg);--v1-bg-amber-969b:var(--pp-warn-bg);--v1-bg-amber-970:var(--pp-warn-bg);--v1-bg-amber-971:var(--pp-late-bg);--v1-bg-amber-975:var(--pp-warn-bg);--v1-bg-amber-980:var(--pp-warn-bg);--v1-line-white:var(--pp-card);--v1-line-white-a10:var(--pp-glass-edge);--v1-line-white-a12:var(--pp-line);--v1-line-white-a13:var(--pp-line);--v1-line-grey-338:var(--pp-btn);--v1-line-grey-408:var(--pp-glass-edge);--v1-line-grey-519:var(--pp-cat-neutral);--v1-line-grey-606:var(--pp-faint);--v1-line-grey-666:var(--pp-faint);--v1-line-grey-756:var(--pp-chart-previous);--v1-line-grey-883:var(--pp-line);--v1-line-grey-928:var(--pp-line);--v1-line-grey-949:var(--pp-line);--v1-line-grey-958:var(--pp-line);--v1-line-grey-960:var(--pp-line);--v1-line-grey-962:var(--pp-line);--v1-line-teal-334:var(--pp-btn);--v1-line-teal-347:var(--pp-logo-ink);--v1-line-teal-519:var(--pp-glass-edge);--v1-line-teal-539:var(--pp-cat-groceries);--v1-line-teal-542:var(--pp-accent);--v1-line-teal-543:var(--pp-glass-edge);--v1-line-teal-546:var(--pp-glass-edge);--v1-line-teal-599:var(--pp-fill);--v1-line-teal-630:var(--pp-accent);--v1-line-teal-653:var(--pp-accent);--v1-line-teal-664:var(--pp-accent);--v1-line-teal-666:var(--pp-accent);--v1-line-teal-668:var(--pp-accent);--v1-line-teal-676:var(--pp-accent);--v1-line-teal-714:var(--pp-line);--v1-line-teal-746:var(--pp-line);--v1-line-teal-751:var(--pp-line);--v1-line-teal-807:var(--pp-mint);--v1-line-teal-819:var(--pp-accent);--v1-line-teal-821:var(--pp-mint);--v1-line-teal-842:var(--pp-line);--v1-line-teal-844:var(--pp-accent);--v1-line-teal-849:var(--pp-mint);--v1-line-teal-860:var(--pp-line);--v1-line-teal-865-a12:var(--pp-glass-edge);--v1-line-teal-865-a18:var(--pp-glass-edge);--v1-line-teal-875:var(--pp-accent);--v1-line-teal-880:var(--pp-line);--v1-line-teal-883:var(--pp-line);--v1-line-teal-887:var(--pp-line);--v1-line-teal-887b:var(--pp-line);--v1-line-teal-887c:var(--pp-line);--v1-line-teal-888:var(--pp-line);--v1-line-teal-893:var(--pp-line);--v1-line-teal-897:var(--pp-line);--v1-line-teal-899:var(--pp-line);--v1-line-teal-902:var(--pp-line);--v1-line-teal-907:var(--pp-line);--v1-line-teal-908:var(--pp-line);--v1-line-teal-909:var(--pp-line);--v1-line-teal-909b:var(--pp-line);--v1-line-teal-914:var(--pp-line);--v1-line-teal-916:var(--pp-line);--v1-line-teal-918:var(--pp-line);--v1-line-teal-919:var(--pp-line);--v1-line-teal-920:var(--pp-line);--v1-line-teal-921:var(--pp-line);--v1-line-teal-921b:var(--pp-line);--v1-line-teal-923:var(--pp-line);--v1-line-teal-924:var(--pp-line);--v1-line-teal-928:var(--pp-line);--v1-line-teal-933:var(--pp-line);--v1-line-teal-937:var(--pp-line);--v1-line-teal-938:var(--pp-line);--v1-line-teal-938b:var(--pp-line);--v1-line-teal-945:var(--pp-line);--v1-line-teal-947:var(--pp-line);--v1-line-teal-948:var(--pp-line);--v1-line-teal-954:var(--pp-line);--v1-line-teal-965:var(--pp-line);--v1-line-green-439:var(--pp-pos);--v1-line-green-519:var(--pp-pos);--v1-line-green-917:var(--pp-pos-bg);--v1-line-blue-467:var(--pp-cat-bills);--v1-line-blue-933:var(--pp-line);--v1-line-violet-914:var(--pp-line);--v1-line-red-892:var(--pp-over-bg);--v1-line-red-909:var(--pp-late-bg);--v1-line-red-910:var(--pp-late-bg);--v1-line-orange-614:var(--pp-cat-eating-out);--v1-line-orange-750:var(--pp-late-bar);--v1-line-orange-895:var(--pp-warn-bg);--v1-line-orange-904:var(--pp-late-bg);--v1-line-orange-910:var(--pp-late-bg);--v1-line-amber-897:var(--pp-warn-bg);--v1-line-amber-908:var(--pp-warn-bg);--v1-line-amber-908b:var(--pp-warn-bg);--v1-line-amber-910:var(--pp-warn-bg);--v1-focus-teal-388-a14:var(--pp-accent);--v1-focus-teal-388-a24:var(--pp-accent);--v1-focus-teal-542:var(--pp-accent);--v1-focus-teal-713:var(--pp-accent);--v1-focus-blue-558:var(--pp-accent);--v1-shadow-grey-208-a24:var(--pp-shadow-ink);--v1-shadow-grey-255-a9:var(--pp-shadow-ink);--v1-shadow-grey-275-a10:var(--pp-shadow-ink);--v1-shadow-teal-260-a15:var(--pp-shadow-ink);--v1-shadow-teal-260-a16:var(--pp-shadow-ink);--v1-shadow-teal-292-a22:var(--pp-shadow-ink);--v1-shadow-teal-331-a7:var(--pp-shadow-ink);--v1-shadow-teal-331-a12:var(--pp-shadow-ink);--v1-shadow-teal-331-a28:var(--pp-shadow-ink);--v1-shadow-teal-334-a14_9:var(--pp-shadow-ink);--v1-shadow-teal-388-a8:var(--pp-shadow-ink);--v1-shadow-teal-388-a10:var(--pp-shadow-ink);--v1-shadow-teal-616:var(--pp-accent);--v1-shadow-teal-751:var(--pp-accent);--v1-shadow-teal-797:var(--pp-logo);--v1-shadow-teal-865-a2_5:var(--pp-shadow-ink);--v1-shadow-teal-865-a3_5:var(--pp-shadow-ink);--v1-shadow-teal-878:var(--pp-paper-line);--v1-shadow-blue-288-a10_2:var(--pp-shadow-ink);--v1-shadow-blue-558:var(--pp-logo);--v1-shadow-blue-558-a20:var(--pp-mint);--v1-chart-white:var(--pp-card);--v1-chart-grey-666:var(--pp-chart-else);--v1-chart-grey-708:var(--pp-chart-else);--v1-chart-grey-709:var(--pp-chart-else);--v1-chart-grey-756:var(--pp-chart-previous);--v1-chart-grey-965:var(--pp-raised);--v1-chart-teal-539:var(--pp-fill);--v1-chart-teal-544:var(--pp-pos);--v1-chart-teal-599:var(--pp-fill);--v1-chart-teal-650:var(--pp-fill);--v1-chart-teal-893:var(--pp-chart-grid);--v1-chart-teal-932:var(--pp-chart-grid);--v1-chart-teal-949:var(--pp-mint);--v1-chart-teal-953:var(--pp-pos-bg);--v1-chart-red-614:var(--pp-over-bar);--v1-chart-red-948:var(--pp-over-bg);--v1-chart-amber-816:var(--pp-dot);--v1-chart-amber-856:var(--pp-dot);--v1-control-teal-542:var(--pp-accent);--v1-control-teal-545:var(--pp-accent)}:root[data-ui=v2] .sidebar{background:var(--pp-bg);color:var(--pp-ink-2)}:root[data-ui=v2] .brand{color:var(--pp-accent);letter-spacing:-.4px;font-weight:800}:root[data-ui=v2] .nav-label{color:var(--pp-muted);letter-spacing:.6px;font-size:11px;font-weight:600}:root[data-ui=v2] .sidebar nav button,:root[data-ui=v2] .side-bottom>button{color:var(--pp-ink-2);border-radius:var(--pp-radius-md);font-weight:500}:root[data-ui=v2] .sidebar nav button:hover,:root[data-ui=v2] .side-bottom>button:hover{color:var(--pp-ink);background:var(--pp-nav-hover)}:root[data-ui=v2] .sidebar nav button.active{color:var(--pp-accent);background:var(--pp-nav-on);box-shadow:var(--pp-shadow);font-weight:600}:root[data-ui=v2] .sidebar nav button.active svg{color:var(--pp-accent)}:root[data-ui=v2] .sidebar nav button em{background:var(--pp-warn-bg);color:var(--pp-warn);font-weight:700}:root[data-ui=v2] .quick-card{background:var(--pp-card);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow);border-color:#0000}:root[data-ui=v2] .quick-card strong{color:var(--pp-ink)}:root[data-ui=v2] .quick-card p{color:var(--pp-muted)}:root[data-ui=v2] .quick-card button{color:var(--pp-accent)}:root[data-ui=v2] .profile{border-top-color:var(--pp-line)}:root[data-ui=v2] .profile strong{color:var(--pp-ink)}:root[data-ui=v2] .logout-icon:hover{background:var(--pp-raised);color:var(--pp-ink)}:root[data-ui=v2] .topbar{border-bottom-color:#0000}:root[data-ui=v2] .topbar p{color:var(--pp-muted)}:root[data-ui=v2] .topbar h1{letter-spacing:-.8px;font-size:28px;font-weight:800}:root[data-ui=v2] .icon-button,:root[data-ui=v2] .more,:root[data-ui=v2] .mobile-menu{border-radius:var(--pp-radius-pill);background:var(--pp-card);color:var(--pp-ink);box-shadow:var(--pp-shadow);border-color:#0000}:root[data-ui=v2] .primary,:root[data-ui=v2] .secondary,:root[data-ui=v2] .danger-button{border-radius:var(--pp-radius-pill);font-weight:600}:root[data-ui=v2] .primary{background:var(--pp-btn);color:var(--pp-btn-ink);box-shadow:none}:root[data-ui=v2] .primary:hover{background:var(--pp-btn-hover)}:root[data-ui=v2] .secondary{background:var(--pp-card);color:var(--pp-ink);box-shadow:var(--pp-shadow);border-color:#0000}:root[data-ui=v2] .secondary:hover{background:var(--pp-raised)}:root[data-ui=v2] :is(.panel,.modal,.bill-sheet,.chip-sheet,.metric,.account-card) .secondary{background:var(--pp-raised);box-shadow:none}:root[data-ui=v2] :is(.panel,.modal,.bill-sheet,.chip-sheet,.metric,.account-card) .secondary:hover{background:var(--pp-raised-2)}:root[data-ui=v2] .plan-hero-actions .secondary,:root[data-ui=v2] .account-total button,:root[data-ui=v2] .price-hero>button{background:var(--pp-glass);color:var(--pp-on-hero);border-color:var(--pp-glass-edge)}:root[data-ui=v2] .plan-hero-actions .secondary:hover{background:var(--pp-glass)}:root[data-ui=v2] .panel,:root[data-ui=v2] .metric,:root[data-ui=v2] .account-card,:root[data-ui=v2] .report-stats article,:root[data-ui=v2] .price-metrics article{border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow);border-color:#0000}:root[data-ui=v2] .modal,:root[data-ui=v2] .bill-sheet,:root[data-ui=v2] .chip-sheet{border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-lg), inset 0 0 0 1px var(--pp-hero-edge)}:root[data-ui=v2] .modal-close,:root[data-ui=v2] .modal-title>span{border-radius:var(--pp-radius-pill)}:root[data-ui=v2] .plan-hero,:root[data-ui=v2] .budget-hero,:root[data-ui=v2] .summary-strip,:root[data-ui=v2] .price-hero,:root[data-ui=v2] .account-total,:root[data-ui=v2] .forecast-card{background:var(--pp-hero);color:var(--pp-on-hero);border-radius:var(--pp-radius-xl);outline:1px solid var(--pp-hero-edge);outline-offset:-1px}:root[data-ui=v2] .auth-story{background:var(--pp-hero)}:root[data-ui=v2] .plan-stats div{border-radius:var(--pp-radius-md)}:root[data-ui=v2] :is(.summary-strip,.plan-hero,.budget-hero,.price-hero,.account-total,.forecast-card) :is(.green-text,.positive,.credit){color:var(--pp-logo)!important}:root[data-ui=v2] .auth-story .brand,:root[data-ui=v2] .auth-eyebrow{color:var(--pp-on-hero)}:root[data-ui=v2] .auth-story .auth-foot{color:var(--pp-on-hero-2)}:root[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){background-color:var(--pp-input);border-radius:var(--pp-radius-sm);border-color:#0000}:root[data-ui=v2] :is(input,select,textarea):focus-visible{outline-color:var(--pp-accent)}:root[data-ui=v2] .search-box{border-radius:var(--pp-radius-pill);background:var(--pp-input);border-color:#0000}:root[data-ui=v2] .search-box input{background-color:#0000}:root[data-ui=v2] .fuel-controls label{color:var(--pp-muted)}:root[data-ui=v2] .period-tabs,:root[data-ui=v2] .bucket-toggle,:root[data-ui=v2] .import-tabs,:root[data-ui=v2] .fuel-view-toggle{border-radius:var(--pp-radius-sm);background:var(--pp-raised);border-color:#0000}:root[data-ui=v2] .period-tabs button,:root[data-ui=v2] .bucket-toggle button,:root[data-ui=v2] .import-tabs button,:root[data-ui=v2] .fuel-view-toggle button{color:var(--pp-muted);border-radius:9px}:root[data-ui=v2] .period-tabs button.active,:root[data-ui=v2] .bucket-toggle button.chosen,:root[data-ui=v2] .import-tabs button.active,:root[data-ui=v2] .fuel-view-toggle button[aria-pressed=true]{background:var(--pp-seg-on);color:var(--pp-ink);box-shadow:var(--pp-shadow)}:root[data-ui=v2] .filter-tabs button,:root[data-ui=v2] .receipt-view-tabs button,:root[data-ui=v2] .receipt-mode button,:root[data-ui=v2] .period-control>button,:root[data-ui=v2] .select-button{border-radius:var(--pp-radius-pill)}:root[data-ui=v2] .report-tabs button.active:after{background:var(--pp-accent)}:root[data-ui=v2] :is(.metric-strip strong,.hero-metric>strong,.fuel-price strong,.fuel-map-pin-label){font-variant-numeric:tabular-nums}:root[data-ui=v2] .status,:root[data-ui=v2] .status-pill,:root[data-ui=v2] .category-tag,:root[data-ui=v2] .flow-tag,:root[data-ui=v2] .category-chip,:root[data-ui=v2] .ai-pill,:root[data-ui=v2] .live-pill{border-radius:var(--pp-radius-pill)}:root[data-ui=v2] .status-pill.overspent,:root[data-ui=v2] .pulse-pills>span.over{background:var(--pp-over-bg);color:var(--pp-over);border-color:#0000}:root[data-ui=v2] .status-pill.short,:root[data-ui=v2] .plan-hint{background:var(--pp-warn-bg);color:var(--pp-warn);border-color:#0000}:root[data-ui=v2] .plan-hint{border-radius:var(--pp-radius-md)}:root[data-ui=v2] .plan-hint .text-button{color:var(--pp-warn)}@media (width<=760px){:root[data-ui=v2] .tab-bar{border-top-color:var(--pp-hero-edge);box-shadow:var(--pp-shadow-lg)}:root[data-ui=v2] .tab-bar>button.active{color:var(--pp-accent);font-weight:700}:root[data-ui=v2] .tab-bar>button.active:before{background:var(--pp-accent)}:root[data-ui=v2] .tab-capture{color:var(--pp-ink-2)}:root[data-ui=v2] .tab-capture>span:first-child{border-radius:var(--pp-radius-md);background:var(--pp-logo);color:var(--pp-logo-ink);border-color:var(--pp-card);box-shadow:var(--pp-shadow);transform:rotate(-5deg)}:root[data-ui=v2] .tab-capture>span:first-child svg{transform:rotate(5deg)}:root[data-ui=v2] .tab-capture:active>span:first-child{background:var(--pp-logo)}}:root[data-ui=v2] .profile>span,:root[data-ui=v2] .receipt-view-tabs button.active,:root[data-ui=v2] .match-candidates em,:root[data-ui=v2] .receipt-image-number,:root[data-ui=v2] .category-chip.chosen,:root[data-ui=v2] .setup-steps>li.done .setup-marker{color:var(--pp-btn-ink)}:root[data-ui=v2] .app-loading,:root[data-ui=v2] .suggestion-modal .suggestion-actuals .suggestion-average{background:var(--pp-hero-base)}:root[data-ui=v2] .account-group.savings .card-band,:root[data-ui=v2] .account-group.credit .card-band,:root[data-ui=v2] .account-group.other .card-band{color:var(--pp-btn-ink)}:root[data-ui=v2] .danger-button{background:var(--pp-danger)}:root[data-ui=v2] .price-hero-icon{background:var(--pp-hero-tile)}:root[data-ui=v2] .fuel-map-pin{--pin-bg:var(--pp-map-pin);--pin-ink:var(--pp-map-pin-ink);--pin-border:var(--pp-map-pin-edge)}:root[data-ui=v2] .fuel-map-pin-best{--pin-bg:var(--pp-map-best);--pin-ink:var(--pp-map-best-ink);--pin-border:var(--pp-map-best-ink)}:root[data-ui=v2] .fuel-map-pin-selected{--pin-bg:var(--pp-map-selected);--pin-ink:var(--pp-map-selected-ink);--pin-border:var(--pp-map-selected)}:root[data-ui=v2] .fuel-map-pin-label{box-shadow:0 3px 7px var(--pp-map-shadow)}:root[data-ui=v2] .fuel-map-location{border-color:var(--pp-map-pin)}:root[data-ui=v2] .fuel-map-styles{background:var(--pp-map-pin);border-color:var(--pp-map-control-edge);box-shadow:0 2px 6px var(--pp-map-shadow)}:root[data-ui=v2] .fuel-map-styles button{color:var(--pp-map-control-ink)}:root[data-ui=v2] .fuel-map-styles button[aria-pressed=true]{background:var(--pp-map-selected);color:var(--pp-map-selected-ink)}.account-preferences,.motion-preferences{margin-bottom:15px}.account-preferences>.panel-head>svg,.motion-preferences>.panel-head>svg{color:var(--v1-ink-teal-545)}.chosen-name-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.chosen-name-form>label{color:var(--v1-ink-grey-453);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.chosen-name-form>label span{color:var(--v1-ink-grey-643);font-size:9px;font-weight:500}.chosen-name-form>div:not(.auth-error){gap:9px;margin-top:9px;display:flex}.chosen-name-form input{border:1px solid var(--v1-line-teal-897);border-radius:8px;flex:1;min-width:0;height:39px;padding:0 11px;font-size:11px}.setting-success{color:var(--v1-ink-teal-542);align-items:center;gap:5px;margin:9px 0 0;font-size:9px;display:flex}.support-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:18px 0 0;display:grid}.support-details>div,.support-details dd{min-width:0}.support-details>div{background:var(--v1-bg-grey-979);border:1px solid var(--v1-line-teal-933);border-radius:10px;padding:12px}.support-details dt{text-transform:uppercase;letter-spacing:.55px;color:var(--v1-ink-grey-616);font-size:8px;font-weight:800}.support-details dd{align-items:center;gap:8px;min-height:27px;margin:4px 0 0;font-size:11px;font-weight:800;display:flex}.support-details code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.support-details button{background:var(--v1-bg-teal-943);color:var(--v1-ink-teal-501);border:0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.support-details small{color:var(--v1-ink-grey-657);font-size:8px;line-height:1.45;display:block}.motion-preferences fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 0;padding:0;display:grid}.motion-preferences fieldset label{border:1px solid var(--v1-line-teal-919);cursor:pointer;background:var(--v1-bg-grey-993);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.motion-preferences fieldset label.selected{border-color:var(--v1-line-teal-653);background:var(--v1-bg-teal-964);box-shadow:0 0 0 2px var(--v1-shadow-teal-388-a8)}.motion-preferences input{accent-color:var(--deep);margin-top:2px}.motion-preferences label span{flex-direction:column;gap:4px;display:flex}.motion-preferences label strong{font-size:10px}.motion-preferences label small,.motion-result{color:var(--v1-ink-grey-626);font-size:8px;line-height:1.45}.motion-result{margin:10px 0 0}.motion-result:first-letter{text-transform:uppercase}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) *,:root:not([data-motion=allow]) :before,:root:not([data-motion=allow]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px){.support-details,.motion-preferences fieldset{grid-template-columns:minmax(0,1fr)}.chosen-name-form>div:not(.auth-error){align-items:stretch}.chosen-name-form .primary{flex:none}}:root[data-ui=v2] .appearance-preferences{margin-bottom:15px}:root[data-ui=v2] .appearance-preferences>.panel-head>svg{color:var(--pp-accent)}:root[data-ui=v2] .appearance-preferences fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;display:grid}:root[data-ui=v2] .appearance-preferences label{cursor:pointer;min-width:0;color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line);border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex}:root[data-ui=v2] .appearance-preferences label.selected{box-shadow:inset 0 0 0 2px var(--pp-accent)}:root[data-ui=v2] .appearance-preview{border-radius:var(--pp-radius-sm);height:56px;box-shadow:inset 0 0 0 1px var(--pp-line);display:block}:root[data-ui=v2] .appearance-preview.light{background:var(--pp-ground-light)}:root[data-ui=v2] .appearance-preview.dark{background:var(--pp-ground-dark)}:root[data-ui=v2] .appearance-preview.system{background:linear-gradient(90deg, var(--pp-ground-light) 0 50%, var(--pp-ground-dark) 50% 100%)}:root[data-ui=v2] .appearance-preferences label>span:last-child{align-items:center;gap:8px;display:flex}:root[data-ui=v2] .appearance-preferences input{accent-color:var(--pp-accent);flex:none;margin:0}:root[data-ui=v2] .appearance-preferences strong{font-size:12px;font-weight:600}:root[data-ui=v2] .appearance-result{color:var(--pp-muted);margin:10px 0 0;font-size:11px;line-height:1.45}@media (width<=760px){:root[data-ui=v2] .appearance-preferences fieldset{gap:8px}:root[data-ui=v2] .appearance-preferences label{padding:8px}:root[data-ui=v2] .appearance-preview{height:44px}}.account-group{margin:0 0 20px}.account-group-head{border-left:3px solid var(--account-group-tone);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 11px;padding-left:11px;display:flex}.account-group-head h3{font:700 13px var(--v1-font-label);color:var(--v1-ink-grey-325);margin:0}.account-group-head p{color:var(--v1-ink-grey-620);margin:3px 0 0;font-size:9px}.account-group-total{text-align:right;flex:none}.account-group-total strong{font:700 13px var(--v1-font-display);color:var(--v1-ink-grey-325);display:block}.account-group-total small{color:var(--v1-ink-grey-620);margin-top:2px;font-size:8px;display:block}.account-group .card-band{background:var(--account-group-tone)}.account-group.everyday{--account-group-tone:var(--v1-account-everyday)}.account-group.savings{--account-group-tone:var(--v1-account-savings)}.account-group.credit{--account-group-tone:var(--v1-account-credit)}.account-group.other{--account-group-tone:var(--v1-account-other)}.add-account-row{margin-top:2px}.account-layout{grid-template-columns:minmax(0,1fr) minmax(266px,.4fr);align-items:start;gap:14px;display:grid}.account-layout>*{min-width:0}.balance-summary{position:sticky;top:99px}.balance-summary .panel-head{margin-bottom:4px}.composition{margin-top:18px}.composition:first-of-type{margin-top:10px}.composition-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.composition-head span{color:var(--v1-ink-grey-525);font-size:10px;font-weight:700}.composition-head strong{font:700 15px var(--v1-font-label)}.composition-bar{background:var(--v1-bg-grey-958b);border-radius:5px;gap:2px;height:7px;margin:9px 0 4px;display:flex;overflow:hidden}.composition-bar i{min-width:3px;height:100%;display:block}.composition-rows>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.composition-rows i{border-radius:2px;width:7px;height:7px}.composition-rows span{color:var(--v1-ink-grey-577)}.composition-rows strong{font-size:10px}.composition-empty{color:var(--v1-ink-grey-664);margin:8px 0 0;font-size:10px}.balance-net{border-top:1px solid var(--v1-line-teal-938b);justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;display:flex}.balance-net span{color:var(--v1-ink-grey-525);font-size:10px;font-weight:700}.balance-net strong{font:700 19px var(--v1-font-display)}.balance-caveat{color:var(--v1-ink-grey-664);margin:10px 0 0;font-size:9px;line-height:1.5}.net-worth-panel{margin-bottom:14px}.net-worth-value{flex-direction:column;gap:5px;margin:16px 0 4px;display:flex}.net-worth-value strong{font:700 27px var(--v1-font-display);letter-spacing:-1px}.net-worth-value small{align-items:center;gap:4px;font-size:10px;display:flex}.net-worth-up{color:var(--v1-ink-teal-544)}.net-worth-down{color:var(--v1-ink-red-614)}.net-worth-flat{color:var(--v1-ink-grey-664)}.net-worth-chart{height:150px;margin-top:10px;padding:0 0 20px 40px;position:relative}.net-worth-plot{height:120px;position:relative}.net-worth-chart svg{width:100%;height:120px;overflow:visible}.net-worth-area{fill:var(--v1-chart-teal-949);stroke:none}.net-worth-line{fill:none;stroke:var(--v1-chart-teal-539);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.net-worth-zero{stroke:var(--v1-chart-teal-893);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.net-worth-dot{fill:var(--v1-chart-white);stroke:var(--v1-chart-teal-539);stroke-width:1.5px;vector-effect:non-scaling-stroke}.net-worth-x{color:var(--v1-ink-grey-708);white-space:nowrap;font-size:8px;position:absolute;top:124px}.net-worth-note{color:var(--v1-ink-grey-664);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:9px;line-height:1.5;display:flex}.net-worth-note svg{color:var(--v1-ink-grey-755);flex:none;margin-top:1px}.net-worth-note.caution svg{color:var(--v1-ink-amber-716)}.account-spark{margin:12px 0 0}.account-spark>svg{width:100%;height:34px;display:block;overflow:visible}.account-spark-area{fill:var(--v1-chart-grey-965);stroke:none}.account-spark-line{fill:none;stroke:var(--v1-chart-grey-708);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.account-spark-zero{stroke:var(--v1-chart-teal-893);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.account-spark.up .account-spark-line{stroke:var(--v1-chart-teal-544)}.account-spark.up .account-spark-area{fill:var(--v1-chart-teal-953)}.account-spark.down .account-spark-line{stroke:var(--v1-chart-red-614)}.account-spark.down .account-spark-area{fill:var(--v1-chart-red-948)}.account-spark figcaption{color:var(--v1-ink-grey-664);align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.account-spark figcaption strong{color:var(--v1-ink-grey-441);font-size:9px}.account-spark figcaption svg{flex:none}.account-spark.up figcaption strong,.account-spark.up figcaption svg{color:var(--v1-ink-teal-544)}.account-spark.down figcaption strong,.account-spark.down figcaption svg{color:var(--v1-ink-red-614)}.account-spark-empty{min-height:52px;color:var(--v1-ink-grey-708);margin:12px 0 0;font-size:9px;line-height:1.5}@media (width<=1100px){.account-layout{grid-template-columns:1fr}.balance-summary{position:static}}@media (width<=600px){.account-group-head{flex-direction:column;gap:6px}.account-group-total{text-align:left}}
