.issue-backdrop[data-v-70e03d5f]{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.issue-modal[data-v-70e03d5f]{color:#e6e7eb;background:#111827;border:1px solid #ffffff1f;border-radius:14px;width:min(420px,100%);padding:16px;box-shadow:0 20px 40px #00000080}.issue-header[data-v-70e03d5f]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.issue-header h3[data-v-70e03d5f]{margin:0;font-size:16px}.issue-header .close[data-v-70e03d5f]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.issue-body[data-v-70e03d5f]{gap:8px;display:grid}.field[data-v-70e03d5f]{gap:8px;font-size:13px;display:flex}.field .k[data-v-70e03d5f]{color:#9aa4b2;min-width:76px;font-weight:700}.field .v[data-v-70e03d5f]{color:#f1f4f8;word-break:break-word}.field .v.err[data-v-70e03d5f]{color:#ffb4b4}.lbl[data-v-70e03d5f]{color:#9aa4b2;margin-top:6px;font-size:13px;font-weight:700}textarea[data-v-70e03d5f]{color:#e6e7eb;width:100%;font:inherit;resize:vertical;background:#0b1220;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px}.error[data-v-70e03d5f]{color:#ffb4b4;margin:0;font-size:13px}.actions[data-v-70e03d5f]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn[data-v-70e03d5f]{color:inherit;cursor:pointer;background:#1f2937;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px}.btn.primary[data-v-70e03d5f]{background:linear-gradient(90deg,#42b983,#7c3aed);border:none}.btn[data-v-70e03d5f]:disabled{opacity:.6;cursor:default}.done[data-v-70e03d5f]{text-align:center}.annotated-text[data-v-6c936b84]{line-height:1.7}.tok[data-v-6c936b84]{text-underline-offset:.18em}.tok.known[data-v-6c936b84]{-webkit-text-decoration:underline dotted #42b983d9;text-decoration:underline dotted #42b983d9}.tok.unknown[data-v-6c936b84]{-webkit-text-decoration:underline dotted #9776768c;text-decoration:underline dotted #9776768c}.tok.clickable[data-v-6c936b84]{cursor:pointer}.tip-up[data-v-6c936b84]{transform:translateY(-100%)}.tip[data-v-6c936b84]{z-index:50;max-width:220px;color:var(--ink,#f4f8e6);background:#0f1610f0;border:1px solid #ffffff26;border-radius:10px;padding:.55rem .65rem;font-size:.95rem;position:fixed;box-shadow:0 12px 24px #00000059}.tip-word[data-v-6c936b84]{color:#c8ee92;margin-bottom:.15rem;font-weight:700}.tip-note[data-v-6c936b84]{opacity:.65;margin:2px 0 4px;font-size:.8em}.tip-parts[data-v-6c936b84]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.tip-part[data-v-6c936b84]{align-items:baseline;gap:6px;display:flex}.tip-part+.tip-part[data-v-6c936b84]:before{content:"+";opacity:.4;margin-left:-10px}.tip-part-word[data-v-6c936b84]{opacity:.7;font-size:.85em}.tip-part-trans[data-v-6c936b84]{font-weight:500}.tip-trans[data-v-6c936b84]{font-weight:600}.tip-empty[data-v-6c936b84]{opacity:.5}.tip-offline[data-v-6c936b84]{color:#ffb4b4;font-size:.85em;font-weight:600}.tip-loading[data-v-6c936b84]{align-items:center;gap:5px;min-height:24px;padding:2px 1px;display:flex}.tip-loading .bubble[data-v-6c936b84]{background:#8ec94f;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tip-bubble-6c936b84;box-shadow:0 0 5px #8ec94fb3}.tip-loading .bubble[data-v-6c936b84]:nth-child(2){animation-delay:.15s}.tip-loading .bubble[data-v-6c936b84]:nth-child(3){animation-delay:.3s}@keyframes tip-bubble-6c936b84{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tip-loading .bubble[data-v-6c936b84]{opacity:.8;animation:none}}.tip-row[data-v-6c936b84]{align-items:flex-start;gap:10px;display:flex}.tip-main[data-v-6c936b84]{flex:1;min-width:0}.tip-actions[data-v-6c936b84]{flex-direction:column;flex:none;gap:4px;display:flex}.tip-add[data-v-6c936b84]{color:#8a6d00;cursor:pointer;background:#fff7e0;border:1px solid #f7d774;border-radius:8px;padding:.15rem .5rem;font-weight:800;line-height:1.3}.tip-add.added[data-v-6c936b84]{color:#073b3a;background:#20c997;border-color:#128f76}.tip-report[data-v-6c936b84]{color:#ffb4b4;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:8px;width:22px;height:22px;font-weight:800;line-height:1}.tip-flag[data-v-6c936b84]{color:#f4f8e68c;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:.1rem .4rem;font-size:.8em;line-height:1.3}.tip-flag[data-v-6c936b84]:hover{color:#ffb4b4;border-color:#ef444480}.tip-phrase[data-v-6c936b84]{max-width:280px}.tip-phrase .tip-word[data-v-6c936b84]{opacity:.85;font-style:italic;font-weight:500}
