.Toast_viewport__z4l3v{position:fixed;left:50%;bottom:calc(var(--tabbar-space, 0px) + 16px);transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(92vw,440px);pointer-events:none}@media(min-width:900px){.Toast_viewport__z4l3v{bottom:24px}}.Toast_toast__fTlls{--tone:var(--primary);pointer-events:auto;display:flex;gap:12px;width:100%;min-height:52px;padding:8px 20px 8px 8px;background:var(--surface);color:var(--ink);box-shadow:var(--sh-tab);font-family:var(--font-ui);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.Toast_icon__mubdQ,.Toast_toast__fTlls{align-items:center;border-radius:var(--r-pill)}.Toast_icon__mubdQ{flex:none;display:inline-flex;justify-content:center;width:36px;height:36px;font-size:var(--fs-body2);font-weight:800;line-height:1;color:#fff;background:var(--tone)}.Toast_message__tauOv{min-width:0;word-break:keep-all}.Toast_action___5cWG{flex:none;margin-left:auto;min-height:44px;padding:0 4px 0 12px;color:var(--ink);font-size:var(--fs-caption);font-weight:800;text-decoration:underline;text-underline-offset:3px}.Toast_success__c8BHI{--tone:var(--pos-fill)}.Toast_error___qLrA{--tone:var(--attention)}:root{color-scheme:light;--bg:#F6EEF0;--surface:#FFFFFF;--subtle:#FBF6F7;--fill:#F4ECEF;--track:#EFE4E8;--line-input:#E6D9DE;--line-chrome:#EEE4E7;--line-field:#857C80;--ink:#111111;--label:#3F3A3D;--secondary:#6E676B;--placeholder:#857C80;--primary:#D9F01E;--primary-deep:#111111;--on-primary:#111111;--confirm:#F2FAC2;--who-ring:#C9DC1A;--attention:#D9124A;--disabled-bg:#EFE4E8;--disabled-ink:#857C80;--paper:#FFFFFF;--paper-warm:#FBF8F3;--paper-ink:#111111;--paper-muted:#6E676B;--paper-rule:#D9D0C8;--alert-fill:#D9124A;--on-alert:#FFFFFF;--sticker-shadow:0 1px 0 rgba(17,17,17,0.06),0 10px 20px -8px rgba(17,17,17,0.35);--char-red:#E8274F;--char-red-deep:#B5113A;--char-lilac:#8E7CF0;--char-lilac-hi:#C3B8FA;--char-pocket:#161616;--char-blush:#FF8FA8;--tag-lilac:#E9E4FB;--tag-peach:#FCE1D8;--tag-grey:#E9E5E7;--glow-peach:rgba(255,196,150,0.45);--cta:#111111;--on-cta:#FFFFFF;--pos:#13804A;--pos-fill:#22A35A;--pos-wash:#E2F4E9;--neg:#D9124A;--savings-ink:#5B44C9;--band:#111111;--band-pill:#2A2629;--band-ink:#FFFFFF;--dark-tile:var(--band);--dark-tile-label:#CFC7CB;--dark-tile-ink:#FFFFFF;--hero-grad:none;--tile-rose:#FCE3E6;--tile-amber:#F4F7CF;--tile-mint:#E2F3EA;--tile-lilac:#ECE7FC;--tile-peach:#E4DDFB;--tile-ink:#111111;--ico-rose:#D9124A;--ico-amber:#7A8A00;--ico-mint:#13804A;--ico-lilac:#6B4FD8;--ico-peach:#5B44C9;--sh-receipt:0 1px 2px rgba(17,17,17,0.04),0 8px 24px rgba(17,17,17,0.04);--sh-seg:0 1px 2px rgba(17,17,17,0.12);--sh-sheet:0 -4px 16px rgba(17,17,17,0.08);--sh-float:0 12px 32px -10px rgba(17,17,17,0.22);--sh-tab:0 8px 30px -8px rgba(17,17,17,0.2),0 0 0 1px rgba(17,17,17,0.04);--drop:0 24px 60px -10px rgba(17,17,17,0.22);--scrim:rgba(17,17,17,0.42);--r-pill:999px;--r-input:12px;--r-card:16px;--r-phone:32px;--h-chip:44px;--h-btn:48px;--h-big:56px;--h-bar:72px;--content-max:1200px;--header-height:72px;--bottom-nav-height:64px;--tabbar-space:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--fs-hero:40px;--lh-hero:46px;--fs-display:32px;--lh-display:40px;--fs-title1:24px;--lh-title1:32px;--fs-title2:20px;--lh-title2:28px;--fs-title3:17px;--lh-title3:24px;--fs-body1:16px;--lh-body1:24px;--fs-body2:15px;--lh-body2:22px;--fs-caption:14px;--lh-caption:20px;--fs-micro:12px;--lh-micro:16px;--text-base:var(--fs-body2);--font-ui:"Wanted Sans Variable","Wanted Sans","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font:var(--font-ui);--font-display:var(--font-ui);--font-wide:var(--font-archivo),"Wanted Sans Variable","Wanted Sans",system-ui,sans-serif;--wide-stretch:106%;--wide-weight:800;--wide-weight-big:700;--font-num:var(--font-ui);--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,"Wanted Sans Variable",monospace;--card:var(--surface);--panel:var(--fill);--row-hover:var(--subtle);--line:var(--line-chrome);--line2:var(--line-input);--ink2:var(--label);--ink3:var(--secondary);--ink4:#9A928A;--ink5:#C4BCB3;--honey:var(--confirm);--honey-wash:var(--subtle);--honey-tint:var(--fill);--honey-ink:var(--ink);--in:var(--pos);--in-bar:var(--pos-fill);--in-wash:var(--pos-wash);--in-tint:var(--pos-wash);--save:var(--primary-deep);--save-wash:var(--confirm);--save-tint:var(--confirm);--warn:var(--attention);--warn-bar:var(--attention);--warn-bar2:#EF6F93;--warn-wash:#FDE4EA;--warn-tint:#FDE4EA;--warn-deep:#A30D37;--sh-card:none;--sh-pill:none;--sh-inset2:inset 0 0 0 1px var(--line-field);--btn:var(--cta);--btn-ink:var(--on-cta);--sh-btn:none;--warn-on:#FFFFFF;--r-tile:var(--r-input);--muted:var(--secondary);--faint:var(--ink4);--color-bg-landing:var(--bg);--color-surface:var(--surface);--color-surface-soft:var(--subtle);--color-border:var(--line-chrome);--color-border-strong:var(--line-input);--color-hairline:var(--line-chrome);--color-ink:var(--ink);--color-ink-2:var(--label);--color-ink-muted:var(--secondary);--color-faint:var(--ink4);--color-primary:var(--primary);--color-primary-deep:var(--primary-deep);--color-primary-soft:var(--confirm);--color-income:var(--pos);--color-income-soft:var(--pos-wash);--color-warn-deep:var(--warn-deep);--color-saving:var(--primary);--cat-food-soft:#FCE3E6;--cat-cafe-soft:#F4F7CF;--cat-transit-soft:#E2F3EA;--cat-living-soft:#E4DDFB;--cat-shop-soft:#FBE3EE;--cat-culture-soft:#ECE7FC;--color-uncat-soft:var(--warn-wash);--color-track:var(--track);--showcase-bg:#111111;--showcase-ink:#FFFFFF;--showcase-muted:#CFC7CB;--showcase-line:rgba(255,255,255,0.14);--showcase-in:#D9F01E;--showcase-save:#D9F01E;--radius-card:16px;--radius-lg:16px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:none;--shadow-lg:var(--drop)}[data-theme=dark]{color-scheme:dark;--bg:#151314;--surface:#1F1C1E;--subtle:#262225;--fill:#2A2629;--track:#332E31;--line-input:#3A3437;--line-chrome:#2E2A2C;--line-field:#857C80;--ink:#F5F1F2;--label:#D3CBCF;--secondary:#B3ABAF;--placeholder:#8F878B;--primary:#D9F01E;--primary-deep:#D9F01E;--on-primary:#111111;--confirm:#2F3510;--who-ring:#8FA010;--attention:#FF4D7A;--glow-peach:rgba(255,170,120,0.10);--disabled-bg:#2E2A2C;--disabled-ink:#8F878B;--cta:#D9F01E;--on-cta:#111111;--pos:#4CC685;--pos-fill:#2FA866;--pos-wash:#16301F;--neg:#FF4D7A;--savings-ink:#B3A4FA;--band:#262225;--band-pill:#353033;--band-ink:#F5F1F2;--dark-tile-label:#D3CBCF;--dark-tile-ink:#F5F1F2;--hero-grad:none;--tile-rose:#3A1D25;--tile-amber:#2F3510;--tile-mint:#1E3329;--tile-lilac:#2C2740;--tile-peach:#2A2440;--tile-ink:#F5F1F2;--ico-rose:#FF6A8D;--ico-amber:#D9F01E;--ico-mint:#4CC88A;--ico-lilac:#A992F5;--ico-peach:#9D8BF0;--sh-receipt:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.35),inset 0 0 0 1px rgba(255,255,255,0.05);--sh-seg:0 1px 2px rgba(0,0,0,0.5);--sh-sheet:0 -4px 16px rgba(0,0,0,0.5);--sh-float:0 10px 28px -12px rgba(0,0,0,0.6);--sh-tab:0 8px 30px -8px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.06);--drop:0 24px 60px -10px rgba(0,0,0,0.7);--scrim:rgba(0,0,0,0.6);--ink4:#766F68;--ink5:#514B46;--warn-wash:#3A1D25;--warn-tint:#3A1D25;--warn-deep:#FF8FAB;--warn-on:#FFFFFF;--cat-food-soft:#3A1D25;--cat-cafe-soft:#2F3510;--cat-transit-soft:#1E3329;--cat-living-soft:#2A2440;--cat-shop-soft:#3A2030;--cat-culture-soft:#2C2740;--showcase-bg:#0E0C0D;--showcase-ink:#F5F1F2;--showcase-muted:#B3ABAF}@media(max-width:899px){:root{--h-bar:60px;--fs-hero:34px;--lh-hero:40px;--fs-display:28px;--lh-display:36px;--fs-title1:22px;--lh-title1:30px;--fs-title2:18px;--lh-title2:26px;--tabbar-space:calc(68px + env(safe-area-inset-bottom, 0px))}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;min-height:100dvh}html{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);background-color:var(--bg);color:var(--ink);font-size:var(--text-base);line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}a{color:var(--primary-deep)}::placeholder{color:var(--placeholder)}canvas,img,picture,svg,video{display:block;max-width:100%}a{text-decoration:none}a:hover{color:var(--ink)}button{cursor:pointer;border:0;background:none;padding:0;font-family:inherit;font-size:inherit;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}button:not(:disabled):active{opacity:.7}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:rgba(16,24,40,.22);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgba(16,24,40,.36)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.18)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.tt-sr-only,.tt-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-sr-only-focusable:focus{position:fixed;top:12px;left:12px;z-index:2000;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:var(--fs-body2);font-weight:700;box-shadow:var(--sh-float)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tt-skel{display:inline-block;border-radius:999px;background:linear-gradient(90deg,var(--track) 0,color-mix(in srgb,var(--track) 35%,var(--surface)) 50%,var(--track) 100%) 0 0/220% 100%;animation:tt-skel-shimmer 1.5s ease-in-out infinite}@keyframes tt-skel-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.tt-skel{animation:none}}