.rsa-wrapper{max-width:1200px}.key-textarea{font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.4;resize:vertical;min-height:120px}.feature-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.feature-card .card-header{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff;font-weight:600;padding:1rem 1.5rem;border:none}.feature-card .card-body{padding:1.5rem}.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem}.form-label{font-weight:500;color:var(--bi-text);margin-bottom:.5rem}.form-control:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.25)}textarea.form-control{resize:vertical}.form-text.text-danger{font-size:.8rem;margin-top:.5rem}#verifyResult .alert{border:none;border-radius:8px;padding:1rem}#verifyResult .alert-success{background-color:#d4edda;color:#155724}#verifyResult .alert-danger{background-color:#f8d7da;color:#721c24}html[data-theme=dark] #verifyResult .alert-success{background-color:#19875426;color:#75b798}html[data-theme=dark] #verifyResult .alert-danger{background-color:#dc354526;color:#ea868f}#generateProgress{text-align:center;padding:1rem}.feature-card .card-body h6{color:var(--bi-text);font-weight:600;margin-bottom:.75rem}.feature-card .card-body ul{padding-left:1.2rem}.feature-card .card-body li{margin-bottom:.3rem}@media (max-width: 768px){.key-textarea{min-height:100px}}
