.skill-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:16px 0}.skill-card{padding:20px;border:1px solid #e8eafa;border-radius:18px;background:linear-gradient(135deg,#f8f8ff,#fff);box-shadow:0 7px 26px rgba(75,85,145,.055)}.skill-card p{overflow-wrap:anywhere;line-height:1.6}#skill-upload label{display:grid;gap:6px;margin:10px 0}#skill-upload input{min-height:44px;max-width:100%;font:inherit}
#skill-upload input:not([type=file]){width:100%;padding:10px 12px;border:1px solid #dfe4f1;border-radius:10px;background:#fff;color:#263347}#skill-upload input:focus-visible{outline:2px solid #526bd8;outline-offset:2px}.device-confirm{border-color:#cbd6fa;background:#f7f9ff}.device-confirm #device-code{font-size:26px;font-weight:700;letter-spacing:.18em;color:#425bc8}
.skill-copy-status{min-height:1.2em;margin:6px 0;color:#47566e;font-size:12px}
