/* Compact skills catalogue; detailed maintenance stays in a dialog. */
.skills-workspace{min-width:0}.skills-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.skills-heading h1{font-size:24px;margin:0 0 3px}.skills-heading p{font-size:13px;color:#536c6d;margin:0}.skills-heading>button{white-space:nowrap;margin-top:3px}.skills-filter{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(155px,1.25fr) minmax(140px,1fr) minmax(125px,.9fr) minmax(95px,.65fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.skills-filter label{margin:0;min-width:0}.skills-filter input,.skills-filter select{margin:0;font-size:13px;padding:7px 9px;height:36px}.skills-filter>button{height:36px}.skill-result-summary{font-size:13px;color:#536c6d;margin:9px 0 7px}.skill-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.skill-table{table-layout:fixed;font-size:14px}.skill-table th,.skill-table td{padding:8px 12px;vertical-align:middle}.skill-table th{font-size:12px;padding-top:8px;padding-bottom:8px}.skill-table th:nth-child(1){width:31%}.skill-table th:nth-child(2){width:28%}.skill-table th:nth-child(3){width:17%}.skill-table th:nth-child(4){width:9%}.skill-table th:nth-child(5){width:15%}.skill-table td:first-child{min-width:0}.skill-table tr:hover td{background:#f9fbfa}.skill-name{border:0;background:transparent;color:var(--ink);font-weight:650;font-size:14px;padding:0;max-width:100%;text-align:left;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.skill-name:hover{color:var(--green);background:transparent;text-decoration:underline}.skill-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.4;font-size:12px}.skill-output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.skill-kind-cell{font-size:13px;line-height:1.55}.skill-kind-cell small{font-size:12px}.skill-actions-cell>div{display:flex;align-items:center;gap:5px}.skill-actions-cell .mini{font-size:12px;padding:4px 8px;white-space:nowrap}.skill-detail-button{background:transparent;border-color:transparent;color:var(--green)}.skill-pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#536c6d;padding:10px 2px}.skill-pagination>div{display:flex;gap:10px;align-items:center}.skill-pagination .mini{padding:3px 9px;font-size:12px}.skills-workspace .skill-empty{padding:34px 16px}.skill-detail-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#536c6d;margin-bottom:18px}.skill-detail-content .facts{grid-template-columns:70px minmax(0,1fr);gap:9px 14px}.skill-detail-content .warn{margin:16px 0}.skill-detail-content .warn p{margin:5px 0 0}.skill-detail-content .detail-body{padding:16px}.skill-detail-content details{margin:14px 0}.skill-maintenance-actions{margin:12px 0}.skill-version{border-top:1px solid var(--line);padding:13px 0}.skill-version:last-child{padding-bottom:0}.skill-version p{margin:6px 0}.skill-version b{font-size:13px}.skill-version .actions{gap:6px}.skill-scenario-options>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.skill-scenario-options>div:first-child{padding-top:0}.skill-scenario-options>div:last-child{padding-bottom:0;border:0}.skill-scenario-options b{font-size:14px}.skill-scenario-options small{display:block;font-size:12px;line-height:1.6;margin-top:4px}.skill-scenario-options button{flex-shrink:0}.skill-use-content details{margin:14px 0}.skill-no-task{padding:12px;background:#f4f7f6;border-radius:6px}.skill-selected-action{outline:2px solid #509886;outline-offset:3px}
@media(min-width:761px){main:has(.skills-workspace){padding-top:22px;padding-bottom:24px}}
@media(max-width:1180px) and (min-width:761px){.skills-filter{grid-template-columns:minmax(170px,1.5fr) minmax(150px,1.2fr) minmax(130px,1fr)}.skills-filter>button{justify-self:start}.skill-table th:nth-child(1){width:29%}.skill-table th:nth-child(2){width:26%}.skill-table th:nth-child(3){width:18%}.skill-table th:nth-child(4){width:10%}.skill-table th:nth-child(5){width:17%}.skill-table th,.skill-table td{padding:8px}}
@media(max-width:760px){.skills-heading{gap:10px}.skills-heading h1{font-size:22px}.skills-heading p{max-width:45ch}.skills-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.skills-filter .skill-search-label{grid-column:1/-1}.skills-filter>button{justify-self:start;min-width:70px}.skill-table th:nth-child(1){width:46%}.skill-table th:nth-child(2),.skill-table td.skill-output-cell{display:none}.skill-table th:nth-child(3){width:27%}.skill-table th:nth-child(4),.skill-table td.skill-status-cell{display:none}.skill-table th:nth-child(5){width:27%}.skill-table th,.skill-table td{padding:10px 8px}.skill-name{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.skill-table .skill-ellipsis{font-size:12px}.skill-actions-cell>div{flex-wrap:wrap;gap:2px}.skill-actions-cell .mini{font-size:12px;padding:4px 7px}.skill-pagination{gap:8px;align-items:flex-start}.skill-pagination>span{font-size:12px}.skill-pagination>div{gap:7px}.skill-pagination .mini{padding:3px 7px}.skill-detail-content .facts{grid-template-columns:65px minmax(0,1fr);gap:9px}.skill-version .row{gap:8px}}

/* Readable daily-use labels; density comes from row spacing. */
.skill-table .tag,.skill-detail-content .tag{font-size:12px}.skills-filter select{padding-right:22px}.skill-kind-cell small{line-height:1.4}.skill-name-cell small{color:#536c6d}@media(max-width:760px){.skill-kind-cell{font-size:12px}.skill-pagination{flex-wrap:wrap;row-gap:10px}.skills-filter input,.skills-filter select{font-size:14px}.skill-actions-cell .mini{min-height:32px}}
