.bsw-cm{--bsw-cm-bg:#f6f6f1;--bsw-cm-panel:#fff;--bsw-cm-line:#e4e4dc;--bsw-cm-muted:#6b6b60;--bsw-cm-fg:#1a1a14;--bsw-cm-accent:#c8ef00;--bsw-cm-accent-fg:#1a1a14;--bsw-cm-radius:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:28rem;font-family:inherit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--bsw-cm-fg);background:var(--bsw-cm-bg);border:1px solid var(--bsw-cm-line);border-radius:var(--bsw-cm-radius);overflow:hidden}.bsw-cm[data-theme=dark]{--bsw-cm-bg:#161714;--bsw-cm-panel:#22241c;--bsw-cm-fg:#f4f4ee;--bsw-cm-muted:#b3b4aa;--bsw-cm-line:#4a4c42;--bsw-cm-accent:#c8ef00;--bsw-cm-accent-fg:#161714;--bsw-cm-radius:12px}.bsw-cm *,.bsw-cm :after,.bsw-cm :before{box-sizing:border-box}.bsw-cm__shell{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);min-height:28rem}.bsw-cm__back{display:none}@media (max-width:720px){.bsw-cm__shell{grid-template-columns:1fr}.bsw-cm__back{display:inline-flex}.bsw-cm__shell--thread .bsw-cm__list,.bsw-cm__shell:not(.bsw-cm__shell--thread) .bsw-cm__thread{display:none}}.bsw-cm__list,.bsw-cm__thread{min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.bsw-cm__list{background:var(--bsw-cm-panel);border-right:1px solid var(--bsw-cm-line)}.bsw-cm__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bsw-cm__title{margin:0;font-size:1rem;font-weight:600;flex:1;min-width:0}.bsw-cm__logo{height:24px;width:auto}.bsw-cm__actions,.bsw-cm__chips,.bsw-cm__filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.bsw-cm__comments,.bsw-cm__threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.bsw-cm__comments{flex:1}.bsw-cm__comment,.bsw-cm__thread-button{width:100%;text-align:start;border:1px solid var(--bsw-cm-line);border-radius:8px;background:var(--bsw-cm-bg);color:var(--bsw-cm-fg);padding:.65rem .75rem}.bsw-cm__thread-button{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;font:inherit;cursor:pointer}.bsw-cm__thread-button--active{border-color:var(--bsw-cm-accent)}.bsw-cm__badge{margin-left:auto;background:var(--bsw-cm-accent);color:var(--bsw-cm-accent-fg);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.bsw-cm__counter,.bsw-cm__empty,.bsw-cm__hint,.bsw-cm__meta,.bsw-cm__status,.bsw-cm__storage{color:var(--bsw-cm-muted);font-size:.85rem}.bsw-cm__alert,.bsw-cm__empty,.bsw-cm__hint,.bsw-cm__storage{margin:0}.bsw-cm__alert{color:var(--bsw-cm-fg);background:var(--bsw-cm-bg);border:1px solid var(--bsw-cm-line);border-radius:8px;padding:.5rem .65rem}.bsw-cm__label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.bsw-cm__textarea{width:100%;min-height:5rem;border:1px solid var(--bsw-cm-line);border-radius:8px;padding:.55rem .65rem;font:inherit;color:var(--bsw-cm-fg);background:var(--bsw-cm-panel);resize:vertical}.bsw-cm__button{border:1px solid transparent;border-radius:8px;background:var(--bsw-cm-accent);color:var(--bsw-cm-accent-fg);font:inherit;font-weight:700;padding:.45rem .7rem;cursor:pointer}.bsw-cm__button--ghost{background:transparent;color:var(--bsw-cm-fg);border-color:var(--bsw-cm-line);font-weight:600}.bsw-cm__button:disabled{cursor:not-allowed;opacity:.6}.bsw-cm__button:focus-visible,.bsw-cm__textarea:focus-visible,.bsw-cm__thread-button:focus-visible{outline:2px solid var(--bsw-cm-accent);outline-offset:2px}.bsw-cm__chip,.bsw-cm__mention{color:var(--bsw-cm-fg);background:var(--bsw-cm-bg);border-radius:999px;padding:.1rem .45rem}.bsw-cm__mention{font-weight:700}.bsw-cm__deleted{color:var(--bsw-cm-muted);font-style:italic}.bsw-cm__comment-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.35rem}.bsw-cm__avatar{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bsw-cm-line);color:var(--bsw-cm-fg);font-size:.7rem;font-weight:700;object-fit:cover}.bsw-cm__suggestions{list-style:none;margin:.35rem 0 0;padding:.25rem;border:1px solid var(--bsw-cm-line);border-radius:8px;background:var(--bsw-cm-panel)}.bsw-cm__composer{display:flex;flex-direction:column;gap:.35rem}.bsw-cm a{color:var(--bsw-cm-fg)}.bsw-cm code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.bsw-cm__back--always{display:inline-flex}.bsw-cm[data-layout=forum],.bsw-cm[data-layout=section]{background:var(--bsw-cm-panel)}.bsw-cm__forum,.bsw-cm__section{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.15rem;min-height:28rem}.bsw-cm__forum-lead,.bsw-cm__section-lead{margin:0;color:var(--bsw-cm-muted);font-size:.9rem}.bsw-cm__replies,.bsw-cm__stream{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bsw-cm__node{margin-inline-start:0}.bsw-cm__node:not([data-depth="0"]){margin-inline-start:1.15rem}.bsw-cm__node:not([data-depth="0"])>.bsw-cm__comment{border-inline-start:3px solid var(--bsw-cm-accent)}.bsw-cm__topics{list-style:none;margin:0;padding:0;gap:.65rem}.bsw-cm__topic,.bsw-cm__topics{display:flex;flex-direction:column}.bsw-cm__topic{align-items:flex-start;gap:.2rem;width:100%;text-align:start;border:1px solid var(--bsw-cm-line);border-radius:10px;background:var(--bsw-cm-bg);color:var(--bsw-cm-fg);padding:.85rem 1rem;font:inherit;cursor:pointer}.bsw-cm__topic-title{font-size:1rem;font-weight:650}.bsw-cm__topic-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--bsw-cm-muted);font-size:.85rem}.bsw-cm__unread{display:flex;align-items:center;gap:.65rem;margin:.35rem 0 .55rem;color:var(--bsw-cm-fg);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bsw-cm__unread:after,.bsw-cm__unread:before{content:"";flex:1;border-top:2px solid var(--bsw-cm-accent)}.bsw-cm-frame{--frame-bg:#f6f6f1;--frame-fg:#1a1a14;--frame-line:#e4e4dc;--frame-accent:#c8ef00;--frame-accent-fg:#1a1a14;position:fixed;z-index:40;right:var(--bsw-cm-frame-launcher-right,1.25rem);bottom:var(--bsw-cm-frame-launcher-bottom,1.25rem);font-family:inherit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.bsw-cm-frame[data-theme=dark]{--frame-bg:#161714;--frame-fg:#f4f4ee;--frame-line:#4a4c42;--frame-accent:#c8ef00;--frame-accent-fg:#161714}.bsw-cm-frame--modal.bsw-cm-frame--open{top:8vh;right:auto;bottom:auto;left:50%;width:min(36rem,calc(100vw - 2rem));max-height:min(85vh,44rem);overflow:auto;transform:translateX(-50%)}.bsw-cm-frame--launcher.bsw-cm-frame--open,.bsw-cm-frame--window.bsw-cm-frame--open{width:min(24rem,calc(100vw - 2rem));max-height:min(85vh,40rem);overflow:auto}.bsw-cm-frame__backdrop{position:fixed;inset:0;z-index:0;border:0;padding:0;background:rgb(26 26 20/.4);cursor:pointer}.bsw-cm-frame__panel{position:relative;z-index:1}.bsw-cm-frame__panel[hidden]{display:none}.bsw-cm-frame__close,.bsw-cm-frame__fab,.bsw-cm-frame__trigger{font:inherit;cursor:pointer}.bsw-cm-frame__close{margin:0 0 .35rem auto;display:block;border:1px solid var(--frame-line);border-radius:8px;padding:.3rem .6rem}.bsw-cm-frame__close,.bsw-cm-frame__trigger{background:var(--frame-bg);color:var(--frame-fg)}.bsw-cm-frame__trigger{display:inline-flex;align-items:center;border:1px solid var(--frame-line);border-radius:999px;padding:.45rem .85rem;box-shadow:0 8px 24px rgb(0 0 0/.12)}.bsw-cm-frame__fab{width:3.5rem;height:3.5rem;border:0;border-radius:999px;background:var(--frame-accent);color:var(--frame-accent-fg);font-weight:700;box-shadow:0 8px 24px rgb(0 0 0/.12)}.bsw-cm-frame__close:focus-visible,.bsw-cm-frame__fab:focus-visible,.bsw-cm-frame__trigger:focus-visible{outline:2px solid var(--frame-fg);outline-offset:2px}