*{box-sizing:border-box}html,body,#app{height:100%}#app{text-align:center;width:100%;margin:0 auto}body{color:#0f172a;background:#fcfaff;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}a{color:#9333ea;text-decoration:none}h1{margin:0}.my-logo[data-v-4e88c18c]{align-items:center;gap:.5rem;height:fit-content;display:flex}.my-logo-img[data-v-4e88c18c]{object-fit:contain;width:auto;height:auto;transition:transform .2s}.my-logo-text[data-v-4e88c18c]{color:#9333ea;margin:0;font-weight:600;line-height:1}.my-logo-text span[data-v-4e88c18c]{color:#374151;font-weight:300}.my-logo.size-small .my-logo-img[data-v-4e88c18c]{height:32px}.my-logo.size-small .my-logo-text[data-v-4e88c18c]{font-size:1.125rem}.my-logo.size-medium .my-logo-img[data-v-4e88c18c]{height:40px}.my-logo.size-medium .my-logo-text[data-v-4e88c18c]{font-size:1.25rem}.my-logo.size-large .my-logo-img[data-v-4e88c18c]{height:48px}.my-logo.size-large .my-logo-text[data-v-4e88c18c]{font-size:1.5rem}.my-logo:hover .my-logo-img[data-v-4e88c18c]{transform:scale(1.05)}.tutorial-help-btn[data-v-f3fa5812]{color:#9333ea;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;transition:color .2s,transform .2s;display:flex}.tutorial-help-btn[data-v-f3fa5812]:hover{color:#9333ea;opacity:.8;transform:scale(1.1)}.my-header[data-v-fb8a7a7f]{background-color:#fffeff;align-items:center;width:100%;height:80px;padding:0 1rem;display:flex;box-shadow:0 2px 4px #0000001a}.my-header-container[data-v-fb8a7a7f]{justify-content:space-between;align-items:center;width:100%;max-width:56rem;margin:0 auto;display:flex}.my-header-container .my-header-actions[data-v-fb8a7a7f]{align-items:center;gap:.75rem;display:flex}.my-header-container .my-header-brand[data-v-fb8a7a7f]{align-items:center;text-decoration:none;display:flex}.my-header-container .settings-btn[data-v-fb8a7a7f]{color:#9333ea;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.5rem;text-decoration:none;transition:all .3s;display:flex}.my-header-container .settings-btn[data-v-fb8a7a7f]:hover{color:#7a16d4;transform:rotate(45deg)}.my-footer[data-v-08b95f51]{background-color:#fffeff;border-top:1px solid #ede9fe;width:100%;padding:2rem 1rem}.my-footer-container[data-v-08b95f51]{text-align:center;width:100%;max-width:56rem;margin:0 auto}.my-footer-container-brand[data-v-08b95f51]{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.my-footer-container-tagline[data-v-08b95f51]{color:#6b7280;max-width:500px;margin:0 auto 1.5rem;font-size:.875rem}.my-footer-container-bottom[data-v-08b95f51]{border-top:1px solid #ede9fe;padding-top:1rem}.my-footer-container-bottom p[data-v-08b95f51]{color:#6b7280;margin:0;font-size:.875rem}.notification[data-v-3f3ec55e]{pointer-events:auto;background-color:#fffeff;border-left:4px solid #0000;border-radius:.75rem;align-items:flex-start;gap:1rem;width:100%;max-width:400px;padding:1rem;transition:all .3s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.notification-icon[data-v-3f3ec55e]{flex-shrink:0;font-size:1.25rem}.notification-content[data-v-3f3ec55e]{flex-grow:1;padding-top:.125rem}.notification-message[data-v-3f3ec55e]{color:#374151;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.notification-close[data-v-3f3ec55e]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1rem;line-height:1;transition:background-color .2s}.notification-close[data-v-3f3ec55e]:hover{color:#374151;background-color:#0000000d}.notification-success[data-v-3f3ec55e]{border-left-color:#22c55e}.notification-success .notification-icon[data-v-3f3ec55e]{color:#22c55e}.notification-error[data-v-3f3ec55e]{border-left-color:#ef4444}.notification-error .notification-icon[data-v-3f3ec55e]{color:#ef4444}.notification-warning[data-v-3f3ec55e]{border-left-color:#d97708}.notification-warning .notification-icon[data-v-3f3ec55e]{color:#d97708}.notification-info[data-v-3f3ec55e]{border-left-color:#3b82f6}.notification-info .notification-icon[data-v-3f3ec55e]{color:#3b82f6}.notification-container[data-v-5fda85a7]{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;width:calc(100% - 3rem);max-width:400px;display:flex;position:fixed;top:1.5rem;right:1.5rem}@media (max-width:640px){.notification-container[data-v-5fda85a7]{width:calc(100% - 2rem);top:1rem;right:1rem}}.notification-list-enter-active[data-v-5fda85a7],.notification-list-leave-active[data-v-5fda85a7]{transition:all .3s}.notification-list-enter-from[data-v-5fda85a7],.notification-list-leave-to[data-v-5fda85a7]{opacity:0;transform:translate(30px)}.notification-list-move[data-v-5fda85a7]{transition:transform .3s}.splash-screen[data-v-a87d2950]{z-index:9999;background-color:#9333ea;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.splash-content[data-v-a87d2950]{flex-direction:column;align-items:center;gap:2rem;display:flex}.logo-wrapper[data-v-a87d2950]{align-items:center;gap:1rem;animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards logo-entrance-a87d2950;display:flex}.splash-logo[data-v-a87d2950]{filter:brightness(0)invert();width:auto;height:80px}.splash-text[data-v-a87d2950]{color:#fffeff;letter-spacing:-1px;margin:0;font-size:3rem;font-weight:700}.splash-text span[data-v-a87d2950]{opacity:.9;font-weight:300}.splash-loader[data-v-a87d2950]{background:#fffeff33;border-radius:4px;width:200px;height:4px;position:relative;overflow:hidden}.splash-loader .loader-bar[data-v-a87d2950]{background:#fffeff;width:0;height:100%;animation:1.8s ease-in-out forwards loader-fill-a87d2950;position:absolute;top:0;left:0}@keyframes logo-entrance-a87d2950{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes loader-fill-a87d2950{0%{width:0}to{width:100%}}.fade-slide-leave-active[data-v-a87d2950]{transition:all .8s cubic-bezier(.7,0,.3,1)}.fade-slide-leave-to[data-v-a87d2950]{opacity:0;transform:translateY(-100%)}.button[data-v-32929455]{cursor:pointer;text-align:center;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.button[data-v-32929455]:disabled{opacity:.6;cursor:not-allowed}.button-small[data-v-32929455]{padding:.5rem 1rem;font-size:.875rem}.button-medium[data-v-32929455]{padding:.75rem 1.5rem;font-size:1rem}.button-large[data-v-32929455]{padding:1rem 2rem;font-size:1.125rem}.button-primary[data-v-32929455]{color:#fffeff;background-color:#9333ea}.button-primary[data-v-32929455]:hover:not(:disabled){background-color:#7a16d4}.button-primary[data-v-32929455]:active:not(:disabled){background-color:#6c13bd}.button-secondary[data-v-32929455]{color:#9333ea;background-color:#fffeff;border:1px solid #ede9fe}.button-secondary[data-v-32929455]:hover:not(:disabled){background-color:#d9d1fd}.button-secondary[data-v-32929455]:active:not(:disabled){background-color:#c5b8fc}.button-outline[data-v-32929455]{color:#9333ea;background-color:#0000;border:2px solid #9333ea}.button-outline[data-v-32929455]:hover:not(:disabled){background-color:#ede9fe}.button-outline[data-v-32929455]:active:not(:disabled){background-color:#d9d1fd}.button-danger[data-v-32929455]{color:#fff;background-color:#ef4444}.button-danger[data-v-32929455]:hover:not(:disabled){background-color:#eb1515}.button-danger[data-v-32929455]:active:not(:disabled){background-color:#d41212}.tutorial-tooltip[data-v-5ca7b135]{pointer-events:all;z-index:9001;background:#fffeff;border-radius:1rem;animation:.2s ease-out tooltip-appear-5ca7b135;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 4px 16px #00000026}@keyframes tooltip-appear-5ca7b135{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.tutorial-tooltip--bottom-sheet[data-v-5ca7b135]{border-radius:1rem 1rem 0 0;width:100%;animation:.25s ease-out bottom-sheet-appear-5ca7b135;position:fixed;bottom:0;left:0;right:0}@keyframes bottom-sheet-appear-5ca7b135{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.tutorial-tooltip-header[data-v-5ca7b135]{justify-content:space-between;align-items:center;padding:.875rem 1rem 0;display:flex}.tutorial-tooltip-header .step-counter[data-v-5ca7b135]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tutorial-tooltip-header .skip-btn[data-v-5ca7b135]{cursor:pointer;color:#6b7280;text-underline-offset:2px;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .15s;display:flex}.tutorial-tooltip-header .skip-btn[data-v-5ca7b135]:hover{color:#374151}.tutorial-tooltip-body[data-v-5ca7b135]{padding:.75rem 1rem 1rem}.tutorial-tooltip-body .tutorial-tooltip-title[data-v-5ca7b135]{color:#374151;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.tutorial-tooltip-body .tutorial-tooltip-text[data-v-5ca7b135]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.tutorial-tooltip-footer[data-v-5ca7b135]{border-top:1px solid #ede9fe;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.tutorial-tooltip-footer .tutorial-dots[data-v-5ca7b135]{align-items:center;gap:.375rem;display:flex}.tutorial-tooltip-footer .tutorial-dots .dot[data-v-5ca7b135]{background:#ede9fe;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.tutorial-tooltip-footer .tutorial-dots .dot.active[data-v-5ca7b135]{background:#9333ea;transform:scale(1.2)}.tutorial-overlay[data-v-669f9004]{z-index:9000;pointer-events:all;outline:none;position:fixed;inset:0}.tutorial-svg[data-v-669f9004]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tutorial-spotlight-rect[data-v-669f9004]{transition:x .35s cubic-bezier(.4,0,.2,1),y .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.tutorial-fade-enter-active,.tutorial-fade-leave-active{transition:opacity .3s}.tutorial-fade-enter-from,.tutorial-fade-leave-to{opacity:0}.app-layout[data-v-84269afd]{flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-84269afd]{flex-direction:column;flex:1;display:flex}.app-container[data-v-84269afd]{flex:1;width:100%;max-width:56rem;margin:4rem auto;padding:0 2rem}@media (max-width:640px){.app-container[data-v-84269afd]{margin:2rem auto;padding:0 1rem}}.my-panel{background-color:#fffeff;border-radius:.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f,0 0 0 1px #0000000d}.my-panel:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 4px 6px #0000001a,0 0 0 1px #0000000d}.my-title[data-v-fb21ca43]{color:#374151;font-weight:300}.my-title.small[data-v-fb21ca43]{font-size:1.5rem;line-height:2rem}.my-title.medium[data-v-fb21ca43]{font-size:1.875rem;line-height:2.25rem}.my-title.large[data-v-fb21ca43]{font-size:2.25rem;line-height:2.75rem}.my-title span[data-v-fb21ca43]{color:#9333ea;font-weight:600}.my-title-subtitle[data-v-fb21ca43]{color:#6b7280}.my-input[data-v-e32d2ff0]{flex-direction:column;gap:.5rem;width:100%;display:flex}.my-input-label[data-v-e32d2ff0]{color:#374151;margin-bottom:.25rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:.875rem;font-weight:500}.my-input-wrapper[data-v-e32d2ff0]{align-items:center;width:100%;display:flex;position:relative}.my-input-field[data-v-e32d2ff0]{color:#374151;background-color:#fffeff;border:2px solid #6b72804d;border-radius:.5rem;outline:none;width:100%;height:3.2rem;padding:.75rem 1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:1rem;transition:all .2s ease-in-out}.my-input-field[data-v-e32d2ff0]::placeholder{color:#6b7280b3}.my-input-field[data-v-e32d2ff0]:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.my-input-field[data-v-e32d2ff0]:disabled{cursor:not-allowed;opacity:.6;background-color:#6b72801a}.my-input-field-with-icon-left[data-v-e32d2ff0]{padding-left:2.75rem}.my-input-field-with-icon-right[data-v-e32d2ff0]{padding-right:2.75rem}.my-input-icon[data-v-e32d2ff0]{color:#9333ea;pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;display:flex;position:absolute}.my-input-icon-left[data-v-e32d2ff0]{left:.75rem}.my-input-icon-right[data-v-e32d2ff0]{right:.75rem}.my-select[data-v-5768f4fe]{flex-direction:column;gap:.5rem;width:100%;display:flex}.my-select-label[data-v-5768f4fe]{color:#374151;margin-bottom:.25rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:.875rem;font-weight:500}.my-select-wrapper[data-v-5768f4fe]{align-items:center;width:100%;display:flex;position:relative}.my-select-field[data-v-5768f4fe]{color:#374151;appearance:none;cursor:pointer;background-color:#fffeff;border:2px solid #6b72804d;border-radius:.5rem;outline:none;width:100%;height:3.2rem;padding:.75rem 3rem .75rem 1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:1rem;transition:all .2s ease-in-out}.my-select-field[data-v-5768f4fe]:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.my-select-field[data-v-5768f4fe]:disabled{cursor:not-allowed;opacity:.6;background-color:#6b72801a}.my-select-field option[data-v-5768f4fe]{color:#374151;background-color:#fffeff;padding:.5rem}.my-select-field option[data-v-5768f4fe]:disabled{color:#6b7280b3}.my-select-arrow[data-v-5768f4fe]{pointer-events:none;color:#9333ea;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;right:.75rem}.create-goal[data-v-0886dffb]{justify-content:center;width:100%;display:flex}.create-goal .create-goal-panel[data-v-0886dffb]{box-sizing:border-box;width:100%;max-width:512px;margin:0 auto}.create-goal img[data-v-0886dffb]{width:64px;height:auto;margin:0 auto 1.5rem;display:block}.create-goal form[data-v-0886dffb]{text-align:left;flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}@media (max-width:640px){.create-goal .create-goal-panel[data-v-0886dffb]{padding:1.5rem 1rem}.create-goal img[data-v-0886dffb]{width:48px}}.my-bar-progress[data-v-479ae651]{width:100%}.my-bar-progress-header[data-v-479ae651]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.my-bar-progress-label[data-v-479ae651]{color:#6b7280;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:.875rem;font-weight:500}.my-bar-progress-percentage[data-v-479ae651]{color:#9333ea;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:1.5rem;font-weight:600;line-height:2rem}.my-bar-progress-container[data-v-479ae651]{width:100%;position:relative}.my-bar-progress-bar[data-v-479ae651]{appearance:none;background-color:#ede9fe;border:none;border-radius:.5rem;width:100%;height:.75rem}.my-bar-progress-bar[data-v-479ae651]::-webkit-progress-bar{background-color:#ede9fe;border-radius:.5rem}.my-bar-progress-bar[data-v-479ae651]::-webkit-progress-value{background-color:#9333ea;border-radius:.5rem;transition:width .3s ease-in-out}.my-bar-progress-bar[data-v-479ae651]::-moz-progress-bar{background-color:#9333ea;border-radius:.5rem}.my-progress-label[data-v-8e3d9981]{flex-direction:column;align-items:center;display:flex}.my-progress-label-icon[data-v-8e3d9981]{border-radius:100%;margin-bottom:.5rem;padding:8px;font-size:1.2rem}.my-progress-label-icon.primary[data-v-8e3d9981]{color:#9333ea;background-color:#ede9fe}.my-progress-label-icon.yellow[data-v-8e3d9981]{color:#d97708;background-color:#fef3c7}.my-progress-label-title[data-v-8e3d9981]{color:#6b7280;margin-bottom:.25rem}.my-progress-label-title-left[data-v-8e3d9981]{text-align:left;align-self:flex-start;width:100%}.my-progress-label-title-right[data-v-8e3d9981]{text-align:right;align-self:flex-end;width:100%}.my-progress-label-title-center[data-v-8e3d9981]{text-align:center;align-self:center;width:100%}.my-progress-label-value[data-v-8e3d9981]{color:#374151}.my-progress-label-value-large[data-v-8e3d9981]{font-size:2.25rem;line-height:2.5rem}.my-progress-label-value-medium[data-v-8e3d9981]{font-size:1.25rem;line-height:1.75rem}.my-progress-label-value-small[data-v-8e3d9981]{font-size:.875rem;line-height:1.25rem}.my-progress-info-money[data-v-9815c8dd]{flex-direction:row;justify-content:space-between;margin-top:40px;margin-bottom:40px;display:flex}.my-progress hr[data-v-9815c8dd]{background-color:rgb(243,244,246,var(--tw-border-opacity,1));border:none;height:1px}.my-progress-info-goal[data-v-9815c8dd]{flex-direction:row;justify-content:space-between;width:100%;display:flex}.my-number-badge[data-v-2b8d4ac9]{color:#d97708;background:#fef3c7;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.my-number-badge.small[data-v-2b8d4ac9]{border-radius:6px;padding:.25rem .625rem;font-size:.875rem;font-weight:600}.my-number-badge.large[data-v-2b8d4ac9]{border-radius:12px;min-width:100px;padding:1rem 1.5rem;font-size:1.5rem;box-shadow:0 4px 6px -1px #d977084d}.my-generate-numbers-title[data-v-1819a755]{margin-bottom:1rem}.my-generate-numbers-action[data-v-1819a755]{justify-content:center;align-items:center;width:100%;min-height:160px;margin-bottom:2.5rem;display:flex}.my-generate-numbers-action .generate-btn[data-v-1819a755]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9f4aec,#9333ea);border:none;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 25px -5px #9333ea80}.my-generate-numbers-action .generate-btn[data-v-1819a755]:hover:not(:disabled){transform:translateY(-4px)scale(1.02);box-shadow:0 20px 30px -10px #9333ea99}.my-generate-numbers-action .generate-btn[data-v-1819a755]:active:not(:disabled){transform:translateY(1px)}.my-generate-numbers-action .generate-btn[data-v-1819a755]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.my-generate-numbers-action .generate-btn .btn-content[data-v-1819a755]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.my-generate-numbers-action .generate-btn .label[data-v-1819a755]{letter-spacing:.5px;flex-direction:column;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;display:flex}.my-generate-numbers-review[data-v-1819a755]{flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;display:flex}.my-generate-numbers-review .section-label[data-v-1819a755]{color:#6b7280;margin-bottom:1rem;font-size:.875rem;font-weight:500}.my-generate-numbers-review .numbers-display[data-v-1819a755]{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.my-generate-numbers-review .numbers-display .plus-sign[data-v-1819a755]{color:#9ca3af;font-size:1.5rem;font-weight:400}.my-generate-numbers-review .suggestion-container[data-v-1819a755]{text-align:center;margin-bottom:2.5rem}.my-generate-numbers-review .suggestion-container .total-amount[data-v-1819a755]{color:#9333ea;font-size:3rem;font-weight:700;line-height:1}.my-generate-numbers-review .review-actions[data-v-1819a755]{justify-content:center;gap:1rem;width:100%;display:flex}.my-table-numbers-header[data-v-ebb214b5]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.my-table-numbers-header-title[data-v-ebb214b5]{color:#9333ea;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.my-table-numbers-header-title .icon[data-v-ebb214b5]{font-size:1.25rem}.my-table-numbers-header-count[data-v-ebb214b5]{color:#6b7280;font-size:.875rem;font-weight:500}.my-table-numbers-grid[data-v-ebb214b5]{grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:.5rem;max-width:100%;display:grid}@media (min-width:640px){.my-table-numbers-grid[data-v-ebb214b5]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}}@media (min-width:768px){.my-table-numbers-grid[data-v-ebb214b5]{grid-template-columns:repeat(10,1fr)}}.my-table-numbers-grid .number-cell[data-v-ebb214b5]{aspect-ratio:1;color:#9333ea;cursor:default;background-color:#ede9fe;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:640px){.my-table-numbers-grid .number-cell[data-v-ebb214b5]{padding:.5rem;font-size:.875rem}}.my-table-numbers-grid .number-cell[data-v-ebb214b5]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.my-table-numbers-grid .number-cell.used[data-v-ebb214b5]{color:#fff;background-color:#9333ea;border-color:#9333ea;font-weight:600}.my-savings-history[data-v-6e805e0e]{margin-top:1rem}.my-savings-history .history-header[data-v-6e805e0e]{margin-bottom:2rem}.my-savings-history .history-header .title-icon[data-v-6e805e0e]{color:#9333ea;margin-right:.5rem}.my-savings-history .history-list[data-v-6e805e0e]{flex-direction:column;gap:1rem;display:flex}.my-savings-history .history-empty[data-v-6e805e0e]{color:#6b7280;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.my-savings-history .history-empty .empty-icon[data-v-6e805e0e]{opacity:.4;font-size:2rem}.my-savings-history .history-empty p[data-v-6e805e0e]{text-align:center;margin:0;font-size:.9rem}.my-savings-history .history-item[data-v-6e805e0e]{background:#fff;border:1px solid #00000005;border-radius:16px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 10px -2px #0000000d}.my-savings-history .history-item[data-v-6e805e0e]:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px #00000014}.my-savings-history .item-main[data-v-6e805e0e]{align-items:center;gap:1rem;display:flex}.my-savings-history .item-icon[data-v-6e805e0e]{color:#d97708;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;display:flex}.my-savings-history .item-info[data-v-6e805e0e]{flex-direction:column;gap:.25rem;display:flex}.my-savings-history .item-amount[data-v-6e805e0e]{color:#374151;font-size:1.125rem;font-weight:700}.my-savings-history .item-date[data-v-6e805e0e]{color:#6b7280;text-transform:capitalize;font-size:.875rem}.my-savings-history .item-numbers[data-v-6e805e0e]{align-items:center;gap:.5rem;display:flex}.my-savings-history .plus-icon[data-v-6e805e0e]{color:#6b7280;font-size:.75rem;font-weight:500}.my-modal-overlay[data-v-7a4e120f]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.my-modal-container[data-v-7a4e120f]{background-color:#fffeff;border-radius:1rem;flex-direction:column;width:100%;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.my-modal-container.size-small[data-v-7a4e120f]{max-width:400px}.my-modal-container.size-medium[data-v-7a4e120f]{max-width:600px}.my-modal-container.size-large[data-v-7a4e120f]{max-width:800px}.my-modal-header[data-v-7a4e120f]{border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.my-modal-header .my-modal-title[data-v-7a4e120f]{color:#374151;margin:0;font-size:1.25rem;font-weight:600}.my-modal-header .close-btn[data-v-7a4e120f]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.25rem;transition:background-color .2s}.my-modal-header .close-btn[data-v-7a4e120f]:hover{background-color:#ede9fe}.my-modal-body[data-v-7a4e120f]{color:#6b7280;padding:1.5rem;font-size:1rem;line-height:1.5}.my-modal-body p[data-v-7a4e120f]{margin:0}.my-modal-footer[data-v-7a4e120f]{background-color:#fffeff;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.fade-enter-active[data-v-7a4e120f],.fade-leave-active[data-v-7a4e120f]{transition:opacity .3s}.fade-enter-from[data-v-7a4e120f],.fade-leave-to[data-v-7a4e120f]{opacity:0}.my-progress[data-v-5025b6c3]{flex-direction:column;gap:2rem;display:flex}.goal-reached-header[data-v-5025b6c3]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.goal-reached-header .success-icon[data-v-5025b6c3]{color:#9333ea;margin-bottom:.5rem;font-size:4rem;animation:.5s ease-out scale-up-5025b6c3}@keyframes scale-up-5025b6c3{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.new-goal-button[data-v-5025b6c3]{margin-top:1rem}
