.mic-button[data-v-f17bf215]{background:var(--color-accent);border:0;border-radius:999px;box-shadow:var(--shadow-clay-md);color:var(--color-white);display:inline-grid;flex-shrink:0;place-items:center;position:relative}.mic-button.is-md[data-v-f17bf215]{height:56px;min-height:56px;min-width:56px;width:56px}.mic-button.is-md .mic-button__icon[data-v-f17bf215]{height:22px;width:22px}.mic-button.is-lg[data-v-f17bf215]{height:52px;min-height:52px;min-width:52px;width:52px}.mic-button.is-lg .mic-button__icon[data-v-f17bf215]{height:22px;width:22px}@media(min-width:540px){.mic-button.is-lg[data-v-f17bf215]{height:72px;min-height:72px;min-width:72px;width:72px}.mic-button.is-lg .mic-button__icon[data-v-f17bf215]{height:28px;width:28px}}@media(min-width:721px){.mic-button.is-lg[data-v-f17bf215]{height:92px;min-height:92px;min-width:92px;width:92px}.mic-button.is-lg .mic-button__icon[data-v-f17bf215]{height:32px;width:32px}}.mic-button.is-disabled[data-v-f17bf215],.mic-button.is-unsupported[data-v-f17bf215]{background:var(--color-fg-muted);box-shadow:none;cursor:not-allowed}.mic-button.is-listening[data-v-f17bf215]{background:var(--color-error);box-shadow:var(--shadow-clay-md)}.mic-button__pulse[data-v-f17bf215]{background:var(--color-error);border-radius:999px;inset:-10px;pointer-events:none;position:absolute;z-index:0}.mic-button__core[data-v-f17bf215]{display:inline-grid;place-items:center;position:relative;z-index:1}.mic-button__icon[data-v-f17bf215]{display:block;transition:width .2s ease,height .2s ease}@media(prefers-reduced-motion:reduce){.mic-button__pulse[data-v-f17bf215]{animation:none!important}}.dock[data-v-441fa1de]{bottom:0;margin-top:auto;margin-inline:auto;max-width:860px;position:sticky;z-index:60}.dock[data-v-441fa1de],.dock__manual[data-v-441fa1de]{width:100%}.dock__voice-panel[data-v-441fa1de]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-surface) 95%,transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -10px 30px #1f254014;display:flex;gap:.85rem;min-height:82px;padding:.75rem max(5.5rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) .85rem}.dock__voice-copy[data-v-441fa1de]{display:grid;font-family:var(--font-display);gap:.2rem;min-width:0}.dock__voice-copy small[data-v-441fa1de],.dock__voice-copy strong[data-v-441fa1de]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock__voice-copy strong[data-v-441fa1de]{color:var(--color-fg);font-size:.9rem}.dock__voice-copy small[data-v-441fa1de]{color:var(--color-fg-muted);font-size:.78rem}.dock--voice-bottom[data-v-441fa1de]{--dock-voice-height:106px}.dock--voice-bottom[data-v-441fa1de],.dock--voice-bottom .dock__voice-panel[data-v-441fa1de]{min-height:calc(var(--dock-voice-height) + env(safe-area-inset-bottom,0px))}.dock--voice-bottom .dock__voice-panel[data-v-441fa1de]{box-sizing:border-box;inset:auto 0 0;margin-inline:auto;max-width:860px;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));padding-right:max(6.5rem,calc(env(safe-area-inset-right,0px) + 5rem));position:fixed;width:100%;z-index:50}.dock--voice-bottom .dock__voice-copy small[data-v-441fa1de],.dock--voice-bottom .dock__voice-copy strong[data-v-441fa1de]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.dock__scrim[data-v-441fa1de]{background:#1f254029;inset:0;position:fixed;z-index:55}.dock__launcher[data-v-441fa1de]{bottom:max(1rem,env(safe-area-inset-bottom));display:grid;gap:.65rem;justify-items:end;position:fixed;right:max(1rem,env(safe-area-inset-right));z-index:60}.dock__menu[data-v-441fa1de]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid rgba(31,37,64,.08);border-radius:22px;box-shadow:0 16px 36px #1f254033;display:grid;gap:.45rem;padding:.55rem;width:min(286px,calc(100vw - 2rem))}.dock__option[data-v-441fa1de]{align-items:center;background:var(--color-bg);border:0;border-radius:16px;box-shadow:var(--shadow-clay-sm);color:var(--color-fg);display:flex;font-family:var(--font-display);gap:.7rem;min-height:60px;padding:.55rem .65rem;text-align:left;transition:transform .16s ease,background .16s ease;width:100%}.dock__option[data-v-441fa1de]:focus-visible:not(:disabled),.dock__option[data-v-441fa1de]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));transform:translateY(-2px)}.dock__option[data-v-441fa1de]:disabled{cursor:not-allowed;opacity:.55}.dock__option.is-selected[data-v-441fa1de]{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg))}.dock__option-icon[data-v-441fa1de]{background:var(--color-surface);border-radius:14px;display:grid;flex:0 0 42px;font-size:1.35rem;height:42px;place-items:center;width:42px}.dock__option small[data-v-441fa1de],.dock__option strong[data-v-441fa1de]{display:block}.dock__option strong[data-v-441fa1de]{font-size:.9rem}.dock__option small[data-v-441fa1de]{color:var(--color-fg-muted);font-family:var(--font-body);font-size:.75rem;margin-top:.15rem}.dock__menu-button[data-v-441fa1de]{background:var(--color-accent);border:0;border-radius:50%;box-shadow:0 8px 22px color-mix(in srgb,var(--color-accent) 42%,transparent);color:var(--color-white);display:inline-grid;height:58px;place-items:center;transition:transform .16s ease,box-shadow .16s ease;width:58px}.dock__menu-button[data-v-441fa1de]:focus-visible,.dock__menu-button[data-v-441fa1de]:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 50%,transparent);transform:translateY(-2px) scale(1.04)}@media(min-width:721px){.dock--voice-bottom[data-v-441fa1de]{--dock-voice-height:120px}.dock__launcher[data-v-441fa1de]{bottom:max(1.5rem,env(safe-area-inset-bottom));right:max(1.5rem,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.dock__menu-button[data-v-441fa1de],.dock__option[data-v-441fa1de]{transition:none!important}}.lvlup-root[data-v-323ae7d6]{display:contents}.lvlup[data-v-323ae7d6]{cursor:pointer;display:grid;inset:0;place-items:center;position:fixed;z-index:90}.lvlup__scrim[data-v-323ae7d6]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1f25408c;inset:0;position:absolute}.lvlup__confetti[data-v-323ae7d6]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.lvlup__piece[data-v-323ae7d6]{border-radius:2px;box-shadow:0 1px #0000002e;height:14px;position:absolute;top:0;width:10px}.lvlup__card[data-v-323ae7d6]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-lg);color:var(--color-fg);cursor:default;display:grid;gap:.85rem;padding:clamp(1.5rem,4vw,2rem);position:relative;text-align:center;width:min(440px,92vw);z-index:1}.lvlup__eyebrow[data-v-323ae7d6]{color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lvlup__eyebrow[data-v-323ae7d6],.lvlup__headline[data-v-323ae7d6]{font-family:var(--font-display);margin:0}.lvlup__headline[data-v-323ae7d6]{color:var(--color-fg);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.02em}.lvlup__sub[data-v-323ae7d6]{color:var(--color-fg-muted);font-size:clamp(.95rem,2.4vw,1.05rem);line-height:1.5;margin:0}.lvlup__btn[data-v-323ae7d6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-clay-sm);color:var(--color-white);cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:700;justify-self:center;margin-top:.4rem;padding:.85rem 1.5rem;transition:transform .2s var(--ease-bouncy),box-shadow .2s var(--ease-out)}.lvlup__btn[data-v-323ae7d6]:hover{box-shadow:var(--shadow-clay-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.lvlup__card[data-v-323ae7d6],.lvlup__piece[data-v-323ae7d6]{animation:none!important;transition:none!important}.lvlup__piece[data-v-323ae7d6]{display:none}}.badge-unlock-root[data-v-a75f96da]{display:contents}.badge-unlock[data-v-a75f96da]{cursor:pointer;display:grid;inset:0;place-items:center;position:fixed;z-index:95}.badge-unlock__scrim[data-v-a75f96da]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1f25408c;inset:0;position:absolute}.badge-unlock__card[data-v-a75f96da]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-lg);color:var(--color-fg);cursor:default;display:grid;gap:.55rem;padding:clamp(1.25rem,4vw,1.75rem);position:relative;text-align:center;width:min(380px,92vw);z-index:1}.badge-unlock__eyebrow[data-v-a75f96da]{color:var(--color-accent);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.badge-unlock__emoji[data-v-a75f96da]{font-size:clamp(3.5rem,12vw,4.5rem);line-height:1;margin:.1rem 0}.badge-unlock__title[data-v-a75f96da]{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.7rem);letter-spacing:-.02em;margin:0}.badge-unlock__desc[data-v-a75f96da]{color:var(--color-fg-muted);font-size:clamp(.9rem,2.4vw,.98rem);line-height:1.45;margin:0}.badge-unlock__btn[data-v-a75f96da]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-clay-sm);color:var(--color-white);cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:700;justify-self:center;margin-top:.4rem;padding:.7rem 1.5rem;transition:transform .2s var(--ease-bouncy),box-shadow .2s var(--ease-out)}.badge-unlock__btn[data-v-a75f96da]:hover{box-shadow:var(--shadow-clay-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.badge-unlock__btn[data-v-a75f96da],.badge-unlock__card[data-v-a75f96da],.badge-unlock__emoji[data-v-a75f96da]{animation:none!important;transition:none!important}}.result-root[data-v-aa392e37]{display:contents}.result[data-v-aa392e37]{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:80}.result__scrim[data-v-aa392e37]{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#1f254073;inset:0;position:absolute}.result__card[data-v-aa392e37]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-lg);color:var(--color-fg);display:grid;gap:.85rem;max-width:440px;padding:clamp(1.4rem,4vw,2rem);position:relative;text-align:center;width:100%;z-index:1}.result__title[data-v-aa392e37]{color:var(--color-fg-muted);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.result__headline[data-v-aa392e37],.result__title[data-v-aa392e37]{font-family:var(--font-display);margin:0}.result__headline[data-v-aa392e37]{color:var(--color-fg);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.01em}.result__stars[data-v-aa392e37]{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;margin:.25rem 0}.result__star[data-v-aa392e37]{color:color-mix(in srgb,var(--color-fg) 12%,transparent);display:inline-grid;filter:drop-shadow(0 2px 0 rgba(31,37,64,.06));place-items:center}.result__star--filled[data-v-aa392e37]{color:var(--color-warn,#ffb547);filter:drop-shadow(0 3px 0 rgba(255,181,71,.35))}.result__sub[data-v-aa392e37]{align-items:baseline;color:var(--color-fg-muted);display:inline-flex;flex-wrap:wrap;font-size:clamp(.95rem,2.5vw,1.05rem);gap:.5rem;justify-content:center;margin:0}.result__sub strong[data-v-aa392e37]{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.3rem);letter-spacing:-.01em}.result__actions[data-v-aa392e37]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:.4rem}.result__btn[data-v-aa392e37]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:700;padding:.85rem 1rem;transition:transform .2s var(--ease-bouncy),box-shadow .2s var(--ease-out)}.result__btn--primary[data-v-aa392e37]{background:var(--color-accent);box-shadow:var(--shadow-clay-sm);color:var(--color-white)}.result__btn--primary[data-v-aa392e37]:hover{box-shadow:var(--shadow-clay-md);transform:translateY(-2px)}.result__btn--ghost[data-v-aa392e37]{background:var(--color-bg);box-shadow:var(--shadow-clay-sm);color:var(--color-fg)}.result__btn--ghost[data-v-aa392e37]:hover{box-shadow:var(--shadow-clay-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.result__btn[data-v-aa392e37]:hover{transform:none}}.progress-dots[data-v-7fb96b91]{align-items:center;display:inline-flex;gap:6px;list-style:none;margin:0;padding:0}.progress-dots__dot[data-v-7fb96b91]{background:#1f254024;border-radius:999px;display:inline-grid;height:8px;place-items:center;transition:background .22s ease,width .22s var(--ease-bouncy),transform .22s var(--ease-bouncy);width:8px}.progress-dots__dot.is-active[data-v-7fb96b91]{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,transparent);height:8px;width:22px}.progress-dots__dot.is-done[data-v-7fb96b91]{background:var(--color-success);height:8px;width:8px}.progress-dots__check[data-v-7fb96b91]{display:block;height:10px;opacity:.92;width:10px}@media(max-width:400px){.progress-dots[data-v-7fb96b91]{gap:4px}.progress-dots__dot[data-v-7fb96b91]{height:6px;width:6px}.progress-dots__dot.is-active[data-v-7fb96b91]{height:6px;width:18px}.progress-dots__dot.is-done[data-v-7fb96b91]{height:6px;width:6px}.progress-dots__check[data-v-7fb96b91]{height:8px;width:8px}}@media(prefers-reduced-motion:reduce){.progress-dots__dot[data-v-7fb96b91]{transition:none}}.stimulus[data-v-ce07c10c]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);border-radius:var(--radius-md);display:grid;gap:.8rem;padding:.9rem}.stimulus__copy[data-v-ce07c10c]{display:grid;gap:.3rem}.stimulus__eyebrow[data-v-ce07c10c]{color:var(--color-fg-muted);font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.stimulus__title[data-v-ce07c10c]{font-size:1.05rem;margin:0}.stimulus__desc[data-v-ce07c10c],.stimulus__help[data-v-ce07c10c],.stimulus__status[data-v-ce07c10c]{line-height:1.45;margin:0}.stimulus__help[data-v-ce07c10c],.stimulus__status[data-v-ce07c10c]{color:var(--color-fg-muted);font-size:.95rem}.stimulus__status--done[data-v-ce07c10c]{color:var(--color-success);font-weight:700}.stimulus__status--error[data-v-ce07c10c]{color:var(--color-error);font-weight:700}.stimulus__media-wrap[data-v-ce07c10c]{display:grid;gap:.45rem}.stimulus__video[data-v-ce07c10c]{aspect-ratio:16/9;background:#000;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:100%}.stimulus__replay[data-v-ce07c10c]{background:var(--color-surface);border:0;border-radius:999px;box-shadow:var(--shadow-clay-sm);font-family:var(--font-display);font-weight:700;justify-self:start;min-height:44px;padding:0 1rem}@media(max-width:480px){.stimulus[data-v-ce07c10c]{padding:.8rem}}.intro-root[data-v-52da8037]{display:contents}.intro[data-v-52da8037]{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:50}.intro__scrim[data-v-52da8037]{background:#1f2540bf;inset:0;position:absolute}.intro__panel[data-v-52da8037]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-lg);display:grid;gap:1.1rem;max-height:calc(100dvh - 2rem);max-width:540px;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.4rem 1.75rem;position:relative;width:100%}.intro__close[data-v-52da8037]{background:var(--color-bg-deep);border:0;border-radius:var(--radius-pill);color:var(--color-fg-muted);display:grid;height:36px;min-height:36px!important;min-width:36px!important;place-items:center;position:absolute;right:.85rem;top:.85rem;width:36px}.intro__close[data-v-52da8037]:hover{background:var(--color-error);color:var(--color-white)}.intro__head[data-v-52da8037]{display:grid;gap:.2rem;padding-right:2.5rem}.intro__eyebrow[data-v-52da8037]{color:var(--color-fg-muted);font-size:.75rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.intro__title[data-v-52da8037]{font-size:clamp(1.35rem,3vw,1.85rem);margin:0}.intro__goal[data-v-52da8037]{background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:.75rem 1rem}.intro__goal-label[data-v-52da8037]{color:var(--color-fg-muted);display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:.2rem;text-transform:uppercase}.intro__goal-text[data-v-52da8037]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0}.intro__win[data-v-52da8037]{background:#06d6a01f;border-left:4px solid var(--color-success);border-radius:var(--radius-md);padding:.75rem 1rem}.intro__win-label[data-v-52da8037]{color:var(--color-success);display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.intro__win-text[data-v-52da8037]{font-size:.97rem;line-height:1.45;margin:0}.intro__steps[data-v-52da8037]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.intro__step[data-v-52da8037]{align-items:center;border-bottom:1px dashed rgba(31,37,64,.07);display:grid;gap:.65rem;grid-template-columns:36px 28px 1fr;padding:.55rem .2rem}.intro__step[data-v-52da8037]:last-child{border-bottom:0}.intro__step-icon[data-v-52da8037]{font-size:1.6rem;line-height:1}.intro__step-num[data-v-52da8037]{background:var(--color-accent);border-radius:999px;box-shadow:var(--shadow-clay-sm);color:var(--color-white);display:grid;font-family:var(--font-display);font-size:.88rem;font-weight:700;height:26px;place-items:center;width:26px}.intro__step-text[data-v-52da8037]{font-size:.97rem;line-height:1.4}.intro__tips[data-v-52da8037]{background:var(--color-bg-deep);border-radius:var(--radius-md);padding:.7rem .95rem}.intro__tips-label[data-v-52da8037]{display:block;font-family:var(--font-display);font-size:.82rem;font-weight:700;margin-bottom:.45rem}.intro__tips-list[data-v-52da8037]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.intro__tip[data-v-52da8037]{background:var(--color-surface);border-radius:999px;box-shadow:var(--shadow-clay-sm);font-size:.88rem;font-weight:600;padding:.3rem .65rem}.intro__cta[data-v-52da8037],.intro__tip[data-v-52da8037]{font-family:var(--font-display)}.intro__cta[data-v-52da8037]{align-items:center;background:var(--color-success);border:0;border-radius:999px;box-shadow:var(--shadow-clay-md);color:var(--color-white);display:inline-flex;font-size:1.05rem;font-weight:700;gap:.55rem;height:56px;justify-content:center;justify-self:center;letter-spacing:.03em;min-width:200px;padding:0 1.5rem}.intro__cta[data-v-52da8037]:hover{filter:brightness(1.06)}.intro__cta[data-v-52da8037]:disabled{cursor:not-allowed;filter:none;opacity:.6}@media(max-width:400px){.intro__panel[data-v-52da8037]{padding:1.1rem 1rem 1.35rem}.intro__step[data-v-52da8037]{gap:.5rem;grid-template-columns:30px 26px 1fr}.intro__step-icon[data-v-52da8037]{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.intro__panel[data-v-52da8037]{transition:none}}.shell[data-v-576ef473]{background:var(--color-bg);color:var(--color-fg);display:grid;grid-template-rows:auto 1fr;min-height:100dvh;position:relative;--shell-header-h:clamp(64px,12vw,80px)}.shell__top[data-v-576ef473]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom:1px solid rgba(31,37,64,.06);display:grid;gap:clamp(.4rem,2vw,1.25rem);grid-template-columns:auto 1fr auto;min-height:var(--shell-header-h);padding:clamp(.55rem,2vw,1rem) clamp(.65rem,2.5vw,1.5rem);position:sticky;top:0;z-index:20}.shell__exit[data-v-576ef473]{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-fg-muted);display:inline-flex;font-family:var(--font-display);font-size:clamp(.82rem,2vw,.95rem);font-weight:600;gap:.4rem;height:44px;min-height:44px!important;min-width:44px!important;padding:0 .75rem}.shell__exit[data-v-576ef473]:hover{background:var(--color-bg);color:var(--color-fg)}.shell__exit-icon[data-v-576ef473]{flex-shrink:0}.shell__exit-text[data-v-576ef473]{display:inline}@media(max-width:420px){.shell__exit[data-v-576ef473]{justify-content:center;padding:0;width:44px}.shell__exit-text[data-v-576ef473]{display:none}}.shell__title-block[data-v-576ef473]{display:grid;gap:.3rem;justify-items:center;min-width:0;text-align:center}.shell__title[data-v-576ef473]{font-size:clamp(.9rem,2.8vw,1.45rem);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__top-actions[data-v-576ef473]{align-items:center;display:inline-flex;flex-shrink:0;gap:.4rem}.shell__help[data-v-576ef473]{background:var(--color-accent-soft);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-clay-sm);color:var(--color-fg);display:grid;height:40px;min-height:40px!important;min-width:40px!important;place-items:center;width:40px}.shell__help[data-v-576ef473]:hover{background:var(--color-accent);color:var(--color-white)}.shell__stage[data-v-576ef473]{align-items:center;display:flex;flex-direction:column;min-height:0;padding:clamp(.85rem,2.5vw,1.75rem);position:relative}.shell__stage[data-v-576ef473]>*{max-width:1200px;width:100%}.shell__feedback-screen[data-v-576ef473]{display:grid;inset:0;padding:1.25rem;place-items:center;pointer-events:none;position:fixed;z-index:60}.shell__feedback-scrim[data-v-576ef473]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f254038;inset:0;position:absolute}.shell__feedback[data-v-576ef473]{border-radius:var(--radius-lg);box-shadow:var(--shadow-clay-lg);color:var(--color-white);display:grid;font-family:var(--font-display);gap:.75rem;min-height:210px;padding:1.25rem 1.1rem;place-items:center;position:relative;text-align:center;width:min(100%,360px);z-index:1}.shell__feedback-stars[data-v-576ef473]{inset:0;pointer-events:none;position:absolute}.shell__feedback-stars span[data-v-576ef473]{animation:shell-star-pop-576ef473 .75s ease-out both;color:#ffffffeb;font-size:1.15rem;position:absolute}.shell__feedback-stars span[data-v-576ef473]:first-child{left:24px;top:16px}.shell__feedback-stars span[data-v-576ef473]:nth-child(2){animation-delay:.07s;right:28px;top:22px}.shell__feedback-stars span[data-v-576ef473]:nth-child(3){animation-delay:.14s;bottom:58px;right:46px}.shell__feedback.is-correct[data-v-576ef473]{background:var(--color-success)}.shell__feedback.is-wrong[data-v-576ef473]{background:var(--color-error)}.shell__feedback-icon[data-v-576ef473]{background:#ffffff2e;border-radius:50%;box-shadow:inset 0 0 0 3px #fff3;display:grid;font-size:clamp(2.2rem,6vw,2.8rem);height:clamp(76px,18vw,96px);place-items:center;width:clamp(76px,18vw,96px)}.shell__feedback-title[data-v-576ef473]{font-size:clamp(1.35rem,4vw,1.85rem);margin:0}.shell__feedback-text[data-v-576ef473]{font-family:var(--font-body);font-size:clamp(.9rem,2.4vw,1rem);line-height:1.45;margin:0;max-width:22rem}@keyframes shell-star-pop-576ef473{0%{opacity:0;transform:scale(.2) translateY(10px)}50%{opacity:1;transform:scale(1.15) translateY(-4px)}to{opacity:0;transform:scale(.85) translateY(-14px)}}@media(prefers-reduced-motion:reduce){.shell__feedback-stars span[data-v-576ef473]{animation:none}}
