.bn-readable .bn-block-group{font-size:1.05rem;line-height:1.75}.bn-readable{overflow-wrap:break-word}.bn-readable .bn-block-outer+.bn-block-outer{margin-top:1rem}.bn-readable .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{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{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{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-prompt{background:#16181d;border:1px solid #ffffff14;border-radius:.625rem;margin:.25rem 0;font-size:.8125rem;overflow:hidden}.bn-readable .bn-prompt{margin:1.75rem 0}.bn-prompt-header{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.bn-prompt-dot{background:#34d399;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 6px #34d399b3}.bn-prompt-label{color:#ffffff8c;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.11em;text-transform:uppercase;font-size:.6563rem;font-weight:500}.bn-prompt-llm{color:#c7d2fe;background:#6366f126;border:1px solid #818cf859;border-radius:.375rem;gap:.25rem;padding:.08rem .45rem}.bn-prompt-copy,.bn-prompt-llm{align-items:center;font-size:.6875rem;font-weight:500;display:inline-flex}.bn-prompt-copy{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.375rem;gap:.3rem;margin-left:auto;padding:.2rem .55rem;transition:background-color .12s,color .12s}.bn-prompt-copy:hover{color:#fffffff2;background:#ffffff1f}.bn-prompt-copy[data-copied=true]{color:#34d399;border-color:#34d39980}.bn-prompt-body{color:#e5e7eb;font-family:var(--font-mono,ui-monospace,monospace);white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem .9rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.bn-prompt-body code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.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-container,.eliosor-editor .bn-editor{background:0 0;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:.875rem;line-height:1.55}.eliosor-editor .bn-block-outer+.bn-block-outer{margin-top:1px}:is(.eliosor-editor .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading]:not([data-level])),.eliosor-editor .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading][data-level="1"])){margin-top:1.75rem}.eliosor-editor .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading][data-level="2"]){margin-top:1.5rem}.eliosor-editor .bn-block-outer+.bn-block-outer:has(.bn-block-content[data-content-type=heading][data-level="3"]){margin-top:1.125rem}.eliosor-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading]:not([data-level]),.eliosor-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"]{letter-spacing:-.015em;font-size:1.875em;font-weight:700;line-height:1.25}.eliosor-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]{letter-spacing:-.01em;font-size:1.5em;font-weight:600;line-height:1.3}.eliosor-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]{font-size:1.25em;font-weight:600;line-height:1.35}.eliosor-editor .bn-block-content[data-content-type=heading] h1,.eliosor-editor .bn-block-content[data-content-type=heading] h2,.eliosor-editor .bn-block-content[data-content-type=heading] h3{font-size:1em;font-weight:inherit;line-height:inherit}.eliosor-editor .bn-block-content[data-content-type=callout],.eliosor-editor .bn-block-content[data-content-type=mermaid],.eliosor-editor .bn-block-content[data-content-type=stats]{padding:.375rem 0}.eliosor-editor .bn-inline-content code{background:color-mix(in oklch,var(--foreground) 6%,transparent);font-family:var(--font-mono,ui-monospace,monospace);color:#eb5757;border-radius:.25rem;padding:.1em .35em;font-size:.85em}.eliosor-editor .bn-block-content[data-content-type=quote] blockquote{border-left:2px solid color-mix(in oklch,var(--foreground) 25%,transparent);color:color-mix(in oklch,var(--foreground) 80%,transparent);margin:0;padding-left:.875rem}.eliosor-editor .bn-editor ::selection{background:color-mix(in oklch,var(--primary) 22%,transparent)}.eliosor-editor .bn-ghost{color:color-mix(in oklch,var(--muted-foreground) 55%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.bn-mention{background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--foreground);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;margin:0 .1rem;padding:.05rem .4rem;font-weight:500;text-decoration:none;transition:background-color .12s;display:inline-flex}a.bn-mention:hover{background:color-mix(in oklch,var(--primary) 18%,transparent)}.bn-mention-icon{opacity:.7;width:.8em;height:.8em}span.bn-mention{cursor:default}.eliosor-editor .bn-ghost-loading{vertical-align:baseline;align-items:center;gap:3px;margin-left:2px;display:inline-flex}.eliosor-editor .bn-ghost-loading i{background:color-mix(in oklch,var(--muted-foreground) 55%,transparent);border-radius:9999px;width:4px;height:4px;animation:1.1s ease-in-out infinite bn-ghost-pulse}.eliosor-editor .bn-ghost-loading i:nth-child(2){animation-delay:.18s}.eliosor-editor .bn-ghost-loading i:nth-child(3){animation-delay:.36s}@keyframes bn-ghost-pulse{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}
