.local-skills-dialog>.dialog{padding:20px;max-height:min(720px,85dvh);display:flex;flex-direction:column;overflow:hidden}.local-skills-dialog .d-body{min-height:0;overflow:auto}.skill-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.skill-toolbar>div{margin-right:auto;display:flex;gap:4px}.skill-toolbar .on{background:var(--accent-bg);color:var(--accent-2);border-color:var(--accent)}.skill-storage-note,.skill-format-note{font-size:12px;line-height:1.65;color:var(--text-2)}.skill-status{font-size:12px;line-height:1.6;color:var(--text-2);margin:8px 0}.skill-status.is-error{color:var(--bad)}.skill-list{max-height:250px;overflow:auto;overscroll-behavior:contain}.skill-list article{display:flex;align-items:center;gap:6px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.skill-list article>div{flex:1;min-width:0}.skill-list b{font-size:14px;overflow-wrap:anywhere}.skill-list p{margin:5px 0 0;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.skill-list button{flex:none}.skill-empty{padding:25px 10px;text-align:center;font-size:13px;color:var(--text-2)}.skill-editor{padding-top:14px}.skill-editor label{display:flex;flex-direction:column;gap:6px;margin-bottom:11px;font-size:13px}.skill-editor textarea{min-height:120px;max-height:220px;resize:vertical;font-size:14px;line-height:1.7}.skill-editor>div{display:flex;justify-content:flex-end;gap:8px}.local-skills-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.skill-list article{flex-wrap:wrap}.skill-list article>div{flex-basis:100%}}

.chat-save-skill{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text-2);font-family:inherit;font-size:12px;min-height:28px;padding:4px 8px;cursor:pointer}
