.skill-library{display:grid;gap:16px;max-width:1320px;margin:0 auto}.skill-library-agent,.skill-library-error,.skill-library-intro,.skill-library-meta,.skill-library-more,.skill-library-safety,.skill-library-toolbar{display:flex;align-items:center}.skill-library-intro{justify-content:space-between;gap:24px}.skill-library-copy h3,.skill-library-intro h2{margin:0;letter-spacing:-.02em}.skill-library-intro h2{font-size:20px;font-weight:620}.skill-library-copy p,.skill-library-empty p,.skill-library-error p,.skill-library-intro>div>p:last-child{margin:4px 0 0;color:var(--muted-foreground)}.skill-library-safety{flex:none;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:999px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:600}.skill-library-toolbar{gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-filter,.skill-library-search{display:grid;position:relative;gap:4px}.skill-library-search{flex:1 1}.skill-library-filter>span,.skill-library-search>span{color:var(--muted-foreground);font-size:10px;font-weight:600}.skill-library-search svg{position:absolute;left:10px;bottom:8px;color:var(--muted-foreground);pointer-events:none}.skill-library-filter select,.skill-library-search input{height:34px;border:1px solid var(--input);border-radius:9px;background:var(--muted);color:var(--foreground);outline:none}.skill-library-search input{width:100%;padding:0 12px 0 34px}.skill-library-filter select{min-width:150px;padding:0 30px 0 10px}.skill-library-filter select:focus-visible,.skill-library-search input:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring)}.skill-library-toolbar>.button{align-self:end}.skill-library-count{margin:-4px 0 0}.skill-library-count,.skill-library-source{color:var(--muted-foreground);font-size:11px}.skill-library-source{margin:-6px 0 0}.skill-library-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) minmax(190px,.7fr) auto;align-items:center;gap:18px;min-height:96px;padding:14px 16px}.skill-library-row+.skill-library-row{border-top:1px solid var(--border)}.skill-library-agent{min-width:0;gap:10px}.skill-library-agent>div,.skill-library-copy{display:grid;min-width:0}.skill-library-agent strong,.skill-library-copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-library-agent strong{font-size:13px;font-weight:620}.skill-library-agent small,.skill-library-agent span,.skill-library-copy>span,.skill-library-meta{color:var(--muted-foreground);font-size:10px}.skill-library-agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-library-copy>span{margin-bottom:2px;font-weight:600}.skill-library-copy h3{font-size:14px;font-weight:620}.skill-library-copy p{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-library-meta{flex-wrap:wrap;gap:5px}.skill-library-meta time,.skill-library-meta>span{padding:3px 7px;border-radius:999px;background:var(--muted);white-space:nowrap}.skill-library-state[data-state=installed]{background:var(--success-soft);color:var(--success)}.skill-library-state[data-state=installing],.skill-library-state[data-state=review_pending],.skill-library-state[data-state=unknown_outcome]{background:var(--warning-soft);color:var(--warning)}.skill-library-state[data-state=failed]{background:var(--danger-soft);color:var(--danger)}.skill-library-row>.button{justify-content:center;min-width:112px;white-space:nowrap}.skill-library-empty,.skill-library-error,.skill-library-skeleton{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-error{justify-content:space-between;gap:20px;padding:18px}.skill-library-empty strong,.skill-library-error strong{font-size:13px}.skill-library-empty p,.skill-library-error p{font-size:12px}.skill-library-empty{display:grid;min-height:190px;place-items:center;align-content:center;padding:28px;text-align:center}.skill-library-empty svg{margin-bottom:8px;color:var(--muted-foreground)}.skill-library-skeleton{display:grid;overflow:hidden}.skill-library-skeleton i{height:96px;background:var(--muted);animation:skill-library-pulse 1.4s ease-in-out infinite}.skill-library-skeleton i+i{border-top:1px solid var(--border)}.skill-library-more{justify-content:center}.agent-chat-prefill{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ring) 32%,var(--border));border-radius:9px;background:var(--sidebar-accent);color:var(--foreground);font-size:11px}@keyframes skill-library-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skill-library-skeleton i{animation:none}}@media (max-width:920px){.skill-library-row{grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr) auto}.skill-library-meta{grid-column:1/3;grid-row:2}.skill-library-row>.button{grid-column:3;grid-row:1/3}}@media (max-width:700px){.skill-library-error,.skill-library-intro,.skill-library-toolbar{align-items:stretch;flex-direction:column}.skill-library-safety{align-self:flex-start}.skill-library-filter select,.skill-library-toolbar>.button{width:100%;min-height:44px}.skill-library-row{grid-template-columns:1fr;gap:12px;padding:16px}.skill-library-meta,.skill-library-row>.button{grid-column:1;grid-row:auto}.skill-library-row>.button{min-height:44px}}