:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--liner:#fafbf9;--side:#f3f5f2;--paper:#fff;--paper-2:#f3f5f2;--wash:#fbf0f5;--rule:#e3e7e1;--rule-strong:#cdd3cb;--edge:#848e86;--ink:#1a2142;--ink-2:#444e70;--ink-3:#5e6888;--selected:#1a2142;--on-selected:#fff;--garnet:#b3175a;--garnet-text:#a8124f;--rose:#fce3ee;--on-garnet:#fff;--focus:#b3175a;--spark-line:#5e6888;--spark-now:#b3175a;--spark-base:#e3e7e1;--crowd-below:#a3abc28c;--crowd-above:#dfe3dd8c;--crowd-line:#a3abc2cc;--crowd-on-below:#d16b978c;--crowd-on-above:#f3bdd38c;--crowd-on-line:#d16b97cc;--t-plain:#ecefea;--t-good:#ddf3e4;--t-good-ink:#17603a;--t-warn:#fbefd0;--t-warn-ink:#7a4a06;--t-bad:#fde2dc;--t-bad-ink:#a1260f;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ring:oklch(0% 0 0/.06);--shadow-border:0 0 0 1px var(--ring), 0 1px 2px -1px oklch(0% 0 0/.06), 0 2px 4px 0 oklch(0% 0 0/.04);--shadow-border-hover:0 0 0 1px var(--ink-3), 0 1px 2px -1px oklch(0% 0 0/.08), 0 2px 4px 0 oklch(0% 0 0/.06);--image-outline:oklch(0% 0 0/.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geologica Variable,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--liner:#141416;--side:#0d0d0f;--paper:#1c1c1f;--paper-2:#242428;--wash:#261d25;--rule:#2e2e33;--rule-strong:#404047;--edge:#6e6e78;--ink:#e8ebf6;--ink-2:#b7bed6;--ink-3:#8f98b8;--selected:#4a4a54;--on-selected:#fff;--garnet:#c42a66;--garnet-text:#ff8db8;--rose:#3a1a33;--on-garnet:#fff;--focus:#ff8db8;--spark-line:#8f98b8;--spark-now:#ff8db8;--spark-base:#404047;--crowd-below:#8f98b852;--crowd-above:#ffffff0d;--crowd-line:#8f98b899;--crowd-on-below:#ff8db84d;--crowd-on-above:#ff8db814;--crowd-on-line:#ff8db899;--t-plain:#2a2a2f;--t-good:#12352a;--t-good-ink:#9fe3bc;--t-warn:#3b2e10;--t-warn-ink:#f5d58a;--t-bad:#43201a;--t-bad-ink:#ffb4a3;--ring:oklch(100% 0 0/.08);--shadow-border:0 0 0 1px var(--ring);--shadow-border-hover:0 0 0 1px var(--ink-3);--image-outline:oklch(100% 0 0/.1)}*{box-sizing:border-box}body{background:var(--liner);min-height:100vh;color:var(--ink);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,.brand,.skill-name{font-variation-settings:"SHRP" 100}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:var(--garnet-text);text-underline-offset:.18em}button,input,select{font:inherit;color:inherit}::placeholder{color:var(--ink-3);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code{font-family:var(--mono);font-size:.875em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.preset,.filters-toggle,.range-pill,.chip,.scope-chip,.ask-button,.copy,.save{transition-property:scale,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.preset:active,.filters-toggle:active,.range-pill:active,.chip:active,.scope-chip:active,.ask-button:active,.copy:active,.save:active{scale:.96}@media (prefers-reduced-motion:reduce){.preset:active,.filters-toggle:active,.range-pill:active,.chip:active,.scope-chip:active,.ask-button:active,.copy:active,.save:active{scale:none}}.tags>.tag,.chip,.scope-chip{position:relative}.tags>.tag:after,.chip:after,.scope-chip:after{content:"";position:absolute}.tags>.tag:after,.chip:after{inset:-3px}.scope-chip:after{inset:-3px -4px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;max-width:1360px;margin:0 auto;padding:20px 32px 0 24px;display:flex}body:has(.skills-view) #page-head{position:absolute;top:0;right:max(0px,50% - 680px)}.brand{width:fit-content;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}#filters .brand{margin-bottom:20px}.site-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 16px;min-height:32px;font-size:14px;display:flex}.site-links a{color:var(--ink-2);white-space:nowrap;padding:5px 0;font-weight:500;text-decoration:none}.site-links a:hover{color:var(--garnet-text)}.site-links a[aria-current=page]{color:var(--ink);font-weight:650}.skills-view{grid-template-columns:300px minmax(0,1fr);max-width:1360px;margin:0 auto;display:grid}body:has(.skills-view){background:linear-gradient(to right, var(--side) max(300px, calc(50% - 380px)), var(--liner) 0)}#filters{border-right:1px solid var(--rule);height:100vh;padding:20px 20px 48px 24px;position:sticky;top:0;overflow-y:auto}.saved-switch{background:var(--paper);width:100%;box-shadow:var(--shadow-border);color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px 8px 12px;font-size:14px;font-weight:600;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.saved-switch:hover{box-shadow:var(--shadow-border-hover)}.saved-switch svg{width:16px;height:16px;color:var(--ink-2);fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;transition:fill-opacity .15s ease-out}.saved-switch .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;display:inline-block}.save-flight{z-index:10;width:24px;height:24px;color:var(--garnet);pointer-events:none;position:fixed}.save-flight svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 2px 4px oklch(0% 0 0/.25));width:100%;height:100%;display:block}.saved-switch .n[data-bump=up]{animation:.5s cubic-bezier(.2,0,0,1) count-up,2.2s ease-out count-flash}.saved-switch .n[data-bump=down]{animation:.35s cubic-bezier(.2,0,0,1) count-down}.saved-switch[data-pulse]{animation:.9s ease-out saved-ripple,1.8s ease-out saved-flash,.5s cubic-bezier(.2,0,0,1) saved-bump}.saved-switch[data-pulse] svg{animation:2.2s cubic-bezier(.2,0,0,1) saved-pop}@keyframes count-up{0%{opacity:0;translate:0 .9em;scale:1.9}50%{scale:1.5}}@keyframes count-down{0%{opacity:0;translate:0 -.7em}}@keyframes count-flash{0%,60%{color:var(--garnet-text);font-weight:700}}@keyframes saved-ripple{0%{outline:3px solid var(--garnet);outline-offset:0}to{outline-offset:12px;outline:3px solid #0000}}@keyframes saved-flash{0%,35%{background-color:var(--rose)}}@keyframes saved-bump{35%{scale:1.04}}@keyframes saved-pop{0%,60%{color:var(--garnet-text);fill-opacity:1}12%{scale:1.45}30%{scale:1}}@media (prefers-reduced-motion:reduce){.saved-switch .n[data-bump]{animation:2.2s ease-out count-flash}.saved-switch[data-pulse]{animation:1.8s ease-out saved-flash}.saved-switch[data-pulse] svg{animation:none}}.switch{background:var(--rule-strong);border-radius:999px;flex:none;width:30px;height:18px;margin-left:auto;transition:background-color .15s ease-out;position:relative}.switch:after{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;transition:translate .15s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.saved-switch[aria-checked=true] svg{color:var(--garnet-text);fill-opacity:1}.saved-switch[aria-checked=true] .switch{background:var(--garnet)}.saved-switch[aria-checked=true] .switch:after{translate:12px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preset{background:var(--paper);box-shadow:var(--shadow-border);color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:8px 0;font-size:14px;font-weight:600}.preset:hover{box-shadow:var(--shadow-border-hover)}.preset[aria-pressed=true]{background:var(--selected);box-shadow:none;color:var(--on-selected)}.sort-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings select{border:1px solid var(--rule-strong);background:var(--paper);border-radius:6px;width:100%;padding:6px 8px}.settings .order{color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-6px -6px -6px 0;padding:6px;font-size:14px;font-weight:500}.settings .order:hover{color:var(--garnet-text)}.show-switch{background:var(--paper);box-shadow:var(--shadow-border);border-radius:6px;display:flex;overflow:hidden}.show-switch button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:auto;padding:7px 8px;font-size:14px}.show-switch button+button{border-left:1px solid var(--rule)}.show-switch button[aria-pressed=true]{background:var(--selected);color:var(--on-selected);font-weight:600}.list-main{min-width:0;padding:88px 32px 80px}.finder{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"scope scope""agent field""label note";gap:0 16px;margin-bottom:32px;display:grid}.search-field,.agent-field{--cut:14px;--edge-w:1px;isolation:isolate;background:var(--edge);min-height:56px;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));cursor:text;align-items:center;display:flex;position:relative}.search-field:before,.agent-field:before{--c:calc(var(--cut) - var(--edge-w) * .5858);content:"";z-index:-1;inset:var(--edge-w);background:var(--paper);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));position:absolute}.search-field:focus-within,.agent-field:focus-within{--edge-w:2px;background:var(--focus)}.search-field{flex-wrap:wrap;grid-area:field;gap:6px;padding:5px 18px}.search-icon{width:20px;height:20px;color:var(--ink-3);flex:none}.scope-chip{border:1px solid var(--selected);background:var(--selected);color:var(--on-selected);white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 8px 2px 10px;font-size:14px}.scope-chip:hover{border-color:var(--garnet);background:var(--garnet);color:var(--on-garnet)}.search-field input,.agent-field input{color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:6px 2px;font-size:18px}.search-field input{min-width:100px}.agent-field input{min-width:0}.search-field input:focus-visible,.agent-field input:focus-visible{outline:none}.agent-field{grid-area:agent;gap:8px;padding:6px 6px 6px 18px}.ask-icon{width:20px;height:20px;color:var(--ink-3);flex:none}.ask-button{--c:calc(var(--cut) - 6px * .5858);background:var(--garnet);min-height:44px;color:var(--on-garnet);white-space:nowrap;cursor:pointer;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));border:0;flex:none;padding:0 18px;font-size:14px;font-weight:650}.ask-button:hover{filter:brightness(1.12)}.ask-button:focus-visible{outline:2px solid var(--on-garnet);outline-offset:-6px}.scope{color:var(--ink-2);flex-wrap:wrap;grid-area:scope;align-items:center;gap:6px 8px;margin:0 0 12px;font-size:14px;display:flex}.scope:empty{display:none}.search-note,.ask-label{text-align:center;color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.45}.search-note{grid-area:note}.ask-label{grid-area:label}.badge{background:var(--t-plain);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:0 6px;font-weight:600;display:inline-block}.facet{margin-top:20px}.tag-search{max-width:360px;margin-top:20px}.tag-search input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:7px 10px;font-size:14px}.tag-none{margin:20px 0 0}.facet h2{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:650}.ranges{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:relative}.range-pill{background:var(--paper);width:100%;box-shadow:var(--shadow-border);color:var(--ink-3);text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:6px 10px;font-size:12px;display:flex}.range-pill:hover,.range-pill[aria-expanded=true]{box-shadow:var(--shadow-border-hover)}.range-value{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.range-pill[aria-expanded=true] .chevron{scale:1 -1}.range.narrowed .range-pill{box-shadow:0 0 0 1px var(--garnet)}.range.narrowed .range-value{color:var(--garnet-text)}.range-pop{--thumb:16px;z-index:2;background:var(--paper);box-shadow:var(--shadow-border), 0 8px 24px -6px oklch(0% 0 0/.18);border-radius:8px;padding:12px 14px 14px;position:absolute;top:calc(100% + 6px);left:0;right:0}.range-pop-head{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.range-pop-head [data-range-label]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:450}.range.narrowed .range-pop-head [data-range-label]{color:var(--garnet-text);font-weight:600}.histogram{height:40px;padding:0 calc(var(--thumb) / 2);border-bottom:1px solid var(--rule);align-items:flex-end;gap:2px;display:flex}.histogram span{height:calc(var(--h) * 100%);background:var(--rule-strong);border-radius:2px 2px 0 0;flex:1}.narrowed .histogram span{background:var(--garnet)}.histogram span.out,.narrowed .histogram span.out{background:var(--rule)}.histogram-axis{height:16px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:12px;position:relative}.histogram-axis span{left:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));white-space:nowrap;line-height:16px;position:absolute;translate:-50%}.slider{--hit:40px;--hit-pad:calc((var(--hit) - var(--thumb)) / 2);height:var(--hit);margin:calc(var(--hit-pad) * -1) 0;position:relative}@media (pointer:coarse){.slider{--hit:44px}}.slider:before,.slider:after{content:"";border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.slider:before{left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:var(--rule-strong)}.slider:after{left:calc(var(--thumb) / 2 + var(--lo) * (100% - var(--thumb)));width:calc((var(--hi) - var(--lo)) * (100% - var(--thumb)));background:var(--rule-strong)}.narrowed .slider:after{background:var(--garnet)}.slider input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider input::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb);height:var(--hit);border:solid #0000;border-width:var(--hit-pad) 0;border-radius:calc(var(--thumb) / 2) / calc(var(--hit) / 2);background:var(--paper) padding-box;box-shadow:inset 0 0 0 2px var(--thumb-color,var(--ink-3));pointer-events:auto;cursor:pointer;appearance:none}.slider input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--hit);border:solid #0000;border-width:var(--hit-pad) 0;border-radius:calc(var(--thumb) / 2) / calc(var(--hit) / 2);background:var(--paper) padding-box;box-shadow:inset 0 0 0 2px var(--thumb-color,var(--ink-3));pointer-events:auto;cursor:pointer}.narrowed .slider input,.slider input:hover{--thumb-color:var(--garnet)}.slider input::-moz-range-track{background:0 0}.slider input:focus-visible{outline:none}.slider input:focus-visible::-webkit-slider-thumb{background-color:var(--focus);box-shadow:inset 0 0 0 2px var(--focus), inset 0 0 0 4px var(--paper)}.slider input:focus-visible::-moz-range-thumb{background-color:var(--focus);box-shadow:inset 0 0 0 2px var(--focus), inset 0 0 0 4px var(--paper)}.facet h3.group{color:var(--ink-2);margin:12px 0 6px;font-size:14px;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.sub{border-left:2px solid var(--rule-strong);flex-basis:100%;margin-left:8px;padding-left:10px}.chip{background:var(--paper);box-shadow:var(--shadow-border);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:14px;display:inline-flex}.chip:hover{box-shadow:var(--shadow-border-hover)}.chip .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chip[aria-pressed=true]{background:var(--selected);box-shadow:none;color:var(--on-selected)}.chip[aria-pressed=true] .n{color:var(--on-selected);opacity:.8}.link-button{color:var(--garnet-text);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:14px;text-decoration:underline}#results{min-width:0}.list-head{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.list-sub{color:var(--ink-2);text-align:center;margin:4px 0 28px;font-size:14px}.list-sub a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.list-sub a:hover{color:var(--garnet-text);text-decoration-color:currentColor}.filters-toggle{display:none}.repo-banner{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;margin:0 0 16px;display:flex}.repo-banner a{font-weight:650}.skill-list{background:var(--paper);box-shadow:var(--shadow-border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.skill{gap:24px;padding:20px 24px;display:flex}.skill+.skill{border-top:1px solid var(--rule)}.skill-list>.skill{content-visibility:auto;contain-intrinsic-size:auto 180px}.skill-body{flex:1;min-width:0}.props{border-left:1px solid var(--rule);flex:none;grid-template-columns:minmax(max-content,1fr) max-content;align-self:flex-start;min-width:19em;margin:0;padding-left:16px;font-size:14px;display:grid}.props div{--halo:var(--paper);grid-column:1/-1;grid-template-columns:subgrid;border-radius:4px;display:grid;position:relative}.skill.bundle .props div{--halo:var(--wash)}.props div.on{--halo:var(--rose);background:var(--rose)}.props dt,.props dd{z-index:1;text-shadow:0 0 2px var(--halo), 0 0 2px var(--halo), 0 0 4px var(--halo);padding:1px 8px;position:relative}.props dt{color:var(--ink-3)}.props dd{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;margin:0}.props .on dt,.props .on dd{color:var(--garnet-text);font-weight:650}.props .crowd{z-index:0;border-radius:inherit;padding:0;position:absolute;inset:0;overflow:hidden}.crowd svg{width:100%;height:100%;stroke:var(--crowd-line);position:absolute;inset:0}.crowd .below{fill:var(--crowd-below);clip-path:inset(0 calc(100% - var(--x)) 0 0)}.crowd .above{fill:var(--crowd-above);clip-path:inset(0 0 0 var(--x))}.crowd i{bottom:clamp(3px, var(--y), calc(100% - 3px));left:clamp(3px, var(--x), calc(100% - 3px));background:var(--ink);width:5px;height:5px;box-shadow:0 0 0 1px var(--halo);border-radius:50%;margin:0 0 -2.5px -2.5px;position:absolute}.on .crowd svg{stroke:var(--crowd-on-line)}.on .crowd .below{fill:var(--crowd-on-below)}.on .crowd .above{fill:var(--crowd-on-above)}.on .crowd i{background:var(--garnet)}.crowd-defs{width:0;height:0;position:absolute;overflow:hidden}.skill-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.skill-head h3{margin:0;font-size:18px}.skill-name{color:var(--ink);font-weight:650;text-decoration:none}.skill-name:hover{color:var(--garnet-text);text-decoration:underline}.skill-source{color:var(--ink-3);font-size:14px}.repo-link{color:inherit;text-decoration:none}.repo-link:hover{color:var(--garnet-text);text-decoration:underline}.metric{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:14px}.metric strong{color:var(--ink);font-size:16px}.glance{color:var(--ink-2);grid-template-columns:max-content minmax(0,66ch);gap:2px 14px;margin:8px 0 12px;font-size:14px;display:grid}.glance div{display:contents}.glance dt{color:var(--ink-3)}.glance dd{margin:0}.at-a-glance .glance{color:var(--ink);gap:6px 20px;margin:16px 0 4px;font-size:16px}.at-a-glance .glance dt{color:var(--ink-2)}.skill-desc{max-width:66ch;color:var(--ink-2);margin:4px 0 8px}.skill.caution{box-shadow:inset 4px 0 0 var(--t-bad-ink)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--t-plain);color:var(--ink);cursor:pointer;border:0;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.7;text-decoration:none}.tag-facet{color:var(--ink-2);font-weight:400}.tag:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.tag[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.tag[data-tag=by\:official],.tag[data-tag=needs\:none]{background:var(--t-good);color:var(--t-good-ink)}.tag[data-tag=effect\:local],.tag[data-tag=flag\:dual-use],.tag[data-tag=flag\:mirror]{background:var(--t-warn);color:var(--t-warn-ink)}.tag[data-tag=effect\:remote],.tag[data-tag=flag\:republished]{background:var(--t-bad);color:var(--t-bad-ink)}.tag[data-tag=by\:official] .tag-facet,.tag[data-tag=needs\:none] .tag-facet,.tag[data-tag=effect\:local] .tag-facet,.tag[data-tag=flag\:dual-use] .tag-facet,.tag[data-tag=flag\:mirror] .tag-facet,.tag[data-tag=effect\:remote] .tag-facet,.tag[data-tag=flag\:republished] .tag-facet{color:inherit;opacity:.8}.empty{max-width:66ch;color:var(--ink-2);padding:32px 0}.note{background:var(--t-warn);max-width:72ch;color:var(--t-warn-ink);border-radius:6px;margin:0 0 12px;padding:10px 14px}.details-grid{grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;display:grid}.install{align-items:flex-start;gap:8px;display:flex}.install code{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex:1;min-width:0;padding:8px 12px;overflow-x:auto}.install code .word{white-space:nowrap}.copy{background:var(--paper);box-shadow:var(--shadow-border);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:8px 17px;font-size:14px;font-weight:600;display:inline-grid}.copy>span{grid-area:1/1}.copy:not([data-copied])>:last-child,.copy[data-copied]>:first-child{visibility:hidden}.copy:hover{box-shadow:var(--shadow-border-hover)}.links{flex-wrap:wrap;gap:4px 20px;margin:12px 0;font-size:14px;display:flex}.facts{gap:4px;margin:0;font-size:14px;display:grid}.facts div{gap:12px;display:flex}.facts dt{width:124px;color:var(--ink-3);flex-shrink:0}.facts dd{margin:0}.tag-detail{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.tag-detail th{width:112px;color:var(--ink-3);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-weight:450}.tag-detail td{padding:10px 0}.tag-detail tr+tr>*{border-top:1px solid var(--rule)}.tag-meaning{max-width:66ch;color:var(--ink-2);margin:4px 0 0;font-size:14px}.stat{background:var(--paper);width:256px;box-shadow:var(--shadow-border);border-radius:8px;margin:0;padding:15px 17px}.stat-label{color:var(--ink-2);font-size:14px}.stat-value{font-variant-numeric:tabular-nums;font-variation-settings:"SHRP" 100;font-size:24px;font-weight:650;line-height:1.25}.stat-delta{color:var(--ink-3);margin-bottom:8px;font-size:12px}.spark{cursor:crosshair;border-radius:6px;position:relative}.spark svg{width:100%;height:auto;display:block;overflow:visible}.spark-base{stroke:var(--spark-base);stroke-width:1px}.spark-line{fill:none;stroke:var(--spark-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-cross{stroke:var(--rule-strong);stroke-width:1px}.spark-now,.spark-hover{stroke:var(--paper);stroke-width:2px}.spark-now{fill:var(--spark-now)}.spark-hover{fill:var(--spark-line)}.spark-tip{background:var(--paper);box-shadow:var(--shadow-border);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 11px;font-size:12px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.spark-tip strong{font-size:14px;display:block}.spark-tip span{color:var(--ink-3)}.spark-table{margin-top:6px;font-size:12px}.spark-table summary{color:var(--ink-3);cursor:pointer}.spark-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:4px}.spark-table th,.spark-table td{text-align:left;padding:1px 12px 1px 0}.spark-table td:last-child{text-align:right}.page{max-width:880px;margin:0 auto;padding:32px 32px 96px}.page.about{max-width:calc(68ch + 64px)}.page.wide{max-width:1240px}.page h1{letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.15}.page h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:21px;font-weight:650}.page h2 code{color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:400}.page h3{color:var(--ink-2);margin:16px 0 6px;font-size:16px;font-weight:600}.page>p,.page section>p,.page>ul,.lede{max-width:68ch}.lede{color:var(--ink-2);font-size:18px;line-height:1.5}.page li{margin-bottom:6px}.toc{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 16px;padding:12px 0;display:flex}.question{margin:0 0 12px}.tag-table,.repo-table{border-collapse:collapse;width:100%;font-size:14px}.tag-table th,.repo-table th{border-bottom:1px solid var(--rule-strong);color:var(--ink-3);text-align:left;white-space:nowrap;padding:6px 12px 6px 0;font-weight:500}.tag-table td:first-child{white-space:nowrap}.tag-table .tag{-webkit-box-decoration-break:clone;box-decoration-break:clone}.tag-table td,.repo-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.num{font-variant-numeric:tabular-nums;text-align:right}.breakdown{border-collapse:collapse;min-width:min(100%,360px);font-size:14px}.breakdown td{border-bottom:1px solid var(--rule);padding:6px 0}.breakdown td.num{padding-left:24px}.breakdown :is(.d1,.d2) td{border-bottom:none;padding-top:2px;padding-bottom:2px}.breakdown .d1 td:first-child{padding-left:24px}.breakdown .d2+.d1 td{padding-top:8px}.breakdown .d2 td{color:var(--ink-2)}.breakdown .d2 td:first-child{padding-left:48px}.breakdown .emoji{width:24px;font-weight:400;display:inline-block}.breakdown tr:has(+:is(.d1,.d2)) td{border-bottom:none}.breakdown :is(.d1,.d2):has(+.d0) td{border-bottom:1px solid var(--rule);padding-bottom:8px}.breakdown tfoot td{border-top:1px solid var(--rule-strong);border-bottom:none;font-weight:650}.breakdown-note{color:var(--ink-3);margin-top:8px;font-size:14px}.breakdown-box{margin-top:20px;container:breakdown/inline-size}.breakdown td.num{position:relative}.tip-i{width:24px;height:24px;color:var(--ink-3);vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:50%;margin:-6px -6px -6px 0;padding:0;font:italic 700 11px/24px Georgia,Times New Roman,serif;position:relative}.tip-i:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:5px}.tip-text{z-index:1;background:var(--paper);width:100cqw;box-shadow:var(--shadow-border);color:var(--ink);font-variant-numeric:normal;text-align:left;border-radius:6px;padding:9px 13px;font-size:14px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% - 2px);right:0}@container breakdown (width<=699px){.breakdown{width:100%}}@container breakdown (width>=700px){.tip-text{width:max-content;max-width:320px;top:-4px;left:calc(100% + 12px);right:auto}.tip-text:before{content:"";width:13px;height:100%;position:absolute;top:0;right:100%}.tip-text:after{content:"";background:var(--paper);width:8px;height:8px;box-shadow:-1px 1px 0 var(--ring);position:absolute;top:11px;left:-5px;transform:rotate(45deg)}}.breakdown tr:hover .tip-text,.breakdown tr:focus-within .tip-text,.breakdown tr.open .tip-text{display:block}.breakdown tr:hover .tip-i,.tip-i:focus-visible,.breakdown tr.open .tip-i{color:var(--garnet-text)}.tag-table th:nth-child(2),.repo-table th:nth-child(3),.repo-table th:nth-child(4),.repo-table th:nth-child(5){text-align:right}.cloud{line-height:2.2}.cloud .n{color:var(--ink-3);margin:0 10px 0 4px;font-size:12px}.table-scroll{overflow-x:auto}.repo-table td:first-child{white-space:nowrap}.attribution{color:var(--ink-3);font-size:14px}.crumbs{color:var(--ink-3);margin:0 0 8px;font-size:14px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--garnet-text);text-decoration:underline}.skill-page .details-grid{margin-top:24px}.in-bundle{max-width:68ch;color:var(--ink-2);margin:16px 0}.tldr{background:var(--paper);box-shadow:var(--shadow-border);border-radius:8px;margin:24px 0;padding:19px 25px 17px}.page .tldr h2{margin:0 0 8px;font-size:16px}.tldr p{text-wrap:wrap;max-width:68ch;margin:0 0 10px;line-height:1.6}.tldr p.muted{margin:0;font-size:14px}.skill-md>p.muted{font-size:14px}.frontmatter{margin:8px 0;font-size:14px}.frontmatter summary{color:var(--ink-2);cursor:pointer}.markdown{background:var(--paper);box-shadow:var(--shadow-border);overflow-wrap:break-word;border-radius:8px;margin-top:12px;padding:9px 29px;line-height:1.6}.markdown>:is(p,ul,ol,blockquote,h3,h4,h5,h6){max-width:68ch}.page .markdown h3,.page .markdown h4,.page .markdown h5,.page .markdown h6{color:var(--ink);margin:28px 0 8px}.page .markdown h3{font-size:21px}.page .markdown h4{font-size:18px}.page .markdown h5,.page .markdown h6{font-size:16px}.markdown pre,.frontmatter pre{border:1px solid var(--rule);background:var(--paper-2);border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5;overflow-x:auto}.markdown pre code{font-size:inherit}.markdown :not(pre)>code{background:var(--paper-2);border-radius:4px;padding:1px 4px}.markdown table{border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:6px 10px}.markdown blockquote{border-left:3px solid var(--rule-strong);color:var(--ink-2);margin:12px 0;padding:0 16px}.markdown img{outline:1px solid var(--image-outline);outline-offset:-1px;max-width:100%}.markdown hr{border:0;border-top:1px solid var(--rule)}@media (width<=1150px){.finder{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope""agent""label""field""note"}.search-field{margin-top:16px}}@media (width<=900px){.skill-list>.skill{contain-intrinsic-size:auto 400px}.skills-view{grid-template-columns:minmax(0,1fr)}body:has(.skills-view){background:var(--liner)}#filters{background:var(--side);border-right:0;border-bottom:1px solid var(--rule);height:auto;padding:12px 16px 16px;position:static}.tag-search input{font-size:16px}#filters:not(.shown) .settings,#filters:not(.shown) #show-label,#filters:not(.shown) #show,#filters:not(.shown) #ranges,#filters:not(.shown) #facets{display:none}#filters:not(.shown) .saved-switch{margin-top:-12px}.site-head{row-gap:16px;padding:12px 16px 0}.site-links{flex-basis:100%;order:-1}body:has(.skills-view) #page-head{position:static}body:has(.skills-view) .site-head{padding-bottom:4px}#filters .brand{margin-bottom:12px}.list-main{padding:20px 16px 64px}.list-head{font-size:28px}.search-field,.agent-field{--cut:12px}.search-field input,.agent-field input{font-size:16px}.agent-field{flex-wrap:wrap;padding:6px 6px 6px 16px}.agent-field input{flex-basis:calc(100% - 40px)}.ask-button{flex:100%}.filters-toggle{background:var(--paper);width:100%;box-shadow:var(--shadow-border);color:var(--ink);cursor:pointer;border:0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:600;display:block}.details-grid{grid-template-columns:minmax(0,1fr)}.stat{width:100%}.metric{width:100%;margin-left:0}.skill{flex-direction:column;gap:8px;padding:16px}.glance{grid-template-columns:max-content minmax(0,1fr)}.props{border-top:1px solid var(--rule);border-left:0;align-self:stretch;min-width:0;padding:8px 0 0}.page{padding:24px 16px 64px}.page h1{font-size:24px}.lede{font-size:16px}.tldr{padding:14px 16px}.tag-table td:first-child{white-space:normal}.markdown{padding:4px 16px}}.page.listing-page{max-width:1080px}.page .skill-list{margin-top:12px}.page .skill-list>.skill{margin-bottom:0}.page .skill-list h3{color:inherit;margin:0;font-size:18px}.listing-page h2 a{color:inherit;text-decoration:none}.listing-page h2 a:hover{color:var(--garnet-text);text-decoration:underline}.kind{background:var(--rose);color:var(--garnet-text);white-space:nowrap;border-radius:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.8}h1 .kind{vertical-align:middle;font-variation-settings:"SHRP" 0;letter-spacing:0;font-size:14px}.skill.bundle{background:var(--wash)}.members{max-width:80ch;color:var(--ink-3);margin:0;font-size:14px;line-height:1.7}.members a{color:var(--ink-2);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.members a:hover{color:var(--garnet-text);text-decoration-color:currentColor}.members a.dim{color:var(--ink-3);opacity:.6}.install-label{color:var(--ink-2);margin:16px 0 4px;font-size:14px}.install-label:first-child{margin-top:0}.bundle-skills{counter-reset:step;margin:16px 0 0;padding:0;list-style:none}.page .bundle-skills li{border-top:1px solid var(--rule);counter-increment:step;margin:0;padding:14px 0 14px 40px;position:relative}.bundle-skills li:before{width:26px;color:var(--ink-3);content:counter(step);font-variant-numeric:tabular-nums;font-variation-settings:"SHRP" 100;text-align:right;font-size:18px;line-height:1.35;position:absolute;top:14px;left:0}.page .bundle-skills h3{color:var(--ink);margin:0;font-size:18px}.bundle-skills .skill-desc{margin:2px 0 0}.member-note{max-width:66ch;color:var(--ink-3);margin:4px 0 0;font-size:14px}html[data-logged-in]:not([data-account]) .account{visibility:hidden}.save-word{flex-direction:column;display:inline-flex}.save-word:after{content:"Saved";visibility:hidden;height:0;overflow:hidden}.theme-toggle{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-7px;padding:0;display:grid}.theme-toggle:hover{color:var(--garnet-text)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:18px;height:18px}:root[data-theme=dark] .theme-toggle .moon,:root:not([data-theme=dark]) .theme-toggle .sun{opacity:0;filter:blur(4px);scale:.25}.theme-toggle[data-toggled] svg{transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .theme-toggle .moon,:root:not([data-theme=dark]) .theme-toggle .sun{filter:none;scale:none}}.account{display:contents}.site-links .logout{color:var(--ink-2);font-size:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:500}.site-links .logout:hover{color:var(--garnet-text)}.me{align-items:center;gap:6px;display:inline-flex}.avatar{outline:1px solid var(--image-outline);outline-offset:-1px;border-radius:50%}.save{background:var(--paper);box-shadow:var(--shadow-border);color:var(--ink-2);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:6px 13px 6px 8px;font-size:14px;font-weight:550;display:inline-flex}.save-icon{display:grid}.save-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;grid-area:1/1;width:16px;height:16px}.save-icon .filled{fill:currentColor}.save[aria-pressed=true] .save-icon svg:not(.filled),.save:not([aria-pressed=true]) .save-icon .filled{opacity:0;filter:blur(4px);scale:.25}.save[data-toggled] .save-icon svg{transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.save[aria-pressed=true] .save-icon svg:not(.filled),.save:not([aria-pressed=true]) .save-icon .filled{filter:none;scale:none}}.save:hover{box-shadow:0 0 0 1px var(--garnet);color:var(--garnet-text)}.save[aria-pressed=true]{background:var(--rose);box-shadow:0 0 0 1px var(--garnet);color:var(--garnet-text)}.row-head{align-items:flex-start;gap:16px;display:flex}.row-head .skill-head{flex:1;min-width:0}.row-head .save{margin:-3px 0}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.page .title-row h1{margin:0}
