.feedback-intro[data-v-ed10c91a]{color:var(--mgy-text-muted);margin-bottom:var(--mgy-space-lg);max-width:var(--mgy-width-narrow)}.feedback-category[data-v-ed10c91a]{margin-bottom:var(--mgy-space-lg)}.feedback-optional[data-v-ed10c91a]{color:var(--mgy-text-muted);font-weight:400}.feedback-attachment[data-v-ed10c91a]{align-items:center;gap:var(--mgy-space-sm);display:flex}.feedback-thumb[data-v-ed10c91a]{object-fit:cover;border-radius:var(--mgy-radius-sm);width:48px;height:48px}.feedback-filename[data-v-ed10c91a]{color:var(--mgy-text-muted);font-size:14px}.feedback-remove[data-v-ed10c91a]{color:var(--mgy-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.feedback-actions[data-v-ed10c91a]{margin-top:var(--mgy-space-lg)}.feedback-thanks h2[data-v-ed10c91a]{margin-top:0}.milestone-medals[data-v-61aee14e]{gap:var(--mgy-space-sm);margin-bottom:var(--mgy-space-md);flex-wrap:wrap;display:flex}.medal-badge[data-v-61aee14e]{border:1px solid var(--mgy-border-light);background:var(--mgy-bg-card,#fff);color:inherit;font-size:var(--mgy-text-sm);font-weight:var(--mgy-weight-semibold);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;text-decoration:none;display:inline-flex}.medal-icon[data-v-61aee14e]{object-fit:contain;width:22px;height:22px}.medal-live[data-v-61aee14e]{border-color:var(--mgy-accent);cursor:default}.boh-password-wrap[data-v-ada87a5a]{display:flex;position:relative}.boh-password-input[data-v-ada87a5a]{padding-right:44px}.boh-password-toggle[data-v-ada87a5a]{cursor:pointer;width:44px;height:3rem;color:var(--mgy-text-light);opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.boh-password-toggle[data-v-ada87a5a]:hover{opacity:.75}.boh-password-toggle svg[data-v-ada87a5a]{width:20px;height:20px}.piggy-deposit[data-v-064ca0d5]{aspect-ratio:1;margin:0 auto var(--mgy-space-md);max-width:100%;position:relative}.piggy-deposit-frame[data-v-064ca0d5]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.piggy-deposit-frame.active[data-v-064ca0d5]{opacity:1}.piggy-deposit--fade .piggy-deposit-frame[data-v-064ca0d5]{transition:opacity .22s}.stat-value[data-v-daba92e9]{font-weight:var(--mgy-weight-semibold);color:var(--mgy-success-text)}.big-number small[data-v-daba92e9]{margin:0 .2rem}.bests-heading[data-v-daba92e9]{text-align:center;margin-bottom:var(--mgy-space-sm)}.bests-grid[data-v-daba92e9]{gap:var(--mgy-space-sm);place-content:center;display:flex}.best-col[data-v-daba92e9]{text-align:center;flex:1 1 0;min-width:0}.best-label[data-v-daba92e9]{font-size:var(--mgy-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--mgy-text-muted);white-space:nowrap;margin-bottom:2px}.best-value[data-v-daba92e9]{font-size:var(--mgy-text-3xl);font-weight:var(--mgy-weight-semibold);color:var(--mgy-success-text);line-height:1.1}.best-value small[data-v-daba92e9]{font-size:var(--mgy-text-xs);color:var(--mgy-text-muted);margin-left:-2px;font-weight:400}.best-value-empty[data-v-daba92e9]{color:var(--mgy-text-faint)}.best-when[data-v-daba92e9]{font-size:var(--mgy-text-xs);color:var(--mgy-text-faint);margin-top:2px}.bests-grid .mgy-card[data-v-daba92e9]{padding:var(--mgy-space-lg)}@media (width<=600px){.bests-grid .mgy-card[data-v-daba92e9]{padding:var(--mgy-space-sm)}.best-value[data-v-daba92e9]{font-size:var(--mgy-text-xl)}}.days-quit-row[data-v-daba92e9]{margin-top:var(--mgy-space-md);padding-top:var(--mgy-space-sm);border-top:1px solid var(--mgy-border-light)}.forward-list[data-v-daba92e9]{margin:var(--mgy-space-sm) 0 0;padding-left:var(--mgy-space-lg);color:var(--mgy-text-muted)}.forward-list li[data-v-daba92e9]{margin-bottom:var(--mgy-space-xs)}.milestone-timeline[data-v-daba92e9]{margin:var(--mgy-space-lg) auto;max-width:var(--mgy-size-36xl);padding-left:52px;position:relative}.milestone-timeline[data-v-daba92e9]:before{content:"";background:var(--mgy-border-medium);width:2px;position:absolute;top:6px;bottom:6px;left:17px}.timeline-item[data-v-daba92e9]{padding-bottom:var(--mgy-space-lg);cursor:pointer;position:relative}.timeline-item[data-v-daba92e9]:last-child{padding-bottom:0}.timeline-item:hover .milestone-title[data-v-daba92e9],.timeline-item:focus-visible .milestone-title[data-v-daba92e9]{text-decoration:underline;-webkit-text-decoration-color:var(--mgy-border-medium);text-decoration-color:var(--mgy-border-medium);text-underline-offset:3px}.celebration-overlay[data-v-daba92e9]{z-index:1000;padding:var(--mgy-space-lg);background:#2b24208c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebration-card[data-v-daba92e9]{width:100%;max-width:420px;padding:var(--mgy-space-xl) var(--mgy-space-lg);background:var(--mgy-bg-page);text-align:center;cursor:pointer;touch-action:manipulation;border-radius:16px;position:relative;box-shadow:0 12px 48px #00000040}.celebration-close[data-v-daba92e9]{color:var(--mgy-text-muted);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:8px;right:14px}.celebration-icon[data-v-daba92e9]{object-fit:contain;width:164px;height:164px;margin:0 auto var(--mgy-space-lg);display:block}.celebration-title[data-v-daba92e9]{margin:0 0 var(--mgy-space-lg)}.celebration-body[data-v-daba92e9]{color:var(--mgy-text-muted);margin:0}.timeline-marker[data-v-daba92e9]{justify-content:center;width:64px;display:flex;position:absolute;top:0;left:-64px}.timeline-icon[data-v-daba92e9]{object-fit:contain;background:var(--mgy-bg-page);border-radius:50%;width:64px;height:64px;padding:2px}.timeline-dot[data-v-daba92e9]{background:var(--mgy-accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--mgy-bg-page);border-radius:50%;margin-top:3px}.timeline-content[data-v-daba92e9]{padding-bottom:var(--mgy-space-xs);padding-top:4px;padding-left:4px}.milestone-when[data-v-daba92e9]{font-size:var(--mgy-text-xs);color:var(--mgy-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.milestone-title[data-v-daba92e9]{margin:0 0 var(--mgy-space-xs);font-size:var(--mgy-text-lg)}.milestone-body[data-v-daba92e9]{color:var(--mgy-text-muted);margin:0}.milestone-future[data-v-daba92e9]{margin:var(--mgy-space-sm) 0 0;color:var(--mgy-text-muted);font-style:italic}.picker-question[data-v-7ca05993]{margin:0 0 var(--mgy-space-sm);color:var(--mgy-text-muted);font-size:var(--mgy-text-sm)}.pace-tick[data-v-7ca05993]{background:var(--mgy-text-faint);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.pace-tick-label[data-v-7ca05993]{font-size:var(--mgy-text-xs);color:var(--mgy-text-faint);white-space:nowrap;position:absolute;top:18px}.category-status[data-v-7ca05993]{min-width:4.5rem;margin-left:var(--mgy-space-sm);text-align:right;font-size:var(--mgy-text-xs);font-weight:var(--mgy-weight-semibold);display:inline-block}.category-status-ahead[data-v-7ca05993]{color:#34a853}.category-status-on_track[data-v-7ca05993]{color:var(--mgy-success-text)}.category-status-behind[data-v-7ca05993]{color:var(--mgy-error-text)}.target-edit-input[data-v-7ca05993]{font:inherit;border:none;border-bottom:2px solid var(--mgy-brand);width:6ch;color:inherit;text-align:center;appearance:textfield;background:0 0;border-radius:0;outline:none;padding:0;display:inline-block}.target-edit-input[data-v-7ca05993]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.target-edit-input[data-v-7ca05993]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goals-footer[data-v-7ca05993]{z-index:5;justify-content:space-between;align-items:center;gap:var(--mgy-space-md);bottom:var(--mgy-space-sm);flex-wrap:wrap;display:flex;position:sticky}.goals-footer .bullseye[data-v-7ca05993]{margin-left:6rem}.goals-footer .goal_text[data-v-7ca05993]{margin-left:2rem}@media (width<=600px){.goals-footer[data-v-7ca05993]{bottom:var(--mgy-space-2xl)}.goals-footer .bullseye[data-v-7ca05993],.goals-footer .goal_text[data-v-7ca05993]{margin-left:0}}.piggy-bank-anim{width:100%;height:100%;position:relative}.piggy-bank-anim .pb-frame{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;transition:none;display:block;position:absolute;top:0;left:0}.piggy-bank-anim .pb-frame.pb-active{opacity:1}.ready-checklist[data-v-23927e35]{text-align:left;margin:0;padding:0;list-style:none}.ready-checklist li[data-v-23927e35]{gap:var(--mgy-space-sm);align-items:baseline;display:flex}.ready-checklist li+li[data-v-23927e35]{margin-top:var(--mgy-space-md)}.ready-check[data-v-23927e35]{color:var(--mgy-success-text);flex-shrink:0;font-weight:700}.step-dots[data-v-94e4b060]{align-items:center;gap:var(--mgy-space-sm);display:flex}.step-dot[data-v-94e4b060]{background:var(--mgy-border-medium);border-radius:50%;width:10px;height:10px}.step-dot.is-active[data-v-94e4b060]{background:var(--mgy-brand)}.invite-field[data-v-fb83b8a3]{position:relative}.invite-spinner[data-v-fb83b8a3]{border:2px solid var(--mgy-border,#ccc);border-top-color:var(--mgy-primary,#333);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.6s linear infinite invite-spin-fb83b8a3;position:absolute;top:50%;right:12px}@keyframes invite-spin-fb83b8a3{to{transform:rotate(360deg)}}.invite-valid[data-v-fb83b8a3]{color:var(--mgy-success-text,#2e7d32);margin-top:4px;font-size:13px}.invite-invalid[data-v-fb83b8a3]{color:var(--mgy-text-muted,#888);margin-top:4px;font-size:13px}.signup-field-error[data-v-e87a5681]{color:var(--mgy-alert-error-text,#c0392b);margin-top:4px;font-size:13px}.whatsnew-header[data-v-e6f2f123]{max-width:var(--mgy-size-36xl);margin:0 auto var(--mgy-space-xl);padding:var(--mgy-space-md) var(--mgy-space-xs) 0;text-align:center}.whatsnew-header h1[data-v-e6f2f123]{margin-bottom:var(--mgy-space-sm)}.whatsnew-intro[data-v-e6f2f123]{max-width:32rem;margin:0 auto}.whatsnew-list[data-v-e6f2f123]{max-width:var(--mgy-size-36xl);padding:0 var(--mgy-space-xs);margin:0 auto}.whatsnew-entry[data-v-e6f2f123]{margin-bottom:var(--mgy-space-xl);padding:var(--mgy-space-xl)}.whatsnew-entry-head[data-v-e6f2f123]{gap:var(--mgy-space-md);margin-bottom:var(--mgy-space-md);padding:var(--mgy-space-md);align-items:flex-start;display:flex}.whatsnew-icon[data-v-e6f2f123]{flex-shrink:0;width:3rem;height:3rem}.whatsnew-entry-meta[data-v-e6f2f123]{flex:auto;min-width:0}.whatsnew-date[data-v-e6f2f123]{color:var(--mgy-text-muted);margin:0 0 var(--mgy-space-xs) 0;font-size:.85rem}.whatsnew-title[data-v-e6f2f123]{margin:0;line-height:1.25}.whatsnew-body[data-v-e6f2f123]{line-height:1.65}.whatsnew-body[data-v-e6f2f123]>:first-child{margin-top:0}.whatsnew-body[data-v-e6f2f123]>:last-child{margin-bottom:0}.whatsnew-body[data-v-e6f2f123] p{margin:0 0 var(--mgy-space-md)}.whatsnew-body[data-v-e6f2f123] ul,.whatsnew-body[data-v-e6f2f123] ol{margin:0 0 var(--mgy-space-md);padding-left:1.25rem}.whatsnew-body[data-v-e6f2f123] li{margin-bottom:var(--mgy-space-2xs)}.whatsnew-body[data-v-e6f2f123] h2,.whatsnew-body[data-v-e6f2f123] h3,.whatsnew-body[data-v-e6f2f123] h4{margin:var(--mgy-space-lg) 0 var(--mgy-space-xs)}.whatsnew-body[data-v-e6f2f123] hr{margin:var(--mgy-space-lg) 0;border:none;border-top:1px solid var(--mgy-border-light)}@media (width<=600px){.whatsnew-list[data-v-e6f2f123]{padding:0 var(--mgy-space-sm)}.whatsnew-entry[data-v-e6f2f123]{margin-bottom:var(--mgy-space-2xl);padding:var(--mgy-space-md)}.whatsnew-entry-head[data-v-e6f2f123]{gap:var(--mgy-space-sm)}}.day-toy[data-v-735abfa1]{text-align:left;flex-direction:column;display:flex}.day-card[data-v-735abfa1]{align-items:stretch;gap:var(--mgy-space-sm);padding:var(--mgy-space-sm) var(--mgy-space-md);flex-direction:column;display:flex}.day-card-top[data-v-735abfa1]{justify-content:space-between;align-items:center;display:flex}.day-art[data-v-735abfa1]{object-fit:contain;flex:0 0 72px;width:72px;height:72px}.day-art-placeholder[data-v-735abfa1]{background:var(--mgy-bg-page);border-radius:var(--mgy-radius-md,8px)}.day-caption[data-v-735abfa1]{margin:0}.day-value-block[data-v-735abfa1]{flex-direction:column;flex:none;align-items:flex-end;display:flex}.day-value-label[data-v-735abfa1]{font-size:var(--mgy-text-sm);color:var(--mgy-text-light);white-space:nowrap}.day-value[data-v-735abfa1]{text-align:right;min-width:3.5ch;font-size:var(--mgy-text-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.day-unit[data-v-735abfa1]{font-size:.55em;font-weight:600}.day-q[data-v-735abfa1]{font-size:var(--mgy-text-4xl);margin:0 2px;display:inline-block}.day-value.unknown[data-v-735abfa1]{color:var(--mgy-text-light);margin-bottom:-12px}.day-value.positive[data-v-735abfa1]{color:var(--mgy-success-text)}.day-value.negative[data-v-735abfa1]{color:var(--mgy-error-text)}.day-value.revealed[data-v-735abfa1]{animation:.45s ease-out value-pop-735abfa1}@keyframes value-pop-735abfa1{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.balance-card[data-v-735abfa1]{flex-direction:row;justify-content:space-between;align-items:center}.balance-title[data-v-735abfa1]{font-size:var(--mgy-text-xl);font-weight:700}.day-toy-footer[data-v-735abfa1]{text-align:center}.day-toy-footer p[data-v-735abfa1]{margin:0 0 var(--mgy-space-sm)}.day-reveal-btn[data-v-735abfa1]{margin:var(--mgy-space-xs) 0 var(--mgy-space-md);transform:scale(1.04);box-shadow:0 4px 14px #0000002e}.day-reveal-btn[data-v-735abfa1]:hover{transform:scale(1.07)}.day-footnote[data-v-735abfa1]{margin-top:var(--mgy-space-sm)}@media (prefers-reduced-motion:reduce){.day-value.revealed[data-v-735abfa1]{animation:.45s ease-out value-fade-735abfa1}@keyframes value-fade-735abfa1{0%{opacity:0}to{opacity:1}}.day-reveal-btn[data-v-735abfa1],.day-reveal-btn[data-v-735abfa1]:hover{transform:none}}.seq-nav[data-v-7367c25c]{justify-content:space-between;align-items:center;gap:var(--mgy-space-md);width:100%;margin-top:var(--mgy-space-xl);display:flex}.seq-dots[data-v-7367c25c]{gap:var(--mgy-space-sm);display:flex}.seq-dot[data-v-7367c25c]{background:var(--mgy-border-medium);border-radius:50%;width:10px;height:10px}.seq-dot.is-active[data-v-7367c25c]{background:var(--mgy-brand)}.proof-quote[data-v-29347473]{margin:0}.science-stat[data-v-2b847e0f]{margin:0 0 var(--mgy-space-sm)}.factor-chips[data-v-2b847e0f]{gap:var(--mgy-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.factor-chips li[data-v-2b847e0f]{background:var(--mgy-bg-page);font-size:var(--mgy-text-sm);border-radius:999px;padding:2px 10px}.tool-card[data-v-738c9726]{gap:var(--mgy-space-xs);padding:var(--mgy-space-md);flex-direction:column;display:flex}.tool-title[data-v-738c9726],.tool-caption[data-v-738c9726]{margin:0}.tool-mini[data-v-738c9726]{margin:var(--mgy-space-xs) 0;padding:var(--mgy-space-sm) var(--mgy-space-md);background:var(--mgy-bg-page);border-radius:var(--mgy-radius-md,8px)}.goal-head[data-v-738c9726]{justify-content:space-between;align-items:baseline;gap:var(--mgy-space-sm);margin-bottom:var(--mgy-space-xs);display:flex}.goal-numbers strong[data-v-738c9726]{font-size:var(--mgy-text-xl)}.goal-pace[data-v-738c9726]{font-size:var(--mgy-text-xs);color:var(--mgy-success-text);white-space:nowrap;font-weight:700}.goal-track[data-v-738c9726]{align-items:center;gap:var(--mgy-space-xs);display:flex}.goal-bar[data-v-738c9726]{background:var(--mgy-bg-warm);border-radius:999px;flex:1;height:10px;overflow:hidden}.goal-fill[data-v-738c9726]{background:var(--mgy-brand);border-radius:999px;height:100%}.goal-star[data-v-738c9726]{font-size:var(--mgy-text-lg);flex:none;line-height:1}.milestone-row[data-v-738c9726]{align-items:center;gap:var(--mgy-space-sm);padding:3px 0;display:flex}.milestone-medal[data-v-738c9726]{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.milestone-medal-placeholder[data-v-738c9726]{background:var(--mgy-warning-bg,gold);border-radius:50%}.milestone-dot[data-v-738c9726]{flex:0 0 24px;justify-content:center;display:flex}.milestone-dot[data-v-738c9726]:before{content:"";border:2px solid var(--mgy-text-muted);border-radius:50%;width:12px;height:12px}.milestone-label[data-v-738c9726]{font-weight:600}.milestone-row.is-next .milestone-label[data-v-738c9726]{color:var(--mgy-text-light)}.milestone-detail[data-v-738c9726]{font-size:var(--mgy-text-sm);color:var(--mgy-success-text);white-space:nowrap;margin-left:auto;font-weight:700}.milestone-row.is-next .milestone-detail[data-v-738c9726]{color:var(--mgy-text-muted);font-weight:600}.boh-bootstrap-error{min-height:100vh;padding:var(--mgy-space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.boh-bootstrap-error__card{text-align:center;max-width:28rem}.boh-bootstrap-error__card p{margin:var(--mgy-space-sm) 0 var(--mgy-space-lg);color:var(--mgy-text-muted)}.boh-bootstrap-error__piggy{width:164px;height:auto;margin:0 auto var(--mgy-space-md);display:block}.settings-menu-row{justify-content:space-between;align-items:center}.settings-menu-row h2{font-size:var(--mgy-text-lg);margin:0 0 2px}.settings-menu-row p{color:var(--mgy-text-muted);font-size:var(--mgy-text-sm);margin:0}.settings-menu-chevron{color:var(--mgy-text-muted);font-size:var(--mgy-text-xl);flex-shrink:0;line-height:1}.settings-back{margin-bottom:var(--mgy-space-sm);color:var(--mgy-text-muted);font-size:var(--mgy-text-sm);text-decoration:none;display:inline-block}.settings-back:hover{color:inherit}.save-toast-container .mgy-toast{pointer-events:none;cursor:default}.save-toast-enter-active,.save-toast-leave-active{transition:opacity .2s,transform .2s}.save-toast-enter-from,.save-toast-leave-to{opacity:0;transform:translateY(-4px)}.settings-field-error{color:var(--mgy-error-text);font-size:var(--mgy-text-sm);margin:calc(-1 * var(--mgy-space-xs)) 0 var(--mgy-space-sm)}.settings-hint{color:var(--mgy-text-muted);font-size:var(--mgy-text-sm);margin-top:var(--mgy-space-xs)}.settings-error{color:var(--mgy-error-text);font-size:var(--mgy-text-sm);margin-top:var(--mgy-space-sm)}
