.gb-media-hover-toolbar{position:absolute;right:8px;top:8px;z-index:20;display:flex;align-items:center;gap:6px;height:32px;padding:0 6px;border-radius:6px;background:#20252b;box-shadow:0 2px 8px #0f172a47;opacity:0;pointer-events:none;transition:opacity .12s ease;font:14px/1.5 sans-serif}.gb-media-hover-toolbar button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#aeb7c2;cursor:pointer}.gb-media-hover-toolbar button svg{width:100%;height:100%}.gb-media-hover-toolbar button:hover,.gb-media-hover-toolbar button:focus-visible{background:#ffffff1a;color:#fff}.gb-media-hover-toolbar button[data-media-delete]:hover,.gb-media-hover-toolbar button[data-media-delete]:focus-visible{background:#f0443833;color:#ffb4ab}.gb-media-hover-toolbar button:disabled{opacity:.5;cursor:not-allowed}.gb-media-hover-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:2px}.gb-media-hover-target:hover>.gb-media-hover-toolbar,.group:hover>*>.gb-media-hover-toolbar,.gb-media-hover-toolbar:focus-within{opacity:1;pointer-events:auto}.gb-media-resize-handle{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:80px;max-height:calc(100% - 8px);padding:0;border:0;border-radius:999px;background:transparent;cursor:ew-resize;touch-action:none;opacity:0;pointer-events:none;transition:opacity .12s ease}.gb-media-resize-handle[data-side=left]{left:6px}.gb-media-resize-handle[data-side=right]{right:6px}.gb-media-resize-handle>span{display:block;width:6px;height:48px;max-height:100%;border-radius:999px;background:#475569;box-shadow:0 1px 2px #0000000d}.gb-media-hover-target:hover>.gb-media-resize-handle,.group:hover>.gb-media-resize-handle,.gb-media-resize-handle.is-active,.gb-media-resize-handle:focus-visible{opacity:1;pointer-events:auto}.gb-media-resize-handle:hover{background:#fff3}.gb-media-resize-handle:focus-visible{outline:2px solid #3575ea;outline-offset:-2px}.note-media-wrapper{min-width:0;max-width:100%}.note-media-preview{position:relative;max-width:100%;flex-shrink:1}.note-media-preview>.bn-visual-media{display:block!important;margin:0!important;box-sizing:border-box;width:100%!important;max-width:100%;height:auto;border:0!important}.note-media-fallback{width:100%;min-width:0}.learning-note-editor-overlay .bn-panel{width:500px;max-width:calc(100vw - 16px)}.learning-note-editor .bn-editor[contenteditable=false] .note-media-preview>.gb-media-hover-toolbar,.learning-note-editor .bn-editor[contenteditable=false] .note-media-preview>.gb-media-resize-handle{display:none}@media (hover: none){.note-media-preview>.gb-media-hover-toolbar,.note-media-preview>.gb-media-resize-handle{opacity:1;pointer-events:auto}}
