.wave-audio-player[data-v-c8008dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;padding:8px 0;background:transparent}.wave-audio-player--compact[data-v-c8008dfe]{padding:6px 0 18px}.wave-audio-player__play[data-v-c8008dfe]{border:0;font-size:21px;border-radius:50%;cursor:pointer;background:transparent;color:#1b70fa;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:13px}.wave-audio-player__body[data-v-c8008dfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wave-audio-player__wave[data-v-c8008dfe]{width:100%;min-height:32px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(240,247,252,.95)),to(rgba(231,241,249,.9)));background:linear-gradient(180deg,rgba(240,247,252,.95),rgba(231,241,249,.9));padding:2px 6px;overflow:hidden;position:relative}.wave-audio-player__wave--ready[data-v-c8008dfe]{background:transparent}.wave-audio-player__meta[data-v-c8008dfe]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;right:0;padding-top:0;color:#3d5870;font-size:11px;font-weight:800;opacity:.4}.wave-audio-player__speed[data-v-c8008dfe]{border:0;border-radius:999px;background:transparent;color:#0f5f93;padding:5px 10px;font-size:11px;font-weight:900}.wave-audio-player__download[data-v-c8008dfe]{width:28px;height:28px;border:0;border-radius:50%;color:#0f5f93;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;text-decoration:none;cursor:pointer}.wave-audio-player__download[data-v-c8008dfe]:hover{color:#0b4f7a}.mission-recorder[data-v-0b5daf09]{padding:24px;border-radius:24px;background:#f7f9ff;border:1px solid #e5e9f5}.recorder-status[data-v-0b5daf09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#5b6478;font-size:13px}.recorder-status strong[data-v-0b5daf09]{margin-right:auto;direction:ltr;color:#222a3a;font-size:20px}.status-dot[data-v-0b5daf09]{width:9px;height:9px;border-radius:50%;background:#aeb6c8}.status-dot.ready[data-v-0b5daf09]{background:#2eb85c}.status-dot.recording[data-v-0b5daf09]{background:#e55353;-webkit-box-shadow:0 0 0 6px rgba(229,83,83,.12);box-shadow:0 0 0 6px rgba(229,83,83,.12)}.status-dot.denied[data-v-0b5daf09],.status-dot.missing[data-v-0b5daf09]{background:#f9b115}.live-wave[data-v-0b5daf09]{height:64px;margin:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.live-wave i[data-v-0b5daf09]{width:4px;border-radius:999px;background:#c9d1e6;-webkit-transition:height .2s,background .2s;transition:height .2s,background .2s}.live-wave.active i[data-v-0b5daf09]{background:-webkit-gradient(linear,left top,left bottom,from(#7857d9),to(#4d8dff));background:linear-gradient(180deg,#7857d9,#4d8dff);-webkit-animation:voice-wave-data-v-0b5daf09 .8s ease-in-out infinite alternate;animation:voice-wave-data-v-0b5daf09 .8s ease-in-out infinite alternate;-webkit-animation-delay:calc(var(--bar)*-35ms);animation-delay:calc(var(--bar)*-35ms)}.record-action[data-v-0b5daf09]{text-align:center}.record-action small[data-v-0b5daf09]{display:block;margin-top:10px;color:#7b8497}.record-button[data-v-0b5daf09]{min-width:190px;min-height:58px;border:0;border-radius:18px;color:#fff;font-size:16px;font-weight:800;background:linear-gradient(135deg,#6d51d8,#377dff);-webkit-box-shadow:0 14px 28px rgba(78,91,203,.24);box-shadow:0 14px 28px rgba(78,91,203,.24)}.record-button i[data-v-0b5daf09]{margin-left:10px}.record-button.recording[data-v-0b5daf09]{background:linear-gradient(135deg,#d9375d,#ef6351)}.recorded-panel[data-v-0b5daf09]{margin-top:-8px}.recorded-actions[data-v-0b5daf09]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.secondary-action[data-v-0b5daf09]{border:1px solid #d8deed;background:#fff;border-radius:12px;padding:9px 14px;color:#49536a}.ready-label[data-v-0b5daf09]{color:#2e8d56;font-weight:700;font-size:13px}.recorder-error[data-v-0b5daf09]{margin:16px 0 0;padding:10px 12px;border-radius:10px;color:#a42b43;background:#fff0f3;font-size:13px}@-webkit-keyframes voice-wave-data-v-0b5daf09{0%{-webkit-transform:scaleY(.45);transform:scaleY(.45)}to{-webkit-transform:scaleY(1.25);transform:scaleY(1.25)}}@keyframes voice-wave-data-v-0b5daf09{0%{-webkit-transform:scaleY(.45);transform:scaleY(.45)}to{-webkit-transform:scaleY(1.25);transform:scaleY(1.25)}}.voice-studio[data-v-cae9e44a]{max-width:1180px;margin:0 auto;padding:18px 8px 50px;color:#222a3a}.studio-hero[data-v-cae9e44a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#30295d,#5546a8 55%,#3274d8);-webkit-box-shadow:0 18px 44px rgba(53,52,120,.18);box-shadow:0 18px 44px rgba(53,52,120,.18)}.speaker-welcome[data-v-cae9e44a],.studio-hero[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speaker-welcome[data-v-cae9e44a]{gap:18px}.speaker-avatar[data-v-cae9e44a]{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.26);-o-object-fit:cover;object-fit:cover;-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;font-weight:900;font-size:22px}.speaker-welcome span[data-v-cae9e44a]{opacity:.76;font-size:12px}.speaker-welcome h1[data-v-cae9e44a]{margin:3px 0 5px;font-size:28px;font-weight:900}.speaker-welcome p[data-v-cae9e44a]{margin:0;opacity:.84}.level-pill[data-v-cae9e44a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:11px 16px;border-radius:999px;background:hsla(0,0%,100%,.14);font-weight:800}.level-pill i[data-v-cae9e44a]{color:#ffcd57;margin-left:7px}.studio-loading[data-v-cae9e44a]{min-height:320px;display:grid;place-content:center;gap:15px;text-align:center;color:#657086}.stats-grid[data-v-cae9e44a]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.stat-card[data-v-cae9e44a]{min-width:0;padding:18px 14px;border-radius:18px;background:#fff;-webkit-box-shadow:0 7px 24px rgba(38,50,78,.07);box-shadow:0 7px 24px rgba(38,50,78,.07);border:1px solid #edf0f7}.stat-card i[data-v-cae9e44a]{color:#6d51d8}.stat-card strong[data-v-cae9e44a]{display:block;margin:10px 0 1px;font-size:22px}.stat-card span[data-v-cae9e44a]{color:#7d8597;font-size:12px}.daily-mission[data-v-cae9e44a]{display:grid;grid-template-columns:220px 1fr 45px;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 22px;background:#fff;border:1px solid #edf0f7;border-radius:18px}.daily-mission span[data-v-cae9e44a],.daily-mission strong[data-v-cae9e44a]{display:block}.daily-mission span[data-v-cae9e44a]{color:#778095;font-size:12px;margin-top:3px}.mission-progress[data-v-cae9e44a]{height:12px;overflow:hidden;border-radius:999px;background:#e8ebf4}.mission-progress i[data-v-cae9e44a]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#41b883),to(#4d8dff));background:linear-gradient(90deg,#41b883,#4d8dff);-webkit-transition:width .45s;transition:width .45s}.daily-mission b[data-v-cae9e44a]{color:#45516a}.mission-card[data-v-cae9e44a]{max-width:880px;margin:24px auto;padding:30px;background:#fff;border-radius:30px;border:1px solid #e7eaf3;-webkit-box-shadow:0 18px 50px rgba(36,46,77,.11);box-shadow:0 18px 50px rgba(36,46,77,.11)}.mission-card-header[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mission-step[data-v-cae9e44a]{color:#8a93a6;font-size:12px;font-weight:700}.mission-card h2[data-v-cae9e44a]{font-size:20px;margin:5px 0}.mission-card h2 i[data-v-cae9e44a]{color:#6d51d8;margin-left:8px}.prompt-badges[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.category-badge[data-v-cae9e44a],.tone-badge[data-v-cae9e44a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.tone-badge[data-v-cae9e44a]{color:#5542a9;background:#eeeaff}.tone-friendly[data-v-cae9e44a],.tone-warm[data-v-cae9e44a]{color:#a46608;background:#fff2d3}.tone-energetic[data-v-cae9e44a],.tone-startup[data-v-cae9e44a]{color:#0d6a91;background:#dff5ff}.tone-empathetic[data-v-cae9e44a],.tone-support[data-v-cae9e44a]{color:#14714c;background:#e3f8ed}.category-badge[data-v-cae9e44a]{color:#596277;background:#f0f2f7}blockquote[data-v-cae9e44a]{margin:28px 0 22px;padding:26px;border:0;border-radius:22px;background:linear-gradient(135deg,#faf9ff,#f4f8ff);text-align:center;font-size:24px;line-height:2;font-weight:800;color:#222a3a}.mission-hints[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;margin-bottom:18px;color:#626d83}.mission-hints p[data-v-cae9e44a]{margin:0}.mission-hints i[data-v-cae9e44a]{color:#765bd5;margin-left:6px}.submit-mission[data-v-cae9e44a]{width:100%;margin-top:18px;padding:15px 20px;border:0;border-radius:16px;color:#fff;background:#2f73de;font-weight:900;font-size:15px}.submit-mission[data-v-cae9e44a]:disabled{opacity:.45;cursor:not-allowed}.submit-mission i[data-v-cae9e44a]{margin-left:8px}.error-message[data-v-cae9e44a],.success-message[data-v-cae9e44a]{text-align:center;margin:12px 0 0;font-weight:700;font-size:13px}.success-message[data-v-cae9e44a]{color:#24804b}.error-message[data-v-cae9e44a]{color:#ba324d}.all-complete[data-v-cae9e44a]{max-width:880px;margin:24px auto;padding:48px 30px;text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:30px;border:1px solid #e7ebf3}.trophy[data-v-cae9e44a]{width:82px;height:82px;margin:0 auto 18px;border-radius:26px;display:grid;place-items:center;color:#ac7400;background:#fff2bf;font-size:36px}.all-complete h2[data-v-cae9e44a]{font-weight:900}.all-complete p[data-v-cae9e44a]{color:#707a90}.complete-stats[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}.complete-stats span[data-v-cae9e44a]{padding:12px 16px;border-radius:14px;background:#f1f4fb;color:#667087}.complete-stats b[data-v-cae9e44a]{display:block;color:#303a50;font-size:20px}.earned-badges[data-v-cae9e44a],.retry-section[data-v-cae9e44a]{margin-top:22px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e9ecf4}.section-title[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title>i[data-v-cae9e44a]{color:#755bd3;font-size:22px}.section-title h3[data-v-cae9e44a]{margin:0;font-size:18px}.section-title p[data-v-cae9e44a]{margin:3px 0 0;color:#8490a5;font-size:12px}.badge-list[data-v-cae9e44a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:18px}.badge-list span[data-v-cae9e44a]{padding:9px 13px;border-radius:13px;color:#8b6404;background:#fff5d6;font-weight:800}.badge-list i[data-v-cae9e44a]{margin-left:7px}.retry-grid[data-v-cae9e44a]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.retry-grid article[data-v-cae9e44a]{padding:18px;border-radius:17px;background:#faf8ff;border:1px solid #ebe5fa}.retry-grid article p[data-v-cae9e44a]{font-weight:800;line-height:1.9}.retry-grid article span[data-v-cae9e44a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px 8px;margin-left:5px;border-radius:8px;background:#ece7fa;font-size:11px}.retry-grid small[data-v-cae9e44a]{display:block;margin:12px 0;color:#717b90}.retry-grid button[data-v-cae9e44a]{border:0;border-radius:11px;padding:8px 13px;background:#6d51d8;color:#fff;font-weight:800}.mission-swap-enter-active[data-v-cae9e44a],.mission-swap-leave-active[data-v-cae9e44a]{-webkit-transition:opacity .24s,-webkit-transform .24s;transition:opacity .24s,-webkit-transform .24s;transition:opacity .24s,transform .24s;transition:opacity .24s,transform .24s,-webkit-transform .24s}.mission-swap-enter[data-v-cae9e44a]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.mission-swap-leave-to[data-v-cae9e44a]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (max-width:991px){.stats-grid[data-v-cae9e44a]{grid-template-columns:repeat(3,1fr)}.daily-mission[data-v-cae9e44a]{grid-template-columns:180px 1fr 40px}}@media (max-width:640px){.voice-studio[data-v-cae9e44a]{padding-top:5px}.mission-card-header[data-v-cae9e44a],.mission-hints[data-v-cae9e44a],.studio-hero[data-v-cae9e44a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.studio-hero[data-v-cae9e44a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:22px}.speaker-avatar[data-v-cae9e44a]{width:54px;height:54px;-ms-flex-preferred-size:54px;flex-basis:54px;border-radius:17px}.speaker-welcome h1[data-v-cae9e44a]{font-size:22px}.stats-grid[data-v-cae9e44a]{grid-template-columns:repeat(2,1fr)}.daily-mission[data-v-cae9e44a]{grid-template-columns:1fr 40px}.daily-mission>div[data-v-cae9e44a]:first-child{grid-column:1/-1}.mission-card[data-v-cae9e44a]{padding:20px 15px;border-radius:23px}blockquote[data-v-cae9e44a]{font-size:19px;padding:20px 14px}.retry-grid[data-v-cae9e44a]{grid-template-columns:1fr}}