.link-editor{z-index:10;opacity:0;will-change:transform;background-color:#30323f;border-radius:8px;width:400px;max-width:400px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 10px #0000004d}.link-editor:has(.link-view){width:auto;max-width:none}.link-editor .button{cursor:pointer;border-radius:8px;width:20px;height:20px;margin:0 2px;padding:6px;display:inline-block}.link-editor .button.hovered{background-color:#eee;width:20px;height:20px;display:inline-block}.link-editor .button i,.actions i{vertical-align:-.25em;background-size:contain;width:20px;height:20px;display:inline-block}.link-editor.link-editor--light{background-color:#fff;box-shadow:0 4px 12px #00000026}.link-editor.link-editor--light .button.hovered{background-color:#f5f5f5}.link-editor.link-editor--light .link-input{color:#1976d2;background-color:#fff;border:1px solid #e0e0e0}.link-editor.link-editor--light .link-view a,.link-editor.link-editor--light .link-input a{color:#1976d2}.link-editor.link-editor--light div.link-edit,.link-editor.link-editor--light div.link-trash,.link-editor.link-editor--light div.link-cancel,.link-editor.link-editor--light div.link-confirm{filter:none}
.floating-text-format-popup{vertical-align:middle;z-index:10;opacity:0;will-change:transform;background:#30323f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:0;max-width:650px;height:28px;padding:0 4px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000026}.floating-text-format-popup button.popup-item{cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;font-weight:600;line-height:1;display:flex}.floating-text-format-popup button.popup-item svg{color:#fff;fill:currentColor;flex-shrink:0;display:flex}.floating-text-format-popup button.popup-item svg text{fill:currentColor}.floating-text-format-popup button.popup-item span{color:#fff}.floating-text-format-popup button.popup-item:disabled{cursor:not-allowed;opacity:.5}.floating-text-format-popup button.popup-item.spaced{margin-right:0}.floating-text-format-popup button.popup-item i.format{vertical-align:middle;opacity:1;filter:invert();background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:0;display:flex}.floating-text-format-popup button.popup-item.text-format{margin-right:4px}.floating-text-format-popup button.popup-item .icon.text-format{vertical-align:middle;opacity:1;filter:invert();background-image:url(../media/text-format.0mkz-0ry_8wmh.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:0;display:flex}.floating-text-format-popup button.popup-item:disabled i.format{opacity:.3}.floating-text-format-popup button.popup-item.active{background-color:#fff3}.floating-text-format-popup button.popup-item.active i{opacity:1}.floating-text-format-popup .popup-item:hover:not([disabled]){background-color:#ffffff1a}.floating-text-format-popup button.popup-item.active:hover{background-color:#ffffff4d}.floating-text-format-popup i.format.divider{filter:none;background-size:1px 28px;width:1px;height:28px;margin:0 2px}.floating-text-format-popup button.format-button{background-color:#f8f9fa;border:1px solid #e9ecef;justify-content:center;min-width:28px;font-size:14px;font-weight:700}.floating-text-format-popup button.format-button:hover{background-color:#e9ecef}.floating-text-format-popup button.font-family,.floating-text-format-popup button.font-family-button{text-align:left;width:50px;padding:0 10px 0 2px;font-size:13px;font-weight:400;position:relative}.floating-text-format-popup button.font-family .text,.floating-text-format-popup button.font-family-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-text-format-popup .color-picker{width:20px;height:20px;padding:0;position:relative}.floating-text-format-popup .color-picker .icon,.floating-text-format-popup .color-picker i.format{width:16px;height:16px;margin:0;display:block}.dual-color-picker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dual-color-picker button:hover{opacity:.8;transition:all .1s;transform:scale(1.1)}.floating-text-format-popup button.code-language{text-transform:capitalize;min-width:100px;font-size:12px}.floating-text-format-popup button.undo,.floating-text-format-popup button.redo{justify-content:center;min-width:28px}.floating-text-format-popup .dropdown .item{cursor:pointer;border-radius:4px;align-items:center;margin:1px 0;padding:4px 8px;display:flex}.floating-text-format-popup .dropdown .item:hover{background-color:#ffffff1a}.floating-text-format-popup .dropdown .item.active{background-color:#fff3}.floating-text-format-popup .dropdown .item .icon{opacity:.7;filter:invert();background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;margin-right:8px;display:flex}.floating-text-format-popup .dropdown .item.active .icon{opacity:1}.floating-text-format-popup .dropdown .item .text{color:#fff;flex:1;font-size:10px;font-weight:400;margin-left:2px!important}.floating-text-format-popup .chevron-down{display:none!important}.floating-text-format-popup .font-family .chevron-down{background-image:url(../media/dropdown-arrow.1j1iipsbpv_fz.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:5px;height:5px;position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-block!important}@media (max-width:768px){.floating-text-format-popup{gap:1px;max-width:350px;padding:4px}.floating-text-format-popup button.popup-item{padding:4px 6px}.floating-text-format-popup button.font-family{min-width:60px;max-width:80px}.floating-text-format-popup .popup-item-divider{height:16px;margin:1px 2px}}@media (max-width:1024px){.floating-text-format-popup button.insert-comment{display:none}}.floating-text-format-popup .menu{background:#30323f;border:1px solid #ffffff1a;border-radius:8px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.floating-text-format-popup .popup-item select{display:none}.floating-text-format-popup .dropdown-button-text{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:12px;overflow:hidden;display:inline-block!important}
:root{--drag-menu-inset:2px;--drag-menu-gap:1px;--drag-plus-width:20px;--drag-handle-width:18px;--drag-icon-height:24px;--drag-icon-hover-bg:#e7e2d64d}.draggable-block-menu{left:calc(var(--drag-menu-inset) - 4px);gap:var(--drag-menu-gap);cursor:grab;opacity:0;will-change:transform;border-radius:4px;display:flex;position:absolute;top:2px}.draggable-block-menu .icon,.draggable-block-menu .icon-plus{height:var(--drag-icon-height);cursor:grab;background-color:#0000;background-position:50%;background-repeat:no-repeat;border:none;border-radius:5px;display:inline-block}.draggable-block-menu .icon{width:var(--drag-handle-width);background-image:url(../media/draggable-block-menu.120v8k5zhz_wx.svg);background-size:14px 16px}.draggable-block-menu .icon-plus{width:var(--drag-plus-width);background-image:url(../media/plus.19nspb3pnte-o.svg);background-size:14px 18px}.draggable-block-menu .icon:hover,.draggable-block-menu .icon-plus:hover{background-color:var(--drag-icon-hover-bg)}.draggable-block-target-line{pointer-events:none;opacity:0;will-change:transform;background:#00bfff;height:4px;position:absolute;top:0;left:0}.draggable-block-menu.drag-disabled{cursor:default!important}.notion-block-selected{border-radius:4px;position:relative;background-color:#2daadb1a!important}.notion-block-selected:before{content:"";background-color:#2daae0;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:-4px}.notion-placeholder-block[data-placeholder]:before{content:attr(data-placeholder);pointer-events:none;opacity:.6;font-style:italic;font-size:inherit;z-index:1;position:absolute;top:0;left:2px;color:#9ca3af!important}ol.notion-placeholder-block[data-placeholder]:before{left:12px}ul.notion-placeholder-block[data-placeholder]:before{left:13px}ul.notion-placeholder-block[data-placeholder]:has(.Lex__listItemChecked):before{padding:2px;left:23px}ul.notion-placeholder-block[data-placeholder]:has(.Lex__listItemUnchecked):before{padding:2px;left:23px}.plus-button-only,.plus-button-only .icon,.plus-button-only .icon-plus{cursor:pointer!important}.editor-typing .draggable-block-menu{visibility:hidden!important;transition:visibility 0s .1s!important}.editor-typing .draggable-block-menu:hover{visibility:visible!important;transition:visibility!important}.draggable-block-menu.typing-hide{opacity:0!important}body[data-dragging=true] .MuiTooltip-popper{opacity:0!important;pointer-events:none!important;display:none!important}
.color-picker-wrapper{padding:20px}.color-picker-basic-color{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.color-picker-basic-color button{cursor:pointer;border:1px solid #ccc;border-radius:4px;width:16px;height:16px;list-style-type:none}.color-picker-basic-color button.active{box-shadow:0 0 2px 2px #0000004d}.color-picker-saturation{-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);width:100%;height:150px;margin-top:15px;position:relative}.color-picker-saturation_cursor{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-10px,-10px);box-shadow:0 0 15px #00000026}.color-picker-hue{-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:12px;width:100%;height:12px;margin-top:15px;position:relative}.color-picker-hue_cursor{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-10px,-4px);box-shadow:0 0 0 .5px #0003}.color-picker-color{border:1px solid #ccc;width:100%;height:20px;margin-top:15px}
.table-of-contents .heading2{margin-left:10px}.table-of-contents .heading3{margin-left:20px}.selected-heading{color:#3578e5;position:relative}.selected-heading-wrapper:before{content:" ";z-index:10;background-color:#3578e5;border:4px solid #fff;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:4px;left:-30px}.normal-heading{cursor:pointer;font-size:16px;line-height:20px}.table-of-contents{color:#65676b;z-index:1;flex-direction:row;justify-content:flex-start;width:250px;height:300px;padding:10px;display:flex;position:fixed;top:200px;right:-35px}.first-heading{color:#000;cursor:pointer;font-weight:700}.headings{-ms-overflow-style:none;scrollbar-width:none;width:200px;height:220px;margin-top:0;margin-left:10px;padding:0;list-style:none;overflow:hidden auto}.headings::-webkit-scrollbar{display:none}.headings:before{content:" ";background-color:#ccd0d5;border-radius:2px;width:4px;height:220px;margin-top:5px;position:absolute;right:240px}.normal-heading-wrapper{margin-left:32px;position:relative}
.font-size-input{color:#777;text-align:center;border-color:gray;border-radius:5px;width:20px;height:21px;margin-top:5px;padding:2px 4px;font-size:14px;font-weight:700}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-icon{background-image:url(../media/add-sign.32q538w181yga.svg);background-position:50%;background-repeat:no-repeat}.minus-icon{background-image:url(../media/minus-sign.38v04tdo8686h.svg);background-position:50%;background-repeat:no-repeat}button.font-decrement{margin-right:3px;padding:0}button.font-increment{margin-left:3px;padding:0}
