:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}.container{max-width:920px;margin:0 auto;padding:24px}.card{border:1px solid #e5e7eb;border-radius:12px;padding:16px}.row{flex-wrap:wrap;gap:12px;display:flex}.btn{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.btn.secondary{color:#111827;background:#fff}input,textarea{border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 12px}label{color:#374151;font-size:13px}small{color:#6b7280}.tiptapShell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.ProseMirror{outline:none;min-height:220px;line-height:1.8}.ProseMirror p{margin:0 0 12px}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror a{text-decoration:underline}.ProseMirror blockquote{color:#374151;border-left:3px solid #e5e7eb;margin:12px 0;padding-left:12px}.ProseMirror ul,.ProseMirror ol{padding-left:22px}.ProseMirror pre{color:#fff;background:#111827;border-radius:10px;padding:12px;overflow-x:auto}.prose{line-height:1.8}.prose p{margin:14px 0}.prose ruby rt{color:#6b7280;font-size:.6em}ruby[data-rt]{padding-top:.9em;display:inline-block;position:relative}ruby[data-rt]:before{content:attr(data-rt);color:#6b7280;white-space:nowrap;font-size:.6em;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}
