@font-face {
  font-family: ModeratSerif;
  font-style: normal;
  font-weight: 400;
  src: url("assets/offer-moderat-serif.woff") format("woff");
}

.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media(pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:#0000;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"×";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible}
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.ql-container,.quill{height:100%}.ql-editor{min-height:100%}.linkColor{color:inherit!important}.ql-toolbar{border-radius:4px 4px 0 0}.ql-container{border-radius:0 0 4px 4px;min-height:220px;overflow:hidden;resize:vertical}.quill{background-color:#fff}.ql-snow .ql-editor pre.ql-syntax{background-color:#f8f9f9!important;border:1px solid #c2c8cc!important;border-radius:3px;color:#000000de!important;font-family:Courier New,Courier,monospace!important;line-height:19px;margin:15px 0;padding:6px 10px;white-space:pre-wrap}.ql-fullscreen{display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;padding:0!important;-webkit-font-smoothing:antialiased}.ql-fullscreen:after{content:""}blockquote{border-left:2px solid #c2c8cc;margin:0;padding-left:10px}.dark-mode{background-color:#333!important;color:#f1f8ff!important}.light-mode{background-color:#f8f9f9!important;color:#000000de!important}@font-face{font-display:swap;font-family:"ModeratSerif";font-style:normal;font-weight:400;src:url(/static/media/ModeratSerif-Regular.edff3c29ee27b857b731.woff) format("woff")}.doit-cl-root{--doit-cl-fg:#0f172a;--doit-cl-fg-muted:#475569;--doit-cl-bg:#fff;--doit-cl-bg-muted:#f8fafc;--doit-cl-border:#e2e8f0;--doit-cl-link:#2563eb;--doit-cl-improvement:#2563eb;--doit-cl-announcement:#7c3aed;--doit-cl-fix:#d97706;--doit-cl-z:2147483600;color:var(--doit-cl-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;inset:0;line-height:1.5;pointer-events:none;position:fixed;z-index:var(--doit-cl-z)}.doit-cl-backdrop{background:#0f172a66;inset:0;opacity:0;pointer-events:auto;position:absolute;transition:opacity .2s ease}.doit-cl-root.is-open .doit-cl-backdrop{opacity:1}.doit-cl-panel{background:var(--doit-cl-bg);box-shadow:-8px 0 24px #0f172a1f;display:flex;flex-direction:column;height:100%;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .24s cubic-bezier(.16,1,.3,1);width:min(420px,100vw)}.doit-cl-root.is-open .doit-cl-panel{transform:translateX(0)}.doit-cl-header{align-items:center;border-bottom:1px solid var(--doit-cl-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.doit-cl-title{color:var(--doit-cl-fg);font-size:16px;font-weight:600;margin:0}.doit-cl-close{align-items:center;appearance:none;background:#0000;border:0;border-radius:4px;color:var(--doit-cl-fg-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.doit-cl-close:hover{background:var(--doit-cl-bg-muted);color:var(--doit-cl-fg)}.doit-cl-close svg{height:18px;width:18px}.doit-cl-body{flex:1 1 auto;overflow-y:auto;padding:8px 0}.doit-cl-empty,.doit-cl-error,.doit-cl-loading{color:var(--doit-cl-fg-muted);padding:32px 20px;text-align:center}.doit-cl-error button{appearance:none;background:#0000;border:0;color:var(--doit-cl-link);cursor:pointer;font:inherit;margin-left:4px;padding:0}.doit-cl-error button:hover{text-decoration:underline}.doit-cl-list{list-style:none;margin:0;padding:0}.doit-cl-item{border-bottom:1px solid var(--doit-cl-border)}.doit-cl-item:last-child{border-bottom:0}.doit-cl-card{color:inherit;display:block;padding:16px 20px;text-decoration:none;transition:background .12s ease}.doit-cl-card:hover{background:var(--doit-cl-bg-muted)}.doit-cl-card:focus-visible{outline:2px solid var(--doit-cl-link);outline-offset:-2px}.doit-cl-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.doit-cl-chip{align-items:center;background:var(--doit-cl-fg-muted);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:lowercase;white-space:nowrap}.doit-cl-chip[data-label=improvement]{background:var(--doit-cl-improvement)}.doit-cl-chip[data-label=announcement]{background:var(--doit-cl-announcement)}.doit-cl-chip[data-label=fix]{background:var(--doit-cl-fix)}.doit-cl-time{color:var(--doit-cl-fg-muted);font-size:12px;white-space:nowrap}.doit-cl-card-title{color:var(--doit-cl-fg);font-size:15px;font-weight:600;margin:0 0 4px}.doit-cl-card-subtitle{color:var(--doit-cl-fg-muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.doit-cl-thumb{border-radius:6px;display:block;filter:brightness(1.15);height:auto;margin-top:12px;transition:filter .3s ease;width:100%}.doit-cl-root[data-theme=dark] .doit-cl-thumb{filter:invert(1) hue-rotate(180deg) brightness(.75);mix-blend-mode:lighten}.doit-cl-footer{border-top:1px solid var(--doit-cl-border);flex-shrink:0;padding:12px 20px;text-align:center}.doit-cl-footer a{color:var(--doit-cl-link);font-size:13px;font-weight:500;text-decoration:none}.doit-cl-footer a:hover{text-decoration:underline}.doit-cl-root[data-theme=dark]{--doit-cl-fg:#f1f5f9;--doit-cl-fg-muted:#94a3b8;--doit-cl-bg:#0f172a;--doit-cl-bg-muted:#1e293b;--doit-cl-border:#1e293b;--doit-cl-link:#60a5fa}.fullscreen{height:100%}.fullscreen-enabled{overflow:auto}
html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: rgba(0, 0, 0, 0.87); font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.375rem; letter-spacing: -0.195px; background-color: rgb(255, 255, 255); }
@media print {
  body { background-color: rgb(255, 255, 255); }
}
body::backdrop { background-color: rgb(255, 255, 255); }
html { font-size: 16px; }
body { font-family: Inter, sans-serif; font-size: 0.875rem; line-height: 1.375rem; scrollbar-color: rgb(117, 117, 117) transparent; }
body::-webkit-scrollbar, body ::-webkit-scrollbar { background-color: transparent; }
body::-webkit-scrollbar-thumb, body ::-webkit-scrollbar-thumb { border-radius: 8px; background-color: rgb(117, 117, 117); min-height: 24px; border: 3px solid transparent; }
body::-webkit-scrollbar-thumb:active, body ::-webkit-scrollbar-thumb:active { background-color: rgb(117, 117, 117); }
body::-webkit-scrollbar-thumb:hover, body ::-webkit-scrollbar-thumb:hover { background-color: rgb(117, 117, 117); }
body::-webkit-scrollbar-corner, body ::-webkit-scrollbar-corner { background-color: transparent; }
body::-webkit-scrollbar { width: 8px; }
body::-webkit-scrollbar-thumb { border-radius: 10px; }
.rv-discrete-color-legend-item { color: rgba(0, 0, 0, 0.87); }
.rv-discrete-color-legend-item.clickable:hover { background-color: rgb(255, 255, 255); }
@-webkit-keyframes mui-auto-fill { 
  0% { display: block; }
}
@keyframes mui-auto-fill { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill { 
  0% { display: block; }
}
@keyframes mui-auto-fill { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
.css-m05do5 { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: 0px; flex-flow: wrap; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); min-height: 100vh; min-width: 100vw; color: rgba(0, 0, 0, 0.87); position: relative; background-color: rgb(255, 255, 255); }
.css-m05do5 > * { --Grid-parent-columns: 12; }
.css-m05do5 > * { --Grid-parent-columnSpacing: 0px; }
.css-m05do5 > * { --Grid-parent-rowSpacing: 0px; }
.css-m05do5.MuiGrid2-root { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.css-m05do5 a { cursor: pointer; }
.css-w52daz { position: absolute; top: 27px; left: 24px; z-index: 10; }
@media (min-width: 0px) {
  .css-w52daz { display: none; }
}
@media (min-width: 600px) {
  .css-w52daz { display: block; }
}
.css-qwjkyw { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; padding-left: 0px; padding-right: 0px; position: relative; }
@media (min-width: 900px) {
  .css-qwjkyw { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-qwjkyw.MuiGrid2-root { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
@media (min-width: 0px) {
  .css-qwjkyw { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-qwjkyw { -webkit-box-pack: end; justify-content: flex-end; }
}
.css-1t9ke1r { position: absolute; inset: 0px; opacity: 0.45; background-image: none; background-position: center top; background-size: 100% 100%; background-repeat: no-repeat; mask-image: none; filter: none; mix-blend-mode: normal; transition: filter 300ms; }
.css-mcb3t1 { display: flex; flex-direction: column; height: 100%; width: 100%; background-color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-mcb3t1 { min-height: 520px; border-radius: 8px; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-mcb3t1 { max-width: 100%; min-height: 100vh; border-radius: 0px; padding-left: 16px; padding-right: 16px; border-right: 1px solid rgba(0, 0, 0, 0.12); }
}
.css-no1z1g { display: flex; flex-direction: column; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; max-width: 400px; }
@media (min-width: 0px) {
  .css-no1z1g { -webkit-box-pack: start; justify-content: flex-start; padding-top: 40px; }
}
@media (min-width: 900px) {
  .css-no1z1g { -webkit-box-pack: center; justify-content: center; padding-top: 0px; }
}
.css-19yynbj { display: flex; flex-direction: column; gap: 48px; margin-bottom: 32px; }
.css-ffdhvi { display: flex; flex-direction: column; gap: 32px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 0px) {
  .css-10q9jzs { display: block; }
}
@media (min-width: 600px) {
  .css-10q9jzs { display: none; }
}
.css-1pg8bi { height: 20px; }
.css-1nzorp3 { display: flex; flex-direction: column; gap: 8px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.css-vcbfu8 { margin: 0px; font-weight: 500; font-size: 1.375rem; line-height: 1.875rem; letter-spacing: -0.225px; font-family: Inter, sans-serif; color: rgba(0, 0, 0, 0.87); }
.css-8atqhb { width: 100%; }
.css-1wi4erj { display: flex; flex-direction: column; height: 100%; width: 100%; flex: 1 1 0%; gap: 16px; }
.css-1rzbwk5 { display: flex; flex-direction: column; gap: 16px; width: 100%; }
@media (min-width: 0px) {
  .css-1rzbwk5 { flex-direction: column; }
}
@media (min-width: 900px) {
  .css-1rzbwk5 { flex-direction: row; }
}
.css-18yf7ad { font-weight: 500; letter-spacing: 0px; min-width: 64px; padding: 9.5px 15px; border: 1px solid rgba(0, 0, 0, 0.12); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; font-size: 0.875rem; line-height: 1.3125rem; background: none; flex: 1 1 0%; color: rgba(0, 0, 0, 0.6); gap: 8px; }
.css-18yf7ad:hover { text-decoration: none; }
.css-18yf7ad.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-18yf7ad.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-18yf7ad:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-18yf7ad.MuiButton-loading { color: transparent; }
.css-18yf7ad:hover { box-shadow: none; }
.css-18yf7ad::first-letter { text-transform: uppercase; }
.css-18yf7ad.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-18yf7ad:hover { background-color: rgba(59, 64, 181, 0.08); }
.css-14defb1 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-weight: 500; letter-spacing: 0px; min-width: 64px; padding: 9.5px 15px; border: 1px solid rgba(0, 0, 0, 0.12); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; font-size: 0.875rem; line-height: 1.3125rem; background: none; flex: 1 1 0%; color: rgba(0, 0, 0, 0.6); gap: 8px; }
.css-14defb1.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-14defb1 { print-color-adjust: exact; }
}
.css-14defb1:hover { text-decoration: none; }
.css-14defb1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-14defb1.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-14defb1:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-14defb1.MuiButton-loading { color: transparent; }
.css-14defb1:hover { box-shadow: none; }
.css-14defb1::first-letter { text-transform: uppercase; }
.css-14defb1.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-14defb1:hover { background-color: rgba(59, 64, 181, 0.08); }
.css-1i55lp4 { width: 21px; height: 21px; }
.css-9uy14h { width: 24px; height: 24px; }
.css-1fq1s2i { margin: 0px; flex-shrink: 0; display: flex; text-align: center; border-width: 0px; border-style: solid none none solid; border-color: currentcolor; border-image: none; }
.css-1fq1s2i::before, .css-1fq1s2i::after { content: ""; align-self: center; }
.css-1fq1s2i::before, .css-1fq1s2i::after { width: 100%; border-top-width: thin; border-top-color: rgba(0, 0, 0, 0.12); border-top-style: inherit; }
.css-163llxe { display: inline-block; padding-left: calc(9.6px); padding-right: calc(9.6px); white-space: nowrap; }
.css-7mowhq { margin: 0px; font-weight: 400; font-size: 0.75rem; line-height: 2rem; letter-spacing: -0.18px; text-transform: uppercase; font-family: Inter, sans-serif; color: rgba(0, 0, 0, 0.6); display: block; }
.css-1kkx4gx { display: flex; flex-direction: column; width: 100%; gap: 16px; }
.css-1727n3i { width: 100%; }
.css-1ngvnk3 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-1ngvnk3.MuiTextField-root .MuiInputBase-input { font-family: Inter, sans-serif; }
.css-1ngvnk3[data-cy="chat-history-select"] + .MuiIconButton-root { border-radius: 0.5rem; }
.css-1twa55h { display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; max-width: calc(100% - 24px); transform: translate(14px, 9px) scale(1); }
.css-q9yptn { color: rgba(0, 0, 0, 0.6); font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.4375em; letter-spacing: -0.195px; padding: 0px; display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; max-width: calc(100% - 24px); transform: translate(14px, 9px) scale(1); }
.css-q9yptn.Mui-focused { color: rgb(59, 64, 181); }
.css-q9yptn.Mui-disabled { color: rgba(0, 0, 0, 0.38); }
.css-q9yptn.Mui-error { color: rgb(211, 47, 47); }
.css-elf31y { font-weight: 400; line-height: 1.4375em; letter-spacing: -0.195px; color: rgba(0, 0, 0, 0.87); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; font-family: Inter, sans-serif; position: relative; font-size: 0.875rem; border-radius: 0.5rem; }
.css-elf31y.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-elf31y:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.87); }
@media (hover: none) {
  .css-elf31y:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.23); }
}
.css-elf31y.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-elf31y.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(59, 64, 181); }
.css-elf31y.Mui-error .MuiOutlinedInput-notchedOutline { border-color: rgb(211, 47, 47); }
.css-elf31y.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.26); }
.css-70fj6 { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; font-family: Inter, sans-serif; padding: 8.5px 14px; }
.css-70fj6::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-70fj6:focus { outline: 0px; }
.css-70fj6:invalid { box-shadow: none; }
.css-70fj6::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-70fj6::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-70fj6:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-70fj6.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-70fj6:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-70fj6:-webkit-autofill { border-radius: inherit; }
.css-h2v8xi { border-color: rgba(0, 0, 0, 0.23); }
.css-5v2ak0 { text-align: left; position: absolute; inset: -5px 0px 0px; margin: 0px; padding: 0px 8px; pointer-events: none; border-radius: inherit; border-style: solid; border-width: 1px; overflow: hidden; min-width: 0%; border-color: rgba(0, 0, 0, 0.23); }
.css-81qg8w { float: unset; width: auto; overflow: hidden; display: block; padding: 0px; height: 11px; font-size: 0.75em; visibility: hidden; max-width: 0.01px; transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1); white-space: nowrap; }
.css-81qg8w > span { padding-left: 5px; padding-right: 5px; display: inline-block; opacity: 0; visibility: visible; }
.css-1tvx9u7 { color: rgba(0, 0, 0, 0.6); font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.25rem; letter-spacing: -0.18px; text-align: left; margin: 4px 0px 0px; }
.css-1tvx9u7.Mui-disabled { color: rgba(0, 0, 0, 0.38); }
.css-1tvx9u7.Mui-error { color: rgb(211, 47, 47); }
.css-1ran4g { letter-spacing: 0px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; padding: 0px; min-width: 0px; vertical-align: baseline; font-weight: 500; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: underline; }
.css-1ran4g:hover { text-decoration: none; }
.css-1ran4g.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1ran4g:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-1ran4g.MuiButton-loading { color: transparent; }
.css-1ran4g:hover { box-shadow: none; }
.css-1ran4g::first-letter { text-transform: uppercase; }
.css-1ran4g.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-1ran4g:hover { background-color: transparent; text-decoration: underline; }
.css-spzmf3 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; appearance: none; letter-spacing: 0px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; padding: 0px; min-width: 0px; vertical-align: baseline; font-weight: 500; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: underline; }
.css-spzmf3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-spzmf3 { print-color-adjust: exact; }
}
.css-spzmf3:hover { text-decoration: none; }
.css-spzmf3.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-spzmf3:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-spzmf3.MuiButton-loading { color: transparent; }
.css-spzmf3:hover { box-shadow: none; }
.css-spzmf3::first-letter { text-transform: uppercase; }
.css-spzmf3.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-spzmf3:hover { background-color: transparent; text-decoration: underline; }
.css-mw8w50 { font-weight: 500; line-height: 1.3125rem; letter-spacing: 0px; min-width: 64px; border: 0px rgba(59, 64, 181, 0.5); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; padding: 8px 22px; font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; color: rgb(255, 255, 255); background-color: rgb(59, 64, 181); width: 100%; }
.css-mw8w50:hover { text-decoration: none; }
.css-mw8w50.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-mw8w50:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-mw8w50:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-mw8w50:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-mw8w50.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-mw8w50.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-mw8w50:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-mw8w50.MuiButton-loading { color: transparent; }
.css-mw8w50:hover { box-shadow: none; }
.css-mw8w50::first-letter { text-transform: uppercase; }
.css-mw8w50.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-mw8w50:hover { background: rgb(59, 64, 181); }
.css-1t8h1qb { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-weight: 500; line-height: 1.3125rem; letter-spacing: 0px; min-width: 64px; border: 0px rgba(59, 64, 181, 0.5); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; padding: 8px 22px; font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; color: rgb(255, 255, 255); background-color: rgb(59, 64, 181); width: 100%; }
.css-1t8h1qb.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1t8h1qb { print-color-adjust: exact; }
}
.css-1t8h1qb:hover { text-decoration: none; }
.css-1t8h1qb.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1t8h1qb:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1t8h1qb:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1t8h1qb:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1t8h1qb.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1t8h1qb.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1t8h1qb:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-1t8h1qb.MuiButton-loading { color: transparent; }
.css-1t8h1qb:hover { box-shadow: none; }
.css-1t8h1qb::first-letter { text-transform: uppercase; }
.css-1t8h1qb.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-1t8h1qb:hover { background: rgb(59, 64, 181); }
.css-17xt5aw { font-weight: 500; letter-spacing: 0px; min-width: 64px; padding: 9.5px 15px; border: 1px solid rgba(0, 0, 0, 0.12); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; font-size: 0.875rem; line-height: 1.3125rem; background: none; flex: 0 1 0%; color: rgba(0, 0, 0, 0.6); gap: 8px; }
.css-17xt5aw:hover { text-decoration: none; }
.css-17xt5aw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-17xt5aw.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-17xt5aw:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-17xt5aw.MuiButton-loading { color: transparent; }
.css-17xt5aw:hover { box-shadow: none; }
.css-17xt5aw::first-letter { text-transform: uppercase; }
.css-17xt5aw.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-17xt5aw:hover { background-color: rgba(59, 64, 181, 0.08); }
.css-tl54ih { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-weight: 500; letter-spacing: 0px; min-width: 64px; padding: 9.5px 15px; border: 1px solid rgba(0, 0, 0, 0.12); --variant-textColor: #3B40B5; --variant-outlinedColor: #3B40B5; --variant-outlinedBorder: rgba(59, 64, 181, 0.5); --variant-containedColor: #fff; --variant-containedBg: #3B40B5; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: Inter, sans-serif; border-radius: 8px; box-shadow: none; text-transform: initial; font-size: 0.875rem; line-height: 1.3125rem; background: none; flex: 0 1 0%; color: rgba(0, 0, 0, 0.6); gap: 8px; }
.css-tl54ih.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-tl54ih { print-color-adjust: exact; }
}
.css-tl54ih:hover { text-decoration: none; }
.css-tl54ih.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-tl54ih.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-tl54ih:hover { --variant-containedBg: #292D7F; --variant-textBg: rgba(59, 64, 181, 0.04); --variant-outlinedBorder: #3B40B5; --variant-outlinedBg: rgba(59, 64, 181, 0.04); }
}
.css-tl54ih.MuiButton-loading { color: transparent; }
.css-tl54ih:hover { box-shadow: none; }
.css-tl54ih::first-letter { text-transform: uppercase; }
.css-tl54ih.MuiButton-containedPrimary:hover { background-color: rgb(41, 45, 127); }
.css-tl54ih:hover { background-color: rgba(59, 64, 181, 0.08); }
.css-1ktnz7v { width: 22px; height: 22px; }
.css-1wqrwmg { bottom: 0px; left: 0px; width: 100%; }
@media (min-width: 0px) {
  .css-1wqrwmg { position: relative; margin-top: 48px; }
}
@media (min-width: 900px) {
  .css-1wqrwmg { position: absolute; margin-top: 0px; }
}
.css-1utcy45 { display: flex; flex-direction: column; width: calc(100% + 48px); padding: 12px 24px; margin-left: -24px; margin-right: -24px; text-align: center; color: rgba(0, 0, 0, 0.6); }
@media (min-width: 0px) {
  .css-1utcy45 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background-color: transparent; }
}
@media (min-width: 900px) {
  .css-1utcy45 { border-top: 1px solid rgba(0, 0, 0, 0.12); background-color: rgb(250, 250, 250); }
}
.css-1fmeh0t { margin: 0px; font-weight: 400; font-size: 0.875rem; line-height: 1.375rem; letter-spacing: -0.195px; font-family: Inter, sans-serif; }
.css-m44b4f { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 0 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 0) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
@media (min-width: 900px) {
  .css-m44b4f { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 8 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 8) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-m44b4f.MuiGrid2-root { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
@media (min-width: 0px) {
  .css-m44b4f { display: none; }
}
@media (min-width: 900px) {
  .css-m44b4f { display: flex; }
}
.css-1q1eg65 { background-color: transparent; min-height: 100vh; width: 100%; text-align: center; position: relative; overflow: hidden; }
.css-1dzjb19 { display: flex; flex-direction: column; position: relative; z-index: 1; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100vh; max-width: clamp(576px, 58vw, 920px); margin: 0px auto; width: 100%; }
.css-1tgwzxq { width: 100%; }
.css-1tgwzxq img { width: 100%; max-width: 100%; height: auto; display: block; margin-top: 24px; }
.css-tiwgjf { position: absolute; inset: 0px; opacity: 0.45; background-image: url("assets/offer-bg-purple.webp"); background-position: center top; background-size: 100% 100%; background-repeat: no-repeat; mask-image: none; filter: saturate(0.55) contrast(0.88) brightness(1.06); mix-blend-mode: normal; transition: filter 300ms; }
.css-1cupitt { margin: 0px 0px 0.35em; letter-spacing: -0.225px; font-size: 36px; line-height: 1.2; font-weight: 400; font-family: ModeratSerif, Inter, sans-serif; color: rgb(26, 26, 46); }
.css-zcwe3g { margin: 0px; font-weight: 400; font-size: 0.875rem; line-height: 1.375rem; letter-spacing: -0.195px; font-family: Inter, sans-serif; padding-top: 4px; padding-bottom: 4px; color: rgb(26, 26, 46); }
#doit-page-loader-animation { position: fixed; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px; background: rgb(255, 255, 255); }
html.doit-boot-dark #doit-page-loader-animation { background: rgb(26, 26, 31); }
#doit-page-loader-animation .doit-boot-message { font-family: Roboto, sans-serif; font-size: 14px; color: rgb(127, 132, 148); min-height: 20px; text-align: center; transition: opacity 0.3s; }
#doit-page-loader-animation svg { width: 64px; height: 64px; overflow: visible; color: rgb(252, 49, 101); animation: 2.2s ease-in-out 0s infinite normal none running dl-breathe; }
@keyframes dl-breathe { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}
#doit-page-loader-animation .dl-bowl { fill: none; stroke: currentcolor; stroke-linecap: round; stroke-dasharray: 150.8; stroke-dashoffset: 150.8; transform-origin: 58px 80px; transform-box: view-box; animation: 2.2s ease-in-out 0s infinite normal none running dl-bowl; }
#doit-page-loader-animation .dl-stem { stroke: currentcolor; stroke-linecap: round; stroke-dasharray: 56; stroke-dashoffset: 56; animation: 2.2s ease-in-out 0s infinite normal none running dl-stem; }
#doit-page-loader-animation .dl-side-dot { fill: currentcolor; transform-origin: 111.4px 61.3px; transform-box: view-box; animation: 2.2s ease-in-out 0s infinite normal none running dl-side-dot; }
@keyframes dl-bowl { 
  0% { stroke-dashoffset: 150.8; transform: rotate(0deg); opacity: 1; }
  6% { stroke-dashoffset: 113; transform: rotate(120deg); opacity: 1; }
  16% { stroke-dashoffset: 38; transform: rotate(300deg); opacity: 1; }
  26% { stroke-dashoffset: 0; transform: rotate(360deg); opacity: 1; }
  76% { stroke-dashoffset: 0; transform: rotate(360deg); opacity: 1; }
  86% { stroke-dashoffset: 113; transform: rotate(480deg); opacity: 1; }
  100%, 92% { stroke-dashoffset: 150.8; transform: rotate(540deg); opacity: 0; }
}
@keyframes dl-stem { 
  0%, 16% { stroke-dashoffset: 56; }
  28% { stroke-dashoffset: 0; }
  76% { stroke-dashoffset: 0; }
  100%, 83% { stroke-dashoffset: 56; }
}
@keyframes dl-side-dot { 
  0%, 23% { transform: scale(0); }
  30% { transform: scale(1.25); }
  35% { transform: scale(1); }
  76% { transform: scale(1); }
  100%, 82% { transform: scale(0); }
}
@media (prefers-reduced-motion: reduce) {
  #doit-page-loader-animation svg { animation: auto ease 0s 1 normal none running none; }
  #doit-page-loader-animation .dl-bowl { animation: auto ease 0s 1 normal none running none; stroke-dashoffset: 0; transform: none; }
  #doit-page-loader-animation .dl-stem { animation: auto ease 0s 1 normal none running none; stroke-dashoffset: 0; }
  #doit-page-loader-animation .dl-side-dot { animation: auto ease 0s 1 normal none running none; transform: scale(1); }
}




























.ql-snow .ql-toolbar::after, .ql-snow.ql-toolbar::after { clear: both; content: ""; display: table; }
.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; }
.ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg { float: left; height: 100%; }
.ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover { outline: none; }
.ql-snow .ql-toolbar input.ql-image[type="file"], .ql-snow.ql-toolbar input.ql-image[type="file"] { display: none; }
.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover { color: rgb(0, 102, 204); }
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill { fill: rgb(0, 102, 204); }
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter { stroke: rgb(0, 102, 204); }
@media (pointer: coarse) {
  .ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) { color: rgb(68, 68, 68); }
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: rgb(68, 68, 68); }
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: rgb(68, 68, 68); }
}
.ql-snow, .ql-snow * { box-sizing: border-box; }
.ql-snow .ql-hidden { display: none; }
.ql-snow .ql-out-bottom, .ql-snow .ql-out-top { visibility: hidden; }
.ql-snow .ql-tooltip { position: absolute; transform: translateY(10px); }
.ql-snow .ql-tooltip a { cursor: pointer; text-decoration: none; }
.ql-snow .ql-tooltip.ql-flip { transform: translateY(-10px); }
.ql-snow .ql-formats { display: inline-block; vertical-align: middle; }
.ql-snow .ql-formats::after { clear: both; content: ""; display: table; }
.ql-snow .ql-stroke { fill: none; stroke: rgb(68, 68, 68); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.ql-snow .ql-stroke-miter { fill: none; stroke: rgb(68, 68, 68); stroke-miterlimit: 10; stroke-width: 2; }
.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill { fill: rgb(68, 68, 68); }
.ql-snow .ql-empty { fill: none; }
.ql-snow .ql-even { fill-rule: evenodd; }
.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin { stroke-width: 1; }
.ql-snow .ql-transparent { opacity: 0.4; }
.ql-snow .ql-direction svg:last-child { display: none; }
.ql-snow .ql-direction.ql-active svg:last-child { display: inline; }
.ql-snow .ql-direction.ql-active svg:first-child { display: none; }
.ql-snow .ql-editor h1 { font-size: 2em; }
.ql-snow .ql-editor h2 { font-size: 1.5em; }
.ql-snow .ql-editor h3 { font-size: 1.17em; }
.ql-snow .ql-editor h4 { font-size: 1em; }
.ql-snow .ql-editor h5 { font-size: 0.83em; }
.ql-snow .ql-editor h6 { font-size: 0.67em; }
.ql-snow .ql-editor a { text-decoration: underline; }
.ql-snow .ql-editor blockquote { border-left: 4px solid rgb(204, 204, 204); margin-bottom: 5px; margin-top: 5px; padding-left: 16px; }
.ql-snow .ql-editor code, .ql-snow .ql-editor pre { background-color: rgb(240, 240, 240); border-radius: 3px; }
.ql-snow .ql-editor pre { margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; white-space: pre-wrap; }
.ql-snow .ql-editor code { font-size: 85%; padding: 2px 4px; }
.ql-snow .ql-editor pre.ql-syntax { background-color: rgb(35, 36, 31); color: rgb(248, 248, 242); overflow: visible; }
.ql-snow .ql-editor img { max-width: 100%; }
.ql-snow .ql-picker { color: rgb(68, 68, 68); display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; }
.ql-snow .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; }
.ql-snow .ql-picker-label::before { display: inline-block; line-height: 22px; }
.ql-snow .ql-picker-options { background-color: rgb(255, 255, 255); display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; }
.ql-snow .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label { color: rgb(204, 204, 204); z-index: 2; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: rgb(204, 204, 204); }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: rgb(204, 204, 204); }
.ql-snow .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; }
.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker { width: 28px; }
.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label { padding: 2px 4px; }
.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg { right: 4px; }
.ql-snow .ql-icon-picker .ql-picker-options { padding: 4px 0px; }
.ql-snow .ql-icon-picker .ql-picker-item { height: 24px; padding: 2px 4px; width: 24px; }
.ql-snow .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; }
.ql-snow .ql-color-picker .ql-picker-item { border: 1px solid rgba(0, 0, 0, 0); float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; }
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { margin-top: -9px; position: absolute; right: 0px; top: 50%; width: 18px; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before { content: attr(data-label); }
.ql-snow .ql-picker.ql-header { width: 98px; }
.ql-snow .ql-picker.ql-header .ql-picker-item::before, .ql-snow .ql-picker.ql-header .ql-picker-label::before { content: "Normal"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before { content: "Heading 1"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before { content: "Heading 2"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before { content: "Heading 3"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before { content: "Heading 4"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before { content: "Heading 5"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before { content: "Heading 6"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; }
.ql-snow .ql-picker.ql-font { width: 108px; }
.ql-snow .ql-picker.ql-font .ql-picker-item::before, .ql-snow .ql-picker.ql-font .ql-picker-label::before { content: "Sans Serif"; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before { content: "Serif"; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before { content: "Monospace"; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before { font-family: Georgia, "Times New Roman", serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before { font-family: Monaco, "Courier New", monospace; }
.ql-snow .ql-picker.ql-size { width: 98px; }
.ql-snow .ql-picker.ql-size .ql-picker-item::before, .ql-snow .ql-picker.ql-size .ql-picker-label::before { content: "Normal"; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before { content: "Small"; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before { content: "Large"; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before { content: "Huge"; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { font-size: 10px; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { font-size: 18px; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before { font-size: 32px; }
.ql-snow .ql-color-picker.ql-background .ql-picker-item { background-color: rgb(255, 255, 255); }
.ql-snow .ql-color-picker.ql-color .ql-picker-item { background-color: rgb(0, 0, 0); }
.ql-toolbar.ql-snow { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 8px; }
.ql-toolbar.ql-snow .ql-formats { margin-right: 15px; }
.ql-toolbar.ql-snow .ql-picker-label { border: 1px solid rgba(0, 0, 0, 0); }
.ql-toolbar.ql-snow .ql-picker-options { border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px; }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { border-color: rgb(204, 204, 204); }
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { border-color: rgb(0, 0, 0); }
.ql-toolbar.ql-snow + .ql-container.ql-snow { border-top: 0px; }
.ql-snow .ql-tooltip { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgb(221, 221, 221) 0px 0px 5px; color: rgb(68, 68, 68); padding: 5px 12px; white-space: nowrap; }
.ql-snow .ql-tooltip::before { content: "Visit URL:"; line-height: 26px; margin-right: 8px; }
.ql-snow .ql-tooltip input[type="text"] { border: 1px solid rgb(204, 204, 204); display: none; font-size: 13px; height: 26px; margin: 0px; padding: 3px 5px; width: 170px; }
.ql-snow .ql-tooltip a.ql-preview { display: inline-block; max-width: 200px; overflow-x: hidden; text-overflow: ellipsis; vertical-align: top; }
.ql-snow .ql-tooltip a.ql-action::after { border-right: 1px solid rgb(204, 204, 204); content: "Edit"; margin-left: 16px; padding-right: 8px; }
.ql-snow .ql-tooltip a.ql-remove::before { content: "Remove"; margin-left: 8px; }
.ql-snow .ql-tooltip a { line-height: 26px; }
.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove { display: none; }
.ql-snow .ql-tooltip.ql-editing input[type="text"] { display: inline-block; }
.ql-snow .ql-tooltip.ql-editing a.ql-action::after { border-right: 0px; content: "Save"; padding-right: 0px; }
.ql-snow .ql-tooltip[data-mode="link"]::before { content: "Enter link:"; }
.ql-snow .ql-tooltip[data-mode="formula"]::before { content: "Enter formula:"; }
.ql-snow .ql-tooltip[data-mode="video"]::before { content: "Enter video:"; }
.ql-snow a { color: rgb(0, 102, 204); }
.ql-container.ql-snow { border: 1px solid rgb(204, 204, 204); }
.ql-bubble .ql-toolbar::after, .ql-bubble.ql-toolbar::after { clear: both; content: ""; display: table; }
.ql-bubble .ql-toolbar button, .ql-bubble.ql-toolbar button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; }
.ql-bubble .ql-toolbar button svg, .ql-bubble.ql-toolbar button svg { float: left; height: 100%; }
.ql-bubble .ql-toolbar button:active:hover, .ql-bubble.ql-toolbar button:active:hover { outline: none; }
.ql-bubble .ql-toolbar input.ql-image[type="file"], .ql-bubble.ql-toolbar input.ql-image[type="file"] { display: none; }
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected, .ql-bubble .ql-toolbar .ql-picker-item:hover, .ql-bubble .ql-toolbar .ql-picker-label.ql-active, .ql-bubble .ql-toolbar .ql-picker-label:hover, .ql-bubble .ql-toolbar button.ql-active, .ql-bubble .ql-toolbar button:focus, .ql-bubble .ql-toolbar button:hover, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected, .ql-bubble.ql-toolbar .ql-picker-item:hover, .ql-bubble.ql-toolbar .ql-picker-label.ql-active, .ql-bubble.ql-toolbar .ql-picker-label:hover, .ql-bubble.ql-toolbar button.ql-active, .ql-bubble.ql-toolbar button:focus, .ql-bubble.ql-toolbar button:hover { color: rgb(255, 255, 255); }
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:focus .ql-fill, .ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:hover .ql-fill, .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button:focus .ql-fill, .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button:hover .ql-fill, .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill { fill: rgb(255, 255, 255); }
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-bubble .ql-toolbar button.ql-active .ql-stroke, .ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, .ql-bubble .ql-toolbar button:focus .ql-stroke, .ql-bubble .ql-toolbar button:focus .ql-stroke-miter, .ql-bubble .ql-toolbar button:hover .ql-stroke, .ql-bubble .ql-toolbar button:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-bubble.ql-toolbar button.ql-active .ql-stroke, .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar button:focus .ql-stroke, .ql-bubble.ql-toolbar button:focus .ql-stroke-miter, .ql-bubble.ql-toolbar button:hover .ql-stroke, .ql-bubble.ql-toolbar button:hover .ql-stroke-miter { stroke: rgb(255, 255, 255); }
@media (pointer: coarse) {
  .ql-bubble .ql-toolbar button:hover:not(.ql-active), .ql-bubble.ql-toolbar button:hover:not(.ql-active) { color: rgb(204, 204, 204); }
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: rgb(204, 204, 204); }
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: rgb(204, 204, 204); }
}
.ql-bubble, .ql-bubble * { box-sizing: border-box; }
.ql-bubble .ql-hidden { display: none; }
.ql-bubble .ql-out-bottom, .ql-bubble .ql-out-top { visibility: hidden; }
.ql-bubble .ql-tooltip { position: absolute; transform: translateY(10px); }
.ql-bubble .ql-tooltip a { cursor: pointer; text-decoration: none; }
.ql-bubble .ql-tooltip.ql-flip { transform: translateY(-10px); }
.ql-bubble .ql-formats { display: inline-block; vertical-align: middle; }
.ql-bubble .ql-formats::after { clear: both; content: ""; display: table; }
.ql-bubble .ql-stroke { fill: none; stroke: rgb(204, 204, 204); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.ql-bubble .ql-stroke-miter { fill: none; stroke: rgb(204, 204, 204); stroke-miterlimit: 10; stroke-width: 2; }
.ql-bubble .ql-fill, .ql-bubble .ql-stroke.ql-fill { fill: rgb(204, 204, 204); }
.ql-bubble .ql-empty { fill: none; }
.ql-bubble .ql-even { fill-rule: evenodd; }
.ql-bubble .ql-stroke.ql-thin, .ql-bubble .ql-thin { stroke-width: 1; }
.ql-bubble .ql-transparent { opacity: 0.4; }
.ql-bubble .ql-direction svg:last-child { display: none; }
.ql-bubble .ql-direction.ql-active svg:last-child { display: inline; }
.ql-bubble .ql-direction.ql-active svg:first-child { display: none; }
.ql-bubble .ql-editor h1 { font-size: 2em; }
.ql-bubble .ql-editor h2 { font-size: 1.5em; }
.ql-bubble .ql-editor h3 { font-size: 1.17em; }
.ql-bubble .ql-editor h4 { font-size: 1em; }
.ql-bubble .ql-editor h5 { font-size: 0.83em; }
.ql-bubble .ql-editor h6 { font-size: 0.67em; }
.ql-bubble .ql-editor a { text-decoration: underline; }
.ql-bubble .ql-editor blockquote { border-left: 4px solid rgb(204, 204, 204); margin-bottom: 5px; margin-top: 5px; padding-left: 16px; }
.ql-bubble .ql-editor code, .ql-bubble .ql-editor pre { background-color: rgb(240, 240, 240); border-radius: 3px; }
.ql-bubble .ql-editor pre { margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; white-space: pre-wrap; }
.ql-bubble .ql-editor code { font-size: 85%; padding: 2px 4px; }
.ql-bubble .ql-editor pre.ql-syntax { background-color: rgb(35, 36, 31); color: rgb(248, 248, 242); overflow: visible; }
.ql-bubble .ql-editor img { max-width: 100%; }
.ql-bubble .ql-picker { color: rgb(204, 204, 204); display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; }
.ql-bubble .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; }
.ql-bubble .ql-picker-label::before { display: inline-block; line-height: 22px; }
.ql-bubble .ql-picker-options { background-color: rgb(68, 68, 68); display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; }
.ql-bubble .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; }
.ql-bubble .ql-picker.ql-expanded .ql-picker-label { color: rgb(119, 119, 119); z-index: 2; }
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: rgb(119, 119, 119); }
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: rgb(119, 119, 119); }
.ql-bubble .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; }
.ql-bubble .ql-color-picker, .ql-bubble .ql-icon-picker { width: 28px; }
.ql-bubble .ql-color-picker .ql-picker-label, .ql-bubble .ql-icon-picker .ql-picker-label { padding: 2px 4px; }
.ql-bubble .ql-color-picker .ql-picker-label svg, .ql-bubble .ql-icon-picker .ql-picker-label svg { right: 4px; }
.ql-bubble .ql-icon-picker .ql-picker-options { padding: 4px 0px; }
.ql-bubble .ql-icon-picker .ql-picker-item { height: 24px; padding: 2px 4px; width: 24px; }
.ql-bubble .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; }
.ql-bubble .ql-color-picker .ql-picker-item { border: 1px solid rgba(0, 0, 0, 0); float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; }
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { margin-top: -9px; position: absolute; right: 0px; top: 50%; width: 18px; }
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before { content: attr(data-label); }
.ql-bubble .ql-picker.ql-header { width: 98px; }
.ql-bubble .ql-picker.ql-header .ql-picker-item::before, .ql-bubble .ql-picker.ql-header .ql-picker-label::before { content: "Normal"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before { content: "Heading 1"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before { content: "Heading 2"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before { content: "Heading 3"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before { content: "Heading 4"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before { content: "Heading 5"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before { content: "Heading 6"; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; }
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; }
.ql-bubble .ql-picker.ql-font { width: 108px; }
.ql-bubble .ql-picker.ql-font .ql-picker-item::before, .ql-bubble .ql-picker.ql-font .ql-picker-label::before { content: "Sans Serif"; }
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before { content: "Serif"; }
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before { content: "Monospace"; }
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before { font-family: Georgia, "Times New Roman", serif; }
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before { font-family: Monaco, "Courier New", monospace; }
.ql-bubble .ql-picker.ql-size { width: 98px; }
.ql-bubble .ql-picker.ql-size .ql-picker-item::before, .ql-bubble .ql-picker.ql-size .ql-picker-label::before { content: "Normal"; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="small"]::before { content: "Small"; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="large"]::before { content: "Large"; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before { content: "Huge"; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { font-size: 10px; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { font-size: 18px; }
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before { font-size: 32px; }
.ql-bubble .ql-color-picker.ql-background .ql-picker-item { background-color: rgb(255, 255, 255); }
.ql-bubble .ql-color-picker.ql-color .ql-picker-item { background-color: rgb(0, 0, 0); }
.ql-bubble .ql-toolbar .ql-formats { margin: 8px 12px 8px 0px; }
.ql-bubble .ql-toolbar .ql-formats:first-child { margin-left: 12px; }
.ql-bubble .ql-color-picker svg { margin: 1px; }
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, .ql-bubble .ql-color-picker .ql-picker-item:hover { border-color: rgb(255, 255, 255); }
.ql-bubble .ql-tooltip { background-color: rgb(68, 68, 68); border-radius: 25px; color: rgb(255, 255, 255); }
.ql-bubble .ql-tooltip-arrow { border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: " "; display: block; left: 50%; margin-left: -6px; position: absolute; }
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { border-bottom: 6px solid rgb(68, 68, 68); top: -6px; }
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { border-top: 6px solid rgb(68, 68, 68); bottom: -6px; }
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { display: block; }
.ql-bubble .ql-tooltip.ql-editing .ql-formats { visibility: hidden; }
.ql-bubble .ql-tooltip-editor { display: none; }
.ql-bubble .ql-tooltip-editor input[type="text"] { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 13px; height: 100%; outline: none; padding: 10px 20px; position: absolute; width: 100%; }
.ql-bubble .ql-tooltip-editor a { position: absolute; right: 20px; top: 10px; }
.ql-bubble .ql-tooltip-editor a::before { color: rgb(204, 204, 204); content: "×"; font-size: 16px; font-weight: 700; }
.ql-container.ql-bubble:not(.ql-disabled) a { position: relative; white-space: nowrap; }
.ql-container.ql-bubble:not(.ql-disabled) a::before { background-color: rgb(68, 68, 68); border-radius: 15px; color: rgb(255, 255, 255); content: attr(href); font-size: 12px; font-weight: 400; overflow: hidden; padding: 5px 15px; text-decoration: none; top: -5px; z-index: 1; }
.ql-container.ql-bubble:not(.ql-disabled) a::after { border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid rgb(68, 68, 68); content: " "; height: 0px; top: 0px; width: 0px; }
.ql-container.ql-bubble:not(.ql-disabled) a::after, .ql-container.ql-bubble:not(.ql-disabled) a::before { left: 0px; margin-left: 50%; position: absolute; transform: translate(-50%, -100%); transition: visibility 0.2s; visibility: hidden; }
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after, .ql-container.ql-bubble:not(.ql-disabled) a:hover::before { visibility: visible; }
.ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0px; position: relative; }
.ql-container.ql-disabled .ql-tooltip { visibility: hidden; }
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { pointer-events: none; }
.ql-clipboard { height: 1px; left: -100000px; overflow-y: hidden; position: absolute; top: 50%; }
.ql-clipboard p { margin: 0px; padding: 0px; }
.ql-editor { box-sizing: border-box; height: 100%; line-height: 1.42; outline: none; overflow-y: auto; padding: 12px 15px; tab-size: 4; text-align: left; white-space: pre-wrap; overflow-wrap: break-word; }
.ql-editor > * { cursor: text; }
.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul { counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; margin: 0px; padding: 0px; }
.ql-editor ol, .ql-editor ul { padding-left: 1.5em; }
.ql-editor ol > li, .ql-editor ul > li { list-style-type: none; }
.ql-editor ul > li::before { content: "•"; }
.ql-editor ul[data-checked="false"], .ql-editor ul[data-checked="true"] { pointer-events: none; }
.ql-editor ul[data-checked="false"] > li *, .ql-editor ul[data-checked="true"] > li * { pointer-events: all; }
.ql-editor ul[data-checked="false"] > li::before, .ql-editor ul[data-checked="true"] > li::before { color: rgb(119, 119, 119); cursor: pointer; pointer-events: all; }
.ql-editor ul[data-checked="true"] > li::before { content: "☑"; }
.ql-editor ul[data-checked="false"] > li::before { content: "☐"; }
.ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
.ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
.ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; }
.ql-editor ol li { counter-increment: list-0 1; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li::before { content: counter(list-0) ". "; }
.ql-editor ol li.ql-indent-1 { counter-increment: list-1 1; }
.ql-editor ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-1 { counter-reset: list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-2 { counter-increment: list-2 1; }
.ql-editor ol li.ql-indent-2::before { content: counter(list-2, lower-roman) ". "; }
.ql-editor ol li.ql-indent-2 { counter-reset: list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-3 { counter-increment: list-3 1; }
.ql-editor ol li.ql-indent-3::before { content: counter(list-3) ". "; }
.ql-editor ol li.ql-indent-3 { counter-reset: list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-4 { counter-increment: list-4 1; }
.ql-editor ol li.ql-indent-4::before { content: counter(list-4, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-4 { counter-reset: list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-5 { counter-increment: list-5 1; }
.ql-editor ol li.ql-indent-5::before { content: counter(list-5, lower-roman) ". "; }
.ql-editor ol li.ql-indent-5 { counter-reset: list-6 0 list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-6 { counter-increment: list-6 1; }
.ql-editor ol li.ql-indent-6::before { content: counter(list-6) ". "; }
.ql-editor ol li.ql-indent-6 { counter-reset: list-7 0 list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-7 { counter-increment: list-7 1; }
.ql-editor ol li.ql-indent-7::before { content: counter(list-7, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-7 { counter-reset: list-8 0 list-9 0; }
.ql-editor ol li.ql-indent-8 { counter-increment: list-8 1; }
.ql-editor ol li.ql-indent-8::before { content: counter(list-8, lower-roman) ". "; }
.ql-editor ol li.ql-indent-8 { counter-reset: list-9 0; }
.ql-editor ol li.ql-indent-9 { counter-increment: list-9 1; }
.ql-editor ol li.ql-indent-9::before { content: counter(list-9) ". "; }
.ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
.ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; }
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; }
.ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; }
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; }
.ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; }
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; }
.ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; }
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; }
.ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; }
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; }
.ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; }
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; }
.ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; }
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; }
.ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; }
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; }
.ql-editor .ql-video { display: block; max-width: 100%; }
.ql-editor .ql-video.ql-align-center { margin: 0px auto; }
.ql-editor .ql-video.ql-align-right { margin: 0px 0px 0px auto; }
.ql-editor .ql-bg-black { background-color: rgb(0, 0, 0); }
.ql-editor .ql-bg-red { background-color: rgb(230, 0, 0); }
.ql-editor .ql-bg-orange { background-color: rgb(255, 153, 0); }
.ql-editor .ql-bg-yellow { background-color: rgb(255, 255, 0); }
.ql-editor .ql-bg-green { background-color: rgb(0, 138, 0); }
.ql-editor .ql-bg-blue { background-color: rgb(0, 102, 204); }
.ql-editor .ql-bg-purple { background-color: rgb(153, 51, 255); }
.ql-editor .ql-color-white { color: rgb(255, 255, 255); }
.ql-editor .ql-color-red { color: rgb(230, 0, 0); }
.ql-editor .ql-color-orange { color: rgb(255, 153, 0); }
.ql-editor .ql-color-yellow { color: rgb(255, 255, 0); }
.ql-editor .ql-color-green { color: rgb(0, 138, 0); }
.ql-editor .ql-color-blue { color: rgb(0, 102, 204); }
.ql-editor .ql-color-purple { color: rgb(153, 51, 255); }
.ql-editor .ql-font-serif { font-family: Georgia, "Times New Roman", serif; }
.ql-editor .ql-font-monospace { font-family: Monaco, "Courier New", monospace; }
.ql-editor .ql-size-small { font-size: 0.75em; }
.ql-editor .ql-size-large { font-size: 1.5em; }
.ql-editor .ql-size-huge { font-size: 2.5em; }
.ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; }
.ql-editor .ql-align-center { text-align: center; }
.ql-editor .ql-align-justify { text-align: justify; }
.ql-editor .ql-align-right { text-align: right; }
.ql-editor.ql-blank::before { color: rgba(0, 0, 0, 0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; }
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
.ql-container, .quill { height: 100%; }
.ql-editor { min-height: 100%; }
.linkColor { color: inherit !important; }
.ql-toolbar { border-radius: 4px 4px 0px 0px; }
.ql-container { border-radius: 0px 0px 4px 4px; min-height: 220px; overflow: hidden; resize: vertical; }
.quill { background-color: rgb(255, 255, 255); }
.ql-snow .ql-editor pre.ql-syntax { border-radius: 3px; line-height: 19px; margin: 15px 0px; padding: 6px 10px; white-space: pre-wrap; background-color: rgb(248, 249, 249) !important; border: 1px solid rgb(194, 200, 204) !important; color: rgba(0, 0, 0, 0.87) !important; font-family: "Courier New", Courier, monospace !important; }
.ql-fullscreen { display: inline-block; font-family: "Material Icons"; font-size: 24px; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; padding: 0px !important; }
.ql-fullscreen::after { content: ""; }
blockquote { border-left: 2px solid rgb(194, 200, 204); margin: 0px; padding-left: 10px; }
.dark-mode { background-color: rgb(51, 51, 51) !important; color: rgb(241, 248, 255) !important; }
.light-mode { background-color: rgb(248, 249, 249) !important; color: rgba(0, 0, 0, 0.87) !important; }
@font-face { font-display: swap; font-family: ModeratSerif; font-style: normal; font-weight: 400; src: url("assets/offer-moderat-serif.woff") format("woff"); }
.doit-cl-root { --doit-cl-fg: #0f172a; --doit-cl-fg-muted: #475569; --doit-cl-bg: #fff; --doit-cl-bg-muted: #f8fafc; --doit-cl-border: #e2e8f0; --doit-cl-link: #2563eb; --doit-cl-improvement: #2563eb; --doit-cl-announcement: #7c3aed; --doit-cl-fix: #d97706; --doit-cl-z: 2147483600; color: var(--doit-cl-fg); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; font-size: 14px; inset: 0px; line-height: 1.5; pointer-events: none; position: fixed; z-index: var(--doit-cl-z); }
.doit-cl-backdrop { background: rgba(15, 23, 42, 0.4); inset: 0px; opacity: 0; pointer-events: auto; position: absolute; transition: opacity 0.2s; }
.doit-cl-root.is-open .doit-cl-backdrop { opacity: 1; }
.doit-cl-panel { background: var(--doit-cl-bg); box-shadow: rgba(15, 23, 42, 0.12) -8px 0px 24px; display: flex; flex-direction: column; height: 100%; pointer-events: auto; position: absolute; right: 0px; top: 0px; transform: translateX(100%); transition: transform 0.24s cubic-bezier(0.16, 1, 0.3, 1); width: min(420px, 100vw); }
.doit-cl-root.is-open .doit-cl-panel { transform: translateX(0px); }
.doit-cl-header { align-items: center; border-bottom: 1px solid var(--doit-cl-border); display: flex; flex-shrink: 0; justify-content: space-between; padding: 16px 20px; }
.doit-cl-title { color: var(--doit-cl-fg); font-size: 16px; font-weight: 600; margin: 0px; }
.doit-cl-close { align-items: center; appearance: none; background: rgba(0, 0, 0, 0); border: 0px; border-radius: 4px; color: var(--doit-cl-fg-muted); cursor: pointer; display: inline-flex; justify-content: center; padding: 4px; }
.doit-cl-close:hover { background: var(--doit-cl-bg-muted); color: var(--doit-cl-fg); }
.doit-cl-close svg { height: 18px; width: 18px; }
.doit-cl-body { flex: 1 1 auto; overflow-y: auto; padding: 8px 0px; }
.doit-cl-empty, .doit-cl-error, .doit-cl-loading { color: var(--doit-cl-fg-muted); padding: 32px 20px; text-align: center; }
.doit-cl-error button { appearance: none; background: rgba(0, 0, 0, 0); border: 0px; color: var(--doit-cl-link); cursor: pointer; font: inherit; margin-left: 4px; padding: 0px; }
.doit-cl-error button:hover { text-decoration: underline; }
.doit-cl-list { list-style: none; margin: 0px; padding: 0px; }
.doit-cl-item { border-bottom: 1px solid var(--doit-cl-border); }
.doit-cl-item:last-child { border-bottom: 0px; }
.doit-cl-card { color: inherit; display: block; padding: 16px 20px; text-decoration: none; transition: background 0.12s; }
.doit-cl-card:hover { background: var(--doit-cl-bg-muted); }
.doit-cl-card:focus-visible { outline: 2px solid var(--doit-cl-link); outline-offset: -2px; }
.doit-cl-meta { align-items: center; display: flex; gap: 12px; justify-content: space-between; margin-bottom: 8px; }
.doit-cl-chip { align-items: center; background: var(--doit-cl-fg-muted); border-radius: 999px; color: rgb(255, 255, 255); display: inline-flex; font-size: 11px; font-weight: 600; letter-spacing: 0.02em; padding: 2px 8px; text-transform: lowercase; white-space: nowrap; }
.doit-cl-chip[data-label="improvement"] { background: var(--doit-cl-improvement); }
.doit-cl-chip[data-label="announcement"] { background: var(--doit-cl-announcement); }
.doit-cl-chip[data-label="fix"] { background: var(--doit-cl-fix); }
.doit-cl-time { color: var(--doit-cl-fg-muted); font-size: 12px; white-space: nowrap; }
.doit-cl-card-title { color: var(--doit-cl-fg); font-size: 15px; font-weight: 600; margin: 0px 0px 4px; }
.doit-cl-card-subtitle { color: var(--doit-cl-fg-muted); display: -webkit-box; font-size: 13px; -webkit-line-clamp: 3; margin: 0px; -webkit-box-orient: vertical; overflow: hidden; }
.doit-cl-thumb { border-radius: 6px; display: block; filter: brightness(1.15); height: auto; margin-top: 12px; transition: filter 0.3s; width: 100%; }
.doit-cl-root[data-theme="dark"] .doit-cl-thumb { filter: invert(1) hue-rotate(180deg) brightness(0.75); mix-blend-mode: lighten; }
.doit-cl-footer { border-top: 1px solid var(--doit-cl-border); flex-shrink: 0; padding: 12px 20px; text-align: center; }
.doit-cl-footer a { color: var(--doit-cl-link); font-size: 13px; font-weight: 500; text-decoration: none; }
.doit-cl-footer a:hover { text-decoration: underline; }
.doit-cl-root[data-theme="dark"] { --doit-cl-fg: #f1f5f9; --doit-cl-fg-muted: #94a3b8; --doit-cl-bg: #0f172a; --doit-cl-bg-muted: #1e293b; --doit-cl-border: #1e293b; --doit-cl-link: #60a5fa; }
.fullscreen { height: 100%; }
.fullscreen-enabled { overflow: auto; }
.doit-auth-alert {
  display: none;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  padding: 12px 14px;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 8px;
  animation: doitAlertFadeIn 0.25s ease-out;
}

.doit-auth-alert.is-visible {
  display: block;
}

.doit-auth-alert.is-shake {
  animation: doitAlertShake 0.35s ease-in-out;
}

@keyframes doitAlertFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes doitAlertShake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-4px); }
  50% { transform: translateX(4px); }
  75% { transform: translateX(-2px); }
}

.doit-auth-alert-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.doit-auth-alert-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  fill: #d32f2f;
}

.doit-auth-alert-title {
  font-family: Inter, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #b91c1c;
  line-height: 1.3;
}

.doit-auth-alert-body {
  font-family: Inter, sans-serif;
  font-size: 0.8125rem;
  color: #4b5563;
  line-height: 1.4;
  margin-bottom: 10px;
  padding-left: 26px;
}

.doit-auth-alert-action {
  padding-left: 26px;
}

.doit-auth-alert-google-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  padding: 7px 14px;
  font-family: Inter, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #1e293b;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.doit-auth-alert-google-btn:hover {
  background-color: #f8fafc;
  border-color: rgba(59, 64, 181, 0.5);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.doit-auth-alert-google-btn img {
  width: 20px;
  height: 20px;
  display: block;
}
