.summary-block-editor,.summary-block-viewer{border-radius:.5rem}.bn-editor{font-family:inherit}.bn-container{--bn-font-family:inherit;--bn-background-color:hsl(var(--background));--bn-text-color:hsl(var(--foreground));--bn-hover-color:hsl(var(--accent));--bn-border-color:hsl(var(--border));--bn-placeholder-color:hsl(var(--muted-foreground))}.dark .bn-container{--bn-background-color:hsl(var(--background));--bn-text-color:hsl(var(--foreground));--bn-hover-color:hsl(var(--accent));--bn-border-color:hsl(var(--border))}.bn-side-menu{opacity:0;transition:opacity .15s ease;display:flex;align-items:center;gap:2px;padding:2px;margin-left:-4px}.bn-block-outer:hover .bn-side-menu{opacity:1}.bn-side-menu .bn-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:grab;color:hsl(var(--muted-foreground));transition:all .15s ease}.bn-side-menu .bn-drag-handle:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.bn-side-menu .bn-drag-handle:active{cursor:grabbing;background-color:hsl(var(--accent))}.bn-side-menu .bn-add-block-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .15s ease}.bn-side-menu .bn-add-block-button:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.bn-side-menu button{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:4px;border-radius:4px;cursor:pointer;color:hsl(var(--muted-foreground));background:transparent;border:none;transition:all .15s ease}.bn-side-menu button:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.bn-side-menu [data-drag-handle],.bn-side-menu [draggable=true]{cursor:grab}.bn-side-menu [data-drag-handle]:active,.bn-side-menu [draggable=true]:active{cursor:grabbing}.bn-slash-menu{background-color:hsl(var(--background));box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.bn-slash-menu,.bn-table-wrapper{border:1px solid hsl(var(--border));border-radius:.5rem}.bn-table-wrapper{overflow:hidden}.bn-table{width:100%;border-collapse:collapse}.bn-table td,.bn-table th{border:1px solid hsl(var(--border));padding:.5rem}.bn-image-block{border-radius:.5rem;overflow:hidden}.bn-block[data-block-type=heading] h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.bn-block[data-block-type=heading] h2{font-size:1.5rem;line-height:2rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem}.bn-block[data-block-type=heading] h3{font-size:1.25rem;line-height:1.75rem;font-weight:500;margin-top:1rem;margin-bottom:.5rem}.bn-block[data-block-type=paragraph]{margin-top:.5rem;margin-bottom:.5rem}.bn-block[data-block-type=bulletListItem],.bn-block[data-block-type=checkListItem],.bn-block[data-block-type=numberedListItem]{margin-top:.25rem;margin-bottom:.25rem}.bn-block[data-block-type=divider] hr{border-top:1px solid hsl(var(--muted-foreground)/.25);margin-top:1.5rem;margin-bottom:1.5rem}.bn-block[data-block-type=columnList]{display:flex;gap:1rem}.bn-block[data-block-type=column]{flex:1;min-width:0}.bn-column-resize-handle{width:4px;background-color:transparent;cursor:col-resize;transition:background-color .15s ease}.bn-column-resize-handle:active,.bn-column-resize-handle:hover,.bn-multi-column-drop-cursor{background-color:hsl(var(--primary))}.bn-multi-column-drop-cursor{opacity:.5;border-radius:2px}.bn-block-outer.bn-block-selected{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.25rem}.bn-formatting-toolbar button:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.bn-inline-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.bn-inline-content a:hover{opacity:.8}.bn-inline-content code{background-color:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bn-block-content[data-placeholder]:before{color:hsl(var(--muted-foreground))}.post-link-inline{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.post-link-inline:hover{opacity:.8}.post-link-inline svg{color:hsl(var(--primary))}