.editor-text-bold{font-weight:700!important}.editor-text-italic{font-style:italic!important}.editor-text-underline{text-decoration:underline!important;text-decoration-thickness:1px!important}.editor-text-strikethrough{text-decoration:line-through!important}.editor-text-underlineStrikethrough{text-decoration:underline line-through!important}.prose .editor-text-underline,.prose-invert .editor-text-underline{text-decoration:underline!important;text-decoration-thickness:1px!important}.editor-input{background:#ffffff!important;color:#2d2d30!important;border-radius:0 0 12px 12px;min-height:150px;font-size:15px;padding:16px 14px;outline:none;border:1px solid rgba(73,159,104,.2);box-shadow:0 4px 16px 0 rgba(0,0,0,.1);caret-color:#499f68}.editor-input:focus{border-color:rgba(73,159,104,.4);box-shadow:0 4px 16px 0 rgba(73,159,104,.15)}.editor-input *{color:inherit}.editor-input .editor-heading-h1{color:#1a1a1a!important;font-size:26px;font-weight:700;margin:0 0 12px}.editor-input .editor-heading-h2{color:#2d2d30!important;font-size:20px;font-weight:700;margin:10px 0 8px}.editor-input .editor-heading-h3{color:#2d2d30!important;font-size:17px;font-weight:600;margin:8px 0 6px}.editor-input .editor-paragraph{margin:0 0 8px;color:#2d2d30!important;line-height:1.7}.editor-input .editor-paragraph:last-child{margin-bottom:0}.editor-input .editor-quote{color:#555!important;border-left:4px solid #499f68;padding-left:16px;margin:8px 0;font-style:italic}.editor-input .editor-list-ol,.editor-input .editor-list-ul{margin:4px 0 4px 16px;padding:0;color:#2d2d30!important}.editor-input .editor-listitem{margin:4px 0 4px 32px;color:#2d2d30!important}.editor-input .editor-code{background:#f5f5f5!important;color:#333!important;font-family:Fira Code,Menlo,Consolas,Monaco,monospace;font-size:13px;padding:12px 14px;border-radius:8px;margin:8px 0;border:1px solid #e0e0e0}.editor-input .editor-text-code{background:#f0f2f5!important;color:#c7254e!important;padding:1px 4px;border-radius:3px;font-family:Fira Code,Menlo,Consolas,Monaco,monospace;font-size:90%}.editor-input .editor-link{color:#2563eb!important;text-decoration:underline}.editor-input table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.editor-input table td,.editor-input table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left;color:#2d2d30!important;vertical-align:top}.editor-input table th{background:#f3f4f6!important;font-weight:600;color:#1a1a1a!important;font-size:13px;text-transform:none;letter-spacing:0}.editor-input table tr:nth-child(2n) td{background:#fafafa}.editor-input table tr:hover td{background:rgba(73,159,104,.06)}.editor-input .editor-hr,.editor-input hr{border:none;border-top:2px solid #e5e7eb;margin:16px 0}.editor-input .editor-hr{padding:0}.editor-input .editor-nested-listitem{list-style-type:none;margin-left:0}.editor-input .editor-list-ol .editor-list-ol,.editor-input .editor-list-ol .editor-list-ul,.editor-input .editor-list-ul .editor-list-ol,.editor-input .editor-list-ul .editor-list-ul{margin:2px 0 2px 16px}.editor-input ::selection{background:rgba(73,159,104,.35);color:#1a1a1a!important}.editor-input ::-moz-selection{background:rgba(73,159,104,.35);color:#1a1a1a!important}.editor-input.prose{--tw-prose-body:#2d2d30;--tw-prose-headings:#1a1a1a;--tw-prose-links:#2563eb;--tw-prose-bold:#1a1a1a;--tw-prose-quotes:#555;--tw-prose-code:#c7254e;--tw-prose-pre-bg:#f5f5f5;color:#2d2d30!important}.editor-placeholder{color:rgba(45,45,48,.4);font-size:15px;padding-left:4px}.toolbar{background:rgba(42,42,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(237,230,227,.1);border-top-left-radius:12px;border-top-right-radius:12px;padding:8px 10px;display:flex;gap:4px;align-items:center}.toolbar button.toolbar-item{background:transparent;border:1px solid transparent;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;color:rgba(237,230,227,.7)}.toolbar button.toolbar-item:disabled{opacity:.3;cursor:not-allowed}.toolbar button.toolbar-item.active{background:rgba(73,159,104,.2);border-color:rgba(73,159,104,.3);color:#499f68}.toolbar button.toolbar-item:hover:not(:disabled){background:rgba(237,230,227,.1);border-color:rgba(237,230,227,.2)}.toolbar button.toolbar-item.active:hover:not(:disabled){background:rgba(73,159,104,.3);border-color:rgba(73,159,104,.4)}.toolbar img{filter:invert(90%) sepia(10%) saturate(200%) brightness(1.1);width:20px;height:20px;opacity:.85}.toolbar button.toolbar-item.active img{filter:invert(60%) sepia(50%) saturate(500%) hue-rotate(80deg) brightness(.9);opacity:1}.divider{width:1px;height:24px;background:rgba(237,230,227,.15);margin:0 6px}.editor-container{background:rgba(26,26,26,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(237,230,227,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.3);padding:0;margin:0;max-width:none;overflow:hidden}.editor-inner{background:transparent;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.editor-input::-webkit-scrollbar{width:6px}.editor-input::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.editor-input::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.editor-input::-webkit-scrollbar-thumb:hover{background:rgba(73,159,104,.5)}