.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-60d53475]{animation:onb-scaleIn .25s ease-out both}.lang-item[data-v-60d53475]:hover{transform:translateY(-1px)}.nudge-enter-active[data-v-60d53475]{animation:onb-fadeSlideUp .3s ease-out both}.nudge-leave-active[data-v-60d53475]{transition:opacity .15s ease-in}.nudge-leave-to[data-v-60d53475]{opacity:0}.level-card[data-v-6a11f030]{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-6a11f030]:hover{border-color:#d1d5db;box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.level-card-selected[data-v-6a11f030]{animation:onb-selectPop .25s ease-out,onb-fadeSlideUp .4s ease-out both}.level-card-active[data-v-6a11f030]{border-color:transparent}.level-card-a2.level-card-active[data-v-6a11f030]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 22px -6px #10b98159}.level-card-b1.level-card-active[data-v-6a11f030]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 22px -6px #3b82f659}.level-card-b2.level-card-active[data-v-6a11f030]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 22px -6px #8b5cf659}.level-card-c1.level-card-active[data-v-6a11f030]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 22px -6px #6366f159}.level-card-active[data-v-6a11f030]:hover{border-color:transparent}.level-card-active .level-label[data-v-6a11f030],.level-card-active .level-name[data-v-6a11f030]{color:#fff}.level-card-active .level-desc[data-v-6a11f030]{color:#ffffffd9}.level-selected-indicator[data-v-6a11f030]{align-items:center;background:#ffffff40;border-radius:50%;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:1.5rem}.level-header[data-v-6a11f030]{display:flex;flex-direction:column;gap:.25rem}.level-name[data-v-6a11f030]{font-size:2rem;font-weight:800;line-height:1}.text-a2[data-v-6a11f030]{color:#10b981}.text-b1[data-v-6a11f030]{color:#3b82f6}.text-b2[data-v-6a11f030]{color:#8b5cf6}.text-c1[data-v-6a11f030]{color:#6366f1}.level-label[data-v-6a11f030]{color:#4b5563;font-size:.9375rem;font-weight:600}.level-desc[data-v-6a11f030]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}@media(max-width:768px){.level-card[data-v-6a11f030]{padding:1rem}.level-name[data-v-6a11f030]{font-size:1.75rem}}.purpose-card[data-v-0b9e2711]{animation:onb-fadeSlideUp .4s ease-out both}.purpose-card-selected[data-v-0b9e2711]{animation:onb-selectPop .25s ease-out,onb-fadeSlideUp .4s ease-out both}.variant-expand-wrapper[data-v-0b9e2711]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.variant-expand-wrapper.variant-expanded[data-v-0b9e2711]{grid-template-rows:1fr;opacity:1}.variant-expand-inner[data-v-0b9e2711]{overflow:hidden}.variant-container[data-v-0b9e2711]{border:1.5px solid #ebe9e7;border-radius:1rem;padding:1rem;position:relative}.variant-label[data-v-0b9e2711]{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-0b9e2711]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.variant-card[data-v-0b9e2711]{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-0b9e2711]:hover:not(.variant-card-active){background:#fffbfa;border-color:#e0a090}.variant-card-active[data-v-0b9e2711]{background:linear-gradient(135deg,#e87559,#f35e3e);border-color:transparent;box-shadow:0 4px 12px #e8755940}.variant-badge[data-v-0b9e2711]{color:#c4bfb9;font-size:.5625rem;font-weight:700;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.variant-card-active .variant-badge[data-v-0b9e2711]{color:#ffffffd9}.variant-title[data-v-0b9e2711]{color:#374151;font-size:.9375rem;font-weight:700;line-height:1.2}.variant-card-active .variant-title[data-v-0b9e2711]{color:#fff}.variant-desc[data-v-0b9e2711]{color:#a09a94;font-size:.6875rem;line-height:1.3;margin-top:.1875rem}.variant-card-active .variant-desc[data-v-0b9e2711]{color:#ffffffd9}.ref-group[data-v-ee776f0d]{animation:onb-fadeSlideUp .4s ease-out both}.ref-group button[data-v-ee776f0d]{transition:transform .2s ease,box-shadow .2s ease,border-color .3s,background-color .3s}.ref-group button[data-v-ee776f0d]:hover{transform:translateY(-2px)}.intro-scene[data-v-e484b2ec]{margin:0 auto;max-width:34rem;padding:2.5rem 1rem;text-align:center}.intro-accent[data-v-e484b2ec]{animation:accentExpand-e484b2ec .6s ease-out both;background:#e87559;border-radius:2px;height:4px;margin:0 auto 1.5rem;width:48px}@keyframes accentExpand-e484b2ec{0%{opacity:0;width:0}to{opacity:1;width:48px}}.intro-headline[data-v-e484b2ec]{animation:fadeSlideUp-e484b2ec .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-e484b2ec]{animation:fadeSlideUp-e484b2ec .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-e484b2ec]{align-items:center;animation:fadeSlideUp-e484b2ec .6s ease-out .2s both;display:flex;flex-direction:column;margin-top:2rem}.intro-cta[data-v-e484b2ec]{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-e484b2ec]:hover{box-shadow:0 12px 32px -4px #e8755980;transform:translateY(-3px)}.intro-cta[data-v-e484b2ec]:active{transform:translateY(-1px)}.intro-skip[data-v-e484b2ec]{align-self:center;color:#9ca3af;font-size:.875rem;margin-top:1.5rem;transition:color .2s}.intro-skip[data-v-e484b2ec]:hover{color:#e87559}@keyframes fadeSlideUp-e484b2ec{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wa[data-v-e484b2ec]{display:flex;flex-direction:column;gap:clamp(1rem,2.2vh,1.5rem);margin:0 auto;max-width:46rem;width:100%}.wa-panel[data-v-e484b2ec]{background:#fff;border-radius:1.75rem;box-shadow:0 0 0 1px #21273c0d,0 1px 3px #21273c0f,0 10px 24px -14px #21273c29,0 34px 60px -32px #21273c4d;margin:.4rem .6rem 0;padding:clamp(1.4rem,3.4vh,2.4rem) clamp(1.25rem,3.6vw,2.6rem) clamp(1.25rem,3vh,2rem);position:relative}.wa-count[data-v-e484b2ec]{color:#9a948b;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem}.wa-header[data-v-e484b2ec]{margin-bottom:clamp(1.1rem,3vh,1.9rem);text-align:center}.wa-progress[data-v-e484b2ec]{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(4rem,1fr) auto;margin-top:.9rem}.word-count[data-v-e484b2ec]{color:#6b7280;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.progress-track[data-v-e484b2ec]{background:#efece8;border-radius:999px;height:5px;overflow:hidden}.progress-fill[data-v-e484b2ec]{background-color:#d1d5db;border-radius:999px;height:100%;transition:width .5s ease-out,background-color .5s ease-out}.progress-fill.complete[data-v-e484b2ec]{background:#e87559}.progress-message[data-v-e484b2ec]{color:#9ca3af;font-size:.8125rem;text-align:right;transition:color .3s}.progress-message.is-done[data-v-e484b2ec]{color:#c4573c;font-weight:600}@property --shimmer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.wa-panel[data-v-e484b2ec]: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:calc(1.75rem + 1px);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}.wa-panel.shimmer-active[data-v-e484b2ec]:before{animation:shimmer-e484b2ec 1.2s ease-out forwards}@keyframes shimmer-e484b2ec{0%{--shimmer-angle:0deg;opacity:1}70%{opacity:1}to{--shimmer-angle:360deg;opacity:0}}.discovery-section[data-v-e484b2ec]{animation:rowFadeIn-e484b2ec .35s ease-out both;margin-top:clamp(1.2rem,3.2vh,1.9rem)}.discovery-header[data-v-e484b2ec]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.discovery-title[data-v-e484b2ec]{color:#21273c;font-size:.875rem;font-weight:700}.level-badge[data-v-e484b2ec]{align-items:baseline;animation:levelFadeIn-e484b2ec .4s ease-out both;background:linear-gradient(90deg,var(--lvl-from,#7f8fa6),var(--lvl-to,#7f8fa6));border-radius:.6rem;display:inline-flex;gap:.45rem;padding:.22rem .65rem .24rem;white-space:nowrap}.level-label[data-v-e484b2ec]{color:#ffffffd1;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.level-value[data-v-e484b2ec]{color:#fff;font-family:Lora,serif;font-size:.95rem;font-weight:700}@keyframes levelFadeIn-e484b2ec{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.discovery-grid[data-v-e484b2ec]{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:fit-content(9rem) minmax(0,1fr);margin:0;row-gap:.6rem}.discovery-row[data-v-e484b2ec]{display:contents}@keyframes rowFadeIn-e484b2ec{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.row-label[data-v-e484b2ec]{animation:rowFadeIn-e484b2ec .35s ease-out both;color:var(--hue-ink,#9a948b);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.4;overflow-wrap:anywhere;padding-top:.45rem;text-transform:uppercase}.tag-group[data-v-e484b2ec]{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;min-width:0}.tag-pill[data-v-e484b2ec]{animation:tagPop-e484b2ec .25s ease-out both;background:#fff;border-radius:.65rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue-ring,#b3ada5) 45%,transparent);color:#21273c;display:inline-block;font-size:.8125rem;font-weight:500;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:.32rem .75rem;white-space:normal}@keyframes tagPop-e484b2ec{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.wa-panel[data-v-e484b2ec]{background:transparent;border-radius:0;box-shadow:none;margin:0;padding:.5rem .15rem 0}.wa-panel[data-v-e484b2ec]:before{display:none}.accent-toolbar-row[data-v-e484b2ec] .accent-toolbar{max-width:100%}.accent-toolbar-row[data-v-e484b2ec] .accent-row{flex-wrap:wrap;justify-content:center}.wa .writing-input[data-v-e484b2ec]{font-size:1.05rem;line-height:1.8}.discovery-title[data-v-e484b2ec]{white-space:nowrap}.level-label[data-v-e484b2ec]{display:none}.skip-link[data-v-e484b2ec]{font-size:.8125rem}.wa-progress[data-v-e484b2ec]{grid-template-columns:auto minmax(0,1fr)}.progress-message[data-v-e484b2ec]{grid-column:1/-1;text-align:left}.discovery-grid[data-v-e484b2ec]{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.row-label[data-v-e484b2ec]{padding-top:.5rem}}.writing-input[data-v-e484b2ec]{background:transparent;border:none;border-bottom:2px solid #ece7e1;color:#2d3748;display:block;font-family:Merriweather,Georgia,serif;font-size:1.2rem;font-weight:400;letter-spacing:.01em;line-height:1.85;outline:none;padding:.25rem 0 .7rem;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-e484b2ec]:focus{border-bottom-color:#e87559}.writing-input.hint-upright[data-v-e484b2ec]::-moz-placeholder{font-style:normal}.writing-input.hint-upright[data-v-e484b2ec]::placeholder,.writing-translation.hint-upright[data-v-e484b2ec]{font-style:normal}.writing-input[data-v-e484b2ec]::-moz-placeholder{color:#a8a29e;font-style:italic;font-weight:300;letter-spacing:.02em}.writing-input[data-v-e484b2ec]::placeholder{color:#a8a29e;font-style:italic;font-weight:300;letter-spacing:.02em}.writing-header[data-v-e484b2ec],.writing-question[data-v-e484b2ec]{animation:fadeSlideUp-e484b2ec .45s ease-out both}.writing-question[data-v-e484b2ec]{color:#1f2937;font-family:Lora,serif;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:.5rem;text-wrap:balance}.writing-translation[data-v-e484b2ec]{animation:fadeSlideUp-e484b2ec .45s ease-out .06s both;color:#9ca3af;font-size:.9375rem;font-style:italic;line-height:1.5;margin-top:.15rem}.writing-textarea-wrapper[data-v-e484b2ec]{animation:fadeSlideUp-e484b2ec .5s ease-out .15s both}.writing-progress[data-v-e484b2ec]{animation:fadeSlideUp-e484b2ec .45s ease-out .25s both}.skip-link[data-v-e484b2ec]{color:#9ca3af;font-size:.875rem;transition:color .2s}.skip-link[data-v-e484b2ec]:hover{color:#55524e}.accent-toolbar-row[data-v-e484b2ec]{align-items:center;display:flex;justify-content:center;margin-top:.5rem;will-change:transform,opacity}.accent-toolbar-row[data-v-e484b2ec] .accent-toolbar{background:#fffffff2;border-color:#0000000f;border-radius:.9rem}.accent-reveal-enter-active[data-v-e484b2ec],.accent-reveal-leave-active[data-v-e484b2ec]{transition:opacity .2s ease,transform .2s ease}.accent-reveal-enter-from[data-v-e484b2ec],.accent-reveal-leave-to[data-v-e484b2ec]{opacity:0;transform:translateY(-6px)}.step-fade-enter-active[data-v-e484b2ec]{transition:opacity .25s ease,transform .25s ease}.step-fade-leave-active[data-v-e484b2ec]{transition:opacity .15s ease}.step-fade-enter-from[data-v-e484b2ec]{opacity:0;transform:translateY(8px)}.step-fade-leave-to[data-v-e484b2ec]{opacity:0}.quiz-prompt[data-v-a9c057ac]{padding:2rem 0;text-align:center}.quiz-prompt-card[data-v-a9c057ac]{background:linear-gradient(150deg,#fffffffa,#fefaf8f2);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-a9c057ac]{animation:onb-scaleIn .4s ease-out both;display:inline-block;margin-bottom:1rem;position:relative}.quiz-icon[data-v-a9c057ac]{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-a9c057ac]{background:#e87559;border-radius:50%;height:6px;opacity:.6;position:absolute;width:6px}.sparkle-1[data-v-a9c057ac]{animation:sparkle-float-a9c057ac 2s ease-in-out infinite;right:-4px;top:-4px}.sparkle-2[data-v-a9c057ac]{animation:sparkle-float-a9c057ac 2s ease-in-out .5s infinite;bottom:4px;height:4px;left:-6px;opacity:.4;width:4px}@keyframes sparkle-float-a9c057ac{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-2px) scale(1.1)}}.quiz-title[data-v-a9c057ac]{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-a9c057ac]{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-a9c057ac]{animation:onb-fadeSlideUp .45s ease-out .2s both;display:flex;flex-direction:column;gap:.75rem}.quiz-cta[data-v-a9c057ac]{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-a9c057ac]:hover{box-shadow:0 6px 20px #e8755959;transform:translateY(-2px)}.quiz-cta[data-v-a9c057ac]:active{transform:translateY(0)}.quiz-skip[data-v-a9c057ac]{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:color .2s ease}.quiz-skip[data-v-a9c057ac]:hover{color:#6b7280}.quiz-wrap[data-v-a9c057ac] .quiz-card{container-type:normal}@media(max-width:640px){.quiz-wrap[data-v-a9c057ac] .stats-grid{gap:.25rem 1rem;grid-template-columns:1fr 1fr}.quiz-wrap[data-v-a9c057ac] .stat-box.primary{grid-column:1/-1;grid-row:1;padding-bottom:.5rem}.quiz-wrap[data-v-a9c057ac] .stat-box{padding-bottom:.5rem;padding-top:.5rem}}@media(max-width:460px){.quiz-wrap[data-v-a9c057ac] .stat-value,.quiz-wrap[data-v-a9c057ac] .stat-value-large{font-size:1.5rem}.quiz-wrap[data-v-a9c057ac] .stats-grid.is-result .stat-box.primary .stat-value-large{font-size:2rem}}.learner-bento[data-v-289488a5]{width:100%}.bento-grid[data-v-289488a5]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto)}.bento-card[data-v-289488a5]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;padding:16px}.bento-card[data-v-289488a5]:not(.no-data):not(.locked){box-shadow:0 2px 12px #00000014,0 0 0 1px #e8755914}.bento-card.no-data[data-v-289488a5]{opacity:.8}.bento-card.reading[data-v-289488a5]{padding:0!important}.bento-card.reading .card-header[data-v-289488a5]{margin-bottom:0;padding:16px 16px 0}.bento-card.hero[data-v-289488a5]{background:#fff;border:1px solid rgba(232,117,89,.2);box-shadow:0 2px 8px #0000000f;grid-column:2/4;grid-row:2;justify-content:center;padding:20px 16px;text-align:center}.hero-label[data-v-289488a5]{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.hero-level[data-v-289488a5]{background:linear-gradient(135deg,#e87559,#f8785b 50%,#fb9a7a);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:14px}.hero-gauge[data-v-289488a5]{margin-bottom:8px}.gauge-track[data-v-289488a5]{background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-radius:5px;box-shadow:inset 0 1px 2px #00000014;height:10px;margin-bottom:6px;overflow:hidden}.gauge-fill[data-v-289488a5]{background:linear-gradient(90deg,#e87559,#f8785b 50%,#fba98a);border-radius:5px;box-shadow:0 1px 3px #e8755966;height:100%;transition:width .5s ease}.gauge-labels[data-v-289488a5]{color:#9ca3af;display:flex;font-size:10px;font-weight:600;justify-content:space-between}.hero-target[data-v-289488a5]{color:#6b7280;font-size:13px;font-weight:600}.bento-card.hero.clickable[data-v-289488a5]{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-card.hero.clickable[data-v-289488a5]:hover:not(.expanded){box-shadow:0 4px 20px #e8755926;transform:scale(1.01)}.bento-card.hero.expanded[data-v-289488a5]{box-shadow:0 8px 32px #e875592e;z-index:10}.learner-bento.hero-focused .bento-card[data-v-289488a5]:not(.hero){filter:blur(1px);opacity:.25;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.learner-bento .bento-card[data-v-289488a5]:not(.hero){transition:opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1)}.skill-breakdown[data-v-289488a5]{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1)}.skill-breakdown.visible[data-v-289488a5]{grid-template-rows:1fr;margin-top:16px;opacity:1}.skill-breakdown .skill-rows[data-v-289488a5]{display:flex;flex-direction:column;gap:6px;overflow:hidden}.skill-row[data-v-289488a5]{align-items:center;background:#00000005;border-radius:10px;display:flex;gap:12px;padding:8px 12px;transition:background-color .2s ease}.skill-row[data-v-289488a5]:hover{background:#e875590f}.skill-row.locked[data-v-289488a5]{opacity:.5}.skill-row.locked[data-v-289488a5]:hover{background:#00000005}.skill-row.locked .skill-icon-wrapper[data-v-289488a5]{background:#e5e7eb!important;color:#9ca3af!important}.skill-row.locked .skill-name-breakdown[data-v-289488a5]{color:#9ca3af}.skill-row.locked .skill-level-value[data-v-289488a5]{color:#d1d5db}.skill-row.locked .skill-mini-gauge[data-v-289488a5]{background:#f3f4f6}.skill-icon-wrapper[data-v-289488a5]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.skill-name-breakdown[data-v-289488a5]{color:#374151;flex:1;font-size:14px;font-weight:500;text-align:left}.skill-level-value[data-v-289488a5]{color:#e87559;font-size:15px;font-weight:700;min-width:44px;text-align:center}.skill-mini-gauge[data-v-289488a5]{background:#f3f4f6;border-radius:3px;flex-shrink:0;height:5px;overflow:hidden;width:70px}@media(max-width:520px){.skill-mini-gauge[data-v-289488a5]{width:44px}.skill-level-value[data-v-289488a5]{min-width:28px}}.skill-gauge-fill[data-v-289488a5]{background:linear-gradient(90deg,#e87559,#f8785b);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.expand-hint[data-v-289488a5]{color:#9ca3af;font-size:11px;margin-top:12px;opacity:.7;text-align:center;transition:opacity .2s ease}.bento-card.hero.clickable:hover .expand-hint[data-v-289488a5]{opacity:1}.card-header[data-v-289488a5]{color:#6b7280;font-size:12px;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.card-header[data-v-289488a5],.icon-wrapper[data-v-289488a5]{align-items:center;display:flex}.icon-wrapper[data-v-289488a5]{border-radius:8px;flex-shrink:0;height:28px;justify-content:center;width:28px}.reading-icon[data-v-289488a5]{background:#6366f11f;color:#6366f1}.reading-unlocked[data-v-289488a5]{align-items:center;justify-content:center;position:relative}.metric-card-content[data-v-289488a5],.reading-unlocked[data-v-289488a5]{display:flex;flex:1;flex-direction:column}.metric-card-content[data-v-289488a5]{padding:0 16px 12px}.metric-empty[data-v-289488a5]{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;padding:0 16px;text-align:center}.metric-empty .dot-chart[data-v-289488a5]{flex:none}.empty-dash[data-v-289488a5],.metric-empty .hero-label-text[data-v-289488a5]{color:#d1d5db}.empty-dash[data-v-289488a5]{font-size:28px;font-weight:700;line-height:1}.metric-hero[data-v-289488a5]{margin-bottom:12px;text-align:center}.hero-value[data-v-289488a5]{-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;line-height:1;-webkit-text-fill-color:transparent}.hero-value.reading-gradient[data-v-289488a5]{background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text}.hero-value.listening-gradient[data-v-289488a5]{background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;background-clip:text}.hero-label-row[data-v-289488a5]{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:4px}.hero-label-text[data-v-289488a5]{color:#6b7280;font-size:12px;font-weight:500}.change-badge[data-v-289488a5]{border-radius:10px;font-size:10px;font-weight:600;line-height:1;padding:2px 6px}.change-badge.change-up[data-v-289488a5]{background:#10b9811f;color:#10b981}.change-badge.change-down[data-v-289488a5]{background:#ef44441f;color:#ef4444}.change-badge.change-same[data-v-289488a5]{background:#9ca3af1f;color:#9ca3af}.dot-chart[data-v-289488a5]{align-items:flex-end;display:flex;flex:1;gap:6px;height:50px;justify-content:center;padding:8px 0}.dot-column[data-v-289488a5]{align-items:center;cursor:pointer;display:flex;flex-direction:column-reverse;gap:3px}.dot-chart .dot[data-v-289488a5]{border-radius:50%;height:6px;transition:transform .2s ease;width:6px}.reading-chart .dot.intensity-1[data-v-289488a5]{background:#e0e7ff}.reading-chart .dot.intensity-2[data-v-289488a5]{background:#c7d2fe}.reading-chart .dot.intensity-3[data-v-289488a5]{background:#a5b4fc}.reading-chart .dot.intensity-4[data-v-289488a5]{background:#818cf8}.reading-chart .dot.intensity-5[data-v-289488a5]{background:#6366f1;box-shadow:0 0 6px #6366f180}.listening-chart .dot.intensity-1[data-v-289488a5]{background:#fce7f3}.listening-chart .dot.intensity-2[data-v-289488a5]{background:#fbcfe8}.listening-chart .dot.intensity-3[data-v-289488a5]{background:#f9a8d4}.listening-chart .dot.intensity-4[data-v-289488a5]{background:#f472b6}.listening-chart .dot.intensity-5[data-v-289488a5]{background:#ec4899;box-shadow:0 0 6px #ec489980}.dot-column:hover .dot[data-v-289488a5]{transform:scale(1.3)}.context-footer[data-v-289488a5]{align-items:center;border-top:1px solid rgba(0,0,0,.04);display:flex;gap:4px;justify-content:center;margin-top:auto;padding-top:8px}.context-stat[data-v-289488a5]{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.context-dot[data-v-289488a5]{color:#d1d5db;font-size:11px}.bento-card.listening[data-v-289488a5]{padding:0!important}.bento-card.listening .card-header[data-v-289488a5]{margin-bottom:0;padding:16px 16px 0}.listening-icon[data-v-289488a5]{background:#ec48991f;color:#ec4899}.grammar-icon[data-v-289488a5]{background:#8b5cf61f;color:#8b5cf6}.vocab-icon[data-v-289488a5]{background:#10b9811f;color:#10b981}.writing-icon[data-v-289488a5]{background:#e875591f;color:#e87559}.conjugation-icon[data-v-289488a5]{background:#3b82f61f;color:#3b82f6}.style-icon[data-v-289488a5]{background:#f59e0b1f;color:#f59e0b}.streak-icon[data-v-289488a5]{background:#fbbf241f;color:#f59e0b}.grammar-categories[data-v-289488a5]{display:flex;flex-direction:column;gap:6px}.category-item[data-v-289488a5]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:-4px -6px;padding:4px 6px;transition:background-color .15s ease}.category-item[data-v-289488a5]:hover{background-color:#8b5cf614}.category-name[data-v-289488a5]{color:#374151;font-size:12px;font-weight:500;white-space:nowrap}.bento-card.no-data .category-name[data-v-289488a5]{color:#9ca3af}.bento-card.no-data .category-item[data-v-289488a5]:hover{background-color:transparent}.progress-dots[data-v-289488a5]{cursor:pointer;display:flex;gap:4px}.dot[data-v-289488a5]{border-radius:50%;height:9px;transition:all .2s ease;width:9px}.dot.filled[data-v-289488a5]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 1px 3px #8b5cf666}.dot.empty[data-v-289488a5]{background:linear-gradient(180deg,#e5e7eb,#f3f4f6);box-shadow:inset 0 1px 2px #0000000f}.bento-card.no-data .dot[data-v-289488a5]{background:#e5e7eb;box-shadow:none}.tense-categories[data-v-289488a5]{display:flex;flex-direction:column;gap:6px}.tense-item[data-v-289488a5]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:-4px -6px;padding:4px 6px;transition:background-color .15s ease}.tense-item[data-v-289488a5]:hover{background-color:#3b82f614}.tense-name[data-v-289488a5]{color:#374151;font-size:12px;font-weight:500;white-space:nowrap}.bento-card.no-data .tense-name[data-v-289488a5]{color:#9ca3af}.bento-card.no-data .tense-item[data-v-289488a5]:hover{background-color:transparent}.mini-bar-track[data-v-289488a5]{background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;cursor:pointer;height:7px;overflow:hidden;width:65px}.mini-bar-fill[data-v-289488a5]{background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#93c5fd);border-radius:4px;box-shadow:0 1px 3px #3b82f64d;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.bento-card.no-data .mini-bar-fill[data-v-289488a5]{box-shadow:none;width:0!important}.conjugation-content[data-v-289488a5]{display:flex;flex:1;flex-direction:column;gap:8px}.conj-stats[data-v-289488a5]{align-items:baseline;display:flex;gap:6px;justify-content:center}.conj-value[data-v-289488a5]{color:#1f2937;font-size:28px;font-weight:700;line-height:1}.conj-label[data-v-289488a5]{color:#6b7280;font-size:12px;font-weight:500}.conj-accuracy[data-v-289488a5]{font-size:13px;font-weight:600;margin-left:4px}.tense-tags[data-v-289488a5]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.tense-tag[data-v-289488a5]{background:#3b82f61a;border-radius:10px;color:#3b82f6;font-size:10px;font-weight:500;padding:2px 8px}.no-tenses[data-v-289488a5]{color:#9ca3af;font-size:11px;text-align:center}.writing-radar[data-v-289488a5]{aspect-ratio:1;margin:0 auto;max-width:140px;position:relative;width:100%}.radar-chart[data-v-289488a5]{height:100%;width:100%}.radar-grid[data-v-289488a5]{fill:none;stroke:#e5e7eb;stroke-width:1}.radar-axis[data-v-289488a5]{stroke:#f3f4f6;stroke-width:1}.radar-data[data-v-289488a5]{fill:url(#radarGradient);stroke:#e87559;stroke-linejoin:round;stroke-width:1.5}.radar-dot[data-v-289488a5]{cursor:pointer;fill:#e87559}.radar-dot-hitarea[data-v-289488a5]{cursor:pointer;fill:transparent}.radar-label[data-v-289488a5]{color:#6b7280;font-size:11px;font-weight:500;position:absolute;white-space:nowrap}.bento-card.no-data .radar-data[data-v-289488a5]{fill:#f3f4f6;stroke:#d1d5db}.bento-card.no-data .radar-dot[data-v-289488a5]{fill:#d1d5db}.bento-card.no-data .radar-label[data-v-289488a5]{color:#9ca3af}.stat-display[data-v-289488a5]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.stat-value[data-v-289488a5]{color:#1f2937;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-289488a5]{color:#6b7280;font-size:13px;font-weight:500;margin-top:4px}.stat-secondary[data-v-289488a5]{color:#9ca3af;font-size:12px;font-weight:500;margin-top:6px}.accuracy-good[data-v-289488a5]{color:#10b981}.accuracy-mid[data-v-289488a5]{color:#f59e0b}.streak-header[data-v-289488a5]{justify-content:space-between}.streak-left[data-v-289488a5]{align-items:center;display:flex;gap:10px}.streak-count[data-v-289488a5]{color:#f59e0b;font-size:16px;font-weight:700}.bento-card.no-data .streak-count[data-v-289488a5]{color:#d1d5db}.calendar-grid[data-v-289488a5]{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:visible}.calendar-dots[data-v-289488a5]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);justify-items:center}.calendar-dot[data-v-289488a5],.calendar-empty[data-v-289488a5]{aspect-ratio:1;height:22px;width:22px}.calendar-dot[data-v-289488a5]{background:#e5e7eb;border-radius:5px;cursor:pointer;transition:all .2s ease}.calendar-dot[data-v-289488a5]:hover:not(.future){box-shadow:0 0 0 2px #fbbf244d;transform:scale(1.1)}.calendar-dot.intensity-1[data-v-289488a5]{background:#fef3c7}.calendar-dot.intensity-2[data-v-289488a5]{background:#fde68a}.calendar-dot.intensity-3[data-v-289488a5]{background:#fcd34d}.calendar-dot.intensity-4[data-v-289488a5]{background:#fbbf24}.calendar-dot.today[data-v-289488a5]{box-shadow:0 0 0 2px #f59e0b}.calendar-dot.future[data-v-289488a5]{background:#f3f4f6}.bento-card.no-data .calendar-dot[data-v-289488a5]{background:#e5e7eb}.bento-card.no-data .calendar-dot[class*=intensity-][data-v-289488a5]{background:#e5e7eb;box-shadow:none}.style-content[data-v-289488a5]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;text-align:center}.style-type[data-v-289488a5]{color:#374151;font-size:14px;font-weight:600;margin-bottom:2px}.bento-card.no-data .style-type[data-v-289488a5]{color:#d1d5db}.balance-container[data-v-289488a5]{width:100%}.balance-labels[data-v-289488a5]{display:flex;justify-content:space-between;margin-bottom:4px}.balance-label[data-v-289488a5]{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.balance-label.input[data-v-289488a5]{color:#14b8a6}.balance-label.output[data-v-289488a5]{color:#e87559}.bento-card.no-data .balance-label[data-v-289488a5]{color:#d1d5db}.balance-track[data-v-289488a5]{background:linear-gradient(90deg,#e8755926,#e8755940);border-radius:5px;box-shadow:inset 0 1px 2px #0000000f;height:10px;overflow:hidden}.balance-fill-input[data-v-289488a5]{background:linear-gradient(90deg,#10b981,#14b8a6 50%,#2dd4bf);border-radius:5px;box-shadow:0 1px 3px #14b8a666;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.bento-card.no-data .balance-track[data-v-289488a5]{background:linear-gradient(180deg,#e5e7eb,#f3f4f6)}.bento-card.no-data .balance-fill-input[data-v-289488a5]{background:#e5e7eb;box-shadow:none}.balance-values[data-v-289488a5]{color:#6b7280;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-top:4px}.bento-card.no-data .balance-values[data-v-289488a5]{color:#d1d5db}.weekly-stats[data-v-289488a5]{align-items:baseline;display:flex;gap:4px;margin-top:4px}.weekly-text[data-v-289488a5]{color:#9ca3af;font-size:11px;font-weight:500}.weekly-hours[data-v-289488a5]{color:#374151;font-size:14px;font-weight:700}.weekly-separator[data-v-289488a5]{color:#d1d5db;font-size:11px}.weekly-trend[data-v-289488a5]{font-size:12px;font-weight:600}.weekly-trend.trend-up[data-v-289488a5]{color:#10b981}.weekly-trend.trend-down[data-v-289488a5]{color:#ef4444}.bento-card.no-data .weekly-hours[data-v-289488a5],.bento-card.no-data .weekly-trend[data-v-289488a5]{color:#d1d5db}.vocab-content[data-v-289488a5]{align-items:center;flex:1;flex-direction:column;gap:4px;text-align:center}.vocab-content[data-v-289488a5],.vocab-primary[data-v-289488a5]{display:flex;justify-content:center}.vocab-primary[data-v-289488a5]{align-items:baseline;line-height:1}.vocab-tilde[data-v-289488a5]{color:#9ca3af;font-size:20px;font-weight:500;margin-right:2px}.vocab-size[data-v-289488a5]{background:linear-gradient(135deg,#10b981,#14b8a6 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;-webkit-text-fill-color:transparent}.vocab-label[data-v-289488a5]{color:#6b7280;font-weight:500}.vocab-label[data-v-289488a5],.vocab-range[data-v-289488a5]{font-size:12px;margin-bottom:6px}.vocab-range[data-v-289488a5]{color:#9ca3af;margin-top:-2px}.vocab-unmeasured[data-v-289488a5]{color:#6b7280;font-size:16px;font-weight:600;line-height:1.3}.vocab-measure-cta[data-v-289488a5]{align-items:center;align-self:flex-start;background:var(--q-secondary,#004d4d);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;margin-top:6px;padding:5px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.vocab-measure-cta[data-v-289488a5]:hover{box-shadow:0 6px 14px -6px #004d4d80;transform:translateY(-1px)}.level-bar-container[data-v-289488a5]{margin:4px 0;width:100%}.level-bar[data-v-289488a5]{background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;display:flex;height:8px;overflow:hidden}.level-segment[data-v-289488a5]{cursor:pointer;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.level-segment.level-1[data-v-289488a5]{background:linear-gradient(90deg,#10b981,#34d399)}.level-segment.level-2[data-v-289488a5]{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.level-segment.level-3[data-v-289488a5]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.level-segment.level-4[data-v-289488a5]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.level-segment.level-5[data-v-289488a5]{background:linear-gradient(90deg,#6366f1,#818cf8)}.level-labels[data-v-289488a5]{display:flex;margin-top:4px}.level-label-item[data-v-289488a5]{color:#9ca3af;font-size:9px;font-weight:600;min-width:0;overflow:hidden;text-align:center}.vocab-secondary[data-v-289488a5]{align-items:baseline;display:flex;gap:4px;margin-top:4px}.vocab-production[data-v-289488a5]{color:#374151;font-size:16px;font-weight:600}.vocab-production-label[data-v-289488a5]{color:#9ca3af;font-size:11px;font-weight:500}.bento-card.no-data .vocab-size[data-v-289488a5]{background:none;-webkit-text-fill-color:#d1d5db;color:#d1d5db}.bento-card.no-data .vocab-label[data-v-289488a5],.bento-card.no-data .vocab-tilde[data-v-289488a5]{color:#d1d5db}.bento-card.no-data .level-segment[data-v-289488a5]{background:#e5e7eb}.bento-card.no-data .vocab-production[data-v-289488a5],.bento-card.no-data .vocab-production-label[data-v-289488a5]{color:#d1d5db}.hero-target-row[data-v-289488a5]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.weak-icon[data-v-289488a5]{background:#ef44441f;color:#ef4444}.weakness-blocks[data-v-289488a5]{display:flex;flex:1;flex-direction:column;gap:8px}.weakness-block[data-v-289488a5]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex:1;gap:10px;padding:10px 14px;transition:all .15s ease}.weakness-block[data-v-289488a5]:hover{background:#f9fafb;border-color:#d1d5db}.weakness-block.severity-1[data-v-289488a5],.weakness-block.severity-2[data-v-289488a5],.weakness-block.severity-3[data-v-289488a5],.weakness-block.severity-4[data-v-289488a5],.weakness-block.severity-5[data-v-289488a5]{background:#fff;border-color:#e5e7eb}.block-category[data-v-289488a5]{color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.block-name[data-v-289488a5]{color:#374151;flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-arrows[data-v-289488a5]{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.block-arrow[data-v-289488a5]{color:#e87559;font-size:14px;line-height:1}.bento-card.no-data .weakness-block[data-v-289488a5]{background:#f3f4f6;border-color:#e5e7eb}.bento-card.no-data .block-category[data-v-289488a5],.bento-card.no-data .block-name[data-v-289488a5]{color:#9ca3af}.velocity-icon[data-v-289488a5]{background:#10b9811f;color:#10b981}.velocity-content[data-v-289488a5]{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center}.velocity-primary[data-v-289488a5]{text-align:center}.velocity-value[data-v-289488a5]{font-size:28px;font-weight:700;line-height:1}.velocity-value.velocity-high[data-v-289488a5]{color:#10b981}.velocity-value.velocity-medium[data-v-289488a5]{color:#3b82f6}.velocity-value.velocity-low[data-v-289488a5]{color:#6b7280}.velocity-value.velocity-negative[data-v-289488a5]{color:#ef4444}.bento-card.no-data .velocity-value[data-v-289488a5]{color:#d1d5db}.velocity-label[data-v-289488a5]{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.velocity-breakdown[data-v-289488a5]{display:flex;flex-direction:column;gap:4px}.velocity-skill[data-v-289488a5]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:3px 0}.skill-name[data-v-289488a5]{color:#6b7280;font-size:13px}.bento-card.no-data .skill-name[data-v-289488a5]{color:#d1d5db}.skill-trend[data-v-289488a5]{font-size:13px;font-weight:600}.skill-trend.trend-up[data-v-289488a5]{color:#10b981}.skill-trend.trend-down[data-v-289488a5]{color:#ef4444}.skill-trend.trend-neutral[data-v-289488a5]{color:#9ca3af}.bento-card.no-data .skill-trend[data-v-289488a5]{color:#d1d5db}@media(max-width:1200px){.bento-grid[data-v-289488a5]{gap:12px;grid-template-columns:repeat(3,1fr)}.bento-card[data-v-289488a5]{grid-column:auto!important;grid-row:auto!important}.bento-card.hero[data-v-289488a5]{grid-column:span 2!important}}@media(max-width:900px){.bento-grid[data-v-289488a5]{gap:12px;grid-template-columns:repeat(2,1fr)}.bento-card.hero[data-v-289488a5]{grid-column:span 2!important}}@media(max-width:520px){.bento-grid[data-v-289488a5]{gap:10px;grid-template-columns:1fr}.bento-card.hero[data-v-289488a5]{grid-column:1/-1!important}.stat-value[data-v-289488a5]{font-size:28px}.hero-level[data-v-289488a5]{font-size:36px}.conj-value[data-v-289488a5]{font-size:24px}.category-name[data-v-289488a5],.tense-name[data-v-289488a5]{font-size:11px}.weakness-block[data-v-289488a5]{gap:8px;padding:8px 10px}.block-category[data-v-289488a5]{font-size:9px}.block-arrow[data-v-289488a5],.block-name[data-v-289488a5]{font-size:12px}.velocity-value[data-v-289488a5]{font-size:24px}.dot[data-v-289488a5]{height:6px;width:6px}}.bento-tooltip{background:#1f2937!important;border-radius:6px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;padding:6px 10px!important}.loading-state[data-v-af4e389e]{animation:onb-fadeSlideUp .4s ease-out both}.loading-dots[data-v-af4e389e]{display:flex;gap:6px;justify-content:center}.loading-dots span[data-v-af4e389e]{animation:loadingPulse-af4e389e 1.2s ease-in-out infinite;background:#e87559;border-radius:50%;height:10px;width:10px}.loading-dots span[data-v-af4e389e]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-af4e389e]:nth-child(3){animation-delay:.3s}@keyframes loadingPulse-af4e389e{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-text[data-v-af4e389e]{animation:onb-gentlePulse 2s ease-in-out infinite}.results-title[data-v-af4e389e]{animation:onb-fadeSlideUp .45s ease-out both}.results-subtitle[data-v-af4e389e]{animation:onb-fadeSlideUp .45s ease-out .1s both}.results-bento[data-v-af4e389e]{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-8aa10314]{animation:onb-scaleIn .4s ease-out both}.sparkle-icon[data-v-8aa10314]{animation:sparkle-8aa10314 2s ease-in-out infinite}@keyframes sparkle-8aa10314{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.loading-message[data-v-8aa10314]{animation:onb-fadeSlideUp .4s ease-out .1s both}.loading-dot[data-v-8aa10314]{animation:loadingBounce-8aa10314 1s ease-in-out infinite}@keyframes loadingBounce-8aa10314{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loading-tip[data-v-8aa10314]{animation:onb-fadeSlideUp .4s ease-out .2s both}.success-icon[data-v-8aa10314]{animation:onb-scaleIn .5s cubic-bezier(.34,1.56,.64,1) both}.success-title[data-v-8aa10314]{animation:onb-fadeSlideUp .45s ease-out .2s both}.success-cta[data-v-8aa10314]{animation:onb-fadeSlideUp .45s ease-out .4s both}.success-cta[data-v-8aa10314]:hover{box-shadow:0 8px 24px #e875594d;transform:translateY(-2px)}.success-cta[data-v-8aa10314]:active{transform:translateY(0)}.onb-nav[data-v-2469aba3]{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);margin-left:auto;margin-right:auto;max-width:46rem;width:100%}.onb-nav-side[data-v-2469aba3]{align-items:center;display:flex;justify-content:flex-start;white-space:nowrap}.onb-nav-side--end[data-v-2469aba3]{gap:1.25rem;justify-content:flex-end}.onb-nav-progress[data-v-2469aba3]{align-items:center;display:flex;gap:.625rem}.onb-parts[data-v-2469aba3]{align-items:center;display:inline-flex;gap:3px}.onb-part[data-v-2469aba3]{background:#fbd3c8;border-radius:999px;height:.25rem;transition:background-color .3s;width:.85rem}.onb-part.is-done[data-v-2469aba3]{background:#f2a68f}.onb-part.is-current[data-v-2469aba3]{background:#e87559;width:1.4rem}@media(max-width:640px){.onb-nav[data-v-2469aba3]{grid-template-columns:auto 1fr;row-gap:.75rem}.onb-nav-progress[data-v-2469aba3]{gap:.4rem;grid-column:1/-1;grid-row:1;justify-content:center}.onb-nav[data-v-2469aba3]{-moz-column-gap:.6rem;column-gap:.6rem}.onb-nav-side:not(.onb-nav-side--end)>button[data-v-2469aba3]{padding-left:0;padding-right:0}.onb-nav-side--end[data-v-2469aba3]{gap:.6rem;text-align:right;white-space:normal}}.fade-enter-active[data-v-2469aba3]{transition:opacity .35s ease-out,transform .35s ease-out;will-change:transform,opacity}.fade-leave-active[data-v-2469aba3]{transition:opacity .2s ease-in,transform .2s ease-in;will-change:transform,opacity}.fade-enter-from[data-v-2469aba3]{opacity:0;transform:translateY(12px)}.fade-leave-to[data-v-2469aba3]{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}
