:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app_content{width:375px;margin:0 auto}.Header{box-sizing:border-box;justify-content:space-between;width:100%;padding:5px 16px 0;display:flex}.logo img{width:100px;padding:8px}.menu{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:center;width:100%;padding:10px 16px 0;display:flex}.menu-item{cursor:pointer;box-sizing:border-box;color:#6d7882;text-align:center;flex-direction:column;align-items:center;width:84px;height:34px;padding-bottom:13px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;text-decoration:none;display:flex}.menu-item.active{color:#131416;border-bottom:2px solid #131416}.calendar .modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000;background:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.go-expense{z-index:1010;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;width:107px;min-height:45px;margin-left:auto;margin-right:30px;display:inline-flex;position:sticky;bottom:16px}.go-expense-btn{background:var(--Gray-0,#fff);width:48px;height:48px;box-shadow:0 8px 40px 0 var(--Alpha-Black-10,#0000001a);border-radius:100px;justify-content:center;align-items:center;gap:10px;display:flex}.expense-fab{box-sizing:border-box;background:var(--Gray-0,#fff);border-radius:1000px;justify-content:center;align-items:center;gap:4px;width:107px;height:44px;padding:4px 20px;display:flex}.fab-text{height:36px;color:var(--text-black,#1a1a1a);text-align:center;justify-content:center;align-items:center;gap:8px;padding-right:4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:flex}.symbol-box{background:var(--Primary-30,#ffb0ad);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;display:flex}.calendar{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;width:375px;min-height:651px;display:flex;position:relative}.calendar.week{background:#fff}.calendar.month{background:var(--Gray-5,#f4f5f6)}.calendar>:last-child{margin-top:auto}.calendar-header{background:var(--Gray-5,#f4f5f6);justify-content:space-between;align-items:center;width:327px;height:32px;padding:16px 24px 0;display:flex}.view-toggle{box-sizing:border-box;background:var(--Gray-10,#e6e8ea);border-radius:4px;align-items:center;gap:7px;padding:4px;display:flex}.switch{box-sizing:border-box;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;padding:4px;display:flex}.switch img{width:16px;height:16px}.switch.on{background:var(--Gray-0,#fff)}.monthly-amount{background:var(--Gray-5,#f4f5f6);align-items:flex-start;gap:12px;height:64px;padding:14px 16px;display:flex}.text-card{box-sizing:border-box;background:var(--Gray-0,#fff);width:165.5px;color:var(--Gray-60,#6d7882);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;padding:12px 22px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.text-card>.amountrow{color:var(--Gray-60,#6d7882);align-items:flex-end;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:flex}.text-card>.amountrow>.expense{color:var(--Primary-text,#f7645f);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.text-card>.amountrow>.income{color:var(--Secondary-text,#268097);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.calendar-body{background:var(--Gray-5,#f4f5f6);padding:14px 16px 12px}.calendar-body .weekdays{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:center;width:100%;height:20px;padding:0 6px;display:flex}.weekdays>.weekday{width:32px;height:18px;color:var(--Gray-60,#6d7882);text-align:center;font-feature-settings:"liga" off, "clig" off;text-transform:uppercase;flex-direction:column;justify-content:center;font-family:SF Pro;font-size:13px;font-style:normal;font-weight:590;line-height:18px;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>.day{box-sizing:border-box;flex-direction:column;align-items:center;width:46px;height:62px;padding:6px 1px 2px;display:flex}.day>.day-number{width:30px;height:30px;color:var(--Gray-95,#131416);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:130%;display:flex}.day.selected{background:var(--Gray-0,#fff);border-radius:6px}.day.selected>.day-number{color:var(--Primary-text,#f7645f);text-align:center;letter-spacing:-1px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%}.day.selected.today{background:var(--Primary-base,#ffb0ad);border-radius:6px}.day.selected.today>.day-number.today{color:var(--Gray-0,#fff);text-align:center;letter-spacing:-1px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%}.day-number.today{color:var(--Primary-text,#f7645f)}.amounts>.income{color:var(--text-blue,#08f);text-align:center;align-self:stretch;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:120%}.amounts>.expense{color:#ff5a5a;text-align:center;align-self:stretch;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:120%}.transaction-section{border-top:1px solid var(--Gray2,#eeeeef);background:#fff}.alert-CTA-banner{box-sizing:border-box;background:var(--Primary-base,#ffb0ad);width:375px;color:var(--Gray-0,#fff);flex:1 0 0;align-items:center;gap:8px;padding:8px 16px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:flex}.alert-CTA-banner>.alert-icon{aspect-ratio:1;flex-shrink:0;width:17px;height:17px}.alert-CTA-banner>.alert-text{width:100%;height:17px;display:flex}.transaction-history{flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;min-height:414px;padding:8px 16px 0;display:flex}.section-header{box-sizing:border-box;width:343px;height:14px;color:var(--text-gray,#6b7581);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.4px;justify-content:space-between;align-self:stretch;align-items:center;padding:0 8px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:120%;display:flex}.transaction-list{flex-direction:column;align-self:stretch;align-items:flex-start;gap:22px;padding:0 8px;display:flex}.transaction-detail-list{align-items:flex-start;gap:12px;width:327px;display:flex}.transaction-detail-list>.category-icon{background:var(--Category-Peach,#f7afa1);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:40px;height:40px;display:flex}.transaction-detail-list>.detail{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:4px;padding:2px 0;display:flex}.detail>.title-content{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.title-content>.title{color:var(--text-black,#1a1a1a);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.title-content>.category-text{color:var(--text-gray,#6b7581);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.4px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.detail>.emotion-tag{background:var(--Secondary-surface,#edf6f8);color:var(--Secondary-text,#268097);border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:130%;display:flex}.transaction-detail-list>.amount-row{color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.8px;align-self:stretch;align-items:flex-start;padding-top:10px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%;display:flex}.transaction-detail-list>.amount-row.income{color:var(--Primary-text,#f7645f)}.addBankButton{box-sizing:border-box;width:100%;color:var(--Gray-60,#6d7882);letter-spacing:-.4px;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px 22px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%;display:flex}.addBankButton__iconWrap{background:var(--Gray-10,#e6e8ea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.addBankButton__icon{flex-shrink:0;align-items:center}.bankStartCard{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:18px 16px;display:flex}.bankStartCard__avatar{aspect-ratio:1;background:var(--System-Green-20,#a9dab4);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:54px;height:54px;display:flex}.bankStartCard__text{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.bankStartCard__sub{color:var(--Gray-60,#6d7882);align-self:stretch;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.bankStartCard__title{color:var(--System-Success-base,#228738);letter-spacing:-1px;align-self:stretch;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%}.bankStartCard__arrow{stroke-width:2px;width:24px;height:24px;stroke:var(--Gray-30,#b1b8be);flex-shrink:0}.bankSummaryCard{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;width:100%;padding:14px 16px 16px;display:flex}.bankSummaryCard__topRow{justify-content:space-between;align-items:center;display:flex}.bankSummaryCard__titleGroup{align-items:center;gap:8px;display:flex}.bankSummaryCard__iconWrap{aspect-ratio:1;background:var(--System-Green-20,#a9dab4);border-radius:44.444px;flex-direction:column;justify-content:center;align-items:center;gap:4.444px;width:24px;height:24px;display:flex}.bankSummaryCard__icon{aspect-ratio:1;flex-shrink:0;width:17.778px;height:17.778px}.bankSummaryCard__name{color:var(--Gray-95,#131416);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.bankSummaryCard__editBtn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.bankSummaryCard__amounts{align-items:baseline;gap:4px;display:flex}.bankSummaryCard__current{color:var(--Gray-95,#131416);letter-spacing:-.4px;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:700;line-height:120%}.bankSummaryCard__goal{color:var(--Gray-60,#6d7882);letter-spacing:-.4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.bankSummaryCard__periodRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.bankSummaryCard__dday{background:var(--Secondary-surface,#edf6f8);color:var(--Secondary-base,#75c0d1);border-radius:20px;flex-direction:column;align-items:flex-start;padding:2px 8px 3px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:600;line-height:120%;display:flex}.bankSummaryCard__dateRange{color:var(--Gray-30,#b1b8be);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.bankSummaryCard__progressTrack{background:#eff1f3;border-radius:999px;width:100%;height:12px;overflow:hidden}.bankSummaryCard__progressFill{background:linear-gradient(90deg,#ffb3b0 0%,#ff9d98 100%);border-radius:999px;height:100%;transition:width .3s}.bankSummaryCard__actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bankSummaryCard__btn{cursor:pointer;letter-spacing:-.4px;border:none;border-radius:100px;outline:none;flex:1 0 0;justify-content:center;align-items:center;padding:12px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%;display:flex}.bankSummaryCard__btn--takeout{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882);text-align:center}.bankSummaryCard__btn--deposit{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);text-align:center}.bankSummaryCard__btn--complete{background:var(--Primary-text,#f7645f);color:#fff;text-align:center;width:100%}.amountInput{flex-direction:column;gap:8px;padding:0 16px;display:flex}.amountInput__label{color:var(--Gray-60,#6d7882);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.amountInput__wrapper{flex-direction:column;gap:4px;display:flex}.amountInput__fieldRow{align-items:center;gap:8px;display:flex}.amountInput__field{min-width:0;color:var(--Gray-95,#131416);caret-color:#ffb0ad;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.amountInput__field::placeholder,.amountInput__unit{color:var(--Gray-30,#b1b8be);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.amountInput__unit--filled{color:#131416}.amountInput__deleteBtn{background:var(--Gray-10,#e6e8ea);border-radius:100px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.amountInput__underline{background:#f4f5f6;width:100%;height:1px;transition:background .15s}.amountInput__underline--active{background:#ffb0ad}.amountInput__underline--error{background:#ff4d4d}.amountInput__helper{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.amountInput__error{color:#ff4d4d;align-items:center;gap:2px;margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%;display:flex}.amountInput__errorIcon{flex-shrink:0;width:12px;height:12px}.hashtagInput{flex-direction:column;gap:8px;padding:0 16px;display:flex}.hashtagInput__label{color:#6d7882;font-family:Pretendard;font-size:14px;font-weight:500;line-height:130%}.hashtagInput__fieldArea{flex-direction:column;gap:4px;display:flex}.hashtagInput__inputRow{align-items:center;gap:8px;padding:4px 0;display:flex}.hashtagInput__tagsAndInput{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.hashtagInput__tagText{color:var(--Gray-95,#131416);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.hashtagInput__inputWrapper{flex:1;align-items:center;min-width:0;display:inline-flex}.hashtagInput__prefix{color:var(--Gray-30,#b1b8be);flex-shrink:0;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%;transition:color .15s}.hashtagInput__prefix--active{color:#131416}.hashtagInput__field{color:var(--Gray-30,#b1b8be);caret-color:#ffb0ad;background:0 0;border:none;outline:none;flex:1;min-width:40px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%;transition:color .15s}.hashtagInput__field:not(:placeholder-shown){color:#131416}.hashtagInput__count{color:#b1b8be;flex-shrink:0;font-family:Pretendard;font-size:12px;font-weight:500;line-height:120%;transition:color .15s}.hashtagInput__count--current{color:#ffb0ad}.hashtagInput__deleteBtn{background:var(--Gray-10,#e6e8ea);border-radius:100px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hashtagInput__underline{background:#f4f5f6;width:100%;height:1px;transition:background .15s}.hashtagInput__underline--active{background:#ffb0ad}.hashtagInput__underline--error{background:#ff4d4d}.hashtagInput__error{color:#ff4d4d;align-items:center;gap:2px;margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%;display:flex}.memoInput{flex-direction:column;gap:8px;padding:0 16px;display:flex}.memoInput__label{color:#6d7882;font-family:Pretendard;font-size:14px;font-weight:500;line-height:130%}.memoInput__count{color:#b1b8be;font-family:Pretendard;font-size:12px;font-weight:500;line-height:120%;transition:color .15s}.memoInput__count--current{color:#ffb0ad}.memoInput__wrapper{flex-direction:column;gap:6px;padding:6px 0;display:flex}.memoInput__fieldRow{align-items:flex-end;gap:4px;display:flex}.memoInput__field{min-width:0;color:var(--Gray-95,#131416);caret-color:#ffb0ad;resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%;overflow:hidden}.memoInput__field::placeholder{color:var(--Gray-30,#b1b8be);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.memoInput__deleteBtn{background:var(--Gray-10,#e6e8ea);border-radius:100px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.memoInput__underline{background:#f4f5f6;width:100%;height:1px;transition:background .15s}.memoInput__underline--active{background:#ffb0ad}.memoInput__underline--error{background:#ff4d4d}.memoInput__error{color:#ff4d4d;align-items:center;gap:2px;margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%;display:flex}.memoInput__errorIcon{flex-shrink:0;width:12px;height:12px}.savingsTypeSelect{flex-direction:column;gap:4px;padding:0 16px;display:flex}.savingsTypeSelect__label{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.savingsTypeSelect__control{flex-direction:column;display:flex;position:relative}.savingsTypeSelect__trigger{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;outline:none;align-items:center;gap:6px;width:100%;padding:10px 20px 10px 4px;display:flex}.savingsTypeSelect__triggerLabel{color:var(--Gray-95,#131416);white-space:nowrap;font-family:Pretendard;font-size:16px;font-weight:500;line-height:120%}.savingsTypeSelect__triggerDesc{display:none}.savingsTypeSelect__chevron{z-index:101;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:10.664px;height:6.35px;transition:transform .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(0)}.savingsTypeSelect__chevron--open{transform:translateY(-50%)rotate(180deg)}.savingsTypeSelect__underline{background:#f4f5f6;width:100%;height:1px}.savingsTypeSelect__dropdown{z-index:100;background:#fff;border-radius:4px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;min-width:112px;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #00000014}.savingsTypeSelect__option{cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;gap:6px;width:100%;padding:10px 4px;display:flex}.savingsTypeSelect__optionLabel{color:var(--Gray-95,#131416);white-space:nowrap;font-family:Pretendard;font-size:15px;font-weight:500;line-height:120%}.savingsTypeSelect__optionDesc{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%}.savingsTypeSelect__optionDescIcon{background:var(--Gray-10,#e6e8ea);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}@keyframes pageSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.depositPage{box-sizing:border-box;text-align:left;background:#fff;flex-direction:column;width:375px;max-width:100%;min-height:100vh;margin:0 auto;animation:.25s ease-out pageSlideIn;display:flex}.depositPage__header{align-items:center;padding:12px 16px 0;display:flex}.depositPage__backBtn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.depositPage__backBtn img{width:24px;height:24px}.depositPage__profile{flex-direction:column;align-items:flex-start;gap:8px;padding:48px 16px 26px;display:flex}.depositPage__avatar{aspect-ratio:1;background:var(--System-Green-20,#a9dab4);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:54px;height:54px;display:flex}.depositPage__avatar img{aspect-ratio:1;flex-shrink:0;width:40px;height:40px}.depositPage__bankName{width:327px;height:32px;color:var(--Gray-95,#131416);align-items:center;padding:4px;font-family:Pretendard;font-size:22px;font-style:normal;font-weight:500;line-height:130%;display:flex}.depositPage__form{flex-direction:column;flex:1;gap:32px;display:flex}.depositPage__submitBtn{cursor:pointer;color:#fff;text-align:center;letter-spacing:-1px;background:#e6e8ea;border:none;border-radius:999px;flex-shrink:0;height:52px;margin:24px 16px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%;transition:background .15s}.depositPage__submitBtn--active{background:var(--Primary-base,#ffb0ad);color:#fff;box-shadow:0 1px 8px 0 var(--Primary-30,#ffb0ad) inset, -1px 2px 2px 0 var(--Primary-0,#fff) inset, 0 -2px 2px 0 var(--Primary-50,#ff7e79) inset, 0 8px 40px 0 #0000001a}.depositPage__submitBtn:disabled{cursor:not-allowed}@keyframes pageZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.withdrawPage{width:375px;max-width:100%;min-height:100%;font-family:Pretendard, var(--sans);box-sizing:border-box;background:#ffb0ad;flex-direction:column;margin:0 auto;animation:.3s ease-out pageZoomIn;display:flex}.withdrawPage__captureArea{background:#ffb0ad;flex-direction:column;flex:1;display:flex}.withdrawPage__exportCapture{pointer-events:none;opacity:0;position:fixed;top:0;left:-9999px}.withdrawPage__exportCanvas{box-sizing:border-box;background:#ffb0ad;width:375px;padding:26px 16px 16px}.withdrawPage__header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.withdrawPage__backBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.withdrawPage__deleteBtn{color:#ff7e79;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:130%}.withdrawPage__scroll{-ms-overflow-style:none;scrollbar-width:none;flex:1;justify-content:center;align-items:flex-start;padding:26px 16px 16px;display:flex;overflow-y:auto}.withdrawPage__scroll::-webkit-scrollbar{display:none}.withdrawPage__receiptOuter{width:100%;max-width:343px;position:relative}.withdrawPage__receiptOuter--export{max-width:none}.withdrawPage__receipt{background-blend-mode:multiply;background-color:#fff;background-image:url(/assets/papertexture-B3ZxqZFR.png);background-position:50%;background-size:cover;flex-direction:column;align-items:center;gap:0;padding:38px 24px;display:flex;position:relative;overflow:visible;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 3.9 C0.85 2.7 2.05 2.7 3 3.95 C3.8 5.2 5 5.2 5.9 3.9 C6.75 2.7 8.15 2.7 9.1 3.95 C9.9 5.2 11.1 5.2 12 3.9 C12.85 2.7 14.25 2.7 15.2 3.95 C16 5.2 17.2 5.2 18.1 3.9 C18.95 2.7 20.35 2.7 21.3 3.95 C22.1 5.2 23.3 5.2 24.2 3.9 C25.05 2.7 26.45 2.7 27.4 3.95 C28.2 5.2 29.4 5.2 30.3 3.9 C31.15 2.7 32.55 2.7 33.5 3.95 C34.3 5.2 35.5 5.2 36.4 3.9 C37.25 2.7 38.65 2.7 39.6 3.95 C40.4 5.2 41.6 5.2 42.5 3.9 C43.35 2.7 44.75 2.7 45.7 3.95 C46.5 5.2 47.7 5.2 48.6 3.9 C49.45 2.7 50.85 2.7 51.8 3.95 C52.6 5.2 53.8 5.2 54.7 3.9 C55.55 2.7 56.95 2.7 57.9 3.95 C58.7 5.2 59.9 5.2 60.8 3.9 C61.65 2.7 63.05 2.7 64 3.95 C64.8 5.2 66 5.2 66.9 3.9 C67.75 2.7 69.15 2.7 70.1 3.95 C70.9 5.2 72.1 5.2 73 3.9 C73.85 2.7 75.25 2.7 76.2 3.95 C77 5.2 78.2 5.2 79.1 3.9 C79.95 2.7 81.35 2.7 82.3 3.95 C83.1 5.2 84.3 5.2 85.2 3.9 C86.05 2.7 87.45 2.7 88.4 3.95 C89.2 5.2 90.4 5.2 91.3 3.9 C92.15 2.7 93.55 2.7 94.5 3.95 C95.3 5.2 96.5 5.2 97.4 3.9 C98.15 2.75 99.1 2.75 100 3.65 L100 96.35 C99.1 97.25 98.15 97.25 97.4 96.1 C96.5 94.8 95.3 94.8 94.5 96.05 C93.55 97.3 92.15 97.3 91.3 96.05 C90.4 94.8 89.2 94.8 88.4 96.1 C87.45 97.3 86.05 97.3 85.2 96.05 C84.3 94.8 83.1 94.8 82.3 96.1 C81.35 97.3 79.95 97.3 79.1 96.05 C78.2 94.8 77 94.8 76.2 96.05 C75.25 97.3 73.85 97.3 73 96.05 C72.1 94.8 70.9 94.8 70.1 96.1 C69.15 97.3 67.75 97.3 66.9 96.05 C66 94.8 64.8 94.8 64 96.05 C63.05 97.3 61.65 97.3 60.8 96.05 C59.9 94.8 58.7 94.8 57.9 96.1 C56.95 97.3 55.55 97.3 54.7 96.05 C53.8 94.8 52.6 94.8 51.8 96.05 C50.85 97.3 49.45 97.3 48.6 96.05 C47.7 94.8 46.5 94.8 45.7 96.1 C44.75 97.3 43.35 97.3 42.5 96.05 C41.6 94.8 40.4 94.8 39.6 96.05 C38.65 97.3 37.25 97.3 36.4 96.05 C35.5 94.8 34.3 94.8 33.5 96.1 C32.55 97.3 31.15 97.3 30.3 96.05 C29.4 94.8 28.2 94.8 27.4 96.05 C26.45 97.3 25.05 97.3 24.2 96.05 C23.3 94.8 22.1 94.8 21.3 96.1 C20.35 97.3 18.95 97.3 18.1 96.05 C17.2 94.8 16 94.8 15.2 96.05 C14.25 97.3 12.85 97.3 12 96.05 C11.1 94.8 9.9 94.8 9.1 96.1 C8.15 97.3 6.75 97.3 5.9 96.05 C5 94.8 3.8 94.8 3 96.05 C2.05 97.3 0.85 97.3 0 96.35 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 3.9 C0.85 2.7 2.05 2.7 3 3.95 C3.8 5.2 5 5.2 5.9 3.9 C6.75 2.7 8.15 2.7 9.1 3.95 C9.9 5.2 11.1 5.2 12 3.9 C12.85 2.7 14.25 2.7 15.2 3.95 C16 5.2 17.2 5.2 18.1 3.9 C18.95 2.7 20.35 2.7 21.3 3.95 C22.1 5.2 23.3 5.2 24.2 3.9 C25.05 2.7 26.45 2.7 27.4 3.95 C28.2 5.2 29.4 5.2 30.3 3.9 C31.15 2.7 32.55 2.7 33.5 3.95 C34.3 5.2 35.5 5.2 36.4 3.9 C37.25 2.7 38.65 2.7 39.6 3.95 C40.4 5.2 41.6 5.2 42.5 3.9 C43.35 2.7 44.75 2.7 45.7 3.95 C46.5 5.2 47.7 5.2 48.6 3.9 C49.45 2.7 50.85 2.7 51.8 3.95 C52.6 5.2 53.8 5.2 54.7 3.9 C55.55 2.7 56.95 2.7 57.9 3.95 C58.7 5.2 59.9 5.2 60.8 3.9 C61.65 2.7 63.05 2.7 64 3.95 C64.8 5.2 66 5.2 66.9 3.9 C67.75 2.7 69.15 2.7 70.1 3.95 C70.9 5.2 72.1 5.2 73 3.9 C73.85 2.7 75.25 2.7 76.2 3.95 C77 5.2 78.2 5.2 79.1 3.9 C79.95 2.7 81.35 2.7 82.3 3.95 C83.1 5.2 84.3 5.2 85.2 3.9 C86.05 2.7 87.45 2.7 88.4 3.95 C89.2 5.2 90.4 5.2 91.3 3.9 C92.15 2.7 93.55 2.7 94.5 3.95 C95.3 5.2 96.5 5.2 97.4 3.9 C98.15 2.75 99.1 2.75 100 3.65 L100 96.35 C99.1 97.25 98.15 97.25 97.4 96.1 C96.5 94.8 95.3 94.8 94.5 96.05 C93.55 97.3 92.15 97.3 91.3 96.05 C90.4 94.8 89.2 94.8 88.4 96.1 C87.45 97.3 86.05 97.3 85.2 96.05 C84.3 94.8 83.1 94.8 82.3 96.1 C81.35 97.3 79.95 97.3 79.1 96.05 C78.2 94.8 77 94.8 76.2 96.05 C75.25 97.3 73.85 97.3 73 96.05 C72.1 94.8 70.9 94.8 70.1 96.1 C69.15 97.3 67.75 97.3 66.9 96.05 C66 94.8 64.8 94.8 64 96.05 C63.05 97.3 61.65 97.3 60.8 96.05 C59.9 94.8 58.7 94.8 57.9 96.1 C56.95 97.3 55.55 97.3 54.7 96.05 C53.8 94.8 52.6 94.8 51.8 96.05 C50.85 97.3 49.45 97.3 48.6 96.05 C47.7 94.8 46.5 94.8 45.7 96.1 C44.75 97.3 43.35 97.3 42.5 96.05 C41.6 94.8 40.4 94.8 39.6 96.05 C38.65 97.3 37.25 97.3 36.4 96.05 C35.5 94.8 34.3 94.8 33.5 96.1 C32.55 97.3 31.15 97.3 30.3 96.05 C29.4 94.8 28.2 94.8 27.4 96.05 C26.45 97.3 25.05 97.3 24.2 96.05 C23.3 94.8 22.1 94.8 21.3 96.1 C20.35 97.3 18.95 97.3 18.1 96.05 C17.2 94.8 16 94.8 15.2 96.05 C14.25 97.3 12.85 97.3 12 96.05 C11.1 94.8 9.9 94.8 9.1 96.1 C8.15 97.3 6.75 97.3 5.9 96.05 C5 94.8 3.8 94.8 3 96.05 C2.05 97.3 0.85 97.3 0 96.35 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.withdrawPage__receipt--export{overflow:visible;-webkit-mask-image:none;mask-image:none}.withdrawPage__receiptEdge{pointer-events:none;z-index:1;background-color:#fff;background-image:url(/assets/papertexture-B3ZxqZFR.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:10px;position:absolute;left:0}.withdrawPage__receiptEdge--top{background-image:url(/assets/papertexture-B3ZxqZFR.png),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 4 C0.85 2.8 2.05 2.8 3 4 C3.8 5.15 5 5.15 5.9 4 C6.75 2.8 8.15 2.8 9.1 4 C9.9 5.15 11.1 5.15 12 4 C12.85 2.8 14.25 2.8 15.2 4 C16 5.15 17.2 5.15 18.1 4 C18.95 2.8 20.35 2.8 21.3 4 C22.1 5.15 23.3 5.15 24.2 4 C25.05 2.8 26.45 2.8 27.4 4 C28.2 5.15 29.4 5.15 30.3 4 C31.15 2.8 32.55 2.8 33.5 4 C34.3 5.15 35.5 5.15 36.4 4 C37.25 2.8 38.65 2.8 39.6 4 C40.4 5.15 41.6 5.15 42.5 4 C43.35 2.8 44.75 2.8 45.7 4 C46.5 5.15 47.7 5.15 48.6 4 C49.45 2.8 50.85 2.8 51.8 4 C52.6 5.15 53.8 5.15 54.7 4 C55.55 2.8 56.95 2.8 57.9 4 C58.7 5.15 59.9 5.15 60.8 4 C61.65 2.8 63.05 2.8 64 4 C64.8 5.15 66 5.15 66.9 4 C67.75 2.8 69.15 2.8 70.1 4 C70.9 5.15 72.1 5.15 73 4 C73.85 2.8 75.25 2.8 76.2 4 C77 5.15 78.2 5.15 79.1 4 C79.95 2.8 81.35 2.8 82.3 4 C83.1 5.15 84.3 5.15 85.2 4 C86.05 2.8 87.45 2.8 88.4 4 C89.2 5.15 90.4 5.15 91.3 4 C92.15 2.8 93.55 2.8 94.5 4 C95.3 5.15 96.5 5.15 97.4 4 C98.15 2.9 99.1 2.9 100 3.8 L100 0 L0 0 Z'/%3E%3C/svg%3E");background-position:50%,0 100%;background-repeat:no-repeat,no-repeat;background-size:cover,100% 10px;top:-1px}.withdrawPage__receiptEdge--bottom{background-image:url(/assets/papertexture-B3ZxqZFR.png),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 96 100 4' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M99.1 96.9 C98.15 95.75 96.95 95.75 96 97 C95.2 98.25 94 98.25 93.1 96.9 C92.25 95.75 90.85 95.75 89.9 97 C89.1 98.25 87.9 98.25 87 96.9 C86.15 95.75 84.75 95.75 83.8 97 C83 98.25 81.8 98.25 80.9 96.9 C80.05 95.75 78.65 95.75 77.7 97 C76.9 98.25 75.7 98.25 74.8 96.9 C73.95 95.75 72.55 95.75 71.6 97 C70.8 98.25 69.6 98.25 68.7 96.9 C67.85 95.75 66.45 95.75 65.5 97 C64.7 98.25 63.5 98.25 62.6 96.9 C61.75 95.75 60.35 95.75 59.4 97 C58.6 98.25 57.4 98.25 56.5 96.9 C55.65 95.75 54.25 95.75 53.3 97 C52.5 98.25 51.3 98.25 50.4 96.9 C49.55 95.75 48.15 95.75 47.2 97 C46.4 98.25 45.2 98.25 44.3 96.9 C43.45 95.75 42.05 95.75 41.1 97 C40.3 98.25 39.1 98.25 38.2 96.9 C37.35 95.75 35.95 95.75 35 97 C34.2 98.25 33 98.25 32.1 96.9 C31.25 95.75 29.85 95.75 28.9 97 C28.1 98.25 26.9 98.25 26 96.9 C25.15 95.75 23.75 95.75 22.8 97 C22 98.25 20.8 98.25 19.9 96.9 C19.05 95.75 17.65 95.75 16.7 97 C15.9 98.25 14.7 98.25 13.8 96.9 C12.95 95.75 11.55 95.75 10.6 97 C9.8 98.25 8.6 98.25 7.7 96.9 C6.85 95.75 5.45 95.75 4.5 97 C3.7 98.25 2.5 98.25 1.6 96.9 C0.85 95.85 -0.1 95.85 -1 96.75 L-1 100 L100 100 Z'/%3E%3C/svg%3E");background-position:50%,0 0;background-repeat:no-repeat,no-repeat;background-size:cover,100% 10px;bottom:-1px}.withdrawPage__stickerImg{aspect-ratio:26/9;z-index:2;pointer-events:none;width:130px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-20%)}.withdrawPage__stickerImg--export{transform:translate(-50%,-46%)}.withdrawPage__receiptTitle{color:var(--Gray-70,#464c53);text-align:center;letter-spacing:-.4px;margin:0;font-family:Pretendard;font-size:22px;font-style:normal;font-weight:900;line-height:120%}.withdrawPage__receiptDate{color:var(--Gray-90,#1e2124);text-align:center;letter-spacing:-.4px;margin:10px 0 0;font-family:Roboto Mono;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.withdrawPage__dashed{background-image:repeating-linear-gradient(90deg,#6d7882 0 5px,#0000 5px 10.3px);width:100%;height:1.105px;margin:12px 0}.withdrawPage__infoRows{flex-direction:column;gap:0;width:100%;display:flex}.withdrawPage__receiptDate+.withdrawPage__infoRows{margin-top:14px}.withdrawPage__dashed+.withdrawPage__infoRows{margin-top:2px}.withdrawPage__infoRow{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0;display:flex}.withdrawPage__infoLabel{color:var(--Gray-70,#464c53);white-space:nowrap;flex-shrink:0;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.withdrawPage__infoValue{color:var(--Gray-90,#1e2124);text-align:right;word-break:break-all;max-width:72%;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.withdrawPage__total{justify-content:space-between;align-items:center;width:100%;margin-top:6px;display:flex}.withdrawPage__totalLabel,.withdrawPage__totalAmount{color:var(--Gray-90,#1e2124);text-align:center;-webkit-text-stroke-width:.28px;-webkit-text-stroke-color:var(--Gray-90,#1e2124);text-transform:uppercase;font-family:Pretendard;font-size:16.575px;font-style:normal;font-weight:400;line-height:100%}.withdrawPage__barcode{justify-content:center;align-self:center;align-items:center;width:100%;max-width:190px;margin-top:26px;margin-bottom:36px;display:flex;overflow:hidden}.withdrawPage__barcodeBar{background:#1e2124;flex-shrink:0;height:46.963px}.withdrawPage__downloadBtn{width:calc(100% - 32px);height:48px;color:var(--Gray-60,#6d7882);text-align:center;letter-spacing:-1px;background:var(--Gray-0,#fff);box-shadow:0 1px 8px 0 var(--Gray-10,#e6e8ea) inset, -1px 2px 2px 0 var(--Primary-0,#fff) inset, 0 -2px 2px 0 var(--Gray-10,#e6e8ea) inset, 0 8px 40px 0 var(--Alpha-Black-10,#0000001a);border:none;border-radius:1000px;flex-shrink:0;justify-content:center;align-items:center;margin:12px 16px 16px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%;display:flex}.withdrawPage__downloadBtn:active{opacity:.75}.withdrawPage__downloadBtn:disabled{cursor:default;opacity:.72}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.deleteBankModal__overlay{z-index:120;background:#0006;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:absolute;inset:0}.deleteBankModal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:310px;padding:18px 14px 14px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalPopIn;display:flex}.deleteBankModal__title{color:var(--Gray-95,#131416);letter-spacing:-.8px;padding-top:6px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.deleteBankModal__desc{color:var(--Gray-95,#131416);text-align:center;padding-bottom:6px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:130%}.deleteBankModal__actions{gap:8px;width:100%;margin-top:4px;display:flex}.deleteBankModal__btn{justify-content:center;align-items:center;width:136px;padding:12px;display:flex}.deleteBankModal__btn--cancel{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882);text-align:center;letter-spacing:-.4px;border-radius:100px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.deleteBankModal__btn--delete{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);text-align:center;letter-spacing:-.4px;border-radius:100px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}@keyframes withdrawEmptyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes withdrawEmptyPopIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.withdrawEmptyModal__dim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;box-sizing:border-box;background:#13141666;justify-content:center;align-items:center;padding:16px;animation:.2s withdrawEmptyFadeIn;display:flex;position:fixed;inset:0}.withdrawEmptyModal__card{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:18px;width:310px;padding:14px;animation:.25s cubic-bezier(.34,1.56,.64,1) withdrawEmptyPopIn;display:flex}.withdrawEmptyModal__title{color:var(--Gray-95,#131416);letter-spacing:-.8px;margin:0;padding-top:10px;font-family:Pretendard;font-size:18px;font-weight:600;line-height:120%}.withdrawEmptyModal__desc{color:var(--Gray-95,#131416);text-align:center;align-self:stretch;margin:0;padding-bottom:6px;font-family:Pretendard;font-size:16px;font-weight:400;line-height:130%}.withdrawEmptyModal__actions{gap:12px;width:100%;display:flex}.withdrawEmptyModal__backBtn{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882);text-align:center;letter-spacing:-.4px;cursor:pointer;border:none;border-radius:100px;flex:1;padding:12px;font-family:Pretendard;font-size:16px;font-weight:600;line-height:120%}.withdrawEmptyModal__depositBtn{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);text-align:center;letter-spacing:-.4px;cursor:pointer;border:none;border-radius:100px;flex:1;padding:12px;font-family:Pretendard;font-size:16px;font-weight:600;line-height:120%}.emptyBankState{flex-direction:column;flex:1;gap:20px;width:100%;display:flex}.emptyBankState__depositCard{cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:64px;display:flex}.emptyBankState__depositIcon{color:#fff;background:#e6e8ea;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.emptyBankState__depositText{color:#6d7882;font-size:15px;font-weight:600;line-height:120%}.emptyBankState__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.emptyBankState__message{color:var(--Gray-30,#b1b8be);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.goalAmountInput{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.goalAmountInput__label{color:#6d7882;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.goalAmountInput__wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.goalAmountInput__fieldRow{align-items:baseline;gap:8px;width:100%;display:flex}.goalAmountInput__field{color:#131416;caret-color:#f7645f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:24px;font-style:normal;font-weight:500;line-height:130%}.goalAmountInput__field::placeholder{color:#b1b8be}.goalAmountInput__unit{color:#b1b8be;white-space:nowrap;flex-shrink:0;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:500;line-height:130%}.goalAmountInput__clear{cursor:pointer;background:#e6e8ea;border:none;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex}.goalAmountInput__clear img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.goalAmountInput__underline{background:#f4f5f6;width:100%;height:1px}.goalAmountInput__wrapper--focused .goalAmountInput__underline{background:#ffb0ad}.goalAmountInput__wrapper--error .goalAmountInput__underline{background:#de3412}.goalAmountInput__message{color:#6d7882;margin:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.goalAmountInput__message--error{color:#de3412;align-items:center;gap:4px;display:flex}.goalAmountInput__message--error img{flex-shrink:0;width:12px;height:12px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input{border:none;outline:none;width:100%}input:focus{outline:none}ul{margin:0;padding:0;list-style:none}button{all:unset;cursor:pointer}.expense-content{min-width:375px;min-height:737px}.expense-content>.header{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:center;width:375px;height:35px;padding:0 16px;display:flex}.expense-content>.header>.back-btn{width:24px;height:24px}.expense-content>.header>.delete{box-sizing:border-box;color:var(--Primary-text,#f7645f);justify-content:center;align-items:center;gap:10px;padding:5px 3px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%;display:flex}.expense-content>.contents{flex-direction:column;align-items:center;gap:28px;width:375px;padding:18px 16px;display:flex}.contents-f{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:26px;width:342px;padding:0 8px;display:flex}.expense-content>.contents label,.expense-content>.contents .label{color:var(--Gray-60,#6d7882);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.title-contents{justify-content:center;align-items:center;gap:18px;width:326px;height:56px;display:flex}.title-icon{aspect-ratio:1;background:var(--Category-Light-pink,#ffb0ad33);border-radius:100px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:54px;height:54px;display:flex}.title-content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:2px;display:flex}.input-content{box-sizing:border-box;border-width:0 0 1px;border-bottom:1px solid var(--Gray-5,#f4f5f6);justify-content:space-between;align-self:stretch;align-items:center;height:36px;padding:6px 4px;display:flex}.input-content:focus-within{border-bottom:1px solid var(--Primary-base,#ffb0ad)}.expense-content input{color:var(--Gray-95,#131416);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.input-content .clear{background:var(--Gray-10,#e6e8ea);cursor:pointer;visibility:hidden;border-radius:100px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.input-content:focus .clear,input:focus+.clear{visibility:visible}.contents2{align-self:stretch;align-items:flex-start;gap:18px;width:326px;display:flex}.type-content{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;width:100px;height:56px;display:flex}.dropdown{width:100%}.dropdown>.dropdown-button{box-sizing:border-box;border-width:0 0 1px;border-bottom:1px solid var(--Gray-5,#f4f5f6);width:100%;height:36px;color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;background-color:#fff;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.dropdown-list{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;min-width:112px;padding:6px;display:flex;position:relative;box-shadow:0 2px 8px #00000014;z-index:10000!important}.dropdown-list li{box-sizing:border-box;height:32px;color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;justify-content:space-between;align-self:stretch;align-items:center;padding:4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.amount-content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:2px;min-width:0;display:flex}.payment-at-content,.category-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2px;width:326px;height:56px;display:flex}.category-down{width:100%}.category-button{box-sizing:border-box;border-width:0 0 1px;border-bottom:1px solid var(--Gray-5,#f4f5f6);width:100%;height:36px;color:var(--Gray-30,#b1b8be);font-feature-settings:"liga" off, "clig" off;background-color:#fff;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;padding:6px 4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.category-button.selected{color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.category-list{background:#fff;border-radius:4px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;padding:6px;display:flex;position:relative;box-shadow:0 2px 8px #00000014;z-index:10000!important}.category-list li{box-sizing:border-box;height:32px;color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;align-self:stretch;align-items:center;gap:6px;padding:4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.category-list li:first-of-type .category-label{color:var(--Gray-30,#b1b8be);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.category-list .category-icon{aspect-ratio:1;background:var(--Category-Light-pink,#ffb0ad33);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:20px;height:20px;display:flex}.category-list .category-label{width:100%;display:flex}.category-down .chevron{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;display:flex}.memo-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2px;width:326px;height:56px;display:flex}.devider{background:var(--Gray-5,#f4f5f6);width:314px;height:1px}.expense-section{flex-direction:column;align-items:flex-start;gap:26px;width:342px;display:flex}.emotion-section,.satisfaction-section{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:326px;display:flex}.emotion-label,.satisfaction-label{color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.emotion-option-container,.satisfaction-option-container{justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.emotion-btn,.satisfaction-btn{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.emotion-icon,.satisfaction-icon{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:44px;height:44px;display:flex}.emotion-icon.selected,.satisfaction-icon.selected{background:var(--Primary-surface,#ffb0ad33);position:relative}.emotion-name,.satisfaction-name{color:var(--Gray-60,#6d7882);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.emotion-name.selected,.satisfaction-name.selected{color:var(--Primary-text,#f7645f);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.expense-section .alert-banner{box-sizing:border-box;background:var(--Primary-surface,#ffb0ad33);border-radius:12px;align-items:center;gap:4px;width:326px;padding:12px 8px;display:flex}.expense-section .alert-banner>.alert-text{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:4px;padding:0 4px;display:flex}.expense-section .alert-banner>.alert-text>.text1{color:var(--Primary-text,#f7645f);font-family:Noto Sans KR;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.expense-section .alert-banner>.alert-text>.text2{color:var(--Primary-text,#f7645f);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.devider2{background:var(--Gray-5,#f4f5f6);flex-shrink:0;width:375px;height:12px}.contents-fix{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:26px;width:343px;padding:0 8px;display:flex}.fix-toggle-row{justify-content:space-between;align-self:stretch;align-items:center;height:55px;display:flex}.toggle-row-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:166.02px;display:flex}.toggle-row-text>.title{color:var(--Gray-95,#131416);font-family:Noto Sans KR;font-size:15px;font-style:normal;font-weight:500;line-height:normal}.toggle-row-text>.sub{color:var(--Gray-95,#131416);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.fix-setting{flex-direction:column;align-items:flex-start;gap:26px;padding:0 0 22px;display:flex}.cycle-setting{flex-direction:column;align-items:flex-start;gap:12px;width:326px;display:flex}.setting-bar{background:var(--Gray-5,#f4f5f6);border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;height:41px;padding:4px;display:flex}.setting-bar>.tab{box-sizing:border-box;width:102px;color:var(--Gray-60,#6d7882);letter-spacing:-.4px;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:8px 4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:flex}.setting-bar>.tab.selected{background:var(--Gray-0,#fff);color:var(--Gray-95,#131416);letter-spacing:-.4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.cycle-setting .cycle{grid-template-columns:repeat(7,1fr);place-content:center;align-self:stretch;place-items:center;gap:6px;display:grid}.cycle-setting .cycle-chip{background:var(--Gray-5,#f4f5f6);width:36px;height:36px;color:var(--Gray-60,#6d7882);letter-spacing:-.4px;border-radius:100px;justify-content:center;align-items:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:flex}.cycle-chip.selected{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);letter-spacing:-.4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.start-date,.end-date{flex-direction:column;align-items:flex-start;gap:2px;width:326px;height:56px;display:flex}.fix-setting .custom-input{width:100%;color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;justify-content:space-between;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.fix-setting .custom-input.none{color:var(--Gray-30,#b1b8be);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.submit-btn{box-sizing:border-box;background:var(--Primary-base,#ffb0ad);width:326px;height:48px;box-shadow:0 1px 8px 0 var(--Primary-30,#ffb0ad) inset, -1px 2px 2px 0 var(--Primary-0,#fff) inset, 0 -2px 2px 0 var(--Primary-50,#ff7e79) inset, 0 8px 40px 0 var(--Alpha-Black-10,#0000001a);color:var(--Gray-0,#fff);text-align:center;letter-spacing:-.8px;border-radius:1000px;justify-content:center;align-items:center;gap:4px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%;display:flex}.submit-btn.disable{background:var(--Gray-5,#f4f5f6);box-shadow:0 1px 8px 0 var(--Primary-30,#f4f5f6) inset, -1px 2px 2px 0 var(--Primary-0,#fff) inset, 0 -2px 2px 0 var(--Primary-50,#f4f5f6) inset, 0 8px 40px 0 var(--Alpha-Black-10,#0000001a);color:var(--Gray-60,#6d7882)}.input-content>div,.input-content .react-datepicker-wrapper{width:100%}.input-content .react-datepicker__input-container{width:100%;display:block}.payment-at-content .custom-input{width:100%;color:var(--Gray-95,#131416);font-feature-settings:"liga" off, "clig" off;justify-content:space-between;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:120%;display:flex}.payment-at-content .disclosure{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;display:flex}.custom-input{height:24px;color:var(--Gray-95,#131416);align-items:center;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:130%;display:flex}.react-datepicker{box-sizing:border-box;width:310px;box-shadow:0 8px 40px 0 var(--Alpha-Black-10,#0000001a);border-radius:12px;flex-direction:column;align-items:flex-start;padding:4px 0;display:flex;background-color:#fff!important;height:auto!important;overflow:visible!important}.react-datepicker__month-container{background-color:#fff!important;height:auto!important;min-height:min-content!important}.react-datepicker__header>.header{color:var(--Gray-95,#131416);text-align:center;flex:1 0 0;justify-content:space-between;align-items:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:flex}.react-datepicker__day-names{height:16.757px;color:var(--Gray-30,#b1b8be);text-align:center;justify-content:space-between;align-self:stretch;align-items:center;padding:0 13.405px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:600;line-height:120%;display:flex}.react-datepicker__day-name{flex-direction:column;justify-content:center;width:26.811px;height:15.081px;display:flex}.react-datepicker__sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__day{color:var(--Gray-95,#131416);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.react-datepicker__day.react-datepicker__day--outside-month{visibility:hidden}.react-datepicker__day--today{color:var(--Secondary-text,#268097);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.react-datepicker__day--selected{background:var(--Secondary-surface,#edf6f8);color:var(--Secondary-text,#268097);text-align:center;letter-spacing:-.8px;border-radius:100px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.react-datepicker__day--disabled{color:var(--Gray-30,#b1b8be);text-align:center;font-family:Noto Sans KR;font-size:16px;font-style:normal;font-weight:500;line-height:130%}.react-datepicker__month{box-sizing:border-box;flex-direction:column;align-self:stretch;align-items:flex-start;gap:5.865px;padding-top:2.514px;padding-bottom:5.865px;display:flex;height:auto!important}.react-datepicker__week{justify-content:space-between;align-self:stretch;align-items:flex-start;padding:0 8px;display:flex}.react-datepicker__day{flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.react-datepicker__calendar-container{flex-direction:column!important;height:auto!important;display:flex!important}.react-datepicker__children-container{width:100%}.react-datepicker .btn-content{justify-content:space-between;align-self:stretch;align-items:flex-start;padding:12px;display:flex}.btn-content .cancle{box-sizing:border-box;background:var(--Gray-5,#f4f5f6);width:136px;color:var(--Gray-60,#6d7882);text-align:center;letter-spacing:-.4px;border-radius:100px;justify-content:center;align-items:center;padding:12px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%;display:flex}.btn-content .confirm{box-sizing:border-box;background:var(--Primary-base,#ffb0ad);width:136px;color:var(--Gray-0,#fff);text-align:center;letter-spacing:-.4px;border-radius:100px;justify-content:center;align-items:center;padding:12px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%;display:flex}.react-datepicker__month-text{box-sizing:border-box;width:103px;height:49px;color:var(--Gray-95,#131416);text-align:center;flex-direction:column;grid-area:2/1/span 1/span 1;justify-content:center;justify-self:stretch;align-items:center;margin:0;padding:14px 12px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:130%;display:inline-block}.react-datepicker__month-container .react-datepicker__month-text--selected{box-sizing:border-box;color:var(--Secondary-text,#268097);text-align:center;background:var(--Secondary-surface,#edf6f8);border-radius:4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.devider{background:var(--Gray-5,#f4f5f6);border-radius:1px;justify-content:center;align-self:stretch;align-items:center;width:286px;height:1px;margin:0 auto;display:flex}.goalPeriodInput{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.goalPeriodInput .custom-input{color:#131416;justify-content:space-between;width:100%;height:auto;font-family:Pretendard;font-size:24px;font-weight:500;line-height:130%}.goalPeriodInput .custom-input.none{color:var(--Gray-30,#b1b8be)}.goalPeriodInput .disclosure{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.goalPeriodInput__label{color:#6d7882;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.goalPeriodInput__wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.goalPeriodInput__fieldRow{align-items:center;gap:8px;width:100%;display:flex}.goalPeriodInput__display{cursor:pointer;flex:1;min-width:0;position:relative}.goalPeriodInput__placeholder{color:var(--Gray-30,#b1b8be);font-family:Pretendard;font-size:24px;font-style:normal;font-weight:500;line-height:130%}.goalPeriodInput__value{color:#131416;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:500;line-height:130%}.goalPeriodInput__hiddenInput{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.goalPeriodInput__clear{cursor:pointer;background:#e6e8ea;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.goalPeriodInput__chevron{pointer-events:none;flex-shrink:0;align-items:center;display:flex}.goalPeriodInput__underline{background:#f4f5f6;width:100%;height:1px}.goalPeriodInput__wrapper--focused .goalPeriodInput__underline{background:#ffb0ad}.goalPeriodInput__wrapper--error .goalPeriodInput__underline{background:#de3412}.goalPeriodInput__message{color:#6d7882;margin:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.goalPeriodInput__message--error{color:#de3412;align-items:center;gap:4px;display:flex}.goalPeriodInput__message--error img{flex-shrink:0;width:12px;height:12px}.goalTabSwitch{box-sizing:border-box;background:var(--Gray-5,#f4f5f6);border-radius:8px;align-items:center;gap:7px;width:100%;padding:4px;display:flex;position:relative}.goalTabSwitch__slider{pointer-events:none;background:#fff;border-radius:6px;width:calc(50% - 7.5px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #0000001a}.goalTabSwitch__slider--period{transform:translate(calc(100% + 7px))}.goalTabSwitch__tab{color:var(--Gray-60,#6d7882);letter-spacing:-.4px;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 4px;font-family:Pretendard;font-size:14px;font-weight:600;line-height:120%;transition:color .2s;display:flex;position:relative}.goalTabSwitch__tab--active{color:var(--Gray-95,#131416)}.setupCompleteModal__overlay{top:.164px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;background-color:#0006;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:absolute;inset:0}.setupCompleteModal{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:310px;padding:14px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalPopIn;display:flex}.setupCompleteModal__icon{font-size:40px}.setupCompleteModal__title{color:var(--Gray-95,#131416);letter-spacing:-.8px;flex-direction:column;align-self:stretch;align-items:center;gap:12px;padding:6px 0;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%;display:flex}.setupCompleteModal__desc{color:var(--Gray-95,#131416);text-align:center;align-self:stretch;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:130%}.setupCompleteModal__actions{gap:8px;width:100%;margin-top:8px;display:flex}.setupCompleteCheck__btn,.setupCompleteDeposit__btn{cursor:pointer;border:none;border-radius:12px;flex:1;height:48px;font-family:inherit;font-size:16px;font-weight:600}.setupCompleteCheck__btn{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882);letter-spacing:-.4px;border-radius:100px;justify-content:center;align-items:center;font-family:Pretendard;font-size:16px;font-weight:600;display:flex}.setupCompleteDeposit__btn{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);letter-spacing:-.4px;border-radius:100px;justify-content:center;align-items:center;font-family:Pretendard;font-size:16px;font-weight:600;display:flex}.bankSetupPage{box-sizing:border-box;width:375px;max-width:100%;font-family:Pretendard, var(--sans);background-color:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:26px;margin:0 auto;padding:48px 16px;animation:.25s ease-out pageSlideIn;display:flex}.bankSetupPage__header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.bankSetupPage__backBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bankSetupPage__backBtn img{width:24px;height:24px}.bankSetupPage__deleteBtn{color:#ff7e79;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.bankSetupPage__profile{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.bankSetupPage__avatar{background:#a9dab4;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bankSetupPage__avatar img{width:40px;height:40px}.bankSetupPage__nameRow{align-items:center;gap:4px;display:flex}.bankSetupPage__nameText{color:#131416;font-family:inherit;font-size:22px;font-style:normal;font-weight:500;line-height:130%}.bankSetupPage__editBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.bankSetupPage__pencil{flex-shrink:0;width:24px;height:24px}.bankSetupPage__nameEditArea{flex-direction:column;gap:8px;width:100%;display:flex}.bankSetupPage__nameInputRow{border-bottom:1.5px solid #ffb0ad;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:8px;display:flex}.bankSetupPage__nameInputRow--error{border-bottom-color:#de3412}.bankSetupPage__nameInput{color:#131416;caret-color:#f7645f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:22px;font-style:normal;font-weight:500;line-height:130%}.bankSetupPage__nameMeta{flex-shrink:0;align-items:center;gap:4px;display:flex}.bankSetupPage__nameCount{color:#ffb0ad;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.bankSetupPage__nameCount--error{color:#de3412}.bankSetupPage__iconButton{cursor:pointer;background:#e6e8ea;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.bankSetupPage__iconButton img{width:24px;height:24px;display:block}.bankSetupPage__nameError{color:#de3412;align-items:center;gap:4px;margin:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.bankSetupPage__nameError img{flex-shrink:0;width:12px;height:12px}.bankSetupPage__form{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:26px;width:100%;display:flex}.bankSetupPage__confirmBtn{color:#fff;cursor:pointer;background:#e6e8ea;border:none;border-radius:1000px;justify-content:center;align-items:center;gap:4px;width:100%;height:48px;margin-top:auto;font-family:inherit;font-size:17px;font-style:normal;font-weight:600;line-height:120%;transition:background-color .2s,box-shadow .2s,color .2s;display:flex}.bankSetupPage__confirmBtn--active{background:#ffb0ad;box-shadow:inset 0 1px 8px #ffb0ad,inset -1px 2px 2px #fff,inset 0 -2px 2px #ff7e79,0 8px 40px #0000001a}.bankSetupPage__confirmBtn:active{opacity:.85}.savingsProgressPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.savingsProgressPanel__card{background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 12px 12px;display:flex}.savingsProgressPanel__label{text-align:left;color:var(--Gray-95,#131416);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.savingsProgressPanel__amount{text-align:left;color:var(--Gray-95,#131416);letter-spacing:-.4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:120%}.savingsProgressPanel__barTrack{background:var(--Gray-5,#f4f5f6);border-radius:100px;width:100%;height:8px;overflow:hidden}.savingsProgressPanel__barFill{border-radius:100px;height:100%;transition:width .8s ease-out}.savingsProgressPanel__barFill--happy,.savingsProgressPanel__barFill--become{background:var(--Primary-base,#ffb0ad);border-radius:100px}.monthDivider{align-self:stretch;align-items:center;gap:12px;display:flex}.monthDivider__line{background:var(--Gray-10,#e6e8ea);flex:1;height:1px}.monthDivider__label{color:var(--Gray-30,#b1b8be);font-feature-settings:"liga" off, "clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.savingsRecordItem{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:343px;padding:18px 16px;display:flex}.savingsRecordItem__header{align-items:center;gap:8px;display:flex}.savingsRecordItem__date{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.savingsRecordItem__type{font-feature-settings:"liga" off, "clig" off;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:2px 8px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.savingsRecordItem__type--happy{background:var(--System-Green-5,#eaf6ec);color:var(--System-Success-base,#228738)}.savingsRecordItem__type--become{background:var(--Secondary-surface,#edf6f8);color:var(--Secondary-text,#268097)}.savingsRecordItem__memo{-webkit-line-clamp:1;color:var(--Gray-95,#131416);text-overflow:ellipsis;letter-spacing:-.4px;-webkit-box-orient:vertical;align-self:stretch;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%;display:-webkit-box;overflow:hidden}.savingsRecordItem__footer{justify-content:space-between;align-self:stretch;align-items:center;gap:25px;display:flex}.savingsRecordItem__left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.savingsRecordItem__hashtag{color:var(--Gray-30,#b1b8be);margin:0;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.savingsRecordItem__amount{align-items:baseline;display:flex}.savingsRecordItem__amountPlus{color:var(--Primary-text,#f7645f);letter-spacing:-.8px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.savingsRecordItem__amountValue{color:var(--Primary-text,#f7645f);letter-spacing:-1px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:120%}.savingsRecordItem__amountUnit{color:var(--Primary-text,#f7645f);letter-spacing:-.4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.savingsRecordList{flex-direction:column;gap:12px;width:100%;padding:0 0 24px;display:flex}.savingsRecordList__group{flex-direction:column;gap:10px;display:flex}.goalAchievedModal__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;background-color:#0006;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:fixed;inset:0}.goalAchievedModal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:310px;padding:24px 14px 14px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalPopIn;display:flex}.goalAchievedModal__textGroup{flex-direction:column;align-items:center;gap:8px;display:flex}.goalAchievedModal__title{color:var(--Gray-95,#131416);letter-spacing:-.8px;margin:0;padding-top:10px;font-family:Pretendard;font-size:18px;font-weight:600;line-height:120%}.goalAchievedModal__desc{color:var(--Gray-95,#131416);text-align:center;align-self:stretch;margin:0;padding-bottom:6px;font-family:Pretendard;font-size:16px;font-weight:400;line-height:130%}.goalAchievedModal__actions{gap:8px;width:100%;display:flex}.goalAchievedModal__btn{text-align:center;letter-spacing:-.4px;cursor:pointer;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;width:136px;padding:12px;font-family:Pretendard;font-size:16px;font-weight:600;line-height:120%}.goalAchievedModal__btn--cancel{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882)}.goalAchievedModal__btn--confirm{background:var(--Primary-base,#ffb0ad);color:#fff}.savingsRecordModal__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;background-color:#0006;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:fixed;inset:0}.savingsRecordModal{box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;gap:18px;width:343px;max-width:calc(100% - 32px);padding:22px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalPopIn;display:flex}.savingsRecordModal__header{justify-content:space-between;align-items:center;display:flex}.savingsRecordModal__headerLeft{align-items:center;gap:8px;display:flex}.savingsRecordModal__date{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:13px;font-weight:500;line-height:120%}.savingsRecordModal__type{font-feature-settings:"liga" off, "clig" off;border-radius:100px;justify-content:center;align-items:center;padding:2px 8px;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.savingsRecordModal__type--happy{background:var(--System-Green-5,#eaf6ec);color:var(--System-Success-base,#228738)}.savingsRecordModal__type--become{background:var(--Secondary-surface,#edf6f8);color:var(--Secondary-text,#268097)}.savingsRecordModal__close{color:#b1b8be;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.savingsRecordModal__body{flex-direction:column;align-items:center;gap:18px;display:flex}.savingsRecordModal__memo{white-space:pre-wrap;color:var(--Gray-95,#131416);text-align:center;margin:0;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.savingsRecordModal__hashtag{color:var(--Gray-60,#6d7882);text-align:center;margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%}.savingsRecordModal__divider{border:none;border-top:1px solid var(--Gray-10,#e6e8ea);border-radius:1px;width:100%;margin:0}.savingsRecordModal__amount{align-items:baseline;gap:2px;margin:0;display:flex}.savingsRecordModal__amountPlus{color:var(--Primary-text,#f7645f);letter-spacing:-.8px;font-family:Pretendard;font-size:22px;font-weight:600;line-height:120%}.savingsRecordModal__amountValue{color:var(--Primary-text,#f7645f);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.8px;font-family:Pretendard;font-size:22px;font-style:normal;font-weight:600;line-height:120%}.savingsRecordModal__amountUnit{color:var(--Primary-text,#f7645f);font-feature-settings:"liga" off, "clig" off;letter-spacing:-.8px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.savingsRecordModal__close{background:var(--Gray-10,#e6e8ea);border-radius:100px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@keyframes pageFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.happyBankPage__back{color:var(--Gray-60,#6d7882);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:Pretendard;font-size:14px;font-weight:500;display:flex}.happyBankPage{box-sizing:border-box;width:100%;font-family:Pretendard, var(--sans);background:#f4f5f6;flex-direction:column;align-items:stretch;gap:12px;min-height:100vh;padding:18px 16px 24px;animation:.25s ease-out pageFadeIn;display:flex}.happyBankPageOverlay{z-index:1000;background:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:fixed;inset:0;overflow-y:auto}.achievementListItem{box-sizing:border-box;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:343px;padding:24px 22px;display:flex}.achievementListItem__left{flex-direction:column;gap:4px;display:flex}.achievementListItem__title{color:var(--Gray-95,#131416);margin:0;font-family:Pretendard;font-size:16px;font-weight:600;line-height:130%}.achievementListItem__date{color:var(--Gray-60,#6d7882);margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%}.achievementListItem__amount{color:var(--Primary-text,#f7645f);flex-shrink:0;margin:0;font-family:Pretendard;font-size:16px;font-weight:700;line-height:130%}.achievementList{flex-direction:column;gap:14px;display:flex}.emptyAchievementState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.emptyAchievementState__text{color:var(--Gray-30,#b1b8be);margin:0;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.achievementDetailPage{box-sizing:border-box;background-color:#f4f5f6;flex-direction:column;gap:12px;min-height:100vh;padding:20px 16px;animation:.25s ease-out pageFadeIn;display:flex}.achievementDetailPage__header{box-sizing:border-box;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 22px;display:flex}.achievementDetailPage__headerLeft{flex-direction:column;gap:4px;display:flex}.achievementDetailPage__title{text-align:left;color:var(--Gray-95,#131416);margin:0;font-family:Pretendard;font-size:16px;font-weight:600;line-height:130%}.achievementDetailPage__date{text-align:left;color:var(--Gray-60,#6d7882);margin:0;font-family:Pretendard;font-size:13px;font-weight:400;line-height:130%}.achievementDetailPage__total{color:var(--Gray-95,#131416);flex-shrink:0;margin:0;font-family:Pretendard;font-size:16px;font-weight:700;line-height:130%}.achievementPage{box-sizing:border-box;background-color:#f4f5f6;flex-direction:column;gap:12px;min-height:100vh;padding:20px 16px;animation:.3s pageFadeIn;display:flex}.achievementPage__title{color:var(--Gray-95,#131416);margin:0;font-family:Pretendard;font-size:18px;font-weight:700;line-height:130%}.react-datepicker__aria-live{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.custom-input{height:24px;color:var(--Gray-95,#131416);cursor:pointer;align-items:center;font-family:Pretendard;font-size:18px;font-weight:400;line-height:130%;display:flex}.custom-input>.disclosure{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;display:flex}.react-datepicker{width:309px;box-shadow:0 8px 40px 0 var(--Alpha-Black-10,#0000001a);background-color:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;display:flex}.react-datepicker-popper{z-index:9999!important}.react-datepicker__header{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:center;width:309px;height:48px;padding:12px;display:flex}.react-datepicker__header>.header{color:var(--Gray-95,#131416);text-align:center;flex:1 0 0;justify-content:space-between;align-items:center;font-family:Pretendard;font-size:14px;font-weight:600;line-height:120%;display:flex}.react-datepicker__month{box-sizing:border-box;width:309px;height:196px;margin:0}.react-datepicker__month-text{box-sizing:border-box;width:103px;height:49px;color:var(--Gray-95,#131416);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:14px 12px;font-family:Pretendard;font-size:16px;font-weight:500;line-height:130%;display:inline-block}.react-datepicker__month-text--disabled,.react-datepicker__month-text[aria-disabled=true]{cursor:default;pointer-events:none;color:#b1b8be!important}.react-datepicker__month-text:not([aria-disabled=true]):hover{background:var(--Secondary-surface,#edf6f8);border-radius:4px}.react-datepicker__month-container .react-datepicker__month-text--selected{box-sizing:border-box;color:var(--Secondary-text,#268097);text-align:center;background:var(--Secondary-surface,#edf6f8);border-radius:4px;font-family:Pretendard;font-size:16px;font-weight:600;line-height:120%}.reportSummaryRow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reportSummaryRow__card{box-sizing:border-box;background:var(--Gray-0,#fff);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:165.5px;padding:12px 22px;display:flex}.reportSummaryRow__label{color:var(--Gray-60,#6d7882);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.reportSummaryRow__value{color:var(--Gray-95,#131416);letter-spacing:-.8px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.reportSummaryRow__amountRow{align-items:flex-end;gap:2px;display:flex}.reportSummaryRow__desc{color:var(--Gray-60,#6d7882);letter-spacing:-.4px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.emotionSpendingSection{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;width:343px;padding:18px 22px;display:flex}.emotionSpendingSection__title{color:var(--Gray-95,#131416);align-self:flex-start;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.emotionSpendingSection__body{align-items:flex-start;gap:24px;width:100%;display:flex}.emotionDonutChart{flex-shrink:0;width:100px;height:100px;position:relative}.emotionDonutChart__center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:0;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emotionDonutChart__center p{margin:0}.emotionDonutChart__centerEmotion{color:var(--Gray-95,#131416);text-align:center;letter-spacing:-.4px;margin:0;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.emotionDonutChart__centerRatio{color:var(--Gray-60,#6d7882);text-align:center;margin:0;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:600;line-height:120%}.emotionSpendingSection__insight{color:var(--Gray-60,#6d7882);align-items:center;gap:4px;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%;display:flex}.emotionSpendingSection__insightHighlight{color:var(--Secondary-text,#268097);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.emotionLegendList{flex-direction:column;flex:1;gap:2px;width:100%;height:100px;margin:0;padding:0;list-style:none;display:flex}.emotionLegendList__item{align-items:center;width:100%;line-height:1;display:flex}.emotionLegendList__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:8px}.emotionLegendList__name{color:var(--Gray-60,#6d7882);text-align:left;flex:1;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.emotionLegendList__ratio{color:#131416;text-align:right;flex-shrink:0;min-width:36px;font-family:Pretendard;font-size:13px;font-weight:600}.emotionSatisfactionSection{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow:hidden}.emotionSatisfactionSection__insight{color:var(--Gray-60,#6d7882);align-items:center;gap:4px;margin:0;font-family:Noto Sans KR;font-size:14px;font-weight:500;line-height:130%;display:flex}.emotionSatisfactionSection__insightHighlight{color:var(--Secondary-text,#268097);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.emotionSatisfactionSection__title{color:var(--Gray-95,#131416);align-self:flex-start;margin:0;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.emotionSatisfactionSection__subtitle{color:var(--Gray-60,#6d7882);align-self:flex-start;margin:0;font-family:Noto Sans KR;font-size:12px;font-style:normal;font-weight:500;line-height:120%}.happyBankNudgeBanner{border:1px solid var(--Secondary-base,#75c0d1);background:var(--Secondary-surface,#edf6f8);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:343px;padding:18px 22px;display:flex}.happyBankNudgeBanner__text{flex-direction:column;flex:1;gap:2px;display:flex}.happyBankNudgeBanner__main,.happyBankNudgeBanner__sub{text-align:left;color:var(--Secondary-text,#268097);margin:0;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.happyBankNudgeBanner__strong{color:var(--Secondary-text,#268097);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.reportPage{box-sizing:border-box;background-color:#f4f5f6;flex-direction:column;gap:12px;min-height:100vh;padding:20px 16px;animation:.25s ease-out pageFadeIn;display:flex}.expense-content>.modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.expense-delete-modal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:310px;padding:14px;display:flex}.modal-text{color:var(--Gray-95,#131416);text-align:center;flex-direction:column;align-self:stretch;align-items:center;gap:12px;padding:6px 0;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:flex}.modal-text>:first-child{color:var(--Gray-95,#131416);letter-spacing:-.8px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.modal-btn-contents{justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.modal-btn-contents>.cancel,.modal-btn-contents>.confirm{box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;width:136px;padding:12px;display:flex}.modal-btn-contents>.cancel{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882);text-align:center;letter-spacing:-.4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.modal-btn-contents>.confirm{background:var(--Primary-base,#ffb0ad);color:var(--Gray-0,#fff);text-align:center;letter-spacing:-.4px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.login-background{background-image:url(/assets/loginbg-CWbDutlr.png);justify-content:center;align-self:stretch;align-items:center;gap:10px;min-width:375px;min-height:600px;display:flex}.login-container{box-sizing:border-box;border:1px solid var(--Gray-5,#f4f5f6);width:327px;box-shadow:0 2px 40px 0 var(--Primary-alpha-40,#ffb0ad66);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:28px 0;display:flex}.login-text{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;display:flex}.login-img{box-sizing:border-box;aspect-ratio:1;background:var(--Primary-base,#ffb0ad);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:64px;height:64px;display:flex}.login-text>.text1{color:var(--Gray-95,#131416);letter-spacing:-1px;font-family:Pretendard;font-size:22px;font-style:normal;font-weight:700;line-height:130%}.login-text>.text2{color:var(--Gray-60,#6d7882);text-align:center;font-family:Noto Sans KR;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.login-kakao{box-sizing:border-box;background:var(--kakao-bg,#fee500);border-radius:100px;justify-content:center;align-items:center;width:300px;height:45px;padding:0 14px;display:flex}.login-content{justify-content:center;align-items:center;gap:8px;height:23px;padding:0 82px;display:flex}.login-content>.icon{width:18px;height:18px}.login-content>.text{white-space:nowrap;color:var(--kakao-text,#000000d9);font-family:Apple SD Gothic Neo;font-size:15px;font-style:normal;font-weight:600;line-height:150%}.settingPage{box-sizing:border-box;background:#f4f5f6;flex-direction:column;gap:6px;min-height:100vh;padding:16px 16px 80px;font-family:Pretendard,sans-serif;animation:.25s ease-out pageFadeIn;display:flex}.settingPage__profile{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px;padding:28px 20px 24px;display:flex}.settingPage__avatar{background:#ffb0ad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.settingPage__nickname{color:#131416;letter-spacing:-.3px;font-size:18px;font-weight:700}.settingPage__sectionLabel{color:#b1b8be;margin-top:10px;padding:0 4px;font-size:12px;font-weight:500}.settingPage__section{background:#fff;border-radius:12px;overflow:hidden}.settingPage__row{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:17px 20px;display:flex}.settingPage__row+.settingPage__row{border-top:1px solid #f4f5f6}.settingPage__row:disabled{opacity:.5;cursor:default}.settingPage__rowLabel{color:#131416;flex:1;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.settingPage__rowLabel--danger{color:#e53935}.settingPage__rowValue{color:#b1b8be;font-size:14px}.settingPage__editRow{border-top:1px solid #f4f5f6;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.settingPage__input{color:#131416;box-sizing:border-box;background:#fff;border:1.5px solid #e8eaec;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:Pretendard,sans-serif;font-size:15px}.settingPage__input:focus{border-color:#ffb0ad}.settingPage__confirmBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffb0ad;border:none;border-radius:10px;padding:10px 14px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.settingPage__confirmBtn:disabled{opacity:.45;cursor:default}.settingPage__cancelBtn{color:#6d7882;cursor:pointer;white-space:nowrap;background:#f4f5f6;border:none;border-radius:10px;padding:10px 14px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.settingPage__modalOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:fixed;inset:0}.settingPage__modal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:310px;padding:24px 14px 14px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalPopIn;display:flex}.settingPage__modalTextGroup{flex-direction:column;align-items:center;gap:8px;display:flex}.settingPage__modalTitle{color:var(--Gray-95,#131416);letter-spacing:-.8px;text-align:center;margin:0;padding-top:10px;font-family:Pretendard;font-size:18px;font-weight:600;line-height:120%}.settingPage__modalDesc{color:var(--Gray-95,#131416);text-align:center;white-space:pre-line;margin:0;padding-bottom:6px;font-family:Pretendard;font-size:16px;font-weight:400;line-height:130%}.settingPage__modalActions{gap:8px;width:100%;display:flex}.settingPage__modalBtn{letter-spacing:-.4px;cursor:pointer;text-align:center;border:none;border-radius:100px;flex:1;padding:12px;font-family:Pretendard;font-size:16px;font-weight:600;line-height:120%}.settingPage__modalBtn--cancel{background:var(--Gray-5,#f4f5f6);color:var(--Gray-60,#6d7882)}.settingPage__modalBtn--confirm{background:var(--Primary-base,#ffb0ad);color:#fff}.settingPage__modalBtn--danger{color:#fff;background:#e53935}.settingPage__modalBtn:disabled{opacity:.5;cursor:default}
