@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:#f8fafc;color:#1e293b}a{color:inherit;text-decoration:none}:root{--blue:#0C4DA2;--blue-dark:#0E4286;--blue-light:#2D6EC2;--gold:#D1A42B;--gold-dark:#B8922A;--gold-light:#E4BE5A}.tiptap-editor .ProseMirror{min-height:400px;padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-size:.95rem;line-height:1.8;outline:none;background:white}.tiptap-editor .ProseMirror:focus{border-color:#0C4DA2}.tiptap-editor .ProseMirror h2{font-size:1.4rem;font-weight:700;margin:1.5rem 0 .75rem;color:#0f172a}.tiptap-editor .ProseMirror h3{font-size:1.15rem;font-weight:600;margin:1.25rem 0 .5rem;color:#1e293b}.tiptap-editor .ProseMirror p{margin-bottom:.75rem}.tiptap-editor .ProseMirror ol,.tiptap-editor .ProseMirror ul{padding-left:1.5rem;margin-bottom:.75rem}.tiptap-editor .ProseMirror li{margin-bottom:.25rem}.tiptap-editor .ProseMirror blockquote{border-left:3px solid #0c4da2;padding-left:1rem;margin:1rem 0;color:#475569;font-style:italic}.tiptap-editor .ProseMirror a{color:#0C4DA2;text-decoration:underline}.tiptap-editor .ProseMirror strong{font-weight:700}.tiptap-editor .ProseMirror em{font-style:italic}@media (max-width:767px){.ai-studio-grid,.blog-editor-grid{grid-template-columns:1fr!important}.content-table-responsive table,.content-table-responsive tbody,.content-table-responsive td,.content-table-responsive th,.content-table-responsive thead,.content-table-responsive tr{display:block}.content-table-responsive thead{display:none}.content-table-responsive tr{background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;padding:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.content-table-responsive td{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0!important;border:none!important}.content-table-responsive td:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:#64748b;min-width:80px;flex-shrink:0}.content-table-responsive td[data-label=""]:before{display:none}.content-table-responsive td.actions-cell{justify-content:flex-end;padding-top:.5rem!important;border-top:1px solid #f1f5f9!important;margin-top:.25rem;gap:.375rem}}