.tiptap,.tiptap *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;line-height:1.6}.tiptap{min-height:200px;padding:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none;white-space:pre-wrap;word-break:break-word}.tiptap p{margin:.75em 0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-weight:600;line-height:1.3;margin:1.5rem 0 1rem}.tiptap h1{font-size:1.5rem}.tiptap h2{font-size:1.3rem}.tiptap h3{font-size:1.15rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap ol,.tiptap ul{list-style-position:inside;margin-left:1.5em;padding-left:0}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin:.25em 0}.tiptap li>p{display:inline}.tiptap blockquote{border-left:4px solid #ccc;padding-left:1rem;color:#555;margin:1.25rem 0;font-style:italic}.tiptap hr{border:none;border-top:1px solid #ccc;margin:2rem 0}.tiptap pre{background:#1e1e1e;color:#f8f8f8;padding:1rem;border-radius:6px;overflow-x:auto}.tiptap code,.tiptap pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9rem}.tiptap code{background:#f0f0f0;padding:.2em .4em;border-radius:4px}.control-group{margin-bottom:1rem}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}.button-group button{font-size:.95rem;padding:.4em .8em;border:1px solid #ccc;border-radius:4px;background:#f9f9f9;color:#333;cursor:pointer;transition:all .2s ease}.button-group button:hover{background-color:#f0f0f0}.button-group button.is-active{background-color:#e6f0e6;border-color:#6aa66a;color:#2f6b2f;font-weight:700}.editor-toolbar{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-toolbar-btn{display:flex;align-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.editor-toolbar-btn:hover{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.editor-toolbar-btn-active{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.editor-toolbar-separator{margin-left:.5rem;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.editor-toolbar-icon{margin-right:.5rem}.editor-toolbar-color-red{color:#b02a37}.editor-toolbar-color-orange{color:#fd7e14}.editor-toolbar-color-green{color:#146c43}.announcement-content .tiptap{background-color:unset!important;border:none!important;min-height:unset!important;padding:0!important}