.ins-ssh{margin-top:32px}.ins-ssh-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.ins-ssh-list li{border-top:1px solid var(--rule);align-items:center;gap:14px;padding:12px 0;display:flex}.ins-ssh-icon{color:var(--muted);flex:none}.ins-ssh-key-description{flex:1;min-width:0;display:grid}.ins-ssh-key-description strong{font-weight:500}.ins-ssh-key-description span{color:var(--muted);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-ssh-added{color:var(--faint);flex:none;font-size:12.5px}.ins-ssh-remove,.ins-ssh-confirm button{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;transition:background-color .15s,color .15s}.ins-ssh-remove:hover,.ins-ssh-confirm button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ins-ssh-confirm{color:var(--ink-2);flex:none;align-items:center;gap:4px;font-size:13px;display:flex}.ins-ssh-confirm .ins-ssh-danger{color:var(--down)}.ins-ssh-confirm button:disabled{cursor:default;opacity:.5}.ins-ssh-form{border:1px solid var(--rule);border-radius:10px;gap:6px;max-width:560px;margin-bottom:16px;padding:14px;display:grid}.ins-ssh-form label{color:var(--muted);font-size:12.5px;font-weight:500}.ins-ssh-sheet-form{border:0;border-radius:0;max-width:none;margin:0;padding:0}.ins-ssh-sheet-form .console-input{width:100%;margin-bottom:12px}.ins-ssh-explainer{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:18px;font-size:13px;line-height:1.6}.ins-ssh-explainer strong{color:var(--ink);font-weight:500}.ins-ssh-explainer p{color:var(--muted);margin:8px 0 0}.ins-ssh-explainer code{font-size:12px}.ins-ssh-form .input{height:34px;margin-bottom:6px}.ins-ssh-form textarea{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:76px;color:var(--ink);font-family:var(--font-code);resize:vertical;word-break:break-all;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.ins-ssh-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ins-ssh-hint{color:var(--muted);font-size:12px}.ins-ssh-hint strong{color:var(--brass);font-weight:500}.ins-ssh-form-actions{gap:8px;margin-top:6px;display:flex}.ins-ssh-error{margin-top:10px}.ins-ssh-loading{gap:0;display:grid}.ins-ssh-loading span{border-bottom:1px solid var(--rule);background:linear-gradient(90deg, var(--surface-2,var(--card-2)), var(--hover), var(--surface-2,var(--card-2)));opacity:.6;background-size:200% 100%;height:43px;animation:1.4s linear infinite ins-ssh-shimmer}@keyframes ins-ssh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ins-ssh-loading span{animation:none}}@media (max-width:640px){.ins-ssh-added{display:none}}
