*{box-sizing:border-box;padding:0;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}body{color:#2d3748;background:#fff;transition:background-color .3s ease,color .3s ease;touch-action:manipulation}[data-theme=dark] body{color:#f7fafc;background:#1a202c}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(102,126,234,.2)}button{font-family:inherit;touch-action:manipulation;min-height:44px}@media (max-width:768px){a,button,input,select,textarea{min-height:44px}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}}html{scroll-behavior:smooth}@media (max-width:768px){body{position:relative;width:100%;overflow-x:hidden}}.ql-container{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px;color:#fff}.ql-editor{color:#fff!important;min-height:200px}.ql-editor.ql-blank:before{color:hsla(0,0%,100%,.5)!important;font-style:normal}.ql-toolbar{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px 8px 0 0}.ql-toolbar .ql-stroke{stroke:hsla(0,0%,100%,.8)!important}.ql-toolbar .ql-fill{fill:hsla(0,0%,100%,.8)!important}.ql-toolbar button.ql-active .ql-stroke,.ql-toolbar button:hover .ql-stroke{stroke:#667eea!important}.ql-toolbar button.ql-active .ql-fill,.ql-toolbar button:hover .ql-fill{fill:#667eea!important}[data-theme=light] .ql-container{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.2)!important;color:#1a1a1a}[data-theme=light] .ql-editor{color:#1a1a1a!important}[data-theme=light] .ql-editor.ql-blank:before{color:rgba(0,0,0,.5)!important}[data-theme=light] .ql-toolbar{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.2)!important}[data-theme=light] .ql-toolbar .ql-stroke{stroke:rgba(0,0,0,.6)!important}[data-theme=light] .ql-toolbar .ql-fill{fill:rgba(0,0,0,.6)!important}