.rsi-guide{margin-block:20px;border:1px solid #3b464d;border-radius:10px;padding:16px;line-height:1.6}
.rsi-guide summary{cursor:pointer;font-weight:600}
.rsi-guide summary:focus-visible,.rsi-guide select:focus-visible{outline:2px solid #b5e64a;outline-offset:4px}
.rsi-guide-language{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:18px}
.rsi-guide select{background:#10171b;color:#eef2f4;border:1px solid #607078;border-radius:6px;padding:8px;font:inherit}
.rsi-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:28px}
.rsi-guide-steps li{padding:12px;border:1px solid #3b464d;border-radius:8px;background:#10171b}
.rsi-guide-steps li::marker{color:#b5e64a;font-weight:700}
.rsi-guide p{max-width:78ch;overflow-wrap:anywhere}
.rsi-guide-steps p{margin-bottom:0}
.rsi-guide-issue{padding-block:12px;border-bottom:1px solid #3b464d}
.rsi-guide a{color:#bfeb71;text-decoration:underline}
.rsi-walkthrough{margin-block:20px;border:1px solid #3b464d;border-radius:8px;overflow:hidden;background:#10171b}
.rsi-walkthrough-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #3b464d}
.rsi-walkthrough-top span,.rsi-demo-app,.rsi-walkthrough-demo small{color:#a5bac7;font-size:.85rem}
.rsi-walkthrough-demo{padding:20px;display:grid;gap:14px;min-height:255px;align-content:start;background:#0d1418}
.rsi-walkthrough-demo code{display:block;font-size:.9rem;overflow-wrap:anywhere;color:#d7ebc0}
.rsi-demo-card{padding:16px;border:1px solid #34454e;border-left:3px solid #b5e64a;border-radius:6px;background:#152027}
.rsi-demo-card p{margin-block:10px}
.rsi-demo-control{display:inline-block;margin-top:12px;padding:7px 12px;border:1px solid #627444;border-radius:5px;color:#d7ebc0;font-size:.9rem}
.rsi-demo-biography{padding:12px;margin-top:10px;border:1px solid #465861;border-radius:5px}
.rsi-walkthrough-caption{padding:16px 20px;min-height:120px}
.rsi-walkthrough-caption p{margin:6px 0 0}
.rsi-walkthrough-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 16px}
.rsi-walkthrough-controls div{display:flex;gap:5px}
.rsi-walkthrough-controls button{font:inherit;background:#18242b;color:#eef2f4;border:1px solid #465861;border-radius:5px;padding:7px 10px;cursor:pointer;min-height:40px}
.rsi-walkthrough-controls button[aria-current=step]{background:#b5e64a;color:#10171b;border-color:#b5e64a}
.rsi-walkthrough-controls button:disabled{opacity:.4;cursor:default}
.rsi-walkthrough-controls button:focus-visible{outline:2px solid #b5e64a;outline-offset:3px}
@media(max-width:650px){.rsi-guide-steps{grid-template-columns:1fr}}

.member-hub .member-rsi-accounts{padding:24px}.member-hub .member-rsi-accounts>.member-section-heading{margin:-24px -24px 20px;padding:20px 24px}

.member-rsi-accounts .member-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.member-rsi-accounts .member-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}
.member-rsi-accounts .member-account-card{padding:20px;border:1px solid #273a47;border-radius:10px;background:#111b22;margin-bottom:16px;min-width:0}
.member-rsi-accounts .member-account-card h3{margin:8px 0}
.member-rsi-accounts .member-account-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.member-rsi-accounts .member-account-actions label{display:grid;gap:8px;flex:1;min-width:180px}
.member-rsi-accounts .member-account-actions select{padding:12px;background:#101a22;border:1px solid #334752;color:inherit;border-radius:6px;width:100%;box-sizing:border-box}
.member-rsi-accounts .member-account-actions :is(button,a){min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.member-rsi-accounts .member-account-actions button:disabled{opacity:.5;cursor:not-allowed}
.member-rsi-accounts .rsi-record-note,.member-rsi-accounts .rsi-link-provenance{color:#aebdca;font-size:.9rem;line-height:1.65}
.member-rsi-accounts .rsi-community-account{margin-top:24px}
.member-rsi-accounts .rsi-command-status:empty{display:none}
.member-rsi-accounts .rsi-command-status{font-size:.9rem;color:#c6e69f;line-height:1.6}
.member-rsi-accounts .rsi-link-record{margin-top:22px;border-top:1px solid #334752;padding-top:20px;overflow-wrap:anywhere;min-width:0}
.member-rsi-accounts .rsi-link-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.member-rsi-accounts .rsi-link-heading h4{font-size:1.3rem;margin:8px 0;overflow-wrap:anywhere}
.member-rsi-accounts .rsi-link-trust{font-size:.8rem;padding:6px 10px;border:1px solid #506274;background:#1d2b35;border-radius:6px;color:#dce7ef;max-width:100%}
.member-rsi-accounts .rsi-check-result{margin-top:22px;padding:18px;background:#15222b;border:1px solid #395163;border-radius:8px;line-height:1.65}
.member-rsi-accounts .rsi-check-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:#b6c7d3;font-size:.8rem}
.member-rsi-accounts .rsi-check-meta strong{color:#e0eaf1}
.member-rsi-accounts .rsi-check-stale{color:#e0c27d}
.member-rsi-accounts .rsi-check-result h5,.member-rsi-accounts .rsi-link-next h5{font-size:1rem;margin:14px 0 6px;color:#edf3f6}
.member-rsi-accounts .rsi-check-result p{margin:8px 0}
.member-rsi-accounts .rsi-check-attribution{color:#c5d4df;font-size:.9rem}
.member-rsi-accounts .rsi-link-next{margin-top:20px;line-height:1.7}
.member-rsi-accounts .rsi-link-next a{color:#c4ed75;text-decoration:underline;text-underline-offset:3px}
.member-rsi-accounts .rsi-link-loading{margin-top:22px;color:#aebdca}
.member-rsi-accounts :is(button,a,select):focus-visible{outline:2px solid #c4ed75;outline-offset:4px}
.member-rsi-accounts .member-account-actions label{min-width:min(180px,100%)}
.member-rsi-accounts .member-account-actions select{min-width:0;max-width:100%;font:inherit}
@media(max-width:600px){.member-rsi-accounts .member-section-heading{align-items:flex-start;flex-wrap:wrap}.member-rsi-accounts .member-account-card{padding:16px}.member-rsi-accounts .member-account-actions{align-items:stretch}.member-rsi-accounts .member-account-actions label{flex-basis:100%}.member-rsi-accounts .member-account-actions .primary-button{justify-content:center}.member-rsi-accounts .rsi-check-result{padding:14px}.member-rsi-accounts .rsi-link-heading{gap:8px}}
