#s-research{max-width:1100px;margin:auto}#s-research [hidden]{display:none!important}.rf-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rf-steps{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.rf-steps span{border:1px solid var(--line);padding:8px 14px;border-radius:20px;color:var(--mut)}.rf-steps .on{background:var(--acc-tint);border-color:var(--acc);color:var(--txt)}.rf-copy{line-height:1.7;color:var(--txt2);margin:12px 0 20px}.rf-channel{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.rf-channel input{width:20px;height:20px;accent-color:var(--acc)}.rf-channel small{display:block;color:var(--mut);margin-top:4px}.rf-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.rf-note{font-size:12px;color:var(--mut);line-height:1.7;margin:14px 0}.rf-quota{padding:14px;background:var(--acc-tint);border-radius:8px;margin:18px 0}.rf-error{color:var(--err);margin-bottom:14px}.rf-editor label{display:block;margin:18px 0 6px;font-weight:600}.rf-editor input,.rf-editor textarea,.rf-editor select{width:100%;background:var(--panel2);color:var(--txt);border:1px solid var(--line);padding:12px;border-radius:8px;font:inherit}.rf-editor textarea{min-height:100px;resize:vertical}.rf-source{padding:16px 0;border-bottom:1px solid var(--line);line-height:1.7;overflow-wrap:anywhere}.rf-source small{color:var(--mut)}#s-research .card{overflow-wrap:anywhere}#s-research summary{cursor:pointer;margin:12px 0}#s-research button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.rf-steps span{font-size:12px;padding:6px 8px}.rf-actions .btn{flex:1}}
