.rich-editor[data-v-8667cc93]{background:var(--ms-bg);border:1px solid var(--ms-border-strong);border-radius:var(--radius-sm);overflow:hidden}.re-toolbar[data-v-8667cc93]{align-items:center;border-bottom:1px solid var(--ms-border);display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px}.re-toolbar button[data-v-8667cc93]{background:transparent;border:none;border-radius:4px;color:var(--ms-ink-soft);cursor:pointer;font-size:12px;height:26px;min-width:28px;padding:0 6px}.re-toolbar button[data-v-8667cc93]:hover{background:var(--ms-bg-soft)}.re-toolbar button.on[data-v-8667cc93]{background:#c8963e26;color:var(--ms-gold)}.re-sep[data-v-8667cc93]{background:var(--ms-border);height:18px;margin:0 6px;width:1px}.grow[data-v-8667cc93]{flex:1}.re-stat[data-v-8667cc93]{color:var(--ms-ink-faint);font-size:12px;padding-right:4px}.re-body[data-v-8667cc93] .ProseMirror{color:var(--ms-ink);font-size:14px;line-height:1.8;min-height:280px;outline:none;padding:14px 16px}.re-body[data-v-8667cc93] .ProseMirror p{margin:0 0 8px}.re-body[data-v-8667cc93] .ProseMirror h1,.re-body[data-v-8667cc93] .ProseMirror h2,.re-body[data-v-8667cc93] .ProseMirror h3{line-height:1.4;margin:16px 0 8px}.re-body[data-v-8667cc93] .ProseMirror blockquote{background:#c8963e14;border-left:3px solid var(--ms-gold);color:var(--ms-ink-soft);margin:8px 0;padding:4px 14px}.re-body[data-v-8667cc93] .ProseMirror pre{background:var(--code-bg);border-radius:8px;color:var(--code-ink);font-family:var(--mono);font-size:13px;overflow-x:auto;padding:12px 14px}.re-body[data-v-8667cc93] .ProseMirror code{background:#c8963e1f;border-radius:4px;font-size:13px;padding:1px 5px}.re-body[data-v-8667cc93] .ProseMirror pre code{background:none;padding:0}.re-body[data-v-8667cc93] .ProseMirror img{border-radius:8px;max-width:100%}.re-body[data-v-8667cc93] .ProseMirror table{border-collapse:collapse;margin:8px 0;width:100%}.re-body[data-v-8667cc93] .ProseMirror td,.re-body[data-v-8667cc93] .ProseMirror th{border:1px solid var(--ms-border);padding:6px 10px}.re-body[data-v-8667cc93] .ProseMirror th{background:#c8963e14}.re-body[data-v-8667cc93] .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:4px}.re-body[data-v-8667cc93] .ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:8px}.re-body[data-v-8667cc93] .ProseMirror a{color:var(--ms-gold)}.re-body[data-v-8667cc93] .ProseMirror mark{background:#e6a23c59;border-radius:2px;padding:0 2px}.form[data-v-bc595031]{display:flex;flex-direction:column;gap:16px}.form-loading[data-v-bc595031]{color:var(--ms-ink-faint);padding:40px;text-align:center}.lock-tip[data-v-bc595031]{color:var(--ms-gold);font-size:14px;padding:14px 18px}.f-label[data-v-bc595031]{color:var(--ms-ink-soft);display:flex;flex-direction:column;font-size:13px;gap:6px}.f-input[data-v-bc595031]{background:var(--ms-bg);border:1px solid var(--ms-border-strong);border-radius:10px;color:var(--ms-ink);font-family:inherit;font-size:14px;outline:none;padding:10px 12px}.f-input[data-v-bc595031]:focus{border-color:var(--ms-gold)}.f-input[data-v-bc595031]:disabled{opacity:.6}.f-textarea[data-v-bc595031]{min-height:70px;resize:vertical}.f-row[data-v-bc595031]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.tag-picks[data-v-bc595031]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-bc595031]{cursor:pointer}.tag-chip.on[data-v-bc595031]{background:#c8963e29;border-color:transparent;color:var(--ms-gold);font-weight:600}.f-error[data-v-bc595031]{color:var(--ms-copper)}.f-error[data-v-bc595031],.f-toast[data-v-bc595031]{font-size:13px;margin:0}.f-toast[data-v-bc595031]{color:var(--ms-teal)}.f-actions[data-v-bc595031]{display:flex;gap:12px;justify-content:flex-end}.f-actions button[data-v-bc595031]{border-radius:10px;cursor:pointer;font-size:14px;padding:10px 22px}.btn-ghost[data-v-bc595031]{background:transparent;border:1px solid var(--ms-border-strong);color:var(--ms-ink-soft)}.btn-ghost[data-v-bc595031]:hover{border-color:var(--ms-gold);color:var(--ms-gold)}.f-actions .btn-primary[data-v-bc595031]{border:none}.f-actions button[data-v-bc595031]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.f-row[data-v-bc595031]{grid-template-columns:1fr}}
