.sal-skills{display:grid;gap:24px;min-width:0;color:var(--sal-text);container-type:inline-size}.sal-skills-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.sal-skills-kicker{display:flex;align-items:center;gap:7px;color:var(--sal-gold);font-size:10px;font-weight:550;letter-spacing:.12em;margin-bottom:12px}.sal-skills-header h2{font-size:30px;font-weight:550;letter-spacing:-1px;margin:0 0 8px}.sal-skills-header p{margin:0;font-size:13px;line-height:1.6;color:var(--sal-muted)}.sal-tm{font-size:.6em;vertical-align:super}.sal-skills-header-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:25px}.sal-skills .sal-skills-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--sal-muted);font-size:12px;cursor:pointer}.sal-skills .sal-skills-tab:hover{background:var(--sal-raised)}.sal-skills .sal-skills-tab.on{background:var(--sal-selected);border-color:#e8c57428;color:var(--sal-gold)}.sal-skills-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;background:#e8c57422;font-size:10px}.sal-skills .sal-skills-create{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;margin-left:5px;border-radius:8px;border:1px solid var(--sal-border);background:var(--sal-raised);font-size:12px;cursor:pointer}.sal-skills-create:hover{border-color:var(--sal-gold)}.sal-skills-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--sal-border);background:transparent;cursor:pointer}.sal-skills-toolbar{display:grid;gap:14px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--sal-border)}.sal-skills-search{position:relative;display:flex;align-items:center;width:100%}.sal-skills-search svg{position:absolute;left:14px;color:var(--sal-muted);pointer-events:none}.sal-skills .sal-skills-search input[type=search]{width:100%;min-height:42px;padding:10px 14px 10px 40px;border-radius:10px;border:1px solid var(--sal-border);background:#20211f;color:var(--sal-text);font:inherit;font-size:13px}.sal-skills input::placeholder,.sal-skills textarea::placeholder{color:#92958a}.sal-skills-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sal-skills .sal-skills-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--sal-muted);font-size:12px;cursor:pointer;white-space:nowrap}.sal-skills .sal-skills-chip:hover{background:var(--sal-raised)}.sal-skills .sal-skills-chip.on{background:var(--sal-raised);border-color:var(--sal-border);color:var(--sal-text)}.sal-skills-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:10px;background:#adc9ad12;color:var(--sal-success);font-size:12px}.sal-skills-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start;min-width:0}.sal-skills-list{display:grid;gap:6px;align-content:start;min-width:0;max-height:640px;overflow-y:auto;scrollbar-width:thin;padding:2px 4px 2px 2px}.sal-skill-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;min-width:0;text-align:left;color:inherit;transition:background .14s,border-color .14s}.sal-skill-card:hover{background:var(--sal-raised)}.sal-skill-card.selected{background:#27271f;border-color:#e8c5744d}.sal-skill-card:focus-visible{outline:2px solid var(--sal-gold);outline-offset:1px}.sal-skill-card-copy{min-width:0;display:grid;gap:5px}.sal-skill-card-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.sal-skill-name{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sal-skill-card-summary{margin:0;font-size:11.5px;line-height:1.5;color:var(--sal-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sal-skill-active,.sal-skill-trending{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;color:var(--sal-gold);background:#e8c57412;font-size:9px;white-space:nowrap}.sal-skill-active{color:var(--sal-success);background:#adc9ad12}.sal-skill-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#969a8e}.sal-skill-author{display:inline-flex;align-items:center;gap:5px;min-width:0}.sal-skill-author img,.sal-skill-author-dot{width:14px;height:14px;border-radius:50%;background:var(--sal-border);flex:0 0 auto}.sal-skill-author span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}.sal-skill-uses{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.sal-skill-card-chevron{color:var(--sal-muted);width:13px}.sal-skill-card.selected .sal-skill-card-chevron{color:var(--sal-gold)}.sal-skills-more{justify-self:center;margin-top:10px}.sal-skills-detail{position:sticky;top:18px;min-width:0;padding:24px;border-radius:16px;border:1px solid var(--sal-border);background:linear-gradient(150deg,#23241f,#1c1d19 70%);display:grid;gap:16px;align-content:start}.sal-skills-detail-empty{display:grid;justify-items:center;gap:12px;padding:64px 12px;color:var(--sal-muted);text-align:center}.sal-skills-detail-empty svg{color:var(--sal-gold)}.sal-skills-detail-empty p{margin:0;font-size:13px}.sal-skills-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sal-skills-detail-head h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:22px;font-weight:550;letter-spacing:-.6px;line-height:1.3}.sal-skills-eyebrow{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sal-muted);margin:12px 0 7px;font-weight:550}.sal-skills-pills{display:flex;flex-wrap:wrap;gap:5px}.sal-skills-pill{display:inline-flex;padding:4px 8px;border-radius:6px;background:#ffffff06;border:1px solid var(--sal-border);font-size:10px}.sal-skills-summary{margin:0;font-size:14px;font-weight:500;line-height:1.6}.sal-skills-description{margin:0;font-size:12px;line-height:1.75;color:var(--sal-muted)}.sal-skills-inside{list-style:none;margin:0;padding:0;display:grid;gap:11px}.sal-skills-inside li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;align-items:start;font-size:12px;line-height:1.65;color:#d2d4c8}.sal-skills-inside li svg{margin-top:4px;color:var(--sal-gold)}.sal-skills-source summary{cursor:pointer;font-size:12px;color:var(--sal-muted)}.sal-skills-source pre{margin:8px 0 0;padding:12px;border-radius:8px;background:var(--sal-surface);border:1px solid var(--sal-border);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.sal-skills-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--sal-border);font-size:10px;color:var(--sal-muted)}.sal-skills-usedby{display:inline-flex;align-items:center;gap:5px}.sal-skills-usedby b{color:var(--sal-text);font-weight:500}.sal-skills-creator{display:inline-flex;align-items:center;gap:5px}.sal-skills-link{color:var(--sal-muted);text-decoration:underline;text-underline-offset:3px}.sal-skills-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sal-skills .sal-skills-activate{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:9px;border:1px solid transparent;background:var(--sal-gold);color:#282216;font-size:12px;font-weight:550;cursor:pointer}.sal-skills .sal-skills-activate:hover{filter:brightness(1.07)}.sal-skills .sal-skills-activate.on{background:var(--sal-selected);color:var(--sal-gold);border-color:#e8c57450}.sal-skills-activate:disabled{opacity:.5;cursor:progress}.sal-skills-form{display:grid;gap:16px;max-width:680px;padding:24px;background:var(--sal-raised);border:1px solid var(--sal-border);border-radius:14px}.sal-skills-form h3{margin:0;font-size:20px;font-weight:550;letter-spacing:-.4px}.sal-skills-form>p{margin:0;font-size:12px;line-height:1.7;color:var(--sal-muted)}.sal-skills-form label{display:grid;gap:7px;font-size:12px;color:var(--sal-muted)}.sal-skills-form input,.sal-skills-form textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--sal-border);background:var(--sal-surface);color:var(--sal-text);font:inherit;font-size:13px}.sal-skills-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;resize:vertical;min-height:180px}.sal-skills-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--sal-muted);font-size:12px;cursor:pointer;padding:0}.sal-skills-form-actions{display:flex;justify-content:flex-end}@container (max-width: 660px){.sal-skills-body{grid-template-columns:1fr;gap:16px}.sal-skills-list{max-height:340px}.sal-skills-detail{position:static}.sal-skills-header-actions{padding-top:0}}@media (prefers-reduced-motion:reduce){.sal-skill-card{transition:none}}