.skill-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.skill-row-text{flex:1;gap:2px;min-width:0;display:grid}.skill-row-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.skill-row-description{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-row[data-enabled=false] .skill-row-text{opacity:.55}.skill-section-header{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 10px;display:flex}.skill-section-header:first-child{margin-top:0}.skill-section-header h3{font-size:var(--text-base);margin:0}.skill-section-header p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.skill-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);padding:14px}.skill-editor{width:min(720px,100vw - 32px)}.skill-editor textarea.skill-instructions{min-height:280px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.55}.skill-editor .skill-switches{flex-wrap:wrap;gap:8px 20px;display:flex}.skill-field{color:var(--muted);font-size:var(--text-sm);gap:6px;margin-bottom:14px;display:grid}.skill-field input,.skill-field textarea{width:100%;color:var(--text)}.skill-field textarea{field-sizing:content;min-height:72px;max-height:50vh;padding:10px 12px}.skill-field small{font-size:var(--text-xs)}.skill-editor .dialog-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-switch{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.add-skill-dialog{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(620px,100dvh - 48px);padding:0;overflow:hidden}.add-skill-dialog[open]{display:flex}.add-skill-header{align-items:flex-start;gap:12px;padding:20px 16px 12px 20px;display:flex}.add-skill-header>div{flex:1;min-width:0}.add-skill-header .dialog-title{margin-top:0}.add-skill-header .dialog-description{margin-bottom:0}.skill-search{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:0 20px;padding:0 12px;display:flex}.skill-search:focus-within{border-color:var(--muted)}.skill-search input{min-width:0;min-height:38px;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.skill-search input::-webkit-search-cancel-button{display:none}.skill-search-count{color:var(--faint);font-size:var(--text-xs);flex-shrink:0}.skill-results{flex:1;min-height:160px;margin:8px 0 0;padding:0 10px 10px;list-style:none;overflow-y:auto}.skill-group{color:var(--faint);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;padding:10px 10px 4px;font-size:11px;font-weight:600;display:flex}.skill-result{border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}.skill-result.active{background:var(--surface-hover)}.skill-result-text{flex:1;gap:2px;min-width:0;display:grid}.skill-result-text code{font-size:var(--text-sm)}.skill-result-text small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-added{color:var(--faint);font-size:var(--text-xs);flex-shrink:0;align-items:center;display:inline-flex}.skill-toggle{color:var(--muted);flex-shrink:0}.skill-on{color:var(--text)}.skill-on .when-hover,.skill-on:hover .when-idle,.skill-on:focus-visible .when-idle{display:none}.skill-on:hover .when-hover,.skill-on:focus-visible .when-hover{display:inline}.skill-result.active .skill-toggle{color:var(--text);background:var(--surface)}.skill-none{color:var(--muted);font-size:var(--text-sm);text-align:center;justify-items:center;gap:6px;padding:36px 16px;display:grid}.skill-none strong{color:var(--text);font-weight:500}.add-skill-footer{color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line-subtle);align-items:center;gap:16px;padding:10px 16px 10px 20px;display:flex}.add-skill-footer>span:first-child{flex:1}
