.welcome-header[data-v-630ab8fd]{animation:onb-fadeSlideUp .45s ease-out both}.welcome-profile[data-v-630ab8fd]{animation:onb-scaleIn .4s ease-out .1s both}.welcome-languages[data-v-630ab8fd]{animation:onb-fadeSlideUp .4s ease-out .15s both}.welcome-terms[data-v-630ab8fd]{animation:onb-fadeSlideUp .4s ease-out .25s both}.welcome-languages button[data-v-630ab8fd]{transition:transform .2s ease,border-color .2s,background-color .2s}.welcome-languages button[data-v-630ab8fd]:hover{transform:scale(1.02)}.lang-item[data-v-fba75753]{animation:onb-scaleIn .25s ease-out both}.lang-item[data-v-fba75753]:hover{transform:translateY(-1px)}.nudge-enter-active[data-v-fba75753]{animation:onb-fadeSlideUp .3s ease-out both}.nudge-leave-active[data-v-fba75753]{transition:opacity .15s ease-in}.nudge-leave-to[data-v-fba75753]{opacity:0}.level-card[data-v-ee9b21b0]{animation:onb-fadeSlideUp .4s ease-out both;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;position:relative}.level-card[data-v-ee9b21b0]:hover{border-color:#d1d5db;box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.level-card-selected[data-v-ee9b21b0]{animation:onb-selectPop .25s ease-out,onb-fadeSlideUp .4s ease-out both}.level-card-a2.level-card-active[data-v-ee9b21b0]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#10b981;box-shadow:0 4px 16px #10b98126}.level-card-b1.level-card-active[data-v-ee9b21b0]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.level-card-b2.level-card-active[data-v-ee9b21b0]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf626}.level-card-c1.level-card-active[data-v-ee9b21b0]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;box-shadow:0 4px 16px #6366f126}.level-selected-indicator[data-v-ee9b21b0]{align-items:center;border-radius:50%;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:1.5rem}.indicator-a2[data-v-ee9b21b0]{background:#10b981}.indicator-b1[data-v-ee9b21b0]{background:#3b82f6}.indicator-b2[data-v-ee9b21b0]{background:#8b5cf6}.indicator-c1[data-v-ee9b21b0]{background:#6366f1}.level-header[data-v-ee9b21b0]{display:flex;flex-direction:column;gap:.25rem}.level-name[data-v-ee9b21b0]{font-size:2rem;font-weight:800;line-height:1}.text-a2[data-v-ee9b21b0]{color:#10b981}.text-b1[data-v-ee9b21b0]{color:#3b82f6}.text-b2[data-v-ee9b21b0]{color:#8b5cf6}.text-c1[data-v-ee9b21b0]{color:#6366f1}.level-label[data-v-ee9b21b0]{color:#4b5563;font-size:.9375rem;font-weight:600}.level-desc[data-v-ee9b21b0]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}@media(max-width:768px){.level-card[data-v-ee9b21b0]{padding:1rem}.level-name[data-v-ee9b21b0]{font-size:1.75rem}}.purpose-card[data-v-27259b88]{animation:onb-fadeSlideUp .4s ease-out both}.purpose-card-selected[data-v-27259b88]{animation:onb-selectPop .25s ease-out,onb-fadeSlideUp .4s ease-out both}.variant-expand-wrapper[data-v-27259b88]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.variant-expand-wrapper.variant-expanded[data-v-27259b88]{grid-template-rows:1fr;opacity:1}.variant-expand-inner[data-v-27259b88]{overflow:hidden}.variant-container[data-v-27259b88]{border:1.5px solid #ebe9e7;border-radius:1rem;padding:1rem;position:relative}.variant-label[data-v-27259b88]{color:#b0aaa4;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .625rem;text-align:center;text-transform:uppercase}.variant-grid[data-v-27259b88]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.variant-card[data-v-27259b88]{align-items:flex-start;background:#fff;border:1.5px solid #eee;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;padding:.75rem .875rem;text-align:left;transition:all .2s ease}.variant-card[data-v-27259b88]:hover:not(.variant-card-active){background:#fffbfa;border-color:#e0a090}.variant-card-active[data-v-27259b88]{background:#fef6f4;border-color:#e87559;box-shadow:0 0 0 3px #e875590f}.variant-badge[data-v-27259b88]{color:#c4bfb9;font-size:.5625rem;font-weight:700;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.variant-card-active .variant-badge[data-v-27259b88]{color:#e87559}.variant-title[data-v-27259b88]{color:#374151;font-size:.9375rem;font-weight:700;line-height:1.2}.variant-card-active .variant-title[data-v-27259b88]{color:#d65a3e}.variant-desc[data-v-27259b88]{color:#a09a94;font-size:.6875rem;line-height:1.3;margin-top:.1875rem}.variant-card-active .variant-desc[data-v-27259b88]{color:#c8826e}.ref-group[data-v-d191e1ff]{animation:onb-fadeSlideUp .4s ease-out both}.ref-group button[data-v-d191e1ff]{transition:transform .2s ease,box-shadow .2s ease,border-color .3s,background-color .3s}.ref-group button[data-v-d191e1ff]:hover{transform:translateY(-2px)}.font-lora[data-v-a7e1cc7e]{font-family:Lora,serif}.intro-scene[data-v-a7e1cc7e]{margin:0 auto;max-width:34rem;padding:2.5rem 1rem;text-align:center}.intro-accent[data-v-a7e1cc7e]{animation:accentExpand-a7e1cc7e .6s ease-out both;background:#e87559;border-radius:2px;height:4px;margin:0 auto 1.5rem;width:48px}@keyframes accentExpand-a7e1cc7e{0%{opacity:0;width:0}to{opacity:1;width:48px}}.intro-headline[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .6s ease-out both;color:#374151;font-family:Lora,serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.intro-body[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .6s ease-out .1s both;color:#4b5563;font-size:1.0625rem;line-height:1.85;margin:0 auto;max-width:28rem}.intro-actions[data-v-a7e1cc7e]{align-items:center;animation:fadeSlideUp-a7e1cc7e .6s ease-out .2s both;display:flex;flex-direction:column;margin-top:2rem}.intro-cta[data-v-a7e1cc7e]{align-items:center;background:linear-gradient(135deg,#e87559,#f35e3e);border-radius:.875rem;box-shadow:0 4px 16px -4px #e8755973;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.intro-cta[data-v-a7e1cc7e]:hover{box-shadow:0 12px 32px -4px #e8755980;transform:translateY(-3px)}.intro-cta[data-v-a7e1cc7e]:active{transform:translateY(-1px)}.intro-skip[data-v-a7e1cc7e]{align-self:center;color:#9ca3af;font-size:.875rem;margin-top:1.5rem;transition:color .2s}.intro-skip[data-v-a7e1cc7e]:hover{color:#e87559}@keyframes fadeSlideUp-a7e1cc7e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.word-count[data-v-a7e1cc7e]{color:#6b7280;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.progress-track[data-v-a7e1cc7e]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-a7e1cc7e]{background-color:#d1d5db;border-radius:4px;height:100%;transition:width .5s ease-out,background-color .5s ease-out}.progress-fill.complete[data-v-a7e1cc7e]{background:linear-gradient(90deg,#e87559,#f35e3e);box-shadow:0 0 8px #e875594d}.progress-message[data-v-a7e1cc7e]{font-size:.875rem}@property --shimmer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.discovery-section[data-v-a7e1cc7e]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 12px #0000000f;margin-top:1.5rem;padding:1.25rem;position:relative;transition:box-shadow .3s ease}.discovery-section[data-v-a7e1cc7e]:before{background:conic-gradient(from var(--shimmer-angle),transparent 0deg,transparent 340deg,rgba(232,117,89,.6) 350deg,rgba(232,117,89,.8) 1turn);border-radius:17px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;--shimmer-angle:0deg}.discovery-section.shimmer-active[data-v-a7e1cc7e]:before{animation:shimmer-a7e1cc7e 1.2s ease-out forwards}@keyframes shimmer-a7e1cc7e{0%{--shimmer-angle:0deg;opacity:1}70%{opacity:1}to{--shimmer-angle:360deg;opacity:0}}.discovery-header[data-v-a7e1cc7e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.discovery-title[data-v-a7e1cc7e]{color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.01em}.level-badge[data-v-a7e1cc7e]{align-items:baseline;animation:levelFadeIn-a7e1cc7e .4s ease-out both;background:#e875591a;border-radius:8px;display:flex;gap:6px;padding:6px 12px}.level-label[data-v-a7e1cc7e]{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.level-value[data-v-a7e1cc7e]{color:#e87559;font-size:18px;font-weight:700}@keyframes levelFadeIn-a7e1cc7e{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.discovery-row[data-v-a7e1cc7e]{align-items:flex-start;animation:rowFadeIn-a7e1cc7e .35s ease-out both;display:flex;gap:10px;margin-bottom:10px}.discovery-row[data-v-a7e1cc7e]:last-child{margin-bottom:0}.discovery-row[data-v-a7e1cc7e]:first-of-type{margin-bottom:16px}@keyframes rowFadeIn-a7e1cc7e{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.row-label[data-v-a7e1cc7e]{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.04em;padding-top:5px;text-transform:uppercase}.tag-group[data-v-a7e1cc7e]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-pill[data-v-a7e1cc7e]{animation:tagPop-a7e1cc7e .25s ease-out both;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000a;color:#374151;display:inline-block;font-size:13px;font-weight:500;padding:6px 14px}@keyframes tagPop-a7e1cc7e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.insight-tag[data-v-a7e1cc7e]{background:linear-gradient(135deg,#e875590f,#f35e3e0f);border-color:#e8755926;color:#4b5563;font-style:italic}.more-indicator[data-v-a7e1cc7e]{color:#9ca3af;font-size:12px;font-weight:500}.writing-input[data-v-a7e1cc7e]{background:linear-gradient(180deg,transparent,hsla(0,0%,98%,.5));border:none;border-bottom:3px solid #d4d0cc;color:#2d3748;font-family:Merriweather,Georgia,serif;font-size:1.3rem;font-weight:400;letter-spacing:.01em;line-height:1.9;outline:none;padding:.75rem 0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:#e87559;overflow-y:hidden;resize:none;text-rendering:optimizeLegibility;transition:border-color .3s ease}.writing-input[data-v-a7e1cc7e]::-moz-placeholder{color:#a8a29e;font-style:italic;font-weight:300;letter-spacing:.02em}.writing-input[data-v-a7e1cc7e]::placeholder{color:#a8a29e;font-style:italic;font-weight:300;letter-spacing:.02em}.writing-header[data-v-a7e1cc7e],.writing-question[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .45s ease-out both}.writing-question[data-v-a7e1cc7e]{color:#1f2937;font-family:Lora,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:.5rem}.writing-translation[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .45s ease-out .06s both;color:#9ca3af;font-size:.9375rem;font-style:italic;line-height:1.5;margin-top:.5rem}.writing-hint[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .45s ease-out .08s both;color:#6b7280;font-size:.9375rem;line-height:1.6;margin-top:.75rem}.writing-textarea-wrapper[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .5s ease-out .15s both}.writing-progress[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .45s ease-out .25s both}.writing-nav[data-v-a7e1cc7e]{animation:fadeSlideUp-a7e1cc7e .45s ease-out .35s both}.writing-input[data-v-a7e1cc7e]:focus{border-bottom-color:#e87559}.writing-continue[data-v-a7e1cc7e]{border-radius:.75rem;font-size:.875rem;font-weight:600;padding:.75rem 1.75rem;transition:all .2s ease}.writing-continue-active[data-v-a7e1cc7e]{background-color:#e87559;color:#fff}.writing-continue-active[data-v-a7e1cc7e]:hover{background-color:#d66a4d;box-shadow:0 10px 24px -4px #e8755966;transform:translateY(-3px)}.writing-continue-active[data-v-a7e1cc7e]:active{transform:translateY(-1px)}.writing-continue-disabled[data-v-a7e1cc7e]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.8}.skip-text[data-v-a7e1cc7e]{color:#9ca3af}.skip-link[data-v-a7e1cc7e]{color:#6b7280;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.skip-link[data-v-a7e1cc7e]:hover{color:#e87559}.accent-toolbar-row[data-v-a7e1cc7e]{align-items:center;display:flex;justify-content:center;will-change:transform,opacity}.accent-toolbar-row[data-v-a7e1cc7e] .accent-toolbar{background:#fffffff2;border-color:#0000000f;border-radius:.9rem}.accent-reveal-enter-active[data-v-a7e1cc7e],.accent-reveal-leave-active[data-v-a7e1cc7e]{transition:opacity .2s ease,transform .2s ease}.accent-reveal-enter-from[data-v-a7e1cc7e],.accent-reveal-leave-to[data-v-a7e1cc7e]{opacity:0;transform:translateY(-6px)}.step-fade-enter-active[data-v-a7e1cc7e]{transition:opacity .25s ease,transform .25s ease}.step-fade-leave-active[data-v-a7e1cc7e]{transition:opacity .15s ease}.step-fade-enter-from[data-v-a7e1cc7e]{opacity:0;transform:translateY(8px)}.step-fade-leave-to[data-v-a7e1cc7e]{opacity:0}.quiz-prompt[data-v-7a41c549]{padding:2rem 0;text-align:center}.quiz-prompt-card[data-v-7a41c549]{background:linear-gradient(150deg,#fffffffa,#fef9f6f2);border:1px solid rgba(232,117,89,.1);border-radius:20px;box-shadow:0 4px 20px #e875590f,0 1px 3px #0000000a;margin:0 auto;max-width:480px;padding:2rem 2.5rem}.quiz-icon-wrapper[data-v-7a41c549]{animation:onb-scaleIn .4s ease-out both;display:inline-block;margin-bottom:1rem;position:relative}.quiz-icon[data-v-7a41c549]{align-items:center;background:linear-gradient(135deg,#fef4f2,#fff);border:1px solid rgba(232,117,89,.15);border-radius:16px;box-shadow:0 2px 8px #e875591a;display:flex;height:56px;justify-content:center;width:56px}.sparkle[data-v-7a41c549]{background:#e87559;border-radius:50%;height:6px;opacity:.6;position:absolute;width:6px}.sparkle-1[data-v-7a41c549]{animation:sparkle-float-7a41c549 2s ease-in-out infinite;right:-4px;top:-4px}.sparkle-2[data-v-7a41c549]{animation:sparkle-float-7a41c549 2s ease-in-out .5s infinite;bottom:4px;height:4px;left:-6px;opacity:.4;width:4px}@keyframes sparkle-float-7a41c549{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-2px) scale(1.1)}}.quiz-title[data-v-7a41c549]{animation:onb-fadeSlideUp .45s ease-out .1s both;color:#1f2937;font-family:Lora,serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.quiz-desc[data-v-7a41c549]{animation:onb-fadeSlideUp .45s ease-out .15s both;color:#6b7280;font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.quiz-actions[data-v-7a41c549]{animation:onb-fadeSlideUp .45s ease-out .2s both;display:flex;flex-direction:column;gap:.75rem}.quiz-cta[data-v-7a41c549]{background:linear-gradient(135deg,#e87559,#f8785b);border:none;border-radius:12px;box-shadow:0 4px 12px #e8755940;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.quiz-cta[data-v-7a41c549]:hover{box-shadow:0 6px 20px #e8755959;transform:translateY(-2px)}.quiz-cta[data-v-7a41c549]:active{transform:translateY(0)}.quiz-skip[data-v-7a41c549]{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:color .2s ease}.quiz-skip[data-v-7a41c549]:hover{color:#6b7280}.loading-state[data-v-f1513ef0]{animation:onb-fadeSlideUp .4s ease-out both}.loading-dots[data-v-f1513ef0]{display:flex;gap:6px;justify-content:center}.loading-dots span[data-v-f1513ef0]{animation:loadingPulse-f1513ef0 1.2s ease-in-out infinite;background:#e87559;border-radius:50%;height:10px;width:10px}.loading-dots span[data-v-f1513ef0]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-f1513ef0]:nth-child(3){animation-delay:.3s}@keyframes loadingPulse-f1513ef0{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-text[data-v-f1513ef0]{animation:onb-gentlePulse 2s ease-in-out infinite}.results-title[data-v-f1513ef0]{animation:onb-fadeSlideUp .45s ease-out both}.results-subtitle[data-v-f1513ef0]{animation:onb-fadeSlideUp .45s ease-out .1s both}.results-bento[data-v-f1513ef0]{animation:onb-scaleIn .5s ease-out .2s both}.time-range-grid[data-v-ba0ee0ae]{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;padding:0 .5rem}.time-range-card[data-v-ba0ee0ae]{background:#fff;border:2px solid #e5e7eb;border-radius:.875rem;cursor:pointer;padding:.875rem 1rem;text-align:left;transition:all .2s ease}.time-range-card[data-v-ba0ee0ae]:hover:not(.time-range-card--selected){border-color:#d1d5db;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.time-range-card--selected[data-v-ba0ee0ae]{background:#fef4f2;border-color:#e87559;box-shadow:0 2px 12px #e875591f}.time-range-label[data-v-ba0ee0ae]{color:#374151;font-size:.9375rem;font-weight:600}.time-range-card--selected .time-range-label[data-v-ba0ee0ae]{color:#c85a3e}.cards-section[data-v-ba0ee0ae]{animation:onb-fadeSlideUp .4s ease-out .1s both}.mascot-section[data-v-ba0ee0ae]{animation:onb-scaleIn .5s ease-out .25s both}.schedule-slider[data-v-07c36bf6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e87559 0,#e87559 var(--progress,0),#f3f4f6 var(--progress,0),#f3f4f6 100%);border-radius:4px;cursor:pointer;height:8px;outline:none;transition:all .3s ease;width:100%}.schedule-slider[data-v-07c36bf6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(145deg,#fff,#f8f9fa);border:3px solid #e87559;border-radius:50%;box-shadow:0 4px 8px #e875594d,0 2px 4px #0000001a;cursor:pointer;height:22px;-webkit-transition:all .2s ease;transition:all .2s ease;width:22px}.schedule-slider[data-v-07c36bf6]::-webkit-slider-thumb:hover{box-shadow:0 6px 12px #e8755966,0 3px 6px #00000026;transform:scale(1.1)}.schedule-slider[data-v-07c36bf6]::-moz-range-thumb{background:linear-gradient(145deg,#fff,#f8f9fa);border:3px solid #e87559;border-radius:50%;box-shadow:0 4px 8px #e875594d,0 2px 4px #0000001a;cursor:pointer;height:22px;width:22px}.schedule-slider-section[data-v-07c36bf6]{animation:onb-fadeSlideUp .4s ease-out .08s both}.schedule-number[data-v-07c36bf6]{transition:transform .2s ease}.day-selection-section[data-v-07c36bf6]{animation:onb-fadeSlideUp .4s ease-out .15s both}.day-btn[data-v-07c36bf6]{animation:onb-popIn .35s cubic-bezier(.34,1.56,.64,1) both}.day-btn[data-v-07c36bf6]:hover{transform:translateY(-2px)}.day-btn-selected[data-v-07c36bf6]{animation:onb-selectPop .25s ease-out,onb-popIn .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes onb-fadeSlideUp-01a042aa{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.date-trigger[data-v-01a042aa]{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:16px!important;padding:12px 16px!important;transition:all .2s ease}.date-trigger[data-v-01a042aa]:hover{border-color:#d1d5db!important;box-shadow:0 2px 8px #0000000a}.date-trigger--active[data-v-01a042aa]{background:#fef4f2!important;border-color:#e87559!important}[data-v-01a042aa] .q-date{border-radius:12px}.duration-card[data-v-01a042aa]{align-items:center;animation:onb-fadeSlideUp-01a042aa .35s ease-out both;animation-delay:calc(var(--i)*.06s);background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease}.duration-card[data-v-01a042aa]:hover:not(.selected){border-color:#d1d5db;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.duration-card.selected[data-v-01a042aa]{background:#fef4f2;border-color:#e87559;box-shadow:0 2px 12px #e875591a}.week-badge[data-v-01a042aa]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.week-badge--idle[data-v-01a042aa]{background:#f3f4f6;color:#6b7280}.week-badge--active[data-v-01a042aa]{background:linear-gradient(135deg,#e87559,#f35e3e);box-shadow:0 2px 8px #e8755940;color:#fff}.month-tag[data-v-01a042aa]{background:#f3f4f6;border-radius:20px;color:#9ca3af;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.month-tag--active[data-v-01a042aa]{background:#e875591f;color:#c85a3e}.loading-spinner[data-v-f8370c53]{animation:onb-scaleIn .4s ease-out both}.sparkle-icon[data-v-f8370c53]{animation:sparkle-f8370c53 2s ease-in-out infinite}@keyframes sparkle-f8370c53{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.loading-message[data-v-f8370c53]{animation:onb-fadeSlideUp .4s ease-out .1s both}.loading-dot[data-v-f8370c53]{animation:loadingBounce-f8370c53 1s ease-in-out infinite}@keyframes loadingBounce-f8370c53{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loading-tip[data-v-f8370c53]{animation:onb-fadeSlideUp .4s ease-out .2s both}.success-icon[data-v-f8370c53]{animation:onb-scaleIn .5s cubic-bezier(.34,1.56,.64,1) both}.success-title[data-v-f8370c53]{animation:onb-fadeSlideUp .45s ease-out .2s both}.success-cta[data-v-f8370c53]{animation:onb-fadeSlideUp .45s ease-out .4s both}.success-cta[data-v-f8370c53]:hover{box-shadow:0 8px 24px #e875594d;transform:translateY(-2px)}.success-cta[data-v-f8370c53]:active{transform:translateY(0)}.fade-enter-active[data-v-47cccac1]{transition:opacity .35s ease-out,transform .35s ease-out;will-change:transform,opacity}.fade-leave-active[data-v-47cccac1]{transition:opacity .2s ease-in,transform .2s ease-in;will-change:transform,opacity}.fade-enter-from[data-v-47cccac1]{opacity:0;transform:translateY(12px)}.fade-leave-to[data-v-47cccac1]{opacity:0;transform:translateY(-8px) scale(.98)}@keyframes onb-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes onb-fadeSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes onb-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes onb-popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes onb-selectPop{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes onb-gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes onb-checkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.onb-animate-entrance{animation:onb-fadeSlideUp .45s ease-out both}.onb-animate-slide-in{animation:onb-fadeSlideIn .4s ease-out both}.onb-animate-scale-in{animation:onb-scaleIn .35s ease-out both}.onb-animate-pop-in{animation:onb-popIn .35s cubic-bezier(.34,1.56,.64,1) both}.onb-stagger-1{animation-delay:.05s}.onb-stagger-2{animation-delay:.1s}.onb-stagger-3{animation-delay:.15s}.onb-stagger-4{animation-delay:.2s}.onb-stagger-5{animation-delay:.25s}.onb-stagger-6{animation-delay:.3s}.onb-stagger-7{animation-delay:.35s}.onb-stagger-8{animation-delay:.4s}.onb-stagger-9{animation-delay:.45s}.onb-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.onb-hover-lift:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}.onb-select-pop{animation:onb-selectPop .25s ease-out}.onb-check-draw{animation:onb-checkDraw .4s ease-out .2s forwards;stroke-dasharray:24;stroke-dashoffset:24}
