.MediaLibraryDialog{flex-direction:column;gap:.75rem;min-width:min(640px,90vw);display:flex}.MediaLibraryDialog__filters{flex-direction:column;gap:.5rem;display:flex}.MediaLibraryDialog__folder{width:100%;max-width:220px}.MediaLibraryDialog__status{text-align:center;min-height:160px;color:var(--muted-foreground,#6b7280);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.MediaLibraryDialog__status--error{color:var(--destructive,#dc2626)}.MediaLibraryDialog__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.65rem;max-height:360px;padding:.15rem;display:grid;overflow:auto}.MediaLibraryDialog__item{border:1px solid var(--border,#e5e7eb);background:var(--background,#fff);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.MediaLibraryDialog__item:hover{background:#3c84f40a;border-color:#3c84f4}.MediaLibraryDialog__thumb{aspect-ratio:1;background:var(--muted,#f3f4f6);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.MediaLibraryDialog__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.MediaLibraryDialog__label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.MediaLibraryDialog__page{color:var(--muted-foreground,#6b7280);align-self:center;font-size:.85rem}
.draggable-block-menu{cursor:grab;opacity:0;will-change:transform, opacity;border-radius:4px;gap:2px;padding:2px 1px;transition:transform .14s ease-in-out,opacity .16s ease-in-out;display:flex;position:absolute;top:0;left:0}.draggable-block-menu .icon{opacity:.3;background-image:url(/images/icons/draggable-block-menu.svg);width:16px;height:16px}.draggable-block-menu .icon-plus{cursor:pointer;background-color:#0000;background-image:url(/images/icons/plus.svg);border:none;display:inline-block}.draggable-block-menu:active{cursor:grabbing}.draggable-block-menu .icon:hover{background-color:#efefef}.draggable-block-target-line{pointer-events:none;opacity:0;will-change:transform;background:#00bfff;height:4px;position:absolute;top:0;left:0}.draggable-block-component-picker{max-width:260px}.draggable-block-component-picker .component-picker-search{box-sizing:border-box;border:0;border-radius:8px 8px 0 0;outline:none;width:100%;padding:8px 10px;font-size:14px}
.link-editor{z-index:10;opacity:0;background-color:hsl(var(--background));width:100%;max-width:420px;color:hsl(var(--foreground));will-change:transform;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 10px #0000004d}.link-editor .link-target-toggle{color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.link-editor .link-target-toggle input{margin:0}.link-editor .link-input,.link-editor .link-view{background-color:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.link-editor .link-view a{color:hsl(var(--primary))}.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}
.floating-text-format-popup{vertical-align:middle;z-index:50;opacity:0;will-change:transform;background:#fff;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:2px;max-width:min(96vw,720px);min-height:36px;padding:4px 6px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;overflow:auto hidden;box-shadow:0 5px 10px #0000004d}.floating-text-format-popup button.popup-item{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:8px;display:flex}.floating-text-format-popup button.popup-item:disabled{cursor:not-allowed}.floating-text-format-popup button.popup-item.spaced{margin-right:2px}.floating-text-format-popup button.popup-item i.format{vertical-align:-.25em;opacity:.6;background-size:contain;width:18px;height:18px;margin-top:2px;display:flex}.floating-text-format-popup button.popup-item:disabled i.format{opacity:.2}.floating-text-format-popup button.popup-item.active{background-color:#dfe8fa4d}.floating-text-format-popup button.popup-item.active i{opacity:1}.floating-text-format-popup .popup-item:hover:not([disabled]){background-color:#eee}.floating-text-format-popup .toolbar-item{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;padding:6px 8px;font-size:13px;display:flex}.floating-text-format-popup .toolbar-item:hover:not([disabled]){background-color:#eee}.floating-text-format-popup .toolbar-item.block-controls{max-width:140px}.floating-text-format-popup .divider{background-color:#eee;flex-shrink:0;align-self:stretch;width:1px;margin:4px 2px}.floating-text-format-popup select.popup-item{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;color:#777;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;width:70px;padding:8px;font-size:14px;display:flex}.floating-text-format-popup select.code-language{text-transform:capitalize;width:130px}.floating-text-format-popup .popup-item .text{vertical-align:middle;color:#777;text-overflow:ellipsis;text-align:left;width:70px;height:20px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.floating-text-format-popup .popup-item .icon{-webkit-user-select:none;user-select:none;background-size:contain;width:20px;height:20px;margin-right:8px;line-height:16px;display:flex}.floating-text-format-popup i.chevron-down{-webkit-user-select:none;user-select:none;width:16px;height:16px;margin-top:3px;display:flex}.floating-text-format-popup i.chevron-down.inside{pointer-events:none;width:16px;height:16px;margin-top:11px;margin-left:-25px;margin-right:10px;display:flex}
.TableCellResizer__resizer{touch-action:none;position:absolute}@media (pointer:coarse){.TableCellResizer__resizer{mix-blend-mode:color;background-color:#adf}}
.floating-add-indicator{box-sizing:border-box;pointer-events:auto;z-index:10;cursor:pointer;background-color:#fff;background-image:url(/images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #d0d0d0;border-radius:2px;width:18px;height:18px;transition:opacity 80ms;box-shadow:0 1px 3px #0000001f}.floating-filter-indicator{box-sizing:border-box;pointer-events:auto;z-index:10;cursor:pointer;background-color:#fff;background-image:url(/images/icons/filter-left.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #d0d0d0;border-radius:2px;width:18px;height:18px;transition:opacity 80ms;box-shadow:0 1px 3px #0000001f}.floating-drag-indicator{box-sizing:border-box;pointer-events:auto;z-index:10;cursor:grab;background-color:#fff;background-image:url(/images/icons/draggable-block-menu.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #d0d0d0;border-radius:2px;width:18px;height:18px;transition:opacity 80ms;box-shadow:0 1px 3px #0000001f}.floating-filter-indicator:hover,.floating-drag-indicator:hover{background-color:#f3f3f3}.floating-drag-indicator:active{cursor:grabbing}.floating-add-indicator:hover{background-color:#f3f3f3}.floating-top-actions{align-items:center;gap:4px;display:flex;position:relative}.floating-filter-container{position:relative}.floating-sort-menu__item{text-align:left;color:#1f1f1f;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 12px;font-size:12px}.floating-sort-menu__item:hover{background-color:#f3f3f3}
.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}
