.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 button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .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-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.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,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.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-thin,.ql-snow .ql-stroke.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{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.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;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[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-size .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-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[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 transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 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:#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:0px}.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]{display:none;border:1px solid #ccc;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:0px;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-container{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ql-container.ql-snow{border:none!important}.ql-editor{min-height:400px;padding:0;line-height:1.8}.ql-editor.ql-blank:before{color:rgb(var(--warm-text-secondary));font-style:normal;left:0}.capture-editor{height:100%}.capture-editor .ql-container{height:100%;overflow:hidden}.capture-editor .ql-editor{height:100%;min-height:100%;overflow-y:auto;overscroll-behavior:contain}.project-editor-plain,.project-editor-plain .ql-container,.project-editor-plain .ql-editor{background:transparent!important}.ql-toolbar.ql-snow{display:none!important}.ql-editor h1{font-size:2em;font-weight:700;margin:.67em 0}.ql-editor h2{font-size:1.5em;font-weight:700;margin:.75em 0}.ql-editor h3{font-size:1.17em;font-weight:700;margin:.83em 0}.ql-editor a{color:rgb(var(--warm-accent));text-decoration:underline}.ql-editor a:hover{color:rgb(var(--warm-accent-hover))}.ql-editor img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.ql-editor blockquote{border-left:4px solid rgb(var(--warm-accent));padding-left:1em;margin:1em 0;color:rgb(var(--warm-text-secondary));font-style:italic}.ql-editor ol,.ql-editor ul{padding-left:0;margin:1em 0}.ql-editor li{padding-left:1.5em;margin:.5em 0}.ql-editor ol{padding-left:1.5em}.ql-editor ol>li:before{color:rgb(var(--warm-accent));font-weight:500}.ql-editor ul{list-style-type:none}.ql-editor ul>li:before{content:"•";color:rgb(var(--warm-accent));font-weight:700;display:inline-block;width:1em;margin-left:-1em;margin-right:.5em}.ql-editor ul li ul>li:before{content:"◦";color:rgb(var(--warm-accent-hover))}.ql-editor ul li ul li ul>li:before{content:"▪";color:rgb(var(--warm-danger))}.ql-snow .ql-editor ul[data-checked]{list-style:none!important;padding-left:0!important;margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.ql-snow .ql-editor ul[data-checked]>li{list-style:none!important;padding:0 0 0 24px!important;margin:0!important;position:relative!important;line-height:1.8!important;box-sizing:border-box!important;display:block!important}.ql-snow .ql-editor ul[data-checked]>li:before{content:""!important;cursor:pointer!important;display:inline-block!important;width:18px!important;height:18px!important;border:2px solid rgb(var(--warm-text-secondary))!important;border-radius:50%!important;background-color:rgb(var(--warm-card))!important;transition:all .2s ease!important;position:absolute!important;left:0!important;top:5px!important;margin:0!important}.ql-snow .ql-editor ul[data-checked=true]>li:before{background-color:rgb(var(--warm-accent))!important;border-color:rgb(var(--warm-accent))!important}.ql-snow .ql-editor ul[data-checked=true]>li:after{content:""!important;position:absolute!important;left:7px!important;top:8px!important;width:5px!important;height:9px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;pointer-events:none!important}.ql-snow .ql-editor ul[data-checked=true]>li{text-decoration:line-through!important;opacity:.5!important;color:rgb(var(--warm-text-secondary))!important}.ql-snow .ql-editor ul[data-checked=false]>li:hover:before{border-color:rgb(var(--warm-accent))!important;transform:scale(1.05)!important}.ql-editor hr.ql-divider{border:none;border-top:1px solid rgb(var(--warm-border));margin:1em 0;height:0}.ql-table-embed{position:relative;margin:1em 0;width:-moz-fit-content;width:fit-content}.ql-table-content{display:block}.ql-table-content table.ql-table{width:auto;border-collapse:collapse;border:1px solid rgb(var(--warm-border));table-layout:fixed}.ql-table-content table.ql-table td{border:1px solid rgb(var(--warm-border));padding:8px 12px;min-width:60px;min-height:32px;position:relative}.ql-table-content table.ql-table tr:first-child td{background-color:rgb(var(--warm-card-alt));font-weight:500}.ql-table-content table.ql-table td:focus{outline:2px solid rgb(var(--warm-accent));outline-offset:-2px}.ql-table-content table.ql-table td[contenteditable=true]{cursor:text}.ql-table-add-row{height:22px;width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--warm-text-secondary));border:1px dashed rgb(var(--warm-border));border-top:none;border-radius:0 0 4px 4px;font-size:16px;opacity:0;transition:opacity .2s}.ql-table-add-row:hover{background-color:rgb(var(--warm-card-alt));color:rgb(var(--warm-accent))}.ql-table-add-col{position:absolute;right:-23px;top:0;width:22px;height:calc(100% - 23px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--warm-text-secondary));border:1px dashed rgb(var(--warm-border));border-left:none;border-radius:0 4px 4px 0;font-size:16px;opacity:0;transition:opacity .2s}.ql-table-add-col:hover{background-color:rgb(var(--warm-card-alt));color:rgb(var(--warm-accent))}.ql-table-embed:hover .ql-table-add-row,.ql-table-embed:hover .ql-table-add-col{opacity:1}.ql-table-col-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}.ql-table-col-handle:hover,.ql-table-col-handle.active{background-color:rgb(var(--warm-accent));opacity:.4}.ql-table-row-handle{position:absolute;bottom:-3px;left:0;width:100%;height:6px;cursor:row-resize;z-index:10}.ql-table-row-handle:hover,.ql-table-row-handle.active{background-color:rgb(var(--warm-accent));opacity:.4}.ql-table-content td.ql-cell-selected{background-color:rgb(var(--warm-accent) / .15)!important;outline:2px solid rgb(var(--warm-accent))!important;outline-offset:-2px}.ql-table-context-menu{position:fixed;z-index:9999;background:rgb(var(--warm-card));border:1px solid rgb(var(--warm-border));border-radius:8px;padding:4px 0;box-shadow:0 4px 12px #0000001a;min-width:120px}.ql-table-context-menu div{padding:6px 16px;font-size:13px;cursor:pointer;color:rgb(var(--warm-text))}.ql-table-context-menu div:hover{background-color:rgb(var(--warm-card-alt))}.ql-table-context-menu div.danger{color:rgb(var(--warm-danger))}.ql-editor [style*="font-size: 12px"],.ql-editor [style*="font-size: 14px"]{line-height:1.8}.ql-editor [style*="font-size: 18px"]{line-height:1.7}.ql-editor [style*="font-size: 24px"]{line-height:1.6}.ql-editor [style*="font-size: 32px"]{line-height:1.5}.ql-editor [style*="font-size: 48px"]{line-height:1.4}@media (max-width: 768px){.ql-editor{padding:16px;min-height:300px}}.ql-editor img{cursor:pointer;transition:outline .15s,box-shadow .15s;border-radius:4px;display:inline-block;vertical-align:bottom;margin:2px 4px 2px 0;max-width:100%}.ql-container{overflow:hidden}.ql-image-overlay{pointer-events:auto;border-radius:4px;transition:box-shadow .15s}.ql-image-handle{pointer-events:auto;transition:transform .15s,background-color .15s;box-shadow:0 1px 3px #0003}.ql-image-handle:hover{transform:scale(1.3);background-color:rgb(var(--warm-accent-hover))!important}.affine-docs-root{--affine-bg: rgb(var(--warm-bg));--affine-bg-soft: rgb(var(--warm-card-alt));--affine-panel: rgb(var(--warm-card) / .76);--affine-panel-solid: rgb(var(--warm-card));--affine-panel-muted: rgb(var(--warm-card-alt) / .58);--affine-panel-strong: rgb(var(--warm-card) / .92);--affine-text: rgb(var(--warm-text));--affine-muted: rgb(var(--warm-text-secondary));--affine-border: rgb(var(--warm-border) / .82);--affine-border-soft: rgb(var(--warm-border) / .44);--affine-hover: rgb(var(--warm-card-alt) / .66);--affine-active: rgb(var(--warm-dark));--affine-on-active: #ffffff;--affine-on-accent: #1f1f1f;--affine-blue: rgb(var(--warm-accent));--affine-blue-soft: rgb(var(--warm-accent) / .14);--affine-blue-border: rgb(var(--warm-accent) / .42);--affine-danger: rgb(var(--warm-danger));--affine-danger-soft: rgb(var(--warm-danger) / .12);--affine-placeholder: rgb(var(--warm-text-secondary) / .46);--affine-shadow: 0 18px 70px rgb(var(--warm-dark) / .1);--affine-strong-shadow: 0 18px 54px rgb(var(--warm-dark) / .14);display:flex;min-height:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 24% 8%,rgb(var(--warm-card) / .72),transparent 28%),linear-gradient(135deg,var(--affine-bg),var(--affine-bg-soft));color:var(--affine-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}:root[data-theme=black_gold] .affine-docs-root{--affine-panel: rgb(20 20 22 / .78);--affine-panel-solid: rgb(23 23 25);--affine-panel-muted: rgb(215 170 58 / .08);--affine-panel-strong: rgb(31 28 21 / .94);--affine-border: rgb(var(--warm-border) / .72);--affine-border-soft: rgb(var(--warm-border) / .34);--affine-hover: rgb(var(--warm-accent) / .12);--affine-active: linear-gradient(135deg, rgb(var(--warm-accent-hover)), rgb(var(--warm-accent)));--affine-on-active: #11100b;--affine-on-accent: #11100b;--affine-blue: rgb(var(--warm-accent-hover));--affine-blue-soft: rgb(var(--warm-accent) / .16);--affine-blue-border: rgb(var(--warm-accent) / .52);--affine-shadow: 0 28px 90px rgb(0 0 0 / .48);--affine-strong-shadow: 0 20px 68px rgb(0 0 0 / .46);background:radial-gradient(circle at 18% 0%,rgb(var(--warm-accent) / .2),transparent 30%),radial-gradient(circle at 84% 12%,rgb(var(--warm-accent-hover) / .11),transparent 34%),linear-gradient(135deg,#070708,#111112 48%,#1b1710)}.affine-app-rail{display:flex;width:64px;flex-shrink:0;flex-direction:column;align-items:center;gap:14px;padding:18px 10px;border-right:1px solid var(--affine-border);background:rgb(var(--warm-card) / .42)}.affine-rail-button,.affine-rail-add{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:var(--affine-muted);font-weight:800;cursor:pointer}.affine-rail-button:hover,.affine-rail-add:hover{background:var(--affine-hover);color:var(--affine-text)}:root[data-theme=black_gold] .affine-docs-root{--affine-bg: #eef8ff;--affine-bg-soft: #fff5f6;--affine-panel: rgba(255, 255, 255, .54);--affine-panel-solid: rgba(255, 255, 255, .78);--affine-panel-muted: rgba(255, 255, 255, .48);--affine-panel-strong: rgba(255, 255, 255, .86);--affine-text: #18202b;--affine-muted: rgba(64, 76, 92, .58);--affine-border: rgba(255, 255, 255, .72);--affine-border-soft: rgba(137, 160, 184, .14);--affine-hover: rgba(236, 246, 255, .88);--affine-active: #111827;--affine-on-active: #ffffff;--affine-on-accent: #ffffff;--affine-blue: #4c8dff;--affine-blue-soft: rgba(91, 154, 255, .14);--affine-blue-border: rgba(91, 154, 255, .36);--affine-danger: #ef6f65;--affine-danger-soft: rgba(239, 111, 101, .12);--affine-placeholder: rgba(86, 103, 123, .38);--affine-shadow: 0 18px 55px rgba(105, 135, 165, .13);--affine-strong-shadow: 0 28px 90px rgba(97, 130, 165, .2);background:radial-gradient(circle at 9% 14%,rgba(183,220,255,.8),transparent 26%),radial-gradient(circle at 93% 9%,rgba(255,218,223,.86),transparent 30%),radial-gradient(circle at 72% 92%,rgba(228,235,255,.74),transparent 28%),linear-gradient(135deg,#f6fbff,#fff8f8 52%,#f6f8ff)}.affine-rail-button.is-active{background:var(--affine-active);color:var(--affine-on-active);box-shadow:var(--affine-strong-shadow)}.affine-rail-add{margin-top:auto;background:rgb(var(--warm-accent-hover));color:var(--affine-on-accent)}.affine-sidebar{display:flex;width:296px;flex-shrink:0;flex-direction:column;border-right:1px solid var(--affine-border);background:var(--affine-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.affine-sidebar-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 6px}.affine-sidebar-kicker,.affine-panel-label,.affine-section-title,.affine-outline-title{display:flex;align-items:center;gap:8px;color:var(--affine-muted);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.affine-new-page{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--affine-active);color:var(--affine-on-active);cursor:pointer}.affine-mobile-backdrop,.affine-mobile-close,.affine-mobile-panel-button{display:none!important}.affine-search{display:flex;min-width:0;flex:1;align-items:center;gap:7px;margin:0;padding:7px 10px;border-radius:13px;background:var(--affine-panel-strong);color:var(--affine-muted)}.affine-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--affine-text);font-size:12px;outline:none}.affine-search button,.affine-section-title button{border:0;background:transparent;color:var(--affine-muted);cursor:pointer}.affine-sidebar-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:6px 12px;padding:3px;border-radius:14px;background:var(--affine-panel-muted)}.affine-sidebar-tabs button{display:flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;background:transparent;color:var(--affine-muted);padding:6px 4px;font-size:11px;font-weight:750;cursor:pointer}.affine-sidebar-tabs button.is-active{background:var(--affine-panel-solid);color:var(--affine-text);box-shadow:var(--affine-shadow)}.affine-sidebar-body{min-height:0;flex:1;overflow-y:auto;padding:4px 10px 18px}.affine-section-title{justify-content:space-between;margin:0 4px 10px;letter-spacing:.02em;text-transform:none}.affine-section-title span{display:flex;align-items:center;gap:7px}.affine-tree,.affine-tree-child{display:flex;flex-direction:column;gap:2px}.affine-tree-child{margin-top:2px}.affine-tree-row{position:relative;display:flex;align-items:center;gap:4px;min-height:32px;border-radius:10px;color:var(--affine-text);outline:1px solid transparent;outline-offset:-1px;transition:background .14s ease,color .14s ease,opacity .14s ease,outline-color .14s ease}.affine-tree-row[draggable=true]{cursor:grab}body.affine-document-dragging,body.affine-document-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.affine-tree-row.is-dragging{opacity:.42}.affine-tree-row.is-drop-target{background:transparent;outline-color:transparent}.affine-tree-row.is-drop-inside{background:var(--affine-blue-soft);outline-color:var(--affine-blue-border)}.affine-tree-row.is-drop-inside:after{flex:0 0 auto;margin-right:6px;color:var(--affine-blue);content:"作为子文档";font-size:11px;font-weight:800}.affine-tree-drop-line{position:absolute;right:8px;z-index:3;height:2px;border-radius:999px;background:var(--affine-blue);box-shadow:0 0 0 3px var(--affine-blue-soft);pointer-events:none}.affine-tree-drop-line:after{position:absolute;right:0;top:-18px;color:var(--affine-blue);content:"同级";font-size:10px;font-weight:850}.affine-tree-drop-line.is-before{top:-2px}.affine-tree-drop-line.is-after{bottom:-2px}.affine-tree-row:hover{background:var(--affine-hover)}.affine-tree-row.is-active{background:var(--affine-active);color:var(--affine-on-active)}.affine-tree-disclosure,.affine-tree-add{display:flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer;opacity:.65}.affine-tree-disclosure.is-empty{width:24px;opacity:0;visibility:hidden}.affine-tree-title{display:flex;min-width:0;flex:1;align-items:center;gap:8px;border:0;background:transparent;color:currentColor;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.affine-tree-title:active,.affine-tree-row.is-dragging .affine-tree-title{cursor:grabbing}.affine-tree-title *{pointer-events:none}.affine-document-drag-preview{position:fixed;left:0;top:0;z-index:120;max-width:260px;overflow:hidden;border:1px solid var(--affine-blue-border);border-radius:12px;background:var(--affine-panel-solid);box-shadow:var(--affine-strong-shadow);color:var(--affine-text);font-size:13px;font-weight:800;line-height:1.2;padding:10px 12px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.affine-tree-status{display:flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;border-radius:99px}.affine-tree-status.is-published{color:#21a67a}.affine-tree-status.is-editing{color:var(--affine-blue)}.affine-tree-status.is-abandoned{color:#9a938b}.affine-tree-row.is-active .affine-tree-status{color:currentColor}.affine-outline-panel{margin:14px 2px 0;border-top:1px solid var(--affine-border);padding-top:12px}.affine-outline-heading{display:flex;align-items:center;gap:7px;color:var(--affine-muted);font-size:11px;font-weight:850;letter-spacing:.04em}.affine-outline-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.affine-outline-item{overflow:hidden;border:0;border-radius:9px;background:transparent;color:var(--affine-muted);cursor:pointer;font-size:12px;font-weight:650;line-height:1.35;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.affine-outline-item:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-outline-item.is-level-2{padding-left:calc(8px + 1em)}.affine-outline-item.is-level-3{padding-left:calc(8px + 2em);font-size:11px}.affine-tree-title strong{overflow:hidden;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.72;text-overflow:ellipsis;white-space:nowrap}.affine-tree-add{opacity:0}.affine-tree-row:hover .affine-tree-add,.affine-tree-row.is-active .affine-tree-add{opacity:.72}.affine-main{min-width:0;flex:1;overflow-y:auto;padding:0}.affine-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 22px;border:0;border-bottom:1px solid var(--affine-border);border-radius:0;background:var(--affine-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.affine-breadcrumb,.affine-topbar-actions{display:flex;align-items:center;gap:8px}.affine-breadcrumb{min-width:0;color:var(--affine-muted);font-size:12px;font-weight:700;white-space:nowrap}.affine-breadcrumb .is-error{color:var(--affine-danger)}.affine-breadcrumb svg{flex:0 0 auto}.affine-breadcrumb-space{overflow:hidden;text-overflow:ellipsis}.affine-breadcrumb-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.affine-save-retry{display:inline-flex;height:22px;align-items:center;gap:4px;margin-left:4px;border:0;border-radius:8px;background:var(--affine-danger-soft);color:var(--affine-danger);padding:0 7px;font-size:11px;font-weight:850;cursor:pointer}.affine-save-retry:hover{background:rgb(var(--warm-danger) / .18)}.affine-topbar-actions button{display:flex;height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:transparent;color:var(--affine-muted);padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.affine-topbar-actions button:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-topbar-actions button:disabled{cursor:not-allowed;opacity:.38}.affine-status-select{position:relative;display:inline-flex;height:34px;align-items:center;gap:7px;border:1px solid var(--affine-border-soft);border-radius:13px;background:var(--affine-panel-strong);color:var(--affine-muted);padding:0 9px}.affine-status-select.is-published{color:#21a67a}.affine-status-select.is-editing{color:var(--affine-blue)}.affine-status-select.is-abandoned{color:#8e877f}.affine-status-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.affine-status-select svg{flex:0 0 auto}.affine-status-select:after{color:var(--affine-text);content:attr(data-label);font-size:12px;font-weight:850}.affine-document-search{display:flex;height:34px;min-width:224px;align-items:center;gap:4px;border:1px solid transparent;border-radius:14px;background:var(--affine-panel-muted);color:var(--affine-muted);padding:0 5px 0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.affine-document-search:focus-within,.affine-document-search.is-active{border-color:var(--affine-blue-border);background:var(--affine-panel-solid);box-shadow:0 10px 28px rgb(var(--warm-accent) / .16)}.affine-document-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--affine-text);font-size:12px;font-weight:760}.affine-document-search input::-moz-placeholder{color:var(--affine-placeholder)}.affine-document-search input::placeholder{color:var(--affine-placeholder)}.affine-document-search-count{min-width:35px;color:var(--affine-muted);font-size:11px;font-weight:850;text-align:center}.affine-topbar-actions .affine-document-search button{width:24px;height:24px;border-radius:8px;padding:0}.affine-export-menu{position:relative}.affine-export-menu summary{display:flex;height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:transparent;color:var(--affine-muted);padding:0 10px;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.affine-export-menu summary::-webkit-details-marker{display:none}.affine-export-menu[open] summary,.affine-export-menu summary:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-export-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:70;display:grid;min-width:142px;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#262626fa;padding:7px;box-shadow:0 22px 60px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.affine-topbar-actions .affine-export-menu>div button{justify-content:flex-start;border-radius:10px;color:#ffffffdb}.affine-topbar-actions .affine-export-menu>div button:hover{background:#ffffff1a;color:#fff}.affine-topbar-new{background:var(--affine-active)!important;color:var(--affine-on-active)!important}.affine-topbar-actions>button.is-active{background:var(--affine-blue-soft);color:var(--affine-blue)}.affine-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;min-height:calc(100vh - 63px)}.affine-page-layout.has-outline{grid-template-columns:minmax(136px,172px) minmax(0,1fr) 292px}.affine-editor-outline-panel{position:sticky;top:78px;align-self:start;max-height:calc(100vh - 96px);overflow:hidden auto;padding:46px 0 18px 20px}.affine-editor-outline-heading{display:flex;align-items:center;gap:7px;color:var(--affine-muted);font-size:11px;font-weight:850;letter-spacing:.04em}.affine-editor-outline-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.affine-editor-outline-item{overflow:hidden;width:100%;border:0;border-radius:9px;background:transparent;color:var(--affine-muted);cursor:pointer;font-size:12px;font-weight:650;line-height:1.35;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.affine-editor-outline-item:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-editor-outline-item.is-level-2{padding-left:calc(8px + 1em)}.affine-editor-outline-item.is-level-3{padding-left:calc(8px + 2em);font-size:11px}.affine-page-card{display:flex;flex:1;flex-direction:column;width:100%;min-height:calc(100vh - 63px);margin:0;padding:42px clamp(36px,5vw,78px) 90px;border:0;border-radius:0;background:transparent;box-shadow:none}.affine-title-input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:72px;padding:0 0 .08em;resize:none;overflow:hidden;border:0;background:transparent;color:var(--affine-text);font-size:54px;font-weight:850;line-height:1.12;letter-spacing:-.055em;outline:none;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.affine-title-input::-moz-placeholder{color:var(--affine-placeholder)}.affine-title-input::placeholder{color:var(--affine-placeholder)}.affine-block-editor{position:relative;flex:1;margin-top:18px;padding-bottom:90px}.affine-hidden-file-input{display:none}.affine-editor-quickbar{position:sticky;top:66px;z-index:18;display:inline-flex;align-items:center;gap:4px;margin:0 0 10px 58px;padding:5px;border:1px solid var(--affine-border);border-radius:15px;background:var(--affine-panel-strong);box-shadow:var(--affine-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.affine-editor-quickbar button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:transparent;color:var(--affine-muted);padding:0 9px;font-size:12px;font-weight:800;cursor:pointer}.affine-editor-quickbar button:hover:not(:disabled){background:var(--affine-hover);color:var(--affine-text)}.affine-editor-quickbar button:disabled{cursor:not-allowed;opacity:.34}.affine-editor-quickbar span{width:1px;height:17px;background:var(--affine-border)}.affine-block-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px;min-height:32px;border-radius:10px;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}.affine-block-row:hover,.affine-block-row.is-active{background:var(--affine-hover)}.affine-block-row.is-selected{background:var(--affine-blue-soft);box-shadow:inset 0 0 0 1px var(--affine-blue-border)}.affine-block-row.is-dragging{opacity:.42}.affine-block-handle{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;gap:1px;padding-top:0;opacity:0;transition:opacity .14s ease}.affine-block-row:hover .affine-block-handle,.affine-block-row.is-active .affine-block-handle,.affine-block-row:focus-within .affine-block-handle{opacity:1}.affine-block-handle>button,.affine-block-menu-zone>button{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--affine-muted);cursor:pointer}.affine-block-handle>button:hover,.affine-block-menu-zone>button:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-block-menu-zone{position:relative;display:flex}.affine-block-menu-zone>button[draggable=true]{cursor:grab}.affine-block-menu{position:absolute;left:30px;top:-9px;z-index:80;width:286px;max-height:min(420px,calc(100vh - 120px));overflow:hidden auto;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#262626fa;color:#ffffffe6;box-shadow:0 26px 70px #00000042;opacity:0;pointer-events:none;transform:translate(-4px) scale(.98);transform-origin:left top;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.affine-block-menu-zone.is-open .affine-block-menu{opacity:1;pointer-events:auto;transform:translate(0) scale(1);visibility:visible}.affine-block-menu:before{position:absolute;left:-7px;top:14px;width:12px;height:12px;border-bottom:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);background:#262626fa;content:"";transform:rotate(45deg)}.affine-block-menu-batch{margin:6px 6px 2px;border:1px solid rgba(255,216,115,.2);border-radius:9px;background:#ffd8731a;color:#ffecb8eb;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.35}.affine-block-menu-types{display:grid;grid-template-columns:1fr;gap:1px;padding:5px}.affine-block-menu-types button,.affine-block-menu-section button{border:0;background:transparent;color:#ffffffd1;cursor:pointer}.affine-block-menu-types button{position:relative;display:grid;min-height:32px;grid-template-columns:minmax(96px,1fr) minmax(86px,126px);align-items:center;justify-content:stretch;gap:8px;border-radius:8px;padding:4px 7px;text-align:left}.affine-block-menu-types button:hover,.affine-block-menu-types button.is-active{background:#ffffff1a;color:#fff}.affine-block-menu-main{display:inline-flex;min-width:0;align-items:center;gap:8px}.affine-block-menu-icon{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:7px;background:#ffffff14;color:#ffffffe6}.affine-block-menu-types button.is-active .affine-block-menu-icon{background:#ffffff29;color:#ffd873}.affine-block-menu-label{overflow:hidden;color:#ffffffeb;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.affine-block-menu-description{display:inline-block;overflow:hidden;color:#ffffff8f;font-size:10px;font-weight:700;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.affine-block-menu-section{display:grid;gap:2px;padding:7px 8px;border-top:1px solid rgba(255,255,255,.14)}.affine-block-menu-section button{display:flex;min-width:0;height:32px;align-items:center;gap:10px;border-radius:9px;padding:0 9px;font-size:13px;font-weight:720;text-align:left}.affine-block-menu-section button:hover:not(:disabled){background:#ffffff1a;color:#fff}.affine-block-menu-section button:disabled{cursor:not-allowed;opacity:.34}.affine-block-menu-section button.is-danger{color:#ff9287}.affine-block-menu-section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affine-block-content{position:relative;min-width:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.affine-block-frame{display:flex;min-width:0;align-items:flex-start;gap:9px;border-radius:10px}.affine-block-prefix{display:flex;width:28px;flex-shrink:0;justify-content:center;padding-top:7px}.affine-frame-paragraph .affine-block-prefix,.affine-frame-heading1 .affine-block-prefix,.affine-frame-heading2 .affine-block-prefix,.affine-frame-heading3 .affine-block-prefix,.affine-frame-code .affine-block-prefix,.affine-frame-quote .affine-block-prefix{display:none}.affine-frame-quote{border-left:3px solid var(--affine-border);padding-left:14px}.affine-frame-todo .affine-block-prefix{padding-top:5px}.affine-frame-callout{margin:6px 0;padding:12px 14px;border:1px solid var(--affine-border);border-radius:14px;background:var(--affine-panel-muted)}.affine-editable{min-width:0;width:100%;min-height:28px;white-space:pre-wrap;word-break:break-word;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.affine-editable:focus:empty:before{content:attr(data-placeholder);color:var(--affine-placeholder);pointer-events:none}.affine-editable-text,.affine-editable-callout,.affine-editable-quote{font-size:16px;line-height:1.72}.affine-editable-h1{font-size:34px;font-weight:850;line-height:1.14;letter-spacing:-.035em}.affine-editable-h2{font-size:27px;font-weight:820;line-height:1.18;letter-spacing:-.028em}.affine-editable-h3{font-size:21px;font-weight:780;line-height:1.28}.affine-editable-quote{color:var(--affine-muted);font-style:italic}.affine-editable-code{min-height:90px;padding:14px 16px;border-radius:16px;background:#202124;color:#f8f8f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7}.affine-editable a{color:var(--affine-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}::highlight(affine-document-search){background:#ffd1668c;color:inherit}::highlight(affine-document-search-active){background:#1e96ff42;color:inherit}::highlight(affine-document-block-selection){background:#d4a8436b;color:inherit}.affine-cross-selection-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.affine-cross-selection-rect{position:absolute;border-radius:3px;background:#d4a8436b}.affine-editable code{padding:1px 5px;border-radius:6px;background:var(--affine-panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.affine-editable mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px;border-radius:6px;background:#fff1a6;color:#1b1b1b}.affine-editable mark[data-color=yellow]{background:#fff1a6;color:#1b1b1b}.affine-editable mark[data-color=orange]{background:#ffd3a6;color:#1b1b1b}.affine-editable mark[data-color=red]{background:#ffc1c1;color:#1b1b1b}.affine-editable mark[data-color=green]{background:#c8f7c5;color:#1b1b1b}.affine-editable mark[data-color=blue]{background:#c7e7ff;color:#1b1b1b}.affine-editable mark[data-color=purple]{background:#e3d1ff;color:#1b1b1b}.affine-editable mark[data-color=gray]{background:#e7e5e4;color:#1b1b1b}.affine-todo-check{position:relative;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--affine-border);border-radius:5px;background:var(--affine-panel-solid);color:transparent;cursor:pointer;overflow:visible;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.affine-todo-check.is-checked{border-color:var(--affine-blue);background:var(--affine-blue);color:var(--affine-on-accent);box-shadow:0 8px 20px rgb(var(--warm-accent) / .28);transform:scale(1.05);animation:affineTodoPop .24s cubic-bezier(.2,1.6,.34,1)}.affine-todo-check svg{position:relative;width:14px;height:14px;overflow:visible}.affine-todo-check svg *{stroke-dasharray:24;stroke-dashoffset:-24}.affine-todo-check.is-checked svg *{animation:affineTodoCheckDraw .28s ease-out forwards}.affine-block-row.is-todo-done .affine-editable{color:var(--affine-muted);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#18202b75}.affine-editable del,.affine-editable s,.affine-editable strike{text-decoration-color:#18202b75;text-decoration-thickness:1.5px}.affine-bullet{width:5px;height:5px;margin-top:8px;border-radius:99px;background:var(--affine-muted)}.affine-number{min-width:22px;color:var(--affine-muted);font-size:14px;font-weight:700;line-height:27px;text-align:right}.affine-callout-icon{line-height:27px}.affine-divider-block{width:100%;padding:13px 0;border:0;background:transparent;cursor:pointer}.affine-divider-block span{display:block;height:1px;background:var(--affine-border-soft)}.affine-link-preview-card{display:flex;align-items:center;gap:14px;width:min(680px,100%);margin:7px 0 11px;padding:14px;border:1px solid var(--affine-border);border-radius:18px;background:linear-gradient(135deg,var(--affine-panel-strong),var(--affine-panel)),var(--affine-panel-solid);color:var(--affine-text);text-decoration:none;box-shadow:var(--affine-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.affine-link-preview-card:hover{border-color:var(--affine-blue-border);box-shadow:0 18px 52px rgb(var(--warm-accent) / .16),var(--affine-shadow);transform:translateY(-1px)}.affine-link-preview-image{flex:0 0 118px;width:118px;min-height:86px;border-radius:14px;background-color:var(--affine-panel-muted);background-position:center;background-size:cover}.affine-link-preview-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.affine-link-preview-domain{color:var(--affine-blue);font-size:11px;font-weight:850;letter-spacing:.02em}.affine-link-preview-body strong{overflow:hidden;color:var(--affine-text);font-size:16px;font-weight:860;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.affine-link-preview-body span:last-child{display:-webkit-box;overflow:hidden;color:var(--affine-muted);font-size:13px;font-weight:690;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.affine-link-preview-action{align-self:center;border-radius:99px;background:var(--affine-blue-soft);color:var(--affine-blue);padding:7px 10px;font-size:12px;font-weight:850}.affine-table-block{display:flex;width:100%;flex-direction:column;gap:8px;padding:7px 0 12px}.affine-table-toolbar{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:5px;border:1px solid var(--affine-border);border-radius:13px;background:var(--affine-panel-strong);padding:4px;box-shadow:var(--affine-shadow)}.affine-table-toolbar span{color:var(--affine-muted);padding:0 7px;font-size:12px;font-weight:850}.affine-table-toolbar button,.affine-table-row-action button,.affine-table-column-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;background:transparent;color:var(--affine-muted);cursor:pointer;font-size:12px;font-weight:800}.affine-table-toolbar button{height:28px;padding:0 8px}.affine-table-toolbar button:hover,.affine-table-row-action button:hover:not(:disabled),.affine-table-column-actions button:hover:not(:disabled){background:var(--affine-hover);color:var(--affine-text)}.affine-table-row-action button:disabled,.affine-table-column-actions button:disabled{cursor:not-allowed;opacity:.28}.affine-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--affine-border);border-radius:16px;background:var(--affine-panel-solid);box-shadow:var(--affine-shadow)}.affine-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.affine-table td{min-width:150px;border-right:1px solid var(--affine-border-soft);border-bottom:1px solid var(--affine-border-soft);padding:0;vertical-align:top}.affine-table tr:last-child td{border-bottom:0}.affine-table td:last-child{border-right:0}.affine-table textarea{display:block;width:100%;min-height:42px;resize:vertical;border:0;background:transparent;color:var(--affine-text);font:inherit;font-size:15px;line-height:1.65;outline:none;padding:9px 11px}.affine-table textarea::-moz-placeholder{color:var(--affine-placeholder)}.affine-table textarea::placeholder{color:var(--affine-placeholder)}.affine-table textarea:focus{background:var(--affine-blue-soft);box-shadow:inset 0 0 0 1px var(--affine-blue-border)}.affine-table-row-action,.affine-table-column-actions td{width:42px;min-width:42px;background:var(--affine-panel-muted);text-align:center;vertical-align:middle}.affine-table-row-action button,.affine-table-column-actions button{width:28px;height:28px;margin:6px auto}.affine-table-column-actions td{border-bottom:0}.affine-image-block{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:7px 0 11px;outline:none}.affine-image-block.align-left{align-items:flex-start}.affine-image-block.align-center{align-items:center}.affine-image-block.align-right{align-items:flex-end}.affine-image-block.align-full{align-items:stretch}.affine-image-toolbar{display:flex;align-items:center;gap:3px;max-width:100%;padding:4px;border:1px solid var(--affine-border);border-radius:13px;background:var(--affine-panel-strong);box-shadow:var(--affine-shadow);opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.affine-image-block:focus .affine-image-toolbar,.affine-image-block:hover .affine-image-toolbar,.affine-block-row.is-active .affine-image-toolbar{opacity:1;transform:translateY(0)}.affine-image-toolbar button{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--affine-muted);cursor:pointer}.affine-image-toolbar button:hover,.affine-image-toolbar button.is-active{background:var(--affine-hover);color:var(--affine-text)}.affine-image-toolbar span{width:1px;height:17px;background:var(--affine-border)}.affine-image-stage{position:relative;overflow:visible;border:1px solid var(--affine-border);border-radius:18px;background:linear-gradient(135deg,var(--affine-panel-muted),transparent),var(--affine-panel-solid);box-shadow:var(--affine-shadow);transition:border-color .14s ease,box-shadow .14s ease}.affine-image-block:hover .affine-image-stage,.affine-image-block:focus .affine-image-stage,.affine-image-block:focus-within .affine-image-stage,.affine-block-row.is-active .affine-image-stage{border-color:var(--affine-blue);box-shadow:0 0 0 2px rgb(var(--warm-accent) / .18),0 18px 50px rgb(var(--warm-accent) / .16),var(--affine-shadow)}.affine-image-stage img{display:block;width:100%;max-height:680px;overflow:hidden;border-radius:17px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.affine-image-empty{display:flex;width:100%;min-height:240px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--affine-border);border-radius:18px;background:transparent;color:var(--affine-muted);font-weight:800;cursor:pointer}.affine-image-resize{position:absolute;width:9px;height:9px;border:1px solid var(--affine-panel-solid);border-radius:99px;background:var(--affine-blue);box-shadow:0 4px 12px rgb(var(--warm-accent) / .38);opacity:0;transition:opacity .12s ease,transform .12s ease}.affine-image-stage:hover .affine-image-resize,.affine-image-block:focus .affine-image-resize,.affine-image-block:focus-within .affine-image-resize,.affine-block-row.is-active .affine-image-resize{opacity:1}.affine-image-resize:hover{transform:scale(1.22)}.affine-image-resize-nw{left:-5px;top:-5px;cursor:nwse-resize}.affine-image-resize-n{left:50%;top:-5px;cursor:ns-resize;transform:translate(-50%)}.affine-image-resize-ne{right:-5px;top:-5px;cursor:nesw-resize}.affine-image-resize-e{right:-5px;top:50%;cursor:ew-resize;transform:translateY(-50%)}.affine-image-resize-se{right:-5px;bottom:-5px;cursor:nwse-resize}.affine-image-resize-s{left:50%;bottom:-5px;cursor:ns-resize;transform:translate(-50%)}.affine-image-resize-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.affine-image-resize-w{left:-5px;top:50%;cursor:ew-resize;transform:translateY(-50%)}.affine-image-resize-n:hover,.affine-image-resize-s:hover{transform:translate(-50%) scale(1.22)}.affine-image-resize-e:hover,.affine-image-resize-w:hover{transform:translateY(-50%) scale(1.22)}.affine-image-caption{width:min(100%,560px);border:0;background:transparent;color:var(--affine-muted);font-size:12px;line-height:1.5;text-align:center;outline:none}.affine-image-caption::-moz-placeholder{color:var(--affine-placeholder)}.affine-image-caption::placeholder{color:var(--affine-placeholder)}.affine-drop-line{position:absolute;left:34px;right:0;z-index:5;height:2px;border-radius:99px;background:var(--affine-blue);pointer-events:none}.affine-drop-line.before{top:-1px}.affine-drop-line.after{bottom:-1px}.affine-command-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:318px}.affine-command-menu.affine-block-menu{opacity:1;pointer-events:auto;transform:none;visibility:visible}.affine-command-menu-turn{left:26px;top:28px}.affine-command-menu-header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff94;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.affine-command-menu kbd{border-radius:6px;background:#ffffff1c;padding:2px 6px;color:#ffffffa8;font-family:inherit;font-size:11px}.affine-block-menu-empty{padding:14px;color:#ffffff8f;font-size:12px;font-weight:760;text-align:center}.affine-command-menu-body{max-height:360px;overflow-y:auto;padding:6px}.affine-command-group-title{padding:8px 8px 4px;color:#ffffff94;font-size:11px;font-weight:800}.affine-command-item{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:8px;text-align:left;cursor:pointer}.affine-command-item:hover{background:#ffffff1a}.affine-command-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#ffffff14;color:#ffffffe6}.affine-command-copy{min-width:0}.affine-command-copy span{display:block;color:#ffffffe6;font-size:13px;font-weight:780}.affine-command-copy small{display:block;overflow:hidden;color:#ffffff94;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.affine-selection-toolbar{position:fixed;z-index:80;display:flex;transform:translate(-50%);align-items:center;gap:2px;padding:5px;border-radius:14px;background:#1f1f1f;box-shadow:0 18px 45px #00000047}.affine-selection-toolbar button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#ffffffc7;cursor:pointer}.affine-selection-toolbar button:hover{background:#ffffff1f;color:#fff}.affine-selection-toolbar button.is-active{background:#ffffff24;color:#fff}.affine-selection-color{position:relative}.affine-selection-color-popover{position:absolute;left:50%;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(4,24px);gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#242424;padding:8px;box-shadow:0 18px 45px #00000047;transform:translate(-50%)}.affine-selection-color-popover button{width:24px;height:24px;border-radius:8px;padding:0}.affine-selection-color-popover button span{display:flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffd1;font-size:9px;font-weight:900;line-height:1}.affine-selection-color-popover button span.is-none{position:relative;background:linear-gradient(135deg,transparent 46%,#ff8f86 47%,#ff8f86 53%,transparent 54%),#ffffff14}.affine-relation-panel{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 104px);overflow:hidden auto;margin:24px 18px 24px 0;border-left:1px solid var(--affine-border);padding:18px 0 18px 18px}.affine-publish-tracker{margin-bottom:16px;border:1px solid var(--affine-border);border-radius:18px;background:var(--affine-panel-muted);padding:14px;box-shadow:var(--affine-shadow)}.affine-publish-tracker.is-muted{opacity:.72}.affine-publish-tracker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--affine-text)}.affine-publish-tracker-header span{display:block;color:var(--affine-muted);font-size:11px;font-weight:820}.affine-publish-tracker-header strong{display:block;margin-top:2px;font-size:17px;line-height:1.1}.affine-publish-tracker-header svg{color:var(--affine-blue)}.affine-publish-tracker p{margin:0;color:var(--affine-muted);font-size:12px;line-height:1.65}.affine-publish-tracker-form{display:grid;gap:10px}.affine-publish-tracker-form label{display:grid;gap:6px;color:var(--affine-muted);font-size:12px;font-weight:800}.affine-publish-tracker-form select,.affine-publish-tracker-form textarea{width:100%;border:1px solid var(--affine-border);border-radius:12px;background:var(--affine-panel-solid);color:var(--affine-text);font:inherit;font-size:12px;line-height:1.55;outline:none}.affine-publish-tracker-form select{height:36px;padding:0 10px}.affine-publish-tracker-form textarea{min-height:72px;resize:vertical;padding:9px 10px}.affine-publish-tracker-form select:focus,.affine-publish-tracker-form textarea:focus{border-color:var(--affine-blue-border);box-shadow:0 0 0 3px var(--affine-blue-soft)}.affine-relation-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.affine-relation-panel-header span{display:block;color:var(--affine-muted);font-size:11px;font-weight:800}.affine-relation-panel-header strong{display:block;margin-top:2px;font-size:18px;line-height:1.1}.affine-relation-panel-header button{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--affine-border);border-radius:12px;background:var(--affine-panel-muted);color:var(--affine-muted);padding:7px 9px;font-size:12px;font-weight:800;cursor:pointer}.affine-relation-panel-header button:hover{border-color:var(--affine-blue-border);color:var(--affine-blue)}.affine-relation-empty{display:flex;align-items:center;gap:8px;border:1px dashed var(--affine-border);border-radius:14px;background:var(--affine-panel-muted);padding:14px;color:var(--affine-muted);font-size:13px}.affine-relation-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.affine-relation-item{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:7px;align-items:start;position:relative;border:1px solid var(--affine-border);border-radius:14px;background:var(--affine-panel-muted);padding:10px 10px 30px;cursor:grab;will-change:transform,box-shadow;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.affine-relation-drag,.affine-relation-copy,.affine-relation-remove{border:0;background:transparent}.affine-relation-item:hover{border-color:var(--affine-blue-border);background:var(--affine-panel-strong);box-shadow:var(--affine-shadow)}.affine-relation-item.is-dragging{z-index:5;cursor:grabbing;border-color:var(--affine-blue-border);background:var(--affine-panel-solid)}.affine-relation-drag{margin-top:3px;color:var(--affine-muted);cursor:grab}.affine-relation-copy{min-width:0;color:var(--affine-text);text-align:left;cursor:pointer}.affine-relation-title{overflow:hidden;text-overflow:ellipsis;display:block;color:var(--affine-text);font-size:13px;font-weight:720;line-height:1.55;white-space:nowrap}.affine-relation-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.affine-relation-chip{display:inline-flex;max-width:100%;align-items:center;gap:3px;border:1px solid currentColor;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2}.affine-relation-chip svg{flex-shrink:0}.affine-relation-chip.is-done{opacity:.54;text-decoration:line-through;text-decoration-color:#18202b75;text-decoration-thickness:1.4px}.affine-relation-remove{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;align-self:start;color:var(--affine-muted);cursor:pointer}.affine-relation-remove:hover{background:var(--affine-danger-soft);color:var(--affine-danger)}.affine-relation-time{position:absolute;right:12px;bottom:9px;color:var(--affine-muted);font-size:10px;font-weight:760;line-height:1}.affine-relation-time.is-stale{color:var(--affine-danger);font-weight:850}.affine-page-footer{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:22px;border-top:1px solid var(--affine-border-soft);color:var(--affine-muted)}.affine-page-footer span:first-child{color:var(--affine-text);font-size:18px;font-weight:850}.affine-page-footer span:last-child{font-size:12px;font-weight:760}.affine-version-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:stretch;justify-content:flex-end;background:rgb(var(--warm-dark) / .42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.affine-version-panel{display:flex;width:min(460px,92vw);height:100%;flex-direction:column;border-left:1px solid var(--affine-border);background:var(--affine-panel-solid);box-shadow:-22px 0 60px rgb(var(--warm-dark) / .24)}.affine-version-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--affine-border)}.affine-version-panel header span{color:var(--affine-muted);font-size:12px;font-weight:850}.affine-version-panel header h2{margin:4px 0 0;color:var(--affine-text);font-size:20px;font-weight:880;line-height:1.24;letter-spacing:-.035em}.affine-version-panel header button{display:flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--affine-panel-muted);color:var(--affine-muted);cursor:pointer}.affine-version-panel header button:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-version-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.affine-version-item{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--affine-border);border-radius:18px;background:var(--affine-panel-muted);padding:14px;box-shadow:var(--affine-shadow)}.affine-version-main{min-width:0;flex:1}.affine-version-main div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.affine-version-main strong{overflow:hidden;color:var(--affine-text);font-size:14px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.affine-version-main span{flex:0 0 auto;color:var(--affine-muted);font-size:11px;font-weight:760}.affine-version-main p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--affine-muted);font-size:12px;font-weight:640;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.affine-version-item>button{display:flex;height:30px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:10px;background:var(--affine-active);color:var(--affine-on-active);padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.affine-version-item>button:disabled{cursor:not-allowed;opacity:.6}.affine-version-empty,.affine-version-loading{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--affine-border);border-radius:20px;color:var(--affine-muted);text-align:center}.affine-version-empty strong{color:var(--affine-text);font-size:15px}.affine-empty-state,.affine-page-loading{display:flex;min-height:calc(100vh - 150px);flex-direction:column;align-items:center;justify-content:center;color:var(--affine-muted);text-align:center}.affine-empty-state h2{margin:16px 0 8px;color:var(--affine-text);font-size:28px;letter-spacing:-.04em}.affine-empty-state p{max-width:430px;margin:0 0 20px;line-height:1.65}.affine-empty-state button,.affine-empty-card button{border:0;border-radius:13px;background:var(--affine-active);color:var(--affine-on-active);padding:10px 14px;font-weight:800;cursor:pointer}.affine-sidebar-skeleton{display:flex;flex-direction:column;gap:8px}.affine-sidebar-skeleton span,.affine-page-loading span{display:block;height:32px;border-radius:12px;background:var(--affine-panel-muted);animation:affinePulse 1.1s ease-in-out infinite alternate}.affine-page-loading{gap:12px;align-items:stretch;max-width:740px;margin:0 auto}.affine-page-loading span:first-child{width:58%;height:58px}.affine-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px 4px;border:1px dashed var(--affine-border);border-radius:18px;background:var(--affine-panel-muted);padding:26px 18px;color:var(--affine-muted);text-align:center}.affine-empty-card strong{color:var(--affine-text)}.affine-trash-list{display:flex;flex-direction:column;gap:8px}.affine-trash-item{border:1px solid var(--affine-border);border-radius:15px;background:var(--affine-panel-muted);padding:12px}.affine-trash-item>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px}.affine-trash-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affine-trash-item>div:last-child{display:flex;gap:8px}.affine-trash-item button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:var(--affine-panel-strong);padding:8px;color:var(--affine-text);font-size:12px;font-weight:760;cursor:pointer}@keyframes affinePulse{0%{opacity:.55}to{opacity:1}}@keyframes affineTodoPop{0%{transform:scale(.78)}64%{transform:scale(1.18)}to{transform:scale(1.05)}}@keyframes affineTodoCheckDraw{0%{stroke-dashoffset:-24}to{stroke-dashoffset:0}}@media (max-width: 1180px){.affine-page-layout{grid-template-columns:minmax(0,1fr)}.affine-editor-outline-panel{display:none}.affine-relation-panel{position:static;max-height:none;margin:0 22px 22px;border-top:1px solid var(--affine-border);border-left:0;padding:18px 0 0}}@media (max-width: 860px){.affine-docs-root{height:100%;min-height:100%}.affine-app-rail{display:none}.affine-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:block!important;border:0;background:rgb(var(--warm-dark) / .38);padding:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.affine-mobile-backdrop-relation{z-index:54}.affine-mobile-close{display:inline-flex!important;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--affine-panel-muted);color:var(--affine-muted);cursor:pointer}.affine-mobile-close:hover{background:var(--affine-hover);color:var(--affine-text)}.affine-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;display:flex;width:min(88vw,334px);height:100dvh;max-width:calc(100vw - 32px);padding-top:env(safe-area-inset-top);border-right:1px solid var(--affine-border);box-shadow:22px 0 70px rgb(var(--warm-dark) / .22);transform:translate(calc(-100% - 18px));transition:transform .22s cubic-bezier(.2,.86,.22,1)}.affine-sidebar.is-mobile-open{transform:translate(0)}.affine-sidebar-tools{gap:8px;padding:12px 12px 8px}.affine-sidebar-tools .affine-search{min-height:42px;border-radius:15px}.affine-new-page{width:42px;height:42px;flex-basis:42px;border-radius:15px}.affine-sidebar-tabs{margin:6px 12px 8px}.affine-sidebar-tabs button{min-height:38px;font-size:12px}.affine-tree-row{min-height:38px;border-radius:12px}.affine-tree-disclosure,.affine-tree-add{width:36px;height:36px}.affine-tree-disclosure.is-empty{width:36px}.affine-tree-status{width:19px;height:19px;flex-basis:19px}.affine-main{height:100%;overflow-x:hidden;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.affine-topbar{align-items:flex-start;flex-direction:column;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 10px 8px}.affine-breadcrumb{max-width:100%;width:100%;font-size:11px}.affine-topbar-actions{width:100%;justify-content:flex-start;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.affine-topbar-actions::-webkit-scrollbar{display:none}.affine-mobile-panel-button{display:inline-flex!important}.affine-topbar-actions>button,.affine-export-menu summary,.affine-status-select{height:40px;min-width:40px;flex:0 0 auto;border-radius:14px;padding:0 11px;white-space:nowrap}.affine-status-select:after{font-size:12px}.affine-document-search{height:40px;min-width:194px;flex:0 0 194px;border-radius:15px}.affine-document-search input{min-height:34px;font-size:13px}.affine-topbar-actions .affine-document-search button{width:34px;height:34px;flex:0 0 34px;border-radius:11px}.affine-export-menu>div{position:fixed;right:10px;top:104px;min-width:152px}.affine-topbar-actions .affine-export-menu>div button{height:40px;min-height:40px}.affine-page-layout{display:block;min-height:auto}.affine-page-card{min-height:auto;padding:22px 16px calc(92px + env(safe-area-inset-bottom))}.affine-title-input{min-height:52px;font-size:clamp(34px,10vw,42px);line-height:1.08;letter-spacing:-.05em}.affine-block-editor{margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.affine-block-row{grid-template-columns:36px minmax(0,1fr);min-height:34px;border-radius:9px}.affine-block-handle{opacity:1;padding-top:0}.affine-block-handle>button,.affine-block-menu-zone>button{width:36px;height:36px;border-radius:12px}.affine-block-frame{gap:7px}.affine-block-prefix{width:25px}.affine-editable-text,.affine-editable-callout,.affine-editable-quote{font-size:16px;line-height:1.62}.affine-editable-h1{font-size:28px}.affine-editable-h2{font-size:23px}.affine-editable-h3{font-size:19px}.affine-block-menu,.affine-command-menu{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(64dvh,460px);border-radius:18px;transform-origin:center bottom}.affine-block-menu:before{display:none}.affine-block-menu-types button{min-height:40px;grid-template-columns:minmax(108px,1fr) minmax(70px,116px);padding:6px 8px}.affine-block-menu-icon{width:28px;height:28px;flex-basis:28px}.affine-block-menu-label{font-size:13px}.affine-selection-toolbar{max-width:calc(100vw - 20px);overflow-x:auto;border-radius:16px;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.affine-selection-toolbar::-webkit-scrollbar{display:none}.affine-selection-toolbar button{width:36px;height:36px;flex:0 0 36px;border-radius:12px}.affine-selection-color-popover{position:fixed;left:50%;top:auto;bottom:calc(70px + env(safe-area-inset-bottom));grid-template-columns:repeat(7,28px);gap:6px;transform:translate(-50%)}.affine-selection-color-popover button{width:28px;height:28px}.affine-link-preview-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:16px}.affine-link-preview-image{flex-basis:auto;width:100%;min-height:126px}.affine-link-preview-action{align-self:flex-start}.affine-table-toolbar{width:100%;overflow-x:auto;scrollbar-width:none}.affine-table-toolbar::-webkit-scrollbar{display:none}.affine-table-toolbar button{min-width:44px;height:34px}.affine-table{min-width:440px}.affine-image-toolbar{opacity:1;overflow-x:auto;transform:none}.affine-image-toolbar button{width:34px;height:34px;flex:0 0 34px}.affine-image-resize{width:15px;height:15px}.affine-image-resize-nw,.affine-image-resize-n,.affine-image-resize-ne{top:-8px}.affine-image-resize-sw,.affine-image-resize-s,.affine-image-resize-se{bottom:-8px}.affine-image-resize-nw,.affine-image-resize-w,.affine-image-resize-sw{left:-8px}.affine-image-resize-ne,.affine-image-resize-e,.affine-image-resize-se{right:-8px}.affine-relation-panel{position:fixed;inset:0 0 0 auto;z-index:60;width:min(92vw,360px);height:100dvh;max-height:none;overflow-y:auto;margin:0;padding:calc(14px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));border-top:0;border-left:1px solid var(--affine-border);background:var(--affine-panel-solid);box-shadow:-22px 0 70px rgb(var(--warm-dark) / .22);transform:translate(calc(100% + 18px));transition:transform .22s cubic-bezier(.2,.86,.22,1);-webkit-overflow-scrolling:touch}.affine-relation-panel.is-mobile-open{transform:translate(0)}.affine-relation-mobile-close{margin:0 0 12px auto}.affine-relation-item{grid-template-columns:24px minmax(0,1fr) 34px;padding:12px 12px 32px}.affine-relation-remove{width:34px;height:34px}.affine-page-footer{justify-content:flex-start;padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 430px){.affine-topbar{padding-right:8px;padding-left:8px}.affine-topbar-actions>button,.affine-export-menu summary,.affine-status-select{height:38px;padding:0 10px;font-size:12px}.affine-document-search{min-width:174px;flex-basis:174px}.affine-document-search-count{min-width:30px}.affine-page-card{padding:18px 13px calc(96px + env(safe-area-inset-bottom))}.affine-title-input{font-size:clamp(32px,9.3vw,38px)}.affine-block-row{grid-template-columns:28px minmax(0,1fr)}.affine-block-menu-types button{grid-template-columns:minmax(105px,1fr) minmax(56px,96px)}.affine-block-menu-description{font-size:9px}}.affine-docs-root{--affine-bg: #eef8ff;--affine-bg-soft: #fff5f6;--affine-panel: rgba(255, 255, 255, .54);--affine-panel-solid: rgba(255, 255, 255, .78);--affine-panel-muted: rgba(255, 255, 255, .48);--affine-panel-strong: rgba(255, 255, 255, .86);--affine-text: #18202b;--affine-muted: rgba(64, 76, 92, .58);--affine-border: rgba(255, 255, 255, .72);--affine-border-soft: rgba(137, 160, 184, .14);--affine-hover: rgba(236, 246, 255, .88);--affine-active: #111827;--affine-on-active: #ffffff;--affine-on-accent: #ffffff;--affine-blue: #4c8dff;--affine-blue-soft: rgba(91, 154, 255, .14);--affine-blue-border: rgba(91, 154, 255, .36);--affine-danger: #ef6f65;--affine-danger-soft: rgba(239, 111, 101, .12);--affine-placeholder: rgba(86, 103, 123, .38);--affine-shadow: 0 18px 55px rgba(105, 135, 165, .13);--affine-strong-shadow: 0 28px 90px rgba(97, 130, 165, .2);position:relative;isolation:isolate;background:radial-gradient(circle at 9% 14%,rgba(183,220,255,.8),transparent 26%),radial-gradient(circle at 93% 9%,rgba(255,218,223,.86),transparent 30%),radial-gradient(circle at 72% 92%,rgba(228,235,255,.74),transparent 28%),linear-gradient(135deg,#f6fbff,#fff8f8 52%,#f6f8ff);color:var(--affine-text)}.affine-sidebar-brand{display:none}@media (min-width: 861px){.affine-docs-root{height:100%;min-height:0;overflow:hidden;border:0;border-radius:30px;box-shadow:none}.affine-sidebar{width:304px;margin:24px 24px 24px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.affine-sidebar-brand{display:block;padding:22px 22px 8px}.affine-sidebar-brand span{display:block;color:#404c5c9e;font-size:11px;font-weight:780;letter-spacing:.08em}.affine-sidebar-brand strong{display:block;margin-top:5px;color:var(--affine-text);font-size:22px;font-weight:760;letter-spacing:-.035em}.affine-sidebar-tools{padding:10px 16px 8px}.affine-search{height:38px;border:1px solid rgba(135,157,182,.13);border-radius:14px;background:#ffffffad;box-shadow:inset 0 1px #ffffffc2}.affine-new-page{width:38px;height:38px;flex-basis:38px;border-radius:14px;background:#ffffffc7;color:var(--affine-text);box-shadow:0 12px 30px #6987a524}.affine-sidebar-tabs{margin:8px 16px 12px;padding:4px;border:1px solid rgba(255,255,255,.62);border-radius:15px;background:#f4f8fdb8}.affine-sidebar-tabs button{height:30px;border-radius:11px;color:#404c5c94;font-size:11px;font-weight:720}.affine-sidebar-tabs button.is-active{background:#ffffffe6;box-shadow:0 10px 26px #6987a521}.affine-sidebar-body{padding:0 14px 18px}.affine-tree,.affine-tree-child{gap:1px}.affine-tree-row{min-height:38px;border-radius:12px}.affine-tree-row:hover{background:#ffffff94}.affine-tree-row.is-active{background:linear-gradient(135deg,#e3f1fff0,#f4f8ffd1);color:var(--affine-text);box-shadow:inset 0 0 0 1px #5c99ff1f}.affine-tree-disclosure,.affine-tree-add{width:22px;height:28px;border-radius:9px;opacity:.42}.affine-tree-disclosure.is-empty{width:16px}.affine-tree-title{gap:7px}.affine-tree-status{width:17px;height:17px;flex-basis:17px}.affine-tree-title strong{font-size:13px;font-weight:650;line-height:1.15}.affine-tree-row.is-active .affine-tree-status.is-editing{color:var(--affine-blue)}.affine-main{display:flex;min-height:0;flex-direction:column;overflow:hidden}.affine-topbar{position:relative;top:auto;min-height:78px;padding:18px 30px 12px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.affine-breadcrumb{gap:10px;color:#404c5c94;font-size:12px;font-weight:650}.affine-breadcrumb svg{display:none}.affine-breadcrumb-status{position:fixed;top:45px;left:50%;gap:6px;color:#404c5c9e;transform:translate(-50%)}.affine-breadcrumb-status:before{width:7px;height:7px;border-radius:99px;background:#4fc79a;content:""}.affine-breadcrumb-status.is-error:before{background:var(--affine-danger)}.affine-topbar-actions{gap:10px}.affine-topbar-actions>button,.affine-export-menu summary,.affine-status-select{height:40px;min-width:40px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#ffffffad;color:#18202bb8;box-shadow:0 14px 34px #6987a51f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.affine-topbar-actions>button:not(.affine-topbar-new):not(.affine-mobile-panel-button){width:40px;padding:0;font-size:0}.affine-topbar-actions>button:not(.affine-topbar-new):not(.affine-mobile-panel-button) svg{width:16px;height:16px}.affine-topbar-new{order:-1;min-width:104px!important;border-color:#111827eb!important;border-radius:18px!important;background:#111827!important;color:#fff!important;box-shadow:0 18px 38px #1118273d!important}.affine-document-search{display:none}.affine-status-select{min-width:118px;padding:0 30px 0 12px;font-size:12px}.affine-status-select svg:last-child{position:absolute;right:10px}.affine-export-menu summary{width:40px;padding:0;font-size:0}.affine-export-menu summary svg{width:16px;height:16px}.affine-export-menu summary svg:last-child{display:none}.affine-page-layout{flex:1;min-height:0;padding:0 24px 24px 0;grid-template-columns:minmax(0,1fr) 324px;gap:18px;overflow:hidden}.affine-page-layout.has-outline{grid-template-columns:minmax(120px,160px) minmax(0,1fr) 324px}.affine-editor-outline-panel{top:0;max-height:calc(100vh - 150px);margin-top:18px;padding:18px 0 18px 18px}.affine-page-card{min-height:0;height:100%;overflow:hidden auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:72px clamp(42px,5vw,74px) 34px;-webkit-backdrop-filter:none;backdrop-filter:none}.affine-title-input{min-height:48px;font-size:clamp(34px,3.2vw,44px);font-weight:780;letter-spacing:-.055em}.affine-block-editor{margin-top:12px}.affine-editor-quickbar{top:0;margin:-50px 0 22px;border-color:#ffffffb8;border-radius:16px;background:#ffffffc7;box-shadow:0 16px 42px #6987a51f}.affine-editor-quickbar button{height:30px;border-radius:10px;color:#18202ba3}.affine-block-row{grid-template-columns:32px minmax(0,1fr);border-radius:12px}.affine-block-row:hover,.affine-block-row.is-active{background:#e9f4ff94}.affine-editable-text,.affine-editable-callout,.affine-editable-quote{color:#18202bdb;font-size:16px;line-height:1.78}.affine-page-footer{justify-content:flex-start;margin-top:18px}.affine-page-footer span:first-child{color:#404c5ca8;font-size:12px}.affine-page-footer span:last-child{font-size:12px}.affine-relation-panel{position:sticky;top:0;align-self:start;max-height:calc(100vh - 150px);overflow:hidden auto;margin:0;border:1px solid rgba(255,255,255,.76);border-radius:25px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd6,0 24px 72px #6987a521;padding:20px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.affine-relation-panel-header{margin-bottom:18px}.affine-relation-panel-header strong{margin-top:0;font-size:20px;font-weight:760;letter-spacing:-.035em}.affine-relation-panel-header span{margin-top:5px;color:#404c5c8a;font-size:11px;font-weight:680}.affine-relation-panel-header button{border:0;background:transparent;color:var(--affine-blue);padding:0}.affine-publish-tracker{margin:0 0 18px;border:0;border-bottom:1px solid var(--affine-border-soft);border-radius:0;background:transparent;box-shadow:none;padding:0 0 18px}.affine-publish-tracker-header{margin-bottom:10px}.affine-publish-tracker-header strong{font-size:14px;font-weight:720}.affine-relation-list{gap:8px}.affine-relation-item{grid-template-columns:14px minmax(0,1fr) 24px;min-height:44px;border:0;border-radius:14px;background:#f5f9ffb8;box-shadow:inset 0 0 0 1px #89a0b817;padding:9px 9px 24px}.affine-relation-title{font-size:12px;font-weight:660}.affine-relation-chip{border:0;padding:3px 6px;font-size:9px}.affine-relation-empty{border-color:#89a0b82e;border-radius:16px;background:#f5f9ffb8}}@media (max-width: 860px){.affine-docs-root{background:radial-gradient(circle at 0% 0%,rgba(183,220,255,.74),transparent 30%),radial-gradient(circle at 100% 0%,rgba(255,218,223,.72),transparent 34%),linear-gradient(135deg,#f6fbff,#fff8f8)}.affine-sidebar-brand{display:block;padding:18px 16px 4px}.affine-sidebar-brand span{color:var(--affine-muted);font-size:11px;font-weight:760}.affine-sidebar-brand strong{display:block;margin-top:4px;color:var(--affine-text);font-size:22px;font-weight:760}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.infinite-canvas-page{position:relative;display:flex;height:100%;min-height:100%;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgb(var(--warm-accent) / .12),transparent 30%),radial-gradient(circle at 90% 20%,rgba(77,167,255,.12),transparent 28%),rgb(var(--warm-bg));color:rgb(var(--warm-text))}.canvas-topbar{z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto;gap:16px;align-items:center;border-bottom:1px solid rgb(var(--warm-border) / .56);background:rgb(var(--warm-bg) / .86);padding:16px 20px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-topbar p,.canvas-action-header p{margin:0;color:rgb(var(--warm-text-secondary));font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.canvas-topbar h1,.canvas-action-header h2{margin:3px 0 0;color:rgb(var(--warm-text));font-size:22px;font-weight:750}.canvas-search{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--warm-border) / .65);border-radius:999px;background:rgb(var(--warm-card) / .72);padding:0 14px}.canvas-search-cluster{display:grid;gap:8px;min-width:0}.canvas-search input{min-width:0;flex:1;border:0;background:transparent;padding:11px 0;color:rgb(var(--warm-text));outline:none}.canvas-quick-filters{display:flex;gap:6px;overflow-x:auto}.canvas-quick-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgb(var(--warm-border) / .58);border-radius:999px;background:rgb(var(--warm-card) / .48);color:rgb(var(--warm-text-secondary));font-size:11px;font-weight:800;padding:5px 9px}.canvas-quick-filters button.active{border-color:rgb(var(--warm-accent));background:rgb(var(--warm-accent) / .18);color:rgb(var(--warm-accent-hover))}.canvas-quick-filters span{font-size:10px;opacity:.72}.canvas-topbar-actions,.canvas-card-actions,.canvas-action-footer,.canvas-model-row,.canvas-strategy-row{display:flex;align-items:center;gap:8px}.canvas-topbar button,.canvas-project-strip button,.canvas-context-basket button,.canvas-task-header button,.canvas-action-footer button,.canvas-strategy-row button,.canvas-card-actions button,.canvas-trash-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--warm-border) / .68);border-radius:999px;background:rgb(var(--warm-card) / .72);color:rgb(var(--warm-text));font-size:12px;font-weight:700;padding:9px 13px;transition:.18s ease}.canvas-topbar button:hover,.canvas-project-strip button:hover,.canvas-context-basket button:hover,.canvas-task-header button:hover,.canvas-action-footer button:hover,.canvas-strategy-row button:hover,.canvas-card-actions button:hover,.canvas-trash-row button:hover{border-color:rgb(var(--warm-accent) / .8);color:rgb(var(--warm-accent-hover))}.canvas-topbar button:disabled{cursor:not-allowed;opacity:.42}.canvas-card-actions button:disabled{cursor:not-allowed;border-color:rgb(var(--warm-border) / .38);background:rgb(var(--warm-card-alt) / .28);color:rgb(var(--warm-text-secondary));opacity:.46}.canvas-card-actions button:disabled:hover{border-color:rgb(var(--warm-border) / .38);color:rgb(var(--warm-text-secondary))}.canvas-topbar button.primary,.canvas-action-footer button.primary{border-color:rgb(var(--warm-accent));background:rgb(var(--warm-accent));color:rgb(var(--warm-dark))}.canvas-project-strip{z-index:15;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid rgb(var(--warm-border) / .34);padding:8px 20px}.canvas-project-strip button{flex:0 0 auto;padding:7px 12px}.canvas-project-strip button.active{border-color:rgb(var(--warm-accent));background:rgb(var(--warm-accent) / .18);color:rgb(var(--warm-accent-hover))}.canvas-flow-shell{position:relative;flex:1;min-height:0}.canvas-flow-shell .react-flow__pane,.canvas-flow-shell .react-flow__pane:active{cursor:crosshair}.canvas-flow-node-highlight .canvas-card{box-shadow:0 0 0 2px #4da7ffcc,0 24px 80px #00000061}.canvas-flow-node-connect-target .canvas-card{border-color:#4da7fff2;box-shadow:0 0 0 3px #4da7ff57,0 26px 86px #4da7ff33}.canvas-flow-shell .react-flow__edge.selected path,.canvas-flow-shell .react-flow__edge:focus path{stroke-width:3.5;filter:drop-shadow(0 0 6px rgb(var(--warm-accent) / .42))}.canvas-flow-shell .react-flow__minimap,.canvas-flow-shell .canvas-minimap{background:transparent!important;border:1px solid rgb(var(--warm-accent) / .18);border-radius:12px;box-shadow:none}.canvas-flow-shell .react-flow__minimap svg,.canvas-flow-shell .canvas-minimap{background:transparent!important}.canvas-flow-shell .react-flow__controls{overflow:hidden;border:1px solid rgb(var(--warm-accent) / .2);border-radius:16px;background:linear-gradient(145deg,rgb(var(--warm-card) / .74),rgb(var(--warm-card-alt) / .58));box-shadow:0 18px 48px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-flow-shell .react-flow__controls-button{width:38px;height:38px;border:0;border-bottom:1px solid rgb(var(--warm-accent) / .13);background:transparent!important;color:rgb(var(--warm-text));transition:background-color .16s ease,color .16s ease,opacity .16s ease}.canvas-flow-shell .react-flow__controls-button:last-child{border-bottom:0}.canvas-flow-shell .react-flow__controls-button svg{max-width:15px;max-height:15px;fill:currentColor}.canvas-flow-shell .react-flow__controls-button:hover{background:rgb(var(--warm-accent) / .16)!important;color:rgb(var(--warm-accent))}.canvas-flow-shell .react-flow__controls-button:disabled{cursor:not-allowed;color:rgb(var(--warm-text-secondary));opacity:.42}.canvas-card{position:relative;overflow:hidden;border:1px solid rgb(var(--warm-border) / .72);border-radius:22px;background:linear-gradient(145deg,rgb(var(--warm-card) / .96),rgb(var(--warm-card-alt) / .82));box-shadow:0 18px 54px #00000047;color:rgb(var(--warm-text))}.canvas-node-handle{height:20px!important;width:20px!important;border:3px solid rgb(var(--warm-bg))!important;background:rgb(var(--warm-accent))!important;box-shadow:0 0 0 8px rgb(var(--warm-accent) / .14);opacity:.92;transition:.16s ease}.canvas-node-handle:hover{box-shadow:0 0 0 10px rgb(var(--warm-accent) / .22);transform:scale(1.08)}.canvas-node-handle-left{left:-10px!important}.canvas-node-handle-right{right:-10px!important}.canvas-node-handle-top{top:-10px!important}.canvas-node-handle-bottom{bottom:-10px!important}.canvas-card.is-selected{border-color:rgb(var(--warm-accent));box-shadow:0 0 0 2px rgb(var(--warm-accent) / .32),0 24px 80px #00000061}.canvas-card.is-pending{border-color:rgb(var(--warm-accent) / .72)}.canvas-card.is-failed{border-color:rgb(var(--warm-danger) / .7)}.canvas-card-question{--node-accent: 77 167 255}.canvas-card-qa{--node-accent: 215 170 58}.canvas-card-copy,.canvas-card-final{--node-accent: 86 214 164}.canvas-card-source,.canvas-card-link{--node-accent: 114 190 255}.canvas-card-material,.canvas-card-image{--node-accent: 235 193 88}.canvas-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--warm-border) / .35);padding:12px 14px 10px}.canvas-card-type,.canvas-model-chip,.canvas-fact{display:inline-flex;align-items:center;border-radius:999px;background:rgb(var(--node-accent) / .16);color:rgb(var(--node-accent));font-size:11px;font-weight:800;line-height:1;padding:5px 8px}.canvas-card-header-actions{display:flex;align-items:center;gap:6px}.canvas-card-header-actions button{display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgb(var(--warm-dark) / .12);color:rgb(var(--warm-text-secondary))}.canvas-card h3{margin:0;padding:13px 15px 0;color:rgb(var(--warm-text));font-size:15px;font-weight:800;line-height:1.45}.canvas-card-content,.canvas-node-empty{margin:0;padding:10px 15px 12px;color:rgb(var(--warm-text-secondary));font-size:13px;line-height:1.62;white-space:pre-wrap}.canvas-card-footer{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 12px;color:rgb(var(--warm-text-secondary));font-size:11px}.canvas-created-at{color:rgb(var(--warm-text-secondary))}.canvas-fact{background:rgb(var(--warm-dark) / .1);color:rgb(var(--warm-text-secondary))}.canvas-fact-verified{color:#56d6a4}.canvas-fact-partial{color:#d7aa3a}.canvas-fact-missing_source,.canvas-fact-inferred,.canvas-fact-needs_review{color:#ff9f72}.canvas-card-actions{flex-wrap:wrap;border-top:1px solid rgb(var(--warm-border) / .28);padding:10px}.canvas-card-actions button{flex:1 1 auto;padding:7px 9px;font-size:11px}.canvas-image-preview{margin:10px 15px 0;max-height:120px;width:calc(100% - 30px);border-radius:14px;-o-object-fit:cover;object-fit:cover}.canvas-source-list{display:grid;gap:6px;padding:10px 12px 12px}.canvas-source-row{display:grid;gap:6px;border-radius:12px;background:rgb(var(--warm-dark) / .1);padding:9px;color:rgb(var(--warm-text-secondary));font-size:11px}.canvas-source-main{min-width:0}.canvas-source-title{display:block;color:#70b9ff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.canvas-source-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.canvas-source-meta span{border-radius:999px;background:rgb(var(--warm-dark) / .12);padding:2px 6px}.canvas-source-excerpt,.canvas-source-summary{margin:0;color:rgb(var(--warm-text));line-height:1.45}.canvas-source-summary{color:rgb(var(--warm-text-secondary))}.canvas-source-list.is-compact{padding:6px 0 0}.canvas-source-list.is-compact .canvas-source-row{padding:7px}.canvas-pending-box{display:grid;gap:9px;margin:12px 15px 14px;border-radius:16px;background:rgb(var(--warm-dark) / .1);padding:12px}.canvas-pending-box small{color:rgb(var(--warm-text-secondary));font-size:12px;line-height:1.45}.canvas-pending-progress{overflow:hidden;height:7px;border-radius:999px;background:rgb(var(--warm-dark) / .12)}.canvas-pending-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--warm-accent) / .35),rgb(var(--warm-accent)),rgb(var(--warm-accent) / .35));animation:canvas-pending-slide 1.2s ease-in-out infinite}.canvas-evidence-panel{margin:8px 12px 0;border-top:1px solid rgb(var(--warm-border) / .25);padding-top:8px}.canvas-evidence-panel>strong{display:block;margin-bottom:2px;color:rgb(var(--warm-text));font-size:11px}.canvas-context-menu{position:absolute;z-index:70;display:grid;min-width:188px;overflow:hidden;border:1px solid rgb(var(--warm-border) / .8);border-radius:18px;background:rgb(var(--warm-dark) / .92);box-shadow:0 22px 64px #0000006b;padding:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-context-menu button{border:0;border-radius:12px;background:transparent;color:#f4ecd6;cursor:pointer;padding:10px 12px;text-align:left}.canvas-context-menu button:hover{background:#d7aa3a29}.canvas-context-menu button.danger{color:#ff9f72}.canvas-context-basket{position:absolute;bottom:22px;left:50%;z-index:40;display:flex;align-items:center;gap:10px;border:1px solid rgb(var(--warm-accent) / .45);border-radius:22px;background:rgb(var(--warm-dark) / .86);box-shadow:0 24px 76px #00000073;color:#f4ecd6;padding:12px;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-context-basket p{margin:0;font-size:13px;font-weight:800}.canvas-context-basket span{color:rgb(var(--warm-text-secondary));font-size:11px}.canvas-context-basket button{background:rgb(var(--warm-card-alt) / .12);color:#f4ecd6}.canvas-task-panel{position:absolute;right:14px;bottom:14px;z-index:35;width:168px;border:1px solid rgb(var(--warm-border) / .55);border-radius:16px;background:rgb(var(--warm-card) / .78);box-shadow:0 18px 56px #00000047;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-task-header{display:flex;align-items:center;justify-content:space-between}.canvas-task-header span,.canvas-task{display:flex;align-items:center;gap:5px}.canvas-task-header span{font-size:10px;font-weight:800}.canvas-task-header button{gap:3px;padding:4px 6px;font-size:9px}.canvas-task-empty{margin:6px 0 0;color:rgb(var(--warm-text-secondary));font-size:9px;line-height:1.35}.canvas-task{margin-top:5px;border-radius:11px;background:rgb(var(--warm-dark) / .08);padding:6px}.canvas-task p{margin:0;font-size:10px;font-weight:800}.canvas-task small{color:rgb(var(--warm-text-secondary));font-size:9px}.canvas-task-elapsed{display:block;margin-top:2px;color:rgb(var(--warm-accent));font-weight:800}.spin{animation:canvas-spin 1s linear infinite}@keyframes canvas-spin{to{transform:rotate(360deg)}}@keyframes canvas-pending-slide{0%{transform:translate(-120%)}to{transform:translate(240%)}}.canvas-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.canvas-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.canvas-action-modal,.canvas-trash-modal{position:relative;z-index:1;width:min(720px,96vw);border:1px solid rgb(var(--warm-border) / .72);border-radius:30px;background:rgb(var(--warm-card) / .96);box-shadow:0 40px 120px #00000075;padding:20px}.canvas-trash-modal{width:min(560px,94vw)}.canvas-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.canvas-action-header button{display:flex;height:38px;width:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgb(var(--warm-card-alt));color:rgb(var(--warm-text-secondary))}.canvas-action-modal textarea,.canvas-action-modal input,.canvas-action-modal select{width:100%;border:1px solid rgb(var(--warm-border) / .74);border-radius:16px;background:rgb(var(--warm-bg) / .72);color:rgb(var(--warm-text));outline:none}.canvas-action-modal textarea{min-height:138px;padding:14px;resize:vertical}.canvas-action-modal input,.canvas-action-modal select{margin-top:6px;padding:10px 12px}.canvas-form-grid,.canvas-model-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.canvas-form-grid .wide{grid-column:1 / -1}.canvas-form-grid label,.canvas-model-row label{color:rgb(var(--warm-text-secondary));font-size:12px;font-weight:800}.canvas-strategy-row{margin-top:12px}.canvas-strategy-row button.active{border-color:rgb(var(--warm-accent));background:rgb(var(--warm-accent) / .18);color:rgb(var(--warm-accent-hover))}.canvas-action-footer{justify-content:flex-end;margin-top:16px}.canvas-action-footer span{margin-right:auto;color:rgb(var(--warm-text-secondary));font-size:12px}.canvas-trash-row{display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgb(var(--warm-border) / .34);padding:12px 0}.canvas-trash-row span{color:rgb(var(--warm-text-secondary));font-size:12px}@media (max-width: 900px){.canvas-topbar{grid-template-columns:1fr;padding:12px}.canvas-topbar-actions,.canvas-project-strip{overflow-x:auto}.canvas-task-panel{display:none}.canvas-context-basket{left:12px;right:12px;bottom:92px;transform:none;overflow-x:auto}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;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{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.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=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;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:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.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-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-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 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.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 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.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 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.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 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.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 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.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}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.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:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.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:.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:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.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 button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .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-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.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,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.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-thin,.ql-bubble .ql-stroke.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{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.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;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[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-size .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-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[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-label:before,.ql-bubble .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[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-label:before,.ql-bubble .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[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-label:before,.ql-bubble .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[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 transparent;border-right:6px solid transparent;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:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.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;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:before,.ql-container.ql-bubble:not(.ql-disabled) a:after{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:before,.ql-container.ql-bubble:not(.ql-disabled) a:hover:after{visibility:visible}.topic-radar-page{height:100%;overflow:hidden;padding:22px;color:rgb(var(--warm-text))}.topic-radar-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(135deg,#ffffffb8,#eef7ff8f);box-shadow:0 22px 70px #698bb233;padding:18px 20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topic-radar-title-group{display:flex;align-items:center;gap:14px}.topic-radar-logo{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#5c97ff2e,#ffcf7033);color:rgb(var(--warm-accent))}.topic-radar-title-group p,.topic-radar-eyebrow{margin:0;color:rgb(var(--warm-text-secondary));font-size:12px;font-weight:700;letter-spacing:.04em}.topic-radar-title-group h1{margin:2px 0 0;font-size:clamp(30px,4vw,46px);line-height:1;font-weight:780;letter-spacing:-.08em}.topic-radar-hero-actions,.topic-radar-actions,.topic-radar-filter-row,.topic-radar-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topic-radar-running{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#38bdf821;color:#2563eb;padding:9px 12px;font-size:13px;font-weight:700}.topic-radar-running svg{animation:topic-radar-spin 1s linear infinite}@keyframes topic-radar-spin{to{transform:rotate(360deg)}}.topic-radar-dark-button,.topic-radar-primary-button,.topic-radar-soft-button,.topic-radar-danger-button,.topic-radar-link-button,.topic-radar-icon-button,.topic-radar-chip{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:750;transition:transform .18s ease,background .18s ease,opacity .18s ease}.topic-radar-dark-button{background:rgb(var(--warm-dark));color:#fff;box-shadow:0 16px 36px #1118272e}.topic-radar-primary-button{background:rgb(var(--warm-accent));color:#fff;box-shadow:0 14px 30px #4c8dff38}.topic-radar-soft-button,.topic-radar-chip,.topic-radar-icon-button{background:#ffffffb3;color:rgb(var(--warm-text));border:1px solid rgba(219,231,244,.76)}.topic-radar-danger-button{background:#ef6f651f;color:rgb(var(--warm-danger));border:1px solid rgba(239,111,101,.22)}.topic-radar-link-button{background:transparent;color:rgb(var(--warm-accent))}.topic-radar-dark-button:not(:disabled):hover,.topic-radar-primary-button:not(:disabled):hover,.topic-radar-soft-button:not(:disabled):hover,.topic-radar-danger-button:not(:disabled):hover,.topic-radar-chip:not(:disabled):hover{transform:translateY(-1px)}.topic-radar-dark-button:disabled,.topic-radar-primary-button:disabled,.topic-radar-soft-button:disabled,.topic-radar-danger-button:disabled{cursor:not-allowed;opacity:.46}.topic-radar-tabs{display:flex;gap:6px;margin:16px 0;overflow-x:auto;border-radius:24px;background:#ffffff75;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topic-radar-tabs button{min-width:-moz-max-content;min-width:max-content;border:0;border-radius:18px;background:transparent;color:rgb(var(--warm-text-secondary));padding:10px 15px;font-size:13px;font-weight:760}.topic-radar-tabs button.is-active{background:#fff;color:rgb(var(--warm-text));box-shadow:0 12px 24px #698bb224}.topic-radar-content{height:calc(100% - 148px);overflow-y:auto}.topic-radar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.topic-radar-stat-card,.topic-radar-card{border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ffffffc2,#f7fbff94);box-shadow:0 22px 58px #698bb224;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topic-radar-stat-card{border-radius:26px;padding:18px}.topic-radar-stat-card span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#4c8dff1f;color:rgb(var(--warm-accent))}.topic-radar-stat-card strong{display:block;margin-top:14px;font-size:30px;line-height:1;letter-spacing:-.06em}.topic-radar-stat-card p,.topic-radar-stat-card em{display:block;margin:4px 0 0;font-style:normal}.topic-radar-stat-card p{font-size:14px;font-weight:760}.topic-radar-stat-card em,.topic-radar-muted{color:rgb(var(--warm-text-secondary));font-size:12px}.topic-radar-grid,.topic-radar-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px}.topic-radar-side-stack{display:grid;gap:14px}.topic-radar-card{border-radius:28px;padding:18px}.topic-radar-full-card{min-height:100%}.topic-radar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.topic-radar-section-head-wrap{flex-wrap:wrap}.topic-radar-section-head h3,.topic-radar-card h3{margin:3px 0 0;font-size:20px;font-weight:800;letter-spacing:-.04em}.topic-radar-keyword-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.topic-radar-keyword-cloud span,.topic-radar-pill{display:inline-flex;border-radius:999px;background:#4c8dff1a;color:rgb(var(--warm-accent));padding:5px 9px;font-size:12px;font-weight:750}.topic-radar-search{display:flex;min-width:min(420px,100%);flex:1;align-items:center;gap:8px;border:1px solid rgba(219,231,244,.82);border-radius:999px;background:#ffffffc2;padding:0 14px;color:rgb(var(--warm-text-secondary))}.topic-radar-search input{min-height:42px;min-width:0;flex:1;border:0;background:transparent;color:rgb(var(--warm-text));outline:none}.topic-radar-filter-row{margin-bottom:14px}.topic-radar-table-wrap{overflow:auto;border-radius:22px;background:#ffffff80}.topic-radar-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.topic-radar-table th,.topic-radar-table td{border-bottom:1px solid rgba(219,231,244,.72);padding:12px 10px;text-align:left;vertical-align:top}.topic-radar-table th{color:rgb(var(--warm-text-secondary));font-size:12px;font-weight:760}.topic-radar-table tbody tr:hover{background:#4c8dff0e}.topic-radar-title-cell{min-width:320px;max-width:520px}.topic-radar-title-cell a{display:block;color:rgb(var(--warm-text));font-weight:760;line-height:1.45;text-decoration:none}.topic-radar-title-cell a:hover{color:rgb(var(--warm-accent))}.topic-radar-title-cell span{display:block;margin-top:5px;color:rgb(var(--warm-text-secondary));font-size:12px;line-height:1.45}.topic-radar-title-cell em{display:inline-flex;margin-top:7px;border-radius:999px;background:#10b9811f;color:#059669;padding:3px 8px;font-size:11px;font-style:normal;font-weight:760}.topic-radar-score{color:#f59e0b}.topic-radar-empty{margin:20px 0;color:rgb(var(--warm-text-secondary));text-align:center}.topic-radar-keyword-editor{display:grid;gap:9px}.topic-radar-keyword-row,.topic-radar-add-keyword{display:grid;grid-template-columns:auto minmax(0,1fr) 88px auto;gap:8px;align-items:center}.topic-radar-add-keyword{grid-template-columns:minmax(0,1fr) auto}.topic-radar-input,.topic-radar-small-input,.topic-radar-form-stack input,.topic-radar-form-stack select,.topic-radar-config-fields input,.topic-radar-config-fields select{width:100%;min-height:40px;border:1px solid rgba(219,231,244,.86);border-radius:16px;background:#ffffffc2;color:rgb(var(--warm-text));padding:0 12px;outline:none}.topic-radar-config-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.topic-radar-form-stack{display:grid;gap:13px}.topic-radar-form-stack label,.topic-radar-config-fields label{display:grid;gap:7px;color:rgb(var(--warm-text-secondary));font-size:12px;font-weight:760}.topic-radar-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;border-radius:22px;background:#4c8dff14;padding:13px}.topic-radar-switch-row strong,.topic-radar-switch-row em{display:block;font-style:normal}.topic-radar-switch-row strong{color:rgb(var(--warm-text));font-size:14px}.topic-radar-switch-row input{width:20px;min-height:auto}.topic-radar-run-list{display:grid;gap:10px}.topic-radar-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid rgba(219,231,244,.76);border-radius:20px;background:#fff9;padding:14px}.topic-radar-run-card strong,.topic-radar-run-card span{display:block}.topic-radar-run-card strong{font-size:14px}.topic-radar-run-card span,.topic-radar-run-error{color:rgb(var(--warm-text-secondary));font-size:12px}.topic-radar-run-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topic-radar-run-metrics span{border-radius:999px;background:#4c8dff14;padding:5px 9px;font-weight:730}.topic-radar-run-card.is-failed{border-color:#ef6f6559}@media (max-width: 1024px){.topic-radar-page{overflow-y:auto}.topic-radar-content{height:auto;overflow:visible}.topic-radar-stats,.topic-radar-grid,.topic-radar-settings-grid,.topic-radar-config-fields{grid-template-columns:1fr}}@media (max-width: 767px){.topic-radar-page{padding:12px}.topic-radar-hero{align-items:stretch;flex-direction:column;border-radius:24px}.topic-radar-hero-actions{justify-content:stretch}.topic-radar-hero-actions button{flex:1}.topic-radar-keyword-row{grid-template-columns:auto minmax(0,1fr)}.topic-radar-keyword-row .topic-radar-small-input,.topic-radar-keyword-row .topic-radar-icon-button{grid-column:2}.topic-radar-run-card{grid-template-columns:1fr}.topic-radar-run-metrics{justify-content:flex-start}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter var,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:rgb(var(--warm-border))}body{background-color:rgb(var(--warm-bg));color:rgb(var(--warm-text));font-feature-settings:"rlig" 1,"calt" 1;min-height:100%;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-16{left:4rem;right:4rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-y-3{top:.75rem;bottom:.75rem}.inset-y-4{top:1rem;bottom:1rem}.bottom-3{bottom:.75rem}.bottom-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(10px + env(safe-area-inset-bottom))}.bottom-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(12px + env(safe-area-inset-bottom))}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[6px\]{top:6px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9997\]{z-index:9997}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.col-span-10{grid-column:span 10 / span 10}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-3{grid-row:span 3 / span 3}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[112px\]{height:112px}.h-\[168px\]{height:168px}.h-\[176px\]{height:176px}.h-\[180px\]{height:180px}.h-\[24px\]{height:24px}.h-\[260px\]{height:260px}.h-\[320px\]{height:320px}.h-\[48px\]{height:48px}.h-\[68px\]{height:68px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[calc\(58px\+env\(safe-area-inset-top\)\)\]{height:calc(58px + env(safe-area-inset-top))}.h-\[min\(760px\,calc\(100dvh-32px\)\)\]{height:min(760px,calc(100dvh - 32px))}.h-\[min\(920px\,calc\(100vh-32px\)\)\]{height:min(920px,calc(100vh - 32px))}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:2.5rem}.max-h-\[190px\]{max-height:190px}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-\[420px\]{max-height:420px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[600px\]{max-height:600px}.max-h-\[620px\]{max-height:620px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(100dvh-128px-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom))}.min-h-0{min-height:0px}.min-h-\[140px\]{min-height:140px}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[126px\]{width:126px}.w-\[176px\]{width:176px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[440px\]{width:440px}.w-\[72px\]{width:72px}.w-\[min\(1120px\,calc\(100vw-32px\)\)\]{width:min(1120px,calc(100vw - 32px))}.w-\[min\(396px\,calc\(100vw-24px\)\)\]{width:min(396px,calc(100vw - 24px))}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[132px\]{min-width:132px}.min-w-\[54px\]{min-width:54px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-bottom-left{transform-origin:bottom left}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto_auto_1fr\]{grid-template-rows:auto auto auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#efc8bb\]{--tw-border-opacity: 1;border-color:rgb(239 200 187 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-black\/10{border-color:#0000001a}.border-transparent{border-color:transparent}.border-warm-accent{--tw-border-opacity: 1;border-color:rgb(var(--warm-accent) / var(--tw-border-opacity, 1))}.border-warm-accent\/30{border-color:rgb(var(--warm-accent) / .3)}.border-warm-accent\/40{border-color:rgb(var(--warm-accent) / .4)}.border-warm-accent\/45{border-color:rgb(var(--warm-accent) / .45)}.border-warm-accent\/80{border-color:rgb(var(--warm-accent) / .8)}.border-warm-border{--tw-border-opacity: 1;border-color:rgb(var(--warm-border) / var(--tw-border-opacity, 1))}.border-warm-border\/50{border-color:rgb(var(--warm-border) / .5)}.border-warm-border\/60{border-color:rgb(var(--warm-border) / .6)}.border-warm-border\/70{border-color:rgb(var(--warm-border) / .7)}.border-warm-border\/80{border-color:rgb(var(--warm-border) / .8)}.border-warm-card\/90{border-color:rgb(var(--warm-card) / .9)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/70{border-color:#ffffffb3}.border-white\/75{border-color:#ffffffbf}.border-t-warm-accent{--tw-border-opacity: 1;border-top-color:rgb(var(--warm-accent) / var(--tw-border-opacity, 1))}.bg-\[\#202124\]{--tw-bg-opacity: 1;background-color:rgb(32 33 36 / var(--tw-bg-opacity, 1))}.bg-\[\#5b7dd6\]{--tw-bg-opacity: 1;background-color:rgb(91 125 214 / var(--tw-bg-opacity, 1))}.bg-\[\#5f9f6d\]{--tw-bg-opacity: 1;background-color:rgb(95 159 109 / var(--tw-bg-opacity, 1))}.bg-\[\#8f6bd1\]{--tw-bg-opacity: 1;background-color:rgb(143 107 209 / var(--tw-bg-opacity, 1))}.bg-\[\#d3a13c\]{--tw-bg-opacity: 1;background-color:rgb(211 161 60 / var(--tw-bg-opacity, 1))}.bg-\[\#d66c8f\]{--tw-bg-opacity: 1;background-color:rgb(214 108 143 / var(--tw-bg-opacity, 1))}.bg-\[\#dff3e6\]{--tw-bg-opacity: 1;background-color:rgb(223 243 230 / var(--tw-bg-opacity, 1))}.bg-\[\#e85d3a\]{--tw-bg-opacity: 1;background-color:rgb(232 93 58 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f3ff\]{--tw-bg-opacity: 1;background-color:rgb(232 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f4ea\]{--tw-bg-opacity: 1;background-color:rgb(232 244 234 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6ff\]{--tw-bg-opacity: 1;background-color:rgb(238 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0ec\]{--tw-bg-opacity: 1;background-color:rgb(255 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1cf\]{--tw-bg-opacity: 1;background-color:rgb(255 241 207 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3ee\]{--tw-bg-opacity: 1;background-color:rgb(255 243 238 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warm-accent{--tw-bg-opacity: 1;background-color:rgb(var(--warm-accent) / var(--tw-bg-opacity, 1))}.bg-warm-accent\/10{background-color:rgb(var(--warm-accent) / .1)}.bg-warm-accent\/15{background-color:rgb(var(--warm-accent) / .15)}.bg-warm-accent\/30{background-color:rgb(var(--warm-accent) / .3)}.bg-warm-accent\/70{background-color:rgb(var(--warm-accent) / .7)}.bg-warm-bg{--tw-bg-opacity: 1;background-color:rgb(var(--warm-bg) / var(--tw-bg-opacity, 1))}.bg-warm-bg\/90{background-color:rgb(var(--warm-bg) / .9)}.bg-warm-border{--tw-bg-opacity: 1;background-color:rgb(var(--warm-border) / var(--tw-bg-opacity, 1))}.bg-warm-border\/80{background-color:rgb(var(--warm-border) / .8)}.bg-warm-card{--tw-bg-opacity: 1;background-color:rgb(var(--warm-card) / var(--tw-bg-opacity, 1))}.bg-warm-card-alt{--tw-bg-opacity: 1;background-color:rgb(var(--warm-card-alt) / var(--tw-bg-opacity, 1))}.bg-warm-card-alt\/30{background-color:rgb(var(--warm-card-alt) / .3)}.bg-warm-card-alt\/35{background-color:rgb(var(--warm-card-alt) / .35)}.bg-warm-card-alt\/40{background-color:rgb(var(--warm-card-alt) / .4)}.bg-warm-card-alt\/45{background-color:rgb(var(--warm-card-alt) / .45)}.bg-warm-card-alt\/50{background-color:rgb(var(--warm-card-alt) / .5)}.bg-warm-card-alt\/55{background-color:rgb(var(--warm-card-alt) / .55)}.bg-warm-card-alt\/95{background-color:rgb(var(--warm-card-alt) / .95)}.bg-warm-card\/50{background-color:rgb(var(--warm-card) / .5)}.bg-warm-card\/55{background-color:rgb(var(--warm-card) / .55)}.bg-warm-card\/60{background-color:rgb(var(--warm-card) / .6)}.bg-warm-card\/65{background-color:rgb(var(--warm-card) / .65)}.bg-warm-card\/70{background-color:rgb(var(--warm-card) / .7)}.bg-warm-card\/75{background-color:rgb(var(--warm-card) / .75)}.bg-warm-card\/80{background-color:rgb(var(--warm-card) / .8)}.bg-warm-card\/85{background-color:rgb(var(--warm-card) / .85)}.bg-warm-card\/90{background-color:rgb(var(--warm-card) / .9)}.bg-warm-card\/95{background-color:rgb(var(--warm-card) / .95)}.bg-warm-danger\/10{background-color:rgb(var(--warm-danger) / .1)}.bg-warm-dark{--tw-bg-opacity: 1;background-color:rgb(var(--warm-dark) / var(--tw-bg-opacity, 1))}.bg-warm-dark\/45{background-color:rgb(var(--warm-dark) / .45)}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-\[radial-gradient\(circle_at_8\%_12\%\,rgba\(190\,224\,255\,0\.78\)\,transparent_32\%\)\,radial-gradient\(circle_at_92\%_8\%\,rgba\(255\,222\,226\,0\.72\)\,transparent_34\%\)\,linear-gradient\(135deg\,\#eef8ff_0\%\,\#fffafa_48\%\,\#f6f8ff_100\%\)\]{background-image:radial-gradient(circle at 8% 12%,rgba(190,224,255,.78),transparent 32%),radial-gradient(circle at 92% 8%,rgba(255,222,226,.72),transparent 34%),linear-gradient(135deg,#eef8ff,snow 48%,#f6f8ff)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warm-accent\/45{--tw-gradient-to: rgb(var(--warm-accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--warm-accent) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-warm-accent{fill:rgb(var(--warm-accent) / 1)}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[calc\(88px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[calc\(58px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(58px + env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.text-\[\#2b7a4b\]{--tw-text-opacity: 1;color:rgb(43 122 75 / var(--tw-text-opacity, 1))}.text-\[\#2c7a50\]{--tw-text-opacity: 1;color:rgb(44 122 80 / var(--tw-text-opacity, 1))}.text-\[\#3778ff\]{--tw-text-opacity: 1;color:rgb(55 120 255 / var(--tw-text-opacity, 1))}.text-\[\#8b4d3b\]{--tw-text-opacity: 1;color:rgb(139 77 59 / var(--tw-text-opacity, 1))}.text-\[\#a36855\]{--tw-text-opacity: 1;color:rgb(163 104 85 / var(--tw-text-opacity, 1))}.text-\[\#b78118\]{--tw-text-opacity: 1;color:rgb(183 129 24 / var(--tw-text-opacity, 1))}.text-\[\#e85d3a\]{--tw-text-opacity: 1;color:rgb(232 93 58 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-500\/80{color:#64748bcc}.text-transparent{color:transparent}.text-warm-accent{--tw-text-opacity: 1;color:rgb(var(--warm-accent) / var(--tw-text-opacity, 1))}.text-warm-border{--tw-text-opacity: 1;color:rgb(var(--warm-border) / var(--tw-text-opacity, 1))}.text-warm-danger{--tw-text-opacity: 1;color:rgb(var(--warm-danger) / var(--tw-text-opacity, 1))}.text-warm-text{--tw-text-opacity: 1;color:rgb(var(--warm-text) / var(--tw-text-opacity, 1))}.text-warm-text-secondary{--tw-text-opacity: 1;color:rgb(var(--warm-text-secondary) / var(--tw-text-opacity, 1))}.text-warm-text-secondary\/70{color:rgb(var(--warm-text-secondary) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 12px 30px rgba(0,0,0,.08);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 12px 36px rgba(0,0,0,.16);--tw-shadow-colored: 0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(84\,150\,238\,0\.16\)\]{--tw-shadow: 0 14px 34px rgba(84,150,238,.16);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(84\,150\,238\,0\.22\)\]{--tw-shadow: 0 16px 36px rgba(84,150,238,.22);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 16px 40px rgba(0,0,0,.18);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.18);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(31\,26\,20\,0\.12\)\]{--tw-shadow: 0 20px 48px rgba(31,26,20,.12);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.22);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 24px 64px rgba(0,0,0,.2);--tw-shadow-colored: 0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 24px 70px rgba(0,0,0,.12);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(119\,151\,184\,0\.22\)\]{--tw-shadow: 0 24px 80px rgba(119,151,184,.22);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_70px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 26px 70px rgba(0,0,0,.28);--tw-shadow-colored: 0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.26\)\]{--tw-shadow: 0 28px 80px rgba(0,0,0,.26);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-warm-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--warm-accent) / var(--tw-ring-opacity, 1))}.ring-warm-accent\/20{--tw-ring-color: rgb(var(--warm-accent) / .2)}.ring-warm-accent\/30{--tw-ring-color: rgb(var(--warm-accent) / .3)}.ring-warm-border{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--warm-border) / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-warm-card{--tw-ring-offset-color: rgb(var(--warm-card) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[6px\]{--tw-backdrop-blur: blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.will-change-transform{will-change:transform}:root,:root[data-theme=warm]{--warm-bg: 232 224 212;--warm-card: 245 240 232;--warm-card-alt: 235 229 217;--warm-dark: 30 30 30;--warm-dark-soft: 42 42 42;--warm-accent: 212 168 67;--warm-accent-hover: 196 154 58;--warm-text: 26 26 26;--warm-text-secondary: 138 128 120;--warm-border: 217 208 195;--warm-danger: 232 93 58}:root[data-theme=scifi]{--warm-bg: 13 18 30;--warm-card: 24 31 48;--warm-card-alt: 33 41 62;--warm-dark: 6 10 20;--warm-dark-soft: 15 22 36;--warm-accent: 67 230 210;--warm-accent-hover: 92 244 225;--warm-text: 233 241 255;--warm-text-secondary: 140 160 194;--warm-border: 56 72 101;--warm-danger: 255 123 97}:root[data-theme=retro]{--warm-bg: 241 223 196;--warm-card: 250 240 221;--warm-card-alt: 239 221 191;--warm-dark: 74 50 34;--warm-dark-soft: 106 73 50;--warm-accent: 190 92 44;--warm-accent-hover: 167 78 35;--warm-text: 53 34 23;--warm-text-secondary: 122 88 65;--warm-border: 212 183 153;--warm-danger: 179 59 45}:root[data-theme=fresh]{--warm-bg: 227 242 234;--warm-card: 244 251 246;--warm-card-alt: 220 238 227;--warm-dark: 31 56 48;--warm-dark-soft: 45 79 68;--warm-accent: 69 168 120;--warm-accent-hover: 56 143 101;--warm-text: 30 49 42;--warm-text-secondary: 106 134 121;--warm-border: 190 216 202;--warm-danger: 221 106 87}:root[data-theme=black_gold]{--warm-bg: 239 248 255;--warm-card: 255 255 255;--warm-card-alt: 234 244 255;--warm-dark: 17 24 39;--warm-dark-soft: 37 48 66;--warm-accent: 76 141 255;--warm-accent-hover: 43 111 230;--warm-text: 24 32 43;--warm-text-secondary: 92 110 132;--warm-border: 219 231 244;--warm-danger: 239 111 101}:root[data-theme=ai_tech]{--warm-bg: 7 19 31;--warm-card: 15 34 49;--warm-card-alt: 21 49 70;--warm-dark: 3 11 19;--warm-dark-soft: 10 24 37;--warm-accent: 77 167 255;--warm-accent-hover: 111 194 255;--warm-text: 233 247 255;--warm-text-secondary: 129 175 204;--warm-border: 44 87 118;--warm-danger: 255 124 114}html,body,#root{min-height:100%}html{background-color:rgb(var(--warm-bg))}.ql-editor.ql-blank:before{color:rgb(var(--warm-text-secondary))!important}.affine-editable-block:empty:before{content:attr(data-placeholder);color:rgb(var(--warm-text-secondary) / .55);pointer-events:none}.affine-editable-block a{color:rgb(var(--warm-accent-hover));text-decoration:underline;text-underline-offset:3px}.affine-editable-block code{border-radius:6px;background:rgb(var(--warm-dark) / .08);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.affine-editable-block mark{border-radius:6px;background:rgb(var(--warm-accent) / .24);padding:0 3px;color:inherit}.affine-editable-block:focus{outline:none}.affine-editable-block[data-placeholder]:empty{min-height:1.75rem}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:4px 8px;font-size:12px;line-height:1.4;white-space:nowrap;color:#fff;background:rgb(var(--warm-dark) / .88);border-radius:4px;pointer-events:none;opacity:0;z-index:9999}[data-tip]:hover:after{opacity:1}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .3s;transition:background .3s}*:hover::-webkit-scrollbar-thumb{background:rgb(var(--warm-border) / .95)}*:hover::-webkit-scrollbar-thumb:hover{background:rgb(var(--warm-text-secondary) / .85)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 767px){body{overscroll-behavior-y:none}[data-tip]:after{display:none}input,textarea,select,[contenteditable=true]{font-size:16px}button,a,input,textarea,select{touch-action:manipulation}.mobile-page{width:100%;max-width:100vw;min-height:calc(100dvh - 146px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-x:hidden}.mobile-page-header{position:relative;z-index:5}.mobile-filter-panel{margin-top:12px}.mobile-page-content{padding:12px}.mobile-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mobile-card-menu{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-height:min(70dvh,480px);overflow-y:auto;border-radius:28px;padding:10px}.mobile-card-menu button{min-height:46px;border-radius:18px}.mobile-bottom-sheet{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;width:auto!important;max-height:min(78dvh,620px);border-radius:28px}.mobile-editor-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;border-inline:0!important}.mobile-rich-toolbar{overflow-x:auto;overflow-y:hidden;padding:8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-rich-toolbar::-webkit-scrollbar{display:none}.mobile-rich-toolbar>div{flex-wrap:nowrap!important;width:-moz-max-content;width:max-content;min-width:100%}.mobile-library-page .mobile-page-header{padding:14px 12px}.mobile-library-page .mobile-page-header h2{font-size:22px;line-height:1.1}.mobile-library-page .mobile-page-header>div:first-child{gap:12px}.mobile-library-page .mobile-page-header>div:first-child>div:last-child{width:100%;justify-content:space-between;gap:8px}.mobile-library-page .mobile-page-header>div:first-child>div:last-child span{flex:1;min-width:0;text-align:center}.mobile-library-page .mobile-page-header>div:first-child>div:last-child button{min-height:42px;white-space:nowrap}.mobile-library-page .mobile-filter-panel>div:first-child{gap:9px}.mobile-library-page .mobile-filter-panel input{height:44px;padding-top:0;padding-bottom:0;border-radius:16px}.mobile-library-page .mobile-filter-panel>div:first-child>div:nth-child(2),.mobile-library-page .mobile-filter-panel>div:first-child>button{width:100%}.mobile-library-page .mobile-card-grid>button{min-height:104px;height:auto;border-radius:24px;padding:14px}.mobile-library-page .mobile-card-grid>button p{font-size:14px;line-height:1.65}.quadrant-page{padding:10px}.quadrant-page .mobile-page-header{margin-bottom:10px}.quadrant-page .mobile-page-header button{min-height:38px}.quadrant-page .quadrant-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.quadrant-page.is-mobile-quadrant-open .quadrant-grid{display:block}.mobile-quadrant-panel{border-radius:22px;padding:10px}.mobile-quadrant-panel.is-mobile-hidden{display:none}.mobile-quadrant-panel.is-mobile-expanded{height:100%;min-height:calc(100dvh - 168px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:26px}.mobile-quadrant-panel h2{font-size:13px;line-height:1.3;white-space:normal}.mobile-quadrant-panel.is-mobile-expanded h2{font-size:17px}.mobile-quadrant-panel>div:first-child button{min-width:38px;min-height:38px;border-radius:14px}.mobile-quadrant-panel [draggable=true]{-webkit-user-drag:element}.quadrant-todo-card{border-radius:15px;padding:8px}.quadrant-todo-display{align-items:center;gap:7px}.quadrant-todo-grip{display:none}.quadrant-todo-checkbox{width:34px!important;height:34px!important;min-width:34px;border-radius:11px}.quadrant-todo-checkbox svg{width:17px;height:17px}.quadrant-todo-title{font-size:13px;line-height:1.35}.quadrant-todo-due{max-width:78px;padding:3px 7px;font-size:11px}.quadrant-todo-actions{display:none}.quadrant-page.is-mobile-quadrant-open .quadrant-todo-actions{display:flex}.quadrant-todo-actions button{min-width:34px;min-height:34px;border-radius:999px}.quadrant-page .mobile-page-header .inline-flex.rounded-full button{min-height:38px;padding-inline:14px}.calendar-page{padding:12px}.calendar-page .mobile-page-header{margin-bottom:12px}.calendar-page .mobile-page-header h1{font-size:24px}.calendar-card{border-radius:24px;padding:14px}.calendar-card button{min-height:42px}.calendar-day-panel{position:static;border-radius:24px;max-height:none}.calendar-day-panel>div{max-height:260px}.calendar-legend{display:none}.settings-page{height:auto;min-height:100%;overflow-y:auto;padding:12px}.settings-layout{display:flex;height:auto;min-height:0;flex-direction:column;gap:12px}.settings-section-nav{position:sticky;top:0;z-index:8;margin:-12px -12px 0;border-bottom:1px solid rgb(var(--warm-border) / .72);background:rgb(var(--warm-bg) / .94);padding:10px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-section-nav nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-section-nav nav::-webkit-scrollbar{display:none}.settings-section-nav button{width:138px;min-width:138px;border-radius:20px;padding:10px}.settings-section-nav button>div{align-items:center}.settings-section-nav button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-content{overflow:visible}.settings-section-content h1,.settings-section-content h2{font-size:21px;line-height:1.2}.settings-section-content .rounded-\[28px\],.settings-section-content .rounded-\[24px\],.settings-section-content .rounded-\[22px\]{border-radius:22px}.toolbox-page{padding:12px}.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-tile{height:112px;border-radius:24px}.toolbox-card-menu{position:fixed!important;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;width:auto}.toolbox-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important}.mindmap-page{display:flex!important;height:calc(100dvh - 146px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;flex-direction:column;overflow:hidden}.mindmap-page>div{grid-column:auto!important;grid-row:auto!important}.mindmap-page>div:nth-child(1),.mindmap-page>div:nth-child(4){display:none}.mindmap-page>div:nth-child(2),.mindmap-page>div:nth-child(3),.mindmap-page>div:nth-child(5){flex:0 0 auto}.mindmap-page>div:nth-child(2)>div,.mindmap-page>div:nth-child(3){padding-inline:12px}.mindmap-page>div:nth-child(5)>div{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mindmap-page>div:nth-child(5)>div::-webkit-scrollbar{display:none}.mindmap-page>div:nth-child(6){min-height:0;flex:1 1 auto}.mindmap-page input{min-height:38px}.mindmap-page button{min-width:38px;min-height:36px}.project-page{display:flex!important;height:calc(100dvh - 146px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;flex-direction:column;overflow:hidden}.project-page>div{grid-column:auto!important;grid-row:auto!important}.project-page>div:nth-child(1),.project-page>div:nth-child(3),.project-page>div:nth-child(5){display:none}.project-page>div:nth-child(2),.project-page>div:nth-child(4),.project-page>div:nth-child(6){flex:0 0 auto}.project-page>div:nth-child(7){min-height:0;flex:1 1 auto}.project-editor-titlebar-inner{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.project-title-field{align-items:flex-start;gap:8px}.project-title-input{min-width:0;font-size:clamp(24px,8vw,30px)!important;line-height:1.12}.project-title-count{padding-top:6px}.project-title-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-title-actions::-webkit-scrollbar{display:none}.project-title-actions button{min-width:42px;min-height:42px;flex:0 0 auto}.project-statusbar{padding:10px 14px!important}.project-statusbar-inner{align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-statusbar-inner::-webkit-scrollbar{display:none}.project-statusbar select{min-width:104px;min-height:38px;flex:0 0 auto}.project-statusbar-inner button{min-height:38px}.project-rich-toolbar{flex-wrap:nowrap!important;overflow-x:auto;padding:8px 14px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-rich-toolbar::-webkit-scrollbar{display:none}.project-rich-toolbar>*{flex:0 0 auto}.project-rich-toolbar button{min-width:40px;min-height:40px}.project-workspace{min-height:0;overflow:hidden}.project-workspace-inner{padding:12px!important}.project-page .capture-editor{min-height:100%}}.placeholder\:text-warm-text-secondary\/60::-moz-placeholder{color:rgb(var(--warm-text-secondary) / .6)}.placeholder\:text-warm-text-secondary\/60::placeholder{color:rgb(var(--warm-text-secondary) / .6)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:ml-2\.5:before{content:var(--tw-content);margin-left:.625rem}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:-translate-x-px:before{content:var(--tw-content);--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:bg-gradient-to-b:before{content:var(--tw-content);background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.before\:via-slate-300:before{content:var(--tw-content);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#9bc8ff\]:hover{--tw-border-opacity: 1;border-color:rgb(155 200 255 / var(--tw-border-opacity, 1))}.hover\:border-warm-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--warm-accent) / var(--tw-border-opacity, 1))}.hover\:border-warm-accent\/30:hover{border-color:rgb(var(--warm-accent) / .3)}.hover\:border-warm-accent\/40:hover{border-color:rgb(var(--warm-accent) / .4)}.hover\:border-warm-accent\/50:hover{border-color:rgb(var(--warm-accent) / .5)}.hover\:border-warm-accent\/60:hover{border-color:rgb(var(--warm-accent) / .6)}.hover\:border-warm-accent\/70:hover{border-color:rgb(var(--warm-accent) / .7)}.hover\:border-warm-border:hover{--tw-border-opacity: 1;border-color:rgb(var(--warm-border) / var(--tw-border-opacity, 1))}.hover\:border-warm-border\/60:hover{border-color:rgb(var(--warm-border) / .6)}.hover\:border-warm-border\/70:hover{border-color:rgb(var(--warm-border) / .7)}.hover\:border-warm-border\/80:hover{border-color:rgb(var(--warm-border) / .8)}.hover\:bg-\[\#d35130\]:hover{--tw-bg-opacity: 1;background-color:rgb(211 81 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d9efdd\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 239 221 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffe5de\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 229 222 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-warm-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warm-accent-hover) / var(--tw-bg-opacity, 1))}.hover\:bg-warm-accent\/15:hover{background-color:rgb(var(--warm-accent) / .15)}.hover\:bg-warm-border:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warm-border) / var(--tw-bg-opacity, 1))}.hover\:bg-warm-border\/80:hover{background-color:rgb(var(--warm-border) / .8)}.hover\:bg-warm-card:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warm-card) / var(--tw-bg-opacity, 1))}.hover\:bg-warm-card-alt:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warm-card-alt) / var(--tw-bg-opacity, 1))}.hover\:bg-warm-card-alt\/65:hover{background-color:rgb(var(--warm-card-alt) / .65)}.hover\:bg-warm-card-alt\/70:hover{background-color:rgb(var(--warm-card-alt) / .7)}.hover\:bg-warm-card\/70:hover{background-color:rgb(var(--warm-card) / .7)}.hover\:bg-warm-card\/80:hover{background-color:rgb(var(--warm-card) / .8)}.hover\:bg-warm-danger\/10:hover{background-color:rgb(var(--warm-danger) / .1)}.hover\:bg-warm-danger\/15:hover{background-color:rgb(var(--warm-danger) / .15)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:text-\[\#3778ff\]:hover{--tw-text-opacity: 1;color:rgb(55 120 255 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-warm-accent:hover{--tw-text-opacity: 1;color:rgb(var(--warm-accent) / var(--tw-text-opacity, 1))}.hover\:text-warm-accent-hover:hover{--tw-text-opacity: 1;color:rgb(var(--warm-accent-hover) / var(--tw-text-opacity, 1))}.hover\:text-warm-danger:hover{--tw-text-opacity: 1;color:rgb(var(--warm-danger) / var(--tw-text-opacity, 1))}.hover\:text-warm-text:hover{--tw-text-opacity: 1;color:rgb(var(--warm-text) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-warm-accent:focus{--tw-border-opacity: 1;border-color:rgb(var(--warm-accent) / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-warm-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--warm-accent) / var(--tw-ring-opacity, 1))}.focus\:ring-warm-accent\/15:focus{--tw-ring-color: rgb(var(--warm-accent) / .15)}.focus\:ring-warm-accent\/20:focus{--tw-ring-color: rgb(var(--warm-accent) / .2)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-warm-border:disabled{--tw-bg-opacity: 1;background-color:rgb(var(--warm-border) / var(--tw-bg-opacity, 1))}.disabled\:bg-warm-card-alt:disabled{--tw-bg-opacity: 1;background-color:rgb(var(--warm-card-alt) / var(--tw-bg-opacity, 1))}.disabled\:text-white\/80:disabled{color:#fffc}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-\[108px\]{height:108px}.sm\:w-\[108px\]{width:108px}.sm\:w-\[296px\]{width:296px}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}}@media (min-width: 768px){.md\:top-8{top:2rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-3{margin-bottom:.75rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:h-screen{height:100vh}.md\:min-h-0{min-height:0px}.md\:min-h-\[180px\]{min-height:180px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.md\:overflow-hidden{overflow:hidden}.md\:p-1{padding:.25rem}.md\:p-1\.5{padding:.375rem}.md\:p-2{padding:.5rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}.md\:pl-5{padding-left:1.25rem}.md\:pt-0{padding-top:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[28px\]{font-size:28px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:before\:mx-auto:before{content:var(--tw-content);margin-left:auto;margin-right:auto}.md\:before\:translate-x-0:before{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.02fr\)_minmax\(360px\,0\.98fr\)\]{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(320px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.xl\:grid-cols-\[minmax\(0\,1\.18fr\)_360px\]{grid-template-columns:minmax(0,1.18fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.xl\:flex-row{flex-direction:row}}
