.text_editor_lazy{justify-content:center;align-items:center;min-height:10rem;display:flex}.text_editor{border:var(--border);background:var(--card);border-radius:8px;flex-direction:column;width:100%;max-width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.text_editor:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.text_editor>.text_editor_header{border-bottom:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);background:color-mix(in lch, var(--more-contrast-card) 32%, var(--card));scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.18rem;padding:.38rem .48rem;display:flex;overflow:auto hidden}.text_editor>.text_editor_header::-webkit-scrollbar{display:none}.text_editor>.text_editor_header>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:1.95rem;min-height:1.95rem;margin:0;padding:.22rem;transition:background-color .15s,border-color .15s;display:inline-flex}.text_editor>.text_editor_header>button>svg{width:16px;height:16px;color:var(--accent);filter:none;display:block}.text_editor>.text_editor_header>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--card));border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.text_editor>.text_editor_header>button.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--card));border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.text_editor>.text_editor_header>button.is-active>svg{color:color-mix(in srgb, var(--accent) 88%, var(--text-color))}.text_editor>.text_editor_header>button:disabled{opacity:.38;cursor:not-allowed}.text_editor>div:not(.text_editor_header){min-width:0}.text_editor .tiptap{background:var(--card);width:100%;max-width:none;min-height:200px;font-family:Montserrat Variable,Montserrat,Calibri,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.736rem, (.000159722 * (var(--current-width) - 768) * 1rem), .92rem);color:var(--text-color);overflow-wrap:anywhere;word-break:break-word;border:none;border-radius:0;margin:0;padding:.85rem .95rem;font-weight:500;line-height:1.5}.text_editor .tiptap:focus,.text_editor .tiptap:focus-visible{outline:none}.text_editor .tiptap a:after{content:none;display:none}.text_editor .tiptap a{color:var(--accent);text-underline-offset:.14em;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.text_editor .tiptap a:hover{color:color-mix(in srgb, var(--accent) 78%, var(--text-color))}.text_editor .tiptap p{margin:.35rem 0;line-height:1.5}.text_editor .tiptap h1,.text_editor .tiptap h2,.text_editor .tiptap h3,.text_editor .tiptap h4,.text_editor .tiptap h5,.text_editor .tiptap h6{color:var(--text-color);margin:0 0 4px;font-weight:650!important}.text_editor .tiptap h1:not(:first-child),.text_editor .tiptap h2:not(:first-child),.text_editor .tiptap h3:not(:first-child),.text_editor .tiptap h4:not(:first-child),.text_editor .tiptap h5:not(:first-child),.text_editor .tiptap h6:not(:first-child){margin:10px 0 4px}.text_editor .tiptap h1{font-size:clamp(1.52rem, (.000329861 * (var(--current-width) - 768) * 1rem), 1.9rem);font-weight:800!important}.text_editor .tiptap h1 strong,.text_editor .tiptap h1 b{font-weight:900!important}.text_editor .tiptap h2{font-size:clamp(1.32rem, (.000286458 * (var(--current-width) - 768) * 1rem), 1.65rem)}.text_editor .tiptap h3{font-size:clamp(1.16rem, (.000251736 * (var(--current-width) - 768) * 1rem), 1.45rem)}.text_editor .tiptap h4{font-size:clamp(1rem, (.000217014 * (var(--current-width) - 768) * 1rem), 1.25rem)}.text_editor .tiptap h5{font-size:clamp(.88rem, (.000190972 * (var(--current-width) - 768) * 1rem), 1.1rem)}.text_editor .tiptap h6{font-size:clamp(.8rem, (.000173611 * (var(--current-width) - 768) * 1rem), 1rem)}.text_editor .tiptap strong,.text_editor .tiptap b{font-weight:700}.text_editor .tiptap em,.text_editor .tiptap i{font-style:italic}.text_editor .tiptap u{text-decoration:underline}.text_editor .tiptap s,.text_editor .tiptap strike{-webkit-text-decoration:line-through 1px var(--muted);text-decoration:line-through 1px var(--muted)}.text_editor .tiptap code{background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent);font-family:Fira Code,monospace;font-size:clamp(.68rem, (.000147569 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);border-radius:4px;padding:.12rem .32rem}.text_editor .tiptap pre{background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent);border-radius:4px;padding:8px;overflow-x:auto}.text_editor .tiptap pre code{font-family:monospace;font-size:clamp(.68rem, (.000147569 * (var(--current-width) - 768) * 1rem), .85rem);background:0 0;padding:0;display:block}.text_editor .tiptap blockquote{border-left:2px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 40%, transparent);font-style:italic;font-weight:450;font-size:clamp(.8rem, (.000173611 * (var(--current-width) - 768) * 1rem), 1rem);border-radius:4px;margin:5.33333px 0;padding:5.33333px}.text_editor .tiptap hr{border:0;border-top:1px solid color-mix(in srgb, var(--muted) 45%, transparent);height:1px;margin:.85em 0;padding:0;display:block}.text_editor .tiptap ul,.text_editor .tiptap ol{margin:.35rem 0;padding-left:14px}.text_editor .tiptap li{margin:.2rem 0;line-height:1.5}.text_editor .tiptap img{border-radius:4px;max-width:100%;margin:4px 0;display:block}.text_editor .tiptap table{border-collapse:collapse;width:100%;margin:4px 0}.text_editor .tiptap table th,.text_editor .tiptap table td{border:var(--border);text-align:left;padding:4px}.text_editor .tiptap table th{background:color-mix(in srgb, var(--more-contrast-card) 40%, transparent)}.text_editor .tiptap table tr:nth-child(2n){background:color-mix(in srgb, var(--more-contrast-card) 10%, transparent)}.text_editor:not(:has(.text_editor_header))>.tiptap{border-radius:8px;min-height:0}.bon-root{color:var(--bon-text-primary);-webkit-font-smoothing:antialiased;font-family:Montserrat Variable,Montserrat,Calibri,Inter,Roboto,Helvetica Neue,Arial,sans-serif}.bon-root *,.bon-root :before,.bon-root :after{box-sizing:border-box}.bon-focus-ring:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bon-root *,.bon-root :before,.bon-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-bon-theme=default]{--bon-bg:#070b10;--bon-bg-subtle:#0c1219;--bon-surface-1:#121820;--bon-surface-2:#181f28;--bon-surface-3:#1e2732;--bon-border:#e6edf31a;--bon-border-strong:#e6edf32e;--bon-text-primary:#e8eef4;--bon-text-secondary:#9aa8b6;--bon-text-tertiary:#6b7a8c;--bon-scrim:#04080e85;--bon-shadow-1:0 1px 2px #0000001f;--bon-shadow-2:0 4px 12px #00000024;--bon-shadow-3:0 12px 32px #0000002e}[data-bon-theme=light]{--bon-bg:#e8ecf1;--bon-bg-subtle:#f0f3f7;--bon-surface-1:#fff;--bon-surface-2:#f7f9fc;--bon-surface-3:#fff;--bon-border:#0f172a14;--bon-border-strong:#0f172a24;--bon-text-primary:#0f172a;--bon-text-secondary:#475569;--bon-text-tertiary:#64748b;--bon-scrim:#0f172a5c;--bon-shadow-1:0 1px 2px #0f172a0f;--bon-shadow-2:0 4px 12px #0f172a14;--bon-shadow-3:0 12px 32px #0f172a1f}[data-bon-theme=amoled]{--bon-bg:#000;--bon-bg-subtle:#050505;--bon-surface-1:#0a0a0a;--bon-surface-2:#111;--bon-surface-3:#161616;--bon-border:#e6edf314;--bon-border-strong:#e6edf324;--bon-text-primary:#f1f5f9;--bon-text-secondary:#94a3b8;--bon-text-tertiary:#64748b;--bon-scrim:#000000ad;--bon-shadow-1:0 1px 2px #00000059;--bon-shadow-2:0 4px 12px #0006;--bon-shadow-3:0 12px 32px #00000080}[data-bon-theme]{--bon-space-1:4px;--bon-space-2:8px;--bon-space-3:12px;--bon-space-4:16px;--bon-space-5:20px;--bon-space-6:24px;--bon-space-7:32px;--bon-space-8:40px;--bon-radius-sm:6px;--bon-radius-md:10px;--bon-radius-lg:14px;--bon-radius-xl:18px;--bon-radius-pill:999px;--bon-duration-fast:.12s;--bon-duration-normal:.18s;--bon-duration-slow:.28s;--bon-ease-out:cubic-bezier(.22, 1, .36, 1);--bon-ease-standard:cubic-bezier(.4, 0, .2, 1);--bon-z-canvas:0;--bon-z-canvas-overlay:10;--bon-z-chrome:20;--bon-z-sheet:40;--bon-z-popover:50;--bon-z-toast:60;--bon-z-coach:70}.bon-btn{align-items:center;gap:var(--bon-space-2);min-width:44px;min-height:44px;display:flex}.bon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-btn{padding:0 var(--bon-space-4);border-radius:var(--bon-radius-md);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), border-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);border:1px solid #0000;justify-content:center;font-size:.9375rem;font-weight:650;line-height:1}.bon-btn--primary{color:var(--bon-on-accent,color-contrast(var(--accent) vs #fff, #0f172a));background:var(--accent);border-color:color-mix(in srgb, var(--accent) 80%, black)}.bon-btn--secondary{background:var(--bon-surface-2);border:1px solid var(--bon-border);color:var(--bon-text-primary)}.bon-btn--ghost{color:var(--bon-text-secondary);background:0 0;border-color:#0000}.bon-btn--icon{width:44px;padding:0}.bon-btn--small{min-height:36px;padding:0 var(--bon-space-3);font-size:.8125rem}.bon-btn__label{min-width:0}.bon-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.bon-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))}.bon-btn--ghost:hover:not(:disabled){color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-1))}}.bon-chip{min-width:40px;min-height:40px}.bon-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-chip{min-width:40px;padding:0 var(--bon-space-3);border-radius:var(--bon-radius-sm);border:1px solid var(--bon-border);background:var(--bon-surface-2);color:var(--bon-text-secondary);cursor:pointer;transition:border-color var(--bon-duration-fast) var(--bon-ease-standard), background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.bon-chip--selected{border-color:color-mix(in srgb, var(--accent) 48%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))}@media (hover:hover){.bon-chip:hover:not(.bon-chip--selected){border-color:var(--bon-border-strong);color:var(--bon-text-primary)}}.bon-input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-input{width:100%;min-height:44px;padding:0 var(--bon-space-3);border-radius:var(--bon-radius-md);border:1px solid var(--bon-border);background:var(--bon-surface-2);color:var(--bon-text-primary);font-size:.9375rem;font-weight:500}.bon-input::placeholder{color:var(--bon-text-tertiary)}.bon-input:focus{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.bon-badge{align-items:center;gap:var(--bon-space-1);padding:2px var(--bon-space-2);border-radius:var(--bon-radius-pill);border:1px solid var(--bon-border);color:var(--bon-text-secondary);background:var(--bon-surface-2);font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.bon-badge--occ-busy{border-color:var(--bon-sem-occ-busy-border);color:var(--bon-sem-occ-busy-text);background:var(--bon-sem-occ-busy-fill)}.bon-badge--occ-free{border-color:var(--bon-sem-occ-free-border);color:var(--bon-sem-occ-free-text);background:var(--bon-sem-occ-free-fill)}.bon-badge--occ-starosta{border-color:var(--bon-sem-occ-starosta-border);color:var(--bon-sem-occ-starosta-text);background:var(--bon-sem-occ-starosta-fill)}.bon-badge--occ-unknown{border-color:var(--bon-border-strong);color:var(--bon-text-secondary);background:var(--bon-surface-2)}.bon-badge--experiment{border-color:color-mix(in srgb, var(--bon-sem-warning) 40%, transparent);color:var(--bon-sem-warning)}.bon-badge--unknown-room{border-color:color-mix(in srgb, var(--bon-sem-warning) 45%, transparent);color:var(--bon-sem-warning);background:color-mix(in srgb, var(--bon-sem-warning) 12%, var(--bon-surface-2));font-weight:800}.bon-sheet{min-height:0;padding:var(--bon-space-4);padding-bottom:calc(var(--bon-space-4) + env(safe-area-inset-bottom,0px));background:var(--bon-surface-1);flex-direction:column;display:flex;position:relative}.bon-sheet--half{min-height:9rem;max-height:min(42dvh,22rem);overflow:auto}.bon-sheet--full{min-height:min(72dvh,32rem);max-height:min(88dvh,40rem);overflow:auto}.bon-sheet--embedded{box-shadow:none;border:0;border-radius:0;min-height:0;max-height:none;padding:0}.bon-sheet-handle{width:2.25rem;height:.25rem;margin:0 auto var(--bon-space-3);border-radius:var(--bon-radius-pill);background:var(--bon-text-tertiary)}.bon-text-editor .text_editor_header button{box-shadow:none!important;border:0!important;transform:none!important}.bon-text-editor .text_editor_header button:before{content:none!important;display:none!important}.bon-text-editor .text_editor_header button:hover:not(:disabled),.bon-text-editor .text_editor_header button:active:not(:disabled){box-shadow:none!important;transform:none!important}.bon-text-editor.text_editor{border-radius:var(--bon-radius-md);flex-direction:column;width:100%;min-width:0;max-width:100%;transition:outline-color .15s;display:flex;overflow:hidden;background:var(--bon-surface-1)!important;box-shadow:none!important;border:0!important}.bon-text-editor.text_editor:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px;box-shadow:none!important;border-color:#0000!important}.bon-text-editor.text_editor>div:not(.text_editor_header){flex:auto;min-width:0}.bon-text-editor.text_editor.bon-text-editor--readonly{background:0 0!important}.bon-text-editor.text_editor.bon-text-editor--readonly:focus-within{outline:none}.bon-text-editor.text_editor.bon-text-editor--readonly:not(:has(.rich_html_view))>.tiptap{border-radius:var(--bon-radius-md);background:var(--bon-surface-1)!important}.text_editor_lazy.bon-text-editor{min-height:10rem;color:var(--bon-text-tertiary);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.bon-text-editor .text_editor_header{border-bottom:1px solid color-mix(in srgb, var(--bon-text-primary) 8%, transparent);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow:auto hidden;background:var(--bon-surface-2)!important}.bon-text-editor .text_editor_header::-webkit-scrollbar{display:none}.bon-text-editor .text_editor_header button{border-radius:var(--bon-radius-sm,8px);min-width:2rem;min-height:2rem;color:var(--bon-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:.2rem;transition:background-color .12s,color .12s;display:inline-flex;background:0 0!important}.bon-text-editor .text_editor_header button svg{color:currentColor;filter:none;width:1.05rem;height:1.05rem;display:block}.bon-text-editor .text_editor_header button:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-1))!important}.bon-text-editor .text_editor_header button.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-1))!important}.bon-text-editor .text_editor_header button:disabled{opacity:.38;cursor:not-allowed}.bon-text-editor .text_editor_header button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:1px}.bon-text-editor .tiptap,.bon-text-editor .ProseMirror,.bon-text-editor .rich_html_view{width:100%;max-width:none;min-height:12rem;padding:var(--bon-space-4);font-family:var(--bon-font-body,inherit);color:var(--bon-text-primary);overflow-wrap:anywhere;word-break:break-word;border-radius:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.55;background:var(--bon-surface-1)!important;box-shadow:none!important;border:0!important}.bon-text-editor .tiptap:focus,.bon-text-editor .tiptap:focus-visible,.bon-text-editor .ProseMirror:focus,.bon-text-editor .ProseMirror:focus-visible,.bon-text-editor .rich_html_view:focus,.bon-text-editor .rich_html_view:focus-visible{outline:none}.bon-text-editor .tiptap a,.bon-text-editor .ProseMirror a,.bon-text-editor .rich_html_view a{color:color-mix(in srgb, var(--accent) 78%, var(--bon-text-primary));text-underline-offset:.14em;overflow-wrap:anywhere;word-break:break-word;font-weight:600;text-decoration:underline}.bon-text-editor .tiptap a:hover,.bon-text-editor .ProseMirror a:hover,.bon-text-editor .rich_html_view a:hover{color:var(--accent)}.bon-text-editor .tiptap p,.bon-text-editor .ProseMirror p,.bon-text-editor .rich_html_view p{margin:0 0 var(--bon-space-3)}.bon-text-editor .tiptap p:last-child,.bon-text-editor .ProseMirror p:last-child,.bon-text-editor .rich_html_view p:last-child{margin-bottom:0}.bon-text-editor .tiptap h1,.bon-text-editor .tiptap h2,.bon-text-editor .tiptap h3,.bon-text-editor .tiptap h4,.bon-text-editor .tiptap h5,.bon-text-editor .tiptap h6,.bon-text-editor .ProseMirror h1,.bon-text-editor .ProseMirror h2,.bon-text-editor .ProseMirror h3,.bon-text-editor .ProseMirror h4,.bon-text-editor .ProseMirror h5,.bon-text-editor .ProseMirror h6,.bon-text-editor .rich_html_view h1,.bon-text-editor .rich_html_view h2,.bon-text-editor .rich_html_view h3,.bon-text-editor .rich_html_view h4,.bon-text-editor .rich_html_view h5,.bon-text-editor .rich_html_view h6{margin:0 0 var(--bon-space-2);letter-spacing:-.02em;color:var(--bon-text-primary);font-weight:800;line-height:1.3}.bon-text-editor .tiptap h1:not(:first-child),.bon-text-editor .tiptap h2:not(:first-child),.bon-text-editor .tiptap h3:not(:first-child),.bon-text-editor .tiptap h4:not(:first-child),.bon-text-editor .tiptap h5:not(:first-child),.bon-text-editor .tiptap h6:not(:first-child),.bon-text-editor .ProseMirror h1:not(:first-child),.bon-text-editor .ProseMirror h2:not(:first-child),.bon-text-editor .ProseMirror h3:not(:first-child),.bon-text-editor .ProseMirror h4:not(:first-child),.bon-text-editor .ProseMirror h5:not(:first-child),.bon-text-editor .ProseMirror h6:not(:first-child),.bon-text-editor .rich_html_view h1:not(:first-child),.bon-text-editor .rich_html_view h2:not(:first-child),.bon-text-editor .rich_html_view h3:not(:first-child),.bon-text-editor .rich_html_view h4:not(:first-child),.bon-text-editor .rich_html_view h5:not(:first-child),.bon-text-editor .rich_html_view h6:not(:first-child){margin-top:var(--bon-space-4)}.bon-text-editor .tiptap h1,.bon-text-editor .ProseMirror h1,.bon-text-editor .rich_html_view h1{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:850}.bon-text-editor .tiptap h2,.bon-text-editor .ProseMirror h2,.bon-text-editor .rich_html_view h2{font-size:1.125rem}.bon-text-editor .tiptap h3,.bon-text-editor .ProseMirror h3,.bon-text-editor .rich_html_view h3{font-size:1rem;font-weight:750}.bon-text-editor .tiptap h4,.bon-text-editor .ProseMirror h4,.bon-text-editor .rich_html_view h4{font-size:.9375rem}.bon-text-editor .tiptap h5,.bon-text-editor .tiptap h6,.bon-text-editor .ProseMirror h5,.bon-text-editor .ProseMirror h6,.bon-text-editor .rich_html_view h5,.bon-text-editor .rich_html_view h6{color:var(--bon-text-secondary);font-size:.875rem;font-weight:750}.bon-text-editor .tiptap strong,.bon-text-editor .tiptap b,.bon-text-editor .ProseMirror strong,.bon-text-editor .ProseMirror b,.bon-text-editor .rich_html_view strong,.bon-text-editor .rich_html_view b{color:var(--bon-text-primary);font-weight:700}.bon-text-editor .tiptap em,.bon-text-editor .tiptap i,.bon-text-editor .ProseMirror em,.bon-text-editor .ProseMirror i,.bon-text-editor .rich_html_view em,.bon-text-editor .rich_html_view i{font-style:italic}.bon-text-editor .tiptap u,.bon-text-editor .ProseMirror u,.bon-text-editor .rich_html_view u{text-decoration:underline}.bon-text-editor .tiptap s,.bon-text-editor .tiptap strike,.bon-text-editor .ProseMirror s,.bon-text-editor .ProseMirror strike,.bon-text-editor .rich_html_view s,.bon-text-editor .rich_html_view strike{-webkit-text-decoration:line-through 1px color-mix(in srgb, var(--bon-text-tertiary) 70%, transparent);text-decoration:line-through 1px color-mix(in srgb, var(--bon-text-tertiary) 70%, transparent)}.bon-text-editor .tiptap code,.bon-text-editor .ProseMirror code,.bon-text-editor .rich_html_view code{border-radius:var(--bon-radius-sm);border:1px solid var(--bon-border);background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-2));color:var(--bon-text-primary);padding:.12em .4em;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.88em}.bon-text-editor .tiptap pre,.bon-text-editor .ProseMirror pre,.bon-text-editor .rich_html_view pre{margin:var(--bon-space-3) 0;padding:var(--bon-space-3);border-radius:var(--bon-radius-md);border:1px solid var(--bon-border);background:var(--bon-surface-2);overflow-x:auto}.bon-text-editor .tiptap pre code,.bon-text-editor .ProseMirror pre code,.bon-text-editor .rich_html_view pre code{background:0 0;border:0;padding:0;font-size:.85rem;line-height:1.45;display:block}.bon-text-editor .tiptap blockquote,.bon-text-editor .ProseMirror blockquote,.bon-text-editor .rich_html_view blockquote{margin:var(--bon-space-3) 0;padding:var(--bon-space-3) var(--bon-space-4);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:0 var(--bon-radius-sm) var(--bon-radius-sm) 0;background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2));color:var(--bon-text-secondary);font-style:italic;font-weight:500}.bon-text-editor .tiptap hr,.bon-text-editor .ProseMirror hr,.bon-text-editor .rich_html_view hr{height:1px;margin:var(--bon-space-4) 0;background:var(--bon-border);border:0;padding:0;display:block}.bon-text-editor .tiptap ul,.bon-text-editor .tiptap ol,.bon-text-editor .ProseMirror ul,.bon-text-editor .ProseMirror ol,.bon-text-editor .rich_html_view ul,.bon-text-editor .rich_html_view ol{margin:0 0 var(--bon-space-3);padding-left:1.35em}.bon-text-editor .tiptap ul li,.bon-text-editor .tiptap ol li,.bon-text-editor .ProseMirror ul li,.bon-text-editor .ProseMirror ol li,.bon-text-editor .rich_html_view ul li,.bon-text-editor .rich_html_view ol li{margin:var(--bon-space-1) 0;line-height:1.5}.bon-text-editor .tiptap img,.bon-text-editor .ProseMirror img,.bon-text-editor .rich_html_view img{max-width:100%;margin:var(--bon-space-2) 0;border-radius:var(--bon-radius-md);display:block}.bon-text-editor .tiptap table,.bon-text-editor .ProseMirror table,.bon-text-editor .rich_html_view table{border-collapse:collapse;width:100%;margin:var(--bon-space-3) 0;font-size:.875rem}.bon-text-editor .tiptap table th,.bon-text-editor .tiptap table td,.bon-text-editor .ProseMirror table th,.bon-text-editor .ProseMirror table td,.bon-text-editor .rich_html_view table th,.bon-text-editor .rich_html_view table td{border:1px solid var(--bon-border);text-align:left;padding:.45rem .55rem}.bon-text-editor .tiptap table th,.bon-text-editor .ProseMirror table th,.bon-text-editor .rich_html_view table th{background:var(--bon-surface-2);font-weight:750}.bon-text-editor .tiptap table tr:nth-child(2n) td,.bon-text-editor .ProseMirror table tr:nth-child(2n) td,.bon-text-editor .rich_html_view table tr:nth-child(2n) td{background:color-mix(in srgb, var(--bon-text-primary) 3%, transparent)}.bon-text-editor.bon-text-editor--readonly .rich_html_view,.bon-text-editor.bon-text-editor--readonly>.tiptap{min-height:0;color:var(--bon-text-secondary);padding:0;background:0 0!important}:is(.bon-text-editor:not(:has(.text_editor_header))>.tiptap,.bon-text-editor:not(:has(.text_editor_header))>.rich_html_view){border-radius:var(--bon-radius-md);min-height:0}
