.advanced-filters[data-astro-cid-n565duoy]{font-size:12.5px}.advanced-summary[data-astro-cid-n565duoy]{cursor:pointer;color:var(--muted);text-underline-offset:2px;user-select:none;text-decoration:underline;list-style:none;display:inline}.advanced-summary[data-astro-cid-n565duoy]::-webkit-details-marker{display:none}.advanced-summary[data-astro-cid-n565duoy]:hover{color:var(--ink)}.advanced-content[data-astro-cid-n565duoy]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.advanced-content[data-astro-cid-n565duoy] label{color:var(--graphite);align-items:center;gap:6px;display:inline-flex}.ui-dialog[data-astro-cid-x2uwp44r]{border:1px solid var(--line-strong);border-radius:var(--radius-card,12px);background:var(--white,var(--panel));width:min(480px,100vw - 32px);color:var(--ink);padding:20px}.ui-dialog[data-astro-cid-x2uwp44r]::backdrop{background:#00000059}.ui-dialog[data-astro-cid-x2uwp44r] h2[data-astro-cid-x2uwp44r]{margin:0 0 6px;font-size:16px}.dialog-status[data-astro-cid-x2uwp44r]{min-height:1.5em;color:var(--graphite,var(--muted));margin:0;font-size:12.5px;line-height:1.5}.dialog-actions[data-astro-cid-x2uwp44r]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.github-session-area{margin-bottom:var(--section-gap-small)}.builder-grid[data-astro-cid-nqudblwy]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.builder-grid[data-astro-cid-nqudblwy][data-draft-wide=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery[data-astro-cid-nqudblwy]{gap:var(--section-gap-small);min-width:0;display:grid}.search-form[data-astro-cid-nqudblwy]{gap:10px;display:grid}.search-advanced-note[data-astro-cid-nqudblwy]{color:var(--faint)}.form-row[data-astro-cid-nqudblwy]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.repository-form[data-astro-cid-nqudblwy]{flex-direction:column;display:flex}.repository-panel[data-auth-state=checking] .repository-form[data-astro-cid-nqudblwy],.repository-panel[data-auth-state=signed-out] .repository-form[data-astro-cid-nqudblwy]{opacity:.5}.repository-login-gate[data-astro-cid-nqudblwy]{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.repository-panel[data-auth-state=signed-in] .repository-login-gate[data-astro-cid-nqudblwy]{display:none}.query-region[data-astro-cid-nqudblwy]{align-items:baseline;gap:10px;display:flex}.query-label[data-astro-cid-nqudblwy]{flex:none}.query-chips[data-astro-cid-nqudblwy]{flex-wrap:wrap;gap:6px;display:flex}.query-chip{border:1px solid color-mix(in srgb, var(--query-color) 42%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--query-color) 8%, var(--white));max-width:100%;color:var(--charcoal);cursor:pointer;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.query-chip[aria-pressed=true]{border-color:var(--query-color);background:color-mix(in srgb, var(--query-color) 18%, var(--white));box-shadow:0 0 0 1px var(--query-color);color:var(--ink)}.query-chip:hover{border-color:var(--query-color)}.query-chip-dot{background:var(--query-color);border-radius:50%;flex:none;width:6px;height:6px}.inline-error[data-astro-cid-nqudblwy]{border-radius:var(--radius-control);background:var(--tone-fail-bg);padding:9px 12px}.draft-error[data-astro-cid-nqudblwy]{flex-direction:column;align-items:flex-start;gap:2px}.results-region[data-astro-cid-nqudblwy]{min-width:0}.results-status[data-astro-cid-nqudblwy]{min-height:1.5em;display:block}.skill-cards[data-astro-cid-nqudblwy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-cards[data-astro-cid-nqudblwy]:empty,.skill-cards[data-astro-cid-nqudblwy]:not(:empty)+.results-empty{display:none}.skill-card{--match-color:var(--accent-bright);border-radius:var(--radius-card);background:var(--white);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.skill-card:before{background:var(--match-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.skill-card:hover{box-shadow:var(--shadow-card), 0 0 0 2px var(--accent-soft)}.skill-card[data-selected=true]{box-shadow:var(--shadow-card), 0 0 0 2px var(--action)}.skill-card[data-pulse=true]{animation:.65s ease-out card-pulse}.skill-card[data-disabled=true]{background:var(--mist)}.card-select{cursor:pointer;flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px 20px 14px;display:flex}.skill-card[data-disabled=true] .card-select{cursor:not-allowed}.skill-card .card-head{flex-wrap:nowrap;align-items:flex-start}.card-check{width:17px;height:17px;accent-color:var(--action);flex:none;margin:2px 0 0}.card-title-wrap{flex:1;min-width:0}.card-name{color:var(--ink);letter-spacing:-.021em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.card-source{color:var(--ash);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.card-description{min-height:4.5em;color:var(--graphite);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-description.loading{color:var(--ash);font-style:italic}.card-description mark{background:color-mix(in srgb, var(--match-color) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px}.card-flags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.match-badge{background:color-mix(in srgb, var(--match-color) 10%, var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--match-color) 34%, var(--line));color:var(--charcoal);font-weight:500}.unsupported{color:var(--tone-warn);flex-basis:100%;font-size:12px;line-height:1.4}.card-foot{border-top:1px solid var(--line-soft);color:var(--ash);justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.card-link{color:var(--graphite);text-decoration:none}.card-link:hover{color:var(--accent)}.hint[data-astro-cid-nqudblwy]{color:var(--ash);margin:0;font-size:12.5px;line-height:1.45;display:block}.hint[data-astro-cid-nqudblwy] code[data-astro-cid-nqudblwy],.draft-trust[data-astro-cid-nqudblwy] code[data-astro-cid-nqudblwy]{background:var(--mist);color:var(--charcoal);border-radius:4px;padding:1px 4px;font-size:11px}.manual-feedback[data-astro-cid-nqudblwy]{color:var(--graphite);gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.manual-feedback .error{color:var(--tone-fail)}.manual-feedback .warning{color:var(--tone-warn)}.summary-column[data-astro-cid-nqudblwy]{position:sticky;top:82px}.selected-panel[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy]{display:none}.summary-heading[data-astro-cid-nqudblwy] .section-head{align-items:center}.summary-heading[data-astro-cid-nqudblwy] .section-head>p{flex-basis:100%;order:2}.summary-heading[data-astro-cid-nqudblwy] .draft-width-toggle{flex:none;order:1;display:none}.summary-heading[data-astro-cid-nqudblwy] .draft-width-toggle[aria-expanded=true]{border-color:var(--ink)}.selected-bar[data-astro-cid-nqudblwy]{display:none}.draft-card[data-astro-cid-nqudblwy]{gap:20px}.draft-group[data-astro-cid-nqudblwy]{flex-direction:column;gap:10px;display:flex}.draft-group[data-astro-cid-nqudblwy]+.draft-group[data-astro-cid-nqudblwy]{border-top:1px solid var(--line-soft);padding-top:18px}.selected-list[data-astro-cid-nqudblwy]{gap:2px;max-height:196px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.selected-item{min-width:0;color:var(--charcoal);font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;display:flex}.selected-index{color:var(--ash);font-variant-numeric:tabular-nums}.selected-locator{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remove-skill{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ash);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;font-size:16px;display:grid}.remove-skill:hover{background:var(--mist);color:var(--ink)}.pin-check-row[data-astro-cid-nqudblwy]{align-items:center;gap:12px;display:flex}.pin-check-row[data-astro-cid-nqudblwy] .btn{flex:none}.pin-dialog-list[data-astro-cid-nqudblwy]{gap:10px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pin-item{color:var(--graphite);line-height:1.5}.pin-item.muted{color:var(--ash);overflow-wrap:anywhere;font-size:12px}.pin-option{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.pin-option input{width:15px;height:15px;accent-color:var(--action);flex:none;margin:2px 0 0}.pin-target{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;display:block}.pin-skills{color:var(--ash);font-size:12px;line-height:1.45;display:block}.draft-disclosure[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.draft-disclosure[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy]::-webkit-details-marker{display:none}.draft-disclosure-copy[data-astro-cid-nqudblwy] strong[data-astro-cid-nqudblwy]{color:var(--ink);font-size:14px;font-weight:600;display:block}.draft-disclosure-meta[data-astro-cid-nqudblwy]{align-items:center;gap:8px;display:inline-flex}.disclosure-chevron[data-astro-cid-nqudblwy]{width:16px;height:16px;color:var(--ash);flex:none;transition:transform .14s}.draft-disclosure[data-astro-cid-nqudblwy][open]>summary[data-astro-cid-nqudblwy] .disclosure-chevron[data-astro-cid-nqudblwy],.selected-panel[data-astro-cid-nqudblwy][open]>summary[data-astro-cid-nqudblwy] .disclosure-chevron[data-astro-cid-nqudblwy]{transform:rotate(90deg)}.version-field[data-astro-cid-nqudblwy]{border-top:1px solid var(--line-soft);padding-top:10px}.version-input[data-astro-cid-nqudblwy]{padding-top:10px}.action-grid[data-astro-cid-nqudblwy]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-grid[data-astro-cid-nqudblwy] .btn,.wide[data-astro-cid-nqudblwy]{justify-content:center}.action-status[data-astro-cid-nqudblwy]{color:var(--graphite);font-size:12.5px;line-height:1.5}.action-status[data-astro-cid-nqudblwy]:empty{display:none}.action-status[data-astro-cid-nqudblwy]:not(:empty){border-radius:var(--radius-control);background:var(--mist);padding:9px 10px}.action-command{margin-top:6px;position:relative}.action-command code{border-radius:var(--radius-control);background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);white-space:nowrap;padding:8px 56px 8px 10px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.action-command-copy{border:1px solid color-mix(in srgb, var(--code-fg) 24%, transparent);background:var(--code-bg);color:var(--code-faint);cursor:pointer;font-family:var(--font-mono);opacity:0;border-radius:4px;padding:3px 6px;font-size:10px;transition:opacity .12s,color .12s;position:absolute;top:6px;right:6px}.action-command:hover .action-command-copy,.action-command:focus-within .action-command-copy{opacity:1}.action-command-copy:hover{color:var(--code-fg)}.temp-content[data-astro-cid-nqudblwy]{flex-direction:column;gap:10px;padding-top:10px;display:flex}.draft-trust[data-astro-cid-nqudblwy]{border-left:2px solid var(--tone-warn);background:var(--tone-warn-bg);color:var(--charcoal);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:8px 10px}.draft-trust[data-astro-cid-nqudblwy] p[data-astro-cid-nqudblwy],.draft-trust[data-astro-cid-nqudblwy] a[data-astro-cid-nqudblwy]{margin:0;font-size:12px;line-height:1.5}.draft-trust[data-astro-cid-nqudblwy] .hash-alternative[data-astro-cid-nqudblwy]{margin-top:6px}.draft-trust[data-astro-cid-nqudblwy] a[data-astro-cid-nqudblwy]{color:inherit;font-weight:600}.wide[data-astro-cid-nqudblwy]{width:100%}.temp-result[data-astro-cid-nqudblwy]{border-radius:var(--radius-control);background:var(--mist);color:var(--graphite);overflow-wrap:anywhere;padding:10px;font-size:12.5px;line-height:1.5}.temp-result a{color:var(--charcoal)}.temp-trust{color:var(--ash);margin-top:8px}.pin-choice[data-astro-cid-nqudblwy]{color:var(--graphite);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.pin-choice[data-astro-cid-nqudblwy] input[data-astro-cid-nqudblwy]{accent-color:var(--action);flex:none;margin-top:3px}@keyframes card-pulse{0%,to{box-shadow:var(--shadow-card)}30%{box-shadow:var(--shadow-card), 0 0 0 4px var(--accent-soft)}}@media (width<=820px){.builder-grid[data-astro-cid-nqudblwy]{grid-template-columns:1fr}.summary-column[data-astro-cid-nqudblwy]{position:static}.selected-panel[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy]{border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);letter-spacing:-.021em;cursor:pointer;align-items:center;gap:10px;padding:16px 18px;font-size:19px;font-weight:700;list-style:none;display:flex}.selected-panel[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy]::-webkit-details-marker{display:none}.selected-panel[data-astro-cid-nqudblwy]>summary[data-astro-cid-nqudblwy] .badge[data-astro-cid-nqudblwy]{margin-left:auto}.selected-panel[data-astro-cid-nqudblwy][open]>summary[data-astro-cid-nqudblwy]{margin-bottom:12px}.summary-heading[data-astro-cid-nqudblwy]{display:none}.selected-bar[data-astro-cid-nqudblwy]:not([hidden]){z-index:20;border-top:1px solid var(--line);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--white);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.selected-bar-count[data-astro-cid-nqudblwy]{color:var(--ink);font-size:15px;font-weight:600}body:has(.selected-bar:not([hidden])){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (width>=1040px){.summary-heading[data-astro-cid-nqudblwy] .draft-width-toggle{display:inline-flex}}@media (width<=620px){.skill-cards[data-astro-cid-nqudblwy]{grid-template-columns:1fr}.form-row[data-astro-cid-nqudblwy]{flex-direction:column;align-items:stretch}.form-row[data-astro-cid-nqudblwy] .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.disclosure-chevron[data-astro-cid-nqudblwy],.skill-card,.action-command-copy{transition:none}.skill-card[data-pulse=true]{animation:none}}@media (hover:none){.action-command-copy{opacity:1}}
