:root{--editor-primary:#0669b3;--editor-text:#22272a;--editor-toolbar-bg:transparent;--editor-border:#dfe5ec;--editor-container-bg:#fff;--color-slate-default:#526581}.ql-wrapper{background:var(--editor-container-bg);border:1.5px solid #0000;border-radius:10px;flex-direction:column;font-family:Inter;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.ql-wrapper--focused{border-color:var(--editor-primary)!important}.ql-loading-overlay{background:var(--editor-container-bg);z-index:10;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ql-spinner{border:3px solid color-mix(in srgb, var(--editor-primary) 20%, transparent);border-top-color:var(--editor-primary);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite ql-spin}@keyframes ql-spin{to{transform:rotate(360deg)}}.ql-loading-text{color:var(--editor-text);opacity:.6;font-family:Inter;font-size:13px}.ql-toolbar.ql-snow,.ql-snow .ql-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 8px;font-family:Inter;transition:border-bottom-color .18s;display:flex;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1.5px solid var(--editor-border)!important;background:0 0!important;border-radius:0!important}.ql-wrapper--focused .ql-toolbar.ql-snow,.ql-wrapper--focused .ql-snow .ql-toolbar{border-bottom-color:var(--editor-primary)!important}.ql-snow .ql-toolbar .ql-formats{align-items:center;gap:2px;display:flex;margin-left:0!important;margin-right:0!important}.ql-snow .ql-toolbar button{background:color-mix(in srgb, var(--editor-primary) 10%, transparent);width:28px;height:28px;box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-primary) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--editor-primary) 18%, transparent);justify-content:center;align-items:center;padding:0;transition:background .15s,box-shadow .15s;display:flex;border-radius:50%!important}.ql-snow .ql-toolbar button:hover{background:color-mix(in srgb, var(--editor-primary) 20%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--editor-primary) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--editor-primary) 28%, transparent)}.ql-snow .ql-toolbar button.ql-active{background:color-mix(in srgb, var(--editor-primary) 25%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--editor-primary) 22%, transparent), 0 3px 10px color-mix(in srgb, var(--editor-primary) 32%, transparent)}.ql-snow .ql-toolbar button svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item svg .ql-stroke{stroke:var(--editor-primary);transition:stroke .15s}.ql-snow .ql-toolbar button svg .ql-fill{fill:var(--editor-primary);transition:fill .15s}.ql-snow .ql-toolbar button:hover svg .ql-stroke,.ql-snow .ql-toolbar button.ql-active svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active svg .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected svg .ql-stroke{stroke:var(--editor-primary)}.ql-snow .ql-toolbar button:hover svg .ql-fill,.ql-snow .ql-toolbar button.ql-active svg .ql-fill{fill:var(--editor-primary)}.ql-snow .ql-toolbar .ql-picker{color:var(--editor-primary)}.ql-snow .ql-toolbar .ql-picker-label{background:color-mix(in srgb, var(--editor-primary) 10%, transparent);width:28px;height:28px;box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-primary) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--editor-primary) 18%, transparent);color:var(--editor-primary);justify-content:center;align-items:center;padding:0;transition:background .15s,box-shadow .15s;display:flex;border:none!important;border-radius:50%!important}.ql-snow .ql-toolbar .ql-picker-label:hover{background:color-mix(in srgb, var(--editor-primary) 20%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--editor-primary) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--editor-primary) 28%, transparent)}.ql-snow .ql-toolbar .ql-picker-options{background:var(--editor-container-bg);border-radius:6px;box-shadow:0 4px 12px #0000001f;border:1px solid var(--editor-border)!important}.ql-snow .ql-toolbar .ql-picker-item{color:var(--editor-text);border-radius:50px;transition:box-shadow .15s,color .15s}.ql-snow .ql-toolbar .ql-picker-item:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--editor-primary) 10%, transparent);background:color-mix(in srgb, var(--editor-primary) 10%, transparent)}.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:var(--editor-primary);background:color-mix(in srgb, var(--editor-primary) 12%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--editor-primary) 12%, transparent);border-radius:50px}.ql-container.ql-snow{background:var(--editor-container-bg);flex:auto;min-height:0;font-family:Inter;font-size:15px;overflow-y:auto;border:none!important;border-radius:0!important}.ql-editor{color:var(--editor-text);min-height:200px;padding:10px 16px;font-family:Inter;line-height:1.6}.ql-editor.ql-blank:before{font-family:Inter;font-style:normal;color:var(--color-slate-default)!important}.ql-toolbar.ql-snow .ql-stroke,.ql-toolbar.ql-snow .ql-picker-label .ql-stroke{stroke:var(--editor-text)!important}.ql-toolbar.ql-snow .ql-fill{fill:var(--editor-text)!important}.ql-toolbar.ql-snow .ql-picker,.ql-toolbar.ql-snow .ql-picker-label{color:var(--editor-text)!important}.ql-toolbar.ql-snow button.ql-active .ql-stroke,.ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--editor-primary)!important}.ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--editor-primary)!important}