body{display:block;padding:18px 14px 32px}
.commons-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  max-width:1100px;margin:0 auto 18px}
.commons-head h1{margin-bottom:4px}
.commons-head p{margin-top:0}
.commons-status{white-space:nowrap;color:var(--muted);font-size:12px;padding-top:7px}
#commons-app{max-width:1100px;margin:0 auto}
.commons-controls{display:grid;grid-template-columns:minmax(130px,220px) minmax(180px,1fr);
  gap:12px;align-items:end}
.commons-controls label{display:flex;flex-direction:column;gap:5px;color:var(--muted);
  font-size:12px;font-weight:700}
.commons-controls input,.commons-controls select{width:100%;min-height:42px}
.commons-controls select{background:rgba(18,26,36,.94);border:1px solid var(--line);
  color:var(--fg);border-radius:12px;padding:9px 10px;font:inherit;font-size:15px}
#commons-proof{grid-column:1/-1}
.commons-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.commons-section-title h2{margin:18px 0 10px}
.commons-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}
.commons-topic{cursor:pointer;text-align:left;background:rgba(18,26,36,.86);border:1px solid var(--line-soft);
  border-radius:12px;padding:11px 12px;color:var(--fg);box-shadow:none}
.commons-topic:hover,.commons-topic.active{border-color:var(--accent);background:rgba(114,183,255,.09)}
.commons-topic strong{display:block;font-size:14px}.commons-topic span{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.commons-posts{display:flex;flex-direction:column;gap:9px}
.commons-post{background:linear-gradient(145deg,rgba(23,35,51,.94),rgba(15,23,33,.96));
  border:1px solid var(--line);border-radius:14px;padding:13px 14px;overflow-wrap:anywhere}
.commons-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:11px;margin-bottom:7px}
.commons-body{white-space:pre-wrap;line-height:1.55}.commons-empty{padding:20px 4px;color:var(--muted)}
@media (max-width:620px){.commons-head{display:block}.commons-status{padding-top:0}.commons-controls{grid-template-columns:1fr}}
