/* módulo tweaks */
.tw-top{display:grid;grid-template-columns:150px 150px 1fr;gap:var(--s3);align-items:stretch}
.tw-top .stat .v{color:var(--cyan)}
.tw-top .stat:nth-child(2) .v{color:var(--ok)}
.tw-intro{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 var(--s2)}
.tw-notice{font-weight:600}
.tw-lead{font-size:12.5px}
.tw-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s4)}
.tw-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;border:1px solid var(--line-2);color:var(--muted);font:700 11px var(--body);letter-spacing:.05em;text-transform:uppercase;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.tw-chip i{font:500 10.5px var(--mono);font-style:normal;opacity:.7}
.tw-chip:hover{color:var(--text)}
.tw-chip:active{transform:scale(.97)}
.tw-chip[aria-pressed=true]{background:#fff;color:#050507;border-color:transparent}
.tw-row{align-items:flex-start;padding:16px}
.tw-row .btn{align-self:center;min-width:112px;justify-content:center}
.tw-row.on{background:#35f0a10a}
.tw-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.badge.b-orange{color:#f5a524;border-color:#f5a52488}
.tw-state{margin-top:8px;font:700 10px var(--body);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.tw-state.ok{color:var(--ok)}
.tw-row .btn .spinner{width:13px;height:13px}
@media (max-width:900px){.tw-top{grid-template-columns:1fr 1fr}.tw-intro{grid-column:1/-1;padding:0}}
@media (max-width:700px){.tw-row{flex-direction:column;align-items:stretch}.tw-row .btn{align-self:flex-start}}

