.skill-board{gap:var(--ps-space-5,24px);display:grid}.skill-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skill-actions .skill-search{flex:0 14rem;min-width:0;margin-left:auto}.skill-actions a{text-decoration:none}.skill-note{color:var(--ps-text-muted);font-size:var(--ps-type-sm);margin:0}.skill-flash{border-radius:var(--ps-radius-md);background:var(--ps-tint-green);font-size:var(--ps-type-sm);margin:0;padding:10px 14px}.skill-section{gap:10px;display:grid}.skill-section h2{color:var(--ps-green-800);font-size:var(--ps-type-xl);margin:0}.skill-section h3{font-size:var(--ps-type-base);margin:8px 0 0}.skill-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-list li{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-md);background:var(--ps-white);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.skill-list li.is-waiting{border-color:var(--ps-green-600);background:var(--ps-tint-green)}.skill-list li>span{flex:16rem;gap:2px;min-width:0;display:grid}.skill-list small,.skill-cards small,.skill-people small{color:var(--ps-text-muted);font-size:var(--ps-type-xs)}.skill-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.skill-cards li{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-md);background:var(--ps-white);align-content:start;gap:6px;padding:14px;display:grid}.skill-cards p,.skill-people p{font-size:var(--ps-type-sm);margin:0}.skill-cards .secondary-action{justify-self:start;text-decoration:none}.skill-category{gap:8px;display:grid}.skill-chips{flex-wrap:wrap;gap:6px;display:flex}.skill-chips button{border:1px solid var(--ps-border);border-radius:var(--ps-radius-pill);background:var(--ps-white);color:var(--ps-text);font-size:var(--ps-type-sm);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.skill-chips button.is-on{border-color:var(--ps-green-700);background:var(--ps-tint-green);color:var(--ps-green-800);font-weight:700}.skill-chips button span{border-radius:var(--ps-radius-pill);background:var(--ps-cream-100);font-size:var(--ps-type-xs);padding:0 6px}.skill-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-people li{border-left:3px solid var(--ps-green-600);background:var(--ps-white);gap:2px;padding:8px 12px;display:grid}.skill-form,.skill-settings{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-lg);background:var(--ps-cream-100);gap:12px;padding:16px;display:grid}.skill-form h2{font-size:var(--ps-type-lg);margin:0}.skill-picker{gap:8px;display:grid}.skill-pick-list{overscroll-behavior:contain;gap:10px;max-height:22rem;padding-right:4px;display:grid;overflow:auto}.skill-pick-list small{color:var(--ps-text-muted);font-size:var(--ps-type-xs);margin-bottom:4px;font-weight:700;display:block}.skill-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.skill-toggle button{border:1px solid var(--ps-border);border-radius:var(--ps-radius-pill);background:var(--ps-white);cursor:pointer;padding:6px 14px}.skill-toggle button.is-on{border-color:var(--ps-blue-800);background:var(--ps-blue-800);color:var(--ps-white)}.skill-add{flex-wrap:wrap;gap:8px;display:flex}.skill-add input{flex:14rem;min-width:0}.skill-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;display:grid}.skill-fields label,.skill-wide{font-size:var(--ps-type-sm);gap:4px;font-weight:700;display:grid}.skill-fields small{color:var(--ps-text-muted);font-size:var(--ps-type-xs);font-weight:400}.skill-checks{font-size:var(--ps-type-sm);flex-wrap:wrap;gap:8px 18px;display:flex}.skill-checks label{align-items:center;gap:6px;display:inline-flex}.skill-buttons{flex-wrap:wrap;gap:8px;display:flex}.skill-settings summary{cursor:pointer;font-weight:700}.skill-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-review li{border:1px solid var(--ps-warning-border,#e0a400);border-radius:var(--ps-radius-md);background:#fbf3dc;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.skill-review li>span{flex:16rem;gap:2px;display:grid}.skill-form-part{border-top:1px solid var(--ps-border-soft);gap:8px;padding-top:12px;display:grid}.skill-form-part h3{font-size:var(--ps-type-base);margin:0}.skill-add-wrap{gap:6px;display:grid}.skill-suggest{gap:4px;display:grid}.skill-suggest small{color:var(--ps-text-muted);font-size:var(--ps-type-xs);font-weight:700}.skill-hint{color:var(--ps-text-muted);font-size:var(--ps-type-xs);margin:0;font-weight:400}.skill-reach-line{color:var(--ps-text-muted);font-size:var(--ps-type-sm);margin:4px 0 0}.skill-form.service-request-form{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:20px}.skill-form .skill-pick-list{max-height:20rem}.skill-pick{gap:10px;display:grid}.skill-board{width:100%;max-width:56rem;margin-inline:auto}.skill-start{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:16px;display:grid}.skill-start-card{border:2px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-white);min-height:9rem;color:var(--ps-text);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:6px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}:is(.skill-start-card:hover,.skill-start-card:focus-visible){border-color:var(--ps-green-700);transform:translateY(-2px)}.skill-start-card strong{color:var(--ps-green-800);font-size:var(--ps-type-xl)}.skill-start-card span{color:var(--ps-text-muted);font-size:var(--ps-type-sm);max-width:22rem}.skill-start-card small{color:var(--ps-blue-800);font-size:var(--ps-type-xs);font-weight:700}.skill-search{justify-self:center;width:min(100%,20rem)}.skill-board>.skill-form{width:100%}.skill-uses{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.skill-uses li{border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:18px 20px}.skill-uses h3{color:var(--ps-green-800);font-size:var(--ps-type-lg);margin:0 0 6px}.skill-uses p{margin:0}.skill-faq{gap:8px;display:grid}.skill-faq details{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-md);background:var(--ps-white);padding:12px 16px}.skill-faq summary{cursor:pointer;font-weight:700}.skill-faq p{margin:8px 0 0}
