.cb-community { min-width: 0; overflow-wrap: anywhere; }
.cb-form-grid > .cb-field { min-width: 0; }
.cb-community button:disabled { opacity: .6; cursor: wait; }
.cb-community{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.cb-community h3{font-size:.9rem;margin:0 0 .35rem}.cb-community p{font-size:.8rem;color:var(--text-secondary);margin:.25rem 0}.cb-community button{font:inherit}.cb-community input,.cb-community textarea,.cb-community select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:.35rem;color:var(--text);padding:.5rem;font:inherit}.cb-community textarea{min-height:72px;resize:vertical}.cb-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cb-field label{display:block;color:var(--text-secondary);font-size:.72rem;margin:.5rem 0 .2rem}.cb-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cb-space{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cb-card{background:var(--bg);border:1px solid var(--border);border-radius:.4rem;padding:.7rem;margin:.55rem 0}.cb-note{white-space:pre-wrap}.cb-meta{font-size:.7rem!important;color:var(--text-tertiary)!important}.cb-label{display:inline-block;border:1px solid var(--border);padding:.08rem .4rem;border-radius:999px;font-size:.67rem;color:var(--text-secondary);margin-right:.25rem}.cb-alert{padding:.6rem .7rem;border:1px solid #26784a;background:rgba(34,197,94,.08);border-radius:.4rem;color:#8de2aa;font-size:.8rem;margin:.6rem 0}.cb-error{border-color:#a34343;background:rgba(239,68,68,.08);color:#ffaaaa}.cb-muted{color:var(--text-tertiary)!important}.cb-summary{border-left:2px solid var(--primary)}.cb-source{display:block;text-align:left;width:100%;background:none;border:0;color:var(--primary);padding:.25rem 0;cursor:pointer}.cb-tags{display:flex;gap:.35rem;flex-wrap:wrap}.cb-tags label{font-size:.75rem;color:var(--text-secondary)}.cb-tags input{width:auto;margin-right:.2rem}.cb-community .btn{margin-top:.6rem}.cb-community .btn + .btn{margin-left:.4rem}@media(max-width:360px){.cb-form-grid{grid-template-columns:1fr}.detail-panel{padding:1rem}.cb-space{align-items:flex-start;flex-direction:column}}