.skills-discovery,.skills-hero,.skills-scenes,.skills-section,.skills-stats{--skills-ink:var(--c-text);--skills-accent:var(--c-accent)}.skills-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-top:2.2rem;padding:clamp(2.2rem,5vw,4.6rem) clamp(1.4rem,4vw,4rem);overflow:hidden;border:1px solid var(--c-border-soft);border-radius:1.5rem;background:radial-gradient(circle at 8% 2%,var(--c-surface-active),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--c-bg) 92%,var(--c-text) 8%),var(--c-bg));box-shadow:0 28px 70px -52px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.12)}.skills-hero:before{content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:radial-gradient(var(--c-text-faint) .65px,transparent .65px);background-size:18px 18px;mask-image:linear-gradient(90deg,black,transparent 72%)}.skills-hero-main,.skills-hero-pulse{z-index:1}.skills-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:.74rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.skills-eyebrow>span{width:1.65rem;height:1px;border-radius:0;background:var(--skills-accent);box-shadow:none}.skills-eyebrow small{margin-left:.25rem;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.skills-hero h1{max-width:13ch;margin:0;color:var(--skills-ink);font-size:clamp(2.85rem,6.4vw,5.9rem);font-weight:760;line-height:.94;letter-spacing:-.065em;text-align:left;text-wrap:balance}.skills-hero-copy{max-width:42rem;margin:1.45rem 0 0;font-size:clamp(.92rem,1.5vw,1.03rem);line-height:1.8;text-align:left;text-wrap:pretty}.skills-hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;max-width:45rem;margin-top:1.75rem;padding:.42rem .42rem .42rem .9rem;border:1px solid var(--c-border-strong);border-radius:.9rem;background:color-mix(in srgb,var(--c-bg) 88%,transparent);box-shadow:0 16px 34px -28px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.12);backdrop-filter:blur(14px);transition:border-color .18s ease,box-shadow .18s ease}.skills-hero-search:focus-within{box-shadow:0 18px 38px -28px rgb(0 0 0/.65),0 0 0 3px var(--c-surface-soft)}.skills-hero-search>span{color:var(--c-text-faint);font-size:1.1rem}.skills-hero-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--c-text);font-size:.88rem}.skills-hero-search input::placeholder{color:var(--c-text-faint)}.skills-hero-search kbd{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.38rem;font-size:.7rem;box-shadow:inset 0 -1px 0 var(--c-border-soft)}.skills-hero-search button{border:0;border-radius:.62rem;padding:.68rem 1rem;background:var(--skills-accent);color:var(--c-accent-contrast);font-size:.78rem;font-weight:650;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.skills-hero-search button:hover{opacity:.86;transform:translateY(-1px)}.skills-hero-search button:active{transform:scale(.98)}.skills-quick-search{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;font-size:.72rem}.skills-quick-search a{color:var(--c-text-muted);opacity:1!important}.skills-quick-search a:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:.2rem}.skills-hero-pulse{border:1px solid var(--c-border-soft);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--c-bg) 72%,transparent);box-shadow:0 18px 42px -32px rgb(0 0 0/.58),inset 0 1px 0 rgb(255 255 255/.14);backdrop-filter:blur(16px)}.skills-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.skills-pulse-head>div{display:flex;flex-direction:column;align-items:flex-start}.skills-pulse-kicker,.skills-section-kicker{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.12em}.skills-pulse-head strong{margin-top:.15rem;font-size:.92rem}.skills-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-text-muted);font-size:.67rem}.skills-live i{width:.42rem;height:.42rem;border-radius:50%;background:var(--skills-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--skills-accent) 16%,transparent)}.skills-pulse-score{display:flex;flex-direction:column;align-items:flex-start;margin:1.55rem 0 1.3rem}.skills-pulse-score small,.skills-pulse-score>span{color:var(--c-text-faint);font-size:.67rem}.skills-pulse-score strong{margin:.18rem 0;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.skills-pulse-bars{display:grid;gap:.65rem}.skills-pulse-bars a{display:grid!important;grid-template-columns:5.8rem minmax(2rem,1fr) 2.3rem;align-items:center;gap:.55rem;color:var(--c-text-muted);font-size:.68rem;opacity:1!important}.skills-pulse-bars i{height:.3rem;overflow:hidden;border:1px solid var(--diagram-rule);border-radius:2px}.skills-pulse-bars b{display:block;min-width:1px;height:100%}.skills-pulse-bars strong{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.skills-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.9rem;overflow:hidden;border:1px solid var(--c-border-soft);border-radius:1rem;background:color-mix(in srgb,var(--c-bg) 90%,transparent)}.skills-stat{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;min-width:0;padding:1rem 1.15rem;border-left:1px solid var(--c-border-soft)}.skills-stat:first-child{border-left:0}.skills-stat>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.skills-stat-value{color:var(--c-text);font-size:clamp(1.35rem,2.7vw,2rem);font-weight:720;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.skills-stat-label{margin-top:.38rem;color:var(--c-text-muted);font-size:.7rem}.skills-stat small{color:var(--c-text-faint);font-size:.62rem;white-space:nowrap}.skills-discovery{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:.9rem;margin-top:3.4rem}.skills-feature-lead{position:relative;display:flex!important;flex-direction:column;justify-content:space-between;min-height:29rem;padding:clamp(1.4rem,3vw,2.1rem);overflow:hidden;border-radius:1.25rem;opacity:1!important;isolation:isolate;transition:transform .24s cubic-bezier(.22,1,.36,1)}.skills-feature-lead:hover{transform:translateY(-3px)}.skills-feature-identity span,.skills-feature-lead>p,.skills-feature-metrics,.skills-feature-topline{color:color-mix(in srgb,var(--c-bg) 72%,transparent)}.skills-feature-identity img{border-color:color-mix(in srgb,var(--c-bg) 24%,transparent)}.skills-feature-metrics{border-color:color-mix(in srgb,var(--c-bg) 18%,transparent)}.skills-feature-noise{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--c-bg) 22%,transparent),transparent 32%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--c-bg) 10%,transparent),transparent 36%)}.skills-feature-noise:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(currentColor .55px,transparent 0);background-size:15px 15px}.skills-feature-topline{display:flex;align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--c-bg) 68%,transparent);font-size:.72rem}.skills-feature-topline>span:last-child{font-size:1.25rem}.skills-feature-identity{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:5rem}.skills-feature-identity img{width:4rem;height:4rem;border:1px solid color-mix(in srgb,var(--c-bg) 22%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--c-bg) 10%,transparent)}.skills-feature-identity>div{min-width:0}.skills-feature-identity span{display:block;color:color-mix(in srgb,var(--c-bg) 60%,transparent);font-size:.75rem}.skills-feature-identity h2{margin:.12rem 0 0;overflow:hidden;color:var(--c-bg);font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.skills-feature-lead>p{max-width:46rem;margin:1.35rem 0 1.5rem;color:color-mix(in srgb,var(--c-bg) 70%,transparent);font-size:.9rem;line-height:1.65;text-align:left;text-wrap:pretty}.skills-feature-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--c-bg) 15%,transparent);color:color-mix(in srgb,var(--c-bg) 74%,transparent);font-size:.7rem}.skills-feature-metrics span{display:inline-flex;align-items:center;gap:.3rem}.skills-board-more svg,.skills-feature-metrics svg{width:1.2em;height:1.2em;flex:none}.skills-board{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--c-border-soft);border-radius:1.25rem;background:var(--c-bg)}.skills-board-head,.skills-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.skills-board-head h2,.skills-section-head h2{margin:.15rem 0 0;color:var(--c-text);font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.1;letter-spacing:-.035em}.skills-board-controls{display:flex;align-items:center;gap:.4rem}.skills-board-select{min-width:8.6rem}select.skills-board-select{width:8.25rem;min-width:8.25rem;min-height:2.15rem;border:0;border-radius:.5rem;padding:.5rem .65rem;background:var(--c-surface-soft);color:var(--c-text-muted);font-size:.7rem}.skills-sort{display:inline-flex;padding:.16rem;border:0;border-radius:.55rem;background:var(--c-surface-soft)}.skills-sort button{border:0;border-radius:.38rem;padding:.3rem .48rem;background:transparent;color:var(--c-text-faint);font-size:.66rem;cursor:pointer}.skills-sort button.is-active{box-shadow:none}.skills-board-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.skills-board-list li{display:grid;grid-template-columns:1.75rem minmax(0,1fr) .5rem 3.1rem;align-items:center;gap:.65rem;padding:.65rem 0;border-top:1px solid var(--c-border-soft)}.skills-board-list li:first-child{border-top:0}.skills-board-rank{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.skills-board-list a{display:flex!important;flex-direction:column;min-width:0;color:var(--c-text);opacity:1!important}.skills-board-list a small,.skills-board-list a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-board-list a strong{font-size:.78rem;font-weight:620}.skills-board-list a small{margin-top:.08rem;color:var(--c-text-faint);font-size:.64rem}.skills-board-list li>i{width:.42rem;height:.42rem;border-radius:50%;background:var(--c-text-faint)}.skills-board-list li>i.is-safe{background:var(--c-text)}.skills-board-value{color:var(--c-text-muted);font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums}.skills-board-more{display:flex!important;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--c-border-soft);color:var(--c-text-muted);font-size:.72rem;opacity:1!important}.skills-board-more:hover{color:var(--c-text)}.skills-scenes,.skills-section{margin-top:4.5rem}.skills-section-head>p{max-width:23rem;margin:0;color:var(--c-text-faint);font-size:.75rem;line-height:1.5;text-align:right}.skills-section-more{display:inline-flex!important;align-items:center;gap:.35rem;color:var(--c-text-muted);font-size:.75rem;opacity:1!important}.skills-section-more:hover{color:var(--c-text)}.skills-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.skills-category-card{padding:1.15rem;border:1px solid var(--c-border-soft);border-radius:1rem;background:color-mix(in srgb,var(--c-bg) 94%,var(--c-text) 6%);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.skills-category-card:hover{border-color:var(--c-border-strong);transform:translateY(-2px)}.skills-category-title{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem}.skills-category-title h3,.skills-category-title p{margin:0;text-align:left}.skills-category-title h3{color:var(--c-text);font-size:.9rem}.skills-category-title p{margin-top:.13rem;color:var(--c-text-faint);font-size:.65rem}.skills-category-title>a{display:grid!important;width:2rem;height:2rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.55rem;color:var(--c-text-muted);opacity:1!important}.skills-category-title>a:hover{border-color:var(--c-border-strong);color:var(--c-text)}.skills-category-card ol{margin:1rem 0 0;padding:0;list-style:none}.skills-category-card li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem 0;border-top:1px solid var(--c-border-soft)}.skills-category-card li>span{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.skills-category-card li a{overflow:hidden;color:var(--c-text-soft);font-size:.76rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1!important}.skills-category-card li small{color:var(--c-text-faint);font-size:.64rem;font-variant-numeric:tabular-nums}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.skills-scene-chips{display:grid;margin-top:1.2rem;overflow:hidden;border:1px solid var(--c-border-soft);border-radius:1rem}.skills-scene-chips a{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.85rem .9rem;border-top:1px solid var(--c-border-soft);border-left:1px solid var(--c-border-soft);color:var(--c-text-soft);font-size:.76rem;opacity:1!important;transition:background .18s ease,color .18s ease}.skills-scene-chips a:nth-child(-n+4){border-top:0}.skills-scene-chips a:nth-child(4n+1){border-left:0}.skills-scene-chips a:hover{background:var(--c-surface-soft);color:var(--c-text)}.skills-scene-chips a>span{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.skills-scene-chips a>i{color:var(--c-text-faint)}@media (max-width:900px){.skills-hero{grid-template-columns:1fr;gap:2rem}.skills-hero-pulse{display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem}.skills-pulse-head{grid-column:1/-1}.skills-pulse-score{margin:0}.skills-discovery{grid-template-columns:1fr}.skills-grid,.skills-scene-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-scene-chips a:nth-child(-n+4),.skills-scene-chips a:nth-child(4n+1){border-top:1px solid var(--c-border-soft);border-left:1px solid var(--c-border-soft)}.skills-scene-chips a:nth-child(-n+2){border-top:0}.skills-scene-chips a:nth-child(odd){border-left:0}}@media (max-width:680px){.skills-hero{margin-top:1.25rem;padding:1.45rem 1rem;border-radius:1.1rem}.skills-hero h1{max-width:11ch;font-size:clamp(2.45rem,14vw,4rem)}.skills-hero-search{grid-template-columns:auto minmax(0,1fr) auto}.skills-hero-search kbd{display:none}.skills-hero-search button{padding-inline:.75rem;font-size:0}.skills-hero-search button:after{content:"搜索";font-size:.75rem}.skills-hero-pulse{display:block}.skills-pulse-score{margin:1.25rem 0}.skills-stats{grid-template-columns:repeat(2,1fr)}.skills-stat{border-top:1px solid var(--c-border-soft)}.skills-stat:nth-child(-n+2){border-top:0}.skills-stat:nth-child(odd){border-left:0}.skills-stat small{display:none}.skills-category-grid,.skills-grid{grid-template-columns:1fr}.skills-feature-lead{min-height:25rem}.skills-feature-metrics{display:grid}.skills-board-head,.skills-section-head{align-items:flex-start}.skills-board-head{flex-direction:column}.skills-section-head>p{display:none}.skills-scene-chips{grid-template-columns:1fr}.skills-scene-chips a,.skills-scene-chips a:nth-child(-n+2),.skills-scene-chips a:nth-child(odd){border-top:1px solid var(--c-border-soft);border-left:0}.skills-scene-chips a:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.skills-category-card,.skills-feature-lead,.skills-hero-search button{transition:none}}.skills-search-shell{position:relative;z-index:12;max-width:43rem}.skills-search-shell .skills-hero-search{max-width:none}.skills-search-suggestions{position:absolute;top:calc(100% + .45rem);right:0;left:0;padding:.35rem;overflow:hidden;border:1px solid var(--skills-border);border-radius:var(--skills-radius-lg);background:color-mix(in srgb,var(--c-bg) 96%,transparent);box-shadow:0 1rem 2.8rem rgb(0 0 0/12%);backdrop-filter:blur(16px)}.skills-search-suggestions>a{display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.05rem;padding:.42rem .58rem;border-radius:var(--skills-radius-sm);color:var(--c-text-muted);opacity:1!important}.skills-search-suggestions>a.is-active,.skills-search-suggestions>a:hover{background:var(--c-surface-soft);color:var(--c-text)}.skills-search-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.42rem;background:var(--c-bg);color:var(--c-text-soft);font:650 .72rem/1 var(--font-mono)}.skills-search-result-copy{min-width:0}.skills-search-result-copy small,.skills-search-result-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-search-result-copy strong{color:var(--c-text);font-size:.78rem;font-weight:650}.skills-search-result-copy small{margin-top:.12rem;color:var(--c-text-faint);font-size:.64rem}.skills-search-result-stars{display:inline-flex;align-items:center;gap:.25rem;color:var(--c-text-faint);font:.66rem/1 var(--font-mono)}.skills-search-all{grid-template-columns:auto minmax(0,1fr) auto!important;font-size:.74rem}.skills-hero{gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:2.6rem;padding:clamp(2.1rem,4vw,3.5rem) 0;overflow:visible;border:0;border-top:1px solid var(--skills-border);border-bottom:1px solid var(--skills-border);border-radius:0;background:transparent;box-shadow:none}.skills-card:before,.skills-hero:before{content:none}.skills-eyebrow{margin-bottom:1rem;font-size:.7rem;letter-spacing:.08em}.skills-eyebrow>span,.skills-live i{box-shadow:none}.skills-eyebrow>span{display:none}.skills-hero h1{max-width:15ch;font-size:clamp(2.65rem,5.2vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.052em}.skills-hero-copy{max-width:39rem;margin-top:1.2rem;font-size:.9rem;line-height:1.72}.skills-hero-search{margin-top:1.45rem;border-color:var(--skills-border);border-radius:var(--skills-radius);background:var(--c-bg);box-shadow:none;backdrop-filter:none}.skills-hero-search:focus-within{border-color:var(--c-text-muted);box-shadow:0 0 0 2px var(--c-surface-active)}.skills-hero-search button{border-radius:var(--skills-radius-sm);transition:background .16s ease,color .16s ease}.skills-hero-search button:hover{opacity:1;transform:none}.skills-hero-pulse{padding:0 0 0 clamp(1.25rem,3vw,2.25rem);border:0;border-left:1px solid var(--skills-border);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.skills-pulse-score{margin:1.35rem 0 1.15rem}.skills-pulse-score strong{font-size:clamp(2rem,3.5vw,2.75rem)}.skills-pulse-bars b,.skills-pulse-bars i{border-radius:0}.skills-stats{margin-top:0;border:0;border-bottom:1px solid var(--skills-border);border-radius:0;background:transparent}.skills-stat{padding:1.05rem 1.15rem;border-color:var(--skills-border)}.skills-stat-value{font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:680}.skills-discovery{gap:.75rem;margin-top:3.6rem}.skills-feature-lead{min-height:24rem;border:1px solid var(--c-text);border-radius:var(--skills-radius-lg);transition:opacity .16s ease}.skills-feature-lead:hover{opacity:.9!important;transform:none}.skills-feature-identity img{border-radius:var(--skills-radius)}.skills-board{padding:1.1rem;border-color:var(--skills-border);border-radius:var(--skills-radius-lg)}.skills-sort,.skills-sort button,.skills-sort button.is-active{border-radius:var(--skills-radius-sm);box-shadow:none}.skills-board-list li,.skills-board-more,.skills-sort{border-color:var(--skills-border)}.skills-scenes,.skills-section{margin-top:4rem}.skills-board-head h2,.skills-section-head h2{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:680}.skills-category-grid,.skills-grid{gap:.65rem}.skills-category-card{padding:1.05rem;border:0;border-top:1px solid var(--skills-border);border-radius:0;background:transparent;transition:background .16s ease,border-color .16s ease}.skills-category-card:hover{background:var(--c-surface-soft);transform:none}.skills-category-title>a,.skills-category-title>span{border-radius:var(--skills-radius-sm)}.skills-category-card li,.skills-category-title>a,.skills-scene-chips{border-color:var(--skills-border)}.skills-scene-chips{border-radius:var(--skills-radius-lg)}.skills-scene-chips a{border-color:var(--skills-border);background:var(--c-bg)}@media (max-width:900px){.skills-hero-pulse{padding:1.25rem 0 0;border-top:1px solid var(--skills-border);border-left:0}}@media (max-width:680px){.skills-hero{margin-top:1.5rem;padding:1.75rem 0;border-radius:0}.skills-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.skills-stat{border-color:var(--skills-border)}.skills-feature-lead{min-height:22rem}}.skills-hero-main,.skills-hero-pulse{position:relative;z-index:2}.skills-eyebrow{color:var(--c-text-soft)}.skills-eyebrow>span,.skills-live i{background:var(--c-text)}.skills-eyebrow small{color:var(--c-text-faint)}.skills-hero h1{color:var(--c-text)}.skills-hero-copy{color:var(--c-text-muted)}.skills-search-shell{max-width:44rem}.skills-hero-search{min-height:3.7rem}.skills-hero-search input,.skills-hero-search input::placeholder,.skills-hero-search>span{color:var(--c-text-muted)}.skills-hero-search input::placeholder{opacity:.52}.skills-hero-search kbd{border-color:var(--c-border-soft);color:var(--c-text-faint)}.skills-hero-search button{background:var(--c-text);color:var(--c-bg)}.skills-hero-search button:hover{background:var(--c-text-soft)}.skills-quick-search>span{color:var(--c-text-faint)}.skills-quick-search a,.skills-quick-search a:hover{color:var(--c-text-muted);text-decoration-color:var(--c-text-faint)}.skills-hero-pulse{color:var(--c-text)}.skills-live,.skills-pulse-bars a,.skills-pulse-score small,.skills-pulse-score>span{color:var(--c-text-muted)}.skills-pulse-bars i{background:var(--diagram-paper-2)}.skills-pulse-bars b{background:color-mix(in srgb,var(--diagram-muted) 36%,transparent)}.skills-pulse-bars a[data-focal=true] b{background:var(--diagram-accent)}.skills-stats{position:relative;z-index:3}.skills-stat-value{color:var(--c-text-muted)}.skills-feature-lead,.skills-sort button.is-active{background:var(--c-text);color:var(--c-bg)}.skills-category-card:hover,.skills-scene-chips a:hover{background:var(--c-surface-soft)}.skills-hero-main{z-index:20}.skills-search-shell{z-index:60}.skills-hero-search{grid-template-columns:auto minmax(0,1fr) auto auto auto}.skills-hero-search input::-webkit-search-cancel-button{display:none}.skills-hero-search .skills-search-clear{width:1.75rem;height:1.75rem;padding:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-text) 7%,transparent);box-shadow:none;color:var(--c-text-muted)}.skills-hero-search .skills-search-clear[hidden]{display:none}.skills-hero-search .skills-search-clear:hover{background:color-mix(in srgb,var(--c-text) 12%,transparent);color:var(--c-text)}.skills-hero-search .skills-search-clear:active{transform:scale(.92)}.skills-hero-search kbd{border:0;background:color-mix(in srgb,var(--c-text) 7%,transparent)}.skills-board-more,.skills-category-title>a,.skills-hero-search button,.skills-pulse-bars a,.skills-quick-search a,.skills-scene-chips a,.skills-sort button{transition:color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .24s cubic-bezier(.22,1,.36,1)}.skills-category-title>a:active,.skills-hero-search button:active,.skills-sort button:active{transform:scale(.94)}.skills-board-more:hover,.skills-pulse-bars a:hover,.skills-quick-search a:hover{color:var(--c-text);transform:translateX(2px)}.skills-search-suggestions{z-index:80;max-height:min(22rem,38vh);overflow:auto;border:1px solid var(--c-border-soft);border-radius:var(--radius-md);background:var(--c-surface-overlay);box-shadow:var(--shadow-raised);scrollbar-gutter:stable}.skills-search-suggestions>a{transition:color .16s ease,background-color .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.skills-search-suggestions>a.is-active,.skills-search-suggestions>a:hover{transform:translateX(3px)}.skills-search-suggestions>a.is-active .skills-search-avatar,.skills-search-suggestions>a:hover .skills-search-avatar{color:var(--c-text)}.skills-search-avatar{border:1px solid var(--c-border-soft);background:var(--c-surface-soft);transition:color .16s ease}.skills-stats{gap:.45rem;overflow:visible}.skills-stat{border-radius:var(--radius-sm);background:var(--c-surface-sunken);transition:background-color .18s ease}.skills-stat:hover{background:var(--c-surface-hover)}.skills-category-card,.skills-scene-chips{background:transparent}@media (max-width:680px){.skills-hero-search{grid-template-columns:auto minmax(0,1fr) auto auto}.skills-hero-search .skills-search-clear{padding:0;font-size:inherit}.skills-hero-search .skills-search-clear:after{content:none}.skills-stats{overflow:visible}}@media (prefers-reduced-motion:reduce){.skills-board-more,.skills-category-card,.skills-category-title>a,.skills-hero-search,.skills-hero-search button,.skills-pulse-bars a,.skills-quick-search a,.skills-scene-chips a,.skills-search-avatar,.skills-search-suggestions>a,.skills-sort button,.skills-stat{transition:none}}.skills-hero-search button[type=submit]{background:var(--c-accent);color:var(--c-accent-contrast)}.skills-hero-search button[type=submit]:hover{background:var(--c-accent-strong);color:var(--c-accent-contrast)}.skills-live i{background:var(--c-accent)}.skills-board-more:hover,.skills-pulse-bars a:hover,.skills-quick-search a:hover{color:var(--c-accent-strong)}.skills-scene-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;overflow:visible;border:0;border-radius:0}.skills-scene-chips .skills-scene-link,.skills-scene-chips .skills-scene-link:nth-child(n){position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;gap:.48rem .7rem;min-height:7.25rem;padding:1rem 1.05rem;border:0;border-radius:var(--radius-md);background:var(--c-surface-sunken);color:var(--c-text-soft);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.skills-scene-chips .skills-scene-link>strong{min-width:0;overflow:hidden;color:var(--c-text);font-size:.82rem;font-weight:650;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.skills-scene-chips .skills-scene-link>small{grid-column:2/-1;display:-webkit-box;overflow:hidden;color:var(--c-text-muted);font-size:.67rem;line-height:1.55;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skills-scene-chips .skills-scene-index{padding-top:.08rem;color:var(--c-text-faint);font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.skills-scene-chips .skills-scene-link>i{margin-top:.08rem;color:var(--c-text-faint);font-size:.78rem;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.skills-scene-chips .skills-scene-link:focus-visible,.skills-scene-chips .skills-scene-link:hover{background:var(--c-surface-hover);color:var(--c-text);transform:translateY(-2px)}.skills-scene-chips .skills-scene-link:focus-visible>i,.skills-scene-chips .skills-scene-link:hover>i{color:var(--c-text);transform:translate(2px,-2px)}.skills-scene-chips .skills-scene-link:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}@media (max-width:1100px){.skills-scene-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.skills-scene-chips{grid-template-columns:1fr;gap:.55rem}.skills-scene-chips .skills-scene-link,.skills-scene-chips .skills-scene-link:nth-child(n){min-height:6.6rem;padding:.9rem .95rem}}@media (prefers-reduced-motion:reduce){.skills-scene-chips .skills-scene-link,.skills-scene-chips .skills-scene-link>i{transition:none}.skills-scene-chips .skills-scene-link:focus-visible,.skills-scene-chips .skills-scene-link:focus-visible>i,.skills-scene-chips .skills-scene-link:hover,.skills-scene-chips .skills-scene-link:hover>i{transform:none}}.ska-shell{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.2rem;align-items:start;margin-top:2rem}.ska-filters{position:sticky;top:9.2rem;padding:1rem;border:1px solid var(--c-border-soft);border-radius:1rem;background:color-mix(in srgb,var(--c-bg) 90%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.1);backdrop-filter:blur(16px)}.ska-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--c-border-soft)}.ska-filter-head>div{display:flex;flex-direction:column;align-items:flex-start}.ska-compare-dialog-head>div>span,.ska-compare-tray>div:first-child>span,.ska-filter-head span{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;letter-spacing:.12em}.ska-filter-head strong{margin-top:.12rem;color:var(--c-text);font-size:.92rem}.ska-filter-head button{border:0;background:transparent;color:var(--c-text-faint);font-size:.67rem;cursor:pointer}.ska-filter-head button:hover{color:var(--c-text)}.ska-filter-group{margin-top:1.05rem}.ska-filter-group h2{margin:0 0 .5rem;color:var(--c-text-faint);font-size:.66rem;font-weight:600}.ska-filter-list,.ska-quality-list{display:grid;gap:.22rem}.ska-filter-list button,.ska-quality-list button{display:flex;align-items:center;gap:.45rem;width:100%;border:0;border-radius:.52rem;padding:.5rem .55rem;background:transparent;color:var(--c-text-muted);font-size:.72rem;text-align:left;cursor:pointer;transition:background .17s ease,color .17s ease,transform .17s ease}.ska-filter-list button:hover,.ska-quality-list button:hover{background:var(--c-surface-soft);color:var(--c-text)}.ska-filter-list button.is-active,.ska-quality-list button.is-active{background:var(--c-text);color:var(--c-bg)}.ska-filter-list button:active,.ska-quality-list button:active{transform:scale(.985)}.ska-filter-list small,.ska-quality-list small{margin-left:auto;color:inherit;font-size:.62rem;opacity:.6;font-variant-numeric:tabular-nums}.ska-quality-list button b{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid;border-radius:.4rem;font-size:.65rem}.ska-quality-list button span{font-size:.66rem}.ska-safe{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1.05rem;padding:.75rem 0;border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);color:var(--c-text-soft);font-size:.68rem;cursor:pointer}.ska-safe>span{display:inline-flex;align-items:center;gap:.35rem}.ska-safe input{width:2rem;height:1.1rem;appearance:none;border:1px solid var(--c-border-strong);border-radius:99px;background:var(--c-surface-active);cursor:pointer;transition:background .18s ease}.ska-safe input:before{content:"";display:block;width:.72rem;height:.72rem;margin:.12rem;border-radius:50%;background:var(--c-text-faint);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.ska-safe input:checked{background:var(--c-text)}.ska-safe input:checked:before{background:var(--c-bg);transform:translateX(.88rem)}.ska-filter-note{margin:.8rem 0 0;color:var(--c-text-faint);font-size:.62rem;line-height:1.55;text-align:left}.ska-results{min-width:0}.ska-toolbar{grid-template-columns:minmax(14rem,1fr) auto auto;gap:.6rem;padding:.48rem;border:1px solid var(--c-border-soft);border-radius:.95rem;background:color-mix(in srgb,var(--c-bg) 90%,transparent)}.ska-search,.ska-toolbar{display:grid;align-items:center}.ska-search{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.45rem .55rem;border-radius:.58rem;background:var(--c-surface-soft);color:var(--c-text-faint)}.ska-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--c-text);font-size:.78rem}.ska-search kbd{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.36rem;color:var(--c-text-faint);font-size:.62rem}.ska-sort-select{display:flex;align-items:center;gap:.35rem;color:var(--c-text-faint);font-size:.66rem}.ska-sort-control{min-width:8.8rem}.ska-view{display:flex;gap:.16rem;padding:.16rem;border:0;border-radius:.58rem;background:var(--c-surface-soft)}.ska-view button{display:grid;width:2rem;height:1.8rem;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--c-text-faint);cursor:pointer}.ska-view button.is-active{background:var(--c-text);color:var(--c-bg);box-shadow:none}.ska-results-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.85rem 0 .7rem}.ska-selection-note,.ska-summary{margin:0;color:var(--c-text-faint);font-size:.67rem}.ska-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;min-height:24rem}.ska-grid.is-table{display:block}.ska-skeleton{min-height:16rem;border-radius:1rem;background:linear-gradient(100deg,var(--c-surface-soft) 22%,var(--c-surface-active) 38%,var(--c-surface-soft) 54%);background-size:220% 100%;animation:ska-shimmer 1.5s linear infinite}@keyframes ska-shimmer{to{background-position-x:-220%}}.ska-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;overflow:hidden;border:1px solid var(--c-border-soft);border-radius:1rem;background:var(--c-bg);box-shadow:inset 0 1px 0 rgb(255 255 255/.08);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.ska-card:before{content:"";position:absolute;inset:0 0 auto;height:2.5rem;opacity:.55;background:linear-gradient(to bottom,var(--c-surface-soft),transparent);pointer-events:none}.ska-card:hover{z-index:1;border-color:var(--c-border-strong);box-shadow:0 18px 42px -32px rgb(0 0 0/.58);transform:translateY(-3px)}.ska-card-foot,.ska-card-head,.ska-card-meta,.ska-card-topline{position:relative;z-index:1}.ska-card-topline{display:flex;align-items:center;justify-content:space-between}.ska-quality{display:inline-flex;align-items:baseline;gap:.28rem}.ska-quality b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.46rem;background:var(--c-text);color:var(--c-bg);font-size:.7rem}.ska-quality small{color:var(--c-text-faint);font-size:.63rem;font-variant-numeric:tabular-nums}.ska-grade{display:inline-flex;align-items:center;gap:.3rem;color:var(--c-text-faint);font-size:.64rem}.ska-grade i{width:.42rem;height:.42rem;border-radius:50%;background:var(--c-text-faint)}.ska-grade.is-safe i{background:var(--c-text)}.ska-grade.is-caution i{box-sizing:border-box;border:1.5px solid var(--c-text-muted);background:transparent}.ska-card-head{display:flex;align-items:center;gap:.65rem;min-width:0}.ska-card-avatar{width:2.55rem;height:2.55rem;flex:none;border:1px solid var(--c-border-soft);border-radius:.72rem;background:var(--c-surface-soft)}.ska-card-titles{min-width:0}.ska-card-author,.ska-card-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ska-card-name{color:var(--c-text);font-size:.88rem;font-weight:660}.ska-card-name:hover{text-decoration:underline;text-underline-offset:.2rem}.ska-card-author{margin-top:.08rem;color:var(--c-text-faint);font-size:.66rem}.ska-card-desc{display:-webkit-box;min-height:3.7rem;margin:0;overflow:hidden;color:var(--c-text-muted);font-size:.75rem;line-height:1.65;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ska-card-meta{display:flex;align-items:center;gap:.7rem;color:var(--c-text-soft);font-size:.67rem}.ska-card-meta>span{display:inline-flex;align-items:center;gap:.25rem}.ska-card-cat{min-width:0;margin-left:auto;overflow:hidden;color:var(--c-text-faint);text-overflow:ellipsis;white-space:nowrap}.ska-card-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.38rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--c-border-soft)}.ska-card-foot button,.ska-card-more,.ska-card-read,.ska-table-open{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;border:1px solid var(--c-border-soft);border-radius:.52rem;background:transparent;color:var(--c-text-muted);font-size:.64rem;cursor:pointer;opacity:1!important;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.ska-card-foot button:hover,.ska-card-more:hover,.ska-card-read:hover,.ska-table-open:hover{border-color:var(--c-border-strong);background:var(--c-surface-soft);color:var(--c-text)}.ska-card-foot button:active,.ska-card-more:active,.ska-card-read:active{transform:scale(.98)}.ska-card-compare{padding-inline:.5rem}.ska-card-compare.is-active{border-color:var(--c-text)!important;background:var(--c-text)!important;color:var(--c-bg)!important}.ska-card-install,.ska-card-read{min-width:0;padding-inline:.5rem}.ska-card-install.is-copied{border-color:var(--c-text);color:var(--c-text)}.ska-card-more{width:2rem}.ska-table-wrap{overflow-x:auto;border:1px solid var(--c-border-soft);border-radius:.95rem}.ska-table{width:100%;border-collapse:collapse;color:var(--c-text-muted);font-size:.7rem;text-align:left}.ska-table td,.ska-table th{padding:.7rem .75rem;border-top:1px solid var(--c-border-soft);white-space:nowrap}.ska-table thead th{border-top:0;background:var(--c-surface-soft);color:var(--c-text-faint);font-size:.62rem;font-weight:600}.ska-table td:first-child a{display:flex;align-items:center;gap:.55rem;min-width:13rem;color:var(--c-text)}.ska-table-avatar{width:2rem;height:2rem;flex:none;border:1px solid var(--c-border-soft);border-radius:.5rem;background:var(--c-surface-soft)}.ska-table td:first-child a>span:last-child{display:flex;flex-direction:column;min-width:0}.ska-table td:first-child small,.ska-table td:first-child strong{max-width:15rem;overflow:hidden;text-overflow:ellipsis}.ska-table td:first-child small{color:var(--c-text-faint);font-size:.62rem}.ska-table-quality{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.ska-table-quality b{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.35rem;background:var(--c-text);color:var(--c-bg);font-size:.58rem}.ska-table td:last-child{display:flex;align-items:center;gap:.35rem}.ska-table .ska-card-compare,.ska-table-open{min-height:1.8rem;padding:0 .52rem}.ska-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem;padding:1.5rem 0 2.8rem}.ska-page-btn{min-width:2rem;min-height:2rem;border:1px solid var(--c-border-soft);border-radius:.5rem;background:transparent;color:var(--c-text-muted);font-size:.68rem;cursor:pointer;transition:background .17s ease,border-color .17s ease,color .17s ease}.ska-page-btn:hover:not(:disabled){border-color:var(--c-border-strong);color:var(--c-text)}.ska-page-btn.is-current{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.ska-page-btn:disabled{opacity:.34;cursor:not-allowed}.ska-ellipsis{color:var(--c-text-faint);font-size:.7rem}.ska-empty{grid-column:1/-1;display:grid;min-height:20rem;place-content:center;gap:.35rem;border:1px dashed var(--c-border-strong);border-radius:1rem;color:var(--c-text-muted);text-align:center}.ska-empty strong{color:var(--c-text);font-size:.9rem}.ska-empty span{font-size:.72rem}.ska-compare-tray{position:fixed;z-index:80;right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:min(58rem,calc(100% - 2rem));margin:auto;padding:.65rem;border:1px solid var(--c-border-strong);border-radius:.95rem;background:color-mix(in srgb,var(--c-bg) 88%,transparent);box-shadow:0 18px 60px -22px rgb(0 0 0/.5);backdrop-filter:blur(20px) saturate(150%)}.ska-compare-tray[hidden]{display:none}.ska-compare-tray>div:first-child{display:flex;flex-direction:column;min-width:5.5rem}.ska-compare-tray>div:first-child strong{color:var(--c-text);font-size:.72rem}.ska-compare-items{overflow-x:auto}.ska-compare-items,.ska-compare-items>span{display:flex;align-items:center;gap:.35rem;min-width:0}.ska-compare-items>span{padding:.25rem .3rem;border:1px solid var(--c-border-soft);border-radius:.55rem;background:var(--c-surface-soft)}.ska-compare-items img{width:1.5rem;height:1.5rem;border-radius:.4rem}.ska-compare-items b{max-width:8rem;overflow:hidden;color:var(--c-text-soft);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ska-compare-items button{display:grid;place-items:center;border:0;background:transparent;color:var(--c-text-faint);cursor:pointer}.ska-compare-clear,.ska-compare-open{min-height:2.2rem;border:1px solid var(--c-border-soft);border-radius:.58rem;padding:0 .75rem;background:transparent;color:var(--c-text-muted);font-size:.68rem;cursor:pointer}.ska-compare-open{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.ska-compare-dialog{width:min(64rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:1.1rem;background:var(--c-bg);color:var(--c-text);box-shadow:0 34px 100px -30px rgb(0 0 0/.68)}.ska-compare-dialog::backdrop{background:rgb(0 0 0/.48);backdrop-filter:blur(6px)}.ska-compare-dialog-head{padding:1rem 1.15rem}.ska-compare-dialog-head h2{margin:.12rem 0 0;font-size:1.2rem;letter-spacing:-.035em}.ska-compare-dialog-head button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.6rem;color:var(--c-text-muted)}.ska-compare-content{max-height:calc(100dvh - 7rem);padding:1rem;overflow:auto}.ska-compare-grid{display:grid;grid-template-columns:7rem repeat(var(--compare-count),minmax(12rem,1fr));border-right:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft)}.ska-compare-cell,.ska-compare-label,.ska-compare-project{padding:.75rem;border-top:1px solid var(--c-border-soft);border-left:1px solid var(--c-border-soft)}.ska-compare-label{background:var(--c-surface-soft);color:var(--c-text-faint);font-size:.65rem}.ska-compare-cell{color:var(--c-text-muted);font-size:.7rem;line-height:1.55}.ska-compare-handoff{margin:.85rem 0 0;font-size:.72rem}.ska-compare-handoff a{color:var(--c-text-muted)}.ska-compare-handoff a:hover{color:var(--c-text)}.ska-compare-project{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;color:var(--c-text)}.ska-compare-project img{width:2.8rem;height:2.8rem;border-radius:.7rem}.ska-compare-project strong{max-width:100%;overflow:hidden;font-size:.78rem;text-overflow:ellipsis}.ska-compare-project span{color:var(--c-text-faint);font-size:.62rem}@media (max-width:1020px){.ska-shell{grid-template-columns:12rem minmax(0,1fr)}.ska-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ska-shell{display:block;margin-top:1.25rem}.ska-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.8rem}.ska-filter-head,.ska-filter-note,.ska-safe{grid-column:1/-1}.ska-filter-group{margin-top:0}.ska-toolbar{grid-template-columns:minmax(0,1fr) auto}.ska-search{grid-column:1/-1}.ska-compare-tray{grid-template-columns:minmax(0,1fr) auto auto}.ska-compare-tray>div:first-child{display:none}}@media (max-width:560px){.ska-filters{grid-template-columns:1fr}.ska-filter-head,.ska-filter-note,.ska-safe{grid-column:auto}.ska-grid{grid-template-columns:1fr}.ska-results-head{align-items:flex-start;flex-direction:column}.ska-selection-note{display:none}.ska-toolbar{grid-template-columns:minmax(0,1fr) auto}.ska-compare-items,.ska-sort-select>span{display:none}.ska-compare-tray{grid-template-columns:1fr auto auto}.ska-compare-tray>div:first-child{display:flex}}@media (prefers-reduced-motion:reduce){.ska-skeleton{animation:none}.ska-card,.ska-filter-list button,.ska-quality-list button{transition:none}}.ska-shell{grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem;margin-top:2.4rem}.ska-filters{padding:0 1rem 0 0;border:0;border-right:1px solid var(--skills-border);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.ska-filter-head,.ska-safe{border-color:var(--skills-border)}.ska-filter-list button,.ska-quality-list button{border-radius:var(--skills-radius-sm);transition:background .15s ease,color .15s ease}.ska-filter-list button.is-active,.ska-quality-list button.is-active{background:var(--c-surface-active);color:var(--c-text)}.ska-filter-list button:active,.ska-quality-list button:active{transform:none}.ska-quality-list button b,.ska-safe input,.ska-search,.ska-search kbd,.ska-view,.ska-view button,.ska-view button.is-active{border-radius:var(--skills-radius-sm);box-shadow:none}.ska-toolbar{padding:.42rem;border:0;border-radius:var(--skills-radius);background:var(--c-surface-soft)}.ska-search{background:var(--c-bg)}.ska-search:focus-within{background:var(--c-bg);box-shadow:0 0 0 2px var(--c-surface-active)}.ska-card{gap:.68rem;padding:.95rem;border-color:var(--skills-border);border-radius:var(--skills-radius-lg);box-shadow:none;transition:background .15s ease,border-color .15s ease}.ska-card:before{content:none}.ska-card:hover{z-index:auto;border-color:var(--skills-border);background:var(--c-surface-soft);box-shadow:none;transform:none}.ska-card-avatar,.ska-card-foot button,.ska-card-more,.ska-card-read,.ska-empty,.ska-page-btn,.ska-quality b,.ska-table-avatar,.ska-table-open,.ska-table-quality b,.ska-table-wrap{border-radius:var(--skills-radius-sm)}.ska-card-foot,.ska-card-foot button,.ska-card-foot button:hover,.ska-card-more,.ska-card-more:hover,.ska-card-read,.ska-card-read:hover,.ska-page-btn,.ska-table td,.ska-table th,.ska-table-open,.ska-table-open:hover,.ska-table-wrap{border-color:var(--skills-border)}.ska-table-wrap{border-radius:var(--skills-radius)}.ska-table thead th{background:transparent}.ska-table tbody tr:hover{background:var(--c-surface-soft)}.ska-compare-tray{border-color:var(--skills-border);border-radius:var(--skills-radius);background:color-mix(in srgb,var(--c-bg) 94%,transparent);box-shadow:0 10px 28px -20px rgb(0 0 0/.45);backdrop-filter:blur(12px)}.ska-compare-clear,.ska-compare-dialog,.ska-compare-dialog-head button,.ska-compare-items>span,.ska-compare-open,.ska-compare-project img{border-radius:var(--skills-radius-sm)}.ska-compare-dialog{border-color:var(--skills-border);box-shadow:0 22px 70px -34px rgb(0 0 0/.6)}.ska-compare-dialog::backdrop{background:rgb(0 0 0/.38);backdrop-filter:none}.ska-compare-cell,.ska-compare-dialog-head,.ska-compare-grid,.ska-compare-label,.ska-compare-project{border-color:var(--skills-border)}@media (max-width:760px){.ska-shell{margin-top:1.5rem}.ska-filters{padding:.9rem;border:1px solid var(--skills-border);border-radius:var(--skills-radius);background:var(--c-bg)}}.agent-page-shell{width:min(100%,75rem);margin-inline:auto;padding-block:0;color:var(--c-text-soft)}.agent-page-head{margin-bottom:0;padding:.85rem 0 .25rem;text-align:left}.agent-page-head>h1{margin:0;color:var(--c-text);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.04em}.agent-page-head>p{max-width:38rem;margin:.85rem 0 0;color:var(--c-text-muted);font-size:.92rem;line-height:1.6}.skills-nav-wrap{z-index:5;justify-content:flex-start;width:100%;margin-top:1.15rem}.skills-nav,.skills-nav-wrap{position:relative;display:flex}.skills-nav{--tab-width:5.2rem;align-items:center;max-width:100%;padding:.22rem;overflow-x:auto;border-radius:var(--radius-md);background:var(--c-surface-soft);isolation:isolate;scrollbar-width:none}.skills-nav::-webkit-scrollbar{display:none}.skills-nav-indicator{position:absolute;z-index:2;inset:.22rem auto .22rem .22rem;width:var(--tab-width);overflow:hidden;border-radius:var(--radius-sm);background:var(--c-text);transform:translate3d(calc(var(--active-index) * 100%),0,0);pointer-events:none}.skills-nav-indicator,.skills-nav-indicator-track{transition:transform .3s cubic-bezier(.22,1,.36,1)}.skills-nav-indicator-track{display:flex;width:500%;height:100%;transform:translate3d(var(--active-track-offset,0),0,0)}.skills-nav-indicator-item{width:20%;min-width:20%;height:100%;color:var(--c-bg)}.skills-nav-indicator-item,.skills-nav-tab{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.56rem .88rem;font-size:.8rem;font-weight:600;line-height:1}.skills-nav-tab{position:relative;z-index:1;width:var(--tab-width);min-width:var(--tab-width);color:var(--c-text-soft)}.skills-nav-tab:hover{color:var(--c-text)}.skills-nav-icon{flex:0 0 auto;font-size:.95rem}.i-ri-compass-3-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' height='1.2em' width='1.2em' vertical-align='text-bottom' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m4.5-12.5L14 14l-6.5 2.5L10 10zM12 13a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");display:inline-block;width:1.2em;height:1.2em;background-color:currentColor;color:inherit;vertical-align:text-bottom;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-avatar-lazy{position:relative;display:grid;overflow:hidden;place-items:center;isolation:isolate}.skill-avatar-fallback{color:var(--c-text-faint);font-size:.72em;font-weight:680;text-transform:uppercase}.skill-avatar-image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.skm-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:.65rem;overflow:hidden;border-top:1px solid var(--c-border-strong);padding:1rem .35rem;transition:background .16s ease}.skm-card:hover{background:var(--c-surface-soft)}.skm-head{display:flex;min-width:0;align-items:center;gap:.55rem}.skm-avatar{width:2.35rem;height:2.35rem;flex:none;border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);background:var(--c-surface-soft)}.skm-titles{min-width:0;flex:auto}.skm-author,.skm-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skm-name{color:var(--c-text);font-size:.85rem;font-weight:650}.skm-author{color:var(--c-text-faint);font-size:.66rem}.skm-grade{flex:none;font-size:.63rem}.skm-desc,.skm-grade{color:var(--c-text-muted)}.skm-desc{display:-webkit-box;min-height:3.7rem;margin:0;overflow:hidden;font-size:.75rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.skm-meta{display:flex;align-items:center;gap:.75rem;color:var(--c-text-soft);font-size:.67rem}.skm-meta>span{display:inline-flex;align-items:center;gap:.2rem}.skm-meta svg{width:.8rem;height:.8rem}.skm-extra{margin-left:auto;color:var(--c-text-faint)}.skm-foot{display:flex;align-items:center;gap:.55rem;margin-top:auto;border-top:1px solid var(--c-border-soft);padding-top:.7rem}.skm-install{min-width:0;flex:auto;gap:.38rem;padding:.3rem .55rem;background:var(--c-surface-soft);font-size:.64rem;cursor:copy}.skm-install,.skm-more,.skm-repo{display:inline-flex;min-height:2rem;align-items:center;border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);color:var(--c-text-muted)}.skm-more,.skm-repo{gap:.28rem;padding:0 .55rem;font-size:.65rem}.skm-install svg,.skm-more svg,.skm-repo svg{width:1.2em;height:1.2em;flex:none}.skm-install code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skm-more{margin-left:auto;background:transparent}.skm-install.is-copied{border-color:var(--c-text);color:var(--c-text)}.agent-loading{display:grid;min-height:24rem;place-items:center;color:var(--c-text-faint);font-size:.8rem}.agent-loading span{display:inline-flex;align-items:center;gap:.6rem}.agent-loading i{width:.65rem;height:.65rem;border-radius:50%;background:var(--c-text);animation:agent-pulse 1.2s ease-in-out infinite}.agent-index-note{margin:.75rem 0 0;color:var(--c-text-faint);font-size:.68rem}.skills-category-symbol{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.75rem;color:var(--c-text-muted);background:var(--c-surface-soft);font:650 .9rem var(--font-mono)}.ska-toolbar select{min-height:2rem;border:0;outline:0;background:transparent;color:var(--c-text);font-size:.7rem}.ska-card svg,.ska-filter-list button svg,.ska-safe svg,.ska-search svg,.ska-view svg{width:.9rem;height:.9rem}.ska-pager button{display:grid;min-width:2rem;min-height:2rem;place-items:center;border:1px solid var(--c-border-soft);border-radius:.5rem;background:transparent;color:var(--c-text-muted);font-size:.68rem;cursor:pointer}.ska-pager button.is-current{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.ska-pager button:disabled{opacity:.3;cursor:default}.ska-compare-dialog[open]{position:fixed;z-index:150;inset:50% auto auto 50%;width:min(92vw,58rem);max-height:82dvh;margin:0;overflow:auto;border:1px solid var(--c-border-strong);border-radius:1rem;padding:0;color:var(--c-text);background:var(--c-surface-overlay);box-shadow:0 2rem 6rem rgb(0 0 0/.35);transform:translate(-50%,-50%)}.ska-compare-dialog::backdrop{background:rgb(0 0 0/.42);backdrop-filter:blur(5px)}.ska-compare-dialog-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-border-soft);padding:1rem 1.2rem}.ska-compare-dialog-head h2{margin:.15rem 0 0;font-size:1.1rem}.ska-compare-dialog-head button{border:0;background:transparent;color:inherit;cursor:pointer}.ska-compare-content{overflow-x:auto;padding:1.2rem}.ska-compare-content table{width:100%;border-collapse:collapse;font-size:.75rem}.ska-compare-content td,.ska-compare-content th{border-bottom:1px solid var(--c-border-soft);padding:.75rem;text-align:left}.ska-compare-content td:first-child,.ska-compare-content th:first-child{color:var(--c-text-faint)}.agent-knowledge-page{width:min(100%,86rem);margin-inline:auto;padding:.5rem 0 5rem}.agent-knowledge-head{border-bottom:1px solid var(--c-border-soft);padding:.9rem 0}.agent-knowledge-brand{display:flex;align-items:center;gap:.75rem}.agent-knowledge-brand img{width:2.8rem;height:2.8rem;border-radius:.7rem}.agent-back{width:2.2rem;height:2.2rem;border:1px solid var(--c-border-soft);border-radius:.6rem;color:var(--c-text-muted)}.agent-knowledge-brand h1,.agent-knowledge-brand p{margin:0}.agent-knowledge-brand p{color:var(--c-text-faint);font-size:.65rem}.agent-knowledge-brand h1{color:var(--c-text);font-size:1.05rem}.agent-source-state{gap:.3rem;color:var(--c-text-muted);font-size:.65rem}.agent-source-state i{width:.4rem;height:.4rem;border-radius:50%;background:var(--c-text)}.agent-knowledge-actions{display:flex;align-items:center;gap:.4rem}.agent-knowledge-actions :is(button,a){display:inline-flex;min-height:2.1rem;align-items:center;gap:.35rem;border:1px solid var(--c-border-soft);border-radius:.55rem;padding:.45rem .65rem;color:var(--c-text-muted);background:transparent;font-size:.68rem;cursor:pointer}.agent-knowledge-actions svg{width:.9rem;height:.9rem}.agent-reader-shell{grid-template-columns:15rem minmax(0,1fr) 12rem;gap:2rem;align-items:start;padding-top:2rem}.agent-page-toc,.agent-wiki-nav{position:sticky;top:6rem}.agent-nav-search{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--c-border-soft);padding:.45rem 0;color:var(--c-text-faint)}.agent-nav-search input{min-width:0;width:100%;border:0;outline:0;color:var(--c-text);background:transparent;font-size:.72rem}.agent-nav-section{margin-top:1.2rem}.agent-nav-section strong{color:var(--c-text);font-size:.72rem}.agent-nav-section a{display:block;margin-top:.45rem;color:var(--c-text-muted);font-size:.68rem}.agent-nav-repo-card{margin-top:2rem;border:1px solid var(--c-border-soft);border-radius:.75rem;padding:.8rem}.agent-nav-repo-card small,.agent-nav-repo-card span{display:block;color:var(--c-text-faint);font-size:.62rem}.agent-nav-repo-card strong{display:block;overflow:hidden;margin:.25rem 0;color:var(--c-text);font-size:.75rem;text-overflow:ellipsis}.agent-nav-repo-card div{display:flex;justify-content:space-between;margin-top:.65rem;color:var(--c-text-muted);font-size:.65rem}.agent-skill-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:2rem;border:1px solid var(--c-border-soft);border-radius:.75rem;background:var(--c-border-soft)}.agent-skill-summary div{padding:.75rem;background:var(--c-bg)}.agent-skill-summary span{display:block;color:var(--c-text-faint);font-size:.6rem}.agent-skill-summary strong{display:block;margin-top:.2rem;color:var(--c-text);font-size:.82rem}.agent-wiki-article{max-width:48rem;margin:0}.agent-page-toc nav{border-left:1px solid var(--c-border-soft);padding-left:.85rem}.agent-page-toc strong{color:var(--c-text);font-size:.68rem}.agent-page-toc a{display:block;margin-top:.45rem;color:var(--c-text-faint);font-size:.65rem}.agent-empty-readme{border:1px dashed var(--c-border-strong);border-radius:.75rem;padding:2rem;color:var(--c-text-muted);text-align:center}.agent-index-detail-body{width:min(100%,48rem);margin:clamp(4rem,10vw,8rem) auto}.agent-index-detail-body h2{max-width:14ch;margin:1rem 0;color:var(--c-text);font-size:clamp(2.6rem,8vw,5rem);line-height:.95;letter-spacing:-.06em}.agent-index-detail-body>p:not(.skills-eyebrow){max-width:42rem;color:var(--c-text-muted);font-size:1rem;line-height:1.8}.agent-index-detail-body .agent-skill-summary{margin-top:2.5rem}.agent-index-github{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--c-border-strong);border-radius:.6rem;padding:.65rem .85rem;color:var(--c-text);font-size:.75rem}.agent-index-github svg{width:.9rem;height:.9rem}.trend-section{margin-top:2rem}.trend-section-head{display:flex;align-items:baseline;gap:.6rem}.trend-section-title{margin:0;color:var(--c-text);font-size:1.05rem}.trend-section-hint{color:var(--c-text-faint);font-size:.75rem}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.65rem;margin-top:.9rem}.trend-langs{margin-top:.9rem;overflow:hidden;border:1px solid var(--c-border-soft);border-radius:.75rem}.trend-lang-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 2rem;gap:.7rem;align-items:center;border-top:1px solid var(--c-border-soft);padding:.65rem .8rem;font-size:.72rem}.trend-lang-row:first-child{border-top:0}.trend-lang-bar{height:.25rem;background:var(--c-surface-active)}.trend-lang-bar i{display:block;height:100%;background:var(--c-text)}.masters-podium{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:.65rem;margin-top:2rem}.masters-podium-card{position:relative;display:flex;min-height:14rem;flex-direction:column;align-items:flex-start;border:1px solid var(--c-border-soft);border-radius:.75rem;padding:1.15rem}.masters-podium-card.is-1{color:var(--c-bg);background:var(--c-text)}.masters-podium-card img{width:3.4rem;height:3.4rem;margin-top:1rem;border-radius:.75rem}.masters-podium-card a{margin-top:.8rem;font-weight:700}.masters-podium-card p{margin:.25rem 0 1rem;color:var(--c-text-faint);font-size:.68rem}.masters-list{margin:.9rem 0 3rem;overflow:hidden;border:1px solid var(--c-border-soft);border-radius:.75rem;padding:0;list-style:none}.masters-row{display:grid;grid-template-columns:2.2rem 2.6rem minmax(0,1fr) auto;gap:.8rem;align-items:center;border-top:1px solid var(--c-border-soft);padding:.78rem 1rem}.masters-row:first-child{border-top:0}.masters-avatar{width:2.6rem;height:2.6rem;border-radius:.55rem}.masters-info{min-width:0}.masters-name{display:block;color:var(--c-text);font-size:.82rem;font-weight:650}.masters-repos{display:block;overflow:hidden;color:var(--c-text-faint);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.masters-metrics{display:flex;gap:1rem;color:var(--c-text-muted);font-size:.68rem}.scene-group{margin-top:3rem}.scene-group-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.9rem}.scene-group-head small,.scene-group-head span{color:var(--c-text-faint);font-size:.65rem}.scene-group-title{margin:.18rem 0 0;color:var(--c-text);font-size:1.5rem;letter-spacing:-.035em}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-border-soft);border-left:1px solid var(--c-border-soft)}.scene-card{display:flex;min-height:10rem;flex-direction:column;border-right:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);padding:1rem;transition:background .18s ease}.scene-card:hover{background:var(--c-surface-soft)}.scene-card-index{color:var(--c-text-faint);font:.6rem var(--font-mono)}.scene-card-title{margin-top:1.2rem;color:var(--c-text);font-size:.9rem;font-weight:650}.scene-card-desc{margin-top:.35rem;color:var(--c-text-muted);font-size:.7rem;line-height:1.5}.scene-card-count{margin-top:auto;color:var(--c-text-faint);font-size:.65rem}@media (max-width:1050px){.agent-reader-shell{grid-template-columns:13rem minmax(0,1fr)}.agent-page-toc{display:none}}@media (max-width:900px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-metrics{display:none}}@media (max-width:760px){.agent-page-shell{padding-top:.25rem}.skills-nav{--tab-width:calc((100% - .44rem)/5);width:100%;overflow:hidden}.skills-nav-tab{min-width:0;flex:1 1 0;padding:.7rem .2rem}.skills-nav-icon{display:none}.agent-reader-shell{display:block}.agent-wiki-nav{display:none}.agent-knowledge-head{align-items:flex-start}.agent-knowledge-actions span{display:none}.agent-skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-podium{grid-template-columns:1fr}.masters-row{grid-template-columns:2rem 2.4rem minmax(0,1fr)}.scene-grid{grid-template-columns:1fr}}.agent-tool-page{--agent-line:color-mix(in srgb,var(--c-text) 18%,transparent);width:min(100%,72rem);margin:2.6rem auto 0}.agent-tool-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2rem,4vw,3.4rem) 0;border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line)}.agent-tool-kicker{color:var(--c-text-faint);font:500 .68rem/1.3 var(--font-mono);letter-spacing:.11em}.agent-tool-hero h1{max-width:13ch;margin:.65rem 0 0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98;letter-spacing:-.055em}.agent-tool-hero p{margin:0;color:var(--c-text-muted);font-size:.84rem;line-height:1.75}.agent-tool-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:1.2rem}.agent-tool-field{display:flex;align-items:center;gap:.5rem;min-height:3.1rem;padding:0 .8rem;border:1px solid var(--agent-line);border-radius:.55rem;background:var(--c-bg);color:var(--c-text-faint)}.agent-tool-field:focus-within{border-color:var(--c-text-muted);box-shadow:0 0 0 2px var(--c-surface-active)}.agent-tool-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--c-text);font-size:.78rem}.agent-tool-primary{min-height:3.1rem;padding:0 1rem;border:1px solid var(--c-text);border-radius:.55rem;background:var(--c-text);color:var(--c-bg);font-size:.76rem;font-weight:650}.agent-tool-primary:hover{background:var(--c-text-soft)}.agent-tool-examples{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.agent-tool-examples button,.agent-tool-examples span{border:0;background:transparent;color:var(--c-text-faint);font-size:.67rem}.agent-tool-examples button{padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2rem}.agent-tool-examples button:hover{color:var(--c-text);text-decoration-color:currentColor}.agent-tool-status{display:flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.7rem .8rem;border:1px solid var(--agent-line);border-radius:.5rem;background:var(--c-surface-soft);color:var(--c-text-muted);font-size:.72rem}.agent-tool-status.is-error{color:var(--c-text);font-weight:650}.agent-tool-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--c-text-faint);animation:agent-tool-pulse 1.1s ease-in-out infinite}.agent-tool-result{margin-top:1.7rem;border-top:1px solid var(--agent-line)}.agent-result-summary{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,minmax(7rem,auto));align-items:center;gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid var(--agent-line)}.agent-result-score{display:grid;width:4.8rem;height:4.8rem;place-items:center;border:1px solid var(--agent-line);border-radius:50%}.agent-result-score strong{font-size:1.45rem;letter-spacing:-.04em}.agent-result-metric span,.agent-result-metric strong,.agent-result-title h2,.agent-result-title p{margin:0}.agent-result-title h2{font-size:1.25rem}.agent-result-title p{margin-top:.28rem;color:var(--c-text-faint);font-size:.7rem}.agent-result-metric span,.agent-result-metric strong{display:block}.agent-result-metric span{color:var(--c-text-faint);font-size:.62rem}.agent-result-metric strong{margin-top:.18rem;font:600 .72rem/1.4 var(--font-mono)}.agent-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.agent-check-card{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:start;min-height:6rem;padding:1rem;border-bottom:1px solid var(--agent-line)}.agent-check-card:nth-child(odd){border-right:1px solid var(--agent-line)}.agent-check-card>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--agent-line);border-radius:.5rem;color:var(--c-text)}.agent-check-card.is-attention>span:first-child{color:var(--c-text-muted)}.agent-check-card h3,.agent-check-card p{margin:0}.agent-check-card h3{font-size:.76rem}.agent-check-card p{margin-top:.3rem;color:var(--c-text-faint);font-size:.66rem;line-height:1.55}.agent-check-card small{color:var(--c-text-faint);font:.58rem/1.4 var(--font-mono)}.agent-method-section{margin-top:4.5rem}.agent-method-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--agent-line)}.agent-method-head h2{margin:.22rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:-.04em}.agent-method-head p{max-width:30rem;margin:0;color:var(--c-text-faint);font-size:.72rem;line-height:1.55;text-align:right}.agent-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-method-card{min-height:12rem;padding:1.2rem;border-bottom:1px solid var(--agent-line);border-left:1px solid var(--agent-line)}.agent-method-card:nth-child(3n+1){border-left:0}.agent-method-card>span{color:var(--c-text-faint);font:.65rem/1 var(--font-mono)}.agent-method-card h3{margin:2.4rem 0 0;font-size:.92rem}.agent-method-card p{margin:.55rem 0 0;color:var(--c-text-muted);font-size:.72rem;line-height:1.65}.agent-formula{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem;border:1px solid var(--agent-line)}.agent-formula div{padding:.9rem;border-left:1px solid var(--agent-line)}.agent-formula div:first-child{border-left:0}.agent-formula span,.agent-formula strong{display:block}.agent-formula span{color:var(--c-text-faint);font-size:.62rem}.agent-formula strong{margin-top:.35rem;font:650 1.1rem/1 var(--font-mono)}.agent-compare-fields{display:grid;gap:.5rem}.agent-compare-table{width:100%;margin-top:1.5rem;border-collapse:collapse;table-layout:fixed}.agent-compare-table td,.agent-compare-table th{padding:.85rem;border-bottom:1px solid var(--agent-line);border-left:1px solid var(--agent-line);color:var(--c-text-muted);font-size:.72rem;text-align:left;vertical-align:top}.agent-compare-table td:first-child,.agent-compare-table th:first-child{width:9rem;border-left:0;color:var(--c-text-faint)}.agent-compare-table thead th{color:var(--c-text);font-size:.78rem}.agent-compare-table a{display:inline-flex!important;align-items:center;gap:.25rem;margin-top:.35rem;color:var(--c-text-faint);opacity:1!important}@keyframes agent-tool-pulse{50%{opacity:.3;transform:scale(.72)}}@media (max-width:800px){.agent-tool-hero{grid-template-columns:1fr}.agent-result-summary{grid-template-columns:auto minmax(0,1fr)}.agent-result-metric{padding-top:.65rem;border-top:1px solid var(--agent-line)}.agent-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-method-card:nth-child(3n+1){border-left:1px solid var(--agent-line)}.agent-method-card:nth-child(odd){border-left:0}.agent-formula{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-formula div:nth-child(4){border-left:0}}@media (max-width:560px){.agent-check-grid,.agent-method-grid,.agent-tool-form{grid-template-columns:1fr}.agent-check-card,.agent-check-card:nth-child(odd),.agent-method-card,.agent-method-card:nth-child(odd){border-right:0;border-left:0}.agent-method-head{align-items:flex-start;flex-direction:column}.agent-method-head p{text-align:left}.agent-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-formula div:nth-child(odd){border-left:0}.agent-formula div:nth-child(4){border-left:1px solid var(--agent-line)}.agent-compare-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.agent-tool-pulse{animation:none}}html.agent-atlas-lock,html.agent-mobile-nav-lock{overflow:hidden}#main:has(.agent-knowledge){padding:0;max-width:none;z-index:auto}.agent-knowledge{--agent-reader-head:4rem;--agent-line:color-mix(in srgb,var(--c-text) 12%,transparent);--agent-line-strong:color-mix(in srgb,var(--c-text) 21%,transparent);--agent-soft:color-mix(in srgb,var(--c-text) 3.5%,var(--c-bg));--agent-muted:var(--c-text-muted);min-height:calc(100vh - var(--navbar-height, 4rem));overflow-x:clip;color:var(--c-text)}.agent-knowledge button,.agent-knowledge input{font:inherit}.agent-knowledge button{color:inherit}.agent-knowledge-head{position:sticky;top:var(--navbar-height,4rem);z-index:30;height:var(--agent-reader-head);padding:0 clamp(1rem,2.2vw,2rem);justify-content:space-between;gap:1rem;background:color-mix(in srgb,var(--c-bg) 91%,transparent);backdrop-filter:blur(18px) saturate(130%)}.agent-atlas-head>div,.agent-atlas-title,.agent-file-viewer>header>div,.agent-knowledge-actions,.agent-knowledge-brand,.agent-knowledge-head{display:flex;align-items:center}.agent-knowledge-brand{gap:.7rem;min-width:0}.agent-back{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;color:var(--agent-muted)}.agent-back:hover{color:var(--c-text);background:var(--agent-soft)}.agent-knowledge-brand img{width:2rem;height:2rem;border-radius:.55rem;background:var(--agent-soft)}.agent-knowledge-brand>div{display:flex;align-items:baseline;gap:.25rem;min-width:0}.agent-knowledge-brand p{display:contents}.agent-knowledge-brand p i,.agent-knowledge-brand p span{color:var(--agent-muted);font-size:.86rem;font-style:normal}.agent-knowledge-brand h1{margin:0;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-source-state{margin-left:.35rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--agent-muted)}.agent-source-state>i{width:.38rem;height:.38rem;border-radius:50%;background:var(--agent-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-text) 9%,transparent)}.agent-source-state.is-ready>i{background:var(--c-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-text) 13%,transparent)}.agent-knowledge-actions{gap:.45rem}.agent-knowledge-actions>a,.agent-knowledge-actions>button{min-height:2.35rem;padding:0 .8rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--agent-line);border-radius:.48rem;background:var(--c-bg);color:var(--agent-muted);font-size:.8rem}.agent-knowledge-actions>a{width:2.35rem;justify-content:center;font-size:1.1rem}.agent-knowledge-actions>a:hover,.agent-knowledge-actions>button:hover{border-color:var(--agent-line-strong);color:var(--c-text);background:var(--agent-soft)}.agent-knowledge-actions .agent-atlas-launch{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.agent-mobile-nav{display:none!important}.agent-reader-shell{display:grid;grid-template-columns:16.5rem minmax(0,50rem) 14rem;justify-content:center;min-height:calc(100vh - var(--navbar-height, 4rem) - var(--agent-reader-head));border-bottom:1px solid var(--agent-line)}.agent-wiki-nav{position:sticky;top:calc(var(--navbar-height, 4rem) + var(--agent-reader-head));align-self:start;height:calc(100vh - var(--navbar-height, 4rem) - var(--agent-reader-head));padding:1.7rem 1rem 5rem;border-right:1px solid var(--agent-line);overflow-y:auto}.agent-wiki-nav-head{display:none}.agent-wiki-nav-head div{display:grid;gap:.15rem}.agent-atlas-intro span,.agent-atlas-section-head>span,.agent-file-browser-head span,.agent-map-section header span,.agent-page-toc-inner>span,.agent-wiki-nav-head span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;letter-spacing:.13em;color:var(--agent-muted)}.agent-wiki-nav-head strong{font-size:.86rem}.agent-wiki-nav-head>button{display:none;border:0;background:transparent;font-size:1.1rem}.agent-file-search,.agent-nav-search{height:2.55rem;padding:0 .75rem;display:flex;align-items:center;gap:.55rem;border:0;border-radius:.48rem;background:var(--agent-soft);color:var(--agent-muted)}.agent-file-search input,.agent-nav-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--c-text);font-size:.78rem}.agent-file-search input::-webkit-search-cancel-button,.agent-nav-search input::-webkit-search-cancel-button{display:none}.agent-nav-search [data-doc-search-clear]{width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--c-text) 7%,transparent);color:var(--agent-muted);transition:color .16s ease,background-color .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-nav-search [data-doc-search-clear][hidden]{display:none}.agent-nav-search [data-doc-search-clear]:hover{background:color-mix(in srgb,var(--c-text) 12%,transparent);color:var(--c-text);transform:rotate(7deg) scale(1.06)}.agent-file-search:focus-within,.agent-nav-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-text) 14%,transparent)}.agent-file-search kbd,.agent-nav-search kbd{font-size:.65rem;border:0;border-radius:.3rem;padding:.05rem .3rem;background:color-mix(in srgb,var(--c-text) 7%,var(--c-bg))}.agent-wiki-pages{margin-top:1rem;display:grid;gap:.15rem}.agent-nav-search-empty{margin:.8rem 0 0;padding:.75rem;border-radius:.55rem;background:var(--agent-soft);color:var(--agent-muted);font-size:.7rem;text-align:center}.agent-wiki-pages button{width:100%;padding:.45rem .6rem .45rem calc(.6rem + var(--depth) * .7rem);display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem;align-items:center;text-align:left;border:0;border-radius:.38rem;background:transparent;color:var(--agent-muted);font-size:.76rem}.agent-wiki-pages button span{font-family:ui-monospace,monospace;font-size:.64rem;color:var(--c-text-muted);line-height:1.35}.agent-wiki-pages button strong{font-weight:540;line-height:1.35}.agent-nav-repo-card{margin-top:1.25rem;padding:.9rem;border-top:1px solid var(--agent-line);display:grid;gap:.35rem}.agent-nav-repo-card>span{font-size:.66rem;color:var(--agent-muted)}.agent-nav-repo-card>strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.agent-nav-repo-card>small{color:var(--agent-muted);font-size:.68rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-nav-repo-card>div{margin-top:.3rem;display:flex;gap:.65rem;color:var(--agent-muted);font-size:.67rem}.agent-nav-repo-card>div span{display:inline-flex;align-items:center;gap:.2rem}.agent-wiki-main{min-width:0;padding:2.65rem clamp(2rem,3.2vw,3rem) 9rem;border-right:1px solid var(--agent-line);overflow-x:clip}.agent-reader-status{min-height:2rem;margin-bottom:1rem;display:flex;align-items:center;gap:.55rem;color:var(--agent-muted);font-size:.75rem}.agent-reader-status[data-kind=error]{color:var(--c-text);font-weight:600}.agent-pulse{width:.48rem;height:.48rem;border-radius:50%;background:var(--c-text);animation:agent-pulse 1.2s ease-in-out infinite}@keyframes agent-pulse{50%{opacity:.2;transform:scale(.76)}}.agent-wiki-article{min-width:0;max-width:none;color:var(--c-text)}.agent-wiki-article>h1:first-child{margin-top:0;padding-bottom:.08em;font-family:var(--font-article-title);font-weight:400;font-style:italic;font-size:clamp(2rem,3vw,2.55rem);line-height:1.15}.agent-wiki-article h2{margin-top:3rem;scroll-margin-top:9rem;letter-spacing:-.025em}.agent-wiki-article h3{margin-top:2rem;scroll-margin-top:9rem}.agent-wiki-article li,.agent-wiki-article p{line-height:1.82}.agent-file-markdown img.agent-markdown-image,.agent-wiki-article img.agent-markdown-image{display:block;width:auto;max-width:100%;height:auto;margin:1.5rem auto}.agent-image-unavailable{min-height:3.25rem;margin:1.25rem 0;padding:.8rem 1rem;display:inline-flex;align-items:center;gap:.55rem;border:1px dashed var(--agent-line-strong);border-radius:.55rem;color:var(--agent-muted);font-size:.76rem}.agent-image-unavailable>span:first-child{flex:0 0 auto;font-size:1rem}.agent-file-markdown a,.agent-wiki-article a{color:inherit;border-bottom:0!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-text) 28%,transparent);text-underline-offset:.2em}.agent-file-markdown a.agent-wiki-link,.agent-wiki-article a.agent-wiki-link{border-radius:.12em;color:var(--c-text);text-decoration:none;background-image:linear-gradient(90deg,var(--c-accent),var(--c-accent-strong));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:color .18s ease,background-size .26s cubic-bezier(.22,1,.36,1),background-color .18s ease}.agent-file-markdown a.agent-wiki-link:focus-visible,.agent-file-markdown a.agent-wiki-link:hover,.agent-wiki-article a.agent-wiki-link:focus-visible,.agent-wiki-article a.agent-wiki-link:hover{color:var(--c-accent-strong);background-color:color-mix(in srgb,var(--c-accent) 7%,transparent);background-size:100% 2px}.agent-file-markdown a.agent-wiki-link:focus-visible,.agent-wiki-article a.agent-wiki-link:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent) 46%,transparent);outline-offset:.18em}.agent-file-markdown a.agent-file-reference,.agent-wiki-article a.agent-file-reference{display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .34rem;border:1px solid var(--agent-line);border-radius:.28rem;background:var(--agent-soft);font-family:var(--font-mono);font-size:.88em;cursor:pointer}.agent-file-reference-icon{flex:none;width:1em;height:1em;color:initial}.agent-file-reference:hover{border-color:var(--agent-line-strong);background:color-mix(in srgb,var(--c-text) 8%,var(--c-bg))}.agent-wiki-article code:not(pre code){border-radius:.35rem;background:var(--agent-soft);padding:.13em .35em}.agent-file-markdown pre,.agent-wiki-article pre{border:1px solid var(--agent-line);border-radius:.75rem;background:color-mix(in srgb,var(--c-text) 4%,var(--c-bg))}.agent-source-files{margin:0 0 2rem;padding:0;border:1px solid var(--agent-line);border-radius:.45rem;background:var(--agent-soft);overflow:hidden}.agent-source-files summary{padding:.8rem 1rem;cursor:pointer;font-size:.78rem;font-weight:650}.agent-source-files>:not(summary){margin-left:1rem;margin-right:1rem}.agent-source-files>p{margin:0 1rem .5rem;font-size:.78rem;color:var(--agent-muted)}.agent-source-files ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.3rem .7rem;margin:0 1rem 1rem;padding:0;list-style:none}.agent-source-files li{margin:0;padding:0;min-width:0}.agent-source-files li::marker{content:none}.agent-source-files li:before{content:none!important;display:none!important}.agent-source-files li>a.agent-file-reference{max-width:100%;font-size:.76rem}.agent-source-files li .agent-file-reference-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-article-skeleton{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;padding-top:.6rem}.agent-article-skeleton span{height:.58rem;border-radius:.12rem;background:linear-gradient(90deg,var(--agent-soft),color-mix(in srgb,var(--c-text) 9%,var(--c-bg)),var(--agent-soft));background-size:220% 100%;animation:agent-shimmer 1.65s ease-in-out infinite}.agent-article-skeleton span:first-child{width:min(28rem,72%);height:2.35rem;margin-bottom:1.4rem}.agent-article-skeleton span:nth-child(3){width:88%}.agent-article-skeleton span:nth-child(5){width:72%}.agent-article-skeleton span:nth-child(2){width:96%}.agent-article-skeleton span:nth-child(4){width:82%;margin-bottom:1.35rem}.agent-article-skeleton span:nth-child(6){width:92%}@keyframes agent-shimmer{to{background-position:-220% 0}}.agent-wiki-error{min-height:50vh;display:grid;place-items:center;align-content:center;text-align:center}.agent-wiki-error>span{font-size:2rem;color:var(--agent-muted)}.agent-wiki-error h2{margin:.8rem 0 0}.agent-wiki-error p{color:var(--agent-muted)}.agent-wiki-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.agent-wiki-error a,.agent-wiki-error button{padding:.6rem .9rem;border:1px solid var(--agent-line);border-radius:.6rem;background:var(--c-text);color:var(--c-bg);text-decoration:none}.agent-page-toc{position:sticky;top:calc(var(--navbar-height, 4rem) + var(--agent-reader-head));align-self:start;height:calc(100vh - var(--navbar-height, 4rem) - var(--agent-reader-head));padding:2rem 1.2rem 7rem;overflow-y:auto}.agent-page-toc-inner{display:grid}.agent-page-toc-inner>strong{margin-top:.2rem;font-size:.82rem}.agent-page-toc nav{margin-top:1rem;display:grid;gap:.1rem;border-left:1px solid var(--agent-line)}.agent-page-toc nav a{padding:.42rem .7rem;font-size:.7rem;line-height:1.4}.agent-page-toc nav a[data-level="3"]{padding-left:1.2rem;font-size:.66rem}.agent-page-toc nav p{padding-left:.7rem;color:var(--agent-muted);font-size:.68rem}.agent-page-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--agent-line);display:grid;gap:.35rem}.agent-page-links a,.agent-page-links button{min-height:2rem;padding:.35rem .15rem;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--agent-muted);font-size:.7rem;text-align:left}.agent-page-links a:hover,.agent-page-links button:hover{color:var(--c-text)}.agent-atlas-scrim,.agent-mobile-scrim{position:fixed;inset:0;border:0;background:var(--c-scrim);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s ease}.agent-atlas-scrim{z-index:60}.agent-mobile-scrim{z-index:50}.agent-atlas{--agent-atlas-width:min(70rem,72vw);position:fixed;z-index:70;inset:0 0 0 auto;width:min(var(--agent-atlas-width),calc(100vw - 2rem));min-width:min(42.5rem,100vw);display:flex;flex-direction:column;container:agent-atlas/inline-size;overflow:hidden;border-left:0;box-shadow:-22px 0 72px var(--c-shadow-key);opacity:.98;transform:translate3d(102%,0,0);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:transform}.agent-knowledge[data-atlas-open=true] .agent-atlas{opacity:1;transform:none}.agent-atlas:focus{outline:0}.agent-knowledge[data-atlas-open=true] .agent-atlas-scrim{opacity:1;pointer-events:auto}.agent-knowledge[data-atlas-resizing=true],.agent-knowledge[data-atlas-resizing=true] *{cursor:col-resize!important;user-select:none!important}.agent-knowledge[data-atlas-resizing=true] .agent-atlas{transition:none}.agent-atlas-resize{position:absolute;z-index:8;inset:0 auto 0 -.5rem;width:1rem;padding:0;border:0;background:transparent;touch-action:none;cursor:col-resize;outline:none}.agent-atlas-resize:before{content:"";position:absolute;inset:0 auto 0 .45rem;width:1px;background:transparent;transition:background .16s ease}.agent-atlas-resize>span{position:absolute;top:50%;left:.17rem;width:.62rem;height:3.5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--c-text) 16%,var(--c-bg));box-shadow:0 6px 20px rgb(0 0 0/.12);opacity:0;transform:translateY(-50%) scale(.88);transition:opacity .16s ease,transform .16s ease}.agent-atlas-resize:focus-visible:before,.agent-atlas-resize:hover:before,.agent-knowledge[data-atlas-resizing=true] .agent-atlas-resize:before{background:color-mix(in srgb,var(--c-text) 70%,var(--agent-line))}.agent-atlas-resize:focus-visible>span,.agent-atlas-resize:hover>span,.agent-knowledge[data-atlas-resizing=true] .agent-atlas-resize>span{opacity:1;transform:translateY(-50%) scale(1)}.agent-atlas-body,.agent-atlas-head,.agent-atlas-tabs{opacity:0;translate:.75rem 0;transition:opacity .24s ease,translate .34s cubic-bezier(.22,1,.36,1)}.agent-knowledge[data-atlas-open=true] :is(.agent-atlas-head,.agent-atlas-tabs,.agent-atlas-body){opacity:1;translate:0}.agent-knowledge[data-atlas-open=true] .agent-atlas-tabs{transition-delay:35ms}.agent-knowledge[data-atlas-open=true] .agent-atlas-body{transition-delay:70ms}.agent-atlas-head{min-height:4.6rem;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--c-text) 2%,var(--c-bg))}.agent-atlas-title{gap:.75rem}.agent-atlas-title>span{font-size:1.35rem}.agent-atlas-title div{display:grid;gap:.15rem}.agent-atlas-title strong{font-size:.92rem}.agent-atlas-title small{color:var(--agent-muted);font-size:.68rem}.agent-atlas-title small i{padding:0 .35rem;font-style:normal}.agent-atlas-head>div:last-child{gap:.55rem}.agent-atlas-head a,.agent-atlas-head button{min-height:2.25rem;padding:0 .7rem;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.6rem;background:var(--agent-soft);color:var(--agent-muted);font-size:.74rem}.agent-atlas-head button{width:2.25rem;padding:0;justify-content:center;font-size:1.1rem}.agent-atlas-tabs{min-height:3.4rem;padding:0 1.25rem;display:flex;align-items:end;gap:1.35rem;background:color-mix(in srgb,var(--c-text) 2%,var(--c-bg))}.agent-atlas-tabs button{height:3.4rem;padding:0 .1rem;display:flex;align-items:center;gap:.45rem;border:0;border-radius:.52rem;background:transparent;color:var(--agent-muted);font-size:.78rem}.agent-atlas-tabs button.is-active{background:color-mix(in srgb,var(--c-text) 8%,var(--c-bg))}.agent-atlas-body{flex:1;min-height:0;overflow:auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem;overscroll-behavior:contain}.agent-atlas-body:has(>[data-atlas-panel=files]:not([hidden])){overflow:hidden;padding:.8rem}.agent-atlas-body>section{max-width:78rem;margin:0 auto}.agent-atlas-body>section[hidden]{display:none}.agent-atlas-body>[data-atlas-panel=files]:not([hidden]){width:100%;height:100%;max-width:none}.agent-atlas-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem}.agent-atlas-intro h2,.agent-atlas-section-head h2{max-width:46rem;margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.12}.agent-atlas-intro p,.agent-atlas-section-head p{max-width:50rem;color:var(--agent-muted);line-height:1.65}.agent-atlas-intro button{min-height:2.8rem;padding:0 1rem;flex:0 0 auto;display:flex;align-items:center;gap:.5rem;border:0;border-radius:.7rem;background:var(--c-text);color:var(--c-bg)}.agent-overview-facts{margin-top:2rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-block:1px solid var(--agent-line)}.agent-overview-facts>div{min-width:0;padding:1rem .85rem;border-right:1px solid var(--agent-line);display:grid;gap:.35rem}.agent-overview-facts>div:last-child{border-right:0}.agent-overview-facts span{color:var(--agent-muted);font-size:.66rem}.agent-overview-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums}.agent-overview-topics{min-height:2.4rem;padding-top:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.agent-overview-topics a,.agent-overview-topics span{padding:.22rem .48rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.35rem;background:var(--agent-soft);color:var(--agent-muted);font-size:.64rem}.agent-overview-topics a:hover{color:var(--c-text)}.agent-map-section{margin-top:2.7rem}.agent-map-section>header{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.agent-map-section header h3{margin:0;font-size:1rem}.agent-diagram-eyebrow{margin-bottom:.4rem;display:block;color:var(--diagram-soft);font-family:var(--diagram-font-mono);font-size:.5rem;font-weight:500;letter-spacing:.18em}.agent-map-section header p{margin:.25rem 0 0;color:var(--agent-muted);font-size:.7rem}.agent-map-section header small{color:var(--agent-muted);font-size:.68rem}.agent-repo-map{position:relative;min-height:34rem;border:1px solid var(--diagram-rule);border-radius:var(--diagram-radius-frame);background:var(--diagram-paper);overflow:hidden}.agent-repo-map.is-fullscreen{position:fixed;z-index:100;inset:1rem;min-height:0;border-color:var(--diagram-rule-solid);background:var(--diagram-paper);box-shadow:none}.agent-repo-map:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;background:var(--diagram-paper)}.agent-repo-map:fullscreen .agent-graph-fullscreen{inset:1rem 1rem auto auto}html.agent-graph-lock{overflow:hidden}.agent-graph-fullscreen,.agent-graph-hint{position:absolute;z-index:4;border:1px solid var(--diagram-rule);background:var(--diagram-paper)}.agent-graph-hint{inset:.75rem 4.25rem auto auto;min-height:2.75rem;padding:0 .75rem;display:flex;align-items:center;border-radius:var(--diagram-radius-node);color:var(--diagram-muted);font-family:var(--diagram-font-mono);font-size:.55rem;letter-spacing:.06em;pointer-events:none}.agent-graph-fullscreen{inset:.75rem .75rem auto auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--diagram-radius-node);color:var(--diagram-muted);font-size:.9rem}.agent-graph-fullscreen:hover{background:var(--diagram-paper-2);color:var(--diagram-ink)}.agent-graph-viewport{position:absolute;inset:0;overflow:hidden}.agent-graph-canvas{position:absolute;inset:0;background:var(--diagram-paper)}.agent-graph-empty{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:.4rem;color:var(--agent-muted);text-align:center}.agent-graph-empty>span{font-size:1.6rem}.agent-graph-empty p{max-width:26rem;margin:0;font-size:.72rem}.agent-graph-empty button{min-height:2.35rem;margin-top:.45rem;padding:0 .8rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--diagram-rule-solid);border-radius:var(--diagram-radius-node);background:var(--diagram-paper);color:var(--diagram-ink);font-size:.7rem}.agent-module-detail{margin-top:1rem;padding:1.2rem 0;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:1.2rem;align-items:start;border-block:1px solid var(--agent-line)}.agent-module-detail>div{min-width:0;display:grid;gap:.38rem}.agent-module-detail h3{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem}.agent-module-detail span,.agent-module-detail>div>span{color:var(--agent-muted);font-family:var(--font-mono);font-size:.66rem}.agent-module-detail p{margin:0;display:flex;flex-wrap:wrap;gap:.3rem;color:var(--agent-muted);font-size:.7rem}.agent-module-detail p button{padding:.12rem .35rem;border:0;border-radius:.3rem;background:var(--agent-soft);font-size:.66rem}.agent-module-detail>button{min-height:2.4rem;padding:0 .75rem;display:flex;align-items:center;gap:.4rem;border:1px solid var(--agent-line);border-radius:.55rem;background:var(--c-bg);font-size:.7rem}.agent-start-files{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--agent-line)}.agent-start-files button{min-width:0;min-height:3.4rem;padding:.55rem .75rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border:0;border-bottom:1px solid var(--agent-line);background:transparent;text-align:left}.agent-start-files button:nth-child(odd){border-right:1px solid var(--agent-line)}.agent-start-files button>span{color:var(--agent-muted);font-family:ui-monospace,monospace;font-size:.68rem}.agent-start-files button>i{color:var(--agent-muted)}.agent-start-files button strong{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35;font-family:var(--font-sans);font-size:.74rem;font-weight:550;letter-spacing:-.01em}.agent-start-files button:hover{background:var(--agent-soft)}.agent-atlas-section-head{position:relative;margin-bottom:2rem}.agent-atlas-section-head>small{position:absolute;right:0;bottom:.15rem;color:var(--agent-muted);font-family:var(--font-mono);font-size:.68rem}.agent-atlas-docs{display:grid;gap:.15rem}.agent-atlas-docs button{width:100%;min-height:4.6rem;padding:.75rem .5rem;display:grid;grid-template-columns:2rem 2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-radius:.55rem;background:transparent;text-align:left}.agent-atlas-docs button>span{color:var(--agent-muted);font-family:ui-monospace,monospace;font-size:.68rem}.agent-atlas-docs button>i{color:var(--agent-muted)}.agent-atlas-docs button div{display:grid;gap:.25rem}.agent-atlas-docs button strong{font-size:.82rem}.agent-atlas-docs button small{display:flex;align-items:center;gap:.5rem;color:var(--agent-muted);font-size:.68rem}.agent-atlas-docs button small b{padding:.12rem .34rem;border-radius:.3rem;background:var(--agent-soft);color:var(--agent-muted);font-weight:500}.agent-atlas-docs button:hover{background:var(--agent-soft)}.agent-atlas-docs .agent-material-icon{width:1.5rem;height:1.5rem}.agent-files-shell{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:clamp(15rem,27%,19rem) minmax(0,1fr);gap:.7rem;border:0;border-radius:0;overflow:visible;background:transparent}.agent-file-browser{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:0;border-radius:.75rem;overflow:hidden;background:color-mix(in srgb,var(--c-text) 3%,var(--c-bg))}.agent-file-browser-head{min-height:4.2rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:0}.agent-file-browser-head div{display:grid;gap:.2rem;min-width:0}.agent-file-browser-head strong{overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.agent-file-browser-head small{color:var(--agent-muted);font-family:var(--font-sans);font-size:.66rem;font-variant-numeric:tabular-nums}.agent-file-browser-head button{width:2rem;height:2rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--c-text) 7%,var(--c-bg))}.agent-file-search{margin:.75rem}.agent-file-list{flex:1;min-height:0;padding:0 .55rem .75rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-tree-group{margin-left:.76rem;padding-left:.38rem;border-left:0}.agent-file-list button{width:100%;min-height:2.15rem;padding:.35rem .45rem;display:grid;grid-template-columns:.9rem 1.15rem minmax(0,1fr);align-items:center;gap:.38rem;border:0;border-radius:.42rem;background:transparent;text-align:left}.agent-file-list button:hover{background:var(--agent-soft)}.agent-tree-entry.is-active>button{background:color-mix(in srgb,var(--c-text) 11%,var(--c-bg))}.agent-file-list button>span{color:var(--agent-muted);font-size:.92rem}.agent-file-list button>span.i-ri-folder-3-line{color:color-mix(in srgb,var(--c-text) 78%,var(--agent-muted))}.agent-file-list button>span:is(.i-ri-markdown-line,.i-ri-braces-line,.i-ri-palette-line,.i-ri-image-line){color:var(--agent-muted)}.agent-tree-chevron{color:var(--agent-muted);font-size:.85rem;transition:transform .16s ease}[data-tree-folder][aria-expanded=true]>.agent-tree-chevron{transform:rotate(90deg)}.agent-tree-spacer{width:.8rem}.agent-file-list button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:.72rem;font-weight:520;letter-spacing:-.008em}.agent-file-viewer{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;background:var(--c-bg)}.agent-file-viewer>header{min-height:4.2rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:0;background:color-mix(in srgb,var(--c-text) 3%,var(--c-bg))}.agent-file-viewer>header>div{min-width:0;gap:.55rem}.agent-file-viewer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:.78rem;font-weight:650;letter-spacing:-.012em}.agent-file-viewer>header a{flex:0 0 auto;color:var(--agent-muted);font-size:.68rem}.agent-file-content{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.agent-file-content.is-code-viewer{position:relative;overflow:hidden;background:var(--c-bg)}.agent-code-host{position:absolute;inset:0;min-width:0;min-height:0}.agent-file-content:is([data-loading=true],[data-load-notice=true]):after{position:absolute;z-index:5;inset:.75rem .9rem auto auto;padding:.35rem .55rem;border:0;border-radius:.45rem;background:color-mix(in srgb,var(--c-bg) 90%,transparent);color:var(--agent-muted);font-size:.64rem;backdrop-filter:blur(12px);box-shadow:0 8px 24px var(--c-shadow-key);pointer-events:none}.agent-file-content[data-loading=true]:after{content:"正在切换文件…"}.agent-file-content[data-load-notice=true]:after{content:attr(data-load-notice-label);border-color:color-mix(in srgb,var(--c-primary) 24%,var(--agent-line));color:var(--c-text);animation:agent-file-notice-in .22s cubic-bezier(.22,1,.36,1) both}.agent-file-content.is-code-viewer[data-truncated=true]:before{content:attr(data-truncated-label);position:absolute;z-index:2;inset:auto .9rem .75rem auto;padding:.3rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--c-text) 82%,transparent);color:var(--c-bg);font-size:.6rem;pointer-events:none}.agent-code-host,.agent-code-host .cm-editor{width:100%;height:100%;min-height:0}.agent-code-host .cm-scroller{overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-file-empty{height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:var(--agent-muted)}.agent-file-empty>span{font-size:2rem}.agent-file-empty h3{margin:.6rem 0 .15rem;color:var(--c-text);font-size:1rem}.agent-file-empty p{margin:0;font-size:.74rem}.agent-file-recovery{min-height:100%;padding:2rem;display:grid;place-items:center;align-content:center;text-align:center;color:var(--agent-muted)}.agent-file-recovery>span{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid var(--agent-line);border-radius:1rem;background:color-mix(in srgb,var(--c-primary) 8%,var(--c-bg));color:var(--c-primary);font-size:1.45rem;box-shadow:0 14px 34px color-mix(in srgb,var(--c-text) 8%,transparent)}.agent-file-recovery h3{margin:1rem 0 .25rem;color:var(--c-text);font-size:.95rem}.agent-file-recovery p{max-width:23rem;margin:0;font-size:.72rem;line-height:1.65}.agent-file-recovery button{min-height:2.5rem;margin-top:1rem;padding:0 .9rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--c-primary) 30%,var(--agent-line));border-radius:.72rem;background:color-mix(in srgb,var(--c-primary) 10%,var(--c-bg));color:var(--c-text);font-size:.72rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.agent-file-recovery button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c-primary) 52%,var(--agent-line));background:color-mix(in srgb,var(--c-primary) 15%,var(--c-bg))}.agent-file-recovery button:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}@keyframes agent-file-notice-in{0%{opacity:0;transform:translateY(-.35rem)}}.agent-file-markdown{padding:1.5rem 2rem 4rem;max-width:56rem}.agent-file-image{min-height:100%;margin:0;align-content:center;gap:1rem}.agent-file-image img{max-height:70vh}.agent-file-image figcaption{color:var(--agent-muted);font-size:.7rem}.agent-highlighted-block{width:100%;min-width:0;max-width:100%}.agent-code-fallback,.agent-highlighted-block .shiki{width:max-content;min-width:100%;margin:0;padding:.55rem 0;border:0;border-radius:0;background:transparent!important;font-family:var(--font-mono);font-size:.76rem;line-height:1.15rem}.agent-highlighted-block{margin:1.5rem 0;overflow:auto;border:1px solid var(--agent-line);border-radius:.7rem;background:var(--agent-soft)}.agent-highlighted-block .shiki{padding-block:.55rem}.agent-code-fallback>code,.agent-highlighted-block .shiki>code{display:block;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;line-height:1.15rem!important;box-decoration-break:slice!important;-webkit-box-decoration-break:slice!important}.agent-highlighted-block .shiki,.agent-highlighted-block .shiki span{color:var(--shiki-light)}.dark .agent-highlighted-block .shiki,.dark .agent-highlighted-block .shiki span{color:var(--shiki-dark)}.agent-highlighted-block .line{position:relative;display:block;width:100%;min-height:1.15rem;height:1.15rem;margin:0!important;padding:0 1.25rem 0 2.7rem;line-height:1.15rem!important;white-space:pre}.agent-highlighted-block .line:before{content:attr(data-line);position:absolute;left:0;width:2.4rem;padding-right:.45rem;color:var(--c-text-faint);text-align:right;font-variant-numeric:tabular-nums;user-select:none;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-highlighted-block .line:hover{background:var(--agent-soft)}.agent-empty{padding:1rem;color:var(--agent-muted);font-size:.75rem}.agent-list-skeleton{padding:.65rem .5rem;display:grid;gap:.72rem}.agent-list-skeleton span{width:92%;height:.58rem;border-radius:.1rem;background:linear-gradient(90deg,var(--agent-soft),color-mix(in srgb,var(--c-text) 8%,var(--c-bg)),var(--agent-soft));background-size:220% 100%;animation:agent-shimmer 1.65s ease-in-out infinite}.agent-list-skeleton span:nth-child(2){width:76%}.agent-list-skeleton span:nth-child(3){width:86%}.agent-list-skeleton span:nth-child(4){width:64%}.agent-file-reference-icon,.agent-material-icon,[data-file-icon]{width:1.08rem;height:1.08rem;flex:0 0 auto;object-fit:contain;filter:saturate(.9);transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.agent-knowledge-head{border-bottom:0;box-shadow:0 1rem 2.6rem -2.35rem var(--c-shadow-key)}.agent-wiki-main{border-right:0}.agent-nav-repo-card{border-top:0;border-radius:.65rem;background:color-mix(in srgb,var(--c-text) 3.5%,var(--c-bg))}.agent-knowledge-actions>a,.agent-knowledge-actions>button{border:0;background:color-mix(in srgb,var(--c-text) 4%,var(--c-bg));transition:color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-back{transition:color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-back:hover,.agent-knowledge-actions>a:hover,.agent-knowledge-actions>button:hover{border:0;background:color-mix(in srgb,var(--c-text) 8%,var(--c-bg));color:var(--c-text);transform:translateY(-2px);box-shadow:0 .9rem 1.8rem -1.2rem var(--c-shadow-key)}.agent-back:hover>span,.agent-knowledge-actions>a:hover>span,.agent-knowledge-actions>button:hover>span:first-child{transform:scale(1.08) rotate(-3deg)}.agent-back>span,.agent-knowledge-actions>a>span,.agent-knowledge-actions>button>span:first-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}[data-file-icon]{width:1.22rem;height:1.22rem}.agent-atlas-docs button,.agent-atlas-head a,.agent-atlas-head button,.agent-atlas-tabs button,.agent-file-browser-head button,.agent-file-list button,.agent-file-viewer>header a,.agent-overview-topics a,.agent-page-links :is(a,button),.agent-start-files button{position:relative;isolation:isolate;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-atlas-head a:hover,.agent-file-browser-head button:hover,.agent-file-viewer>header a:hover,.agent-overview-topics a:hover,.agent-page-links :is(a,button):hover{color:var(--c-text);transform:translateY(-1px)}.agent-atlas-head a:hover span,.agent-file-viewer>header a:hover span,.agent-page-links :is(a,button):hover :is(span,i){transform:translate3d(2px,-2px,0)}.agent-atlas-head a span,.agent-file-viewer>header a span,.agent-page-links :is(a,button) :is(span,i){transition:transform .22s cubic-bezier(.22,1,.36,1)}.agent-atlas-head [data-atlas-close]{width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--c-text) 14%,var(--c-bg));border-radius:.65rem;background:color-mix(in srgb,var(--c-text) 6%,var(--c-bg));box-shadow:none;color:var(--c-text)}.agent-atlas-head [data-atlas-close] .agent-source-icon{width:1rem;height:1rem}.agent-atlas-head [data-atlas-close]:hover{background:color-mix(in srgb,var(--c-text) 8%,var(--c-bg));color:var(--c-text);transform:rotate(6deg) scale(1.04);box-shadow:0 .7rem 1.8rem -1rem var(--c-shadow-key)}.agent-atlas-head [data-atlas-close]:active{transform:rotate(0) scale(.92)}.agent-atlas-head [data-atlas-close]:focus-visible,.agent-atlas-tabs button:focus-visible,.agent-file-list button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-text) 14%,transparent)}.agent-atlas-tabs{min-height:3.35rem;padding:.45rem 1.15rem;align-items:center;gap:.25rem}.agent-atlas-tabs button{height:2.35rem;padding:0 .72rem;gap:.38rem;border-radius:.68rem}.agent-atlas-tabs button:after{content:"";position:absolute;inset:auto .78rem .25rem;height:2px;border-radius:999px;background:var(--c-text);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.agent-atlas-tabs button:hover{background:color-mix(in srgb,var(--c-text) 5%,transparent);transform:translateY(-1px)}.agent-atlas-tabs button:hover>span{transform:translateY(-1px) rotate(-4deg) scale(1.08)}.agent-atlas-tabs button>span{transition:transform .24s cubic-bezier(.22,1,.36,1)}.agent-atlas-tabs button.is-active{background:color-mix(in srgb,var(--c-text) 7%,var(--c-bg));color:var(--c-text);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}.agent-atlas-tabs button.is-active:after{opacity:.78;transform:scaleX(1)}.agent-overview-facts{gap:.45rem;border:0}.agent-overview-facts>div{min-height:4.5rem;padding:.82rem .75rem;border:0;border-radius:.72rem;background:color-mix(in srgb,var(--c-text) 4%,var(--c-bg));transition:background-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-overview-facts>div:hover{background:color-mix(in srgb,var(--c-text) 7%,var(--c-bg));transform:translateY(-2px)}.agent-overview-facts strong{overflow:visible;text-overflow:clip;font-size:clamp(.7rem,.75vw,.82rem)}.agent-start-files{gap:.45rem;border:0}.agent-start-files button{border:0!important;border-radius:.68rem;background:color-mix(in srgb,var(--c-text) 3%,var(--c-bg))}.agent-atlas-docs button:hover,.agent-start-files button:hover{background:color-mix(in srgb,var(--c-text) 7%,var(--c-bg));transform:translateY(-2px);box-shadow:0 .9rem 2rem -1.35rem var(--c-shadow-key)}.agent-atlas-docs button:hover .agent-material-icon,.agent-file-list button:hover .agent-material-icon,.agent-start-files button:hover .agent-material-icon{filter:saturate(1.08);transform:scale(1.1)}.agent-files-shell{grid-template-columns:clamp(17rem,29%,21rem) minmax(0,1fr)}.agent-file-browser,.agent-file-viewer{border:0;background:color-mix(in srgb,var(--c-text) 3%,var(--c-bg));box-shadow:0 1.1rem 3rem -2.45rem var(--c-shadow-key)}.agent-file-viewer>header{background:color-mix(in srgb,var(--c-text) 4%,var(--c-bg))}.agent-file-content,.agent-file-content.is-code-viewer{background:var(--c-bg)}.agent-file-list button:hover{background:color-mix(in srgb,var(--c-text) 7%,transparent);transform:translateX(2px)}.agent-tree-entry.is-active>button{background:color-mix(in srgb,var(--c-text) 10%,var(--c-bg));box-shadow:inset 2px 0 var(--c-text)}.agent-file-list .agent-search-result{grid-template-columns:1.15rem minmax(0,1fr)}.agent-file-markdown a.agent-file-reference,.agent-wiki-article a.agent-file-reference{padding:.12rem .38rem;border-radius:.35rem;background:color-mix(in srgb,var(--c-text) 6%,var(--c-bg));box-shadow:inset 0 -1px color-mix(in srgb,var(--c-text) 12%,transparent);transition:background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-file-reference:hover{border:0;background:color-mix(in srgb,var(--c-text) 10%,var(--c-bg));box-shadow:inset 0 -1px color-mix(in srgb,var(--c-text) 18%,transparent),0 .7rem 1.4rem -1rem var(--c-shadow-key);transform:translateY(-1px)}.agent-file-reference:hover .agent-file-reference-icon{filter:saturate(1.12);transform:scale(1.12) rotate(-3deg)}.agent-source-files{border:0;border-radius:.72rem;background:color-mix(in srgb,var(--c-text) 4%,var(--c-bg));box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)}.agent-atlas-docs button:hover,.agent-atlas-head [data-atlas-close]:hover,.agent-back:hover,.agent-file-browser,.agent-file-viewer,.agent-knowledge-actions>a:hover,.agent-knowledge-actions>button:hover,.agent-knowledge-head,.agent-start-files button:hover{box-shadow:none}.agent-knowledge-head,.agent-overview-facts{border-bottom:1px solid var(--agent-line)}.agent-overview-facts{gap:0;border-top:1px solid var(--agent-line)}.agent-overview-facts>div{border-radius:0;background:transparent}.agent-overview-facts>div:hover{background:var(--agent-soft);transform:none}.agent-file-browser,.agent-file-viewer{border:1px solid var(--agent-line);background:var(--c-bg)}.agent-file-markdown a.agent-file-reference,.agent-wiki-article a.agent-file-reference{gap:.18rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:.86em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-text) 36%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .16s ease,text-decoration-color .16s ease}.agent-file-reference-icon{display:none}.agent-file-reference:hover{background:transparent;box-shadow:none;color:var(--c-text);text-decoration-color:currentColor;transform:none}.agent-file-reference:hover .agent-file-reference-icon{filter:none;transform:none}.agent-source-files{border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);border-radius:0;background:transparent;box-shadow:none}.agent-wiki-nav{display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.agent-nav-repo-card,.agent-nav-search,.agent-wiki-nav-head{flex:0 0 auto}.agent-wiki-pages{flex:1 1 auto;min-height:0;margin-top:.85rem;padding-right:.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;grid-auto-rows:max-content}.agent-wiki-pages button{height:auto;min-height:2.15rem;overflow:visible}.agent-nav-search-empty[hidden],.agent-wiki-pages button[hidden]{display:none!important}.agent-nav-search-empty{align-self:start;width:100%;margin-top:.4rem}.agent-nav-search [data-doc-search-clear]{width:1.65rem;height:1.65rem;border-radius:.4rem;background:transparent;transform:none}.agent-nav-search [data-doc-search-clear]:hover{background:color-mix(in srgb,var(--c-text) 8%,transparent);transform:none}.agent-nav-search:has([data-doc-search-clear]:not([hidden])) kbd{display:none}.agent-tree-entry.is-active>button,.agent-wiki-pages button.is-active{box-shadow:none}.agent-tree-entry.is-active>button strong,.agent-wiki-pages button.is-active strong{font-weight:680}.agent-page-toc{overflow:hidden}.agent-page-toc-inner{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.agent-page-toc nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-file-markdown a.agent-file-reference,.agent-wiki-article a.agent-file-reference{position:relative;isolation:isolate;gap:.3rem;color:var(--c-text-soft);text-decoration:none;transition:color .22s ease,background-color .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.agent-file-markdown a.agent-file-reference:after,.agent-wiki-article a.agent-file-reference:after{content:"";position:absolute;right:0;bottom:-.12em;left:0;height:1px;border-radius:999px;background:color-mix(in srgb,var(--c-text) 32%,transparent);transform:scaleX(1);transform-origin:left center;transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .22s ease,height .22s ease}.agent-file-reference-icon{display:inline-block;width:.92em;height:.92em;opacity:.78;filter:grayscale(.32) saturate(.82)}.agent-file-reference-label{min-width:0;overflow-wrap:anywhere;text-decoration:none}.agent-file-markdown a.agent-external-link,.agent-wiki-article a.agent-external-link{position:relative;display:inline-flex;align-items:baseline;gap:.12em;color:var(--c-text-soft);text-decoration:none;vertical-align:baseline;transition:color .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.agent-file-markdown a.agent-external-link:after,.agent-wiki-article a.agent-external-link:after{content:"";position:absolute;right:0;bottom:-.12em;left:0;height:1px;border-radius:999px;background:color-mix(in srgb,var(--c-text) 34%,transparent);transform:scaleX(1);transform-origin:left center;transition:background-color .2s ease,height .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.agent-external-link-icon{display:inline-block;flex:none;font-size:.72em;opacity:.7;transition:color .2s ease,opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.agent-file-markdown a.agent-external-link:focus-visible,.agent-file-markdown a.agent-external-link:hover,.agent-wiki-article a.agent-external-link:focus-visible,.agent-wiki-article a.agent-external-link:hover{color:var(--c-accent-strong);text-decoration:none;transform:translateY(-1px)}.agent-file-markdown a.agent-external-link:focus-visible:after,.agent-file-markdown a.agent-external-link:hover:after,.agent-wiki-article a.agent-external-link:focus-visible:after,.agent-wiki-article a.agent-external-link:hover:after{height:1.5px;background:var(--c-accent)}.agent-external-link:focus-visible .agent-external-link-icon,.agent-external-link:hover .agent-external-link-icon{opacity:1;transform:translate(.14em,-.14em)}.agent-file-markdown code:not(pre code),.agent-wiki-article code:not(pre code){transition:color .18s ease,background-color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.agent-file-markdown a:focus-visible>code:not(pre code),.agent-file-markdown a:hover>code:not(pre code),.agent-file-markdown code:not(pre code):hover,.agent-wiki-article a:focus-visible>code:not(pre code),.agent-wiki-article a:hover>code:not(pre code),.agent-wiki-article code:not(pre code):hover{color:var(--c-accent-strong);background:var(--agent-accent-soft);transform:translateY(-1px)}.agent-file-markdown a.agent-file-reference:focus-visible,.agent-file-markdown a.agent-file-reference:hover,.agent-wiki-article a.agent-file-reference:focus-visible,.agent-wiki-article a.agent-file-reference:hover{color:var(--c-accent-strong);background:color-mix(in srgb,var(--c-accent) 8%,transparent);text-decoration:none;transform:translateY(-1px)}.agent-file-markdown a.agent-file-reference:focus-visible:after,.agent-file-markdown a.agent-file-reference:hover:after,.agent-wiki-article a.agent-file-reference:focus-visible:after,.agent-wiki-article a.agent-file-reference:hover:after{height:2px;background:var(--c-accent-strong);transform:scaleX(1);transform-origin:left center}.agent-file-reference:focus-visible .agent-file-reference-icon,.agent-file-reference:hover .agent-file-reference-icon{opacity:1;filter:grayscale(0) saturate(1.18) brightness(1.04);transform:translateY(-1px) scale(1.1) rotate(-3deg)}.agent-file-browser-head button{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--agent-line);border-radius:.55rem;background:transparent;color:var(--agent-muted);font-size:1rem;box-shadow:none}.agent-file-browser-head button:hover{border-color:var(--agent-line-strong);background:var(--agent-soft);color:var(--c-text);transform:none}.agent-file-browser-head button:active{transform:scale(.95)}.agent-knowledge{--agent-line:color-mix(in srgb,var(--c-text) 9%,color-mix(in srgb,var(--c-accent) 8%,transparent));--agent-line-strong:color-mix(in srgb,var(--c-text) 16%,var(--c-accent) 7%);--agent-soft:color-mix(in srgb,var(--c-accent) 4.5%,var(--c-bg));--agent-accent-soft:color-mix(in srgb,var(--c-accent) 9%,var(--c-bg));--agent-alt-soft:color-mix(in srgb,var(--c-accent-alt) 7%,var(--c-bg));background:transparent}.agent-knowledge-head{background:color-mix(in srgb,var(--c-surface-overlay) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--c-accent) 13%,var(--agent-line))}.agent-page-toc,.agent-wiki-nav{background:color-mix(in srgb,var(--c-accent) 2.6%,var(--c-bg))}.agent-diagram-eyebrow,.agent-map-section header>div>span,.agent-page-toc-inner>span,.agent-wiki-nav-head>div>span{color:var(--c-accent-strong)}.agent-file-search:focus-within,.agent-nav-search:focus-within{background:var(--c-bg);box-shadow:0 0 0 2px var(--c-focus-ring)}.agent-wiki-pages button.is-active,.agent-wiki-pages button:hover{background:transparent;color:var(--c-text)}.agent-wiki-pages button.is-active{box-shadow:none}.agent-wiki-pages button.is-active span{color:var(--c-text)}.agent-atlas-intro button,.agent-knowledge-actions .agent-atlas-launch,.agent-wiki-error a,.agent-wiki-error button{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-contrast)}.agent-atlas-intro button:hover,.agent-knowledge-actions .agent-atlas-launch:hover{border-color:var(--c-accent-strong);background:var(--c-accent-strong);color:var(--c-accent-contrast)}.agent-atlas{background:var(--c-bg);border-left-color:color-mix(in srgb,var(--c-accent) 15%,var(--agent-line))}.agent-atlas-head,.agent-atlas-tabs{background:color-mix(in srgb,var(--c-accent) 3.3%,var(--c-bg))}.agent-atlas-title>span{color:var(--c-accent)}.agent-atlas-tabs button:hover{background:var(--agent-accent-soft);color:var(--c-text)}.agent-atlas-tabs button.is-active{background:var(--agent-accent-soft);color:var(--c-accent-strong);box-shadow:none}.agent-atlas-tabs button:after{background:var(--c-accent)}.agent-overview-facts>div:hover{background:var(--agent-accent-soft)}.agent-overview-facts>div:nth-child(-n+3) strong{color:var(--c-accent-strong)}.agent-overview-facts>div:nth-child(n+4):nth-child(-n+6) strong{color:color-mix(in srgb,var(--c-accent-alt) 76%,var(--c-text))}.agent-file-list button.is-active,.agent-tree-entry.is-active>button{background:var(--agent-accent-soft);color:var(--c-accent-strong);box-shadow:none}.agent-file-list>.agent-tree-entry,.agent-tree-entry,.agent-tree-group{width:max-content;min-width:100%}.agent-tree-entry>button{width:100%;min-width:max-content;grid-template-columns:.9rem 1.35rem max-content;padding-right:.85rem}.agent-tree-entry>button>strong{overflow:visible;text-overflow:clip}.agent-file-list .agent-material-icon{width:1.25rem;height:1.25rem}.agent-tree-entry.is-active>button{background:color-mix(in srgb,var(--c-accent) 9%,var(--c-surface-soft))}.agent-tree-entry.is-active>button .agent-material-icon{filter:saturate(1.08);transform:scale(1.06)}.agent-file-browser-head,.agent-file-viewer>header{background:color-mix(in srgb,var(--c-accent) 3.5%,var(--c-bg))}.agent-page-toc,.agent-wiki-nav{background:transparent}.agent-knowledge{--agent-reader-head:3.65rem}.agent-knowledge-head{padding-inline:clamp(.85rem,2vw,1.5rem);background:color-mix(in srgb,var(--c-bg) 88%,transparent);border-bottom-color:var(--agent-line);backdrop-filter:blur(20px) saturate(120%)}.agent-knowledge-head-inner{width:min(100%,82rem);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.agent-knowledge-brand{gap:.58rem}.agent-back{width:2.15rem;height:2.15rem;margin-right:.12rem;border-radius:50%}.agent-knowledge-brand img{width:1.75rem;height:1.75rem;border-radius:.48rem}.agent-knowledge-brand>div{gap:.3rem}.agent-knowledge-brand p i,.agent-knowledge-brand p span{font-size:.78rem}.agent-knowledge-brand h1{font-size:.98rem;font-weight:680;letter-spacing:-.015em}.agent-source-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-knowledge-actions{gap:.18rem}.agent-knowledge-actions .agent-atlas-launch,.agent-knowledge-actions>a,.agent-knowledge-actions>button{min-height:2.15rem;padding-inline:.68rem;border:0;border-radius:.5rem;background:transparent;color:var(--agent-muted);box-shadow:none;transform:none}.agent-knowledge-actions>a{width:2.15rem;padding:0}.agent-back:hover,.agent-knowledge-actions .agent-atlas-launch:hover,.agent-knowledge-actions>a:hover,.agent-knowledge-actions>button:hover{background:var(--agent-soft);color:var(--c-text);box-shadow:none;transform:none}.agent-page-toc nav{--toc-rail-color:color-mix(in srgb,var(--c-text) 15%,transparent);position:relative;display:block;margin-top:0;padding-block:.7rem;border-left:0;scrollbar-width:none;scrollbar-gutter:auto;mask-image:linear-gradient(180deg,transparent,#000 .7rem,#000 calc(100% - .7rem),transparent)}.agent-page-toc nav::-webkit-scrollbar{display:none}.agent-toc-list{position:relative;min-width:0;display:flex;flex-direction:column}.agent-page-toc nav a{position:relative;z-index:1;min-height:2rem;padding:.38rem .35rem .38rem 1.25rem;border-radius:0;color:var(--agent-muted);font-size:.76rem;line-height:1.25rem;overflow-wrap:anywhere;transition:color .18s ease}.agent-page-toc nav a[data-level="3"]{padding-left:2rem;font-size:.72rem}.agent-page-toc nav a>span{display:block;transition:transform .24s cubic-bezier(.22,1,.36,1)}.agent-toc-track{position:absolute;z-index:0;top:0;left:0;overflow:visible;pointer-events:none}.agent-toc-track path{stroke-width:1;stroke-linecap:square;stroke-linejoin:miter}.agent-toc-track-base path{stroke:var(--toc-rail-color)}.agent-toc-track-active{--toc-track-bottom:0px;clip-path:polygon(0 0,100% 0,100% var(--toc-track-bottom),0 var(--toc-track-bottom));transition:clip-path .32s cubic-bezier(.22,1,.36,1)}.agent-toc-track-active path{stroke:var(--c-text);stroke-width:1.35}.agent-page-toc nav a:hover{background:transparent;color:var(--c-text);transform:none}.agent-page-toc nav a:hover>span{transform:translateX(.14rem)}.agent-page-toc nav a.is-active{color:var(--c-text);font-weight:660}.agent-page-toc nav a:focus-visible{outline:none;box-shadow:none}.agent-page-toc nav a:focus-visible>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media (prefers-reduced-motion:reduce){.agent-page-toc nav a>span,.agent-toc-track-active{transition:none}}.agent-atlas-scrim{z-index:110}.agent-atlas{z-index:120;box-shadow:none;border-left:1px solid var(--agent-line)}@container agent-atlas (max-width: 54rem){.agent-files-shell{grid-template-columns:14rem minmax(0,1fr)}.agent-file-browser-head,.agent-file-viewer>header{min-height:3.7rem;padding:.65rem .75rem}.agent-file-search{margin:.55rem}}@container agent-atlas (max-width: 42rem){.agent-files-shell{grid-template-columns:1fr;grid-template-rows:13rem minmax(0,1fr);gap:.6rem}.agent-file-browser{border-right:0;border-bottom:0}}@media (max-width:1180px){.agent-reader-shell{grid-template-columns:14rem minmax(0,1fr) 11rem}}@media (max-width:980px){.agent-reader-shell{grid-template-columns:14rem minmax(0,1fr)}.agent-page-toc{display:none}.agent-wiki-main{border-right:0}.agent-overview-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-overview-facts>div:nth-child(-n+4),.agent-overview-facts>div:nth-child(4){border:0}.agent-module-detail{grid-template-columns:1.2fr 1fr}.agent-module-detail>button{justify-self:start}}@media (max-width:760px){.agent-knowledge-head{top:var(--navbar-height,3.5rem);height:3.8rem;padding-inline:.75rem}.agent-knowledge-actions>a,.agent-knowledge-actions>button:not(.agent-mobile-nav):not(.agent-atlas-launch),.agent-knowledge-brand p,.agent-source-state{display:none}.agent-knowledge-brand h1{max-width:7.5rem}.agent-mobile-nav{display:inline-flex!important}.agent-knowledge-actions .agent-atlas-launch{padding-inline:.65rem}.agent-reader-shell{display:block}.agent-wiki-nav{position:fixed;z-index:55;inset:0 auto 0 0;width:min(20rem,88vw);height:auto;background:var(--c-bg);transform:translateX(-102%);transition:transform .24s ease}.agent-wiki-nav-head>button{display:grid;place-items:center}.agent-wiki-nav-head{display:flex;justify-content:flex-end;padding:0 0 .75rem}.agent-knowledge[data-mobile-nav-open=true] .agent-wiki-nav{transform:none}.agent-knowledge[data-mobile-nav-open=true] .agent-mobile-scrim{opacity:1;pointer-events:auto}.agent-wiki-main{padding:1.5rem 1rem 4rem}.agent-wiki-article>h1:first-child{font-size:2rem}.agent-atlas{width:100vw;min-width:0;border-left:0}.agent-atlas-resize{display:none}.agent-atlas-head{min-height:4rem;padding-inline:.8rem}.agent-atlas-head a{display:none}.agent-atlas-tabs{padding-inline:.9rem}.agent-atlas-body{padding:1.25rem .75rem 3rem}.agent-atlas-intro{display:grid;gap:1rem}.agent-atlas-intro button{justify-self:start}.agent-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-facts>div:nth-child(-n+6),.agent-overview-facts>div:nth-child(2n),.agent-overview-facts>div:nth-child(4){border:0}.agent-repo-map{min-height:30rem;padding:0;display:block}.agent-graph-hint{display:none}.agent-module-detail{gap:.85rem}.agent-module-detail,.agent-start-files{grid-template-columns:1fr}.agent-start-files button:nth-child(odd){border-right:0}.agent-files-shell{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:13rem minmax(0,1fr);border-radius:.7rem}.agent-file-browser{min-height:0;border-right:0;border-bottom:0}.agent-file-viewer{min-height:0}.agent-file-markdown{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.agent-atlas,.agent-atlas-body,.agent-atlas-docs button,.agent-atlas-head,.agent-atlas-head a,.agent-atlas-head button,.agent-atlas-resize:before,.agent-atlas-resize>span,.agent-atlas-scrim,.agent-atlas-tabs,.agent-atlas-tabs button,.agent-atlas-tabs button:after,.agent-external-link,.agent-external-link-icon,.agent-external-link:after,.agent-file-list button,.agent-file-reference,.agent-file-reference-icon,.agent-file-reference:after,.agent-material-icon,.agent-mobile-scrim,.agent-start-files button,.agent-wiki-nav{transition:none}.agent-article-skeleton span,.agent-list-skeleton span,.agent-pulse{animation:none}}.agent-knowledge-brand>.skill-avatar-lazy{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.48rem;background:var(--agent-soft)}.agent-knowledge-brand>.skill-avatar-lazy .skill-avatar-image{border-radius:inherit}.agent-knowledge .agent-atlas svg,.agent-knowledge .agent-back svg,.agent-knowledge .agent-file-search>svg,.agent-knowledge .agent-knowledge-actions svg,.agent-knowledge .agent-nav-search>svg,.agent-knowledge .agent-page-links svg{width:1em;height:1em;stroke-width:1.75}.agent-knowledge .agent-nav-search>button{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--c-text) 7%,transparent)}.agent-wiki-pages button{cursor:pointer}.agent-wiki-pages button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tree-entry>button .agent-material-icon{color:var(--agent-muted);fill:none}.agent-tree-entry>button .agent-tree-chevron svg{width:.8rem;height:.8rem}.agent-file-viewer>header svg{width:1rem;height:1rem;color:var(--agent-muted)}.agent-code-fallback{height:100%;overflow:auto;background:color-mix(in srgb,var(--c-text) 3%,var(--c-bg))}.agent-code-fallback>div{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:0 .85rem;border-bottom:1px solid var(--agent-line);background:var(--c-bg);color:var(--agent-muted);font:.66rem var(--font-mono)}.agent-code-fallback>div button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:inherit}.agent-code-fallback pre{min-width:max-content;margin:0;padding:1rem 1.15rem 5rem;border:0;background:transparent;font:.72rem/1.7 var(--font-mono);tab-size:2}.agent-file-image{height:100%;display:grid;place-items:center;overflow:auto;padding:2rem;background-image:linear-gradient(45deg,var(--agent-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--agent-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--agent-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--agent-soft) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.agent-file-image img{display:block;max-width:100%;height:auto}.agent-atlas-docs button>div{min-width:0;display:grid;gap:.2rem}.agent-atlas-docs button>div small,.agent-atlas-docs button>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-atlas-docs button>div small{color:var(--agent-muted);font-size:.64rem}.agent-atlas-docs button svg,.agent-start-files button svg{width:.9rem;height:.9rem}.agent-wiki-error>svg{width:2rem;height:2rem;color:var(--agent-muted)}@media (max-width:760px){.agent-knowledge-brand>.skill-avatar-lazy{width:1.65rem;height:1.65rem}}.agent-highlighted-block>div>pre.shiki{margin:0;border:0;border-radius:0}.astro-site:has(.agent-knowledge){padding-top:0;overflow-x:clip;overflow-y:visible}#main:has(.agent-knowledge){padding-top:4rem}.astro-site:has(.agent-knowledge) .agent-reader-shell{gap:0;padding-top:0}.astro-site:has(.agent-knowledge) .agent-wiki-article{width:100%;max-width:none;margin:0;color:var(--c-text)}.astro-site:has(.agent-knowledge) .agent-wiki-article h2{margin-top:3rem}.astro-site:has(.agent-knowledge) .agent-wiki-article h3{margin-top:2rem}.astro-site:has(.agent-knowledge) .site-footer{display:none}.agent-archify-manifest{overflow:hidden;border:1px solid var(--agent-line);border-radius:.7rem;background:var(--c-bg)}.agent-archify-manifest-frame{display:block;width:100%;height:100%;border:0;background:var(--c-bg)}.agent-archify-manifest-state{min-height:22rem;display:grid;place-items:center;align-content:center;gap:.55rem;padding:2rem;color:var(--agent-muted);text-align:center}.agent-archify-manifest-state>svg{width:1.4rem;height:1.4rem}.agent-archify-manifest-state>strong{color:var(--c-text);font-size:.78rem}.agent-archify-manifest-state>p{max-width:36rem;margin:0;font-size:.68rem;line-height:1.6}.agent-archify-manifest-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--agent-line)}.agent-archify-manifest-files>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.16rem .55rem;align-items:center;padding:.65rem .8rem;border:0;border-bottom:1px solid var(--agent-line);background:transparent;color:var(--agent-muted);text-align:left;cursor:pointer}.agent-archify-manifest-files>button:nth-child(odd){border-right:1px solid var(--agent-line)}.agent-archify-manifest-files>button:hover{background:var(--agent-soft);color:var(--c-text)}.agent-archify-manifest-files>button>span{grid-row:1/3;font:.58rem var(--font-mono)}.agent-archify-manifest-files>button>small,.agent-archify-manifest-files>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-archify-manifest-files>button>strong{color:var(--c-text);font-size:.69rem}.agent-archify-manifest-files>button>small{font:.56rem var(--font-mono)}.agent-archify-manifest-files>button>svg{grid-row:1/3;width:.8rem;height:.8rem}@media (max-width:760px){.astro-site:has(.agent-knowledge) .agent-wiki-article,.astro-site:has(.agent-knowledge) .agent-wiki-main{min-width:0;max-width:100%}.astro-site:has(.agent-knowledge) .agent-wiki-article{overflow-wrap:anywhere}.astro-site:has(.agent-knowledge) .agent-wiki-article :is(pre,table,figure,iframe){max-width:100%}.agent-archify-manifest-files{grid-template-columns:1fr}.agent-archify-manifest-files>button:nth-child(odd){border-right:0}}.agent-page-shell .scene-group{margin-top:3rem}.agent-page-shell .scene-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.agent-page-shell .scene-group-head>div{display:flex;flex-direction:column;align-items:flex-start}.agent-page-shell .scene-group-head>div>span{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.1em}.agent-page-shell .scene-group-head small{color:var(--c-text-faint);font-size:.68rem}.agent-page-shell .scene-group-title{margin:.18rem 0 0;color:var(--c-text);font-size:1.5rem;font-weight:680;letter-spacing:-.035em}.agent-page-shell .scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border:0}.agent-page-shell .scene-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem;min-height:9.5rem;padding:1rem;border:1px solid var(--skills-border);border-radius:var(--skills-radius-lg);background:var(--c-bg);opacity:1!important;transition:background .16s ease,border-color .16s ease}.agent-page-shell .scene-card:hover{border-color:var(--skills-border);background:var(--c-surface-soft)}.agent-page-shell .scene-card-index{color:var(--c-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.agent-page-shell .scene-card-title{margin:0;color:var(--c-text);font-size:.88rem;font-weight:660;text-align:left}.agent-page-shell .scene-card-desc{grid-column:2;margin:0;overflow:hidden;color:var(--c-text-muted);font-size:.72rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-page-shell .scene-card-count{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--skills-border);color:var(--c-text-faint);font-size:.65rem}.agent-page-shell .scene-card-count svg{width:.8rem;height:.8rem}.agent-page-shell .scene-detail-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;color:var(--c-text-faint);font-size:.8rem}.agent-page-shell .scene-detail-meta a{display:inline-flex!important;align-items:center;gap:.25rem;color:var(--c-text-muted);opacity:1!important}.agent-page-shell .scene-detail-meta a:hover{color:var(--c-text)}.agent-page-shell .scene-detail-meta svg{width:.9rem;height:.9rem}.agent-page-shell .scene-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.65rem;margin-top:1.2rem;padding-bottom:2.4rem}.agent-page-shell .scene-detail-empty{padding:2.5rem 0;color:var(--c-text-faint);text-align:center}@media (max-width:900px){.agent-page-shell .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agent-page-shell .scene-grid{grid-template-columns:1fr}}#main:has(.skills-nav-wrap){--skills-border:var(--c-border-strong);--skills-radius-sm:var(--radius-sm);--skills-radius:var(--radius-sm);--skills-radius-lg:var(--radius-md)}.masters-podium-avatar{width:3.4rem;height:3.4rem;flex:0 0 auto;border:1px solid var(--c-border-soft);border-radius:var(--skills-radius-sm);background:var(--c-surface-soft)}.masters-podium-card .masters-podium-avatar{margin-top:0}.masters-podium-card>.masters-podium-rank{position:absolute;top:1rem;right:1rem;opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.masters-podium-card>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;width:100%;margin-top:auto;padding-top:.75rem;border-color:currentcolor color-mix(in srgb,currentColor 14%,transparent) color-mix(in srgb,currentColor 14%,transparent);border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.masters-podium-card>div:last-child span{opacity:.58;font-size:.64rem}.masters-podium-card>div:last-child strong{font-size:1.5rem;letter-spacing:-.045em}.masters-row>.masters-avatar{width:2.4rem;height:2.4rem}.masters-repos>span{display:inline}.masters-metrics svg{width:.85rem;height:.85rem;stroke-width:1.6}.masters-podium-card .masters-podium-avatar img{width:100%;height:100%;margin-top:0;border-radius:inherit}.masters-avatar img{width:100%;height:100%;border-radius:inherit}.agent-page-shell .trend-empty{padding:1.6rem 0;color:var(--c-text-faint);font-size:.85rem;text-align:center}.agent-page-shell .trend-langs{margin:.9rem 0 2.4rem;padding:.9rem 1.1rem;border:1px solid var(--diagram-rule);border-radius:var(--diagram-radius-frame);background:var(--diagram-paper)}.agent-page-shell .trend-lang-row{display:grid;grid-template-columns:7rem 1fr 2.6rem;align-items:center;gap:.7rem;padding:.32rem 0;border:0;font-size:.82rem}.agent-page-shell .trend-lang-name{overflow:hidden;color:var(--c-text-soft);text-overflow:ellipsis;white-space:nowrap}.agent-page-shell .trend-lang-bar{height:.4rem;overflow:hidden;border:1px solid var(--diagram-rule);border-radius:2px;background:var(--diagram-paper-2)}.agent-page-shell .trend-lang-bar i{display:block;height:100%;background:color-mix(in srgb,var(--diagram-muted) 36%,transparent)}.agent-page-shell .trend-lang-row[data-focal=true] .trend-lang-bar i{background:var(--diagram-accent)}.agent-page-shell .trend-lang-count{color:var(--c-text-muted);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.astro-site[data-page-kind=agent] .astro-main{padding-inline:1.75rem}.agent-page-shell{padding-top:0}.agent-page-head{padding:.25rem 0 0}.agent-page-head>h1{font-size:clamp(1.85rem,9vw,2.15rem);line-height:1.05}.agent-page-head>p{max-width:38rem;margin-top:.65rem;padding-inline:.75rem;font-size:.82rem;line-height:1.5}.skills-nav-wrap{width:100%;margin-top:.9rem;margin-left:0}.skills-nav-indicator-item,.skills-nav-tab{min-height:2.75rem}}@media (max-width:767px){.agent-page-shell{line-height:1.7}}.skill-category-icon{display:inline-grid;flex:none;place-items:center;overflow:visible;border:0;background:transparent;color:var(--c-text-soft)}.skill-category-icon>:is(svg,.agent-source-icon){display:block;width:72%;height:72%;stroke-width:1.65}.skill-category-icon.is-sm{width:1.45rem;height:1.45rem;border-radius:.5rem}.skill-category-icon.is-md{width:2.4rem;height:2.4rem;border-radius:.5rem}.skill-category-icon.is-lg{width:3.5rem;height:3.5rem;border-radius:.75rem}.agent-source-icon{display:inline-block;width:1.2em;height:1.2em;flex:0 0 auto;color:inherit;vertical-align:text-bottom;background-color:currentColor;-webkit-mask:var(--agent-source-icon) no-repeat center /100% 100%;mask:var(--agent-source-icon) no-repeat center /100% 100%}.skill-select{position:relative;display:inline-block;min-width:8.25rem;color:var(--c-text)}.skill-select-native,.skill-select-trigger{width:100%;min-height:2.15rem;border:0;border-radius:.5rem;padding:.5rem .65rem;background:var(--c-surface-soft);color:var(--c-text-muted);font-size:.7rem}.skill-select-ui{display:none}.skill-select[data-ready] .skill-select-native{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.skill-select[data-ready] .skill-select-ui{display:block}.skill-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;transition:background .15s,color .15s}.skill-select-trigger:hover,.skill-select[data-open] .skill-select-trigger{background:var(--c-surface-active);color:var(--c-text)}.skill-select-trigger:focus-visible{outline:0!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-text) 18%,transparent)}.skill-select-current,.skill-select-option-main{display:flex;min-width:0;align-items:center;gap:.48rem}.skill-select-current>span:last-child,.skill-select-option-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-select-icon{display:grid;width:1rem;height:1rem;flex:none;place-items:center}.skill-select-icon>span{display:block;width:1rem;height:1rem;object-fit:contain}.skill-select-trigger>.agent-source-icon{flex:none;color:var(--c-text-faint);font-size:.95rem;transition:transform .16s cubic-bezier(.22,1,.36,1)}.skill-select[data-open] .skill-select-trigger>.agent-source-icon{transform:rotate(180deg)}.skill-select-menu{position:absolute;z-index:50;top:calc(100% + .42rem);right:0;min-width:max(100%,10.5rem);visibility:hidden;padding:.32rem;border-radius:.68rem;background:var(--c-bg);opacity:0;pointer-events:none;transform:translateY(-.3rem) scale(.985);transform-origin:100% 0;box-shadow:0 18px 48px -24px #00000073,0 4px 12px -8px #00000038;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility .14s}.skill-select[data-open] .skill-select-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.skill-select-option{display:flex;width:100%;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.42rem;padding:.48rem .55rem;background:transparent;color:var(--c-text-muted);font-size:.72rem;text-align:left;cursor:pointer}.skill-select-option:focus-visible,.skill-select-option:hover{outline:0;background:var(--c-surface-soft);color:var(--c-text)}.skill-select-option[aria-selected=true]{background:var(--c-surface-active);color:var(--c-text);font-weight:620}.skill-select-option>.agent-source-icon{flex:none;opacity:0}.skill-select-option[aria-selected=true]>.agent-source-icon{opacity:1}@media (prefers-reduced-motion:reduce){.skill-select-menu,.skill-select-trigger>.agent-source-icon{transition:none}}.agent-wiki-article .archify-embed,.agent-wiki-article>.archify-embed{width:100%;max-width:100%;min-width:0;margin:2rem 0}.agent-wiki-article .archify-embed iframe{display:block;width:100%;max-width:100%}.agent-mermaid-source{width:100%;max-width:100%;min-width:0;margin:1.6rem 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);border-radius:.7rem;background:var(--agent-soft)}.agent-mermaid-source>figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.68rem .15rem;color:var(--c-text-muted);font-size:.72rem}.agent-mermaid-source>figcaption strong{color:var(--c-text);font-size:.78rem;font-weight:620}.agent-mermaid-source>figcaption span{opacity:.62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.agent-mermaid-source>pre{max-width:100%;margin:0;overflow-x:auto;border:0;border-radius:0}@media (max-width:767px){.agent-wiki-article .archify-embed{margin-block:1.4rem}.agent-mermaid-source>figcaption span{display:none}}.agent-knowledge,.agent-knowledge :is(.agent-reader-shell,.agent-wiki-main,.agent-wiki-article,.agent-file-content,.agent-file-markdown),.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown)>*{box-sizing:border-box;min-width:0;max-width:100%}.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) :is(p,li,dd,th,td,a,code:not(pre code)){overflow-wrap:anywhere;word-break:break-word}.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) code:not(pre code){white-space:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) :is(img,video,iframe,svg){max-width:100%}.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) a.agent-external-link,.agent-knowledge :is(.agent-wiki-article,.agent-file-markdown) a.agent-file-reference{max-width:100%;white-space:normal}.agent-knowledge .agent-file-reference-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-table-wrap{width:100%;max-width:100%;margin:1.5rem 0;overflow-x:auto;border-block:1px solid var(--agent-line);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.agent-table-wrap>table{width:max-content;min-width:100%;margin:0}.agent-table-wrap:focus-visible{outline:2px solid color-mix(in srgb,var(--c-text) 28%,transparent);outline-offset:2px}.agent-highlighted-block{position:relative;overflow:hidden}.agent-highlighted-block .agent-code-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.agent-highlighted-block .agent-code-scroll>div>pre.shiki,.agent-highlighted-block .agent-shiki-fallback{width:max-content;min-width:100%;margin:0;padding:.55rem 0;border:0;border-radius:0;background:transparent!important;font-family:var(--font-mono);font-size:.76rem;line-height:1.15rem}.agent-highlighted-block .agent-shiki-fallback>code{display:block;padding:0 1.25rem;border:0;background:transparent;color:inherit;font:inherit;white-space:pre}.agent-file-content>.agent-file-source-code{min-height:100%;margin:0;border:0;border-radius:0;background:#181818;color:#d8d8d8}.agent-file-source-code .agent-code-scroll{min-height:100%;background:#181818}.agent-file-source-code .shiki,.agent-file-source-code .shiki span{color:var(--shiki-dark)!important}.agent-file-source-code .line:before{color:#858585}.agent-file-source-code .line:hover{background:#222}.agent-file-source-code .agent-code-copy{background:#262626;color:#c7c7c7;box-shadow:inset 0 0 0 1px #3a3a3a}.agent-code-copy{position:absolute;z-index:3;top:.45rem;right:.45rem;display:inline-flex;min-height:1.9rem;align-items:center;gap:.3rem;padding:.35rem .48rem;border:0;border-radius:.38rem;background:color-mix(in srgb,var(--c-bg) 88%,transparent);color:var(--c-text-muted);box-shadow:0 .55rem 1.5rem -.9rem var(--c-shadow-key);opacity:0;cursor:pointer;transform:translateY(-.2rem);transition:opacity .16s ease,color .16s ease,background-color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.agent-code-copy svg{width:.8rem;height:.8rem}.agent-code-copy span{font-size:.64rem}.agent-code-copy[data-copied=true],.agent-highlighted-block:focus-within .agent-code-copy,.agent-highlighted-block:hover .agent-code-copy{opacity:1;transform:none}.agent-code-copy:is(:hover,:focus-visible){outline:0;background:var(--c-bg);color:var(--c-text)}@media (hover:none),(max-width:760px){.agent-code-copy{opacity:.82;transform:none}.agent-code-copy span{display:none}}@media (prefers-reduced-motion:reduce){.agent-code-copy{transition:none}}.agent-knowledge{--agent-file-code:#3f8edb;--agent-file-config:#d28b2d;--agent-file-document:#39b85f;--agent-file-folder:#c49236;--agent-file-image:#b667ad;--agent-file-shell:#32a874;--agent-file-style:#d65b72;--agent-file-generic:#7e8794}.agent-knowledge [data-file-kind=code]{--agent-file-kind-color:var(--agent-file-code)}.agent-knowledge [data-file-kind=config]{--agent-file-kind-color:var(--agent-file-config)}.agent-knowledge [data-file-kind=document]{--agent-file-kind-color:var(--agent-file-document)}.agent-knowledge [data-file-kind=folder]{--agent-file-kind-color:var(--agent-file-folder)}.agent-knowledge [data-file-kind=image]{--agent-file-kind-color:var(--agent-file-image)}.agent-knowledge [data-file-kind=shell]{--agent-file-kind-color:var(--agent-file-shell)}.agent-knowledge [data-file-kind=style]{--agent-file-kind-color:var(--agent-file-style)}.agent-knowledge [data-file-kind=file]{--agent-file-kind-color:var(--agent-file-generic)}.agent-knowledge .agent-file-viewer>header svg[data-file-kind],.agent-knowledge .agent-material-icon[data-file-kind]{color:var(--agent-file-kind-color);opacity:1;filter:none;stroke-width:1.9}.agent-file-kind-badge{width:1.32rem;height:1.32rem;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:.34rem;background:color-mix(in srgb,var(--agent-file-kind-color) 20%,var(--c-bg));color:var(--agent-file-kind-color);line-height:1}.agent-file-kind-badge>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-file-kind-badge>.agent-material-icon{width:.88rem;height:.88rem;color:currentColor;stroke-width:2}.agent-file-kind-badge:is([data-file-kind=code],[data-file-kind=document],[data-file-kind=shell],[data-file-kind=style])>.agent-material-icon{display:none}.agent-file-kind-badge:is([data-file-kind=code],[data-file-kind=document],[data-file-kind=shell],[data-file-kind=style])>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font:750 .53rem/1 var(--font-mono);letter-spacing:-.04em}.agent-file-viewer-badge{margin-right:.15rem}.agent-file-viewer-badge+strong{min-width:0}.agent-knowledge .agent-file-reference-icon{position:relative;top:.14em;width:1.12em;height:1.12em;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:.24em;background:color-mix(in srgb,var(--agent-file-kind-color) 13%,transparent);color:var(--agent-file-kind-color);opacity:1;filter:none;transform:none}.agent-knowledge .agent-file-reference-icon>svg{width:.84em;height:.84em;stroke-width:2}.agent-knowledge .agent-file-reference:is(:hover,:focus-visible) .agent-file-reference-icon{background:color-mix(in srgb,var(--agent-file-kind-color) 20%,transparent);color:var(--agent-file-kind-color);opacity:1;filter:none;transform:translateY(-1px) scale(1.04)}.agent-atlas-docs button{grid-template-columns:2rem 1.4rem minmax(0,1fr) auto}.agent-atlas-docs button>.agent-material-icon{color:var(--agent-file-kind-color);opacity:1;filter:none}.agent-file-viewer>header>div{display:flex;align-items:center}.agent-file-version-note{flex:0 0 auto;padding:.18rem .36rem;border-radius:.28rem;background:color-mix(in srgb,var(--agent-file-shell) 10%,transparent);color:var(--agent-file-shell);font-size:.58rem;font-weight:650}.agent-file-recovery-note{margin:0;padding:.5rem .85rem;border-bottom:1px solid var(--agent-line);background:color-mix(in srgb,var(--agent-file-shell) 6%,var(--c-bg));color:var(--c-text-muted);font-size:.65rem;line-height:1.5}.agent-file-alternatives{width:min(32rem,calc(100% - 2rem));margin-top:.9rem;display:grid;gap:.4rem}.agent-file-alternatives>button{min-width:0;min-height:2.35rem;padding:.45rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--agent-line);border-radius:.45rem;background:var(--c-bg);color:var(--c-text);font-size:.67rem;text-align:left}.agent-file-alternatives>button:hover{border-color:var(--agent-file-code);background:color-mix(in srgb,var(--agent-file-code) 6%,var(--c-bg))}.agent-file-alternatives>button svg{width:.8rem;height:.8rem;flex:0 0 auto}