.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,.bon-focus-ring:focus,.bon-focus-ring:active{outline:none}.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:8px;--bon-radius-lg:12px;--bon-radius-xl:16px;--bon-radius-pill:999px;--bon-text-xs:.75rem;--bon-text-sm:.875rem;--bon-text-md:.9375rem;--bon-text-lg:1.125rem;--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-z-tour:110}.bon-btn{align-items:center;gap:var(--bon-space-2);outline:none;min-width:44px;min-height:44px;display:flex}.bon-btn:focus,.bon-btn:active{outline:none}.bon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-btn{box-sizing:border-box;appearance:none;padding:0 var(--bon-space-4);border-radius:var(--bon-radius-md);text-align:center;vertical-align:middle;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;outline:none;justify-content:center;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none}.bon-btn:focus,.bon-btn:active,.bon-btn:hover{outline:none;text-decoration:none}.bon-btn--primary{color:var(--bon-on-accent,#fff);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--danger{color:var(--bon-sem-danger,#dc2626);background:color-mix(in srgb, var(--bon-sem-danger,#dc2626) 10%, var(--bon-surface-2));border-color:color-mix(in srgb, var(--bon-sem-danger,#dc2626) 28%, var(--bon-border-strong))}.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-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--bon-sem-danger,#dc2626) 16%, var(--bon-surface-2))}}.bon-chip{outline:none;min-width:40px;min-height:40px}.bon-chip:focus,.bon-chip:active{outline:none}.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-toggle-chip{box-shadow:none;appearance:none;background-image:none;border:0;outline:none}.bon-toggle-chip:focus,.bon-toggle-chip:active,.bon-toggle-chip:focus-visible{box-shadow:none;outline:none}.bon-toggle-chip{background-image:none;box-shadow:none!important;border:0!important}.bon-toggle-chip:before{content:none!important;display:none!important}.bon-toggle-chip{align-items:center;gap:var(--bon-space-2);outline:none;min-width:36px;min-height:36px;display:flex}.bon-toggle-chip:focus,.bon-toggle-chip:active{outline:none}.bon-toggle-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-toggle-chip{padding:0 var(--bon-space-3);border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-1));color:var(--bon-text-secondary);cursor:pointer;text-align:center;appearance:none;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);border:0;margin:0;font-family:inherit;font-size:.75rem;font-weight:650}.bon-toggle-chip--selected,.bon-toggle-chip[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))}.bon-toggle-chip:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.bon-toggle-chip:hover:not(:disabled):not(.bon-toggle-chip--selected):not([aria-pressed=true]){color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))}}.bon-toggle-chip--compact{letter-spacing:.02em;min-height:1.9rem;padding:0 .55rem;font-size:.6875rem;font-weight:700}.bon-toggle-chip--day{padding-inline:var(--bon-space-3);white-space:nowrap;justify-content:center}.bon-toggle-chip--stretch{text-align:left;justify-content:flex-start;width:100%}.bon-toggle-chip--stack-start .bon-toggle-chip__stack,.bon-toggle-chip--stack-start .bon-toggle-chip__inner{align-items:flex-start}.bon-toggle-chip--stretch .bon-toggle-chip__inner{align-items:center;width:100%}.bon-toggle-chip--block{text-align:center;justify-content:center;width:100%}.bon-toggle-chip--tab{text-align:center;flex:auto;justify-content:center;min-width:min(100%,7.5rem)}.bon-toggle-chip__stack{flex-direction:column;align-items:center;gap:.1rem;min-width:0;display:flex}.bon-toggle-chip__hint{color:var(--bon-text-tertiary);font-size:.6875rem;font-weight:500;line-height:1.25}.bon-toggle-chip--selected .bon-toggle-chip__hint,.bon-toggle-chip[aria-pressed=true] .bon-toggle-chip__hint{color:color-mix(in srgb, var(--accent) 72%, var(--bon-text-tertiary))}.bon-toggle-chip__inner{align-items:flex-start;gap:.4rem;min-width:0;display:inline-flex}.bon-toggle-chip__mark{border:2px solid var(--bon-text-tertiary);width:.55rem;height:.55rem;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), border-color var(--bon-duration-fast) var(--bon-ease-standard);border-radius:80%;flex-shrink:0;margin-top:.2rem;margin-right:.1rem}.bon-toggle-chip__icon{flex-shrink:0;margin-top:.02rem}.bon-toggle-chip--selected .bon-toggle-chip__mark,.bon-toggle-chip[aria-pressed=true] .bon-toggle-chip__mark,.bon-toggle-chip[aria-selected=true] .bon-toggle-chip__mark{border-color:var(--bon-setting-toggle-tone,var(--accent));background:var(--bon-setting-toggle-tone,var(--accent))}.bon-toggle-chip--compact .bon-toggle-chip__mark,.bon-toggle-chip--tab .bon-toggle-chip__mark,.bon-toggle-chip--day .bon-toggle-chip__mark{display:none}.bon-toggle-chip--compact .bon-toggle-chip__inner,.bon-toggle-chip--tab .bon-toggle-chip__inner,.bon-toggle-chip--day .bon-toggle-chip__inner{gap:0}.bon-setting-toggle{box-shadow:none;appearance:none;background-image:none;border:0;outline:none}.bon-setting-toggle:focus,.bon-setting-toggle:active,.bon-setting-toggle:focus-visible{box-shadow:none;outline:none}.bon-setting-toggle{background-image:none;box-shadow:none!important;border:0!important}.bon-setting-toggle:before{content:none!important;display:none!important}.bon-setting-toggle{width:100%;padding:var(--bon-space-3);border-radius:var(--bon-radius-md);background:var(--bon-surface-1);color:var(--bon-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);border:0;grid-template-columns:auto 1fr;align-items:start;gap:.2rem;margin:0;display:grid}.bon-setting-toggle:focus{outline:none}.bon-setting-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--bon-setting-toggle-tone,var(--accent)) 72%, #fff);outline-offset:2px}.bon-setting-toggle:disabled{opacity:.55;cursor:not-allowed}.bon-setting-toggle--on{background:color-mix(in srgb, var(--bon-setting-toggle-tone,var(--accent)) 12%, var(--bon-surface-2))}.bon-setting-toggle--on .bon-setting-toggle__label{color:color-mix(in srgb, var(--bon-setting-toggle-tone,var(--accent)) 88%, var(--bon-text-primary))}.bon-setting-toggle--on .bon-setting-toggle__mark{border-color:var(--bon-setting-toggle-tone,var(--accent));background:var(--bon-setting-toggle-tone,var(--accent))}@media (hover:hover){.bon-setting-toggle:hover:not(:disabled):not(.bon-setting-toggle--on){background:color-mix(in srgb, var(--bon-setting-toggle-tone,var(--accent)) 6%, var(--bon-surface-1))}.bon-setting-toggle:hover:not(:disabled).bon-setting-toggle--on{background:color-mix(in srgb, var(--bon-setting-toggle-tone,var(--accent)) 16%, var(--bon-surface-2))}}.bon-setting-toggle__mark{border:2px solid var(--bon-text-tertiary);width:.55rem;height:.55rem;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), border-color var(--bon-duration-fast) var(--bon-ease-standard);border-radius:80%;flex-shrink:0;grid-area:1/1;align-self:start;margin-top:.3rem;margin-right:.1rem}.bon-setting-toggle__body{flex-direction:column;grid-area:1/2;gap:.2rem;min-width:0;display:flex}.bon-setting-toggle__label{color:var(--bon-text-primary);transition:color var(--bon-duration-fast) var(--bon-ease-standard);font-size:.875rem;font-weight:750;line-height:1.35}.bon-setting-toggle__description{color:var(--bon-text-secondary);max-width:min(100%,36rem);font-size:.8125rem;font-weight:550;line-height:1.35}.bon-setting-toggle-list{gap:var(--bon-space-2);flex-direction:column;display:flex}.bon-choice-row{cursor:pointer}.bon-choice-row input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--bon-text-primary) 10%, var(--bon-surface-2));width:1rem;height:1rem;box-shadow:none;cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), box-shadow var(--bon-duration-fast) var(--bon-ease-standard);border:0;border-radius:50%;flex-shrink:0;margin:.12rem 0 0;padding:0}.bon-choice-row input[type=checkbox]:checked{background:var(--accent);box-shadow:inset 0 0 0 2px var(--bon-surface-1)}.bon-choice-row input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-choice-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.bon-choice-row label>span:before,.bon-choice-row .bon-choice-row__text:before,.bon-choice-row .auth_consents_copy:before{color:var(--bon-text-tertiary);font-weight:800}.bon-choice-row:not(:has(input:checked)) label>span:before{content:"○ "}.bon-choice-row:not(:has(input:checked)) .bon-choice-row__text:before{content:"○ "}.bon-choice-row:not(:has(input:checked)) .auth_consents_copy:before{content:"○ "}.bon-choice-row:has(input:checked) label>span:before{content:"● ";color:var(--accent)}.bon-choice-row:has(input:checked) .bon-choice-row__text:before{content:"● ";color:var(--accent)}.bon-choice-row:has(input:checked) .auth_consents_copy:before{content:"● ";color:var(--accent)}.bon-input{box-shadow:none;appearance:none;background-image:none;border:0;outline:none}.bon-input:before{content:none;display:none}.bon-input:focus,.bon-input:active,.bon-input:focus-visible{box-shadow:none;outline:none}.bon-input{width:100%;min-height:40px;padding:0 var(--bon-space-3);border-radius:var(--bon-radius-md);background:var(--bon-surface-2);color:var(--bon-text-primary);transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);border:0;font-size:.8rem;font-weight:700}.bon-input:focus,.bon-input:active,.bon-input:focus-visible{background-color:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))}.bon-input::placeholder{color:var(--bon-text-tertiary)}.bon-search-field{flex:auto;align-items:center;width:100%;min-width:0;display:flex;position:relative}.bon-search-field__icon{z-index:1;color:var(--bon-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.bon-search-field__input{padding-left:2.35rem!important}.bon-search-field__input::-webkit-search-decoration{appearance:none;display:none}.bon-search-field__input::-webkit-search-cancel-button{appearance:none;display:none}.bon-search-field__input::-webkit-search-results-button{appearance:none;display:none}.bon-search-field__input::-webkit-search-results-decoration{appearance:none;display:none}select.bon-input{cursor:pointer;font:inherit;letter-spacing:-.015em;background-color:var(--bon-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.9rem;border:none;padding-right:2rem;font-size:.8rem;font-weight:700}select.bon-input:focus,select.bon-input:active,select.bon-input:focus-visible{background-color:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.9rem}.select_with_label_select_wrap select.bon-input,.communities_select_wrap>select.bon-input,.schedule_controls_layout_select select.bon-input,.semester_switcher_select_wrap select.bon-input,select.bon-input.semester_switcher_select{background-image:none}.select select.bon-input,.search_page_settings select.bon-input{padding-right:2rem}.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-context-callout{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);border:0;margin:0;display:flex}.bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bon-context-callout__title{letter-spacing:-.01em;color:var(--bon-text-primary);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.bon-context-callout__lead{color:var(--bon-text-secondary);letter-spacing:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.45}.bon-context-callout--route-from{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);border:0;margin:0;display:flex}.bon-context-callout--route-from .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-route,#6366f1);background:color-mix(in srgb, var(--bon-sem-route,#6366f1) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--route-to{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);border:0;margin:0;display:flex}.bon-context-callout--route-to .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-destination,#db2777);background:color-mix(in srgb, var(--bon-sem-destination,#db2777) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--danger{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);background:color-mix(in srgb, var(--bon-sem-danger) 12%, var(--bon-surface-1));box-shadow:var(--bon-shadow-1);border:0;align-items:center;margin:0;display:flex}.bon-context-callout--danger .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-danger);background:color-mix(in srgb, var(--bon-sem-danger) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--danger .bon-context-callout__title{color:var(--bon-sem-danger)}.bon-context-callout--danger .bon-context-callout__lead{color:color-mix(in srgb, var(--bon-sem-danger) 78%, var(--bon-text-primary))}.bon-context-callout--warning{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);background:color-mix(in srgb, var(--bon-sem-warning) 12%, var(--bon-surface-1));border:0;align-items:center;margin:0;display:flex}.bon-context-callout--warning .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-warning);background:color-mix(in srgb, var(--bon-sem-warning) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--muted{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);border:0;margin:0;display:flex}.bon-context-callout--muted .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-text-secondary);background:color-mix(in srgb, var(--bon-text-secondary) 14%, var(--bon-surface-2));background:color-mix(in srgb, var(--bon-text-primary) 8%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--compact{padding:var(--bon-space-2) var(--bon-space-3);align-items:center}.bon-inset-rail-tray{border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-2))}.bon-inset-rail-tray--active{background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))}.bon-nav-back-host{box-sizing:border-box;width:100%;max-width:min(100vw - clamp(5vw, (.0390625 * (var(--current-width) - 640) * 1vw), 20vw), 1700px);justify-content:flex-start;margin-inline:auto;padding:8px 0 4px;display:flex}.bon-nav-back{align-items:center;gap:var(--bon-space-2);width:fit-content;padding:var(--bon-space-2) var(--bon-space-3) var(--bon-space-2) var(--bon-space-2);border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-1));color:var(--bon-text-secondary);white-space:nowrap;cursor:pointer;box-shadow:none;transition:color var(--bon-duration-fast) var(--bon-ease-standard), background-color var(--bon-duration-fast) var(--bon-ease-standard);border:0;margin:0;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;display:flex}.bon-nav-back:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2));text-decoration:none}.bon-nav-back:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-nav-back__icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--accent) 70%, var(--bon-text-tertiary));flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.bon-nav-back__icon .bon-icon-wrap,.bon-nav-back__icon .bon-icon,.bon-nav-back__icon svg{width:1rem;height:1rem;display:block}.bon-nav-back--icon-only{place-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-grid;background:var(--bon-surface-2)!important;color:var(--bon-text-secondary)!important}.bon-nav-back--icon-only .bon-nav-back__icon{width:1rem;height:1rem;color:currentColor!important}.bon-nav-back--icon-only:hover{color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))!important}.bon-icon-wrap{vertical-align:middle;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.bon-icon-wrap .bon-icon,.bon-icon-wrap svg{width:100%;height:100%;color:inherit;display:block}.bon-icon-wrap svg[fill=none]{fill:none}.bon-icon-wrap--tonal{border-radius:var(--bon-radius-md);color:var(--bon-icon-tone);background:color-mix(in srgb, var(--bon-icon-tone) 14%, var(--bon-surface-2))}.bon-icon-wrap--sm{width:1rem;height:1rem}.bon-icon-wrap--md{width:1.25rem;height:1.25rem}.bon-icon-wrap--lg{width:1.5rem;height:1.5rem}.bon-icon-wrap--tonal.bon-icon-wrap--sm{width:1.875rem;height:1.875rem}.bon-icon-wrap--tonal.bon-icon-wrap--sm .bon-icon{width:1.125rem;height:1.125rem}.bon-icon-wrap--tonal.bon-icon-wrap--md{width:2.125rem;height:2.125rem}.bon-icon-wrap--tonal.bon-icon-wrap--md .bon-icon{width:1.375rem;height:1.375rem}.bon-icon-wrap--tonal.bon-icon-wrap--lg{width:2.5rem;height:2.5rem}.bon-icon-wrap--tonal.bon-icon-wrap--lg .bon-icon{width:1.5rem;height:1.5rem}.home_section_icon_link__glyph .bon-icon-wrap,.home_calm_day__link_icon .bon-icon-wrap,.homework_card__icon .bon-icon-wrap,.add_homework__icon .bon-icon-wrap,.bon-nav-back__icon .bon-icon-wrap,.bon-theme-switcher__icon .bon-icon-wrap,.context_settings_trigger__icon .bon-icon-wrap,.campus_map_on_map_btn__icon .bon-icon-wrap{width:100%;height:100%}.bon-btn .bon-icon-wrap{width:1rem;height:1rem}.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);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow:visible;background:var(--bon-surface-2)!important}.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:2rem;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 a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link),.bon-text-editor .ProseMirror a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link),.bon-text-editor .rich_html_view a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link){text-decoration:none;text-decoration-thickness:unset;text-underline-position:unset}.bon-text-editor .tiptap a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):after,.bon-text-editor .ProseMirror a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):after,.bon-text-editor .rich_html_view a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):after{content:"";vertical-align:-.08em;opacity:.82;background-color:currentColor;width:.85em;height:.85em;margin-inline-start:.22em;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%2F%3E%3Cpath%20d%3D%22M10%2014L21%203%22%2F%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%2F%3E%3Cpath%20d%3D%22M10%2014L21%203%22%2F%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.bon-text-editor .tiptap a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):hover:after,.bon-text-editor .ProseMirror a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):hover:after,.bon-text-editor .rich_html_view a:is([href^="http://"],[href^="https://"],[href^="//"],.bon-text-editor .tiptap a.bon-content-link--external,.bon-text-editor .tiptap a.bon-external-link,.bon-text-editor .ProseMirror a.bon-content-link--external,.bon-text-editor .ProseMirror a.bon-external-link,.bon-text-editor .rich_html_view a.bon-content-link--external,.bon-text-editor .rich_html_view a.bon-external-link):hover:after{opacity:1}.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 .tiptap span[data-inline-heading],.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 .ProseMirror span[data-inline-heading],.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,.bon-text-editor .rich_html_view span[data-inline-heading]{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 .tiptap span[data-inline-heading]: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 .ProseMirror span[data-inline-heading]: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),.bon-text-editor .rich_html_view span[data-inline-heading]:not(:first-child){margin-top:var(--bon-space-4)}.bon-text-editor .tiptap span[data-inline-heading],.bon-text-editor .ProseMirror span[data-inline-heading],.bon-text-editor .rich_html_view span[data-inline-heading]{margin:0;display:inline}.bon-text-editor .tiptap h1,.bon-text-editor .tiptap span[data-inline-heading="1"],.bon-text-editor .ProseMirror h1,.bon-text-editor .ProseMirror span[data-inline-heading="1"],.bon-text-editor .rich_html_view h1,.bon-text-editor .rich_html_view span[data-inline-heading="1"]{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:850}.bon-text-editor .tiptap h2,.bon-text-editor .tiptap span[data-inline-heading="2"],.bon-text-editor .ProseMirror h2,.bon-text-editor .ProseMirror span[data-inline-heading="2"],.bon-text-editor .rich_html_view h2,.bon-text-editor .rich_html_view span[data-inline-heading="2"]{font-size:1.125rem}.bon-text-editor .tiptap h3,.bon-text-editor .tiptap span[data-inline-heading="3"],.bon-text-editor .ProseMirror h3,.bon-text-editor .ProseMirror span[data-inline-heading="3"],.bon-text-editor .rich_html_view h3,.bon-text-editor .rich_html_view span[data-inline-heading="3"]{font-size:1rem;font-weight:750}.bon-text-editor .tiptap h4,.bon-text-editor .tiptap span[data-inline-heading="4"],.bon-text-editor .ProseMirror h4,.bon-text-editor .ProseMirror span[data-inline-heading="4"],.bon-text-editor .rich_html_view h4,.bon-text-editor .rich_html_view span[data-inline-heading="4"]{font-size:.9375rem}.bon-text-editor .tiptap h5,.bon-text-editor .tiptap h6,.bon-text-editor .tiptap span[data-inline-heading="5"],.bon-text-editor .tiptap span[data-inline-heading="6"],.bon-text-editor .ProseMirror h5,.bon-text-editor .ProseMirror h6,.bon-text-editor .ProseMirror span[data-inline-heading="5"],.bon-text-editor .ProseMirror span[data-inline-heading="6"],.bon-text-editor .rich_html_view h5,.bon-text-editor .rich_html_view h6,.bon-text-editor .rich_html_view span[data-inline-heading="5"],.bon-text-editor .rich_html_view span[data-inline-heading="6"]{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-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}
