.immersive-player-teleport[data-v-263a9da7]{position:relative;z-index:999999}.immersive-player-mask[data-v-263a9da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);backdrop-filter:blur(12px);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;z-index:999999}.immersive-player-card[data-v-263a9da7]{position:relative;width:360px;background:#fff;border-radius:40px;padding:56px 32px 48px;-webkit-box-shadow:0 24px 48px -12px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.8) inset;box-shadow:0 24px 48px -12px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.8);text-align:center;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ip-glow-bg[data-v-263a9da7]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);width:240px;height:240px;background:radial-gradient(circle,rgba(99,102,241,.12) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1);opacity:0}.ip-glow-bg.is-playing[data-v-263a9da7]{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5);background:radial-gradient(circle,rgba(99,102,241,.25) 0,hsla(0,0%,100%,0) 70%)}.ip-content[data-v-263a9da7]{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-word[data-v-263a9da7]{font-size:40px;font-weight:800;color:#0f172a;margin-bottom:16px;letter-spacing:-.01em;line-height:1.2}.ip-ipa-text[data-v-263a9da7]{font-family:Outfit,sans-serif;font-size:64px;color:#94a3b8;font-weight:500;margin-bottom:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:72px}.ip-ipa-text--muted[data-v-263a9da7]{font-size:24px;font-weight:600}.ip-prefix[data-v-263a9da7],.ip-slash[data-v-263a9da7],.ip-suffix[data-v-263a9da7]{-webkit-transition:all .4s cubic-bezier(.34,1.56,.64,1);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ip-slash[data-v-263a9da7]{color:#cbd5e1}.ip-prefix[data-v-263a9da7],.ip-suffix[data-v-263a9da7]{color:#64748b}.ip-ipa-text.is-playing .ip-prefix[data-v-263a9da7],.ip-ipa-text.is-playing .ip-slash[data-v-263a9da7],.ip-ipa-text.is-playing .ip-suffix[data-v-263a9da7]{color:#e2e8f0;opacity:.7}.ip-highlight[data-v-263a9da7]{display:inline-block;position:relative;z-index:10;color:#4f46e5;font-weight:800;-webkit-transition:all .4s cubic-bezier(.34,1.56,.64,1);transition:all .4s cubic-bezier(.34,1.56,.64,1);-webkit-transform-origin:center 60%;transform-origin:center 60%;margin:0 2px;-webkit-font-smoothing:antialiased}.ip-highlight.is-playing[data-v-263a9da7]{color:#6366f1;text-shadow:0 0 8px rgba(99,102,241,.3);-webkit-transform:scale(1.4);transform:scale(1.4);margin:0 12px}.ip-wave-container[data-v-263a9da7]{height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ip-wave-bars[data-v-263a9da7],.ip-wave-container[data-v-263a9da7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-wave-bars[data-v-263a9da7]{gap:6px;height:24px}.ip-bar[data-v-263a9da7]{width:6px;background:#e2e8f0;border-radius:3px;height:8px;-webkit-transition:height .2s ease,background .2s ease;transition:height .2s ease,background .2s ease}.ip-bar.is-playing[data-v-263a9da7]{background:#6366f1;-webkit-animation:wave-bounce-263a9da7 .5s ease-in-out infinite alternate;animation:wave-bounce-263a9da7 .5s ease-in-out infinite alternate}.ip-bar.is-playing[data-v-263a9da7]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.ip-bar.is-playing[data-v-263a9da7]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ip-bar.is-playing[data-v-263a9da7]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes wave-bounce-263a9da7{0%{height:8px}to{height:24px}}@keyframes wave-bounce-263a9da7{0%{height:8px}to{height:24px}}.ip-finished-text[data-v-263a9da7]{color:#10b981;font-size:36px;-webkit-animation:pop-in-263a9da7 .5s cubic-bezier(.34,1.56,.64,1);animation:pop-in-263a9da7 .5s cubic-bezier(.34,1.56,.64,1)}@-webkit-keyframes pop-in-263a9da7{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pop-in-263a9da7{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ip-fade-enter-active[data-v-263a9da7],.ip-fade-leave-active[data-v-263a9da7]{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.ip-fade-enter[data-v-263a9da7],.ip-fade-leave-to[data-v-263a9da7]{opacity:0}.ip-fade-enter-active .immersive-player-card[data-v-263a9da7]{-webkit-animation:card-enter-263a9da7 .5s cubic-bezier(.16,1,.3,1) forwards;animation:card-enter-263a9da7 .5s cubic-bezier(.16,1,.3,1) forwards}.ip-fade-leave-active .immersive-player-card[data-v-263a9da7]{-webkit-animation:card-leave-263a9da7 .4s cubic-bezier(.16,1,.3,1) forwards;animation:card-leave-263a9da7 .4s cubic-bezier(.16,1,.3,1) forwards}@-webkit-keyframes card-enter-263a9da7{0%{-webkit-transform:scale(.85) translateY(20px);transform:scale(.85) translateY(20px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@keyframes card-enter-263a9da7{0%{-webkit-transform:scale(.85) translateY(20px);transform:scale(.85) translateY(20px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@-webkit-keyframes card-leave-263a9da7{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.9) translateY(10px);transform:scale(.9) translateY(10px);opacity:0}}@keyframes card-leave-263a9da7{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.9) translateY(10px);transform:scale(.9) translateY(10px);opacity:0}}.ps-overview[data-v-054674de]{background:transparent;padding:0}.ps-circle[data-v-054674de]{width:42px;height:42px;border-radius:999px;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;color:#4f46e5;background:rgba(99,102,241,.1)}.ps-circle.is-violet[data-v-054674de]{color:#fff;background:linear-gradient(135deg,#a78bfa,#6366f1)}.ps-circle.is-amber[data-v-054674de]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316)}.ps-mini-card[data-v-054674de]{border-radius:8px;padding:10px;text-align:center}.ps-progress[data-v-054674de]{width:100%;height:10px;border-radius:999px;background:rgba(226,232,240,.95);overflow:hidden}.ps-progress__bar[data-v-054674de]{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.ps-tip[data-v-054674de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:700}.ps-tip i[data-v-054674de]{color:#ec4899}.ps-sticky[data-v-054674de]{position:sticky;top:90px;border:0!important}.ps-filter-icon[data-v-054674de]{width:28px;height:28px;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:20px;line-height:1}.ps-filter-icon.is-brand[data-v-054674de]{color:#4f46e5}.ps-filter-icon.is-green[data-v-054674de]{color:#15803d}.ps-filter-icon.is-blue[data-v-054674de]{color:#1d4ed8}.ps-filter-icon.is-violet[data-v-054674de]{color:#7c3aed}.ps-filter-icon.is-amber[data-v-054674de]{color:#b45309}.ps-filter-icon.is-emerald[data-v-054674de]{color:#059669}.ps-filter-icon.is-teal[data-v-054674de]{color:#0d9488}.ps-filter-icon.is-sky[data-v-054674de]{color:#0284c7}.ps-filter-icon.is-indigo[data-v-054674de]{color:#4338ca}.ps-filter-icon.is-pink[data-v-054674de]{color:#db2777}.ps-filter-icon.is-orange[data-v-054674de]{color:#ea580c}.ps-filter-icon.is-cyan[data-v-054674de]{color:#0891b2}.ps-filter-arrow[data-v-054674de]{font-size:12px;opacity:.55}.ps-badge[data-v-054674de]{font-size:12px;color:#1d4ed8;background:rgba(59,130,246,.12);border-radius:6px;padding:4px 8px;font-weight:900}.ps-search-wrap[data-v-054674de],.ps-toolbar[data-v-054674de]{position:relative}.ps-search-icon[data-v-054674de]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:18px;line-height:1;pointer-events:none;z-index:2}.ps-search-wrap[data-v-054674de] .ivu-input{padding-left:40px;height:40px;line-height:40px;font-size:13px}.ps-search-wrap[data-v-054674de] .ivu-input-prefix{height:40px;line-height:40px}.ps-search-wrap[data-v-054674de] .ivu-input-with-prefix .ivu-input{padding-left:40px}.ps-pron-wrap[data-v-054674de]{position:relative}.ps-pron-btn[data-v-054674de]{border:1px solid rgba(203,213,225,.9);background:#fff;color:#334155;border-radius:6px;padding:0 12px;font-size:13px;font-weight:700;gap:6px}.ps-chart-download[data-v-054674de],.ps-pron-btn[data-v-054674de]{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-chart-download[data-v-054674de]{position:relative;border:0;cursor:pointer;padding:0 14px 0 12px;border-radius:6px;background:linear-gradient(92deg,#6366f1,#7c3aed 52%,#8b5cf6);color:#fff!important;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.12) inset,0 10px 26px rgba(99,102,241,.38);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 10px 26px rgba(99,102,241,.38);overflow:hidden;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease}.ps-chart-download[data-v-054674de]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.16) inset,0 14px 34px rgba(99,102,241,.45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 14px 34px rgba(99,102,241,.45);-webkit-filter:brightness(1.03);filter:brightness(1.03)}.ps-chart-download[data-v-054674de]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(.98);filter:brightness(.98)}.ps-chart-download[data-v-054674de]:disabled{opacity:.55;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ps-chart-download.is-busy[data-v-054674de]{pointer-events:none}.ps-chart-download__shine[data-v-054674de]{position:absolute;inset:-40% -30%;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.22) 48%,transparent 62%);-webkit-transform:translateX(-18%);transform:translateX(-18%);-webkit-animation:ps-chart-shine-054674de 4.8s ease-in-out infinite;animation:ps-chart-shine-054674de 4.8s ease-in-out infinite;pointer-events:none}@-webkit-keyframes ps-chart-shine-054674de{0%{-webkit-transform:translateX(-40%);transform:translateX(-40%)}55%{-webkit-transform:translateX(40%);transform:translateX(40%)}to{-webkit-transform:translateX(40%);transform:translateX(40%)}}@keyframes ps-chart-shine-054674de{0%{-webkit-transform:translateX(-40%);transform:translateX(-40%)}55%{-webkit-transform:translateX(40%);transform:translateX(40%)}to{-webkit-transform:translateX(40%);transform:translateX(40%)}}.ps-chart-download__body[data-v-054674de]{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ps-chart-download__ico[data-v-054674de]{font-size:18px;line-height:1}.ps-chart-download__copy[data-v-054674de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.15;text-align:left}.ps-chart-download__line1[data-v-054674de]{font-size:13px;font-weight:900;letter-spacing:.02em}.ps-chart-download__line2[data-v-054674de]{font-size:12px;font-weight:700;opacity:.88}.ps-chart-download__tail[data-v-054674de]{font-size:16px;line-height:1;opacity:.82;margin-left:2px}.ps-pron-menu[data-v-054674de]{position:absolute;top:44px;left:0;width:136px;border:1px solid rgba(203,213,225,.9);background:#fff;border-radius:6px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:20;padding:4px}.ps-pron-item[data-v-054674de]{width:100%;border:0;background:transparent;text-align:left;border-radius:6px;padding:6px 8px;font-size:13px;color:#64748b;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-pron-item[data-v-054674de]:hover{background:rgba(99,102,241,.08)}.ps-system-title[data-v-054674de]{font-size:20px;color:#1e293b;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ps-system-desc[data-v-054674de]{margin-top:8px;color:#64748b;font-size:13px;line-height:1.6}.ps-info-card[data-v-054674de]{border-radius:8px;border:1px solid rgba(226,232,240,.9);padding:12px}.ps-info-card h4[data-v-054674de]{font-size:18px;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ps-info-card p[data-v-054674de]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.ps-info-card.is-vowel[data-v-054674de]{background:rgba(236,72,153,.08)}.ps-info-card.is-vowel h4[data-v-054674de]{color:#db2777}.ps-info-card.is-consonant[data-v-054674de]{background:rgba(59,130,246,.1)}.ps-info-card.is-consonant h4[data-v-054674de]{color:#2563eb}.ps-list-head h3[data-v-054674de]{font-size:20px;font-weight:900;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ps-list-head p[data-v-054674de]{margin-top:10px;font-size:18px;font-weight:900;color:#16a34a;display:block}.ps-list-head p.is-sub[data-v-054674de]{margin-top:2px;font-size:16px}.ps-phoneme-grid[data-v-054674de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ps-phoneme-card[data-v-054674de]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(248,250,252,.75);padding:12px}.ps-phoneme-symbol[data-v-054674de]{font-size:20px;font-weight:900;color:#1e293b;line-height:1.1}.ps-phoneme-type[data-v-054674de]{margin-top:2px;font-size:12px;color:#94a3b8;font-weight:700}.ps-word-chips[data-v-054674de]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ps-example-block[data-v-054674de]{border-top:1px dashed rgba(226,232,240,.95);padding-top:10px}.ps-example-label[data-v-054674de]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#94a3b8;letter-spacing:.04em;margin-bottom:6px}.ps-example-main[data-v-054674de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.ps-example-row[data-v-054674de]{width:100%;border:1px solid rgba(199,210,254,.95);border-radius:6px;background:rgba(238,242,255,.65);padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:left;cursor:pointer;-webkit-transition:background .2s ease,border-color .2s ease;transition:background .2s ease,border-color .2s ease}.ps-example-row.is-playing[data-v-054674de],.ps-example-row[data-v-054674de]:hover{background:rgba(224,231,255,.95);border-color:rgba(129,140,248,.95)}.ps-example-word[data-v-054674de]{font-size:14px;font-weight:900;color:#1e293b}.ps-example-ipa[data-v-054674de]{font-size:12px;color:#64748b;font-weight:700}.ps-example-ipa--muted[data-v-054674de]{color:#94a3b8;font-weight:600}.ps-example-ipa-hl[data-v-054674de]{font-style:normal;color:#4f46e5;font-weight:900}.ps-example-play-icon[data-v-054674de]{margin-left:auto;color:#4f46e5;font-size:14px}.ps-example-hint[data-v-054674de]{margin:0;font-size:12px;color:#94a3b8;line-height:1.6}.ps-example-empty[data-v-054674de]{font-size:12px;color:#94a3b8;font-weight:600}.ps-word-chip[data-v-054674de]{font-size:12px;color:#64748b;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:999px;padding:2px 8px;font-weight:700}.ps-word-chip--btn[data-v-054674de]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;-webkit-transition:background .2s ease,border-color .2s ease;transition:background .2s ease,border-color .2s ease}.ps-word-chip--btn[data-v-054674de]:hover{background:rgba(238,242,255,.9);border-color:rgba(199,210,254,.95);color:#4338ca}.ps-phoneme-tip[data-v-054674de]{font-size:12px;color:#64748b;line-height:1.6}.ps-card-actions[data-v-054674de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.ps-card-actions[data-v-054674de],.ps-fav-btn[data-v-054674de]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-fav-btn[data-v-054674de]{border:0;background:transparent;color:#ec4899;font-size:13px;font-weight:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.ps-fav-btn.is-active[data-v-054674de]{color:#db2777}.ps-mastery[data-v-054674de]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ps-master-btn[data-v-054674de]{border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;color:#475569;background:rgba(226,232,240,.7)}.ps-master-btn.is-mastered[data-v-054674de]{color:#166534;background:rgba(187,247,208,.9)}.ps-master-btn.is-unmastered[data-v-054674de]{color:#334155;background:rgba(226,232,240,.95)}.ps-sound-btn[data-v-054674de]{width:auto;min-width:28px;height:28px;padding:0 8px;border-radius:999px;border:0;background:rgba(99,102,241,.12);color:#4f46e5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;font-size:12px;font-weight:800}.ps-empty[data-v-054674de],.ps-sound-btn[data-v-054674de]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-empty[data-v-054674de]{border:1px dashed rgba(148,163,184,.8);border-radius:6px;background:rgba(248,250,252,.75);padding:10px;font-size:13px;color:#64748b;font-weight:700;gap:6px}.ps-btn[data-v-054674de]{border:0!important;color:#fff!important;font-weight:900!important;border-radius:6px!important;min-height:40px!important;padding:0 14px!important}.ps-btn--indigo-violet[data-v-054674de]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.ps-btn--blue[data-v-054674de]{background:#4f46e5!important}.ps-btn--pink[data-v-054674de]{background:-webkit-gradient(linear,left top,right top,from(#ec4899),to(#d946ef))!important;background:linear-gradient(90deg,#ec4899,#d946ef)!important}.ps-btn--amber-route[data-v-054674de]{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#f97316))!important;background:linear-gradient(90deg,#fbbf24,#f97316)!important}.ps-route-btn[data-v-054674de]{height:40px!important;border-radius:8px!important;font-size:14px!important;letter-spacing:.01em}.ps-route-btn .ph[data-v-054674de]{font-size:18px}.ps-btn--violet[data-v-054674de]{background:#7c3aed!important}.ps-guidance-modal.ivu-modal-wrap.ivu-modal-hidden{display:none!important;pointer-events:none!important}.ps-guidance-modal.ivu-modal-wrap:not(.ivu-modal-hidden){display:block!important}.ps-guidance-modal.ivu-modal-wrap:not(.ivu-modal-hidden) .ivu-modal{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;margin:0!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.ps-guidance-modal .ivu-modal-content{border-radius:16px;overflow:hidden;border:1px solid rgba(226,232,240,.9);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:transparent}.ps-guidance-modal .ivu-modal-header{display:none!important}.ps-guidance-modal .ivu-modal-body{padding:0!important}.ps-guidance-modal .ivu-modal-footer{display:none!important}.ps-guidance-shell{position:relative;min-height:200px;background:#fff;border-radius:16px;overflow:hidden}.ps-guidance-shell:after,.ps-guidance-shell:before{display:none}.ps-guidance-close{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;border-radius:999px;border:1px solid rgba(203,213,225,.8);background:hsla(0,0%,100%,.92);color:#64748b;cursor:pointer;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;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.ps-guidance-close:hover{background:#f1f5f9;color:#1e293b}.ps-guidance-close .ph{font-size:16px}.ps-guidance-inner{position:relative;z-index:2;padding:52px 28px 24px;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ps-guidance-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:220px}.ps-guidance-body.is-loading,.ps-guidance-loading{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}.ps-guidance-loading{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:64px 20px;min-height:300px}.ps-guidance-loading-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18) 0,transparent 70%);-webkit-filter:blur(32px);filter:blur(32px);-webkit-animation:ps-guidance-pulse 2.4s ease-in-out infinite;animation:ps-guidance-pulse 2.4s ease-in-out infinite}@-webkit-keyframes ps-guidance-pulse{0%,to{opacity:.55;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes ps-guidance-pulse{0%,to{opacity:.55;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes ps-guidance-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ps-guidance-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ps-guidance-spin{position:relative;z-index:1;display:inline-block;font-size:44px;color:#6366f1;-webkit-animation:ps-guidance-spin .85s linear infinite;animation:ps-guidance-spin .85s linear infinite}.ps-guidance-loading-text{position:relative;z-index:1;margin:20px 0 0;font-size:15px;font-weight:700;color:#1e293b}.ps-guidance-loading-hint{position:relative;z-index:1;margin:8px 0 0;font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.ps-guidance-report-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:120px}.ps-guidance-cache-hint,.ps-guidance-report-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.ps-guidance-cache-hint{margin:0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.5;color:rgba(226,232,240,.92);background:rgba(99,102,241,.22);border:1px solid rgba(165,180,252,.35);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.ps-guidance-cache-hint .ph{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;font-size:18px;color:#c4b5fd}.ps-guidance-pre{margin:0;font-family:inherit;font-size:14px;line-height:1.72;white-space:pre-wrap;word-break:break-word;color:rgba(226,232,240,.94);text-shadow:0 1px 2px rgba(15,23,42,.5);max-height:calc(100vh - 280px);overflow-y:auto;padding-right:6px}.ps-guidance-pre::-webkit-scrollbar{width:6px}.ps-guidance-pre::-webkit-scrollbar-thumb{background:rgba(129,140,248,.45);border-radius:999px}.ps-guidance-footer{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px}.ps-guidance-footer,.ps-guidance-ok{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ps-guidance-ok{border:0;cursor:pointer;min-width:200px;height:46px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.06em;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#6366f1),color-stop(45%,#8b5cf6),to(#a855f7));background:linear-gradient(90deg,#6366f1,#8b5cf6 45%,#a855f7);-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.12) inset,0 12px 32px rgba(99,102,241,.45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 12px 32px rgba(99,102,241,.45);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.ps-guidance-ok:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.16) inset,0 16px 40px rgba(139,92,246,.55);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 16px 40px rgba(139,92,246,.55)}.ps-guidance-ok .ph{font-size:16px}.psg-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:260px;padding:48px 24px;text-align:center}.psg-error-icon{font-size:48px;color:#ef4444;margin-bottom:16px}.psg-error-text{font-size:14px;color:#64748b;margin-bottom:20px}.psg-retry-btn{border:0;cursor:pointer;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psg-panel{overflow-y:auto;max-height:calc(100vh - 100px)}.psg-panel::-webkit-scrollbar{width:5px}.psg-panel::-webkit-scrollbar-thumb{background:rgba(203,213,225,.6);border-radius:999px}.psg-header{position:relative;padding:28px 52px 24px 28px;background:linear-gradient(130deg,#fbbf24,#f97316 28%,#ec4899 60%,#8b5cf6);overflow:hidden}.psg-header:before{width:220px;height:220px;background:hsla(0,0%,100%,.1);right:-40px;top:-60px}.psg-header:after,.psg-header:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.psg-header:after{width:120px;height:120px;background:hsla(0,0%,100%,.07);right:80px;bottom:-40px}.psg-header-deco{position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.psg-header-deco-icon{font-size:96px;color:hsla(0,0%,100%,.18);line-height:1;display:block}.psg-header-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.38);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:10px}.psg-header-badge,.psg-header-title{color:#fff;position:relative;z-index:1}.psg-header-title{font-size:20px;font-weight:900;margin:0 0 8px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.psg-header-sub{font-size:13px;line-height:1.6;margin:0;max-width:460px}.psg-cache-pill,.psg-header-sub{color:hsla(0,0%,100%,.92);position:relative;z-index:1}.psg-cache-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;font-size:12px;font-weight:700}.psg-cache-pill .ph{font-size:14px}.psg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid rgba(226,232,240,.9)}.psg-stat{padding:16px 12px;text-align:center;border-right:1px solid rgba(226,232,240,.9)}.psg-stat:last-child{border-right:0}.psg-stat-icon{font-size:18px;display:block;margin-bottom:4px}.psg-stat--indigo .psg-stat-icon{color:#6366f1}.psg-stat--pink .psg-stat-icon{color:#ec4899}.psg-stat--emerald .psg-stat-icon{color:#10b981}.psg-stat--amber .psg-stat-icon{color:#f59e0b}.psg-stat-value{font-size:24px;font-weight:900;color:#1e293b;line-height:1.1}.psg-stat-unit{font-size:13px;font-weight:700}.psg-stat-label{font-size:12px;color:#64748b;font-weight:700;margin-top:2px}.psg-section-title{font-size:16px;font-weight:900;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin:0 0 14px}.psg-section-title .ph{font-size:18px;color:#6366f1}.psg-journey{padding:20px 24px 16px;border-bottom:1px solid rgba(226,232,240,.9)}.psg-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.psg-stage{border-radius:8px;padding:14px 12px;border:1px solid;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.psg-stage:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.psg-stage--amber{background:#fffbeb;border-color:#fde68a}.psg-stage--pink{background:#fdf2f8;border-color:#fbcfe8}.psg-stage--violet{background:#f5f3ff;border-color:#ddd6fe}.psg-stage--emerald{background:#f0fdf4;border-color:#a7f3d0}.psg-stage-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.psg-stage-head,.psg-stage-num{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.psg-stage-num{width:22px;height:22px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:900;-ms-flex-negative:0;flex-shrink:0;color:#fff}.psg-stage--amber .psg-stage-num{background:#f59e0b}.psg-stage--pink .psg-stage-num{background:#ec4899}.psg-stage--violet .psg-stage-num{background:#8b5cf6}.psg-stage--emerald .psg-stage-num{background:#10b981}.psg-stage-icon{font-size:18px}.psg-stage--amber .psg-stage-icon{color:#f59e0b}.psg-stage--pink .psg-stage-icon{color:#ec4899}.psg-stage--violet .psg-stage-icon{color:#8b5cf6}.psg-stage--emerald .psg-stage-icon{color:#10b981}.psg-stage-title{font-size:13px;font-weight:900;color:#1e293b;margin-bottom:4px}.psg-stage-desc{font-size:12px;color:#64748b;line-height:1.6;min-height:32px}.psg-stage-duration{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:#94a3b8}.psg-stage-duration .ph{font-size:14px}.psg-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(226,232,240,.9)}.psg-col{padding:20px 24px}.psg-col+.psg-col{border-left:1px solid rgba(226,232,240,.9)}.psg-phoneme-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.psg-phoneme-card{position:relative;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc;padding:10px 10px 10px 10px}.psg-phoneme-sym{font-size:20px;font-weight:900;color:#6366f1;line-height:1.1}.psg-phoneme-ex{font-size:12px;color:#64748b;font-weight:700;margin-top:2px}.psg-phoneme-tip{font-size:12px;color:#94a3b8;line-height:1.45;margin-top:4px;padding-right:28px}.psg-phoneme-play{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(99,102,241,.1);color:#6366f1;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;cursor:pointer;font-size:14px}.psg-phoneme-play:hover{background:rgba(99,102,241,.18)}.psg-task-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.psg-task,.psg-task-list{display:-webkit-box;display:-ms-flexbox;display:flex}.psg-task{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-radius:8px;padding:10px 12px;border:1px solid}.psg-task--amber{background:#fffbeb;border-color:#fde68a}.psg-task--pink{background:#fdf2f8;border-color:#fbcfe8}.psg-task--violet{background:#f5f3ff;border-color:#ddd6fe}.psg-task-icon-wrap{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;border-radius:6px;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}.psg-task--amber .psg-task-icon-wrap{background:#fef3c7;color:#f59e0b}.psg-task--pink .psg-task-icon-wrap{background:#fce7f3;color:#ec4899}.psg-task--violet .psg-task-icon-wrap{background:#ede9fe;color:#8b5cf6}.psg-task-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.psg-task-label{font-size:13px;font-weight:900;color:#1e293b}.psg-task-desc{font-size:12px;color:#64748b;line-height:1.45;margin-top:2px}.psg-task-time{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:800;color:#94a3b8;white-space:nowrap}.psg-cta{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;border-bottom:1px solid rgba(226,232,240,.9)}.psg-cta-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;border:0;border-radius:6px;font-size:14px;font-weight:900;color:#fff;cursor:pointer;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;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.psg-cta-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.psg-cta-btn--primary{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-box-shadow:0 6px 20px rgba(99,102,241,.3);box-shadow:0 6px 20px rgba(99,102,241,.3)}.psg-cta-btn--amber{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#f97316));background:linear-gradient(90deg,#fbbf24,#f97316);-webkit-box-shadow:0 6px 20px rgba(249,115,22,.28);box-shadow:0 6px 20px rgba(249,115,22,.28)}.psg-cta-btn .ph{font-size:18px}.psg-full-report{padding:12px 24px 20px}.psg-full-toggle{border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 0;-webkit-transition:color .2s ease;transition:color .2s ease}.psg-full-toggle:hover{color:#6366f1}.psg-full-caret{font-size:13px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.psg-full-body{margin-top:10px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc;padding:14px}.psg-full-pre{margin:0;font-family:inherit;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:#64748b;max-height:300px;overflow-y:auto}.psg-full-pre::-webkit-scrollbar{width:4px}.psg-full-pre::-webkit-scrollbar-thumb{background:rgba(203,213,225,.7);border-radius:999px}@media (max-width:720px){.psg-stages{grid-template-columns:repeat(2,1fr)}.psg-cols{grid-template-columns:1fr}.psg-col+.psg-col{border-left:0;border-top:1px solid rgba(226,232,240,.9)}.psg-stats{grid-template-columns:repeat(2,1fr)}.psg-stat:nth-child(2){border-right:0}.psg-stat:nth-child(3),.psg-stat:nth-child(4){border-top:1px solid rgba(226,232,240,.9)}.psg-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ps-sticky[data-v-43feec84]{position:sticky;top:90px;border:0!important}.p48v2-side-title[data-v-43feec84]{font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.p48v2-side-title>i[data-v-43feec84]{color:#6366f1}.ps-sticky .side-nav-group-title[data-v-43feec84]{margin-top:14px}.p48v2-filter-list[data-v-43feec84],.p48v2-tools[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p48v2-filter-btn__icon[data-v-43feec84]{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.p48v2-filter-btn__icon--all[data-v-43feec84]{color:#6366f1}.p48v2-filter-btn__icon--vowel[data-v-43feec84]{color:#a855f7}.p48v2-filter-btn__icon--consonant[data-v-43feec84]{color:#0ea5e9}.p48v2-tool-icon[data-v-43feec84]{font-size:18px}.p48v2-tool-icon.is-purple[data-v-43feec84]{color:#8b5cf6}.p48v2-tool-icon.is-amber[data-v-43feec84]{color:#f59e0b}.p48v2-tool-icon.is-emerald[data-v-43feec84]{color:#10b981}.p48v2-symbol-grid[data-v-43feec84]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p48v2-symbol-btn[data-v-43feec84]{height:38px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:14px;font-weight:400;color:#334155;cursor:pointer}.p48v2-symbol-btn.is-active[data-v-43feec84]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.p48v2-main-head[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p48v2-main-head[data-v-43feec84],.p48v2-title[data-v-43feec84]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p48v2-title[data-v-43feec84]{font-size:18px;font-weight:900;color:#0f172a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.p48v2-title>i[data-v-43feec84]{color:#6366f1}.p48v2-subtitle[data-v-43feec84]{color:#64748b;font-size:14px;margin-top:6px;margin-bottom:10px}.p48v2-head-actions[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.p48v2-accent-dd[data-v-43feec84]{-ms-flex-negative:0;flex-shrink:0}.p48v2-accent-trigger[data-v-43feec84]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:40px;min-width:132px;padding:0 12px 0 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#606266;font-size:13px;font-weight:800;cursor:pointer;outline:none;-webkit-transition:border-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.p48v2-accent-trigger[data-v-43feec84]:hover{border-color:#c0c4cc;color:#303133}.p48v2-accent-trigger:hover .p48v2-accent-trigger__caret[data-v-43feec84],.p48v2-accent-trigger:hover .p48v2-accent-trigger__icon[data-v-43feec84]{color:#303133}.p48v2-accent-trigger[data-v-43feec84]:focus{border-color:#a8abb2;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.12);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.p48v2-accent-trigger__icon[data-v-43feec84]{font-size:13px;line-height:1;color:#606266;-ms-flex-negative:0;flex-shrink:0}.p48v2-accent-trigger__text[data-v-43feec84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left;white-space:nowrap}.p48v2-accent-trigger__caret[data-v-43feec84]{font-size:12px;line-height:1;color:#606266;-ms-flex-negative:0;flex-shrink:0;margin-left:1px}.p48v2-btn[data-v-43feec84]{height:40px;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:900;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer}.p48v2-btn--history[data-v-43feec84],.p48v2-btn--primary[data-v-43feec84]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.p48v2-btn--green[data-v-43feec84]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#22c55e));background:linear-gradient(90deg,#10b981,#22c55e)}.p48v2-current[data-v-43feec84],.p48v2-record[data-v-43feec84]{border:0;padding:16px;margin-top:12px}.p48v2-block-title[data-v-43feec84]{font-size:16px;font-weight:900;color:#0f172a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.p48v2-block-title-icon--blue[data-v-43feec84]{color:#6366f1}.p48v2-current-row[data-v-43feec84]{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:12px}.p48v2-symbol-box[data-v-43feec84]{background:#f2f1fa;border-radius:8px;min-height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p48v2-symbol-main[data-v-43feec84]{font-size:30px;font-weight:900;color:#4f46e5}.p48v2-symbol-sub[data-v-43feec84]{margin-top:4px;font-size:13px;color:#475569;font-weight:700}.p48v2-action-row[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.p48v2-action-row .p48v2-btn[data-v-43feec84]{height:84px;min-height:84px;padding:0 32px;font-size:18px;border-radius:8px;gap:10px}.p48v2-action-row .p48v2-btn i[data-v-43feec84]{font-size:28px;line-height:1}.p48v2-info-line[data-v-43feec84]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p48v2-info-title[data-v-43feec84]{font-size:13px;color:#475569;font-weight:900}.p48v2-batch-btn[data-v-43feec84]{border:0;background:transparent;color:#6366f1;font-size:13px;font-weight:800;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p48v2-word-grid[data-v-43feec84]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p48v2-word-card[data-v-43feec84]{background:#f8fafc;border-radius:6px;padding:10px;border:1px solid rgba(226,232,240,.9);-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.p48v2-word-card.is-playing[data-v-43feec84]{background:rgba(238,242,255,.95);border-color:rgba(129,140,248,.95)}.p48v2-word-card__main[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.p48v2-word-ipa[data-v-43feec84]{font-size:12px;color:#64748b;font-weight:700}.p48v2-word-ipa em[data-v-43feec84]{font-style:normal;color:#4f46e5;font-weight:900}.p48v2-word-card strong[data-v-43feec84]{display:block;color:#0f172a;font-size:14px}.p48v2-word-card button[data-v-43feec84]{margin-top:6px;border:0;background:transparent;color:#6366f1;font-size:13px;font-weight:700;cursor:pointer}.p48v2-tip-list[data-v-43feec84]{margin-top:8px;padding:0;list-style:none}.p48v2-tip-list li[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#334155;font-size:13px;line-height:1.8}.p48v2-tip-list i[data-v-43feec84]{color:#22c55e}.p48v2-wave[data-v-43feec84]{margin:16px auto 10px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:4px}.p48v2-wave-bar[data-v-43feec84]{width:8px;height:16px;border-radius:999px;background:#cbd5e1}.p48v2-wave-bar.is-live[data-v-43feec84]{-webkit-animation:p48wave-43feec84 .9s ease-in-out infinite;animation:p48wave-43feec84 .9s ease-in-out infinite}.p48v2-wave-bar[data-v-43feec84]:nth-child(2n){-webkit-animation-delay:.1s;animation-delay:.1s}.p48v2-wave-bar[data-v-43feec84]:nth-child(3n){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes p48wave-43feec84{0%,to{height:12px}50%{height:38px}}@keyframes p48wave-43feec84{0%,to{height:12px}50%{height:38px}}.p48v2-mic-btn[data-v-43feec84]{width:86px;height:86px;border-radius:50%;border:0;background:#ef4444;color:#fff;margin:0 auto;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;font-size:30px;cursor:pointer}.p48v2-mic-btn.is-recording[data-v-43feec84]{background:#dc2626}.p48v2-mic-btn[disabled][data-v-43feec84]{opacity:.45;cursor:not-allowed}.p48v2-record-status[data-v-43feec84]{text-align:center;margin-top:10px;font-size:14px;color:#475569;font-weight:700}.p48v2-recognized[data-v-43feec84]{text-align:center;margin-top:8px;color:#6366f1;font-size:13px;font-weight:700}.p48v2-score-card[data-v-43feec84]{margin-top:12px;border-radius:6px;background:#f8fafc;padding:12px}.p48v2-score-grid[data-v-43feec84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p48v2-score-grid div[data-v-43feec84]{text-align:center}.p48v2-score-grid b[data-v-43feec84]{display:block;color:#0f172a;font-size:18px}.p48v2-score-grid span[data-v-43feec84]{color:#64748b;font-size:12px;font-weight:700}.p48v2-score-tips[data-v-43feec84]{margin-top:8px;color:#334155;font-size:13px;line-height:1.7}.p48v2-record-hint[data-v-43feec84]{margin-top:14px;background:#fffbeb;border-radius:6px;padding:12px;color:#92400e;font-size:13px}.p48v2-record-hint-title[data-v-43feec84]{font-weight:900;margin-bottom:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.p48v2-record-hint ul[data-v-43feec84]{margin:0;padding-left:16px}.p48v2-weak-hint[data-v-43feec84]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.p48v2-weak-hint i[data-v-43feec84]{font-size:16px;color:#6366f1;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.p48v2-weak-row[data-v-43feec84]{display:grid;grid-template-columns:100px 72px 72px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;text-align:left}.p48v2-weak-head[data-v-43feec84]{font-weight:900;color:#64748b}.p48v2-weak-item[data-v-43feec84]{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;border-radius:6px;margin:0;padding-left:0;padding-right:0}.p48v2-weak-item[data-v-43feec84]:hover{background:#f8fafc}.p48v2-weak-symbol[data-v-43feec84]{font-weight:800;color:#4338ca}.p48v2-weak-footer[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p48v2-weak-close[data-v-43feec84]{height:36px;padding:0 16px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer}.p48v2-weak-close[data-v-43feec84]:hover{border-color:#cbd5e1;color:#0f172a}.p48v2-guide[data-v-43feec84]{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:6px}.p48v2-guide-section[data-v-43feec84]{margin-bottom:16px}.p48v2-guide-section[data-v-43feec84]:last-child{margin-bottom:0}.p48v2-guide-title[data-v-43feec84]{margin:0 0 8px;font-size:14px;font-weight:900;color:#0f172a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.p48v2-guide-title i[data-v-43feec84]{font-size:18px;color:#6366f1;-ms-flex-negative:0;flex-shrink:0}.p48v2-guide-ol[data-v-43feec84],.p48v2-guide-ul[data-v-43feec84]{margin:0;padding-left:1.25rem;font-size:13px;color:#475569;line-height:1.65}.p48v2-guide-ol li[data-v-43feec84],.p48v2-guide-ul li[data-v-43feec84]{margin-bottom:6px}.p48v2-guide-section--note[data-v-43feec84]{margin-top:4px}.p48v2-guide-note[data-v-43feec84]{margin:0;padding:12px 14px;background:#f8fafc;border-radius:6px;font-size:13px;color:#475569;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.p48v2-guide-note i[data-v-43feec84]{font-size:16px;color:#10b981;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.p48v2-guide-note strong[data-v-43feec84]{color:#334155}.p48v2-guide-footer[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p48v2-history[data-v-43feec84]{min-height:280px}.p48v2-history-row[data-v-43feec84]{display:grid;grid-template-columns:80px 80px 1fr 180px;gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.p48v2-history-head[data-v-43feec84]{font-weight:900;color:#64748b}.p48v2-history-text[data-v-43feec84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p48v2-history-empty[data-v-43feec84]{padding:30px 0;text-align:center;color:#94a3b8}.p48v2-history-footer[data-v-43feec84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1100px){.p48v2-current-row[data-v-43feec84],.p48v2-score-grid[data-v-43feec84],.p48v2-word-grid[data-v-43feec84]{grid-template-columns:1fr}.p48v2-history-row[data-v-43feec84]{grid-template-columns:60px 60px 1fr}.p48v2-history-row span[data-v-43feec84]:last-child{display:none}}.pk-page[data-v-05e595a5]{padding-top:4px}.ps-sticky[data-v-05e595a5]{position:sticky;top:90px;border:0!important}.ps-filter-icon[data-v-05e595a5]{width:28px;height:28px;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:20px;line-height:1}.ps-filter-icon.is-brand[data-v-05e595a5]{color:#4f46e5}.ps-filter-icon.is-green[data-v-05e595a5]{color:#15803d}.ps-filter-icon.is-blue[data-v-05e595a5]{color:#1d4ed8}.ps-filter-icon.is-violet[data-v-05e595a5]{color:#7c3aed}.ps-filter-icon.is-amber[data-v-05e595a5]{color:#b45309}.ps-filter-arrow[data-v-05e595a5]{font-size:12px;opacity:.55}.pk-hot[data-v-05e595a5]{border-top:1px solid rgba(226,232,240,.9)}.pk-hot-title[data-v-05e595a5]{font-size:13px;font-weight:400;color:#6b7280;margin-bottom:10px}.pk-hot-link[data-v-05e595a5]{width:100%;border:0;border-radius:8px;background:rgba(248,250,252,.65);padding:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;margin-bottom:10px}.pk-hot-link[data-v-05e595a5]:last-child{margin-bottom:0}.pk-hot-link[data-v-05e595a5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 20px rgba(99,102,241,.12);box-shadow:0 10px 20px rgba(99,102,241,.12)}.pk-hot-link.is-active[data-v-05e595a5]{background:rgba(99,102,241,.12);-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.35);box-shadow:0 0 0 2px rgba(99,102,241,.35)}.pk-hot-thumb-image[data-v-05e595a5]{width:56px;height:56px;border-radius:6px;-o-object-fit:cover;object-fit:cover;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block}.pk-ipa-chart-wrap .pk-ipa-groups[data-v-05e595a5]{margin-top:14px;display:grid;gap:14px}.pk-ipa-group[data-v-05e595a5]{border:1px solid rgba(226,232,240,.95);border-radius:8px;background:rgba(248,250,252,.85);padding:12px 14px}.pk-ipa-group-label[data-v-05e595a5]{font-size:12px;font-weight:900;color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.pk-ipa-cells[data-v-05e595a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pk-ipa-cell[data-v-05e595a5]{font-size:14px;font-weight:800;color:#1e293b;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid rgba(226,232,240,.95);line-height:1.2}.pk-hot-cta-row[data-v-05e595a5]{margin-top:18px}.pk-hot-cta-btn[data-v-05e595a5]{border:0;border-radius:6px;padding:10px 18px;font-weight:900;font-size:13px;color:#fff!important;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-box-shadow:0 10px 24px rgba(99,102,241,.2);box-shadow:0 10px 24px rgba(99,102,241,.2);-webkit-transition:-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.pk-hot-cta-btn[data-v-05e595a5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 12px 28px rgba(99,102,241,.28);box-shadow:0 12px 28px rgba(99,102,241,.28)}.pk-mouth-figure-box[data-v-05e595a5]{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.65)}.pk-mouth-figure-img[data-v-05e595a5]{width:100%;max-width:520px;display:block;margin:0 auto}.pk-mouth-figure-img--wide[data-v-05e595a5]{max-width:100%}.pk-cards-grid[data-v-05e595a5],.pk-contrast-grid[data-v-05e595a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pk-contrast-grid[data-v-05e595a5]{margin-top:14px}.pk-contrast-card[data-v-05e595a5]{border:1px solid rgba(226,232,240,.95);border-radius:8px;background:rgba(248,250,252,.85);padding:14px}.pk-contrast-head[data-v-05e595a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pk-contrast-sym[data-v-05e595a5]{font-size:16px;font-weight:900;color:#4f46e5}.pk-contrast-head strong[data-v-05e595a5]{font-size:13px;color:#64748b;font-weight:700}.pk-contrast-tip[data-v-05e595a5]{margin-top:8px;font-size:12px;color:#64748b;line-height:1.5}.pk-contrast-words[data-v-05e595a5]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pk-contrast-word[data-v-05e595a5]{font-size:12px;font-weight:700;color:#334155;padding:4px 8px;border-radius:6px;background:#fff;border:1px solid rgba(226,232,240,.95)}.pk-error-grid[data-v-05e595a5]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pk-error-card[data-v-05e595a5]{border:1px solid rgba(254,226,226,.95);border-radius:8px;background:rgba(255,251,251,.85);padding:14px}.pk-error-card h4[data-v-05e595a5]{font-size:14px;font-weight:900;color:#b45309;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pk-error-wrong[data-v-05e595a5]{margin-top:8px;font-size:13px;color:#be123c;font-weight:700}.pk-error-right[data-v-05e595a5]{margin-top:6px;font-size:13px;color:#15803d;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.pk-error-example[data-v-05e595a5]{margin-top:8px;font-size:12px;color:#64748b;line-height:1.5}.pk-steps-list[data-v-05e595a5]{margin-top:14px;display:grid;gap:12px}.pk-step-item[data-v-05e595a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:rgba(248,250,252,.85);padding:12px 14px}.pk-step-num[data-v-05e595a5]{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;font-weight:900;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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pk-step-item h4[data-v-05e595a5]{font-size:14px;font-weight:900;color:#1e293b}.pk-step-item p[data-v-05e595a5]{margin-top:4px;font-size:13px;color:#64748b;line-height:1.6}@media (max-width:992px){.pk-cards-grid[data-v-05e595a5],.pk-contrast-grid[data-v-05e595a5],.pk-error-grid[data-v-05e595a5]{grid-template-columns:repeat(1,minmax(0,1fr))}}.pk-hot-text[data-v-05e595a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}.pk-hot-text strong[data-v-05e595a5]{font-size:13px;color:#1e293b;font-weight:400;line-height:1.35}.pk-hot-text small[data-v-05e595a5]{font-size:12px;color:#6b7280}.pk-main-title[data-v-05e595a5]{font-size:20px;font-weight:900;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pk-main-desc[data-v-05e595a5]{margin-top:10px;font-size:14px;color:#64748b;line-height:1.6}.pk-highlight[data-v-05e595a5]{border-left:4px solid #ec4899;border-radius:0 8px 8px 0;background:rgba(244,114,182,.1);padding:12px 14px}.pk-highlight h4[data-v-05e595a5]{font-size:14px;font-weight:900;color:#be185d}.pk-highlight ul[data-v-05e595a5]{margin-top:8px;display:grid;gap:6px}.pk-highlight li[data-v-05e595a5]{font-size:13px;color:#64748b}.pk-knowledge-card[data-v-05e595a5]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(248,250,252,.7);padding:12px}.pk-knowledge-card h4[data-v-05e595a5]{font-size:14px;font-weight:900;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pk-knowledge-card p[data-v-05e595a5]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.pk-sub-title[data-v-05e595a5]{font-size:16px;font-weight:900;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pk-suggestion-list[data-v-05e595a5]{margin-top:12px;display:grid;gap:8px}.pk-suggestion-list li[data-v-05e595a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:13px;color:#64748b;font-weight:700}.pk-suggestion-list i[data-v-05e595a5]{color:#16a34a;margin-top:2px}.pk-ipa-desc[data-v-05e595a5],.pk-organ-desc[data-v-05e595a5]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.pk-mini-points[data-v-05e595a5]{margin-top:8px;display:grid;gap:5px}.pk-mini-points li[data-v-05e595a5]{font-size:12px;color:#64748b;line-height:1.5;font-weight:700}.pk-organ-panel[data-v-05e595a5]{border:0;border-radius:8px;background:#fff;overflow:hidden}.pk-organ-image[data-v-05e595a5]{width:100%;display:block;border-bottom:1px solid rgba(226,232,240,.95)}.pk-organ-content[data-v-05e595a5]{padding:14px}.pk-organ-content h4[data-v-05e595a5]{font-size:14px;font-weight:900;color:#1e293b}.pk-organ-grid[data-v-05e595a5]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.pk-organ-item[data-v-05e595a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#475569;font-weight:700}.pk-organ-item i[data-v-05e595a5]{color:#6366f1}@media (max-width:992px){.pk-organ-grid[data-v-05e595a5]{grid-template-columns:repeat(1,minmax(0,1fr))}}.ip-sticky[data-v-b7667816]{position:sticky;top:90px}.ip-page[data-v-b7667816]{color:#1e293b}.ip-top-overview[data-v-b7667816]{background:transparent;padding:0}.ip-overview-card--goal[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ip-circle[data-v-b7667816]{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;padding:0}.ip-circle>i[data-v-b7667816],.ip-circle[data-v-b7667816]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.ip-circle>i[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;text-align:center}.ip-circle--pink[data-v-b7667816]{color:#db2777;background:rgba(244,114,182,.12)}.ip-circle--violet[data-v-b7667816]{color:#7c3aed;background:rgba(139,92,246,.12)}.ip-circle--amber[data-v-b7667816]{color:#f59e0b;background:rgba(245,158,11,.12)}.ip-progress-main[data-v-b7667816]{font-size:36px;line-height:1.2;font-weight:900}.ip-progress-sub[data-v-b7667816]{margin-top:4px;color:#64748b;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.ip-progress-sub strong[data-v-b7667816]{color:#ec4899}.ip-progress-growth[data-v-b7667816]{color:#16a34a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;white-space:nowrap}.ip-track[data-v-b7667816]{margin-top:10px;height:8px;border-radius:999px;background:rgba(203,213,225,.55);overflow:hidden}.ip-track.is-thin[data-v-b7667816]{margin-top:6px;height:7px}.ip-track-value[data-v-b7667816]{height:100%;border-radius:999px}.ip-track-value.is-purple[data-v-b7667816]{background:-webkit-gradient(linear,left top,right top,from(#ec4899),to(#8b5cf6));background:linear-gradient(90deg,#ec4899,#8b5cf6)}.ip-track-value.is-green[data-v-b7667816]{background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#16a34a));background:linear-gradient(90deg,#22c55e,#16a34a)}.ip-stats-grid[data-v-b7667816]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-stat-box[data-v-b7667816]{border-radius:6px;padding:10px;text-align:center}.ip-stat-box strong[data-v-b7667816]{display:block;font-size:24px;line-height:1.2;font-weight:900;color:#1e293b}.ip-stat-box span[data-v-b7667816]{margin-top:2px;display:block;font-size:12px;color:#64748b}.ip-stat-box.is-pink[data-v-b7667816]{background:rgba(244,114,182,.12)}.ip-stat-box.is-violet[data-v-b7667816]{background:rgba(139,92,246,.12)}.ip-stat-box.is-blue[data-v-b7667816]{background:rgba(59,130,246,.12)}.ip-stat-box.is-amber[data-v-b7667816]{background:rgba(245,158,11,.12)}.ip-goal-row[data-v-b7667816]{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:13px;color:#64748b}.ip-goal-main[data-v-b7667816]{margin-top:2px}.ip-goal-row b[data-v-b7667816]{font-size:12px;color:#166534;border-radius:999px;background:rgba(34,197,94,.16);padding:2px 8px;white-space:nowrap}.ip-goal-btn[data-v-b7667816]{margin-top:10px;width:100%;border:0;border-radius:6px;background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#f97316));background:linear-gradient(90deg,#fbbf24,#f97316);color:#fff;font-size:13px;font-weight:900;padding:8px 12px;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;gap:6px}.ip-metric[data-v-b7667816]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:hsla(0,0%,100%,.7);padding:12px}.ip-metric__label[data-v-b7667816]{font-size:12px;font-weight:800;color:#94a3b8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ip-metric__value[data-v-b7667816]{margin-top:6px;font-size:18px;font-weight:900}.ip-left-card[data-v-b7667816]{padding:18px 16px;border:0!important;background:hsla(0,0%,100%,.82);-webkit-box-shadow:10px 10px 30px rgba(0,0,0,.05),-10px -10px 30px hsla(0,0%,100%,.8);box-shadow:10px 10px 30px rgba(0,0,0,.05),-10px -10px 30px hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ip-left-section[data-v-b7667816]{min-width:0}.ip-left-nav[data-v-b7667816]{padding-top:16px;border-top:1px solid rgba(226,232,240,.95)}.ip-left-title[data-v-b7667816]{font-size:18px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ip-left-title i[data-v-b7667816]{font-size:18px;color:#111827}.ip-left-subtitle[data-v-b7667816]{margin-top:6px;color:#64748b;font-size:13px}.side-nav-btn.is-active .ip-type-arrow[data-v-b7667816],.side-nav-btn.is-active .ip-type-btn__text[data-v-b7667816],.side-nav-btn.is-active .ip-type-icon[data-v-b7667816]{color:#fff!important;opacity:.95}.ip-type-btn__main[data-v-b7667816]{gap:10px}.ip-type-btn__main[data-v-b7667816],.ip-type-icon[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-type-icon[data-v-b7667816]{width:28px;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;line-height:1}.ip-type-btn__text[data-v-b7667816]{font-size:13px}.ip-type-arrow[data-v-b7667816]{font-size:12px;opacity:.55}.tone-green[data-v-b7667816]{color:#15803d}.tone-blue[data-v-b7667816]{color:#1d4ed8}.tone-violet[data-v-b7667816]{color:#7c3aed}.tone-amber[data-v-b7667816]{color:#b45309}.tone-red[data-v-b7667816]{color:#b91c1c}.tone-indigo[data-v-b7667816]{color:#4f46e5}.ip-setting-row[data-v-b7667816]{margin-top:12px}.ip-setting-row--first[data-v-b7667816]{margin-top:0}.ip-setting-label[data-v-b7667816]{display:block;font-size:13px;font-weight:400;color:#64748b;margin-bottom:6px}.ip-chip-group[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.ip-chip[data-v-b7667816]{border:1px solid rgba(226,232,240,.95);border-radius:999px;padding:5px 10px;font-size:12px;color:#64748b;background:rgba(248,250,252,.8);font-weight:400}.ip-chip.is-active[data-v-b7667816]{background:#6366f1;color:#fff;border-color:#6366f1}.ip-select[data-v-b7667816]{width:100%}.ip-select[data-v-b7667816] .ivu-select-selection{height:42px;border-radius:6px;border-color:#cbd5e1;background:#fff}.ip-select[data-v-b7667816] .ivu-select-placeholder,.ip-select[data-v-b7667816] .ivu-select-selected-value{height:40px;line-height:40px;font-size:13px;color:#1e293b}.ip-select[data-v-b7667816] .ivu-select-arrow{color:#94a3b8}.ip-check[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#64748b}.ip-settings-modal-body[data-v-b7667816]{padding:0 2px 2px}.ip-settings-modal-footer[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.ip-goal-detail-body[data-v-b7667816]{padding:0 2px 4px}.ip-goal-detail-block[data-v-b7667816]{padding:12px 0;border-bottom:1px solid rgba(226,232,240,.85)}.ip-goal-detail-block[data-v-b7667816]:last-of-type{border-bottom:0}.ip-goal-detail-head[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:8px}.ip-goal-detail-label[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:800;color:#1e293b}.ip-goal-detail-label i[data-v-b7667816]{font-size:16px;color:#6366f1}.ip-goal-detail-badge[data-v-b7667816]{font-size:12px;color:#166534;border-radius:999px;background:rgba(34,197,94,.16);padding:4px 10px;white-space:nowrap;font-weight:900}.ip-goal-detail-desc[data-v-b7667816]{margin:0 0 10px;font-size:13px;line-height:1.6;color:#64748b}.ip-goal-detail-meta[data-v-b7667816]{margin:8px 0 0;font-size:12px;color:#94a3b8;line-height:1.6}.ip-goal-detail-tips[data-v-b7667816]{margin:14px 0 0;padding:12px 12px 12px 32px;list-style:none;background:rgba(248,250,252,.95);border-radius:6px;border:1px solid rgba(226,232,240,.9)}.ip-goal-detail-tips li[data-v-b7667816]{position:relative;font-size:12px;color:#64748b;line-height:1.75;padding-left:4px}.ip-goal-detail-tips li+li[data-v-b7667816]{margin-top:8px}.ip-goal-detail-tips i[data-v-b7667816]{position:absolute;left:-22px;top:1px;font-size:13px;color:#8b5cf6}.ip-goal-detail-footer[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.ip-main-head[data-v-b7667816]{gap:16px;padding:20px}.ip-main-head[data-v-b7667816],.ip-main-title-row[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-main-title-row[data-v-b7667816]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px}.ip-settings-entry-btn[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700;color:#fff;background:#6366f1;border:1px solid #6366f1;border-radius:6px;cursor:pointer;-webkit-transition:color .2s ease,border-color .2s ease,background .2s ease;transition:color .2s ease,border-color .2s ease,background .2s ease}.ip-settings-entry-btn[data-v-b7667816]:hover{color:#fff;border-color:#4f46e5;background:#4f46e5}.ip-settings-entry-btn i[data-v-b7667816]{font-size:16px}.ip-main-title[data-v-b7667816]{margin:0;font-size:20px;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ip-main-desc[data-v-b7667816]{margin-top:6px;color:#64748b;font-size:13px}.ip-main-head__status[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ip-progress-ring[data-v-b7667816]{position:relative;width:62px;height:62px}.ip-progress-ring__svg[data-v-b7667816]{width:62px;height:62px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ip-ring-bg[data-v-b7667816]{fill:none;stroke:rgba(148,163,184,.26);stroke-width:4}.ip-ring-value[data-v-b7667816]{fill:none;stroke:#6366f1;stroke-linecap:round;stroke-width:4;-webkit-transition:stroke-dashoffset .2s ease;transition:stroke-dashoffset .2s ease}.ip-progress-ring__label[data-v-b7667816]{position:absolute;inset: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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1}.ip-progress-ring__label strong[data-v-b7667816]{font-size:16px;font-weight:900}.ip-progress-ring__label span[data-v-b7667816]{margin-top:2px;font-size:12px;color:#94a3b8}.ip-score-box[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:hsla(0,0%,100%,.7);padding:8px 10px;font-size:13px;font-weight:800}.ip-score-box i[data-v-b7667816]{color:#f59e0b}.ip-panel[data-v-b7667816]{padding:20px}.ip-panel-inner[data-v-b7667816]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:hsla(0,0%,100%,.72);padding:20px}.ip-panel-empty[data-v-b7667816]{min-height:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:10px;color:#64748b}.ip-panel-empty p[data-v-b7667816]{margin:0;font-size:16px;font-weight:800;color:#1e293b}.ip-panel-empty span[data-v-b7667816]{max-width:360px;font-size:13px;line-height:1.6}.ip-panel-empty__icon[data-v-b7667816]{font-size:40px;color:#6366f1}.ip-result-panel[data-v-b7667816]{min-height:360px;text-align:center;padding:28px 24px 24px}.ip-result-head[data-v-b7667816],.ip-result-panel[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-result-head[data-v-b7667816]{gap:8px}.ip-result-icon[data-v-b7667816]{width:72px;height:72px;border-radius:999px;background:rgba(245,158,11,.14);color:#f59e0b;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;font-size:36px}.ip-result-title[data-v-b7667816]{margin:0;font-size:24px;font-weight:900;color:#1e293b}.ip-result-subtitle[data-v-b7667816]{margin:0;font-size:13px;color:#64748b}.ip-result-score[data-v-b7667816]{margin-top:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;padding:10px 18px;border-radius:8px;background:hsla(0,0%,100%,.92);border:1px solid rgba(226,232,240,.95);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ip-result-score i[data-v-b7667816]{color:#f59e0b;font-size:16px}.ip-result-score strong[data-v-b7667816]{font-size:30px;font-weight:900;line-height:1;color:#1e293b}.ip-result-score span[data-v-b7667816]{font-size:14px;font-weight:800;color:#64748b}.ip-result-grid[data-v-b7667816]{margin-top:24px;width:100%;max-width:640px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-result-stat[data-v-b7667816]{padding:14px 10px;border-radius:6px;background:rgba(248,250,252,.95);border:1px solid rgba(226,232,240,.9)}.ip-result-stat span[data-v-b7667816]{display:block;font-size:12px;font-weight:700;color:#94a3b8}.ip-result-stat strong[data-v-b7667816]{display:block;margin-top:6px;font-size:24px;font-weight:900;line-height:1;color:#1e293b}.ip-result-stat.is-success strong[data-v-b7667816]{color:#10b981}.ip-result-stat.is-danger strong[data-v-b7667816]{color:#f43f5e}.ip-result-stat.is-primary strong[data-v-b7667816]{color:#6366f1}.ip-result-note[data-v-b7667816]{margin:14px 0 0;font-size:13px;color:#64748b}.ip-result-actions[data-v-b7667816]{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.ip-actions__score[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;color:#64748b;white-space:nowrap}.ip-actions__score i[data-v-b7667816]{color:#f59e0b}.ip-question-mark[data-v-b7667816]{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(148,163,184,.14);font-size:12px;color:#64748b;font-weight:700}.ip-question-title[data-v-b7667816]{margin-top:14px;font-size:30px;line-height:1.2;font-weight:900;text-align:center}.ip-question-subtitle[data-v-b7667816]{margin-top:8px;text-align:center;color:#64748b;font-size:13px}.ip-question-subtitle--warn[data-v-b7667816]{color:#f59e0b}.ip-audio-btn[data-v-b7667816]{margin:16px auto 0;width:66px;height:66px;border-radius:999px;border:0;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;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;font-size:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ip-audio-btn--blue[data-v-b7667816]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#4f46e5));background:linear-gradient(90deg,#3b82f6,#4f46e5)}.ip-audio-btn--red[data-v-b7667816]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#ec4899));background:linear-gradient(90deg,#ef4444,#ec4899)}.ip-tip-line[data-v-b7667816]{margin-top:12px;text-align:center;color:#64748b;font-size:12px;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:6px}.ip-input-wrap[data-v-b7667816]{max-width:640px;margin:18px auto 0}.ip-input-wrap--narrow[data-v-b7667816]{max-width:480px}.ip-input-wrap label[data-v-b7667816]{display:block;font-size:13px;font-weight:700;color:#64748b;margin-bottom:6px}.ip-input-wrap p[data-v-b7667816]{margin-top:6px;color:#94a3b8;font-size:12px}.ip-phonetic-input[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ip-phonetic-input span[data-v-b7667816]{border:1px solid #cbd5e1;border-right:0;border-radius:6px 0 0 6px;background:rgba(248,250,252,.9);color:#64748b;padding:10px 12px}.ip-phonetic-input input[data-v-b7667816],.ip-word-input[data-v-b7667816]{width:100%;border:1px solid #cbd5e1;border-radius:0 6px 6px 0;padding:10px 12px;font-size:14px;outline:none}.ip-word-input[data-v-b7667816]{border-radius:6px;text-align:center;font-size:18px}.ip-keyboard[data-v-b7667816]{margin:16px auto 0;max-width:760px;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:rgba(248,250,252,.9);padding:12px}.ip-keyboard__title[data-v-b7667816]{font-size:13px;font-weight:700;color:#64748b}.ip-keyboard__grid[data-v-b7667816]{margin-top:10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.ip-keyboard__grid button[data-v-b7667816]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:7px 0;font-size:13px}.ip-hint-card[data-v-b7667816]{max-width:480px;margin:16px auto 0;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:rgba(248,250,252,.9);padding:12px}.ip-hint-title[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#64748b}.ip-hint-card ul[data-v-b7667816]{margin-top:8px}.ip-hint-card li[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;font-size:13px;color:#64748b;margin-top:6px}.ip-hint-card li i[data-v-b7667816]{margin-top:2px;color:#94a3b8}.ip-pair-grid[data-v-b7667816]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ip-pair-item[data-v-b7667816]{border:1px solid rgba(226,232,240,.9);border-radius:6px;background:rgba(248,250,252,.85);padding:14px;text-align:center}.ip-pair-item strong[data-v-b7667816]{display:block;font-size:24px;line-height:1.2;font-weight:900}.ip-pair-item button[data-v-b7667816]{margin-top:12px;width:44px;height:44px;border:0;border-radius:999px;background:rgba(148,163,184,.16);color:#64748b;font-size:20px}.ip-options[data-v-b7667816]{max-width:760px;margin:18px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ip-option[data-v-b7667816],.ip-options[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ip-option[data-v-b7667816]{border:1px solid rgba(226,232,240,.95);border-radius:6px;background:hsla(0,0%,100%,.72);padding:10px 12px;font-size:13px;color:#64748b}.ip-dictation-sentence[data-v-b7667816]{margin:16px auto 0;max-width:760px;text-align:center;font-size:16px}.ip-dictation-sentence span[data-v-b7667816]{display:inline-block;min-width:56px;border-bottom:2px solid rgba(148,163,184,.5);margin:0 6px}.ip-dictation-inputs[data-v-b7667816]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-ai-word[data-v-b7667816]{margin:16px auto 0;max-width:520px;border-radius:8px;border:1px solid #c7d2fe;background:-webkit-gradient(linear,left top,right top,from(rgba(224,231,255,.65)),to(rgba(237,233,254,.75)));background:linear-gradient(90deg,rgba(224,231,255,.65),rgba(237,233,254,.75));text-align:center;padding:14px;font-size:24px;font-weight:900}.ip-ai-word small[data-v-b7667816]{display:block;margin-top:6px;font-size:13px;color:#64748b;font-weight:600}.ip-wave-box[data-v-b7667816]{margin:16px auto 0;max-width:760px;border:1px solid rgba(226,232,240,.95);border-radius:6px;background:rgba(248,250,252,.85);padding:12px}.ip-wave-head[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:8px}.ip-wave-bars[data-v-b7667816]{height:140px;border-radius:6px;background:#fff;border:1px solid rgba(226,232,240,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:0 8px}.ip-wave-bars span[data-v-b7667816]{width:6px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#818cf8),to(#6366f1));background:linear-gradient(180deg,#818cf8,#6366f1);opacity:.75}.ip-record-btn[data-v-b7667816]{width:70px;height:70px;margin:16px auto 0;border-radius:999px;border:0;background:#6366f1;color:#fff;font-size:28px;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;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ip-ai-result[data-v-b7667816]{margin:16px auto 0;max-width:760px;border:1px solid #bbf7d0;border-radius:6px;background:rgba(240,253,244,.8);padding:12px}.ip-ai-result__head[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ip-ai-result__head strong[data-v-b7667816]{font-size:16px;font-weight:900;color:#166534}.ip-ai-result__head p[data-v-b7667816]{margin-top:2px;color:#15803d;font-size:13px}.ip-ai-result__head b[data-v-b7667816]{color:#15803d;font-size:30px;line-height:1.2}.ip-ai-progress[data-v-b7667816]{height:8px;margin-top:8px;border-radius:999px;background:rgba(226,232,240,.9);overflow:hidden}.ip-ai-progress div[data-v-b7667816]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#16a34a));background:linear-gradient(90deg,#22c55e,#16a34a)}.ip-ai-grid[data-v-b7667816]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip-ai-grid span[data-v-b7667816]{font-size:12px;color:#94a3b8}.ip-ai-grid p[data-v-b7667816]{margin-top:2px;font-size:13px;color:#64748b}.ip-actions[data-v-b7667816]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ip-actions__right[data-v-b7667816]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ip-btn[data-v-b7667816]{border:0!important;border-radius:6px!important;font-size:13px;font-weight:800;min-height:40px;padding:0 14px;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;gap:6px}.ip-btn--primary[data-v-b7667816]{color:#fff!important;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ip-btn--ghost[data-v-b7667816]{background:hsla(0,0%,100%,.8)!important;border:1px solid #cbd5e1!important;color:#64748b!important}.ip-btn.is-disabled[data-v-b7667816]{opacity:.6;cursor:not-allowed}.ip-answered-tip[data-v-b7667816]{margin-top:8px;font-size:13px;color:#047857;gap:6px}.ip-answered-tip[data-v-b7667816],.ip-nav-title[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ip-nav-title[data-v-b7667816]{gap:8px;font-size:16px;font-weight:900}.ip-question-grid[data-v-b7667816]{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ip-q-btn[data-v-b7667816]{width:100%;aspect-ratio:1;border:0;border-radius:6px;font-size:13px;font-weight:700}.ip-q-btn.is-done[data-v-b7667816]{background:rgba(16,185,129,.22);color:#047857}.ip-q-btn.is-done.is-current[data-v-b7667816]{background:#10b981;color:#fff;-webkit-box-shadow:inset 0 0 0 2px rgba(99,102,241,.55);box-shadow:inset 0 0 0 2px rgba(99,102,241,.55)}.ip-q-btn.is-current[data-v-b7667816]{background:#6366f1;color:#fff}.ip-q-btn.is-current.is-draft[data-v-b7667816]{background:rgba(99,102,241,.16);color:#6366f1;-webkit-box-shadow:inset 0 0 0 2px #6366f1;box-shadow:inset 0 0 0 2px #6366f1}.ip-q-btn.is-todo[data-v-b7667816]{background:rgba(148,163,184,.14);color:#64748b}.ip-legend[data-v-b7667816]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:#94a3b8}.ip-legend span[data-v-b7667816]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.dot[data-v-b7667816]{width:10px;height:10px;border-radius:999px}.dot.is-done[data-v-b7667816]{background:rgba(16,185,129,.75)}.dot.is-current[data-v-b7667816]{background:#6366f1}.dot.is-todo[data-v-b7667816]{background:rgba(148,163,184,.58)}@media (max-width:992px){.ip-overview[data-v-b7667816]{grid-template-columns:1fr}.ip-main-head[data-v-b7667816]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ip-main-head__status[data-v-b7667816]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ip-keyboard__grid[data-v-b7667816]{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-ai-grid[data-v-b7667816],.ip-dictation-inputs[data-v-b7667816],.ip-pair-grid[data-v-b7667816]{grid-template-columns:1fr}.ip-actions[data-v-b7667816]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ip-actions__score[data-v-b7667816]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 0}.ip-actions__right[data-v-b7667816]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ip-result-grid[data-v-b7667816]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-overview[data-v-724cd438]{background:-webkit-gradient(linear,left top,right top,from(rgba(139,92,246,.06)),to(rgba(99,102,241,.1)));background:linear-gradient(90deg,rgba(139,92,246,.06),rgba(99,102,241,.1));overflow:hidden}.pq-metric[data-v-724cd438]{border-radius:8px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.75);padding:12px}.pq-metric__label[data-v-724cd438]{font-size:12px;color:#94a3b8;font-weight:900}.pq-metric__value[data-v-724cd438]{margin-top:6px;font-size:18px;color:#1e293b;font-weight:900}.pq-option[data-v-724cd438]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(248,250,252,.7);text-align:left;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.pq-option.is-answer[data-v-724cd438]{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.1)}.pq-option.is-pending-selected[data-v-724cd438]{border-color:rgba(99,102,241,.45);background:rgba(99,102,241,.1)}.pq-option.is-selected[data-v-724cd438]{border-color:rgba(244,63,94,.45);background:rgba(244,63,94,.1)}.pq-option__label[data-v-724cd438]{width:24px;height:24px;border-radius:6px;background:rgba(99,102,241,.12);color:#4f46e5;font-size:12px;font-weight:900;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}.pq-option__text[data-v-724cd438]{font-size:13px;color:#1e293b;font-weight:700}.pq-feedback[data-v-724cd438]{border-radius:8px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.75);padding:12px}.pq-btn[data-v-724cd438]{border:0!important;color:#fff!important;font-weight:900!important;border-radius:6px!important;min-height:40px!important;padding:0 14px!important}.pq-btn--indigo-violet[data-v-724cd438]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.pq-btn--violet[data-v-724cd438]{background:#7c3aed!important}.pq-btn--outline[data-v-724cd438]{background:#fff!important;color:#4f46e5!important;border:1px solid rgba(99,102,241,.5)!important}.mm-overview[data-v-7c748a95]{background:-webkit-gradient(linear,left top,right top,from(rgba(99,102,241,.06)),to(rgba(16,185,129,.1)));background:linear-gradient(90deg,rgba(99,102,241,.06),rgba(16,185,129,.1))}.mm-chip[data-v-7c748a95]{font-size:12px;font-weight:900;color:#334155;border:1px solid rgba(203,213,225,.9);background:rgba(248,250,252,.85);border-radius:999px;padding:4px 10px;gap:6px}.mm-chip[data-v-7c748a95],.mm-icon[data-v-7c748a95]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-icon[data-v-7c748a95]{width:44px;height:44px;border-radius:999px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.mm-example[data-v-7c748a95]{border-radius:6px;background:rgba(99,102,241,.08);color:#4338ca;font-size:13px;font-weight:800;padding:8px 10px}.mp-overview[data-v-451a9c5f]{background:-webkit-gradient(linear,left top,right top,from(rgba(139,92,246,.06)),to(rgba(14,165,233,.1)));background:linear-gradient(90deg,rgba(139,92,246,.06),rgba(14,165,233,.1))}.mp-btn[data-v-451a9c5f]{border:0!important;color:#fff!important;font-weight:900!important;border-radius:6px!important}.mp-btn--indigo-violet[data-v-451a9c5f]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.mp-btn--violet[data-v-451a9c5f]{background:#7c3aed!important}.mp-pair-item[data-v-451a9c5f]{border:1px solid rgba(226,232,240,.9);border-radius:6px;background:rgba(248,250,252,.8);padding:9px 10px;font-size:13px;color:#1e293b;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mp-listen-btn[data-v-451a9c5f],.mp-pair-item[data-v-451a9c5f]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mp-listen-btn[data-v-451a9c5f]{width:28px;height:28px;border-radius:999px;border:0;background:rgba(99,102,241,.12);color:#4f46e5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mn-overview[data-v-8e9ddc62]{background:-webkit-gradient(linear,left top,right top,from(rgba(99,102,241,.06)),to(rgba(236,72,153,.08)));background:linear-gradient(90deg,rgba(99,102,241,.06),rgba(236,72,153,.08))}.mn-btn[data-v-8e9ddc62]{border:0!important;color:#fff!important;font-weight:900!important;border-radius:6px!important}.mn-btn--indigo-violet[data-v-8e9ddc62]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.mn-delete-btn[data-v-8e9ddc62]{width:30px;height:30px;border-radius:6px;border:0;background:rgba(244,63,94,.12);color:#e11d48;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}.ce-overview[data-v-5986e0ca]{background:-webkit-gradient(linear,left top,right top,from(rgba(245,158,11,.08)),to(rgba(244,63,94,.08)));background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(244,63,94,.08))}.ce-tag[data-v-5986e0ca]{font-size:12px;font-weight:900;color:#92400e;background:rgba(245,158,11,.15);border-radius:6px;padding:4px 8px}.ce-box[data-v-5986e0ca]{border-radius:8px;padding:12px}.ce-box.is-wrong[data-v-5986e0ca]{border:1px solid rgba(244,63,94,.3);background:rgba(254,242,242,.8)}.ce-box.is-correct[data-v-5986e0ca]{border:1px solid rgba(16,185,129,.3);background:rgba(236,253,245,.8)}.ce-box__title[data-v-5986e0ca]{font-size:13px;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ce-box__content[data-v-5986e0ca]{margin-top:8px;font-size:13px;color:#1e293b;line-height:1.6}.ce-tip[data-v-5986e0ca]{border-radius:6px;background:rgba(99,102,241,.08);color:#4338ca;font-size:13px;font-weight:700;padding:8px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.pg-btn[data-v-06a2b3f7]{border:0!important;color:#fff!important;font-weight:900!important;border-radius:6px!important}.pg-btn--indigo-violet[data-v-06a2b3f7]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.pg-btn--violet[data-v-06a2b3f7]{background:#7c3aed!important}