.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)}