.catalog-item.skill-detail-trigger{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line,#e3e5e1);cursor:pointer;gap:24px;padding:20px 0}
.catalog-item.skill-detail-trigger:hover{background:rgba(153,125,52,.045)}
.catalog-item.skill-detail-trigger:focus-visible{outline:2px solid #927134;outline-offset:4px;border-radius:8px}
.skill-detail-trigger>div:first-child{min-width:0}.skill-detail-trigger b,.skill-detail-trigger small{overflow-wrap:anywhere}
.skill-detail-trigger .skill-catalog-action{display:flex;align-items:center;gap:18px;flex-shrink:0}
.skill-detail-trigger .skill-catalog-action em{font-size:12px;color:#766f63;font-style:normal;white-space:nowrap}
.skill-details-card{width:min(1120px,100%);max-width:1120px;max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cortex-surface-2,#fbf7ef)}
.skill-detail-header{padding:32px 58px 22px 32px;border-bottom:1px solid #ebe3d5;flex-shrink:0}
.skill-detail-header h2{margin:8px 0 10px;font-size:28px;line-height:1.3;overflow-wrap:anywhere}
.skill-detail-identity{color:#757167;font-size:12px;overflow-wrap:anywhere}
.skill-detail-description{font-size:14px;line-height:1.7;margin:12px 0 0;max-width:90ch}
.skill-detail-scroll{overflow-y:auto;min-height:0;padding:24px 32px 32px;overscroll-behavior:contain}
.skill-detail-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:16px 28px;margin:0 0 26px;font-size:13px}
.skill-detail-meta dt{color:#7b776e;font-size:12px;margin-bottom:6px}.skill-detail-meta dd{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.skill-detail-change{grid-column:1/-1}
.skill-detail-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.skill-detail-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;font-size:12px;color:#6d6960}.skill-detail-toolbar select{width:100%;max-width:100%;font-size:13px;text-overflow:ellipsis}.skill-detail-toolbar .button{flex-shrink:0}
.skill-detail-status{font-size:12px;color:#7f7b72;line-height:1.6;margin:14px 0}
.skill-detail-content{margin:0;padding:24px;border:1px solid #e9e1d3;border-radius:12px;background:#fffdf8;color:#312e28;font:13px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;min-height:160px}
.skill-detail-content:focus-visible{outline:2px solid #927134;outline-offset:2px}
@media(max-width:640px){.catalog-item.skill-detail-trigger{gap:12px}.skill-detail-trigger .skill-catalog-action{flex-direction:column;gap:7px;align-items:flex-end}.skill-details-card{max-height:calc(100dvh - 20px)}.skill-detail-header{padding:24px 48px 18px 20px}.skill-detail-header h2{font-size:23px}.skill-detail-description{max-height:96px;overflow-y:auto}.skill-detail-scroll{padding:20px}.skill-detail-meta{grid-template-columns:1fr}.skill-detail-toolbar{gap:10px}.skill-detail-toolbar .button{padding:10px;font-size:12px}.skill-detail-content{padding:15px;font-size:12px}}
/* Edit details / delete (PAdmin Skill managers only). */
.skill-detail-actions{display:flex;gap:10px;margin:16px 0 0}
.skill-detail-usage{margin:10px 0 0;font-size:12px;line-height:1.6;color:#7b776e;max-width:90ch}
.skill-edit-form,.skill-delete-confirm{margin:0 0 24px;padding:20px;border:1px solid #e9e1d3;border-radius:12px;background:#fffdf8}
.skill-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
.skill-edit-grid label,.skill-edit-grid fieldset{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6d6960;min-width:0;margin:0}
.skill-edit-grid .full{grid-column:1/-1}
.skill-edit-grid input,.skill-edit-grid textarea{font:inherit;font-size:14px;padding:9px 11px;border:1px solid #ddd3c2;border-radius:8px;background:#fff;color:#312e28;width:100%;box-sizing:border-box}
.skill-edit-agents{border:1px solid #e9e1d3;border-radius:10px;padding:12px 14px}
.skill-edit-agents legend{padding:0 6px;font-size:12px}.skill-edit-agents legend small{color:#8a857a;margin-left:6px}
.skill-edit-agents>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:220px;overflow-y:auto}
.skill-edit-agents>div label{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#312e28;cursor:pointer}
.skill-edit-agents>div label input{width:auto}
.skill-edit-note,.skill-edit-hint{margin:10px 0 0;font-size:12px;color:#7b776e;line-height:1.6}
.skill-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.skill-delete-confirm b{display:block;font-size:15px;margin-bottom:8px}.skill-delete-confirm p{margin:0 0 6px;font-size:13px;line-height:1.65;color:#5d584d}
.skill-edit-form .form-error:empty,.skill-delete-confirm .form-error:empty{display:none}
@media(max-width:640px){.skill-edit-grid{grid-template-columns:1fr}.skill-detail-actions{flex-wrap:wrap}.skill-edit-actions{flex-direction:column-reverse}.skill-edit-actions .button{width:100%}}
