.ps-overview[data-v-647acc2e]{background:transparent;padding:0}.ps-circle[data-v-647acc2e]{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-647acc2e]{color:#fff;background:linear-gradient(135deg,#a78bfa,#6366f1)}.ps-circle.is-amber[data-v-647acc2e]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316)}.ps-mini-card[data-v-647acc2e]{border-radius:8px;padding:10px;text-align:center}.ps-progress[data-v-647acc2e]{width:100%;height:10px;border-radius:999px;background:rgba(226,232,240,.95);overflow:hidden}.ps-progress__bar[data-v-647acc2e]{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-647acc2e]{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-647acc2e]{color:#ec4899}.ps-sticky[data-v-647acc2e]{position:sticky;top:90px;border:0!important}.ps-filter-title[data-v-647acc2e]{font-size:12px;font-weight:400;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.ps-filter-btn[data-v-647acc2e]{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:10px 12px;font-size:14px;color:#64748b;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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .16s ease;transition:all .16s ease}.ps-filter-btn[data-v-647acc2e]:hover{background:rgba(139,92,246,.1);color:#6d28d9;-webkit-transform:translateY(-1px);transform:translateY(-1px);-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)}.ps-filter-btn.is-active[data-v-647acc2e]{background:-webkit-gradient(linear,left top,right top,from(#818cf8),to(#8b5cf6));background:linear-gradient(90deg,#818cf8,#8b5cf6);border-color:transparent;color:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(139,92,246,.3);box-shadow:0 10px 15px -3px rgba(139,92,246,.3)}.ps-filter-btn.is-active .ps-filter-arrow[data-v-647acc2e],.ps-filter-btn.is-active .ps-filter-icon[data-v-647acc2e]{color:#fff!important;opacity:.95}.ps-filter-icon[data-v-647acc2e]{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-647acc2e]{color:#4f46e5}.ps-filter-icon.is-green[data-v-647acc2e]{color:#15803d}.ps-filter-icon.is-blue[data-v-647acc2e]{color:#1d4ed8}.ps-filter-icon.is-violet[data-v-647acc2e]{color:#7c3aed}.ps-filter-icon.is-amber[data-v-647acc2e]{color:#b45309}.ps-filter-arrow[data-v-647acc2e]{font-size:12px;opacity:.55}.ps-badge[data-v-647acc2e]{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-647acc2e],.ps-toolbar[data-v-647acc2e]{position:relative}.ps-search-icon[data-v-647acc2e]{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-647acc2e] .ivu-input{padding-left:40px;height:40px;line-height:40px;font-size:13px}.ps-search-wrap[data-v-647acc2e] .ivu-input-prefix{height:40px;line-height:40px}.ps-search-wrap[data-v-647acc2e] .ivu-input-with-prefix .ivu-input{padding-left:40px}.ps-pron-wrap[data-v-647acc2e]{position:relative}.ps-pron-btn[data-v-647acc2e]{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-647acc2e],.ps-pron-btn[data-v-647acc2e]{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-647acc2e]{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-647acc2e]: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-647acc2e]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(.98);filter:brightness(.98)}.ps-chart-download[data-v-647acc2e]:disabled{opacity:.55;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ps-chart-download.is-busy[data-v-647acc2e]{pointer-events:none}.ps-chart-download__shine[data-v-647acc2e]{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-647acc2e 4.8s ease-in-out infinite;animation:ps-chart-shine-647acc2e 4.8s ease-in-out infinite;pointer-events:none}@-webkit-keyframes ps-chart-shine-647acc2e{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-647acc2e{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-647acc2e]{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-647acc2e]{font-size:18px;line-height:1}.ps-chart-download__copy[data-v-647acc2e]{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-647acc2e]{font-size:13px;font-weight:900;letter-spacing:.02em}.ps-chart-download__line2[data-v-647acc2e]{font-size:12px;font-weight:700;opacity:.88}.ps-chart-download__tail[data-v-647acc2e]{font-size:16px;line-height:1;opacity:.82;margin-left:2px}.ps-pron-menu[data-v-647acc2e]{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-647acc2e]{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-647acc2e]:hover{background:rgba(99,102,241,.08)}.ps-system-title[data-v-647acc2e]{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-647acc2e]{margin-top:8px;color:#64748b;font-size:13px;line-height:1.6}.ps-info-card[data-v-647acc2e]{border-radius:8px;border:1px solid rgba(226,232,240,.9);padding:12px}.ps-info-card h4[data-v-647acc2e]{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-647acc2e]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.ps-info-card.is-vowel[data-v-647acc2e]{background:rgba(236,72,153,.08)}.ps-info-card.is-vowel h4[data-v-647acc2e]{color:#db2777}.ps-info-card.is-consonant[data-v-647acc2e]{background:rgba(59,130,246,.1)}.ps-info-card.is-consonant h4[data-v-647acc2e]{color:#2563eb}.ps-list-head h3[data-v-647acc2e]{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-647acc2e]{margin-top:10px;font-size:18px;font-weight:900;color:#16a34a;display:block}.ps-list-head p.is-sub[data-v-647acc2e]{margin-top:2px;font-size:16px}.ps-phoneme-grid[data-v-647acc2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ps-phoneme-card[data-v-647acc2e]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(248,250,252,.75);padding:12px}.ps-phoneme-symbol[data-v-647acc2e]{font-size:20px;font-weight:900;color:#1e293b;line-height:1.1}.ps-phoneme-type[data-v-647acc2e]{margin-top:2px;font-size:12px;color:#94a3b8;font-weight:700}.ps-word-chips[data-v-647acc2e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ps-word-chip[data-v-647acc2e]{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-phoneme-tip[data-v-647acc2e]{font-size:12px;color:#64748b;line-height:1.6}.ps-card-actions[data-v-647acc2e]{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-647acc2e],.ps-fav-btn[data-v-647acc2e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-fav-btn[data-v-647acc2e]{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-647acc2e]{color:#db2777}.ps-mastery[data-v-647acc2e]{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-647acc2e]{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-647acc2e]{color:#166534;background:rgba(187,247,208,.9)}.ps-master-btn.is-unmastered[data-v-647acc2e]{color:#334155;background:rgba(226,232,240,.95)}.ps-sound-btn[data-v-647acc2e]{width:28px;height:28px;border-radius:999px;border:0;background:rgba(99,102,241,.12);color:#4f46e5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ps-empty[data-v-647acc2e],.ps-sound-btn[data-v-647acc2e]{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-647acc2e]{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-647acc2e]{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-647acc2e]{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-647acc2e]{background:#4f46e5!important}.ps-btn--pink[data-v-647acc2e]{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-647acc2e]{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-647acc2e]{height:40px!important;border-radius:8px!important;font-size:14px!important;letter-spacing:.01em}.ps-route-btn .ph[data-v-647acc2e]{font-size:18px}.ps-btn--violet[data-v-647acc2e]{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:22px;overflow:hidden;border:1px solid rgba(129,140,248,.45);-webkit-box-shadow:0 0 0 1px rgba(99,102,241,.12),0 4px 24px rgba(79,70,229,.15),0 28px 90px rgba(15,23,42,.75);box-shadow:0 0 0 1px rgba(99,102,241,.12),0 4px 24px rgba(79,70,229,.15),0 28px 90px rgba(15,23,42,.75);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:320px;background:radial-gradient(ellipse 120% 80% at 20% 0,rgba(99,102,241,.35),transparent 55%),radial-gradient(ellipse 100% 60% at 100% 30%,rgba(236,72,153,.22),transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(34,211,238,.12),transparent 45%),linear-gradient(165deg,#0f172a,#1e1b4b 42%,#0f172a);background-size:100% 100%}.ps-guidance-shell:before{background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:24px 24px;opacity:.85}.ps-guidance-shell:after,.ps-guidance-shell:before{content:"";position:absolute;inset:0;pointer-events:none}.ps-guidance-shell:after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.04)),color-stop(38%,transparent),to(rgba(15,23,42,.35)));background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 38%,rgba(15,23,42,.35))}.ps-guidance-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:999px;border:1px solid rgba(226,232,240,.2);background:rgba(15,23,42,.45);color:rgba(248,250,252,.92);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,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.ps-guidance-close:hover{background:rgba(99,102,241,.35);border-color:rgba(165,180,252,.55);-webkit-transform:scale(1.05);transform:scale(1.05)}.ps-guidance-close .ph{font-size:20px}.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:32px 20px;min-height:260px}.ps-guidance-loading-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.55) 0,transparent 70%);-webkit-filter:blur(28px);filter:blur(28px);-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:#a5b4fc;text-shadow:0 0 24px rgba(129,140,248,.9);-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:14px;font-weight:800;color:rgba(248,250,252,.95);letter-spacing:.02em}.ps-guidance-loading-hint{position:relative;z-index:1;margin:8px 0 0;font-size:13px;font-weight:700;color:rgba(165,180,252,.85);text-transform:uppercase;letter-spacing:.12em}.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}.ps-sticky[data-v-e19e1428]{position:sticky;top:90px;border:0!important}.p48v2-side-title[data-v-e19e1428]{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-e19e1428]{color:#6366f1}.p48v2-group-title[data-v-e19e1428]{margin-top:14px;margin-bottom:8px;font-size:12px;letter-spacing:.08em;font-weight:400;color:#64748b}.p48v2-filter-list[data-v-e19e1428],.p48v2-tools[data-v-e19e1428]{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[data-v-e19e1428],.p48v2-tool-btn[data-v-e19e1428]{height:40px;border-radius:6px;border:1px solid transparent;background:#fff;text-align:left;padding:0 12px;font-size:14px;font-weight:400;color:#334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.p48v2-filter-btn__icon[data-v-e19e1428]{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.p48v2-filter-btn__icon--all[data-v-e19e1428]{color:#6366f1}.p48v2-filter-btn__icon--vowel[data-v-e19e1428]{color:#a855f7}.p48v2-filter-btn__icon--consonant[data-v-e19e1428]{color:#0ea5e9}.p48v2-filter-btn.is-active .p48v2-filter-btn__icon[data-v-e19e1428]{color:#fff}.p48v2-filter-btn:hover:not(.is-active) .p48v2-filter-btn__icon--all[data-v-e19e1428]{color:#4f46e5}.p48v2-filter-btn:hover:not(.is-active) .p48v2-filter-btn__icon--vowel[data-v-e19e1428]{color:#9333ea}.p48v2-filter-btn:hover:not(.is-active) .p48v2-filter-btn__icon--consonant[data-v-e19e1428]{color:#0284c7}.p48v2-tool-icon[data-v-e19e1428]{font-size:18px}.p48v2-tool-icon.is-purple[data-v-e19e1428]{color:#8b5cf6}.p48v2-tool-icon.is-amber[data-v-e19e1428]{color:#f59e0b}.p48v2-tool-icon.is-emerald[data-v-e19e1428]{color:#10b981}.p48v2-filter-btn[data-v-e19e1428]:hover,.p48v2-tool-btn[data-v-e19e1428]:hover{background:#f3f0ff;color:#5b4fd8}.p48v2-filter-btn.is-active[data-v-e19e1428]{background:-webkit-gradient(linear,left top,right top,from(#818cf8),to(#8b5cf6));background:linear-gradient(90deg,#818cf8,#8b5cf6);color:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(139,92,246,.3);box-shadow:0 10px 15px -3px rgba(139,92,246,.3)}.p48v2-symbol-grid[data-v-e19e1428]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p48v2-symbol-btn[data-v-e19e1428]{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-e19e1428]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.p48v2-main-head[data-v-e19e1428]{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-e19e1428],.p48v2-title[data-v-e19e1428]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p48v2-title[data-v-e19e1428]{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-e19e1428]{color:#6366f1}.p48v2-subtitle[data-v-e19e1428]{color:#64748b;font-size:14px;margin-top:6px;margin-bottom:10px}.p48v2-head-actions[data-v-e19e1428]{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-e19e1428]{-ms-flex-negative:0;flex-shrink:0}.p48v2-accent-trigger[data-v-e19e1428]{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-e19e1428]:hover{border-color:#c0c4cc;color:#303133}.p48v2-accent-trigger:hover .p48v2-accent-trigger__caret[data-v-e19e1428],.p48v2-accent-trigger:hover .p48v2-accent-trigger__icon[data-v-e19e1428]{color:#303133}.p48v2-accent-trigger[data-v-e19e1428]: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-e19e1428]{font-size:13px;line-height:1;color:#606266;-ms-flex-negative:0;flex-shrink:0}.p48v2-accent-trigger__text[data-v-e19e1428]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left;white-space:nowrap}.p48v2-accent-trigger__caret[data-v-e19e1428]{font-size:12px;line-height:1;color:#606266;-ms-flex-negative:0;flex-shrink:0;margin-left:1px}.p48v2-accent-menu[data-v-e19e1428] .ivu-dropdown-item-selected{color:#6366f1;font-weight:800}.p48v2-btn[data-v-e19e1428]{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-e19e1428],.p48v2-btn--primary[data-v-e19e1428]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.p48v2-btn--green[data-v-e19e1428]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#22c55e));background:linear-gradient(90deg,#10b981,#22c55e)}.p48v2-current[data-v-e19e1428],.p48v2-record[data-v-e19e1428]{border:0;padding:16px;margin-top:12px}.p48v2-block-title[data-v-e19e1428]{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-e19e1428]{color:#6366f1}.p48v2-current-row[data-v-e19e1428]{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:12px}.p48v2-symbol-box[data-v-e19e1428]{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-e19e1428]{font-size:30px;font-weight:900;color:#4f46e5}.p48v2-symbol-sub[data-v-e19e1428]{margin-top:4px;font-size:13px;color:#475569;font-weight:700}.p48v2-action-row[data-v-e19e1428]{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-e19e1428]{height:84px;min-height:84px;padding:0 32px;font-size:18px;border-radius:8px;gap:10px}.p48v2-action-row .p48v2-btn i[data-v-e19e1428]{font-size:28px;line-height:1}.p48v2-info-line[data-v-e19e1428]{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-e19e1428]{font-size:13px;color:#475569;font-weight:900}.p48v2-batch-btn[data-v-e19e1428]{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-e19e1428]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p48v2-word-card[data-v-e19e1428]{background:#f8fafc;border-radius:6px;padding:10px}.p48v2-word-card strong[data-v-e19e1428]{display:block;color:#0f172a;font-size:14px}.p48v2-word-card button[data-v-e19e1428]{margin-top:6px;border:0;background:transparent;color:#6366f1;font-size:13px;font-weight:700;cursor:pointer}.p48v2-tip-list[data-v-e19e1428]{margin-top:8px;padding:0;list-style:none}.p48v2-tip-list li[data-v-e19e1428]{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-e19e1428]{color:#22c55e}.p48v2-wave[data-v-e19e1428]{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-e19e1428]{width:8px;height:16px;border-radius:999px;background:#cbd5e1}.p48v2-wave-bar.is-live[data-v-e19e1428]{-webkit-animation:p48wave-e19e1428 .9s ease-in-out infinite;animation:p48wave-e19e1428 .9s ease-in-out infinite}.p48v2-wave-bar[data-v-e19e1428]:nth-child(2n){-webkit-animation-delay:.1s;animation-delay:.1s}.p48v2-wave-bar[data-v-e19e1428]:nth-child(3n){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes p48wave-e19e1428{0%,to{height:12px}50%{height:38px}}@keyframes p48wave-e19e1428{0%,to{height:12px}50%{height:38px}}.p48v2-mic-btn[data-v-e19e1428]{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-e19e1428]{background:#dc2626}.p48v2-mic-btn[disabled][data-v-e19e1428]{opacity:.45;cursor:not-allowed}.p48v2-record-status[data-v-e19e1428]{text-align:center;margin-top:10px;font-size:14px;color:#475569;font-weight:700}.p48v2-recognized[data-v-e19e1428]{text-align:center;margin-top:8px;color:#6366f1;font-size:13px;font-weight:700}.p48v2-score-card[data-v-e19e1428]{margin-top:12px;border-radius:6px;background:#f8fafc;padding:12px}.p48v2-score-grid[data-v-e19e1428]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p48v2-score-grid div[data-v-e19e1428]{text-align:center}.p48v2-score-grid b[data-v-e19e1428]{display:block;color:#0f172a;font-size:18px}.p48v2-score-grid span[data-v-e19e1428]{color:#64748b;font-size:12px;font-weight:700}.p48v2-score-tips[data-v-e19e1428]{margin-top:8px;color:#334155;font-size:13px;line-height:1.7}.p48v2-record-hint[data-v-e19e1428]{margin-top:14px;background:#fffbeb;border-radius:6px;padding:12px;color:#92400e;font-size:13px}.p48v2-record-hint-title[data-v-e19e1428]{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-e19e1428]{margin:0;padding-left:16px}.p48v2-weak-hint[data-v-e19e1428]{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-e19e1428]{font-size:16px;color:#6366f1;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.p48v2-weak-row[data-v-e19e1428]{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-e19e1428]{font-weight:900;color:#64748b}.p48v2-weak-item[data-v-e19e1428]{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-e19e1428]:hover{background:#f8fafc}.p48v2-weak-symbol[data-v-e19e1428]{font-weight:800;color:#4338ca}.p48v2-weak-footer[data-v-e19e1428]{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-e19e1428]{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-e19e1428]:hover{border-color:#cbd5e1;color:#0f172a}.p48v2-guide[data-v-e19e1428]{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:6px}.p48v2-guide-section[data-v-e19e1428]{margin-bottom:16px}.p48v2-guide-section[data-v-e19e1428]:last-child{margin-bottom:0}.p48v2-guide-title[data-v-e19e1428]{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-e19e1428]{font-size:18px;color:#6366f1;-ms-flex-negative:0;flex-shrink:0}.p48v2-guide-ol[data-v-e19e1428],.p48v2-guide-ul[data-v-e19e1428]{margin:0;padding-left:1.25rem;font-size:13px;color:#475569;line-height:1.65}.p48v2-guide-ol li[data-v-e19e1428],.p48v2-guide-ul li[data-v-e19e1428]{margin-bottom:6px}.p48v2-guide-section--note[data-v-e19e1428]{margin-top:4px}.p48v2-guide-note[data-v-e19e1428]{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-e19e1428]{font-size:16px;color:#10b981;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.p48v2-guide-note strong[data-v-e19e1428]{color:#334155}.p48v2-guide-footer[data-v-e19e1428]{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-e19e1428]{min-height:280px}.p48v2-history-row[data-v-e19e1428]{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-e19e1428]{font-weight:900;color:#64748b}.p48v2-history-text[data-v-e19e1428]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p48v2-history-empty[data-v-e19e1428]{padding:30px 0;text-align:center;color:#94a3b8}.p48v2-history-footer[data-v-e19e1428]{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-e19e1428],.p48v2-score-grid[data-v-e19e1428],.p48v2-word-grid[data-v-e19e1428]{grid-template-columns:1fr}.p48v2-history-row[data-v-e19e1428]{grid-template-columns:60px 60px 1fr}.p48v2-history-row span[data-v-e19e1428]:last-child{display:none}}.pk-page[data-v-49b2e273]{padding-top:4px}.ps-sticky[data-v-49b2e273]{position:sticky;top:90px;border:0!important}.ps-filter-title[data-v-49b2e273]{font-size:12px;font-weight:400;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.ps-filter-btn[data-v-49b2e273]{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:10px 12px;font-size:14px;color:#64748b;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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .16s ease;transition:all .16s ease}.ps-filter-btn[data-v-49b2e273]:hover{background:rgba(139,92,246,.1);color:#6d28d9;-webkit-transform:translateY(-1px);transform:translateY(-1px);-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)}.ps-filter-btn.is-active[data-v-49b2e273]{background:-webkit-gradient(linear,left top,right top,from(#818cf8),to(#8b5cf6));background:linear-gradient(90deg,#818cf8,#8b5cf6);border-color:transparent;color:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(139,92,246,.3);box-shadow:0 10px 15px -3px rgba(139,92,246,.3)}.ps-filter-btn.is-active .ps-filter-arrow[data-v-49b2e273],.ps-filter-btn.is-active .ps-filter-icon[data-v-49b2e273]{color:#fff!important;opacity:.95}.ps-filter-icon[data-v-49b2e273]{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-49b2e273]{color:#4f46e5}.ps-filter-icon.is-green[data-v-49b2e273]{color:#15803d}.ps-filter-icon.is-blue[data-v-49b2e273]{color:#1d4ed8}.ps-filter-icon.is-violet[data-v-49b2e273]{color:#7c3aed}.ps-filter-icon.is-amber[data-v-49b2e273]{color:#b45309}.ps-filter-arrow[data-v-49b2e273]{font-size:12px;opacity:.55}.pk-hot[data-v-49b2e273]{border-top:1px solid rgba(226,232,240,.9)}.pk-hot-title[data-v-49b2e273]{font-size:13px;font-weight:400;color:#6b7280;margin-bottom:10px}.pk-hot-link[data-v-49b2e273]{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:all .18s ease;transition:all .18s ease;margin-bottom:10px}.pk-hot-link[data-v-49b2e273]:last-child{margin-bottom:0}.pk-hot-link[data-v-49b2e273]: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-49b2e273]{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-49b2e273]{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-49b2e273]{margin-top:14px;display:grid;gap:14px}.pk-ipa-group[data-v-49b2e273]{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-49b2e273]{font-size:12px;font-weight:900;color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.pk-ipa-cells[data-v-49b2e273]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pk-ipa-cell[data-v-49b2e273]{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-49b2e273]{margin-top:18px}.pk-hot-cta-btn[data-v-49b2e273]{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-49b2e273]: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-49b2e273]{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-49b2e273]{width:100%;max-width:520px;display:block;margin:0 auto}.pk-hot-text[data-v-49b2e273]{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-49b2e273]{font-size:13px;color:#1e293b;font-weight:400;line-height:1.35}.pk-hot-text small[data-v-49b2e273]{font-size:12px;color:#6b7280}.pk-main-title[data-v-49b2e273]{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-49b2e273]{margin-top:10px;font-size:14px;color:#64748b;line-height:1.6}.pk-highlight[data-v-49b2e273]{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-49b2e273]{font-size:14px;font-weight:900;color:#be185d}.pk-highlight ul[data-v-49b2e273]{margin-top:8px;display:grid;gap:6px}.pk-highlight li[data-v-49b2e273]{font-size:13px;color:#64748b}.pk-knowledge-card[data-v-49b2e273]{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-49b2e273]{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-49b2e273]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.pk-sub-title[data-v-49b2e273]{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-49b2e273]{margin-top:12px;display:grid;gap:8px}.pk-suggestion-list li[data-v-49b2e273]{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-49b2e273]{color:#16a34a;margin-top:2px}.pk-ipa-desc[data-v-49b2e273],.pk-organ-desc[data-v-49b2e273]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6}.pk-mini-points[data-v-49b2e273]{margin-top:8px;display:grid;gap:5px}.pk-mini-points li[data-v-49b2e273]{font-size:12px;color:#64748b;line-height:1.5;font-weight:700}.pk-organ-panel[data-v-49b2e273]{border:0;border-radius:8px;background:#fff;overflow:hidden}.pk-organ-image[data-v-49b2e273]{width:100%;display:block;border-bottom:1px solid rgba(226,232,240,.95)}.pk-organ-content[data-v-49b2e273]{padding:14px}.pk-organ-content h4[data-v-49b2e273]{font-size:14px;font-weight:900;color:#1e293b}.pk-organ-grid[data-v-49b2e273]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.pk-organ-item[data-v-49b2e273]{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-49b2e273]{color:#6366f1}@media (max-width:992px){.pk-organ-grid[data-v-49b2e273]{grid-template-columns:repeat(1,minmax(0,1fr))}}.ip-sticky[data-v-719b2327]{position:sticky;top:90px}.ip-page[data-v-719b2327]{color:#1e293b}.ip-top-overview[data-v-719b2327]{background:transparent;padding:0}.ip-overview-card--goal[data-v-719b2327]{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-719b2327]{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-719b2327],.ip-circle[data-v-719b2327]{-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-719b2327]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;text-align:center}.ip-circle--pink[data-v-719b2327]{color:#db2777;background:rgba(244,114,182,.12)}.ip-circle--violet[data-v-719b2327]{color:#7c3aed;background:rgba(139,92,246,.12)}.ip-circle--amber[data-v-719b2327]{color:#f59e0b;background:rgba(245,158,11,.12)}.ip-progress-main[data-v-719b2327]{font-size:36px;line-height:1.2;font-weight:900}.ip-progress-sub[data-v-719b2327]{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-719b2327]{color:#ec4899}.ip-progress-growth[data-v-719b2327]{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-719b2327]{margin-top:10px;height:8px;border-radius:999px;background:rgba(203,213,225,.55);overflow:hidden}.ip-track.is-thin[data-v-719b2327]{margin-top:6px;height:7px}.ip-track-value[data-v-719b2327]{height:100%;border-radius:999px}.ip-track-value.is-purple[data-v-719b2327]{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-719b2327]{background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#16a34a));background:linear-gradient(90deg,#22c55e,#16a34a)}.ip-stats-grid[data-v-719b2327]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-stat-box[data-v-719b2327]{border-radius:6px;padding:10px;text-align:center}.ip-stat-box strong[data-v-719b2327]{display:block;font-size:24px;line-height:1.2;font-weight:900;color:#1e293b}.ip-stat-box span[data-v-719b2327]{margin-top:2px;display:block;font-size:12px;color:#64748b}.ip-stat-box.is-pink[data-v-719b2327]{background:rgba(244,114,182,.12)}.ip-stat-box.is-violet[data-v-719b2327]{background:rgba(139,92,246,.12)}.ip-stat-box.is-blue[data-v-719b2327]{background:rgba(59,130,246,.12)}.ip-stat-box.is-amber[data-v-719b2327]{background:rgba(245,158,11,.12)}.ip-goal-row[data-v-719b2327]{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-719b2327]{margin-top:2px}.ip-goal-row b[data-v-719b2327]{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-719b2327]{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-719b2327]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:hsla(0,0%,100%,.7);padding:12px}.ip-metric__label[data-v-719b2327]{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-719b2327]{margin-top:6px;font-size:18px;font-weight:900}.ip-left-card[data-v-719b2327]{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)}.ip-left-title[data-v-719b2327]{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-719b2327]{font-size:18px;color:#111827}.ip-left-subtitle[data-v-719b2327]{margin-top:6px;color:#64748b;font-size:13px}.ip-type-btn[data-v-719b2327]{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:10px 12px;font-size:13px;color:#64748b;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .16s ease;transition:all .16s ease}.ip-type-btn[data-v-719b2327]:hover{background:rgba(139,92,246,.1);color:#6d28d9;-webkit-transform:translateY(-1px);transform:translateY(-1px);-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-type-btn.is-active[data-v-719b2327]{border-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#818cf8),to(#8b5cf6));background:linear-gradient(90deg,#818cf8,#8b5cf6);color:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(139,92,246,.3);box-shadow:0 10px 15px -3px rgba(139,92,246,.3)}.ip-type-btn.is-active .ip-type-arrow[data-v-719b2327],.ip-type-btn.is-active .ip-type-btn__text[data-v-719b2327],.ip-type-btn.is-active .ip-type-icon[data-v-719b2327]{color:#fff!important;opacity:.95}.ip-type-btn__main[data-v-719b2327]{gap:10px}.ip-type-btn__main[data-v-719b2327],.ip-type-icon[data-v-719b2327]{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-719b2327]{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-719b2327]{font-size:13px}.ip-type-arrow[data-v-719b2327]{font-size:12px;opacity:.55}.tone-green[data-v-719b2327]{color:#15803d}.tone-blue[data-v-719b2327]{color:#1d4ed8}.tone-violet[data-v-719b2327]{color:#7c3aed}.tone-amber[data-v-719b2327]{color:#b45309}.tone-red[data-v-719b2327]{color:#b91c1c}.tone-indigo[data-v-719b2327]{color:#4f46e5}.ip-setting-row[data-v-719b2327]{margin-top:12px}.ip-setting-row--first[data-v-719b2327]{margin-top:0}.ip-setting-label[data-v-719b2327]{display:block;font-size:13px;font-weight:400;color:#64748b;margin-bottom:6px}.ip-chip-group[data-v-719b2327]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.ip-chip[data-v-719b2327]{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-719b2327]{background:#6366f1;color:#fff;border-color:#6366f1}.ip-select[data-v-719b2327]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}.ip-check[data-v-719b2327]{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-719b2327]{padding:0 2px 2px}.ip-settings-modal-footer[data-v-719b2327]{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-719b2327]{padding:0 2px 4px}.ip-goal-detail-block[data-v-719b2327]{padding:12px 0;border-bottom:1px solid rgba(226,232,240,.85)}.ip-goal-detail-block[data-v-719b2327]:last-of-type{border-bottom:0}.ip-goal-detail-head[data-v-719b2327]{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-719b2327]{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-719b2327]{font-size:16px;color:#6366f1}.ip-goal-detail-badge[data-v-719b2327]{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-719b2327]{margin:0 0 10px;font-size:13px;line-height:1.6;color:#64748b}.ip-goal-detail-meta[data-v-719b2327]{margin:8px 0 0;font-size:12px;color:#94a3b8;line-height:1.6}.ip-goal-detail-tips[data-v-719b2327]{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-719b2327]{position:relative;font-size:12px;color:#64748b;line-height:1.75;padding-left:4px}.ip-goal-detail-tips li+li[data-v-719b2327]{margin-top:8px}.ip-goal-detail-tips i[data-v-719b2327]{position:absolute;left:-22px;top:1px;font-size:13px;color:#8b5cf6}.ip-goal-detail-footer[data-v-719b2327]{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-719b2327]{gap:16px;padding:20px}.ip-main-head[data-v-719b2327],.ip-main-title-row[data-v-719b2327]{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-719b2327]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px}.ip-settings-entry-btn[data-v-719b2327]{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-719b2327]:hover{color:#fff;border-color:#4f46e5;background:#4f46e5}.ip-settings-entry-btn i[data-v-719b2327]{font-size:16px}.ip-main-title[data-v-719b2327]{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-719b2327]{margin-top:6px;color:#64748b;font-size:13px}.ip-main-head__status[data-v-719b2327]{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-719b2327]{position:relative;width:62px;height:62px}.ip-progress-ring__svg[data-v-719b2327]{width:62px;height:62px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ip-ring-bg[data-v-719b2327]{fill:none;stroke:rgba(148,163,184,.26);stroke-width:4}.ip-ring-value[data-v-719b2327]{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-719b2327]{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-719b2327]{font-size:16px;font-weight:900}.ip-progress-ring__label span[data-v-719b2327]{margin-top:2px;font-size:12px;color:#94a3b8}.ip-score-box[data-v-719b2327]{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-719b2327]{color:#f59e0b}.ip-panel[data-v-719b2327]{padding:20px}.ip-panel-inner[data-v-719b2327]{border:1px solid rgba(226,232,240,.9);border-radius:8px;background:hsla(0,0%,100%,.72);padding:20px}.ip-question-mark[data-v-719b2327]{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-719b2327]{margin-top:14px;font-size:30px;line-height:1.2;font-weight:900;text-align:center}.ip-question-subtitle[data-v-719b2327]{margin-top:8px;text-align:center;color:#64748b;font-size:13px}.ip-audio-btn[data-v-719b2327]{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-719b2327]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#4f46e5));background:linear-gradient(90deg,#3b82f6,#4f46e5)}.ip-audio-btn--red[data-v-719b2327]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#ec4899));background:linear-gradient(90deg,#ef4444,#ec4899)}.ip-tip-line[data-v-719b2327]{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-719b2327]{max-width:640px;margin:18px auto 0}.ip-input-wrap--narrow[data-v-719b2327]{max-width:480px}.ip-input-wrap label[data-v-719b2327]{display:block;font-size:13px;font-weight:700;color:#64748b;margin-bottom:6px}.ip-input-wrap p[data-v-719b2327]{margin-top:6px;color:#94a3b8;font-size:12px}.ip-phonetic-input[data-v-719b2327]{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-719b2327]{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-719b2327],.ip-word-input[data-v-719b2327]{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-719b2327]{border-radius:6px;text-align:center;font-size:18px}.ip-keyboard[data-v-719b2327]{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-719b2327]{font-size:13px;font-weight:700;color:#64748b}.ip-keyboard__grid[data-v-719b2327]{margin-top:10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.ip-keyboard__grid button[data-v-719b2327]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:7px 0;font-size:13px}.ip-hint-card[data-v-719b2327]{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-719b2327]{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-719b2327]{margin-top:8px}.ip-hint-card li[data-v-719b2327]{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-719b2327]{margin-top:2px;color:#94a3b8}.ip-pair-grid[data-v-719b2327]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ip-pair-item[data-v-719b2327]{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-719b2327]{display:block;font-size:24px;line-height:1.2;font-weight:900}.ip-pair-item button[data-v-719b2327]{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-719b2327]{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-719b2327],.ip-options[data-v-719b2327]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ip-option[data-v-719b2327]{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-719b2327]{margin:16px auto 0;max-width:760px;text-align:center;font-size:16px}.ip-dictation-sentence span[data-v-719b2327]{display:inline-block;min-width:56px;border-bottom:2px solid rgba(148,163,184,.5);margin:0 6px}.ip-dictation-inputs[data-v-719b2327]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-ai-word[data-v-719b2327]{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-719b2327]{display:block;margin-top:6px;font-size:13px;color:#64748b;font-weight:600}.ip-wave-box[data-v-719b2327]{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-719b2327]{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-719b2327]{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-719b2327]{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-719b2327]{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-719b2327]{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-719b2327]{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-719b2327]{font-size:16px;font-weight:900;color:#166534}.ip-ai-result__head p[data-v-719b2327]{margin-top:2px;color:#15803d;font-size:13px}.ip-ai-result__head b[data-v-719b2327]{color:#15803d;font-size:30px;line-height:1.2}.ip-ai-progress[data-v-719b2327]{height:8px;margin-top:8px;border-radius:999px;background:rgba(226,232,240,.9);overflow:hidden}.ip-ai-progress div[data-v-719b2327]{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-719b2327]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip-ai-grid span[data-v-719b2327]{font-size:12px;color:#94a3b8}.ip-ai-grid p[data-v-719b2327]{margin-top:2px;font-size:13px;color:#64748b}.ip-actions[data-v-719b2327]{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-719b2327]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ip-btn[data-v-719b2327]{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-719b2327]{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-719b2327]{background:hsla(0,0%,100%,.8)!important;border:1px solid #cbd5e1!important;color:#64748b!important}.ip-btn.is-disabled[data-v-719b2327]{opacity:.6;cursor:not-allowed}.ip-answered-tip[data-v-719b2327]{margin-top:8px;font-size:13px;color:#047857;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-nav-card[data-v-719b2327]{padding:16px}.ip-nav-title[data-v-719b2327]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:18px;font-weight:900}.ip-question-grid[data-v-719b2327]{margin-top:12px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.ip-q-btn[data-v-719b2327]{width:100%;aspect-ratio:1;border:0;border-radius:6px;font-size:13px;font-weight:700}.ip-q-btn.is-done[data-v-719b2327]{background:rgba(16,185,129,.18);color:#047857}.ip-q-btn.is-current[data-v-719b2327]{background:#6366f1;color:#fff}.ip-q-btn.is-todo[data-v-719b2327]{background:rgba(148,163,184,.14);color:#64748b}.ip-legend[data-v-719b2327]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.95);display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;font-size:12px;color:#94a3b8}.ip-legend span[data-v-719b2327]{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-719b2327]{width:10px;height:10px;border-radius:999px}.dot.is-done[data-v-719b2327]{background:rgba(16,185,129,.75)}.dot.is-current[data-v-719b2327]{background:#6366f1}.dot.is-todo[data-v-719b2327]{background:rgba(148,163,184,.58)}@media (max-width:992px){.ip-overview[data-v-719b2327]{grid-template-columns:1fr}.ip-main-head[data-v-719b2327]{-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-719b2327]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ip-keyboard__grid[data-v-719b2327]{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-ai-grid[data-v-719b2327],.ip-dictation-inputs[data-v-719b2327],.ip-pair-grid[data-v-719b2327]{grid-template-columns:1fr}.ip-actions[data-v-719b2327]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ip-actions__right[data-v-719b2327]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ip-question-grid[data-v-719b2327]{grid-template-columns:repeat(5,minmax(0,1fr))}}.pq-overview[data-v-4515b671]{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-4515b671]{border-radius:8px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.75);padding:12px}.pq-metric__label[data-v-4515b671]{font-size:12px;color:#94a3b8;font-weight:900}.pq-metric__value[data-v-4515b671]{margin-top:6px;font-size:18px;color:#1e293b;font-weight:900}.pq-option[data-v-4515b671]{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-4515b671]{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.1)}.pq-option.is-pending-selected[data-v-4515b671]{border-color:rgba(99,102,241,.45);background:rgba(99,102,241,.1)}.pq-option.is-selected[data-v-4515b671]{border-color:rgba(244,63,94,.45);background:rgba(244,63,94,.1)}.pq-option__label[data-v-4515b671]{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-4515b671]{font-size:13px;color:#1e293b;font-weight:700}.pq-feedback[data-v-4515b671]{border-radius:8px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.75);padding:12px}.pq-btn[data-v-4515b671]{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-4515b671]{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-4515b671]{background:#7c3aed!important}.pq-btn--outline[data-v-4515b671]{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}