.rmc-list{flex-direction:column;gap:10px;display:flex}.rmc-row{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.rmc-row--building{background:var(--tint);border-style:dashed}.rmc-mark{object-fit:contain;border-radius:var(--radius-control);width:28px;height:28px}.rmc-mark--text{font:600 13px/1 var(--ui);color:var(--muted);background:var(--tint-2);justify-content:center;align-items:center;display:flex}.rmc-name{font:600 14px/1.3 var(--ui);color:var(--ink);align-items:center;gap:8px;display:flex}.rmc-blurb{font:400 13px/1.5 var(--ui);color:var(--muted);margin-top:4px}.rmc-meta{font:400 12px/1.5 var(--mono);color:var(--faint);word-break:break-all;margin-top:8px}.rmc-error{border-radius:var(--radius-row);color:var(--vermillion-deep);font:400 12px/1.5 var(--ui);background:#fdeceb;margin-top:8px;padding:8px 10px}.rmc-state{font:600 11px/1.6 var(--ui);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.rmc-state--connected{color:#1c6b3c;background:#e8f4ec}.rmc-state--failing{color:var(--vermillion-deep);background:#fdeceb}.rmc-state--never,.rmc-state--building{background:var(--tint-2);color:var(--faint)}.rmc-acts{flex:none;align-items:center;gap:8px;display:flex}.rmc-btn{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:500 12px/1.4 var(--ui);cursor:pointer;padding:6px 11px}.rmc-btn:hover:not(:disabled){background:var(--tint)}.rmc-btn:disabled{opacity:.55;cursor:default}.rmc-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rmc-btn--primary:hover:not(:disabled){background:#26262a}.rmc-btn--danger{color:var(--vermillion-deep)}.rmc-form{border-top:1px solid var(--rule);flex-direction:column;grid-column:1/-1;gap:12px;margin-top:4px;padding-top:14px;display:flex}.rmc-label{font:600 12px/1.4 var(--ui);color:var(--ink);margin-bottom:5px;display:block}.rmc-input{border:1px solid var(--rule);border-radius:var(--radius-control);width:100%;font:400 13px/1.4 var(--mono);color:var(--ink);background:var(--paper);padding:8px 10px}.rmc-input:focus-visible{outline:2px solid var(--vermillion-ui);outline-offset:-1px}.rmc-events{flex-wrap:wrap;gap:8px 16px;display:flex}.rmc-event{font:400 12px/1.5 var(--ui);color:var(--muted);align-items:flex-start;gap:6px;display:flex}.rmc-event b{color:var(--ink);font-weight:500}.rmc-secret{border:1px solid var(--ink);border-radius:var(--radius-panel);background:var(--tint);grid-column:1/-1;margin-top:12px;padding:14px}.rmc-secret__h{font:600 13px/1.4 var(--ui);color:var(--ink)}.rmc-secret__p{font:400 12px/1.5 var(--ui);color:var(--muted);margin-top:5px}.rmc-secret__v{border-radius:var(--radius-row);background:var(--ink);color:var(--on-ink);font:400 12px/1.5 var(--mono);word-break:break-all;margin-top:10px;padding:10px;display:block}.rmc-note{font:400 12px/1.5 var(--ui);color:var(--faint);margin-top:6px}.rmc-heading{font:600 12px/1.4 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:28px 0 12px}@media (max-width:640px){.rmc-row{grid-template-columns:28px minmax(0,1fr)}.rmc-acts{grid-column:1/-1}}.rmc-steps{font:400 12px/1.5 var(--ui);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:decimal;display:flex}
