.store-buttons[data-v-747e4c03]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.badge-link[data-v-747e4c03]{display:flex;justify-content:center;transition:opacity .2s}@media(hover:hover){.badge-link[data-v-747e4c03]:hover{opacity:.85}}.badge-link[data-v-747e4c03]:active{opacity:.7}.appstore-badge[data-v-747e4c03],.playstore-badge[data-v-747e4c03]{height:3rem;width:auto}.modal-overlay[data-v-a12b1cc2]{position:fixed;inset:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card[data-v-a12b1cc2]{background:var(--color-bg-card);border-radius:1.5rem;padding:2rem 1.75rem 1.5rem;max-width:21rem;width:100%;text-align:center;box-shadow:0 1.5rem 4rem #00000059}.modal-logo[data-v-a12b1cc2]{margin-bottom:1rem}.app-icon[data-v-a12b1cc2]{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:contain}.modal-title[data-v-a12b1cc2]{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .625rem;line-height:1.3}.modal-description[data-v-a12b1cc2]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.55}.btn-later[data-v-a12b1cc2]{background:none;border:none;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;padding:.5rem;margin-top:1rem;text-decoration:underline;text-underline-offset:2px;transition:color .2s;width:100%}@media(hover:hover){.btn-later[data-v-a12b1cc2]:hover{color:var(--color-text-primary)}}.btn-later[data-v-a12b1cc2]:active{opacity:.7}.update-banner[data-v-e75cd225]{background-color:#000;color:#fff;text-align:center;padding:.8rem;font-weight:600;cursor:pointer;z-index:9999;position:sticky;top:0;left:0;width:100%}.forced-overlay[data-v-e75cd225]{position:fixed;inset:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:1.5rem}.forced-card[data-v-e75cd225]{background:#fff;border-radius:1rem;padding:1.75rem;max-width:22rem;text-align:center;cursor:pointer}.forced-title[data-v-e75cd225]{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.forced-body[data-v-e75cd225]{margin:0 0 1.25rem;color:#444;line-height:1.5}.forced-action[data-v-e75cd225]{background:#000;color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-weight:600}.modal-overlay[data-v-c187eae9]{position:fixed;inset:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card[data-v-c187eae9]{background:var(--color-bg-card);border-radius:1.5rem;padding:2rem 1.75rem 1.5rem;max-width:21rem;width:100%;text-align:center;box-shadow:0 1.5rem 4rem #00000059}.modal-logo[data-v-c187eae9]{margin-bottom:1rem}.app-icon[data-v-c187eae9]{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:contain}.modal-title[data-v-c187eae9]{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .625rem;line-height:1.3}.modal-description[data-v-c187eae9]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.55}.modal-actions[data-v-c187eae9]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.badge-link[data-v-c187eae9]{display:flex;justify-content:center;transition:opacity .2s}@media(hover:hover){.badge-link[data-v-c187eae9]:hover{opacity:.85}}.badge-link[data-v-c187eae9]:active{opacity:.7}.appstore-badge[data-v-c187eae9],.playstore-badge[data-v-c187eae9]{height:3rem;width:auto}.toast-notification[data-v-a097be87]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem);transform:translate(-50%);background:var(--color-text-primary);color:var(--color-bg-card);padding:.625rem 1.25rem;border-radius:1.5rem;font-size:.875rem;font-weight:500;box-shadow:0 .25rem 1rem #0003;z-index:2000;pointer-events:none;white-space:nowrap;display:flex;align-items:center;gap:.75rem}.toast-action[data-v-a097be87]{pointer-events:auto;min-height:44px;min-width:44px;padding:0 .5rem;background:transparent;border:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.toast-fade-enter-active[data-v-a097be87],.toast-fade-leave-active[data-v-a097be87]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-a097be87],.toast-fade-leave-to[data-v-a097be87]{opacity:0;transform:translate(-50%) translateY(.5rem)}.modal-overlay[data-v-de5d71b1]{position:fixed;inset:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.modal-content[data-v-de5d71b1]{outline:none;background:var(--color-bg-card);border-radius:1rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 1.25rem 3.75rem #00000080}.modal-header[data-v-de5d71b1]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--color-border)}.modal-title[data-v-de5d71b1]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.modal-title.danger[data-v-de5d71b1]{color:var(--color-error)}.modal-close[data-v-de5d71b1]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;border-radius:.5rem;cursor:pointer;transition:background-color .2s}@media(hover:hover){.modal-close[data-v-de5d71b1]:hover{background:var(--color-bg-tertiary)}}.modal-close[data-v-de5d71b1]:active{background:var(--color-bg-tertiary)}.close-icon[data-v-de5d71b1]{width:1.5rem;height:1.5rem;color:var(--color-text-primary)}.modal-body[data-v-de5d71b1]{padding:1.25rem}.modal-actions[data-v-de5d71b1]{display:flex;gap:.75rem;padding:0 1.25rem 1.25rem}.body[data-v-980b8c26]{margin:0;color:var(--color-text-secondary);line-height:1.5}.sheet-backdrop[data-v-06ed8180]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.base-sheet[data-v-06ed8180]{width:100%;max-width:30rem;max-height:85dvh;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 30px #00000073;outline:none;transition:transform .25s cubic-bezier(.2,.9,.3,1.1)}.base-sheet.dragging[data-v-06ed8180]{transition:none}.base-sheet.full-height[data-v-06ed8180]{height:calc(100dvh - env(safe-area-inset-top,0px));max-height:none;background:var(--color-bg-card);border-radius:1.75rem 1.75rem 0 0}.sheet-drag[data-v-06ed8180]{flex-shrink:0;padding:.75rem 1.25rem 0;touch-action:none}.sheet-drag.draggable[data-v-06ed8180]{cursor:grab}.sheet-handle[data-v-06ed8180]{width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-border);margin:0 auto .75rem}.sheet-header[data-v-06ed8180]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sheet-title[data-v-06ed8180]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0}.sheet-close[data-v-06ed8180],.sheet-close-spacer[data-v-06ed8180]{width:2.75rem;height:2.75rem;flex-shrink:0}.sheet-close[data-v-06ed8180]{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--color-bg-card-light);color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.sheet-close.sheet-close-text[data-v-06ed8180]{width:auto;min-width:2.75rem;padding:0 .5rem;border-radius:.5rem;background:none;color:var(--color-primary);font-size:1rem;font-weight:600}@media(hover:hover){.sheet-close[data-v-06ed8180]:hover{background:var(--color-border);color:var(--color-text-primary)}}.sheet-close[data-v-06ed8180]:active{background:var(--color-border);color:var(--color-text-primary)}.sheet-close-icon[data-v-06ed8180]{width:1.15rem;height:1.15rem}.sheet-body[data-v-06ed8180]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.25rem}.sheet-body.with-safe-area[data-v-06ed8180]{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.sheet-actions[data-v-06ed8180]{flex-shrink:0;padding:.85rem 1.25rem max(1rem,env(safe-area-inset-bottom,0px))}.sheet-enter-active[data-v-06ed8180],.sheet-leave-active[data-v-06ed8180]{transition:opacity .25s ease}.sheet-enter-active .base-sheet[data-v-06ed8180],.sheet-leave-active .base-sheet[data-v-06ed8180]{transition:transform .25s ease}.sheet-enter-from[data-v-06ed8180],.sheet-leave-to[data-v-06ed8180]{opacity:0}.sheet-enter-from .base-sheet[data-v-06ed8180],.sheet-leave-to .base-sheet[data-v-06ed8180]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-06ed8180],.sheet-leave-active[data-v-06ed8180],.sheet-enter-active .base-sheet[data-v-06ed8180],.sheet-leave-active .base-sheet[data-v-06ed8180],.base-sheet[data-v-06ed8180]{transition:none}}.restore-body[data-v-ef7504b2]{font-size:.9rem;color:var(--color-text-light);margin:0;line-height:1.5;text-align:left}.restore-actions[data-v-ef7504b2]{width:100%;display:flex;flex-direction:column;gap:.6rem}.restore-error[data-v-ef7504b2]{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.85rem;line-height:1.4;color:var(--color-error)}.restore-error.live-empty[data-v-ef7504b2]{height:0;overflow:hidden;margin:-.3rem 0}.restore-error-icon[data-v-ef7504b2]{width:1.1rem;height:1.1rem;flex-shrink:0}.btn-restore[data-v-ef7504b2]{width:100%;height:3rem;border:none;border-radius:.875rem;background:var(--color-primary);color:var(--color-text-dark);font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s}.btn-restore[data-v-ef7504b2]:disabled{opacity:.6;cursor:not-allowed}.btn-skip[data-v-ef7504b2]{width:100%;height:2.75rem;border:none;border-radius:.875rem;background:transparent;color:var(--color-text-light);font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-skip[data-v-ef7504b2]:disabled{opacity:.4;cursor:not-allowed}#app[data-v-1dd12118]{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.router-wrapper[data-v-1dd12118]{flex:1;min-height:0;width:100%;position:relative;overflow:hidden}@media(display-mode:standalone){#app[data-v-1dd12118]{height:100vh;height:100dvh;overflow:hidden;position:fixed;inset:0}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{color-scheme:dark;--font-rounded: ui-rounded, "Nunito", system-ui, sans-serif;--color-primary: #1ee58a;--color-primary-rgb: 30, 229, 138;--color-primary-dark: #17c777;--color-primary-light: #5cf0ac;--color-primary-lighter: var(--color-primary-light);--color-on-primary: #04130b;--color-primary-soft: rgba(30, 229, 138, .13);--color-secondary: var(--color-on-primary);--color-text-dark: var(--color-on-primary);--color-secondary-light: #0d2b21;--color-bg-primary: #06140e;--color-bg-secondary: #0c2119;--color-bg-card: #0c2119;--color-bg-tertiary: #12301f;--color-bg-card-light: #12301f;--color-bg-input: #0a1c14;--color-text-primary: #f1f7f3;--color-text-secondary: #98b0a5;--color-text-light: #98b0a5;--color-text-white: #ffffff;--color-border: #173a2a;--color-border-focus: var(--color-primary);--color-acorn: #ffb27a;--color-acorn-soft: rgba(255, 178, 122, .14);--color-tertiary: var(--color-acorn);--color-text-tertiary: var(--color-acorn);--color-tertiary-dark: #d47a40;--color-success: var(--color-primary);--color-success-rgb: var(--color-primary-rgb);--color-info: var(--color-primary-light);--color-warning: #d8753c;--color-warning-rgb: 216, 117, 60;--color-error: #ff6b6b;--color-error-rgb: 255, 107, 107;--color-on-error: #04130b;--color-border-error: var(--color-error);--color-error-bg: #2d1515;--color-error-border: #5f1919;--color-scrim: rgba(0, 0, 0, .7);--color-marker-ring: #ffffff;--color-outline-strong: rgba(241, 247, 243, .25);--color-outline: rgba(241, 247, 243, .18);--color-overlay: rgba(241, 247, 243, .06);--color-overlay-strong: rgba(241, 247, 243, .08);--color-track: var(--color-bg-tertiary);--color-apple-btn-bg: #ffffff;--color-apple-btn-fg: #000000;--shadow-sm: 0 1px .125rem 0 rgba(0, 0, 0, .05);--shadow-md: 0 .25rem .375rem -1px rgba(0, 0, 0, .1), 0 .125rem .25rem -1px rgba(0, 0, 0, .06);--shadow-lg: 0 .625rem .9375rem -.1875rem rgba(0, 0, 0, .1), 0 .25rem .375rem -.125rem rgba(0, 0, 0, .05);--shadow-xl: 0 1.25rem 1.5625rem -.3125rem rgba(0, 0, 0, .1), 0 .625rem .625rem -.3125rem rgba(0, 0, 0, .04);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-primary: #077a48;--color-primary-rgb: 7, 122, 72;--color-primary-dark: #06633b;--color-primary-light: #0a8f55;--color-on-primary: #ffffff;--color-primary-soft: #dcf2e5;--color-secondary-light: #e8efe9;--color-bg-primary: #f3f6f1;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-tertiary: #e8efe9;--color-bg-card-light: #e8efe9;--color-bg-input: #ffffff;--color-text-primary: #0b2016;--color-text-secondary: #587064;--color-text-light: #587064;--color-text-white: #ffffff;--color-border: #dbe5dd;--color-acorn: #a8501f;--color-acorn-soft: #fbece1;--color-tertiary-dark: #8a3f15;--color-warning: #a14a08;--color-warning-rgb: 161, 74, 8;--color-error: #c62828;--color-error-rgb: 198, 40, 40;--color-on-error: #ffffff;--color-error-bg: #fdecec;--color-error-border: #f3b8b8;--color-scrim: rgba(11, 32, 22, .38);--color-marker-ring: #ffffff;--color-outline-strong: rgba(11, 32, 22, .25);--color-outline: rgba(11, 32, 22, .18);--color-overlay: rgba(11, 32, 22, .06);--color-overlay-strong: rgba(11, 32, 22, .08);--color-track: #b9cabf;--color-apple-btn-bg: #000000;--color-apple-btn-fg: #ffffff}}:root[data-theme=light]{color-scheme:light;--color-primary: #077a48;--color-primary-rgb: 7, 122, 72;--color-primary-dark: #06633b;--color-primary-light: #0a8f55;--color-on-primary: #ffffff;--color-primary-soft: #dcf2e5;--color-secondary-light: #e8efe9;--color-bg-primary: #f3f6f1;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-tertiary: #e8efe9;--color-bg-card-light: #e8efe9;--color-bg-input: #ffffff;--color-text-primary: #0b2016;--color-text-secondary: #587064;--color-text-light: #587064;--color-text-white: #ffffff;--color-border: #dbe5dd;--color-acorn: #a8501f;--color-acorn-soft: #fbece1;--color-tertiary-dark: #8a3f15;--color-warning: #a14a08;--color-warning-rgb: 161, 74, 8;--color-error: #c62828;--color-error-rgb: 198, 40, 40;--color-on-error: #ffffff;--color-error-bg: #fdecec;--color-error-border: #f3b8b8;--color-scrim: rgba(11, 32, 22, .38);--color-marker-ring: #ffffff;--color-outline-strong: rgba(11, 32, 22, .25);--color-outline: rgba(11, 32, 22, .18);--color-overlay: rgba(11, 32, 22, .06);--color-overlay-strong: rgba(11, 32, 22, .08);--color-track: #b9cabf;--color-apple-btn-bg: #000000;--color-apple-btn-fg: #ffffff}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,100%,16px);text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{height:100%;width:100%;margin:0;padding:0;-webkit-tap-highlight-color:transparent}@media(display-mode:standalone){html,body{position:fixed;overflow:hidden;height:100%;width:100%}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-bg-secondary)}#app{width:100%}.num-rounded{font-family:var(--font-rounded);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}button{padding:.5rem 1rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .15s ease}@media(hover:hover){button:hover{opacity:.9}}.btn-primary{background-color:var(--color-primary);color:var(--color-text-dark)}@media(hover:hover){.btn-primary:hover{background-color:var(--color-primary-dark)}}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}@media(hover:hover){.btn-secondary:hover{background-color:var(--color-bg-secondary)}}.btn-secondary:active{transform:scale(.98)}.btn-danger{background-color:var(--color-error);color:var(--color-on-error)}@media(hover:hover){.btn-danger:hover{background-color:var(--color-error);filter:brightness(.92)}}.btn-danger:active{transform:scale(.98)}input,textarea,select{padding:.5rem;border:.125rem solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;width:100%;transition:border-color .3s ease,background-color .3s ease}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.card{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-md)}.loading{display:flex;justify-content:center;align-items:center;min-height:12.5rem}.error{color:var(--color-error);padding:var(--spacing-md);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.success{color:var(--color-primary);padding:var(--spacing-md);background-color:var(--color-primary-soft);border:1px solid rgba(var(--color-primary-rgb),.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}:where(button,a,[role=button]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
