*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2430;background:#f2f4f8;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button{font:inherit;cursor:pointer;color:#fff;background:#3b6ef6;border:none;border-radius:6px;padding:8px 16px}button:disabled{cursor:not-allowed;background:#b8c0cf}input{font:inherit;border:1px solid #c7ceda;border-radius:6px;width:100%;padding:8px 10px}.login-wrap[data-v-9da8d0f5]{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-9da8d0f5]{background:#fff;border-radius:10px;width:320px;padding:28px;box-shadow:0 6px 20px #00000014}h1[data-v-9da8d0f5]{text-align:center;margin-bottom:16px;font-size:20px}.tabs[data-v-9da8d0f5]{gap:8px;margin-bottom:16px;display:flex}.tabs button[data-v-9da8d0f5]{color:#1f2430;background:#e8ecf3;flex:1}.tabs button.active[data-v-9da8d0f5]{color:#fff;background:#3b6ef6}.field[data-v-9da8d0f5]{margin-bottom:12px}.primary[data-v-9da8d0f5]{width:100%;margin-top:8px}.error[data-v-9da8d0f5]{color:#d33;margin-bottom:8px;font-size:13px}.practice[data-v-9108c894]{background:linear-gradient(#eef2ff 0%,#f8fafc 40%,#f1f5f9 100%);flex-direction:column;align-items:center;min-height:100vh;display:flex}.main[data-v-9108c894]{flex-direction:column;flex:1;width:100%;max-width:860px;padding:24px 28px;display:flex}.topbar[data-v-9108c894]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title[data-v-9108c894]{background:linear-gradient(90deg,#1d4ed8,#3b6ef6);color:#0000;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.ghost[data-v-9108c894]{color:#3b6ef6;background:0 0;border:1px solid #3b6ef6}.menu[data-v-9108c894]{text-align:center;width:100%;max-width:760px;margin:auto}.welcome[data-v-9108c894]{margin-top:12px}.welcome-title[data-v-9108c894]{color:#1f2430;font-size:24px;font-weight:800}.welcome-sub[data-v-9108c894]{color:#94a3b8;margin-top:4px;font-size:14px}.menu-cards[data-v-9108c894]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.menu-card[data-v-9108c894]{cursor:pointer;background:#fff;border-radius:18px;padding:28px 18px 24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 16px #1f24300f}.menu-card[data-v-9108c894]:hover{transform:translateY(-4px);box-shadow:0 10px 28px #1f24301f}.card-icon[data-v-9108c894]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:26px;display:flex}.menu-card:first-child .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.menu-card:nth-child(2) .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.menu-card:nth-child(3) .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#fef9c3,#fde68a)}.menu-card:nth-child(4) .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.menu-card:nth-child(5) .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.menu-card:nth-child(6) .card-icon[data-v-9108c894]{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.menu-card h2[data-v-9108c894]{color:#1f2430;margin-bottom:8px;font-size:20px;font-weight:700}.menu-card p[data-v-9108c894]{color:#6b7382;font-size:13px;line-height:1.5}.progress[data-v-9108c894]{color:#6b7382;text-align:center;margin-bottom:12px;font-size:15px}.spell-wrap[data-v-9108c894]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden auto;transform:translateY(-12%)}.input-card[data-v-9108c894]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:fit-content;min-width:360px;padding:28px 36px 20px;display:flex;box-shadow:0 8px 30px #1f243014}.zh .ctx[data-v-9108c894]{color:#9aa1af;margin-top:8px;font-size:13px;font-weight:400}.en.dict-mode[data-v-9108c894]{color:#1e293b;letter-spacing:2px;align-items:center;font-size:36px;font-weight:700;display:flex}.dict-caret[data-v-9108c894]{color:#2563eb;animation:1s step-end infinite blink-9108c894}.zh[data-v-9108c894]{text-align:center;margin-bottom:28px;font-size:34px;font-weight:700}.en[data-v-9108c894]{text-align:center;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-height:80px;font-family:Courier New,monospace;font-size:28px;font-weight:700;line-height:2}.en.size-m[data-v-9108c894]{font-size:24px;line-height:1.7}.en.size-l[data-v-9108c894]{font-size:21px;line-height:1.6}.en.size-xl[data-v-9108c894]{font-size:19px;line-height:1.5}.en>span[data-v-9108c894]{text-align:center;display:inline-block}.en>span+span[data-v-9108c894]{margin-left:10px}.en .punct[data-v-9108c894]{color:#9aa1af}.en .name[data-v-9108c894]{color:#1f2430;font-weight:700}.en .word-done[data-v-9108c894]{color:#1d9e54}.en.mode-review .word-done[data-v-9108c894]{color:#c0392b}.en .skipped[data-v-9108c894]{color:#999}.en .hint-done[data-v-9108c894]{color:#d66;font-weight:700}.en .hint-active[data-v-9108c894]{color:#bbb;background:#f0f0f4}.en .hint-active .typed[data-v-9108c894]{color:#1f2430}.en .hint-active .blank[data-v-9108c894]{color:#bbb}.en .active[data-v-9108c894]{background:#e6f0ff;border-bottom:4px solid #3b6ef6;animation:1s step-end infinite blink-9108c894}.en .active .typed[data-v-9108c894]{color:#1f2430}.en .active .blank[data-v-9108c894],.en .todo[data-v-9108c894]{color:#0000}.en.flash .active[data-v-9108c894]{color:#e33;border-bottom-color:#e33;animation:none}@keyframes blink-9108c894{50%{border-bottom-color:#0000}}.actions[data-v-9108c894]{justify-content:center;gap:12px;margin-top:16px;display:flex}.actions button[data-v-9108c894]{padding:10px 22px;font-size:15px}.danger[data-v-9108c894]{background:#d66}.tip[data-v-9108c894]{color:#9aa1af;text-align:center;margin-top:14px;font-size:14px}.error[data-v-9108c894]{color:#d33;text-align:center;margin-top:10px}.info[data-v-9108c894]{color:#2a7d32;text-align:center;margin-top:10px}.modal-mask[data-v-9108c894]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-9108c894]{background:#fff;border-radius:12px;width:min(420px,90vw);padding:20px 24px;box-shadow:0 10px 40px #00000040}.modal h3[data-v-9108c894]{margin:0 0 6px}.modal-tip[data-v-9108c894]{color:#888;margin:0 0 10px;font-size:13px}.modal textarea[data-v-9108c894]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #ccc;border-radius:8px;padding:8px 10px}.modal-actions[data-v-9108c894]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions.wrap[data-v-9108c894]{flex-wrap:wrap}.fail-list[data-v-9108c894]{text-align:center;margin-top:16px}.fail-list h3[data-v-9108c894]{margin:0 0 6px;font-size:15px}.fail-words[data-v-9108c894]{color:#c0392b;margin:0}.done-wait[data-v-9108c894]{color:#1d9e54;text-align:center;background:#e8f7ee;border:1px solid #b7e4c7;border-radius:8px;margin-top:12px;padding:10px 14px}.done-wait strong[data-v-9108c894]{font-size:16px}.en .word-done[data-v-9108c894],.en .hint-done[data-v-9108c894]{cursor:default}.due-banner[data-v-9108c894]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff9800;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #ff980040}.due-banner span[data-v-9108c894]{flex:1}.due-banner strong[data-v-9108c894]{color:#d46b08;font-size:18px}.due-banner button.plain[data-v-9108c894]{background:0 0;border:1px solid #ccc}.summary-wrap[data-v-9108c894]{text-align:center;margin-top:16px}.summary-wrap h3[data-v-9108c894]{margin:0 0 8px;font-size:15px}.summary-wrap.empty p[data-v-9108c894]{color:#999;margin:0}.vocab-table[data-v-9108c894]{border-collapse:collapse;margin:0 auto;font-size:14px}.vocab-table th[data-v-9108c894],.vocab-table td[data-v-9108c894]{text-align:center;border:1px solid #ddd;min-width:44px;padding:6px 10px}.vocab-table td.word[data-v-9108c894]{font-weight:700}.vocab-table td.on[data-v-9108c894]{color:#d46b08;background:#fff7e6;font-weight:700}.modal-scroll[data-v-9108c894]{max-height:60vh;margin:12px 0;overflow:auto}.vocab-table td.status.new[data-v-9108c894]{color:#999}.vocab-table td.status.learning[data-v-9108c894]{color:#1d9e54}.vocab-table td.status.mastered[data-v-9108c894]{color:#d46b08;font-weight:700}.vocab-table td.status.candidate[data-v-9108c894]{color:#c0392b;font-weight:700}.highlight-word[data-v-9108c894]{color:#c0392b;letter-spacing:1px;margin:0 4px;font-size:24px;font-weight:800}.level-timer[data-v-9108c894]{color:#c0392b;margin-top:12px;font-size:15px;font-weight:700}.levelup-result[data-v-9108c894]{text-align:center;background:linear-gradient(135deg,#fffbe6,#ffe58f);border:2px solid gold;border-radius:14px;margin-bottom:16px;padding:16px}.levelup-title[data-v-9108c894]{color:#d48806;font-size:26px;font-weight:800}.levelup-level[data-v-9108c894]{color:#6b4e00;margin-top:6px;font-size:16px}.mastery-badge[data-v-9108c894]{text-align:center;z-index:200;background:linear-gradient(135deg,#fffbe6,#ffe58f);border:3px solid gold;border-radius:16px;padding:18px 34px;animation:.35s ease-out badge-pop-9108c894;position:fixed;top:32%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #ffc10773}.badge-stamp[data-v-9108c894]{color:#d48806;letter-spacing:2px;font-size:22px;font-weight:800}.badge-words[data-v-9108c894]{color:#c0392b;margin-top:6px;font-size:26px;font-weight:800}@keyframes badge-pop-9108c894{0%{opacity:0;transform:translate(-50%)scale(.4)}70%{opacity:1;transform:translate(-50%)scale(1.08)}to{transform:translate(-50%)scale(1)}}.milestone-badge[data-v-9108c894]{z-index:300;background:#00000073;flex-direction:column;justify-content:center;align-items:center;animation:.3s fade-in-9108c894;display:flex;position:fixed;inset:0}.milestone-title[data-v-9108c894]{color:gold;text-shadow:0 2px 12px #00000080;font-size:40px;font-weight:800}.milestone-desc[data-v-9108c894]{color:#fff;margin-top:10px;font-size:22px}@keyframes fade-in-9108c894{0%{opacity:0}to{opacity:1}}.done[data-v-9108c894]{text-align:center;background:#fff;border-radius:12px;margin:auto;padding:36px 48px}.done h2[data-v-9108c894]{margin-bottom:24px;font-size:28px;font-weight:700}.stats[data-v-9108c894]{justify-content:center;gap:48px;margin-bottom:28px;display:flex}.stat[data-v-9108c894]{flex-direction:column;align-items:center;display:flex}.stat .num[data-v-9108c894]{color:#3b6ef6;font-size:42px;font-weight:700}.stat .label[data-v-9108c894]{color:#6b7382;margin-top:6px;font-size:14px}.done button[data-v-9108c894]{padding:12px 32px;font-size:16px}.done-actions[data-v-9108c894]{justify-content:center;gap:12px;display:flex}.done-actions .primary[data-v-9108c894]{color:#fff;background:#3b6ef6}.search-bar[data-v-9108c894]{width:min(460px,100%);margin:18px auto 16px;position:relative}.search-icon[data-v-9108c894]{color:#94a3b8;z-index:1;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input[data-v-9108c894]{background:#fff;border:none;border-radius:999px;outline:none;width:100%;padding:12px 18px 12px 42px;font-size:15px;transition:box-shadow .2s;box-shadow:0 4px 16px #1f243014}.search-input[data-v-9108c894]::placeholder{color:#94a3b8}.search-input[data-v-9108c894]:focus{box-shadow:0 4px 20px #3b6ef640}.topbar-right[data-v-9108c894]{align-items:center;gap:12px;display:flex}.streak-badge[data-v-9108c894]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff9ff3);border-radius:20px;padding:4px 14px;font-size:14px;font-weight:700;animation:1.2s ease-in-out infinite streak-pulse-9108c894}@keyframes streak-pulse-9108c894{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.slide-exit[data-v-9108c894]{animation:.4s ease-in slide-out-9108c894}.slide-enter[data-v-9108c894]{animation:.4s ease-out slide-in-9108c894}@keyframes slide-out-9108c894{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes slide-in-9108c894{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.confetti-container[data-v-9108c894]{pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-particle[data-v-9108c894]{pointer-events:none;opacity:0;animation:confetti-burst-9108c894 var(--dur) ease-out var(--del) forwards;border-radius:2px;position:absolute}@keyframes confetti-burst-9108c894{0%{opacity:1;transform:translate(0)rotate(0)}60%{opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(var(--tr));opacity:0}}.vocab-page[data-v-cdae72b6]{background:#f2f4f8;max-width:720px;min-height:100vh;margin:0 auto;padding:24px}.vocab-header[data-v-cdae72b6]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.vocab-header h1[data-v-cdae72b6]{font-size:22px;font-weight:700}.back[data-v-cdae72b6]{color:#3b6ef6;background:0 0;border:1px solid #3b6ef6;border-radius:6px;padding:6px 12px;font-size:15px}.stats-row[data-v-cdae72b6]{gap:16px;margin-bottom:24px;display:flex}.stat-card[data-v-cdae72b6]{text-align:center;background:#fff;border-radius:12px;flex:1;padding:20px;box-shadow:0 2px 8px #0000000a}.stat-card .num[data-v-cdae72b6]{color:#3b6ef6;font-size:32px;font-weight:700;display:block}.stat-card .label[data-v-cdae72b6]{color:#6b7382;margin-top:4px;font-size:13px;display:block}.empty[data-v-cdae72b6]{text-align:center;color:#9aa1af;padding:48px 0;font-size:16px}.empty .hint[data-v-cdae72b6]{margin-top:8px;font-size:13px}.error[data-v-cdae72b6]{color:#d33;text-align:center;margin-bottom:16px}.vocab-list[data-v-cdae72b6]{flex-direction:column;gap:10px;display:flex}.tabs[data-v-cdae72b6]{gap:10px;margin-bottom:18px;display:flex}.tabs button[data-v-cdae72b6]{color:#6b7382;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:8px;flex:1;padding:10px;font-size:14px}.tabs button.active[data-v-cdae72b6]{color:#3b6ef6;background:#eef4ff;border-color:#3b6ef6;font-weight:700}.wall-grid[data-v-cdae72b6]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.wall-card[data-v-cdae72b6]{text-align:center;background:linear-gradient(135deg,#fffbe6,#fff3c4);border:1px solid gold;border-radius:12px;padding:14px}.wall-word[data-v-cdae72b6]{color:#d48806;font-size:20px;font-weight:800}.wall-sentence[data-v-cdae72b6]{color:#6b7382;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.vocab-item[data-v-cdae72b6]{background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #0000000a}.vocab-item .word[data-v-cdae72b6]{color:#1f2430;min-width:80px;font-size:18px;font-weight:700}.vocab-item .sentence[data-v-cdae72b6]{flex:1;min-width:0}.vocab-item .sentence .en[data-v-cdae72b6]{color:#333a46;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vocab-item .sentence .zh[data-v-cdae72b6]{color:#6b7382;margin-top:2px;font-size:13px}.del[data-v-cdae72b6]{color:#ccc;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.del[data-v-cdae72b6]:hover{color:#e33}.settings-page[data-v-31896ccc]{background:#f2f4f8;max-width:720px;min-height:100vh;margin:0 auto;padding:24px}.settings-header[data-v-31896ccc]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.back[data-v-31896ccc]{color:#3b6ef6;background:0 0;border:1px solid #3b6ef6;border-radius:6px;padding:6px 12px;font-size:15px}.section[data-v-31896ccc]{background:#fff;border-radius:12px;margin-bottom:16px;padding:18px 20px;box-shadow:0 2px 8px #0000000a}.section h2[data-v-31896ccc]{margin:0 0 12px;font-size:16px}.info-row[data-v-31896ccc]{color:#6b7382;justify-content:space-between;padding:6px 0;display:flex}.info-row b[data-v-31896ccc]{color:#1f2430}.badge-row[data-v-31896ccc]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.badge-card[data-v-31896ccc]{text-align:center;opacity:.45;filter:grayscale();border:2px solid #dde2ea;border-radius:10px;padding:14px 6px}.badge-card.lit[data-v-31896ccc]{opacity:1;filter:none;background:linear-gradient(135deg,#fffbe6,#fff3c4);border-color:gold}.badge-icon[data-v-31896ccc]{font-size:26px}.badge-name[data-v-31896ccc]{color:#d48806;margin-top:2px;font-size:18px;font-weight:800}.badge-label[data-v-31896ccc]{color:#6b7382;font-size:12px}.badge-state[data-v-31896ccc]{color:#999;margin-top:2px;font-size:11px}.foot-table[data-v-31896ccc]{border-collapse:collapse;width:100%;font-size:13px}.foot-table th[data-v-31896ccc],.foot-table td[data-v-31896ccc]{text-align:center;border:1px solid #eee;padding:6px 8px}.foot-table th[data-v-31896ccc]{color:#6b7382;background:#f7f8fa}.error[data-v-31896ccc]{color:#d33;text-align:center;margin-bottom:16px}.empty[data-v-31896ccc]{text-align:center;color:#9aa1af;padding:48px 0}.dictation[data-v-8f740adc]{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.dict-card[data-v-8f740adc]{background:#fff;border-radius:16px;width:min(640px,92vw);padding:28px 32px;box-shadow:0 8px 30px #00000014}.dict-top[data-v-8f740adc]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dict-title[data-v-8f740adc]{font-size:18px;font-weight:700}.dict-progress[data-v-8f740adc]{color:#64748b;font-size:14px}.dict-center[data-v-8f740adc]{flex-direction:column;align-items:center;gap:14px;padding:30px 0;display:flex}.dict-input[data-v-8f740adc]{letter-spacing:2px;color:#1e293b;border-bottom:3px solid #e2e8f0;justify-content:center;align-items:center;width:100%;height:76px;font-size:42px;font-weight:700;display:flex}.dict-caret[data-v-8f740adc]{color:#2563eb;animation:1s step-end infinite blink-8f740adc}@keyframes blink-8f740adc{50%{opacity:0}}.dict-info[data-v-8f740adc]{flex-direction:column;align-items:center;gap:6px;min-height:72px;display:flex}.dict-phonetic[data-v-8f740adc]{color:#2563eb;font-family:DejaVu Sans,sans-serif;font-size:20px}.dict-reveal[data-v-8f740adc]{color:#dc2626;font-size:18px}.dict-done[data-v-8f740adc]{color:#16a34a;font-size:18px}.dict-hint[data-v-8f740adc]{color:#94a3b8;margin-left:8px;font-size:13px}.dict-actions-row[data-v-8f740adc]{min-height:36px}.dict-tip[data-v-8f740adc]{color:#94a3b8;font-size:13px}.dict-error[data-v-8f740adc]{color:#dc2626;font-size:14px}.dict-result table[data-v-8f740adc]{border-collapse:collapse;width:100%;margin:14px 0}.dict-result th[data-v-8f740adc],.dict-result td[data-v-8f740adc]{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.dict-result th[data-v-8f740adc]{color:#64748b;font-size:13px}.dict-w[data-v-8f740adc]{font-weight:600}.dict-p[data-v-8f740adc]{color:#2563eb;font-family:DejaVu Sans,sans-serif}.dict-m[data-v-8f740adc]{color:#64748b}.dict-actions[data-v-8f740adc]{justify-content:center;gap:10px;display:flex}.lookup[data-v-fe3c7ba9]{justify-content:center;min-height:100vh;padding:30px 16px;display:flex}.lookup-card[data-v-fe3c7ba9]{width:min(720px,96vw)}.lookup-back[data-v-fe3c7ba9]{margin-bottom:10px}.speaker[data-v-fe3c7ba9]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:2px 4px;font-size:16px}.speaker.small[data-v-fe3c7ba9]{font-size:13px}.sent-line[data-v-fe3c7ba9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sent-ops[data-v-fe3c7ba9]{flex-shrink:0;align-items:center;gap:6px;display:flex}.add-btn[data-v-fe3c7ba9]{cursor:pointer;color:#2563eb;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.add-btn[data-v-fe3c7ba9]:hover{color:#1d4ed8}.added[data-v-fe3c7ba9]{color:#94a3b8;font-size:12px}.lookup-search[data-v-fe3c7ba9]{margin-bottom:18px;position:relative}.lookup-input[data-v-fe3c7ba9]{border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 18px;font-size:17px}.lookup-input[data-v-fe3c7ba9]:focus{border-color:#2563eb}.lookup-drop[data-v-fe3c7ba9]{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:absolute;top:52px;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.lookup-item[data-v-fe3c7ba9]{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.lookup-item[data-v-fe3c7ba9]:hover{background:#f1f5f9}.li-word[data-v-fe3c7ba9]{font-weight:600}.li-meaning[data-v-fe3c7ba9]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lookup-state[data-v-fe3c7ba9]{text-align:center;color:#64748b;padding:40px 0}.lookup-error[data-v-fe3c7ba9]{color:#dc2626}.lookup-tip[data-v-fe3c7ba9]{color:#94a3b8;margin-top:8px;font-size:13px}.lookup-result[data-v-fe3c7ba9]{background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 8px 30px #00000014}.word-head[data-v-fe3c7ba9]{align-items:center;gap:12px;display:flex}.word-title[data-v-fe3c7ba9]{font-size:30px;font-weight:700}.word-phonetic[data-v-fe3c7ba9]{color:#2563eb;font-family:DejaVu Sans,sans-serif;font-size:17px}.word-meaning[data-v-fe3c7ba9]{color:#334155;margin:6px 0;font-size:17px}.word-meta[data-v-fe3c7ba9]{color:#94a3b8;font-size:13px}.status-box[data-v-fe3c7ba9],.sent-box[data-v-fe3c7ba9]{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}.status-box h4[data-v-fe3c7ba9],.sent-box h4[data-v-fe3c7ba9]{color:#64748b;margin-bottom:10px;font-size:14px}.status-row[data-v-fe3c7ba9]{flex-wrap:wrap;gap:10px;display:flex}.status-tag[data-v-fe3c7ba9]{border-radius:999px;padding:3px 10px;font-size:13px}.tag-ok[data-v-fe3c7ba9]{color:#15803d;background:#dcfce7}.tag-off[data-v-fe3c7ba9]{color:#64748b;background:#f1f5f9}.sm-list[data-v-fe3c7ba9]{margin-top:10px}.sm-row[data-v-fe3c7ba9]{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.sm-status[data-v-fe3c7ba9]{border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px}.st-learning[data-v-fe3c7ba9]{color:#a16207;background:#fef9c3}.st-candidate[data-v-fe3c7ba9]{color:#4338ca;background:#e0e7ff}.st-mastered[data-v-fe3c7ba9]{color:#b45309;background:#fef3c7}.sm-en[data-v-fe3c7ba9]{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sm-next[data-v-fe3c7ba9]{color:#94a3b8;flex-shrink:0;font-size:12px}.sent-row[data-v-fe3c7ba9]{border-bottom:1px solid #f1f5f9;padding:10px 0}.sent-en[data-v-fe3c7ba9]{font-size:15px;font-weight:500}.sent-zh[data-v-fe3c7ba9]{color:#64748b;margin-top:2px;font-size:14px}.sent-op[data-v-fe3c7ba9]{margin-top:8px}.primary.small[data-v-fe3c7ba9]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:5px 12px;font-size:13px}.admin[data-v-70516c52]{justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.admin-card[data-v-70516c52]{background:#fff;border-radius:16px;width:min(860px,96vw);padding:24px 28px;box-shadow:0 8px 30px #00000014}.admin-top[data-v-70516c52]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-title[data-v-70516c52]{font-size:20px;font-weight:800}.admin-error[data-v-70516c52]{color:#dc2626;font-size:14px}.admin-tabs[data-v-70516c52]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:16px;display:flex}.admin-tabs button[data-v-70516c52]{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:14px}.admin-tabs button.active[data-v-70516c52]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.admin-table[data-v-70516c52]{border-collapse:collapse;width:100%}.admin-table th[data-v-70516c52],.admin-table td[data-v-70516c52]{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-size:14px}.admin-table th[data-v-70516c52]{color:#94a3b8;font-size:12px}.st-ok[data-v-70516c52]{color:#15803d;background:#dcfce7;border-radius:6px;padding:2px 8px;font-size:12px}.st-off[data-v-70516c52]{color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:12px}.ops button[data-v-70516c52]{margin-right:6px}.plain[data-v-70516c52]{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:13px}.danger-plain[data-v-70516c52]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:13px}.admin-empty[data-v-70516c52]{color:#94a3b8;text-align:center;padding:30px}.report-item[data-v-70516c52]{border-bottom:1px solid #f1f5f9}.report-line[data-v-70516c52]{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex}.report-line[data-v-70516c52]:hover{background:#f8fafc}.rep-status[data-v-70516c52]{border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px}.rep-en[data-v-70516c52]{flex:1;font-weight:500}.rep-meta[data-v-70516c52]{color:#94a3b8;flex-shrink:0;font-size:12px}.report-detail[data-v-70516c52]{padding:10px 0 14px 4px}.rep-zh[data-v-70516c52]{color:#64748b}.rep-desc[data-v-70516c52]{color:#b45309;margin-top:4px;font-size:13px}.rep-edit[data-v-70516c52]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.edit-input[data-v-70516c52]{border:1.5px solid #e2e8f0;border-radius:8px;flex:1;min-width:200px;padding:8px 12px;font-size:14px}.edit-file[data-v-70516c52]{font-size:13px}.rep-ops[data-v-70516c52]{flex-wrap:wrap;gap:8px;display:flex}.invite-create[data-v-70516c52]{margin-bottom:12px}.code[data-v-70516c52]{font-family:monospace;font-weight:600}
