.bn-readable .bn-block-group,.eliosor-editor .bn-block-group{font-size:1.05rem;line-height:1.75}.bn-readable .bn-block-outer+.bn-block-outer,.eliosor-editor .bn-block-outer+.bn-block-outer{margin-top:1rem}:is(.bn-readable .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading]),.eliosor-editor .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading])){margin-top:2rem}.bn-readable .bn-block-content[data-content-type=heading][data-level="1"] h1,.eliosor-editor .bn-block-content[data-content-type=heading][data-level="1"] .bn-inline-content{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}.bn-readable .bn-block-content[data-content-type=heading][data-level="2"] h2,.eliosor-editor .bn-block-content[data-content-type=heading][data-level="2"] .bn-inline-content{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.3}.bn-readable .bn-block-content[data-content-type=heading][data-level="3"] h3,.eliosor-editor .bn-block-content[data-content-type=heading][data-level="3"] .bn-inline-content{font-size:1.25rem;font-weight:600;line-height:1.4}.bn-readable .bn-block-content[data-content-type=bulletListItem],.bn-readable .bn-block-content[data-content-type=numberedListItem]{margin-left:1.25rem}.bn-readable .bn-block-content[data-content-type=bulletListItem]>p:before{content:"• ";color:var(--muted-foreground,#888)}.bn-readable .bn-callout{--bn-callout-accent:59 130 246;border:1px solid rgb(var(--bn-callout-accent)/.3);border-left:3px solid rgb(var(--bn-callout-accent)/.9);background:rgb(var(--bn-callout-accent)/.07);border-radius:.75rem;flex-direction:column;gap:.4rem;margin:2.25rem 0;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.7;display:flex}.bn-readable .bn-callout[data-callout-type=success],.bn-readable .bn-callout[data-callout-type=tip]{--bn-callout-accent:16 185 129}.bn-readable .bn-callout[data-callout-type=warning]{--bn-callout-accent:245 158 11}.bn-readable .bn-callout[data-callout-type=danger]{--bn-callout-accent:239 68 68}.bn-readable .bn-callout-label{color:rgb(var(--bn-callout-accent));font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.bn-readable .bn-block-content[data-content-type=quote] blockquote{border-left:2px solid color-mix(in oklch,var(--foreground) 30%,transparent);color:color-mix(in oklch,var(--foreground) 85%,transparent);margin:2.25rem 0;padding-left:1.25rem}.bn-readable .bn-block-content[data-content-type=table] .tableWrapper{border:1px solid var(--border,#0000001a);border-radius:.75rem;max-width:100%;margin:2.25rem 0;overflow-x:auto}.bn-readable .bn-block-content[data-content-type=table] table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.55}.bn-readable .bn-block-content[data-content-type=table] td,.bn-readable .bn-block-content[data-content-type=table] th{min-width:var(--default-cell-min-width,120px);vertical-align:top;text-align:left;padding:.875rem 1rem}.bn-readable .bn-block-content[data-content-type=table] td>p,.bn-readable .bn-block-content[data-content-type=table] th>p{margin:0}.bn-readable .bn-block-content[data-content-type=table] tr:first-of-type th{background:color-mix(in oklch,var(--foreground) 5%,transparent);border-bottom:1px solid var(--border,#0000001a);color:color-mix(in oklch,var(--foreground) 72%,transparent);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.45}.bn-readable .bn-block-content[data-content-type=table] td:first-child,.bn-readable .bn-block-content[data-content-type=table] tr:not(:first-of-type) th{color:var(--foreground);font-weight:500}.bn-readable .bn-block-content[data-content-type=table] td{color:color-mix(in oklch,var(--foreground) 85%,transparent)}.bn-readable .bn-block-content[data-content-type=table] tr:nth-of-type(odd):not(:first-of-type){background:color-mix(in oklch,var(--foreground) 2.5%,transparent)}.bn-readable .bn-block-content[data-content-type=table] [data-text-alignment=right]{font-family:var(--font-mono,ui-monospace,monospace);text-align:right}.bn-readable .bn-block-content[data-content-type=table] [data-text-alignment=center]{text-align:center}.bn-readable .bn-stats{border:1px solid var(--border,#0000001a);background:color-mix(in oklch,var(--foreground) 2.5%,transparent);border-radius:1rem;margin:1.75rem 0;padding:1.35rem 1.5rem}.bn-readable .bn-stats-eyebrow{color:var(--muted-foreground,#888);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem;font-weight:500}.bn-readable .bn-stats-grid{flex-wrap:wrap;gap:1.75rem 2rem;display:flex}.bn-readable .bn-stat{flex:8.5rem;min-width:8.5rem}.bn-readable .bn-stat-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:600;line-height:1.05}.bn-readable .bn-stat-label{color:var(--muted-foreground,#888);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.bn-article .bn-block-content[data-content-type=quote] blockquote{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:1.25rem;line-height:1.5}.bn-article .bn-stats{background:var(--foreground);color:var(--background);border:0;margin:2.75rem 0;padding:1.75rem 1.5rem}.bn-article .bn-stats-eyebrow{color:color-mix(in oklch,var(--background) 75%,transparent);margin-bottom:1.5rem}.bn-article .bn-stat-number{font-family:var(--font-serif,Georgia,"Times New Roman",serif);color:var(--background);font-size:2rem;font-weight:600}.bn-article .bn-stat-label{border-top:1px solid color-mix(in oklch,var(--background) 25%,transparent);color:color-mix(in oklch,var(--background) 80%,transparent);margin-top:.75rem;padding-top:.75rem}@media (min-width:640px){.bn-article .bn-stats{padding:1.75rem 2rem}.bn-article .bn-stat-number{font-size:2.625rem}}.bn-readable .bn-llm-badge{vertical-align:middle;background:#6366f11f;border:1px solid #6366f159;border-radius:.375rem;align-items:center;gap:.25rem;margin:0 .15rem;padding:.1rem .45rem;font-size:.85em;font-weight:500;display:inline-flex}.bn-readable .bn-divider,.eliosor-editor .bn-divider{margin:1.75rem 0}.bn-readable .bn-divider hr,.eliosor-editor .bn-divider hr{border:none;border-top:1px solid var(--border,#0000001a)}.bn-readable .bn-mermaid{margin:1rem 0}.bn-readable .bn-mermaid pre{background:#0000000a;border-radius:.5rem;padding:.75rem;font-size:.85em;overflow-x:auto}.eliosor-editor .bn-editor{padding-inline:0}.eliosor-editor{--bn-colors-editor-text:var(--foreground);--bn-colors-editor-background:transparent;--bn-colors-menu-text:var(--foreground);--bn-colors-menu-background:var(--popover);--bn-colors-tooltip-text:var(--foreground);--bn-colors-tooltip-background:var(--popover);--bn-colors-hovered-text:var(--foreground);--bn-colors-hovered-background:var(--muted);--bn-colors-selected-text:var(--foreground);--bn-colors-selected-background:color-mix(in oklch,var(--primary) 12%,transparent);--bn-colors-disabled-text:var(--muted-foreground);--bn-colors-disabled-background:transparent;--bn-colors-border:color-mix(in oklch,var(--border) 60%,transparent);--bn-colors-side-menu:color-mix(in oklch,var(--muted-foreground) 55%,transparent);--bn-border-radius:.625rem;--bn-font-family:var(--font-sans,inherit)}.eliosor-editor .bn-side-menu{color:var(--bn-colors-side-menu)}.eliosor-editor .bn-side-menu .mantine-ActionIcon-root{opacity:.55;border-radius:.375rem;width:1.4rem;height:1.4rem;transition:opacity .12s,background-color .12s}.eliosor-editor .bn-side-menu .mantine-ActionIcon-root:hover{opacity:1;background-color:var(--muted)}.bn-suggestion-menu{border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--popover);border-radius:.75rem;padding:.25rem;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001a}.bn-suggestion-menu-item{border-radius:.5rem;padding:.35rem .5rem;font-size:.875rem}.bn-suggestion-menu-item:hover,.bn-suggestion-menu-item[aria-selected=true]{background:var(--muted)}.bn-toolbar{border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--popover);border-radius:.625rem;padding:.15rem;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001a}.eliosor-editor .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:color-mix(in oklch,var(--muted-foreground) 65%,transparent);font-weight:400}.eliosor-editor .bn-block-group{color:var(--foreground);font-size:1.0625rem;line-height:1.7}
