.jodit-emoji-panel{position:absolute;z-index:50;top:60px;right:1rem;display:grid;grid-template-columns:repeat(auto-fill,32px);gap:4px;max-height:220px;overflow-y:auto;padding:8px;border-radius:.5rem;background-color:var(--jodit-emoji-bg,#fff);border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.15)}.dark .jodit-emoji-panel{background-color:#1f2937;border-color:#374151}.emoji-button{width:32px;height:32px;border:none;background:transparent;font-size:20px;cursor:pointer;border-radius:6px;line-height:1;transition:background .15s ease}.emoji-button:focus,.emoji-button:hover{background-color:rgba(59,130,246,.15);outline:none}.jodit-wrapper pre.code-block{background-color:#1e1e1e;color:#f7f7f7;padding:1rem;border-radius:.75rem;font-family:Fira Code,Source Code Pro,Consolas,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto;max-height:320px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);margin:1rem 0}.jodit-wrapper pre.code-block code{display:block;white-space:pre}.dark .emoji-button:focus,.dark .emoji-button:hover{background-color:rgba(59,130,246,.35)}.dark .jodit-wrapper{background-color:#0f172a;border-color:#1f2937;color:#e5e7eb;color-scheme:dark}.dark .jodit-wrapper .jodit-toolbar-editor-collection{background-color:#111827;border-color:#1f2937}.dark .jodit-wrapper .jodit-toolbar-button,.dark .jodit-wrapper .jodit-toolbar-button__button{color:#e5e7eb}.dark .jodit-wrapper .jodit-toolbar-button__button:focus-visible,.dark .jodit-wrapper .jodit-toolbar-button__button:hover{background-color:#1f2937}.dark .jodit-wrapper .jodit-workplace,.dark .jodit-wrapper .jodit-wysiwyg{background-color:#0b1220;color:#e5e7eb;caret-color:#60a5fa}.jodit-wrapper .jodit-workplace,.jodit-wrapper .jodit-wysiwyg{background-color:#fff;color:#0f172a;caret-color:#2563eb}.dark .jodit-wrapper .jodit-wysiwyg *,.jodit-wrapper .jodit-wysiwyg *{color:inherit}.dark .jodit-wrapper .jodit-wysiwyg a{color:#60a5fa}.dark .jodit-wrapper .jodit-ui-group__separator,.dark .jodit-wrapper .jodit-ui-separator{border-color:#1f2937}.dark .jodit-wrapper .jodit-status-bar{background-color:#111827;color:#9ca3af;border-color:#1f2937}.social-embed-modal-backdrop{position:fixed;inset:0;background-color:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;z-index:11000;padding:1rem}.social-embed-modal{width:min(420px,100%);border-radius:1rem;background-color:#fff;padding:1.5rem;box-shadow:0 20px 60px rgba(15,23,42,.35)}.dark .social-embed-modal{background-color:#0f172a;color:#f8fafc;box-shadow:0 20px 60px rgba(0,0,0,.65)}.social-embed-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.social-embed-modal__title{font-size:1.1rem;font-weight:600}.social-embed-modal__close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit}.social-embed-modal__form{display:flex;flex-direction:column;gap:.75rem}.social-embed-modal__label{font-size:.9rem;display:flex;flex-direction:column;gap:.35rem}.social-embed-modal__input{border-radius:.75rem;border:1px solid #cbd5f5;padding:.75rem .9rem;font-size:.95rem;background-color:#f8fafc}.dark .social-embed-modal__input{border-color:#1f2937;background-color:#111827;color:#f8fafc}.social-embed-modal__input:focus{outline:2px solid #3b82f6;border-color:#3b82f6}.social-embed-modal__error{color:#ef4444;font-size:.85rem}.social-embed-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.social-embed-modal__button{border-radius:999px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;border:none;cursor:pointer}.social-embed-modal__button.ghost{background-color:#e2e8f0;color:#0f172a}.dark .social-embed-modal__button.ghost{background-color:#1f2937;color:#e2e8f0}.social-embed-modal__button.primary{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.jodit-image-wrapper{display:inline-block;position:relative;margin:.5rem 0;max-width:100%}.jodit-image-wrapper img{max-width:100%;height:auto;border-radius:.5rem;display:block;cursor:pointer}.jodit-image-wrapper img:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transition:box-shadow .2s ease}.jodit-video-wrapper{width:100%;max-width:640px;margin:1rem auto}.jodit-video-wrapper video{width:100%;height:auto;border-radius:.5rem}.jodit-audio-wrapper{margin:1rem 0}.jodit-audio-wrapper audio{width:100%;max-width:500px}.jodit-file-attachment{padding:.75rem 1rem;margin:.5rem 0;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb;transition:all .2s ease}.jodit-file-attachment:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark .jodit-file-attachment{background-color:#1f2937;border-color:#374151}.dark .jodit-file-attachment:hover{background-color:#111827;border-color:#4b5563}.jodit-file-attachment a{color:#2563eb;text-decoration:none;font-weight:500}.dark .jodit-file-attachment a{color:#60a5fa}.jodit-file-attachment a:hover{text-decoration:underline}.jodit-resizer{border:2px solid #3b82f6!important}.jodit-resizer__handler{background-color:#3b82f6!important;border:2px solid #fff!important;width:10px!important;height:10px!important;border-radius:50%!important}.jodit-resizer__size-display{background-color:#3b82f6!important;color:#fff!important;padding:4px 8px!important;border-radius:4px!important;font-size:12px!important}.jodit-popup__content{border-radius:.75rem!important}.dark .jodit-popup__content{background-color:#1f2937!important;border-color:#374151!important}.jodit-wrapper .jodit-wysiwyg:focus{outline:none}.jodit-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);transition:all .2s ease}.jodit-wrapper .jodit-wysiwyg ul{list-style-type:disc;margin:.75rem 0;padding-left:2rem}.jodit-wrapper .jodit-wysiwyg ul ul{list-style-type:circle;margin:.25rem 0}.jodit-wrapper .jodit-wysiwyg ul ul ul{list-style-type:square}.jodit-wrapper .jodit-wysiwyg ol{list-style-type:decimal;margin:.75rem 0;padding-left:2rem}.jodit-wrapper .jodit-wysiwyg ol ol{list-style-type:lower-alpha;margin:.25rem 0}.jodit-wrapper .jodit-wysiwyg ol ol ol{list-style-type:lower-roman}.jodit-wrapper .jodit-wysiwyg li{margin:.35rem 0;line-height:1.6;padding-left:.25rem}.jodit-wrapper .jodit-wysiwyg li>p{margin:0;display:inline}.jodit-wrapper .jodit-wysiwyg li>ol,.jodit-wrapper .jodit-wysiwyg li>ul{margin-top:.25rem;margin-bottom:.25rem}.dark .jodit-wrapper .jodit-wysiwyg li,.dark .jodit-wrapper .jodit-wysiwyg ol,.dark .jodit-wrapper .jodit-wysiwyg ul{color:#e5e7eb}.jodit-wrapper .jodit-wysiwyg ul li::marker{color:#3b82f6}.jodit-wrapper .jodit-wysiwyg ol li::marker{color:#3b82f6;font-weight:600}.dark .jodit-wrapper .jodit-wysiwyg ol li::marker,.dark .jodit-wrapper .jodit-wysiwyg ul li::marker{color:#60a5fa}.jodit-wrapper .jodit-wysiwyg p+ol,.jodit-wrapper .jodit-wysiwyg p+ul{margin-top:.5rem}.jodit-wrapper .jodit-wysiwyg ol+p,.jodit-wrapper .jodit-wysiwyg ul+p{margin-top:.75rem}.jodit-wrapper .jodit-wysiwyg ol,.jodit-wrapper .jodit-wysiwyg ul{display:block!important;visibility:visible!important}.jodit-wrapper .jodit-wysiwyg li{display:list-item!important;visibility:visible!important}.jodit-wysiwyg blockquote.instagram-media,.jodit-wysiwyg blockquote.twitter-tweet{border:1px solid #e1e8ed;border-radius:18px;padding:24px;margin:1.5rem auto;background:#fff;max-width:550px;min-height:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.05)}.dark .jodit-wysiwyg blockquote.instagram-media,.dark .jodit-wysiwyg blockquote.twitter-tweet{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tweet-loading-container{display:flex;flex-direction:column;align-items:center;gap:12px;color:#1da1f2;font-family:inherit;text-align:center}.tweet-loading-spinner{width:24px;height:24px;border:3px solid rgba(29,161,242,.2);border-top-color:#1da1f2;border-radius:50%;animation:tweet-spin .8s linear infinite}@keyframes tweet-spin{to{transform:rotate(1turn)}}.emoji-button,.jodit-emoji-panel,.jodit-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emoji-button{font-variant-emoji:normal;text-rendering:optimizeLegibility;image-rendering:crisp-edges}.jodit-emoji-panel .emoji-button{font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;letter-spacing:normal;word-break:normal;white-space:nowrap;direction:ltr;-webkit-user-select:none;user-select:none}.jodit-emoji-panel .emoji-button:hover{transform:scale(1.2);transition:transform .15s ease}@supports (font-variant-emoji:normal){.emoji-button{font-variant-emoji:normal}}.emoji-button:after,.emoji-button:before{content:none}.emoji-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:40px;min-height:40px;padding:4px;box-sizing:border-box}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.emoji-button{-webkit-font-smoothing:subpixel-antialiased}}.emoji-input-wrapper,[contenteditable=true],input[type=search],input[type=text],textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-variant-emoji:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emoji-input-wrapper{display:inline-block;width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.375rem;font-size:1rem;line-height:1.5;color:inherit;background-color:inherit}.emoji-input-wrapper:focus{outline:2px solid #3b82f6;outline-offset:2px}[contenteditable=true],input,textarea{font-variant-emoji:normal;text-rendering:optimizeLegibility}@supports (font-variant-emoji:normal){.emoji-input-wrapper,[contenteditable=true],input[type=search],input[type=text],textarea{font-variant-emoji:normal}}.jodit-wrapper .jodit-wysiwyg,.jodit-wrapper .jodit-wysiwyg *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-variant-emoji:normal!important}.jodit-wrapper .jodit-wysiwyg span{font-variant-emoji:normal;text-rendering:optimizeLegibility}@supports (font-variant-emoji:normal){.jodit-wrapper .jodit-wysiwyg{font-variant-emoji:normal}}.document-preview-wrapper{margin:1.5rem 0!important;border-radius:.75rem!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;background:#fff!important;border:1px solid #e5e7eb!important;contenteditable:false!important;display:block!important}.dark .document-preview-wrapper{background:#1f2937!important;border-color:#374151!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.document-preview-wrapper>div:first-child{padding:16px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #e5e7eb!important}.dark .document-preview-wrapper>div:first-child{border-bottom-color:#374151!important}.document-preview-wrapper svg{flex-shrink:0!important;width:48px!important;height:48px!important}.document-preview-wrapper button{pointer-events:auto!important;cursor:pointer!important;transition:all .2s ease!important}.document-preview-wrapper button:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.document-preview-wrapper button:active{transform:translateY(0)!important}.document-preview-wrapper .doc-preview-btn{background-color:#3b82f6!important;color:#fff!important}.document-preview-wrapper .doc-preview-btn:hover{background-color:#2563eb!important}.document-preview-wrapper .doc-download-btn{background-color:#10b981!important;color:#fff!important}.document-preview-wrapper .doc-download-btn:hover{background-color:#059669!important}.document-preview-wrapper>div:last-child{padding:24px!important;background:#fff!important;min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:16px!important;color:#6b7280!important}.dark .document-preview-wrapper>div:last-child{background:#111827!important;color:#9ca3af!important}.document-preview-wrapper[contenteditable=false]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.jodit-wysiwyg .document-preview-wrapper button{pointer-events:auto!important;cursor:pointer!important}.jodit-wysiwyg .document-preview-wrapper button:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}.document-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.document-preview-modal-content{background:#fff;border-radius:.5rem;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.dark .document-preview-modal-content{background:#1f2937;color:#e5e7eb}.document-preview-modal-header{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.dark .document-preview-modal-header{border-bottom-color:#374151}.document-preview-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.dark .document-preview-modal-title{color:#e5e7eb}.document-preview-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.document-preview-modal-close:hover{color:#1f2937}.dark .document-preview-modal-close:hover{color:#f3f4f6}.document-preview-modal-content-area{flex:1;overflow:auto;padding:1rem}.document-preview-modal-content-area iframe{width:100%;height:100%;border:none;border-radius:.375rem}.document-preview-modal-content-area img{max-width:100%;height:auto;border-radius:.375rem}.document-preview-modal-content-area pre{background:#f3f4f6;padding:1rem;border-radius:.375rem;overflow-x:auto;max-height:100%}.dark .document-preview-modal-content-area pre{background:#111827;color:#e5e7eb}