html,body,#root{height:100%}:root{--bg: #0b1220;--panel: #121a2b;--panel-2: #182235;--border: #263247;--muted: #8fa1bd;--text: #e9eef8;--accent: #4da3ff;--success: #35c46a;--danger: #ff5d5d;--warning: #ffb648;--chip: #1d2940}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top right,rgba(77,163,255,.16),transparent 22%),radial-gradient(circle at top left,rgba(53,196,106,.08),transparent 20%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rich-text-shell{border:1px solid #263247;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#101828f5,#0b1220f5)}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #263247;background:#070c16b8}.rich-text-color-field{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:40px;border:1px solid rgba(143,161,189,.18);border-radius:10px;color:#8fa1bd;background:#ffffff05}.rich-text-color-field input[type=color]{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.rich-text-editor .tiptap{min-height:260px;padding:16px 18px;outline:none;color:#e9eef8;line-height:1.75}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8fa1bdb3;pointer-events:none;float:left;height:0}.rich-text-content,.rich-text-editor .tiptap{font-size:.95rem}.rich-text-content p,.rich-text-content ul,.rich-text-content ol,.rich-text-content blockquote,.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-editor .tiptap p,.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol,.rich-text-editor .tiptap blockquote,.rich-text-editor .tiptap h1,.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{margin:0 0 14px}.rich-text-content p:last-child,.rich-text-content ul:last-child,.rich-text-content ol:last-child,.rich-text-content blockquote:last-child,.rich-text-content h1:last-child,.rich-text-content h2:last-child,.rich-text-content h3:last-child,.rich-text-editor .tiptap p:last-child,.rich-text-editor .tiptap ul:last-child,.rich-text-editor .tiptap ol:last-child,.rich-text-editor .tiptap blockquote:last-child,.rich-text-editor .tiptap h1:last-child,.rich-text-editor .tiptap h2:last-child,.rich-text-editor .tiptap h3:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-editor .tiptap h1{font-size:1.85rem;line-height:1.2}.rich-text-content h2,.rich-text-editor .tiptap h2{font-size:1.45rem;line-height:1.25}.rich-text-content h3,.rich-text-editor .tiptap h3{font-size:1.15rem;line-height:1.3}.rich-text-content ul,.rich-text-content ol,.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{padding-left:1.4rem}.rich-text-content blockquote,.rich-text-editor .tiptap blockquote{padding-left:14px;border-left:3px solid rgba(77,163,255,.55);color:#bfd1ea}.rich-text-content a,.rich-text-editor .tiptap a{color:#7ac3ff;text-decoration:underline;text-decoration-color:#7ac3ff73;text-underline-offset:3px}.rich-text-content img,.rich-text-editor .tiptap img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:14px;border:1px solid rgba(143,161,189,.2);box-shadow:0 16px 36px #00000047}
