:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--color-background:#f5f5f5;--color-surface:#fff;--color-text-title:#000;--color-text-secondary:#6e6e73;--color-text-disabled:#6e6e73;--color-text-alert:#d70015;--color-text-on-pastel:#000;--color-text-on-ink:#fff;--color-icon:#000;--color-alert:#ff383c;--color-divider:#00000014;--color-border-input:#d1d1d6;--color-fill-subtle:#0000000d;--color-fill-track:#0000001f;--color-fill-disabled:#d1d1d6;--color-inverse-background:#333;--color-inverse-text:#fff;--color-card-ink:#333;--color-nav-background:#fff;--color-nav-active-pill:#00000014;--color-glass-tint:#ffffff40;--color-glass-rim-strong:#fffc;--color-glass-rim-soft:#fff6;--color-grabber:#0003;--color-overlay-scrim:#00000040;--color-shadow-sheet:#0000001f;--color-chart-bar:#d9d9d9;--color-progress-track:#fff;--color-progress-fill:#000;--color-control-knob:#fff;--color-widget-black:#000;--color-category-grocery:#a7e3dd;--color-category-fast-food:#ff7e5f;--color-category-tim-hortons:#ffdab9;--color-category-other:#fadadd;--color-category-new:#d9d4f5;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-32:32px;--space-34:34px;--space-40:40px;--space-48:48px;--space-72:72px;--space-96:96px;--space-104:104px;--space-144:144px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-control:16px;--radius-lg:20px;--radius-card:25px;--radius-menu:32px;--radius-full:999px;--size-touch-min:44px;--size-screen:402px;--size-page-title:24px;--shadow-sheet:0 -4px 30px var(--color-shadow-sheet);--shadow-overlay:0 8px 40px #0000001f;--glass-rim:inset 1px 1px .5px var(--color-glass-rim-strong), inset -1px -1px .5px var(--color-glass-rim-soft), inset 0 0 6px var(--color-glass-rim-soft)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#222;--color-surface:#2c2c2e;--color-text-title:#fff;--color-text-secondary:#a6a6ab;--color-text-disabled:#a6a6ab;--color-text-alert:#ff6961;--color-icon:#fff;--color-alert:#ff4245;--color-divider:#ffffff1f;--color-border-input:#6e6e73;--color-fill-subtle:#ffffff14;--color-fill-track:#ffffff29;--color-fill-disabled:#404042;--color-inverse-background:#fff;--color-inverse-text:#000;--color-card-ink:#404042;--color-nav-background:#000;--color-nav-active-pill:#ffffff29;--color-glass-tint:#1a1a1a40;--color-glass-rim-strong:#ffffff40;--color-glass-rim-soft:#ffffff1a;--color-grabber:#ffffff4d;--color-overlay-scrim:#00000080;--color-shadow-sheet:#0009}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#222;--color-surface:#2c2c2e;--color-text-title:#fff;--color-text-secondary:#a6a6ab;--color-text-disabled:#a6a6ab;--color-text-alert:#ff6961;--color-icon:#fff;--color-alert:#ff4245;--color-divider:#ffffff1f;--color-border-input:#6e6e73;--color-fill-subtle:#ffffff14;--color-fill-track:#ffffff29;--color-fill-disabled:#404042;--color-inverse-background:#fff;--color-inverse-text:#000;--color-card-ink:#404042;--color-nav-background:#000;--color-nav-active-pill:#ffffff29;--color-glass-tint:#1a1a1a40;--color-glass-rim-strong:#ffffff40;--color-glass-rim-soft:#ffffff1a;--color-grabber:#ffffff4d;--color-overlay-scrim:#00000080;--color-shadow-sheet:#0009}}.text-title-large{font:700 34px/normal var(--font-sans);letter-spacing:0}.text-title-page{font:700 24px/41px var(--font-sans);letter-spacing:.012em}.text-title-card{font:300 24px/41px var(--font-sans);letter-spacing:.012em}.text-headline,.text-body-emphasis{font:500 17px/normal var(--font-sans);letter-spacing:.012em}.text-body-regular{font:300 17px/normal var(--font-sans);letter-spacing:.012em}.text-subhead-emphasis{font:500 14px/normal var(--font-sans);letter-spacing:.012em}.text-subhead-regular{font:300 14px/normal var(--font-sans);letter-spacing:.012em}.text-footnote{font:300 13px/normal var(--font-sans);letter-spacing:0}.text-caption-regular{font:300 12px/normal var(--font-sans);letter-spacing:.012em}.text-caption-overline{font:500 12px/normal var(--font-sans);letter-spacing:2px}.text-code-digit{font:600 26px/normal var(--font-sans);letter-spacing:0}.text-menu-label{font:400 17px/20px var(--font-sans);letter-spacing:-.43px}.text-menu-detail{font:400 15px/20px var(--font-sans);letter-spacing:-.23px}.text-menu-section{font:500 13px/15px var(--font-sans);letter-spacing:-.08px}.text-amount-xl-value{font:900 96px/96px var(--font-sans);letter-spacing:.012em}.text-amount-xl-currency{font:300 48px/96px var(--font-sans);letter-spacing:.012em}.text-amount-xl-cents{font:300 28px/96px var(--font-sans);letter-spacing:.012em}.text-amount-l-value{font:900 80px/88px var(--font-sans);letter-spacing:.012em}.text-amount-l-currency{font:300 48px/88px var(--font-sans);letter-spacing:.012em}.text-amount-l-cents{font:300 30px/88px var(--font-sans);letter-spacing:.012em}.text-amount-m-value{font:900 32px/38px var(--font-sans);letter-spacing:.012em}.text-amount-m-currency{font:300 24px/38px var(--font-sans);letter-spacing:.012em}.text-amount-m-cents{font:300 14px/38px var(--font-sans);letter-spacing:.012em}.text-amount-black-14-48{font:900 14px/48px var(--font-sans);letter-spacing:.012em}.text-amount-black-40-48{font:900 40px/48px var(--font-sans);letter-spacing:.012em}.text-amount-black-48-41{font:900 48px/41px var(--font-sans);letter-spacing:.012em}.text-amount-black-48-48{font:900 48px/48px var(--font-sans);letter-spacing:.012em}.text-amount-black-120-auto{font:900 120px/normal var(--font-sans);letter-spacing:0}.text-display-light-32-38{font:300 32px/38px var(--font-sans);letter-spacing:.012em}.text-display-light-36-auto{font:300 36px/normal var(--font-sans);letter-spacing:0}.text-display-light-40-48{font:300 40px/48px var(--font-sans);letter-spacing:.012em}.text-display-light-48-41{font:300 48px/41px var(--font-sans);letter-spacing:.012em}.text-title-light-20-auto{font:300 20px/normal var(--font-sans);letter-spacing:.012em}.text-title-light-20-28{font:300 20px/28px var(--font-sans);letter-spacing:0}.text-title-light-20-38{font:300 20px/38px var(--font-sans);letter-spacing:.012em}.text-title-light-20-41{font:300 20px/41px var(--font-sans);letter-spacing:.012em}.text-title-light-20-48{font:300 20px/48px var(--font-sans);letter-spacing:.012em}.text-title-light-22-auto{font:300 22px/normal var(--font-sans);letter-spacing:0}.text-title-medium-20-auto{font:500 20px/normal var(--font-sans);letter-spacing:0}.text-title-medium-20-41{font:500 20px/41px var(--font-sans);letter-spacing:.012em}.text-body-regular-16-auto{font:400 16px/normal var(--font-sans);letter-spacing:0}.text-body-regular-17-auto{font:400 17px/normal var(--font-sans);letter-spacing:0}.text-body-light-15-20{font:300 15px/20px var(--font-sans);letter-spacing:.012em}.text-body-light-16-20{font:300 16px/20px var(--font-sans);letter-spacing:.012em}.text-body-light-18-auto{font:300 18px/normal var(--font-sans);letter-spacing:0}.text-body-light-19-26{font:300 19px/26px var(--font-sans);letter-spacing:0}.text-body-medium-15-auto{font:500 15px/normal var(--font-sans);letter-spacing:0}.text-body-medium-18-41{font:500 18px/41px var(--font-sans);letter-spacing:.012em}.text-body-medium-19-26{font:500 19px/26px var(--font-sans);letter-spacing:0}.text-caption-regular-13-18{font:400 13px/18px var(--font-sans);letter-spacing:0}.text-caption-regular-14-auto{font:400 14px/normal var(--font-sans);letter-spacing:0}.text-caption-medium-12-auto{font:500 12px/normal var(--font-sans);letter-spacing:.012em}.text-caption-medium-13-auto{font:500 13px/normal var(--font-sans);letter-spacing:.012em}.text-caption-bold-12-auto{font:700 12px/normal var(--font-sans);letter-spacing:.012em}.text-widget-light-13-auto{font:300 13px/normal var(--font-sans);letter-spacing:0;text-box:trim-both cap alphabetic}.text-widget-light-14-auto{font:300 14px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-17-auto{font:300 17px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-20-auto{font:300 20px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-20-38{font:300 20px/38px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-20-41{font:300 20px/41px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-24-38{font:300 24px/38px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-24-41{font:300 24px/41px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-28-96{font:300 28px/96px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-48-41{font:300 48px/41px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-light-48-96{font:300 48px/96px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-medium-13-auto{font:500 13px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-medium-14-auto{font:500 14px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-medium-17-auto{font:500 17px/normal var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-black-26-26{font:900 26px/26px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-black-40-48{font:900 40px/48px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-black-48-41{font:900 48px/41px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-black-80-88{font:900 80px/88px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.text-widget-black-96-96{font:900 96px/96px var(--font-sans);letter-spacing:.012em;text-box:trim-both cap alphabetic}.glass-navigation{--glass-blur:4px;--glass-refraction:.8;--glass-depth:20;background:var(--color-glass-tint);-webkit-backdrop-filter:blur(4px)saturate(180%);backdrop-filter:blur(4px)saturate(180%);box-shadow:var(--glass-rim), var(--glass-shadow,0 0 #0000)}.glass-overlay{--glass-blur:12px;--glass-refraction:1;--glass-depth:16;background:var(--color-glass-tint);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);box-shadow:var(--glass-rim), var(--glass-shadow,0 0 #0000)}.glass-sheet{--glass-blur:60px;--glass-refraction:.3;--glass-depth:8;background:var(--color-glass-tint);-webkit-backdrop-filter:blur(60px)saturate(180%);backdrop-filter:blur(60px)saturate(180%);box-shadow:var(--glass-rim), var(--glass-shadow,0 0 #0000)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;overflow-x:hidden}body{background:var(--color-background);color:var(--color-text-title);font-family:var(--font-sans);margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-text-title);outline-offset:2px}#app{max-width:var(--size-screen);touch-action:pan-y pinch-zoom;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;overflow-x:clip}@media (width>=768px){#app{max-width:none}}input{font-size:max(16px,1em)}.brand-icon[data-v-859cd53c]{border-radius:25%;flex:none}.user-avatar[data-v-0c3a59a5]{object-fit:cover;border-radius:50%;flex:none;box-shadow:0 0 0 1px #59595940}.sidebar[data-v-a3c78f4a]{display:none}@media (width>=1280px){.sidebar[data-v-a3c78f4a]{z-index:10;width:240px;padding:var(--space-32) var(--space-16) var(--space-16);gap:var(--space-4);border-right:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}}.brand[data-v-a3c78f4a]{height:64px;padding:0 var(--space-12);align-items:flex-start;gap:var(--space-12);line-height:40px;display:flex}.item[data-v-a3c78f4a]{height:48px;padding:var(--space-12);align-items:center;gap:var(--space-12);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.item.active[data-v-a3c78f4a]{background:var(--color-nav-active-pill)}.tab-bar[data-v-ee0600b0]{left:0;right:0;bottom:max(var(--space-22), env(safe-area-inset-bottom));z-index:10;width:min(358px, calc(100% - 2 * var(--space-22)));height:58px;padding:var(--space-4) var(--space-22);border-radius:var(--radius-full);--glass-shadow:var(--shadow-overlay);color:var(--color-icon);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;transform:translateZ(0)}@media (width>=1280px){.tab-bar[data-v-ee0600b0]{display:none}}.tab[data-v-ee0600b0]{border-radius:var(--radius-card);width:60px;height:48px;color:inherit;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.tab.active[data-v-ee0600b0]:not(.profile){background:var(--color-nav-active-pill)}.tab.profile.active[data-v-ee0600b0]:after{content:"";border:2px solid;border-radius:50%;width:30px;height:30px;margin:auto;position:absolute;inset:0}.details[data-v-b7369967]{padding:0 var(--space-16);border-radius:var(--radius-card);background:var(--color-surface)}.field[data-v-b7369967]{min-width:0;color:var(--color-text-title);text-align:right;opacity:.6;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.field[data-v-b7369967]::placeholder{color:inherit}.budget[data-v-b7369967]{text-align:right;min-width:96px;position:relative}.budget-value[data-v-b7369967]{opacity:.6}.budget input[data-v-b7369967]{opacity:0;background:0 0;border:0;width:100%;font-size:17px;position:absolute;inset:0}.budget[data-v-b7369967]:focus-within{outline:2px solid var(--color-text-title);outline-offset:2px;border-radius:var(--radius-sm)}.hint[data-v-b7369967]{padding-left:var(--space-16);margin:0}.group[data-v-b7369967]{gap:var(--space-8);flex-direction:column;display:flex}.tiles[data-v-b7369967]{margin:0 calc(-1 * var(--space-22));padding:2px var(--space-22);gap:var(--space-10);scrollbar-width:none;display:flex;overflow-x:auto}.tiles[data-v-b7369967]::-webkit-scrollbar{display:none}.tile[data-v-b7369967]{border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;flex:none;place-items:center;width:104px;height:104px;display:grid}.tile img[data-v-b7369967]{height:auto;display:block}.photo-tile[data-v-b7369967]{color:var(--color-text-title);overflow:hidden}.photo-tile img[data-v-b7369967]{object-fit:cover;width:100%;height:100%}.add-photo[data-v-b7369967]{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.file[data-v-b7369967]{display:none}.tile[aria-checked=true][data-v-b7369967]{border-color:var(--color-text-title)}.colors[data-v-b7369967]{padding-left:var(--space-8);gap:var(--space-12);display:flex}.color[data-v-b7369967]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.color[aria-checked=true][data-v-b7369967]{border-color:var(--color-text-title)}.swatch[data-v-b7369967]{border-radius:50%;width:32px;height:32px}.error[data-v-b7369967]{color:var(--color-text-alert);margin:0}.brand-stripes[data-v-5678d7de]{display:flex}.stripe[data-v-5678d7de]{flex:1}.lock-screen[data-v-90605e5d]{z-index:90;background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stripes[data-v-90605e5d]{position:absolute;inset:0}.chicken[data-v-90605e5d]{width:240px;height:auto;position:relative}.card[data-v-90605e5d]{padding:var(--space-32) var(--space-22) calc(var(--space-34) + env(safe-area-inset-bottom));gap:var(--space-16);border-radius:var(--radius-menu) var(--radius-menu) 0 0;background:var(--color-surface);color:var(--color-text-title);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}h1[data-v-90605e5d],p[data-v-90605e5d]{margin:0}.error[data-v-90605e5d]{color:var(--color-text-alert)}.log-out[data-v-90605e5d]{min-height:44px;color:var(--color-text-alert);cursor:pointer;background:0 0;border:0}.row[data-v-c8adcbc5]{width:100%;min-height:64px;padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-12);color:var(--color-text-title);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.who[data-v-c8adcbc5]{flex-direction:column;flex:1;min-width:0;display:flex}.name[data-v-c8adcbc5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amounts[data-v-c8adcbc5]{flex-direction:column;flex:none;align-items:flex-end;display:flex}.kind[data-v-c8adcbc5],.before[data-v-c8adcbc5]{opacity:.6}.chevron[data-v-c8adcbc5]{opacity:.4;flex:none}.panel[data-v-c8adcbc5]{background:0 0;border:0;width:250px;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.transfer[data-v-9062b116]{border-radius:var(--radius-card);background:var(--color-surface)}.middle[data-v-9062b116]{margin:0 var(--space-16);position:relative}.divider[data-v-9062b116]{border:0;border-top:1px solid var(--color-divider);margin:0}.swap[data-v-9062b116]{border:1px solid var(--color-divider);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-title);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swap-icon[data-v-9062b116]{transform:rotate(90deg)}.swap[data-v-9062b116]:after{content:"";position:absolute;inset:-5px}.hint[data-v-9062b116]{padding-left:var(--space-16);margin:0}.chips[data-v-9062b116]{margin:0 calc(-1 * var(--space-22));padding:0 var(--space-22);gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.chips[data-v-9062b116]::-webkit-scrollbar{display:none}.error[data-v-9062b116]{color:var(--color-text-alert);margin:0}.pill[data-v-02c890f0]{min-height:34px;padding:var(--space-6) 11px;border-radius:var(--radius-full);background:var(--color-fill-track);color:var(--color-text-title);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;position:relative}.pill[data-v-02c890f0]:before{content:"";position:absolute;inset:-5px 0}.panel[data-v-02c890f0]{width:min(370px,100vw - 16px);padding:0 0 var(--space-10);background:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(60px)saturate(180%);backdrop-filter:blur(60px)saturate(180%);color:var(--color-text-title);transform-origin:bottom;border:0;border-radius:13px;margin:0;animation:.22s cubic-bezier(.22,.61,.36,1) panel-in-02c890f0;position:fixed;inset:auto;box-shadow:0 10px 60px #0000001a}.panel[data-v-02c890f0]::backdrop{background:0 0}.header[data-v-02c890f0]{min-height:40px;padding:0 var(--space-6) 0 var(--space-16);justify-content:space-between;align-items:center;display:flex}.month[data-v-02c890f0]{font:600 17px/22px var(--font-sans);letter-spacing:-.43px}.arrows[data-v-02c890f0]{gap:var(--space-2);display:flex}.arrow[data-v-02c890f0]{width:44px;height:44px;color:var(--color-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.arrow[data-v-02c890f0] svg{width:24px;height:24px}.arrow[data-v-02c890f0]:disabled{opacity:.3;cursor:default}.weekdays[data-v-02c890f0],.days[data-v-02c890f0]{padding:0 var(--space-16);grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.weekday[data-v-02c890f0]{font:600 13px/18px var(--font-sans);color:var(--color-text-secondary);opacity:.6}.days[data-v-02c890f0]{padding-top:var(--space-10);row-gap:7px}.day[data-v-02c890f0]{width:44px;height:44px;color:var(--color-text-title);font:400 20px/25px var(--font-sans);letter-spacing:-.45px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.day.current[data-v-02c890f0]{font-weight:600}.day.selected[data-v-02c890f0]{background:var(--color-fill-track);font:500 24px/25px var(--font-sans);letter-spacing:0}.day.selected.current[data-v-02c890f0]{background:var(--color-inverse-background);color:var(--color-inverse-text)}.day[data-v-02c890f0]:disabled{color:var(--color-text-secondary);opacity:.4;cursor:default}@keyframes panel-in-02c890f0{0%{opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.panel[data-v-02c890f0]{animation-name:fade-in-02c890f0}@keyframes fade-in-02c890f0{0%{opacity:0}}}.message[data-v-8c0fc5a7],.error[data-v-8c0fc5a7]{margin:0}.message[data-v-8c0fc5a7]{opacity:.72;text-align:center}.error[data-v-8c0fc5a7]{color:var(--color-text-alert)}.details[data-v-8c0fc5a7]{padding:0 var(--space-16);border-radius:var(--radius-card);background:var(--color-surface)}.merchant[data-v-8c0fc5a7]{min-width:0;color:var(--color-text-title);text-align:right;opacity:.6;background:0 0;border:0;outline:none;flex:2;padding:0;font-size:17px}.merchant[data-v-8c0fc5a7]::placeholder{color:inherit}.category[data-v-8c0fc5a7]{gap:var(--space-8);flex-direction:column;display:flex}.chips[data-v-8c0fc5a7]{margin:0 calc(-1 * var(--space-22));padding:0 var(--space-22);gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.chips[data-v-8c0fc5a7]::-webkit-scrollbar{display:none}.loading-screen[data-v-a8674e68]{--ease:cubic-bezier(.22, .61, .36, 1);z-index:100;background:var(--color-background);pointer-events:none;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen.leaving[data-v-a8674e68]{background:0 0}.stripe[data-v-a8674e68]{animation:stripe-in-a8674e68 var(--stripe-ms) var(--ease) var(--enter-delay) both;flex:1}.chicken[data-v-a8674e68]{width:200px;height:auto;animation:chicken-in-a8674e68 var(--chicken-ms) var(--ease) var(--chicken-in-delay) both;position:absolute;top:50%;left:50%;translate:-50% -50%}.leaving .stripe[data-v-a8674e68]{animation:stripe-out-a8674e68 var(--stripe-ms) var(--ease) var(--exit-delay) both}.leaving .chicken[data-v-a8674e68]{animation:chicken-out-a8674e68 var(--chicken-out-ms) var(--ease) both}@keyframes stripe-in-a8674e68{0%{transform:translateY(-100%)}}@keyframes stripe-out-a8674e68{to{transform:translateY(-100%)}}@keyframes chicken-in-a8674e68{0%{opacity:0;scale:.85}}@keyframes chicken-out-a8674e68{to{opacity:0;scale:.9}}@media (width>=1280px){.chicken[data-v-a8674e68]{width:320px}}@media (prefers-reduced-motion:reduce){.stripe[data-v-a8674e68]{animation:none}.chicken[data-v-a8674e68]{animation-name:fade-in-a8674e68}.leaving[data-v-a8674e68]{opacity:0;transition:opacity .4s}.leaving .stripe[data-v-a8674e68],.leaving .chicken[data-v-a8674e68]{animation:none}@keyframes fade-in-a8674e68{0%{opacity:0}}}.toast-region[data-v-7248093d]{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 96px);pointer-events:none;z-index:30;justify-content:center;display:flex;position:fixed}.toast[data-v-7248093d]{padding:var(--space-12) var(--space-18);align-items:center;gap:var(--space-8);border-radius:var(--radius-full);background:var(--color-inverse-background);color:var(--color-inverse-text);display:flex}.toast-enter-active[data-v-7248093d],.toast-leave-active[data-v-7248093d]{transition:opacity .25s,transform .25s cubic-bezier(.22,.61,.36,1)}.toast-enter-from[data-v-7248093d],.toast-leave-to[data-v-7248093d]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.toast-enter-from[data-v-7248093d],.toast-leave-to[data-v-7248093d]{transform:none}}@media (width>=1280px){.view.navigation[data-v-41cd8895]{max-width:1440px;padding-left:240px}.tab-bar-space[data-v-41cd8895]{display:none}}.tab-bar-space[data-v-41cd8895]{height:calc(var(--space-104) + env(safe-area-inset-bottom));flex:none}.slide[data-v-efbb29ab]{border-radius:var(--radius-full);background:var(--color-category-grocery);height:80px;color:var(--color-text-on-pastel);place-items:center;display:grid;position:relative}.label[data-v-efbb29ab]{padding-left:var(--space-40)}.knob[data-v-efbb29ab]{background:var(--color-text-on-ink);width:70px;height:70px;color:var(--color-text-on-pastel);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .25s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;top:5px;left:8px}.knob.dragging[data-v-efbb29ab]{cursor:grabbing;transition:none}.page-header[data-v-ec7b1e6b]{min-height:44px;color:var(--color-text-title);grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);align-items:center;display:grid}.title[data-v-ec7b1e6b]{text-align:center;margin:0}@media (width>=768px){.page-header[data-v-ec7b1e6b]{gap:var(--space-16);grid-template-columns:1fr auto auto}.title[data-v-ec7b1e6b]{text-align:left;order:-1}.add[data-v-ec7b1e6b]{order:1}}.purchase-row[data-v-608ecf21]{width:100%;min-height:56px;padding:var(--space-8) 0;align-items:center;gap:var(--space-12);color:var(--color-text-title);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.texts[data-v-608ecf21]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.merchant[data-v-608ecf21],.details[data-v-608ecf21]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details[data-v-608ecf21]{opacity:.6}.amount[data-v-608ecf21]{flex:none}.purchase[data-v-11afcdf5]{padding:var(--space-8) var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);pointer-events:none}.selection[data-v-11afcdf5]{gap:var(--space-8);flex-direction:column;display:flex}.options[data-v-11afcdf5]{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.error[data-v-11afcdf5]{color:var(--color-text-alert);margin:0}.empty-message[data-v-02b2dc02]{align-items:center;gap:var(--space-8);text-align:center;max-width:326px;color:var(--color-text-title);flex-direction:column;margin:0 auto;display:flex}p[data-v-02b2dc02]{margin:0}.body[data-v-02b2dc02]{opacity:.6}.latest[data-v-54e6ffd6]{padding:var(--space-16);gap:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;display:flex}.title-row[data-v-54e6ffd6]{justify-content:space-between;align-items:baseline;display:flex}.title-row h2[data-v-54e6ffd6]{margin:0}.see-all[data-v-54e6ffd6]{color:inherit;opacity:.6;text-decoration:none}.empty[data-v-54e6ffd6]{padding:var(--space-12) 0 var(--space-8)}.widget-grid[data-v-90c57b5d]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-12);display:grid;position:relative}.widget-grid[data-v-90c57b5d]>.widget-small{aspect-ratio:1}.widget-grid[data-v-90c57b5d]>.widget-medium{aspect-ratio:358/173;grid-column:span 2}.widget-grid[data-v-90c57b5d]>.widget-large{aspect-ratio:1;grid-column:span 2}.biggest[data-v-bc39b0cc]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-card-ink);color:var(--color-text-on-ink);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-bc39b0cc],p[data-v-bc39b0cc]{margin:0}.amount[data-v-bc39b0cc]{align-items:baseline;display:flex}.merchant[data-v-bc39b0cc]{align-items:center;gap:var(--space-8);min-width:0;display:flex}.initial[data-v-bc39b0cc]{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-on-pastel);flex:none;place-items:center;display:grid}.name[data-v-bc39b0cc]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-block:2px;overflow:hidden}.category-budget[data-v-8673cfa6]{padding:var(--space-16);border-radius:var(--radius-card);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-8673cfa6],p[data-v-8673cfa6]{margin:0}.amount[data-v-8673cfa6]{align-items:baseline;gap:var(--space-2);display:flex}.budget[data-v-8673cfa6]{gap:var(--space-8);flex-direction:column;display:flex}.legend[data-v-8673cfa6]{justify-content:space-between;display:flex}.of[data-v-8673cfa6]{opacity:.7}.track[data-v-8673cfa6]{background:var(--color-progress-track);border-radius:3px;height:6px;overflow:hidden}.fill[data-v-8673cfa6]{background:var(--color-progress-fill);height:100%}.gauges[data-v-f38930fb]{padding:var(--space-16);gap:var(--space-12);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;overflow:hidden}p[data-v-f38930fb]{margin:0}.gauge[data-v-f38930fb]{flex-direction:column;align-items:center;min-width:0;display:flex}.dial[data-v-f38930fb]{width:100%;margin-bottom:var(--space-10);position:relative}svg[data-v-f38930fb]{width:100%;display:block}path[data-v-f38930fb]{fill:none;stroke-width:12px;stroke-linecap:round}.track[data-v-f38930fb]{stroke:var(--color-fill-track)}.part-over[data-v-f38930fb]{stroke:var(--color-alert)}.percent[data-v-f38930fb]{align-items:baseline;gap:1px;display:flex;position:absolute;top:64.1%;left:50%;transform:translate(-50%,-50%)}.unit[data-v-f38930fb]{position:absolute;bottom:0;left:calc(100% + 1px)}.percent.wide .unit[data-v-f38930fb]{position:static}.name[data-v-f38930fb],.left[data-v-f38930fb]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.name[data-v-f38930fb]{padding-block:2px}.left[data-v-f38930fb]{margin-top:var(--space-6);color:var(--color-text-secondary);padding-block:2px}.clock[data-v-918a5086]{color:#fff;background:#000;border-radius:50%;flex-direction:column;align-items:center;padding-top:15%;display:flex}.time[data-v-918a5086]{margin-top:-1px}.day[data-v-918a5086]{margin-top:19%}.day-by-day[data-v-22bef5ad]{padding:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);display:flex;overflow:hidden}h3[data-v-22bef5ad],p[data-v-22bef5ad]{margin:0}.summary[data-v-22bef5ad]{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.value[data-v-22bef5ad]{gap:var(--space-10);flex-direction:column;display:flex}.detail[data-v-22bef5ad]{line-height:1.2}.legend[data-v-22bef5ad]{gap:var(--space-12);color:var(--color-text-secondary);display:flex}.key[data-v-22bef5ad]{align-items:center;gap:var(--space-4);display:flex}.dot[data-v-22bef5ad]{border-radius:50%;width:10px;height:10px}.days[data-v-22bef5ad]{gap:var(--space-6);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));width:53%;display:grid}.day[data-v-22bef5ad]{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--color-fill-subtle)}.under[data-v-22bef5ad],.dot.under[data-v-22bef5ad]{background:var(--color-category-grocery)}.over[data-v-22bef5ad],.dot.over[data-v-22bef5ad]{background:var(--color-category-fast-food)}.today[data-v-22bef5ad]{box-shadow:inset 0 0 0 2px var(--color-text-title)}.last-week[data-v-82d2f1a0]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.value[data-v-82d2f1a0]{align-items:baseline;gap:var(--space-4);display:flex}.budget[data-v-82d2f1a0]{gap:var(--space-8);flex-direction:column;display:flex}.track[data-v-82d2f1a0]{background:var(--color-fill-subtle);border-radius:3px;height:6px;display:block;overflow:hidden}.fill[data-v-82d2f1a0]{background:var(--color-text-title);height:100%;display:block}.legend[data-v-82d2f1a0]{color:var(--color-text-secondary)}.left-this-week[data-v-6bb9e4da]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-fast-food);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex}h3[data-v-6bb9e4da],p[data-v-6bb9e4da]{margin:0}.amount[data-v-6bb9e4da]{align-items:baseline;display:flex}.budget[data-v-6bb9e4da]{gap:var(--space-8);text-align:right;flex-direction:column;display:flex}.track[data-v-6bb9e4da]{background:var(--color-progress-track);border-radius:3px;height:5px;overflow:hidden}.fill[data-v-6bb9e4da]{border-radius:var(--radius-full);background:var(--color-progress-fill);height:100%}.left-today[data-v-3d119fa4]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-fast-food);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex}h3[data-v-3d119fa4],p[data-v-3d119fa4]{margin:0}.amount[data-v-3d119fa4]{align-items:baseline;display:flex}.budget[data-v-3d119fa4]{gap:var(--space-8);flex-direction:column;display:flex}.legend[data-v-3d119fa4]{justify-content:space-between;gap:var(--space-8);display:flex}.legend[data-v-3d119fa4]>:last-child{flex:none}.detail[data-v-3d119fa4]{opacity:.7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track[data-v-3d119fa4]{background:var(--color-progress-track);border-radius:3px;height:5px;overflow:hidden}.fill[data-v-3d119fa4]{border-radius:var(--radius-full);background:var(--color-progress-fill);height:100%}.photo-widget[data-v-d7c5e167]{border-radius:var(--radius-card);background:linear-gradient(160deg, var(--color-category-new), var(--color-card-ink));color:var(--color-text-on-ink);place-items:center;display:grid;overflow:hidden}img[data-v-d7c5e167]{object-fit:cover;width:100%;height:100%;display:block}.quick-add[data-v-bf11ce21]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-card-ink);color:var(--color-text-on-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.plus[data-v-bf11ce21]{background:var(--color-text-on-ink);width:56px;height:56px;color:var(--color-text-on-pastel);border-radius:50%;place-items:center;display:grid}.texts[data-v-bf11ce21]{gap:var(--space-6);flex-direction:column;display:flex}.subtitle[data-v-bf11ce21]{opacity:.7}.saved-week[data-v-2a70cddb]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-other);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex}h3[data-v-2a70cddb],p[data-v-2a70cddb]{margin:0}.amount[data-v-2a70cddb]{justify-content:flex-end;align-items:baseline;display:flex}.saving-streak[data-v-2ed21536]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-tim-hortons);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex}h3[data-v-2ed21536],p[data-v-2ed21536]{margin:0}.value[data-v-2ed21536]{align-items:baseline;gap:var(--space-6);display:flex}.flames[data-v-2ed21536]{justify-content:space-between;display:flex}.flame[data-v-2ed21536]{color:var(--color-text-on-pastel);opacity:.2}.flame.lit[data-v-2ed21536]{color:var(--color-category-fast-food);opacity:1}.spending-chart[data-v-7257e8cc]{border-radius:var(--radius-card);background:var(--color-card-ink);color:var(--color-text-on-ink);position:relative}.title[data-v-7257e8cc]{top:var(--space-16);left:var(--space-16);margin:0;position:absolute}.bars[data-v-7257e8cc],.days[data-v-7257e8cc]{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid;position:absolute;left:6px;right:49px}.bars[data-v-7257e8cc]{align-items:end;height:88px;top:44px}.days[data-v-7257e8cc]{top:140px}.bar[data-v-7257e8cc]{flex-direction:column;gap:2px;width:7.5px;display:flex}.base[data-v-7257e8cc],.over[data-v-7257e8cc]{border-radius:var(--radius-full);display:block}.base[data-v-7257e8cc]{background:var(--color-chart-bar)}.today .base[data-v-7257e8cc]{background:var(--color-text-on-ink)}.upcoming .base[data-v-7257e8cc]{opacity:.3}.over[data-v-7257e8cc]{background:var(--color-alert)}.line[data-v-7257e8cc]{top:72px;left:var(--space-16);border-top:1px dashed var(--color-text-on-ink);opacity:.5;position:absolute;right:61px}.line-label[data-v-7257e8cc]{top:65px;right:var(--space-16);opacity:.7;position:absolute}.mix[data-v-5b262457]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-5b262457]{margin:0}.head[data-v-5b262457]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.muted[data-v-5b262457]{color:var(--color-text-secondary)}.bar[data-v-5b262457]{gap:var(--space-2);border-radius:var(--radius-xs);background:var(--color-fill-subtle);height:18px;display:flex;overflow:hidden}.bar span[data-v-5b262457]{flex-basis:0;min-width:2px}.legend[data-v-5b262457]{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-5b262457]{align-items:center;gap:var(--space-8);min-width:0;display:flex}.dot[data-v-5b262457]{border-radius:50%;flex:none;width:10px;height:10px}.name[data-v-5b262457]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-block:2px;overflow:hidden}.month[data-v-0c638b7d]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-0c638b7d],p[data-v-0c638b7d]{margin:0}.head[data-v-0c638b7d],.foot[data-v-0c638b7d]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.period[data-v-0c638b7d],.budget[data-v-0c638b7d]{color:var(--color-text-secondary)}.value[data-v-0c638b7d],.amount[data-v-0c638b7d]{align-items:baseline;display:flex}.value[data-v-0c638b7d]{gap:var(--space-8)}.progress[data-v-0c638b7d]{gap:var(--space-8);flex-direction:column;display:flex}.bar[data-v-0c638b7d]{align-items:center;height:12px;display:flex;position:relative}.track[data-v-0c638b7d]{border-radius:var(--radius-full);background:var(--color-fill-track);width:100%;height:6px;display:flex;overflow:hidden}.fill[data-v-0c638b7d]{background:var(--color-text-title)}.part-over[data-v-0c638b7d]{background:var(--color-alert);flex:1}.today[data-v-0c638b7d]{background:var(--color-text-title);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.to-classify[data-v-603dbb23]{width:100%;padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.count[data-v-603dbb23]{align-items:baseline;gap:var(--space-6);display:flex}.unit[data-v-603dbb23]{color:var(--color-text-secondary)}.top-merchants[data-v-c4350d06]{padding:var(--space-16);gap:var(--space-10);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;display:flex;overflow:hidden}h3[data-v-c4350d06]{margin:0}.head[data-v-c4350d06]{justify-content:space-between;align-items:baseline;display:flex}.period[data-v-c4350d06],.none[data-v-c4350d06]{color:var(--color-text-secondary)}.list[data-v-c4350d06]{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-c4350d06]{align-items:center;gap:var(--space-10);display:flex}.initial[data-v-c4350d06]{width:24px;height:24px;color:var(--color-text-on-pastel);border-radius:50%;flex:none;place-items:center;display:grid}.name[data-v-c4350d06]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.under-budget[data-v-8020a09c]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-new);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex}h3[data-v-8020a09c],p[data-v-8020a09c]{margin:0}.value[data-v-8020a09c]{align-items:baseline;gap:var(--space-6);display:flex}.dots[data-v-8020a09c]{justify-content:space-between;display:flex}.dot[data-v-8020a09c]{border:1.5px solid var(--color-text-on-pastel);opacity:.6;border-radius:50%;width:14px;height:14px}.dot.under[data-v-8020a09c]{background:var(--color-text-on-pastel);opacity:1}.versus[data-v-1f3d40c7]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-new);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-1f3d40c7],p[data-v-1f3d40c7]{margin:0}.amount[data-v-1f3d40c7]{align-items:center;gap:var(--space-4);display:flex}.arrow[data-v-1f3d40c7]{flex:none}.arrow.up[data-v-1f3d40c7]{transform:rotate(180deg)}.value[data-v-1f3d40c7]{align-items:baseline;display:flex}.detail[data-v-1f3d40c7]{line-height:1.2}.forecast[data-v-0b965f49]{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-category-grocery);color:var(--color-text-on-pastel);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}h3[data-v-0b965f49],p[data-v-0b965f49]{margin:0}.amount[data-v-0b965f49]{align-items:baseline;display:flex}.budget[data-v-0b965f49]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.track[data-v-0b965f49]{border-radius:var(--radius-full);background:var(--color-progress-track);height:6px;display:flex;overflow:hidden}.fill[data-v-0b965f49]{background:var(--color-progress-fill)}.part-over[data-v-0b965f49]{background:var(--color-alert);flex:1}.week-pace[data-v-d30d50f2]{gap:var(--space-12);grid-template-rows:1fr 1fr;display:grid}.days-left[data-v-d30d50f2],.daily-budget[data-v-d30d50f2]{min-height:0;padding:0 var(--space-16);border-radius:var(--radius-card)}.days-left[data-v-d30d50f2]{background:var(--color-category-tim-hortons);color:var(--color-text-on-pastel);justify-content:space-between;align-items:center;display:flex}.icon[data-v-d30d50f2]{background:var(--color-text-on-ink);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.texts[data-v-d30d50f2]{align-items:flex-end;gap:var(--space-6);flex-direction:column;display:flex}.daily-budget[data-v-d30d50f2]{justify-content:center;gap:var(--space-8);background:var(--color-surface);color:var(--color-text-title);flex-direction:column;display:flex}.amount[data-v-d30d50f2]{align-items:baseline;gap:var(--space-2);height:28px;display:flex}.amount span[data-v-d30d50f2]{line-height:28px}.group[data-v-95e26b91]{gap:var(--space-8);flex-direction:column;display:flex}.templates[data-v-95e26b91]{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.template[data-v-95e26b91]{align-items:center;gap:var(--space-6);min-width:0;color:var(--color-text-title);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.swatch[data-v-95e26b91]{border-radius:var(--radius-lg);border:2px solid #0000;width:100%;height:64px;display:block}.selected .swatch[data-v-95e26b91]{border-color:var(--color-text-title)}.template:not(.selected) .template-name[data-v-95e26b91]{color:var(--color-text-secondary)}.file[data-v-95e26b91]{display:none}.tiles[data-v-95e26b91]{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile[data-v-95e26b91]{gap:var(--space-2);min-width:0;color:var(--color-text-title);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tile-medium[data-v-95e26b91],.tile-large[data-v-95e26b91]{grid-column:span 2}.preview[data-v-95e26b91]{margin-bottom:var(--space-6);pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid}.preview.widget-small[data-v-95e26b91],.preview.widget-large[data-v-95e26b91]{aspect-ratio:1}.preview.widget-medium[data-v-95e26b91]{aspect-ratio:358/173}.preview[data-v-95e26b91]>*{width:100%;height:100%;min-height:0}.caption[data-v-95e26b91]{color:var(--color-text-secondary)}.error[data-v-95e26b91]{color:var(--color-text-alert);margin:0}.overview[data-v-df3ca619]{background:var(--color-background);min-height:100dvh;color:var(--color-text-title)}.period[data-v-df3ca619]{min-height:45px;padding:var(--space-2) 0;margin:0}.error[data-v-df3ca619]{color:var(--color-text-alert);margin:0}.widget-slot[data-v-df3ca619]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.widget-slot[data-v-df3ca619]>:not(.remove){width:100%;height:100%;min-height:0}.editing .widget-slot[data-v-df3ca619]{touch-action:pan-y;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;animation:.28s ease-in-out infinite alternate wiggle-df3ca619}.editing .widget-slot[data-v-df3ca619]:nth-child(2n){animation-delay:-.14s}.editing .widget-slot[data-v-df3ca619]>:not(.remove){pointer-events:none}.widget-slot.dragged[data-v-df3ca619]{z-index:5;border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);cursor:grabbing;will-change:transform;animation:none}@keyframes wiggle-df3ca619{0%{rotate:-.5deg}to{rotate:.5deg}}@media (prefers-reduced-motion:reduce){.editing .widget-slot[data-v-df3ca619]{animation:none}}.remove[data-v-df3ca619]{z-index:2;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-11px;left:-11px}.minus[data-v-df3ca619]{background:var(--color-card-ink);border-radius:50%;width:26px;height:26px;position:relative}.minus[data-v-df3ca619]:after{content:"";background:var(--color-text-on-ink);width:12px;height:2px;position:absolute;top:12px;left:7px}.done[data-v-df3ca619]{min-height:44px;padding:0 var(--space-18);border-radius:var(--radius-full);color:var(--color-text-title);cursor:pointer;border:0}.add-first[data-v-df3ca619]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-card);background:var(--color-surface);min-height:56px;color:var(--color-text-title);cursor:pointer;border:0;display:flex}
