.rf{min-width:0}.rf-field{border:1px solid var(--composer-border);cursor:text;background:0 0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:44px;padding:5px 8px;display:flex}.rf-field:focus-within{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px var(--composer-border-focus)}.rf-field-disabled{opacity:.6;cursor:default}.rf-label{color:var(--text-secondary);flex:none;padding:0 2px 0 4px;font-size:15px}.rf-chip{background:var(--accent-soft-bg);max-width:100%;height:28px;color:var(--text-primary);border-radius:4px;align-items:center;gap:6px;padding:0 2px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.rf-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-chip .rf-glyph-channel{color:var(--text-secondary)}.rf-chip-remove{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rf-chip-remove:hover:not(:disabled){background:var(--accent-soft-bg-hover);color:var(--text-primary)}.rf-chip-remove:disabled{cursor:default}.rf-input{min-width:80px;height:30px;color:var(--text-primary);font-family:var(--font-family);background:0 0;border:0;outline:none;flex:120px;padding:0 4px;font-size:15px}.rf-input::placeholder{color:var(--text-secondary)}.rf-input:focus-visible{outline:none}.rf-list{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:6px;max-height:260px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.rf-option{min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:flex}.rf-option[aria-selected=true]{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.rf-option-disabled{cursor:default}.rf-option-disabled .rf-option-label,.rf-option-disabled .rf-glyph{opacity:.55}.rf-option-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.rf-option-sub{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:13px;overflow:hidden}.rf-option-tag{color:var(--text-secondary);flex:none;margin-left:auto;font-size:12px}.rf-option[aria-selected=true] .rf-option-sub,.rf-option[aria-selected=true] .rf-option-tag,.rf-option[aria-selected=true] .rf-glyph-channel{color:inherit}.rf-option[aria-selected=true] .rf-option-sub,.rf-option[aria-selected=true] .rf-option-tag{opacity:.8}.rf-empty{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;padding:14px 12px;font-size:14px}.rf-empty strong{color:var(--text-primary)}.rf-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rf-glyph-channel{color:var(--text-secondary)}.rf-glyph-presence{position:absolute;bottom:-3px;right:-3px}.rf-glyph-stack{display:inline-flex;position:absolute}.rf-glyph-stack-0{top:0;left:0}.rf-glyph-stack-1{border-radius:var(--avatar-radius);box-shadow:0 0 0 1.5px var(--surface-raised);bottom:0;right:0}.rf-glyph-group>.rf-glyph-stack:only-child{position:static}.bc-body{flex-direction:column;display:flex;overflow:hidden}.bc-keys{display:contents}.bc-top{flex:none;padding:0 24px}.bc-create{align-items:center;gap:6px;display:inline-flex}.bc-clear{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.bc-clear:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.bc-toolbar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;padding-bottom:6px;display:flex}.bc-count{color:var(--text-secondary);font-size:13px}.bc-spacer{flex:1}.bc-tool{height:28px;color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.bc-tool:hover,.bc-tool[aria-expanded=true]{background:var(--msg-hover-bg);color:var(--text-primary)}.bc-tool-on{color:var(--text-link);font-weight:700}.bc-split{flex:auto;min-height:0;display:flex}.bc-list{flex:1 1 0;min-width:0;padding:4px 16px 16px;overflow-y:auto}.bc-row{border-bottom:1px solid var(--border-light);border-radius:0;gap:8px;padding:0 8px 0 0}.bc-row-selected{background:var(--selected-bg)}.bc-row-main{min-width:0;color:inherit;font-family:var(--font-family);text-align:left;cursor:pointer;flex:auto;align-items:center;gap:10px;padding:10px 8px;display:flex}.bc-row .md-row-sub{align-items:center;gap:0;display:flex}.bc-joined{color:var(--success-text);flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.bc-part{white-space:nowrap;flex:none}.bc-part:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bc-joined+.bc-part:before,.bc-part+.bc-part:before{content:"·";margin:0 6px}.bc-actions{align-items:center;gap:6px;display:flex}.bc-join{border-color:var(--btn-primary);background:var(--btn-primary);color:var(--on-accent)}.bc-join:hover:not(:disabled){background:var(--send-green-hover)}.md-join-btn:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.bc-actions{opacity:0}.bc-row:hover .bc-actions,.bc-row:focus-within .bc-actions,.bc-row-selected .bc-actions{opacity:1}}.bc-empty-title{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;font-weight:900}.bc-list .md-empty p{margin:0 0 12px}.bc-more{justify-content:center;padding:14px 0 4px;display:flex}.bc-more-error{margin:12px 8px 0}.bc-preview{border-left:1px solid var(--border-light);background:var(--surface-sunken);flex:0 0 320px;min-width:0;padding:16px 24px 24px;overflow-y:auto}.bc-preview-back{font-family:var(--font-family);cursor:pointer;align-items:center;gap:4px;margin-bottom:12px;display:none}.bc-preview-icon{background:var(--content-bg);width:48px;height:48px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.bc-preview-title{overflow-wrap:anywhere;margin:12px 0 4px;font-size:18px;font-weight:900}.bc-preview-text{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.bc-facts{margin:0 0 12px;font-size:14px}.bc-facts dt{color:var(--text-secondary);margin-top:10px;font-size:13px;font-weight:700}.bc-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.bc-preview-note{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.bc-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-form{min-width:0}.cc-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.cc-title-sub{color:var(--text-secondary);font-size:14px;font-weight:400}.cc-channel{overflow-wrap:anywhere;align-items:center;gap:2px;display:inline-flex}.cc-step{color:var(--text-secondary);margin-right:auto;font-size:13px}.cc-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:8px;font-size:13px}.cc-count-low{color:var(--danger-text);font-weight:700}.cc-input-invalid,.cc-input-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.md-error.cc-error{color:var(--danger-text);margin:6px 0 0;display:block}.cc-visibility{border:0;min-width:0;margin:0 0 18px;padding:0}.cc-visibility legend{padding:0}.cc-radio{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.cc-radio:hover{background:var(--msg-hover-bg)}.cc-radio input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.cc-radio-text{flex-direction:column;min-width:0;display:flex}.cc-radio-title{color:var(--text-primary);font-size:15px;font-weight:700}.cc-radio-note{color:var(--text-secondary);font-weight:400}.cc-after{margin:12px 0 0;display:block}.fw-body{flex-direction:column;gap:12px;display:flex}.fw-note{min-height:56px}.fw-preview{border:1px solid var(--border-light);border-left:4px solid var(--quote-border);background:var(--surface-sunken);border-radius:6px;padding:8px 12px}.fw-preview-head{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.fw-preview-author{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;font-size:15px;font-weight:900;overflow:hidden}.fw-preview-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:0 auto;font-size:12px;overflow:hidden}.fw-preview-text{overflow-wrap:anywhere;max-height:150px;font-size:15px;line-height:1.46;overflow-y:auto}.fw-preview-empty{color:var(--text-secondary)}.fw-preview-files{color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;display:flex}.fw-preview-files svg{flex:none;margin-top:2px}.fw-private{margin:0;display:block}.md-error.fw-error{color:var(--danger-text);overflow-wrap:anywhere;margin:0}.fw-copy,.ap-copy{align-items:center;gap:6px;display:inline-flex}.fw-spacer{flex:1}@media (width<=760px){.bc-top{padding:0 16px}.bc-list{padding:4px 8px 16px}.bc-create-text,.bc-split-preview .bc-list{display:none}.bc-preview{border-left:0;flex:auto;padding:12px 16px 24px}.bc-preview-back{display:inline-flex}.bc-row-main{padding:12px 8px}.bc-row .md-row-sub{flex-wrap:wrap}.bc-part+.bc-part:last-child{flex:100%}.bc-part+.bc-part:last-child:before{content:none}.rf-option{min-height:44px}.rf-chip{height:32px}.rf-chip-remove{width:28px;height:28px}}
