.tree-children[data-v-dc4d3fe8]{border-left:1px dashed var(--ui-border);margin:0 0 0 .9375rem;padding-left:.375rem;list-style:none}.tree-row[data-v-dc4d3fe8]{width:100%;color:var(--ui-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.4;transition:background-color .2s,color .2s;display:flex}.tree-row[data-v-dc4d3fe8]:hover{background:color-mix(in oklch, var(--ui-bg-muted) 60%, transparent);color:var(--ui-text)}.tree-row.file[data-v-dc4d3fe8]{text-decoration:none}.tree-row.active[data-v-dc4d3fe8]{color:var(--ui-text);background:var(--ui-bg-muted);font-weight:500}.tree-size[data-v-dc4d3fe8]{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);flex-shrink:0;font-size:.6875rem}.tree-label[data-v-dc4d3fe8]{white-space:nowrap;flex:1;min-width:0;display:flex;container-type:inline-size}.tree-label-head[data-v-dc4d3fe8]{min-width:0;max-width:round(down, calc(100cqw - var(--label-tail)), 1ch);text-overflow:ellipsis;overflow:hidden}.skill-file-tree[data-v-62d4af11]{font-family:var(--font-mono);margin:0;padding:0;list-style:none}.skill-source-stream[data-v-dc42070f]{overscroll-behavior-block:contain;scrollbar-gutter:stable;scrollbar-width:thin;contain:layout style paint;block-size:30rem;min-inline-size:0;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}@media (pointer:coarse){.skill-source-stream[data-v-dc42070f]{overscroll-behavior-block:auto;overflow-y:hidden}}.skill-source-stream[data-v-dc42070f]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.skill-source-stream__list[data-v-dc42070f]{flex-direction:column;gap:.5rem;min-inline-size:0;padding-block:1.75rem;display:flex;position:relative}.skill-source-stream__list[data-v-dc42070f]:before{background:var(--ui-border);content:"";inline-size:1px;position:absolute;inset-block:1.75rem;inset-inline-start:1.125rem}.skill-source-stream__item[data-v-dc42070f]{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:2.875rem;min-inline-size:0;display:grid;position:relative}.skill-source-stream__item[data-v-dc42070f]:before{background:var(--ui-border);content:"";block-size:1px;inline-size:.75rem;position:absolute;inset-inline-start:2.25rem}.skill-source-stream__avatar[data-v-dc42070f]{z-index:1;background:var(--ui-bg);border-radius:999px;place-items:center;display:grid;position:relative}.skill-source-stream__card[data-v-dc42070f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:color-mix(in oklch, var(--ui-bg) 94%, transparent);min-inline-size:0;padding:.5rem .75rem;transition:border-color .2s ease-out;display:block}.skill-source-stream__arrow[data-v-dc42070f]{transition:color .2s ease-out,translate .2s ease-out;translate:0}.skill-source-grid[data-v-dc42070f]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.skill-source-grid__item[data-v-dc42070f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);align-items:flex-start;gap:.75rem;min-block-size:100%;padding:1rem;transition:border-color .2s ease-out;display:flex}@media (hover:hover){.skill-source-stream__item:hover .skill-source-stream__card[data-v-dc42070f],.skill-source-grid__item[data-v-dc42070f]:hover{border-color:var(--ui-text-muted)}.skill-source-stream__item:hover .skill-source-stream__arrow[data-v-dc42070f]{color:var(--ui-text);translate:.125rem -.125rem}}@media (width>=40rem){.skill-source-grid[data-v-dc42070f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.skill-source-stream[data-v-dc42070f]{block-size:34rem}.skill-source-stream__list[data-v-dc42070f]{gap:.5rem;padding-block:2rem}.skill-source-stream__list[data-v-dc42070f]:before{inset-block:2rem}}@media (width>=48rem) and (width<=63.999rem){.skill-source-stream[data-v-dc42070f]{block-size:31rem}}@media (forced-colors:active){.skill-source-stream[data-v-dc42070f]{-webkit-mask-image:none;mask-image:none}.skill-source-stream__card[data-v-dc42070f],.skill-source-grid__item[data-v-dc42070f]{border-color:canvastext}}.skill-demo-shot[data-v-e5a4681f]{inline-size:100%;position:relative}.skill-demo-shot picture[data-v-e5a4681f],.skill-demo-shot__first[data-v-e5a4681f]{block-size:auto;inline-size:100%;display:block}.skill-demo-shot__whole[data-v-e5a4681f]{block-size:100%;inline-size:100%;position:absolute;inset:0}.skill-demo__video[data-v-e11bfff0]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);width:100%;height:auto;margin-inline:auto;display:block}.skill-demo__prompt[data-v-e11bfff0]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);padding:.75rem 1rem}.skill-demo__window[data-v-e11bfff0]{overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);scrollbar-width:thin;overflow:hidden auto}.skill-demo__window[data-v-e11bfff0]:focus-visible{outline:2px solid var(--ui-border-accented);outline-offset:2px}.skill-demo__window--mobile[data-v-e11bfff0]{height:min(70svh,48rem)}@media (width>=48rem){.skill-demo__window--mobile[data-v-e11bfff0]{display:none}}@media (width<=47.99rem){.skill-demo__window--desktop-only[data-v-e11bfff0]{display:none}}.skill-demo__frame[data-v-e11bfff0]{aspect-ratio:16/10;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;width:100%;display:block}@media (width<=47.99rem){.skill-demo__frame[data-v-e11bfff0]{aspect-ratio:auto;height:min(70svh,48rem)}}@layer components{.skill-description[data-v-41c33c0a]{position:relative}.skill-description__more[data-v-41c33c0a]{background:linear-gradient(to right, transparent, var(--ui-bg) 2rem);padding-inline-start:2.5rem;position:absolute;inset-block-end:0;inset-inline-end:0}.skill-chip[data-v-41c33c0a]{border:1px solid var(--ui-border);background:color-mix(in oklch, var(--ui-bg-muted) 50%, transparent);min-height:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:inline-flex}.skill-chip-link[data-v-41c33c0a]{transition:color .2s,border-color .2s}.skill-chip-link[data-v-41c33c0a]:hover{color:var(--ui-text);border-color:var(--ui-border-accented)}.skill-official[data-v-41c33c0a],.skill-award[data-v-41c33c0a]{border:1px solid color-mix(in oklch, var(--syntax-arg) 35%, transparent);font-family:var(--font-mono);color:var(--syntax-arg);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.25rem;display:inline-flex}.skill-award[data-v-41c33c0a]{font-variant-numeric:tabular-nums;transition:border-color .15s}.skill-award[data-v-41c33c0a]:hover{border-color:var(--syntax-arg)}.skill-sha[data-v-41c33c0a]{color:var(--syntax-arg)}.skill-context-strip[data-v-41c33c0a]{border-bottom:1px solid var(--ui-border);background:color-mix(in oklch, var(--ui-bg-muted) 40%, transparent);font-family:var(--font-mono);color:var(--ui-text-muted);align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.6;display:flex}.skill-context-strip strong[data-v-41c33c0a]{color:var(--ui-text);font-weight:500}.skill-context-strip>.iconify[data-v-41c33c0a],.skill-context-strip>svg[data-v-41c33c0a]{transform:translateY(.125rem)}.skill-viewer-bar[data-v-41c33c0a]{z-index:10;border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px 8px 0 0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .5rem .25rem .75rem;display:flex;position:sticky;top:4rem}.skill-layout[data-v-41c33c0a]{flex-direction:column;display:flex}.skill-main[data-v-41c33c0a]{order:1}.skill-explorer[data-v-41c33c0a]{order:2;margin-top:2.5rem}@media (width>=1024px){.skill-layout[data-v-41c33c0a]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;column-gap:2.5rem;display:grid}.skill-main[data-v-41c33c0a]{grid-area:1/1}.skill-explorer[data-v-41c33c0a]{grid-area:2/1}.skill-rail[data-v-41c33c0a]{grid-area:1/2/span 2;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}@media (width>=1280px){.skill-layout[data-v-41c33c0a]{grid-template-columns:16rem minmax(0,56rem) 20rem;justify-content:space-between;column-gap:3rem}.skill-layout--solo[data-v-41c33c0a]{grid-template-columns:minmax(0,1fr) 20rem}.skill-layout:not(.skill-layout--solo) .skill-explorer[data-v-41c33c0a]{grid-area:1/1;max-height:calc(100vh - 6rem);margin-top:0;position:sticky;top:5rem;overflow-y:auto}.skill-layout:not(.skill-layout--solo) .skill-main[data-v-41c33c0a]{grid-column:2}.skill-layout:not(.skill-layout--solo) .skill-rail[data-v-41c33c0a]{grid-area:1/3}}.skill-crumb-file[data-v-41c33c0a]{flex-shrink:.05}.skill-crumb-root[data-v-41c33c0a]{text-overflow:ellipsis;white-space:nowrap;line-height:1.5rem;display:inline-block;overflow:hidden}@media (pointer:coarse){.skill-viewer-action[data-v-41c33c0a]{min-height:2.75rem}}.skill-viewer-action[data-v-41c33c0a]{min-height:2rem;font-family:var(--font-mono);color:var(--ui-text-muted);border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;transition:color .2s,background-color .2s}.skill-viewer-action[data-v-41c33c0a]:hover,.skill-viewer-action[aria-pressed=true][data-v-41c33c0a]{color:var(--ui-text);background:var(--ui-bg-muted)}.skill-viewer-body[data-v-41c33c0a]{border:1px solid var(--ui-border);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.skill-markdown-wrap[data-v-41c33c0a] pre{white-space:pre-wrap;overflow-wrap:anywhere}.skill-viewer-body>.skill-markdown[data-v-41c33c0a] .shiki,.skill-viewer-body>.skill-markdown[data-v-41c33c0a] pre{border:0;border-radius:0;margin:0}}.skill-mdxg[data-v-41c33c0a]{min-height:24rem}.skill-mdxg[data-loading][data-v-41c33c0a] .skill-prose{opacity:.4;pointer-events:none;transition:opacity .12s}.skill-mdxg-loading[data-v-41c33c0a]{border:1px solid var(--ui-border);background:var(--ui-bg);z-index:1;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.skill-markdown[data-v-41c33c0a] pre,.skill-markdown[data-v-41c33c0a] .shiki,.skill-prose[data-v-41c33c0a] pre,.skill-prose[data-v-41c33c0a] .shiki{font-family:var(--font-mono);border:1px solid var(--ui-border);border-radius:8px;padding:.875rem 1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto;background:var(--ui-bg-muted)!important}.skill-markdown[data-v-41c33c0a] .shiki span,.skill-prose[data-v-41c33c0a] .shiki span{background:0 0!important}
