.bn-container{--bn-colors-editor-text: var(--on-surface);--bn-colors-editor-background: transparent;--bn-colors-menu-text: var(--on-surface);--bn-colors-menu-background: var(--surface-card);--bn-colors-tooltip-text: var(--inverse-on-surface);--bn-colors-tooltip-background: var(--inverse-surface);--bn-colors-hovered-text: var(--on-surface);--bn-colors-hovered-background: var(--surface-container-high);--bn-colors-selected-text: var(--on-primary);--bn-colors-selected-background: var(--primary);--bn-colors-disabled-text: var(--outline);--bn-colors-disabled-background: var(--surface-container);--bn-colors-shadow: var(--shadow-warm-dropdown);--bn-colors-border: var(--border-subtle);--bn-colors-side-menu: var(--outline);--bn-font-family: var(--font-geist)}.bn-container[data-color-scheme=light],.bn-container.light,.bn-container[data-color-scheme=dark],.bn-container.dark{--bn-colors-editor-text: var(--on-surface);--bn-colors-editor-background: transparent;--bn-colors-menu-text: var(--on-surface);--bn-colors-menu-background: var(--surface-card);--bn-colors-hovered-text: var(--on-surface);--bn-colors-hovered-background: var(--surface-container-high);--bn-colors-selected-text: var(--on-primary);--bn-colors-selected-background: var(--primary);--bn-colors-border: var(--border-subtle);--bn-colors-side-menu: var(--outline)}html:not(.dark) .bn-container,html[data-theme=light] .bn-container{--on-surface: #1c1c18;--on-surface-variant: #46464b;--outline: #76777b;--border-subtle: rgba(28, 28, 24, .12);--border-hairline: rgba(28, 28, 24, .08);--txt-primary: #1c1c18;--txt-secondary: #46464b;--txt-tertiary: #76777b;--surface-card: #ffffff;--surface-container: #ede9e0;--surface-container-high: #eae6dc;--surface-container-low: #f7f4ed}.bn-shadcn,.bn-shadcn .bn-editor{background:transparent}.bn-shadcn .bn-editor *{caret-color:var(--on-surface)}.bn-shadcn .bn-editor{font-family:var(--font-geist);font-size:15px;line-height:1.6;color:var(--on-surface)}.bn-shadcn [data-node-type=blockContainer]{margin-top:1px;margin-bottom:1px;padding-top:1px;padding-bottom:1px}.bn-shadcn .bn-editor .bn-inline-content{min-height:1.5em}.bn-shadcn .bn-editor [data-content-type=heading]{--level: 1.625rem}@media(min-width:640px){.bn-shadcn .bn-editor [data-content-type=heading]{--level: 2rem}}.bn-shadcn .bn-editor [data-content-type=heading][data-level="2"]{--level: 1.25rem}@media(min-width:640px){.bn-shadcn .bn-editor [data-content-type=heading][data-level="2"]{--level: 1.5rem}}.bn-shadcn .bn-editor [data-content-type=heading][data-level="3"]{--level: 1.125rem}.bn-shadcn .bn-editor h1,.bn-shadcn [data-content-type=heading][data-level="1"] .bn-inline-content{color:var(--on-surface);font-weight:600;letter-spacing:-.02em;line-height:1.25}.bn-shadcn .bn-editor h2,.bn-shadcn [data-content-type=heading][data-level="2"] .bn-inline-content{color:var(--on-surface);font-weight:600;letter-spacing:-.015em;line-height:1.3}.bn-shadcn .bn-editor h3,.bn-shadcn [data-content-type=heading][data-level="3"] .bn-inline-content{color:var(--on-surface);font-weight:600;letter-spacing:-.01em;line-height:1.4}.bn-shadcn .bn-editor ul,.bn-shadcn .bn-editor ol{padding-left:1.6em}.bn-shadcn .bn-editor ul li,.bn-shadcn .bn-editor ol li{margin-top:2px;margin-bottom:2px;line-height:1.6;color:var(--on-surface)}.bn-shadcn .bn-editor [data-content-type=bulletListItem]::marker,.bn-shadcn .bn-editor [data-content-type=numberedListItem]::marker{color:var(--outline)}.bn-shadcn .bn-editor .bn-block-content[data-content-type=checkListItem]{display:flex;align-items:flex-start;gap:8px}.bn-shadcn .bn-editor .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through;color:var(--outline)}.bn-shadcn [data-content-type=quote] blockquote{border-left:2px solid var(--primary);color:var(--on-surface-variant);margin:0;padding-left:1rem;font-style:normal}.bn-shadcn .bn-editor .is-empty:before,.bn-shadcn .bn-editor .is-editor-empty:before,.bn-shadcn .bn-editor [data-placeholder]:before{color:var(--outline);opacity:.6;pointer-events:none}.bn-shadcn .bn-editor pre,.bn-shadcn .bn-editor code{font-family:var(--font-mono);font-size:.875em}.bn-shadcn .bn-editor pre,.bn-shadcn .bn-block-content[data-content-type=codeBlock]{background-color:var(--surface-container-low);color:var(--on-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px;overflow-x:auto;line-height:1.5}.bn-shadcn .bn-editor :not(pre)>code{background-color:var(--surface-container);color:var(--on-surface);padding:2px 6px;border-radius:4px;border:1px solid var(--border-hairline)}.bn-shadcn .bn-editor [data-content-type=table] table{border-collapse:collapse;width:100%}.bn-shadcn .bn-editor [data-content-type=table] th,.bn-shadcn .bn-editor [data-content-type=table] td{border:1px solid var(--border-hairline);padding:8px 12px}.bn-shadcn .bn-editor [data-content-type=table] th{background-color:var(--surface-container-low);color:var(--on-surface-variant);font-weight:600}.bn-shadcn .bn-editor [data-node-type=blockContainer].bn-focused{border-radius:4px}.bn-shadcn .bn-editor ::selection{background-color:var(--surface-container-high);color:var(--on-surface)}.bn-shadcn .bn-side-menu .bn-drag-handle{color:var(--outline);transition:color .15s ease}.bn-shadcn .bn-side-menu .bn-drag-handle:hover{color:var(--on-surface)}.collabify-editor-standard .bn-editor{padding-left:0;padding-right:0}@media(min-width:640px){.collabify-editor-standard .bn-editor{padding-left:48px;padding-right:12px}}.collabify-editor-compact .bn-editor{padding:4px 0!important;font-size:14px!important;line-height:1.5!important}.bn-shadcn .bn-editor pre,.bn-shadcn .bn-editor .tableWrapper,.bn-shadcn .bn-editor [data-content-type=table]{max-width:100%;overflow-x:auto}.bn-shadcn .bn-suggestion-menu{all:unset;display:block}.csm-root{width:296px;max-height:400px;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-warm-dropdown);overflow:hidden;font-family:var(--font-geist)}.csm-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px;scrollbar-width:thin;scrollbar-color:var(--surface-container) transparent}.csm-list::-webkit-scrollbar{width:4px}.csm-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.csm-group-label{padding:10px 8px 4px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--outline);line-height:1;-webkit-user-select:none;user-select:none}.csm-group-label:first-child{padding-top:4px}.csm-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background 80ms ease}.csm-item:hover,.csm-item[data-selected]{background:var(--surface-container-high)}.csm-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-container);color:var(--on-surface)}.csm-item__icon svg{width:16px;height:16px;color:var(--on-surface)}.csm-item__body{flex:1;min-width:0;display:flex;align-items:baseline;gap:0;overflow:hidden}.csm-item__title{font-size:14px;font-weight:400;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.csm-item__dot{font-size:13px;color:var(--outline);flex-shrink:0;padding:0 1px}.csm-item__subtext{font-size:13px;color:var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.csm-item__badge{flex-shrink:0;font-size:11px;font-family:var(--font-mono);color:var(--outline);letter-spacing:.02em;margin-left:6px}.csm-footer{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-top:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-container-low)}.csm-footer__label{font-size:12px;color:var(--outline);font-weight:400}.csm-footer__badge{font-size:11px;font-family:var(--font-mono);color:var(--outline)}.csm-empty{padding:20px 12px;font-size:13px;color:var(--outline);text-align:center}.cmm-tabs{display:flex;align-items:center;gap:2px;padding:6px 6px 0;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.cmm-tabs::-webkit-scrollbar{display:none}.cmm-tab{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500;color:var(--outline);background:transparent;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 80ms ease,color 80ms ease;white-space:nowrap;line-height:1.6}.cmm-tab:hover,.cmm-tab--active{background:var(--surface-container-high);color:var(--on-surface)}.cmm-divider{height:1px;background:var(--border-subtle);margin:6px 0 0;flex-shrink:0}.csm-root.cmm-root{height:340px;max-height:340px}.cmm-results{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.cmm-results .csm-list{flex:1;min-height:0}.cmm-results .csm-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:0}
